
                            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	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 in project.    )fleet_packages)rollouts)base)flags)utils)concept_parsersz{description}z         To view Fleet Package `cert-manager-app` in `us-central1`, run:

          $ {command} cert-manager-app --location=us-central1
        )DESCRIPTIONEXAMPLES   c                   6    \ rS rSrSr\rSr\S 5       r	S r
Srg)Describe$   (Describe Package Rollouts Fleet Package.v1c                    [         R                  R                  S[        R                  " 5       SSSS9R                  U 5        U R                  R                  S[        R                  05        U R                  SSSS	S
9  g )Nfleet_packagezThe Fleet Package to describe.TF)requiredprefixesall_messagesz--show-cluster-status
store_truez.Show more information about the Fleet Package.)r   actionhelp)r   ConceptParserForResourcer   GetFleetPackageResourceSpecAddToParserdisplay_infoAddTransformsr    TransformAllClusterLevelMessagesadd_argument)parsers    0lib/surface/container/fleet/packages/describe.pyArgsDescribe.Args,   s    !!--))+( .  k&
%%	??@ =	      c                    [         R                  " U R                  5      n[        R                  " U R                  5      nUR                  [        R                  " U5      [        R                  " U5      UR                  S9nUR                  (       a  UR                  n[        USS5      nUc  [        USS5      nUb  UR                  [        R                  " U5      [        R                  " U5      UR                  UR                  S5      [           S9nUR                  (       d  [         R"                  " Xq5        U$ U$ )zRun the describe command.)projectlocationnameactiveRolloutNlastCompletedRollout/)r'   r(   r   rollout)apisFleetPackagesClient_api_versionrollouts_apisRolloutsClientr   r   
GetProjectGetLocationr   show_cluster_statusinfogetattrsplit_ROLLOUT_BASENAME_INDEXformatr   FormatForRolloutsDescribe)selfargsclientrollouts_clientresultr6   target_rolloutdescribed_rollouts           r"   RunDescribe.Run?   s   %%d&7&78F#2243D3DEO__  &""4(  F
 [[dt_d;n		 '=tD		#+44$$T*&&t,,,"((-.EF	 5 
 {{

)
)*;
B  Mr%    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpr0   staticmethodr#   rC   __static_attributes__rE   r%   r"   r   r   $   s(     1 -, $r%   r   c                       \ rS rSrSrSrSrg)DescribeBeta[   r   v1betarE   NrF   rG   rH   rI   rJ   r0   rN   rE   r%   r"   rP   rP   [   s     1,r%   rP   c                       \ rS rSrSrSrSrg)DescribeAlphac   r   v1alpharE   NrS   rE   r%   r"   rU   rU   c   s     1,r%   rU   N)rJ   /googlecloudsdk.api_lib.container.fleet.packagesr   r.   r   r1   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r   (googlecloudsdk.command_lib.util.conceptsr   rK   r9   DefaultUniverseOnlyReleaseTracksReleaseTrackGADescribeCommandr   BETArP   ALPHArU   rE   r%   r"   <module>rc      s    5 R U ( E E D #   D%%(()2t## 2 * 2j D%%**+8  ,  D%%++,H  - r%   