
                            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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 describe Rollout in a project.    )rollouts)base)flags)utils)logz{description}z         To view Rollout `20240318` for `cert-manager-app` in `us-central1`, run:

          $ {command} 20240318 --fleet-package=cert-manager-app --location=us-central1
        )DESCRIPTIONEXAMPLESc                   @    \ rS rSrSr\rSrSrS r	\
S 5       rS rSrg	)
Describe!   Describe Rollout resource.Fv1c                 v    U(       a2  U R                   (       a   [        R                  R                  S5        g g g )Nz'
Rollout messages too long? Try --less.)	show_lessr   statusPrint)selfresources_were_displayeds     9lib/surface/container/fleet/packages/rollouts/describe.pyEpilogDescribe.Epilog*   s&    DNN	jjAB %3    c                 `   U R                   R                  S[        R                  05        U R                   R                  S[        R                  05        [
        R                  " U 5        [
        R                  " U 5        [
        R                  " U 5        [
        R                  " U 5        g )Nall_messagestrim_message)
display_infoAddTransformsr    TransformAllClusterLevelMessages!TransformTrimClusterLevelMessagesr   AddNameFlagAddFleetPackageFlagAddLocationFlagAddLessFlag)parsers    r   ArgsDescribe.Args.   s    
%%	??@ %%	@@A 
f	f%	&!	fr   c                    [         R                  " U R                  5      nUR                  UR                  [
        R                  " U5      [
        R                  " U5      UR                  S9nUR                  (       de  [        R                  " X1UR                  5        UR                  (       a3  UR                  R                  (       a  UR                  (       d  SU l        U$ )zRun the describe command.)fleet_packageprojectlocationrolloutT)apisRolloutsClient_api_versionr   r(   r   
GetProjectGetLocationnameformatr   FormatForRolloutsDescribelessinfomessager   )r   argsclientoutputs       r   RunDescribe.Run;   s      !2!23F__((  &""4(			  F ;;%%fDII>	,,yy$.Mr   )r   N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpr   r.   r   staticmethodr%   r:   __static_attributes__ r   r   r   r   !   s5     # -),C 
 
r   r   c                       \ rS rSrSrSrSrg)DescribeBetaM   r   v1betarE   Nr<   r=   r>   r?   r@   r.   rD   rE   r   r   rG   rG   M   s     #,r   rG   c                       \ rS rSrSrSrSrg)DescribeAlphaU   r   v1alpharE   NrJ   rE   r   r   rL   rL   U   s     #,r   rL   N)r@   /googlecloudsdk.api_lib.container.fleet.packagesr   r,   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r   googlecloudsdk.corer   rA   DefaultUniverseOnlyReleaseTracksReleaseTrackGADescribeCommandr   BETArG   ALPHArL   rE   r   r   <module>rZ      s    0 L ( E E # # D%%(()'t## ' * 'T D%%**+8  ,  D%%++,H  - r   