
    .	                        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                  \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$The super-group for the compute CLI.    )absolute_import)division)unicode_literals)
transforms)baseDESCRIPTIONac  
        The gcloud compute command group lets you create, configure, and
        manipulate Compute Engine virtual machine (VM) instances.

        With Compute Engine, you can create and run VMs
        on Google's infrastructure. Compute Engine offers scale, performance,
        and value that lets you launch large compute clusters on
        Google's infrastructure.

        For more information about Compute Engine, see the
        [Compute Engine overview](https://cloud.google.com/compute/)
        and the
        [Compute Engine user documentation](https://cloud.google.com/compute/docs/).
        c                   J    \ rS rSrSr\r\R                  r	\
S 5       rS rSrg)Compute,   z/Create and manipulate Compute Engine resources.c                 `    U R                   R                  [        R                  " 5       5        g N)display_infoAddTransformsr   GetTransforms)parsers    lib/surface/compute/__init__.pyArgsCompute.Args5   s    
%%j&>&>&@A    c                     [         R                  " U5        AA[         R                  " 5         U R                  [         R                  R
                  [         R                  R                  /5        g r   )r   RequireProjectIDDisableUserProjectQuotaEnableSelfSignedJwtForTracksReleaseTrackALPHABETA)selfcontextargss      r   FilterCompute.Filter9   sO    $  "%%				 	 $"3"3"8"89r    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpr   COMPUTE_CATEGORYcategorystaticmethodr   r    __static_attributes__r"   r   r   r
   r
   ,   s0     8-""(B Br   r
   c                       \ rS rSrSrSrg)ComputePreviewD   zA hidden group.r"   N)r#   r$   r%   r&   r'   r-   r"   r   r   r/   r/   D   s     r   r/   N)r'   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   r(   UniverseCompatibleReleaseTracksr   GAr   r   Groupr
   HiddenPREVIEWr/   r"   r   r   <module>r:      s     + &  ' 5 (  $ D%%(($*;*;*@*@%%++-djj - * D%%--.W  / r   