
    $
                     P   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	KJr  S
 rS r\R$                  " \R&                  R(                  \R&                  R*                  \R&                  R,                  5       " S S\R.                  5      5       rg)z Command for describing url maps.    )absolute_import)division)unicode_literals)base_classes)base)flags)scope)url_maps_utilsc                      SSS.$ )NDescribe a URL map.zX      *{command}* displays all data associated with a URL map in a
      project.
      )briefDESCRIPTION r       (lib/surface/compute/url_maps/describe.py_DetailedHelpr      s      
	
 r   c                    UR                   nUR                  U UR                  [        R                  R
                  [        R                  " U5      S9n[        R                  " U5      (       aA  UR                  R                  nUR                  R                  " S0 UR                  5       D6nO@UR                  R                  nUR                  R                   " S0 UR                  5       D6nUR#                  USU4/5      S   $ )z/Issues requests necessary to describe URL maps.)default_scopescope_listerGetr   r   )clientResolveAsResource	resourcescompute_scope	ScopeEnumGLOBALcompute_flagsGetDefaultScopeListerr
   IsRegionalUrlMapRefapitools_clientregionUrlMapsmessagesComputeRegionUrlMapsGetRequestAsDicturlMapsComputeUrlMapsGetRequestMakeRequests)argsholderurl_map_argr   url_map_refservicerequests          r   _Runr.   )   s    ==&--
!++22 66v>	 . @+ ''44$$22Goo<<  



 G $$,,Goo66N9K9K9MNG			ww78	9!	<<r   c                   @    \ rS rSrSr\" 5       rSr\S 5       r	S r
Srg)Describe>   r   Nc                 l    [         R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)r   UrlMapArgumentURL_MAP_ARGAddArgument)clsparsers     r   ArgsDescribe.ArgsF   s)    **,COOOzBr   c                 v    [         R                  " U R                  5       5      n[        XU R                  5      $ )N)r   ComputeApiHolderReleaseTrackr.   r6   )selfr(   r)   s      r   RunDescribe.RunK   s.    **4+<+<+>?Fd..//r   r   )__name__
__module____qualname____firstlineno____doc__r   detailed_helpr6   classmethodr:   r@   __static_attributes__r   r   r   r0   r0   >   s,     /-+C C0r   r0   N)rF   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   r	   r   +googlecloudsdk.command_lib.compute.url_mapsr
   r   r.   ReleaseTracksr>   ALPHABETAGADescribeCommandr0   r   r   r   <module>rT      s    ' &  ' 7 ( E E = F	=* D%%++T->->-C-C%%((*0t## 0*0r   