
                            S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r  SSK	Jr  SS	K	Jr  \R                  " \R                  R                   \R                  R"                  5       " S
 S\R$                  5      5       rg)zACommand to list all Apigee archive deployments in an environment.    )absolute_import)division)unicode_literals)apigee)base)archives)defaults)resource_argsc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	List   z List Apigee archive deployments.EXAMPLESa    To list all archive deployments, in an environment called ``my-env'', for the
  active Cloud Platform project, run:

      $ {command} --environment=my-env

  To list all archive deployments, for an environment named ``my-env'', in an
  organization called ``my-org'', run:

      $ {command} --environment=my-env --organization=my-org

  To list all archive deployments formatted as a JSON array, run:

      $ {command} --environment=my-env --format=json
  c           	      *   [         R                  " U SSSS[        R                  " 5       /S9  U R                  R                  S/5        SnSnS	nS
nSnSR                  XX4U/5      nSR                  U5      nU R                  R                  U5        g )Nzorganization.environmentz>Apigee environment whose archive deployments should be listed.FT)
positionalrequiredfallthroughszarchiveDeployments[]zDarchiveDeployments.name.scope(archiveDeployments):label='ARCHIVE ID'zHarchiveDeployments.name.scope(environments).segment(0):label=ENVIRONMENTzlarchiveDeployments.createdAt.date(format='%Y-%m-%d %H:%M:%S %Z', unit=1000000, tz=LOCAL):label='DEPLOYED AT'z#archiveDeployments.labels.flatten()z;archiveDeployments.operationStatus:label='OPERATION STATUS'z, z	table({}))	r
   AddSingleResourceArgumentr	   !GCPProductOrganizationFallthroughdisplay_info
AddFlattenjoinformat	AddFormat)parserarchive_id_col
env_id_colcreated_col
labels_col
status_colcols	table_fmts           #lib/surface/apigee/archives/list.pyArgs	List.Args2   s    ++"H@@BCE ""$:#;<,N'J*K
 7J PJ99	[jIKD ""4(I
!!),    c                     UR                   R                  R                  5       R                  5       nUS   n[        R
                  R                  U5      n[        R                  " U5      R                  U5      nSU0$ )zRun the list command.organizationsIdarchiveDeployments)
CONCEPTSenvironmentParseAsDictr   ArchivesClientr   archive_helperListArchivesExtendedArchives)selfargsidentifiersorgarchive_responseextended_archivess         r"   RunList.Run[   sr    --++113::<K
'
(C,,11+>&33C8II !"344r%    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr#   r7   __static_attributes__r9   r%   r"   r   r      s0    ( -& &- &-P
5r%   r   N)r>   
__future__r   r   r   googlecloudsdk.api_libr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.apigeer   r.   r	   r
   ReleaseTracksReleaseTrackALPHABETAListCommandr   r9   r%   r"   <module>rK      sm    H &  ' ) ( H 6 ; D%%++T->->-C-CDI54 I5 EI5r%   