
    E                         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SSS.\l        g)z*Command for describing target SSL proxies.    )absolute_import)division)unicode_literals)base_classes)utils)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Describe   z6Display detailed information about a target SSL proxy.Nc                 |    [         R                  " 5       [        l        [        R                  R	                  U SS9  g )Ndescribe)operation_type)r	   TargetSslProxyArgumentr   TARGET_SSL_PROXY_ARGAddArgument)parsers    2lib/surface/compute/target_ssl_proxies/describe.pyArgsDescribe.Args    s,    $)$@$@$BH!!!--fZ-P    c                    [         R                  " U R                  5       5      nU R                  R	                  XR
                  5      nUR                  R                  nUR                  R                  nUR                  UR                  UR                  5       S9n/ nUR                  R                  UR                  SU4/U5      nU(       a  [        R                  " U5        US   $ )N)projecttargetSslProxyGetr   )r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcesclientapitools_clientmessages!ComputeTargetSslProxiesGetRequestr   NameMakeRequeststargetSslProxiesr   RaiseToolException)	selfargsholderrefr    r"   requesterrorsr   s	            r   RunDescribe.Run%   s    **4+<+<+>?F

#
#
5
5d<L<L
MC]]**F}}%%H88CHHJ 9 8G F**

!
!5'	23V=I v&Q<r    )
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r.   __static_attributes__r0   r   r   r   r      s$    >Q Qr   r   z5Display detailed information about a target SSL proxyzg        *{command}* displays all data associated with a target SSL proxy
        in a project.
        )briefDESCRIPTIONN)r5   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   5googlecloudsdk.command_lib.compute.target_ssl_proxiesr	   DescribeCommandr   detailed_helpr0   r   r   <module>r@      sF    1 &  ' 7 0 ( Gt## < E r   