ó
    €ÏI  ã                   ó†   • 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	\R                  5      rg
)zDescribe a keyring.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Ú
exceptions)Úresource_argsc                   ó.   • \ rS rSrSr\S 5       rS rSrg)ÚDescribeé   zÝ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                 ó4   • [         R                  " U SS5        g )NTÚkeyring)r   ÚAddKmsKeyringResourceArgForKMS)Úparsers    Ú$lib/surface/kms/keyrings/describe.pyÚArgsÚDescribe.Args(   s   € ä×0Ò0°¸¸yÕIó    c                 ób  • [         R                  " 5       n[         R                  " 5       nUR                  R                  R                  5       nUR                  5       (       d  [        R                  " SS5      eUR                  R                  UR                  UR                  5       S95      $ )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   ÚRunÚDescribe.Run,   s—   € Ü×,Ò,Ó.€FÜ×.Ò.Ó0€HØ—=‘=×(Ñ(×.Ñ.Ó0€LØ×Ñ×ÑÜ×/Ò/°	Ø0OóQð Qà×-Ñ-×1Ñ1Ø×<Ñ<Ø×*Ñ*Ó,ð 	=ð 	.ó/ð /r   © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ústaticmethodr   r&   Ú__static_attributes__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>r5      s1   ðñ å &Ý Ý 'å AÝ (Ý .Ý 8ô/ˆt×#Ñ#õ /r   