
                             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	\R                  5      rg
)zCommand for describing regions.    )absolute_import)division)unicode_literals)base_classes)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)Describe   zlDescribe a Compute Engine region.

  *{command}* displays all data associated with a Compute Engine
region.
c                 |    [         R                  " 5       [        l        [        R                  R	                  U SS9  g )Ndescribe)operation_type)r   MakeRegionArgr
   
REGION_ARGAddArgument)parsers    'lib/surface/compute/regions/describe.pyArgsDescribe.Args"   s,    --/H##F:#F    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9nUR                  R                  " S0 UR                  5       D6nUR                  UR                  R                  SU4/5      S   $ )N)scope_listerGetr    )r   ComputeApiHolderReleaseTrackclientr
   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListermessagesComputeRegionsGetRequestAsDictMakeRequestsapitools_clientregions)selfargsholderr   
region_refrequests         r   RunDescribe.Run'   s    **4+<+<+>?F]]F$$66"88@ 7 BJ
 oo66M9J9J9LMG!7!7!?!?!(!*  + ,,-/ /r   r   N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r-   __static_attributes__r   r   r   r
   r
      s"     G G/r   r
   N)r3   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r    *googlecloudsdk.command_lib.compute.regionsDescribeCommandr
   r   r   r   <module>r<      s1    & &  ' 7 ( E </t## /r   