
    
                        S r SSKJr  SSKJr  SSKJr  SSKJr  SSS.r	S	r
\R                  \R                  " \R                  R                  5       " S
 S\R                  5      5       5       r\R                  \R                  " \R                  R"                  5       " S S\5      5       5       r\R                  \R                  " \R                  R&                  5       " S S\5      5       5       rg)z#Command to list all Fleet Packages.    )fleet_packages)base)flags)utilsz{description}zq         To list all Fleet Packages in `us-central1`, run:

          $ {command} --location=us-central1
        )DESCRIPTIONEXAMPLESac  table(name.basename():label=NAME,
                   info.State:label=STATE,
                   createTime.date(tz=LOCAL):label=CREATE_TIME,
                   info.activeRollout.basename():label=ACTIVE_ROLLOUT,
                   info.lastCompletedRollout.basename():label=LAST_COMPLETED_ROLLOUT,
                   fleet_package_errors():label=MESSAGES)c                   6    \ rS rSrSr\rSr\S 5       r	S r
Srg)List)   %List Package Rollouts Fleet Packages.v1c                 $   UR                   R                  [        5        UR                   R                  S[        R
                  05        [        R                  " U[        R                  U R                  5        [        R                  " U5        g )Nfleet_package_errors)display_info	AddFormat_FORMATAddTransformsr   TransformListFleetPackageErrorsr   AddUriFlagsapisFLEET_PACKAGE_COLLECTION_api_versionAddLocationFlag)clsparsers     ,lib/surface/container/fleet/packages/list.pyArgs	List.Args1   sf    
!!'*
%%	!F!FG 
fd;;S=M=MN	&!    c                     [         R                  " U R                  5      nUR                  [        R
                  " U5      [        R                  " U5      UR                  UR                  S9$ )zRun the list command.)projectlocationlimit	page_size)	r   FleetPackagesClientr   r
   r   
GetProjectGetLocationr#   r$   )selfargsclients      r   RunList.Run;   sX    %%d&7&78F;;  &""4(jj..	   r    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpr   classmethodr   r+   __static_attributes__r-   r   r   r
   r
   )   s(     . -," "r   r
   c                       \ rS rSrSrSrSrg)ListBetaF   r   v1betar-   Nr.   r/   r0   r1   r2   r   r6   r-   r   r   r8   r8   F   s     .,r   r8   c                       \ rS rSrSrSrSrg)	ListAlphaN   r   v1alphar-   Nr;   r-   r   r   r=   r=   N   s     .,r   r=   N)r2   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r   r3   r   DefaultUniverseOnlyReleaseTracksReleaseTrackGAListCommandr
   BETAr8   ALPHAr=   r-   r   r   <module>rJ      s    * R ( E E #= D%%(()4  * 6 D%%**+t  ,  D%%++,  - r   