
    D                        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  \R                  " \R                  R                  \R                  R                  5      \R                    " S S	\R"                  5      5       5       rg
)zDescribe a secret's metadata.    )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.Run1   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)r/   googlecloudsdk.api_lib.secretsr   r   googlecloudsdk.callioper   r   r   r   "googlecloudsdk.command_lib.secretsr   r   ReleaseTracksr   BETAGAUniverseCompatibleDescribeCommandr
   r*   r   r   <module>r<      ss    $ > ( . 4 5 C D%%**D,=,=,@,@A$

   Br   