
                            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
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)z0Command to list all Rollouts of a Fleet Package.    )rollouts)base)flags)utilsz{description}z         To list all Rollouts for Fleet Package `cert-manager-app` in `us-central1`, run:

          $ {command} --fleet-package=cert-manager-app --location=us-central1
        )DESCRIPTIONEXAMPLESa  table(name.basename():label=ROLLOUT,
                   release.basename():label=RELEASE,
                   info.startTime:label=START_TIME,
                   info.endTime:label=END_TIME,
                   info.state:label=STATE,
                   info.message:label=MESSAGE)ax  table(name.basename():label=ROLLOUT,
                                      release.basename():label=RELEASE,
                                      info.startTime:label=START_TIME,
                                      info.endTime:label=END_TIME,
                                      info.state:label=STATE,
                                      trim_message():label=MESSAGE)c                   6    \ rS rSrSr\rSr\S 5       r	S r
Srg)List0   !List Rollouts of a Fleet Package.v1c                 |   UR                   R                  [        5        UR                   R                  S[        R
                  05        [        R                  " U[        R                  U R                  5        [        R                  " U5        [        R                  " U5        [        R                  " U5        g )Ntrim_message)display_info	AddFormat_FORMATAddTransformsr    TransformTrimRolloutLevelMessager   AddUriFlagsapisROLLOUT_COLLECTION_api_versionAddLocationFlagAddFleetPackageFlagAddLessFlag)clsparsers     5lib/surface/container/fleet/packages/rollouts/list.pyArgs	List.Args8   s    
!!'*
%%	??@ 
fd55s7G7GH	&!	f%	f    c                 ,   [         R                  " U R                  5      nUR                  (       a  [        Ul        UR                  [        R                  " U5      [        R                  " U5      UR                  UR                  UR                  S9$ )zRun the list command.)projectlocationfleet_packagelimit	page_size)r   RolloutsClientr   less_FORMAT_TRUNCATED_MESSAGESformatr
   r   
GetProjectGetLocationr%   r&   r'   )selfargsclients      r   RunList.RunC   so      !2!23Fyy.dk;;  &""4(((jj..   r!    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpr   classmethodr   r1   __static_attributes__r3   r!   r   r
   r
   0   s(     * -, r!   r
   c                       \ rS rSrSrSrSrg)ListBetaR   r   v1betar3   Nr4   r5   r6   r7   r8   r   r<   r3   r!   r   r>   r>   R   s     *,r!   r>   c                       \ rS rSrSrSrSrg)	ListAlphaZ   r   v1alphar3   NrA   r3   r!   r   rC   rC   Z   s     *,r!   rC   N)r8   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r   r9   r   r*   DefaultUniverseOnlyReleaseTracksReleaseTrackGAListCommandr
   BETAr>   ALPHArC   r3   r!   r   <module>rP      s    7 L ( E E #2G  D%%(()4  * @ D%%**+t  ,  D%%++,  - r!   