
                          x   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  \R                   " \R"                  R$                  \R"                  R&                  \R"                  R(                  5      \R*                   " S
 S\R,                  5      5       5       rSSSS.\l        g)z1Command for describing SSL certificate resources.    )absolute_import)division)unicode_literals)base_classes)base)flags)scope)ssl_certificates_utilsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Describe   zDescribe a Compute Engine SSL certificate.

*{command}* displays all data (except private keys) associated with
Compute Engine SSL certificate resources in a project.
Nc                 z    [         R                  " SS9[        l        [        R                  R	                  U SS9  g )Nz0(Default) If set, the SSL certificate is global.)global_help_textdescribe)operation_type)r   SslCertificateArgumentr   SSL_CERTIFICATE_ARGAddArgument)parsers    0lib/surface/compute/ssl_certificates/describe.pyArgsDescribe.Args)   s2    #(#?#?K$MH   ,,VJ,O    c                 n   [         R                  " U R                  5       5      nUR                  nU R                  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   $ )N)default_scopescope_listerGetr    )r   ComputeApiHolderReleaseTrackclientr   ResolveAsResource	resourcescompute_scope	ScopeEnumGLOBALcompute_flagsGetDefaultScopeListerr
   IsRegionalSslCertificatesRefmessages&ComputeRegionSslCertificatesGetRequestAsDictapitools_clientregionSslCertificates ComputeSslCertificatesGetRequestsslCertificatesMakeRequests)selfargsholderr!   ssl_certificate_refrequest
collections          r   RunDescribe.Run/   s   **4+<+<+>?F]]F22DD#--44"88@	 E B ::;NOOFF *&&(*g))??j@@ *&&(*g))99jUG <=>qAAr   r   )
__name__
__module____qualname____firstlineno____doc__r   staticmethodr   r8   __static_attributes__r   r   r   r   r      s)     P P
Br   r   z)Describe a Compute Engine SSL certificatez        *{command}* displays all data (except private keys) associated with
        Compute Engine SSL certificate resources in a project.
        zi        To display a description of a certificate 'my-cert', run:

          $ {command} my-cert
        )briefDESCRIPTIONEXAMPLESN)r>   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r'   r	   r$   3googlecloudsdk.command_lib.compute.ssl_certificatesr
   ReleaseTracksr    ALPHABETAGAUnicodeIsSupportedDescribeCommandr   detailed_helpr   r   r   <module>rP      s    8 &  ' 7 ( E E E V D%%++T->->-C-C%%((*"Bt## "B *"BN 	4	
	 r   