
    q	                         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	 rS
 r " S S\R                   5      rg)z+Command for describing target gRPC proxies.    )absolute_import)division)unicode_literals)base_classes)base)scope)flagsc                      SSSS.$ )N7Display detailed information about a target gRPC proxy.zh        *{command}* displays all data associated with a Compute Engine
        target gRPC proxy.
      zY      To describe a global target gRPC proxy, run:

        $ {command} PROXY_NAME
      )briefDESCRIPTIONEXAMPLES r       3lib/surface/compute/target_grpc_proxies/describe.py_DetailedHelpr      s     D



 r   c                     U R                   n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 gRPC Proxies.Getr   r   )clientmessages"ComputeTargetGrpcProxiesGetRequestAsDictapitools_clienttargetGrpcProxiesMakeRequests)holdertarget_grpc_proxy_refr   request
collections        r   _Runr    -   sa    ==&OO>> ($$&('%%77*			z5':;	<Q	??r   c                   @    \ rS rSrSrSr\" 5       r\S 5       r	S r
Srg)Describe7   r   Nc                 l    [         R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)r	   TargetGrpcProxyArgumentTARGET_GRPC_PROXY_ARGAddArgument)clsparsers     r   ArgsDescribe.Args=   s,     % = = ?C))&)Lr   c                     [         R                  " U R                  5       5      nU R                  R	                  XR
                  [        R                  R                  S9n[        X#5      $ )N)default_scope)
r   ComputeApiHolderReleaseTrackr(   ResolveAsResource	resourcescompute_scope	ScopeEnumGLOBALr    )selfargsr   r   s       r   RunDescribe.RunB   s[    **4+<+<+>?F 66HHm.E.E.L.L I N..r   r   )__name__
__module____qualname____firstlineno____doc__r(   r   detailed_helpclassmethodr,   r9   __static_attributes__r   r   r   r"   r"   7   s+    ?/-M M/r   r"   N)r?   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r4   6googlecloudsdk.command_lib.compute.target_grpc_proxiesr	   r   r    DescribeCommandr"   r   r   r   <module>rI      s<    2 &  ' 7 ( E H$@/t## /r   