
    	                     p   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ e	j                   e	j                  e	j                  j                          G d d	e	j"                                      Ze	j                   e	j                  e	j                  j&                         G d
 de                    Zy)zDescribe a secret's metadata.    )absolute_import)division)unicode_literals)api)base)argsc                   &    e Zd ZdZed        Zd Zy)DescribeDescribe a secret's metadata.

  Describe a secret's metadata.

  ## EXAMPLES

  Describe metadata of the secret named 'my-secret':

    $ {command} my-secret
  c                 f    t        j                  | ddd       t        j                  | dd       y Nzto describeT)purpose
positionalrequiredF)r   hiddensecrets_args	AddSecretAddLocationparsers    lib/surface/secrets/describe.pyArgszDescribe.Args(   -    $ V]5I    c                     t        j                  | j                               }|j                  j                  j                         }t        j                  |      j                  ||j                        }|S N)api_version)secret_location	secrets_apiGetApiFromTrackReleaseTrackCONCEPTSsecretParseSecretsGetlocationselfr   r   
secret_refr%   s        r   RunzDescribe.Run/   c    --d.?.?.ABK%%++-J  [9==DMM > F Mr   N__name__
__module____qualname____doc__staticmethodr   r-    r   r   r
   r
      "    	 J Jr   r
   c                   &    e Zd ZdZed        Zd Zy)DescribeBetar   c                 f    t        j                  | ddd       t        j                  | dd       y r   r   r   s    r   r   zDescribeBeta.ArgsF   r   r   c                     t        j                  | j                               }|j                  j                  j                         }t        j                  |      j                  ||j                        }|S r   r    r*   s        r   r-   zDescribeBeta.RunM   r.   r   Nr/   r5   r   r   r8   r8   8   r6   r   r8   N)r3   
__future__r   r   r   googlecloudsdk.api_lib.secretsr   r!   googlecloudsdk.callioper   "googlecloudsdk.command_lib.secretsr   r   DefaultUniverseOnlyReleaseTracksr#   GADescribeCommandr
   BETAr8   r5   r   r   <module>rD      s    $ &  ' = ( C D%%(()t##  * 8 D%%**+8  , r   