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

        $ {command} PROXY_NAME

      To describe a regional target HTTPS proxy, run:

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



 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                  " 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 HTTPS Proxies.)default_scopescope_listerGetr   r   )clientResolveAsResource	resourcescompute_scope	ScopeEnumGLOBALcompute_flagsGetDefaultScopeListerr
   IsRegionalTargetHttpsProxiesRefmessages)ComputeRegionTargetHttpsProxiesGetRequestAsDictapitools_clientregionTargetHttpsProxies#ComputeTargetHttpsProxiesGetRequesttargetHttpsProxiesMakeRequests)argsholdertarget_https_proxy_argr   target_https_proxy_refrequest
collections          r   _Runr/   3   s    ==&1CC
!++22 66v>	 D @  ?? ooGG +
 
'
'
)+G''@@JooAA +
 
'
'
)+G''::J			z5':;	<Q	??r   c                   @    \ rS rSrSrSr\" 5       r\S 5       r	S r
Srg)DescribeJ   r   Nc                 l    [         R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)r   TargetHttpsProxyArgumentTARGET_HTTPS_PROXY_ARGAddArgument)clsparsers     r   ArgsDescribe.ArgsR   s,    !&!?!?!AC**6**Mr   c                 v    [         R                  " U R                  5       5      n[        XU R                  5      $ )N)r   ComputeApiHolderReleaseTrackr/   r7   )selfr)   r*   s      r   RunDescribe.RunW   s.    **4+<+<+>?Fd99::r   r   )__name__
__module____qualname____firstlineno____doc__r7   r   detailed_helpclassmethodr;   rA   __static_attributes__r   r   r   r1   r1   J   s.     A/-N N;r   r1   N)rG   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   r	   r   7googlecloudsdk.command_lib.compute.target_https_proxiesr
   r   r/   ReleaseTracksr?   ALPHABETAGADescribeCommandr1   r   r   r   <module>rU      s    3 &  ' 7 ( E E I ^,@. D%%++T->->-C-C%%((*;t## ;*;r   