
    F	                        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
\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 resume a suspended Rollout.    )rollouts)base)flags)concept_parsersz{description}z         To resume Rollout `20240318` for `cert-manager-app` in `us-central1`, run:

          $ {command} 20240318 --fleet-package=cert-manager-app --location=us-central1
        )DESCRIPTIONEXAMPLESc                   6    \ rS rSrSr\rSr\S 5       r	S r
Srg)Resume    Resume suspended Rollout.v1c                     [         R                  R                  S[        R                  " 5       SSSS9R                  U 5        U R                  SSSS9  g )	NrolloutzThe rollout to resume.TF)requiredprefixesz--reasonzReason for resuming rollout.)r   help)r   ConceptParserForResourcer   GetRolloutResourceSpecAddToParseradd_argument)parsers    7lib/surface/container/fleet/packages/rollouts/resume.pyArgsResume.Args(   sZ    !!--$$&  .  k&
U)G      c                     [         R                  " U R                  5      nUR                  [        R
                  " U5      [        R                  " U5      UR                  UR                  UR                  S9$ )zRun the resume command.)projectlocationfleet_packager   reason)
apisRolloutsClient_api_versionr
   r   
GetProjectGetLocationr    r   r!   )selfargsclients      r   Run
Resume.Run5   sa      !2!23F==  &""4((({{   r    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpr$   staticmethodr   r*   __static_attributes__r,   r   r   r
   r
       s(     " -,
 
	r   r
   c                       \ rS rSrSrSrSrg)
ResumeBetaA   r   v1betar,   Nr-   r.   r/   r0   r1   r$   r5   r,   r   r   r7   r7   A   s     ",r   r7   c                       \ rS rSrSrSrSrg)ResumeAlphaI   r   v1alphar,   Nr:   r,   r   r   r<   r<   I   s     ",r   r<   N)r1   /googlecloudsdk.api_lib.container.fleet.packagesr   r"   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   (googlecloudsdk.command_lib.util.conceptsr   r2   DefaultUniverseOnlyReleaseTracksReleaseTrackGACommandr
   BETAr7   ALPHAr<   r,   r   r   <module>rJ      s    - L ( E D # D%%(()T\\  * > D%%**+  ,  D%%++,&  - r   