
                           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K
Jr  SS	KJr  SS
KJr  SSKJr  Sr\R,                  \R.                  " \R0                  R2                  5       " S S\R4                  5      5       5       r\R.                  " \R0                  R8                  5       " S S\5      5       rg)z%Command to delete a rollout sequence.    )annotations)client)util)base)parser_arguments)parser_extensions)flags)log)gkehub_v1alpha_messages)gkehub_v1beta_messageszA
To delete a rollout sequence, run:

$ {command} ROLLOUTSEQUENCE
c                  r    \ rS rSrSr\R                  R                  rS\	0r
\SS j5       r    S	S jrSrg)
Delete$   #Delete a rollout sequence resource.EXAMPLESc                    [         R                  " XR                  S9nUR                  5         UR	                  5         g)z'Registers flags for the delete command.release_trackN)rolloutsequence_flagsRolloutSequenceFlags_release_trackAddRolloutSequenceResourceArgAddAsync)clsparserr	   s      6lib/surface/container/fleet/rolloutsequences/delete.pyArgsDelete.Args,   s5     "6600E 
'')	NN    c                   [         R                  " XR                  5       S9n[        R                  " U R                  5       S9nUR
                  R                  5       n[        R                  " U5      Ul	        UR                  U5      n[        R                  " U5      nUR                  5       (       a5  [        R                  " SR                  UR!                  5       5      5        U$ [        R"                  " U R                  5       S9nUR%                  [        R&                  " U5      5      n[        R                  " SR                  UR!                  5       5      5        U$ )zRuns the delete command.r   z,Delete in progress for Rollout sequence [{}]zDeleted Rollout sequence [{}].)r   RolloutSequenceFlagParserReleaseTrackr   FleetClientmessages4GkehubProjectsLocationsRolloutSequencesDeleteRequestr   RolloutSequenceNamenameDeleteRolloutSequenceRolloutSequenceRefAsyncr
   PrintformatSelfLinkOperationClientWaitOperationRef)	selfargsflag_parserfleet_clientreq	operationrolloutsequence_refoperation_clientcompleted_operations	            r   Run
Delete.Run5   s-    (AA--/K %%D4E4E4GHLRRT  ''-CH2237I11$7	ii
8
?
?!**,
 --'') +//0A0A)0LMII(//((*	
 r    N)r   z$parser_arguments.ArgumentInterceptor)r2   zparser_extensions.Namespacereturnz2alpha_messages.Operation | beta_messages.Operation)__name__
__module____qualname____firstlineno____doc__r   r"   BETAr   	_EXAMPLESdetailed_helpclassmethodr   r:   __static_attributes__r<   r   r   r   r   $   sI     ,$$)).y)- "-"9"r   r   c                  D    \ rS rSrSr\R                  R                  rSr	g)DeleteAlphaZ   r   r<   N)
r>   r?   r@   rA   rB   r   r"   ALPHAr   rG   r<   r   r   rI   rI   Z   s    +$$**.r   rI   N)rB   
__future__r   &googlecloudsdk.api_lib.container.fleetr   r   googlecloudsdk.callioper   r   r   ;googlecloudsdk.command_lib.container.fleet.rolloutsequencesr	   r   googlecloudsdk.corer
   4googlecloudsdk.generated_clients.apis.gkehub.v1alphar   alpha_messages3googlecloudsdk.generated_clients.apis.gkehub.v1betar   beta_messagesrD   DefaultUniverseOnlyReleaseTracksr"   rC   DeleteCommandr   rK   rI   r<   r   r   <module>rX      s    , # 9 7 ( 4 5 f # j g	 D%%**+1T 1 , 1h D%%++,+& + -+r   