
    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	KJr  \	R                  \	R                   " \	R"                  R$                  5       " S
 S\	R&                  5      5       5       r\	R                  \	R                   " \	R"                  R*                  5       " S S\	R&                  5      5       5       rg)z+Describe metadata about the secret version.    )absolute_import)division)unicode_literals)api)base)parser_arguments)parser_extensions)argsc                   J    \ rS rSrSr\S\R                  4S j5       rS r	Sr
g)Describe   Describe metadata about the secret version.

Describe a secret version's metadata. This command does not include the
secret version's secret data.

## EXAMPLES

Describe version '123' of the secret named 'my-secret':

  $ {command} 123 --secret=my-secret
parserc                 ^    [         R                  " U SSSS9  [         R                  " U SSS9  g)zArgs is called by calliope to gather arguments for secrets versions describe command.

Args:
  parser: An argparse parser that you can use to add arguments that will be
    available to this command.
to describeTpurpose
positionalrequiredto describe secretFr   hiddenNsecrets_argsAddVersionOrAliasAddLocationr   s    (lib/surface/secrets/versions/describe.pyArgsDescribe.Args+   s/     ""$GV-A%P    c                     [         R                  " U R                  5       5      nUR                  R                  R                  5       n[         R                  " US9R                  X1R                  S9$ )Napi_versionsecret_location	secrets_apiGetApiFromTrackReleaseTrackCONCEPTSversionParseVersionsGetlocationselfr
   r$   version_refs       r   RunDescribe.Run7   s]    --d.?.?.ABK--''--/KK8<<]] =  r!    N)__name__
__module____qualname____firstlineno____doc__staticmethodr   ArgumentInterceptorr   r4   __static_attributes__r6   r!   r   r   r      s1    
 	Q#77 	Q 	Qr!   r   c                   b    \ rS rSrSr\S 5       rS\R                  S\	R                  4S jrSrg)	DescribeBeta?   r   c                 ^    [         R                  " U SSSS9  [         R                  " U SSS9  g )Nr   Tr   r   Fr   r   r   s    r   r   DescribeBeta.ArgsN   s-    ""$GV-A%Pr!   r
   returnc                     [         R                  " U R                  5       5      nUR                  R                  R                  5       n[         R                  " US9R                  X1R                  S9$ )zRun is called by calliope to implement the secret versions describe command.

Args:
  args: an argparse namespace, all the arguments that were provided to this
    command invocation.

Returns:
  API call to invoke secret version describe.
r#   r%   r'   r1   s       r   r4   DescribeBeta.RunT   s_     --d.?.?.ABK--''--/KK8<<]] =  r!   r6   N)r7   r8   r9   r:   r;   r<   r   r	   	Namespacer(   r.   r4   r>   r6   r!   r   r@   r@   ?   s=    
 Q Q
'11 k6J6J r!   r@   N)r;   
__future__r   r   r   googlecloudsdk.api_lib.secretsr   r(   googlecloudsdk.callioper   r   r	   "googlecloudsdk.command_lib.secretsr
   r   DefaultUniverseOnlyReleaseTracksr*   GADescribeCommandr   BETAr@   r6   r!   r   <module>rQ      s    2 &  ' = ( 4 5 C D%%(()t##  * B D%%**+!4'' ! , !r!   