Ë
    €ÏI  ã                   ó†   — 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	 ddl
mZ  G d„ d	ej                  «      Zy
)zDescribe a keyring.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Ú
exceptions)Úresource_argsc                   ó&   — e Zd ZdZed„ «       Zd„ Zy)ÚDescribezéGet metadata for a keyring.

  Returns metadata for the given keyring.

  ## EXAMPLES

  The following command returns the metadata for the keyring `towers`
  in the location `us-east1`:

    $ {command} towers --location=us-east1
  c                 ó2   — t        j                  | dd«       y )NTÚkeyring)r   ÚAddKmsKeyringResourceArgForKMS)Úparsers    ú$lib/surface/kms/keyrings/describe.pyÚArgszDescribe.Args(   s   € ä×0Ñ0°¸¸yÕIó    c                 óX  — t        j                  «       }t        j                  «       }|j                  j                  j                  «       }|j                  «       st        j                  dd«      ‚|j                  j                  |j                  |j                  «       ¬«      «      S )Nr   zkeyring id must be non-empty.)Úname)Úcloudkms_baseÚGetClientInstanceÚGetMessagesModuleÚCONCEPTSr   ÚParseÚNamer   ÚInvalidArgumentExceptionÚprojects_locations_keyRingsÚGetÚ+CloudkmsProjectsLocationsKeyRingsGetRequestÚRelativeName)ÚselfÚargsÚclientÚmessagesÚkey_ring_refs        r   ÚRunzDescribe.Run,   s”   € Ü×,Ñ,Ó.€FÜ×.Ñ.Ó0€HØ—=‘=×(Ñ(×.Ñ.Ó0€LØ×ÑÔÜ×/Ñ/°	Ø0OóQð Qà×-Ñ-×1Ñ1Ø×<Ñ<Ø×*Ñ*Ó,ð 	=ó 	.ó/ð /r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr   r$   © r   r   r
   r
      s"   „ ñ
ð ñJó ðJó	/r   r
   N)r(   Ú
__future__r   r   r   Úgooglecloudsdk.api_lib.cloudkmsr   r   Úgooglecloudsdk.callioper   Úgooglecloudsdk.command_lib.kmsr   ÚDescribeCommandr
   r*   r   r   Ú<module>r0      s1   ðñ å &Ý Ý 'å AÝ (Ý .Ý 8ô/ˆt×#Ñ#õ /r   