
                         J   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 ej                   ej                  ej                  j                   ej                  j"                  ej                  j$                         G d d	ej&                                      Zy
)z*The command group for KeyHandle resources.    )absolute_import)division)unicode_literals)base)flags)	resourcesc                   8    e Zd ZdZej
                  Zed        Zy)
KeyHandleszCreate and manage KeyHandle resources.

  A KeyHandle is a resource which contains a reference to a KMS CryptoKey
  resource that can be used through existing CMEK channels
  c                 |    |j                   j                  t        j                  t        j
                               y )N)display_info
AddUriFunccloudkms_baseMakeGetUriFuncr   KEY_HANDLE_COLLECTION)clsparsers     'lib/surface/kms/key_handles/__init__.pyArgszKeyHandles.Args(   s*    
""$$U%@%@A    N)	__name__
__module____qualname____doc__r   IDENTITY_AND_SECURITY_CATEGORYcategoryclassmethodr    r   r   r
   r
      s&    
 00( r   r
   N)r   
__future__r   r   r   googlecloudsdk.api_lib.cloudkmsr   r   googlecloudsdk.calliopegooglecloudsdk.command_lib.kmsr   googlecloudsdk.corer   UniverseCompatibleReleaseTracksReleaseTrackGABETAALPHAGroupr
   r   r   r   <module>r*      s    1 &  ' A ( 0 ) $++00$2C2C2I2I  r   