
                         l   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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.    )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.Run2   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.ArgsB   s0    	$$!!'',,224r   r%   N)r&   r'   r(   r)   r*   classmethodr   r.   r%   r   r   r0   r0   =   s      r   r0   N)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   r3   r0   r%   r   r   <module>r>      s    ' 8 0 H ( H  
 D%%**+3T 3 , 32 D%%++,&  - r   