
                            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	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 describing multi-MIGs.    )absolute_import)division)unicode_literals)base_classes)utils)baseEXAMPLESze  To describe 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)DescribeBeta$   z:Describe a multi-MIG.

*{command}* describes 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/describe.pyArgsDescribeBeta.Args.   s0    	$$!!&&++113    c                     [         R                  " U R                  5       5      nUR                  nUR                  R
                  R                  5       n[        R                  " X45      $ r   )	r   ComputeApiHolderr   clientCONCEPTS	multi_migParse	api_utilsGet)selfargsholderr   multi_mig_refs        r   RunDescribeBeta.Run4   sK    **4+<+<+>?F]]FMM++113M==//r    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r&   __static_attributes__r(   r   r   r   r   $   s%    
  - 
0r   r   c                   (    \ rS rSrSr\S 5       rSrg)DescribeAlpha=   zDescribe a multi-MIG.c                     [         R                  " U[        R                  R                  R
                  R                  5       5        g r   )r   r   r   r   ALPHAr   r   )clsr   s     r   r   DescribeAlpha.ArgsB   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   )googlecloudsdk.api_lib.compute.multi_migsr   r    googlecloudsdk.callioper   -googlecloudsdk.command_lib.compute.multi_migsr   r.   DefaultUniverseOnlyReleaseTracksr   r   DescribeCommandr   r6   r3   r(   r   r   <module>rB      s    ) &  ' 7 H ( H   D%%**+04'' 0 , 0. D%%++,L  - r   