
    !                     .   S r SSK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                  \R                  R                  \R                  R                  5       " S S\R                   5      5       5       rg)zA command to delete a key.    N)base)flags)cloudkms_v1_messagesc                       \ rS rSrSr\S\R                  SS4S j5       rS\R                  S\
R                  4S jrS	rg)
Delete   zDelete a key.

The following command deletes key `frodo` within keyring `fellowship` and
location `us-east1`:

  $ {command} frodo --location=us-east1 --keyring=fellowship
parserreturnNc                 2    [         R                  " US5        g )Nz	to delete)r   AddKeyResourceArgument)clsr	   s     lib/surface/kms/keys/delete.pyArgsDelete.Args&   s    	  5    argsc                     [         R                  " 5       n[         R                  " 5       n[        R                  " U5      nUR
                  nUR                  UR                  UR                  5       S95      $ )N)name)	cloudkms_baseGetClientInstanceGetMessagesModuler   ParseCryptoKeyName&projects_locations_keyRings_cryptoKeysr   8CloudkmsProjectsLocationsKeyRingsCryptoKeysDeleteRequestRelativeName)selfr   clientmessageskey_refcks         r   Run
Delete.Run*   sl     ,,.F..0H&&t,G		6	6B99II%%' 	J 	
 r    )__name__
__module____qualname____firstlineno____doc__classmethodargparseArgumentParserr   	Namespacer   	Operationr!   __static_attributes__r#   r   r   r   r      sP    
 6// 6D 6 6$$%%r   r   )r(   r*   googlecloudsdk.api_lib.cloudkmsr   r   googlecloudsdk.calliopegooglecloudsdk.command_lib.kmsr   1googlecloudsdk.generated_clients.apis.cloudkms.v1r   DefaultUniverseOnlyReleaseTracksReleaseTrackGABETAALPHADeleteCommandr   r#   r   r   <module>r:      s~    !  A ( 0 R $++00$2C2C2I2IT  r   