ó
    €ÏG  ã                   ó0  • 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	  \R                  " 5       r1 Skr\R                  R                  r\	R                   " S\5      r\R$                  R                  r\	R                   " S	\5      r\R*                  R,                  r\	R                   " S
\5      r\R2                  R4                  r\R8                  \R:                  \R<                  \R>                  \R@                  \RB                  S.r"\R                  RF                  r$\	R                   " S\$5      r%\R*                  RF                  r&\	R                   " S\&5      r'\R8                  SS/\R:                  / SQ\R<                  / SQ\R>                  / SQ\R@                  / SQ\RB                  / SQ0r(\)" \(RU                  5        V Vs1 s H  n U   H  nUiM     M     snn 5      r+\+S1-
  r,\RZ                  R\                  r/\	R                   " S\/5      r0\Rb                  Rd                  r3\	R                   " S\35      r4\Rj                  Rl                  r7\	R                   " S\75      r8\Rr                  Rt                  r;\	R                   " S\;5      r<gs  snn f )z4Maps that match gcloud enum values to api enum ones.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Ú	arg_utils>   Úsha256Úsha384Úsha512Úalgorithm_enumÚalgorithm_enum_for_importÚimport_method_enum)Ú
encryptionzraw-encryptionzasymmetric-signingzasymmetric-encryptionÚmaczkey-encapsulationÚprotection_level_enumzgoogle-symmetric-encryptionzexternal-symmetric-encryption)zaes-128-gcmzaes-256-gcmzaes-128-cbczaes-256-cbczaes-128-ctrzaes-256-ctr)zec-sign-ed25519zec-sign-p256-sha256zec-sign-p384-sha384zec-sign-secp256k1-sha256zrsa-sign-pss-2048-sha256zrsa-sign-pss-3072-sha256zrsa-sign-pss-4096-sha256zrsa-sign-pss-4096-sha512zrsa-sign-pkcs1-2048-sha256zrsa-sign-pkcs1-3072-sha256zrsa-sign-pkcs1-4096-sha256zrsa-sign-pkcs1-4096-sha512zrsa-sign-raw-pkcs1-2048zrsa-sign-raw-pkcs1-3072zrsa-sign-raw-pkcs1-4096zpq-sign-ml-dsa-65zpq-sign-slh-dsa-sha2-128sz%pq-sign-hash-slh-dsa-sha2-128s-sha256)zrsa-decrypt-oaep-2048-sha1zrsa-decrypt-oaep-2048-sha256zrsa-decrypt-oaep-3072-sha1zrsa-decrypt-oaep-3072-sha256zrsa-decrypt-oaep-4096-sha1zrsa-decrypt-oaep-4096-sha256zrsa-decrypt-oaep-4096-sha512)z	hmac-sha1zhmac-sha224zhmac-sha256zhmac-sha384zhmac-sha512)z
ml-kem-768zml-kem-1024z	kem-xwingÚcrypto_key_version_state_enumÚkey_management_modeÚaccess_reason_enumÚpublic_key_format_enumN)=Ú__doc__Ú
__future__r   r   r   Úgooglecloudsdk.api_lib.cloudkmsr   Úcloudkms_baseÚ$googlecloudsdk.command_lib.util.apisr   ÚGetMessagesModuleÚMESSAGESÚDIGESTSÚCryptoKeyVersionTemplateÚAlgorithmValueValuesEnumÚALGORITHM_ENUMÚChoiceEnumMapperÚALGORITHM_MAPPERÚImportCryptoKeyVersionRequestÚALGORITHM_ENUM_FOR_IMPORTÚALGORITHM_MAPPER_FOR_IMPORTÚ	ImportJobÚImportMethodValueValuesEnumÚIMPORT_METHOD_ENUMÚIMPORT_METHOD_MAPPERÚ	CryptoKeyÚPurposeValueValuesEnumÚPURPOSE_ENUMÚENCRYPT_DECRYPTÚRAW_ENCRYPT_DECRYPTÚASYMMETRIC_SIGNÚASYMMETRIC_DECRYPTÚMACÚKEY_ENCAPSULATIONÚPURPOSE_MAPÚProtectionLevelValueValuesEnumÚPROTECTION_LEVEL_ENUMÚPROTECTION_LEVEL_MAPPERÚIMPORT_PROTECTION_LEVEL_ENUMÚIMPORT_PROTECTION_LEVEL_MAPPERÚVALID_ALGORITHMS_MAPÚ	frozensetÚvaluesÚALL_ALGORITHMSÚALGORITHMS_FOR_IMPORTÚCryptoKeyVersionÚStateValueValuesEnumÚCRYPTO_KEY_VERSION_STATE_ENUMÚCRYPTO_KEY_VERSION_STATE_MAPPERÚEkmConnectionÚ KeyManagementModeValueValuesEnumÚKEY_MANAGEMENT_MODE_ENUMÚKEY_MANAGEMENT_MODE_MAPPERÚKeyAccessJustificationsPolicyÚ,AllowedAccessReasonsValueListEntryValuesEnumÚACCESS_REASON_ENUMÚACCESS_REASON_MAPPERÚOCloudkmsProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersionsGetPublicKeyRequestÚPublicKeyFormatValueValuesEnumÚPUBLIC_KEY_FORMAT_ENUMÚPUBLIC_KEY_FORMAT_MAPPER)Ú
algorithmsÚ	algorithms   00Ú*lib/googlecloudsdk/command_lib/kms/maps.pyÚ<module>rP      sÒ  ðñ ;å &Ý Ý 'å AÝ :à×*Ò*Ó,€â
(€à×2Ñ2×KÑK€Ø×-Ò-Ð.>ÀÓOÐ ð ×*Ñ*×CÑCð ð (×8Ò8ØÐ!:óÐ ð ×'Ñ'×CÑCÐ Ø ×1Ò1ØÐ,óÐ ð ×!Ñ!×8Ñ8€à×.Ñ.Ø"×6Ñ6Ø&×6Ñ6Ø)×<Ñ<Ø×ÑØ%×7Ñ7ñ€ð ×%Ñ%×DÑDð ð $×4Ò4ØÐ2óÐ ð  (×1Ñ1×PÑPÐ Ø!*×!;Ò!;ØÐ9ó"Ð ð × Ñ Ø%Ø'ð#ð ×$Ñ$ò 'ð × Ñ ò #ð( ×#Ñ#ò &ð ×Ñò ð ×"Ñ"ò %ðc6Ð ñr ð +×1Ñ1Ô3ôò 4ˆ
Üˆ	ó áñ Ù3òó €ð 'Ð*IÐ)JÑJÐ à (× 9Ñ 9× NÑ NÐ Ø"+×"<Ò"<Ø#Ð%Bó#Ð ð
 ×Ñ×;Ñ;ð ð '×7Ò7ØÐ3óÐ ð
 ×*Ñ*×WÑWð ð !×1Ò1ØÐ,óÐ ð
 ×\Ñ\×{Ñ{ð ð %×5Ò5ØÐ4óÑ ùó?s   Ç	J
