
    	                        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	  \R                  " \R                  R                  \R                  R                  5      \R                   " S S\R                  5      5       5       rg	)
zDelete rollout command.    )base_classes)base)concepts)concept_parsers)presentation_specsc                   :    \ rS rSrSrSSSS.r\S 5       rS rSr	g	)
Delete   z&Delete Google Compute Engine rollouts.z'Delete a Google Compute Engine rollout.zT
    To delete a rollout named 'my-rollout', run:

      $ {command} my-rollout
    )briefDESCRIPTIONEXAMPLESc           	          [         R                  " SS[         R                  " SSS9[         R                  SS9n[        R
                  " SUSS	S
9n[        R                  " U/5      R                  U 5        g )Nzcompute.rolloutsrolloutnamezName of rollout to delete.)r   	help_textbeta)resource_namer   projectapi_versionzName of the rollout to delete.T)required)	r   ResourceSpec ResourceParameterAttributeConfig DEFAULT_PROJECT_ATTRIBUTE_CONFIGr   ResourcePresentationSpecr   ConceptParserAddToParser)parserrollout_resource_specpresentation_specs      &lib/surface/compute/rollouts/delete.pyArgsDelete.Args*   sy    $1199#?
 99 +CC(	 !!#4"56BB6J    c                 t   [         R                  " U R                  5       5      nUR                  nUR                  R
                  nUR                  R                  nUR                  R                  R                  5       nUR                  UR                  UR                  5       S9nUR                  U5      $ )N)r   r   )r   ComputeApiHolderReleaseTrackclientapitools_clientrolloutsmessagesCONCEPTSr   ParseComputeRolloutsDeleteRequestr   Namer	   )selfargsholderr'   servicer*   rollout_refrequests           r    Run
Delete.Run=   s    **4+<+<+>?F]]F$$--G}}%%H--$$**,K33##[-=-=-? 4 G >>'""r#    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr!   r5   __static_attributes__r7   r#   r    r	   r	      s6     / 9>	
- K K$#r#   r	   N)r<   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper    googlecloudsdk.calliope.conceptsr   (googlecloudsdk.command_lib.util.conceptsr   r   ReleaseTracksr&   ALPHABETAUniverseCompatibleDeleteCommandr	   r7   r#   r    <module>rI      sp     8 ( 5 D G D%%++T->->-C-CD-#T -#  E-#r#   