
                             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Make a version deactivated.    )absolute_import)division)unicode_literals)base)cryptokeyversions)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)Disable   aB  Disable a given version.

Disables the specified version within the given key.

Only a version which is Enabled can be Disabled.

## EXAMPLES

The following command disables version 3 of key `frodo` within
keyring `fellowship` and location `us-east1`:

  $ {command} 3 --location=us-east1 --keyring=fellowship --key=frodo
c                 2    [         R                  " U S5        g )Nz
to disable)r   AddKeyVersionResourceArgument)parsers    (lib/surface/kms/keys/versions/disable.pyArgsDisable.Args*   s    	''=    c                     [         R                  " 5       n[        R                  " U5      n[        R
                  " X2R                  R                  R                  5      $ )N)	cloudkms_baseGetMessagesModuler   ParseCryptoKeyVersionNamer   SetStateCryptoKeyVersionStateValueValuesEnumDISABLED)selfargsmessagesversion_refs       r   RunDisable.Run.   sJ    ..0H11$7K%%..CCLLN Nr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r   __static_attributes__r!   r   r   r
   r
      s!     > >Nr   r
   N)r&   
__future__r   r   r   googlecloudsdk.api_lib.cloudkmsr   r   r   googlecloudsdk.calliopegooglecloudsdk.command_lib.kmsr   Commandr
   r!   r   r   <module>r.      s1    " &  ' A = ( 0Ndll Nr   