
    b                     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 target HTTP proxies.    )absolute_import)division)unicode_literals)base_classes)base)flags)scope)target_http_proxies_utilsc                      SSSS.$ )N7Display detailed information about a target HTTP proxy.zf        *{command}* displays all data associated with a target HTTP proxy
        in a project.
      z      To describe a global target HTTP proxy, run:

        $ {command} PROXY_NAME

      To describe a regional target HTTP proxy, run:

        $ {command} PROXY_NAME --region=REGION_NAME
      )briefDESCRIPTIONEXAMPLES r       3lib/surface/compute/target_http_proxies/describe.py_DetailedHelpr      s     D



 r   c                    U R                   n[        R                  " U5      (       aA  UR                  R                  " S0 UR                  5       D6nUR                  R                  nO@UR                  R                  " S0 UR                  5       D6nUR                  R                  nUR                  USU4/5      S   $ )z:Issues requests necessary to describe Target HTTP Proxies.Getr   r   )clientr
   IsRegionalTargetHttpProxiesRefmessages(ComputeRegionTargetHttpProxiesGetRequestAsDictapitools_clientregionTargetHttpProxies"ComputeTargetHttpProxiesGetRequesttargetHttpProxiesMakeRequests)holdertarget_http_proxy_refr   request
collections        r   _Runr$   3   s    ==&== ooFF *

&
&
(*G''??Joo@@ *

&
&
(*G''99J			z5':;	<Q	??r   c                   @    \ rS rSrSrSr\" 5       r\S 5       r	S r
Srg)DescribeC   r   Nc                 l    [         R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)r   TargetHttpProxyArgumentTARGET_HTTP_PROXY_ARGAddArgument)clsparsers     r   ArgsDescribe.ArgsK   s,     % = = ?C))&)Lr   c                    [         R                  " U R                  5       5      nU R                  R	                  UUR
                  [        R                  R                  [        R                  " UR                  5      S9n[        X#5      $ )N)default_scopescope_lister)r   ComputeApiHolderReleaseTrackr,   ResolveAsResource	resourcescompute_scope	ScopeEnumGLOBALcompute_flagsGetDefaultScopeListerr   r$   )selfargsr    r!   s       r   RunDescribe.RunP   ss    **4+<+<+>?F 66HH#--44"88G	 I I
 ..r   r   )__name__
__module____qualname____firstlineno____doc__r,   r   detailed_helpclassmethodr0   r@   __static_attributes__r   r   r   r&   r&   C   s.     @/-M M/r   r&   N)rF   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r<   r	   r9   6googlecloudsdk.command_lib.compute.target_http_proxiesr
   r   r$   ReleaseTracksr6   ALPHABETAGADescribeCommandr&   r   r   r   <module>rT      s    2 &  ' 7 ( E E H \,@  D%%++T->->-C-C%%((*/t## /*/r   