
                            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&                  5       " S S\	R(                  5      5       rg)zDescribe a secret's metadata.    )absolute_import)division)unicode_literals)api)base)
exceptions)parser_arguments)parser_extensions)argsc                   j    \ rS rSrSrSr\S\R                  4S j5       r	S\
R                  4S jrSrg	)
Get   zDescribe a secret's replication.

Describe a secret's replication

## EXAMPLES

To describe the replication of a secret named 'my-secret', run:

  $ {command} my-secret
z}Cannot get replication for secret [{secret}] because it does not exist. Please use the create command to create a new secret.parserc                 2    [         R                  " U SSSS9  g )Nzto describeT)purpose
positionalrequired)secrets_args	AddSecret)r   s    &lib/surface/secrets/replication/get.pyArgsGet.Args.   s    $G    r   c                 n   [         R                  " U R                  5       5      nUR                  R                  R                  5       n[         R                  " US9R                  U5      nUc<  [        R                  " SU R                  R                  UR                  5       S95      eUR                  $ )N)api_versionsecret)r   )secrets_apiGetApiFromTrackReleaseTrackCONCEPTSr   ParseSecrets	GetOrNoner   InvalidArgumentExceptionSECRET_MISSING_MESSAGEformatNamereplication)selfr   r   
secret_refr   s        r   RunGet.Run3   s    --d.?.?.ABK%%++-J  [9CCJOF ~//


%
%
,
,JOO4E
,
FH H r    N)__name__
__module____qualname____firstlineno____doc__r%   staticmethodr	   ArgumentInterceptorr   r
   	Namespacer+   __static_attributes__r-   r   r   r   r      sI    	>  G#77 G G
'11 
r   r   N)r2   
__future__r   r   r   googlecloudsdk.api_lib.secretsr   r   googlecloudsdk.callioper   r   r	   r
   "googlecloudsdk.command_lib.secretsr   r   ReleaseTracksr   BETAGADescribeCommandr   r-   r   r   <module>r?      sl    $ &  ' = ( . 4 5 C D%%**D,=,=,@,@A$

  Br   