ó
    €Ïª	  ã                   ó&   • S r SSKJr  S rS rS rg)zHelpers for CryptoKeyVersions.é    )Úbasec                 óä   • [         R                  " 5       n[         R                  " 5       nUR                  U R	                  5       SUR                  US9S9nUR                  R                  U5      $ )z×Updates the state of a CryptoKeyVersion.

Args:
    version_ref: A resources.Resource for the CryptoKeyVersion.
    state: an apitools enum for ENABLED or DISABLED state.

Returns:
    The updated CryptoKeyVersion.
Ústate)r   )ÚnameÚ
updateMaskÚcryptoKeyVersion)Úcloudkms_baseÚGetClientInstanceÚGetMessagesModuleÚHCloudkmsProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsPatchRequestÚRelativeNameÚCryptoKeyVersionÚ8projects_locations_keyRings_cryptoKeys_cryptoKeyVersionsÚPatch)Úversion_refr   ÚclientÚmessagesÚreqs        Ú8lib/googlecloudsdk/api_lib/cloudkms/cryptokeyversions.pyÚSetStater      st   € ô ×*Ò*Ó,€&Ü×,Ò,Ó.€(à×YÑYØ×#Ñ#Ó%ØØ×0Ñ0°uÐ0Ð=ð 	Zð 	?€#ð
 
×	HÑ	H×	NÑ	NØ	ó
ð ó    c                 óÆ   • [         R                  " 5       n[         R                  " 5       nUR                  U R	                  5       S9nUR
                  R                  U5      $ )zŽGets a CryptoKeyVersion.

Args:
  version_ref: A resources.Resource for the CryptoKeyVersion.

Returns:
  The corresponding CryptoKeyVersion.
©r   )r	   r
   r   ÚFCloudkmsProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsGetRequestr   r   ÚGet©r   r   r   r   s       r   r   r   +   s`   € ô ×*Ò*Ó,€&Ü×,Ò,Ó.€(à×WÑWØ×#Ñ#Ó%ð 	Xð 	'€#ð 
×	HÑ	H×	LÑ	LØ	ó
ð r   c                 óÆ   • [         R                  " 5       n[         R                  " 5       nUR                  U R	                  5       S9nUR
                  R                  U5      $ )z¢Gets the public key of a CryptoKeyVersion.

Args:
    version_ref: A resources.Resource for the CryptoKeyVersion.

Returns:
    The CryptoKeyVersion's PublicKey.
r   )r	   r
   r   ÚOCloudkmsProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsGetPublicKeyRequestr   r   ÚGetPublicKeyr   s       r   r   r   >   s`   € ô ×*Ò*Ó,€&Ü×,Ò,Ó.€(à×`Ñ`Ø×#Ñ#Ó%ð 	að 	'€#ð 
×	HÑ	H×	UÑ	UØ	ó
ð r   N)Ú__doc__Úgooglecloudsdk.api_lib.cloudkmsr   r	   r   r   r   © r   r   Ú<module>r#      s   ðñ %õ Bòò,ó&r   