
    .                        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	0r\R                  \R                   " \R"                  R$                  5       " S
 S\R&                  5      5       5       r\R                  \R                   " \R"                  R*                  5       " S S\5      5       5       rg)z Command for deleting multi-MIGs.    )absolute_import)division)unicode_literals)base_classes)utils)baseEXAMPLESzn      To delete a multi-MIG with the name 'example-multimig' run:

        $ {command} example-multimig
      c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)Delete%   z6Delete a multi-MIG.

*{command}* deletes a multi-MIG.
c                     [         R                  " U [        R                  R                  R
                  R                  5       5        g N)flagsAddMultiMigNameArgToParserr   ReleaseTrackBETAnamelower)parsers    (lib/surface/compute/multi_migs/delete.pyArgsDelete.Args/   s0    	$$!!&&++113    c                    [         R                  " U R                  5       5      nUR                  nUR                  R
                  R                  5       n[        R                  " U/5        [        R                  " X45      $ r   )r   ComputeApiHolderr   clientCONCEPTS	multi_migParser   PromptForDeletion	api_utilsr   )selfargsholderr   multi_mig_refs        r   Run
Delete.Run5   s]    **4+<+<+>?F]]FMM++113M	]O,F22r    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r&   __static_attributes__r(   r   r   r   r   %   s%    
  - 
3r   r   c                   (    \ rS rSrSr\S 5       rSrg)DeleteAlpha@   zDelete a multi-MIG.c                     [         R                  " U[        R                  R                  R
                  R                  5       5        g r   )r   r   r   r   ALPHAr   r   )clsr   s     r   r   DeleteAlpha.ArgsE   s0    	$$!!'',,224r   r(   N)r)   r*   r+   r,   r-   classmethodr   r1   r(   r   r   r3   r3   @   s      r   r3   N)r-   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   )googlecloudsdk.api_lib.compute.multi_migsr!   googlecloudsdk.callioper   -googlecloudsdk.command_lib.compute.multi_migsr   r.   DefaultUniverseOnlyReleaseTracksr   r   DeleteCommandr   r6   r3   r(   r   r   <module>rB      s    ' &  ' 7 0 H ( H  
 D%%**+3T 3 , 32 D%%++,&  - r   