ó
    €ÏS  ã                   ó†   • 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Create a keyring.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Úflags)Úresource_argsc                   ó.   • \ rS rSrSr\S 5       rS rSrg)ÚCreateé   zÛCreate a new keyring.

Creates a new keyring within the given location.

## Examples

The following command creates a keyring named `fellowship` within the
location `global`:

  $ {command} fellowship --location=global
c                 ó†   • [         R                  " U SS5        U R                  R                  [        R
                  5        g )NTÚkeyring)r   ÚAddKmsKeyringResourceArgForKMSÚdisplay_infoÚAddCacheUpdaterr   ÚKeyRingCompleter)Úparsers    Ú"lib/surface/kms/keyrings/create.pyÚArgsÚCreate.Args(   s.   € ä×0Ò0°¸¸yÔIà
×Ñ×'Ñ'¬×(>Ñ(>Õ?ó    c                 ój  • [         R                  " 5       n[         R                  " 5       nUR                  R                  R                  5       nUR                  5       nUR                  UR                  5       UR                  5       UR                  5       S9nUR                  R                  U5      $ )N)ÚparentÚ	keyRingIdÚkeyRing)Úcloudkms_baseÚGetClientInstanceÚGetMessagesModuleÚCONCEPTSr   ÚParseÚParentÚ.CloudkmsProjectsLocationsKeyRingsCreateRequestÚRelativeNameÚNameÚKeyRingÚprojects_locations_keyRingsr
   )ÚselfÚargsÚclientÚmessagesÚkey_ring_refÚ
parent_refÚreqs          r   ÚRunÚ
Create.Run.   s—   € Ü×,Ò,Ó.€FÜ×.Ò.Ó0€Hà—=‘=×(Ñ(×.Ñ.Ó0€LØ×$Ñ$Ó&€JØ
×
AÑ
AØ×&Ñ&Ó(Ø×#Ñ#Ó%Ø× Ñ Ó"ð Bð $€Cð
 ×-Ñ-×4Ñ4°SÓ9Ð9r   © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ústaticmethodr   r-   Ú__static_attributes__r/   r   r   r
   r
      s"   † ñ
ð ñ@ó ð@õ
:r   r
   N)r4   Ú
__future__r   r   r   Úgooglecloudsdk.api_lib.cloudkmsr   r   Úgooglecloudsdk.calliopeÚgooglecloudsdk.command_lib.kmsr   r   ÚCreateCommandr
   r/   r   r   Ú<module>r<      s1   ðñ å &Ý Ý 'å AÝ (Ý 0Ý 8ô:ˆT×Ñõ :r   