/** * @public * @enum */ export declare const AlgorithmSpec: { readonly RSAES_OAEP_SHA_1: "RSAES_OAEP_SHA_1"; readonly RSAES_OAEP_SHA_256: "RSAES_OAEP_SHA_256"; readonly RSAES_PKCS1_V1_5: "RSAES_PKCS1_V1_5"; readonly RSA_AES_KEY_WRAP_SHA_1: "RSA_AES_KEY_WRAP_SHA_1"; readonly RSA_AES_KEY_WRAP_SHA_256: "RSA_AES_KEY_WRAP_SHA_256"; readonly SM2PKE: "SM2PKE"; }; /** * @public */ export type AlgorithmSpec = (typeof AlgorithmSpec)[keyof typeof AlgorithmSpec]; /** * @public * @enum */ export declare const ConnectionErrorCodeType: { readonly CLUSTER_NOT_FOUND: "CLUSTER_NOT_FOUND"; readonly INSUFFICIENT_CLOUDHSM_HSMS: "INSUFFICIENT_CLOUDHSM_HSMS"; readonly INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET: "INSUFFICIENT_FREE_ADDRESSES_IN_SUBNET"; readonly INTERNAL_ERROR: "INTERNAL_ERROR"; readonly INVALID_CREDENTIALS: "INVALID_CREDENTIALS"; readonly NETWORK_ERRORS: "NETWORK_ERRORS"; readonly SUBNET_NOT_FOUND: "SUBNET_NOT_FOUND"; readonly USER_LOCKED_OUT: "USER_LOCKED_OUT"; readonly USER_LOGGED_IN: "USER_LOGGED_IN"; readonly USER_NOT_FOUND: "USER_NOT_FOUND"; readonly XKS_PROXY_ACCESS_DENIED: "XKS_PROXY_ACCESS_DENIED"; readonly XKS_PROXY_INVALID_CONFIGURATION: "XKS_PROXY_INVALID_CONFIGURATION"; readonly XKS_PROXY_INVALID_RESPONSE: "XKS_PROXY_INVALID_RESPONSE"; readonly XKS_PROXY_INVALID_TLS_CONFIGURATION: "XKS_PROXY_INVALID_TLS_CONFIGURATION"; readonly XKS_PROXY_NOT_REACHABLE: "XKS_PROXY_NOT_REACHABLE"; readonly XKS_PROXY_TIMED_OUT: "XKS_PROXY_TIMED_OUT"; readonly XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION: "XKS_VPC_ENDPOINT_SERVICE_INVALID_CONFIGURATION"; readonly XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND: "XKS_VPC_ENDPOINT_SERVICE_NOT_FOUND"; }; /** * @public */ export type ConnectionErrorCodeType = (typeof ConnectionErrorCodeType)[keyof typeof ConnectionErrorCodeType]; /** * @public * @enum */ export declare const ConnectionStateType: { readonly CONNECTED: "CONNECTED"; readonly CONNECTING: "CONNECTING"; readonly DISCONNECTED: "DISCONNECTED"; readonly DISCONNECTING: "DISCONNECTING"; readonly FAILED: "FAILED"; }; /** * @public */ export type ConnectionStateType = (typeof ConnectionStateType)[keyof typeof ConnectionStateType]; /** * @public * @enum */ export declare const CustomKeyStoreType: { readonly AWS_CLOUDHSM: "AWS_CLOUDHSM"; readonly EXTERNAL_KEY_STORE: "EXTERNAL_KEY_STORE"; }; /** * @public */ export type CustomKeyStoreType = (typeof CustomKeyStoreType)[keyof typeof CustomKeyStoreType]; /** * @public * @enum */ export declare const XksProxyConnectivityType: { readonly PUBLIC_ENDPOINT: "PUBLIC_ENDPOINT"; readonly VPC_ENDPOINT_SERVICE: "VPC_ENDPOINT_SERVICE"; }; /** * @public */ export type XksProxyConnectivityType = (typeof XksProxyConnectivityType)[keyof typeof XksProxyConnectivityType]; /** * @public * @enum */ export declare const GrantOperation: { readonly CreateGrant: "CreateGrant"; readonly Decapsulate: "Decapsulate"; readonly Decrypt: "Decrypt"; readonly DeriveSharedSecret: "DeriveSharedSecret"; readonly DescribeKey: "DescribeKey"; readonly Encapsulate: "Encapsulate"; readonly Encrypt: "Encrypt"; readonly GenerateDataKey: "GenerateDataKey"; readonly GenerateDataKeyPair: "GenerateDataKeyPair"; readonly GenerateDataKeyPairWithoutPlaintext: "GenerateDataKeyPairWithoutPlaintext"; readonly GenerateDataKeyWithoutPlaintext: "GenerateDataKeyWithoutPlaintext"; readonly GenerateMac: "GenerateMac"; readonly GetPublicKey: "GetPublicKey"; readonly ReEncryptFrom: "ReEncryptFrom"; readonly ReEncryptTo: "ReEncryptTo"; readonly RetireGrant: "RetireGrant"; readonly Sign: "Sign"; readonly Verify: "Verify"; readonly VerifyMac: "VerifyMac"; }; /** * @public */ export type GrantOperation = (typeof GrantOperation)[keyof typeof GrantOperation]; /** * @public * @enum */ export declare const CustomerMasterKeySpec: { readonly ECC_NIST_P256: "ECC_NIST_P256"; readonly ECC_NIST_P384: "ECC_NIST_P384"; readonly ECC_NIST_P521: "ECC_NIST_P521"; readonly ECC_SECG_P256K1: "ECC_SECG_P256K1"; readonly HMAC_224: "HMAC_224"; readonly HMAC_256: "HMAC_256"; readonly HMAC_384: "HMAC_384"; readonly HMAC_512: "HMAC_512"; readonly RSA_2048: "RSA_2048"; readonly RSA_3072: "RSA_3072"; readonly RSA_4096: "RSA_4096"; readonly SM2: "SM2"; readonly SYMMETRIC_DEFAULT: "SYMMETRIC_DEFAULT"; }; /** * @public */ export type CustomerMasterKeySpec = (typeof CustomerMasterKeySpec)[keyof typeof CustomerMasterKeySpec]; /** * @public * @enum */ export declare const KeySpec: { readonly ECC_NIST_EDWARDS25519: "ECC_NIST_EDWARDS25519"; readonly ECC_NIST_P256: "ECC_NIST_P256"; readonly ECC_NIST_P384: "ECC_NIST_P384"; readonly ECC_NIST_P521: "ECC_NIST_P521"; readonly ECC_SECG_P256K1: "ECC_SECG_P256K1"; readonly HMAC_224: "HMAC_224"; readonly HMAC_256: "HMAC_256"; readonly HMAC_384: "HMAC_384"; readonly HMAC_512: "HMAC_512"; readonly ML_DSA_44: "ML_DSA_44"; readonly ML_DSA_65: "ML_DSA_65"; readonly ML_DSA_87: "ML_DSA_87"; readonly ML_KEM_1024: "ML_KEM_1024"; readonly ML_KEM_512: "ML_KEM_512"; readonly ML_KEM_768: "ML_KEM_768"; readonly RSA_2048: "RSA_2048"; readonly RSA_3072: "RSA_3072"; readonly RSA_4096: "RSA_4096"; readonly SM2: "SM2"; readonly SYMMETRIC_DEFAULT: "SYMMETRIC_DEFAULT"; }; /** * @public */ export type KeySpec = (typeof KeySpec)[keyof typeof KeySpec]; /** * @public * @enum */ export declare const KeyUsageType: { readonly ENCAPSULATE_DECAPSULATE: "ENCAPSULATE_DECAPSULATE"; readonly ENCRYPT_DECRYPT: "ENCRYPT_DECRYPT"; readonly GENERATE_VERIFY_MAC: "GENERATE_VERIFY_MAC"; readonly KEY_AGREEMENT: "KEY_AGREEMENT"; readonly SIGN_VERIFY: "SIGN_VERIFY"; }; /** * @public */ export type KeyUsageType = (typeof KeyUsageType)[keyof typeof KeyUsageType]; /** * @public * @enum */ export declare const OriginType: { readonly AWS_CLOUDHSM: "AWS_CLOUDHSM"; readonly AWS_KMS: "AWS_KMS"; readonly EXTERNAL: "EXTERNAL"; readonly EXTERNAL_KEY_STORE: "EXTERNAL_KEY_STORE"; }; /** * @public */ export type OriginType = (typeof OriginType)[keyof typeof OriginType]; /** * @public * @enum */ export declare const EncapsulationAlgorithmSpec: { readonly ML_KEM: "ML_KEM"; }; /** * @public */ export type EncapsulationAlgorithmSpec = (typeof EncapsulationAlgorithmSpec)[keyof typeof EncapsulationAlgorithmSpec]; /** * @public * @enum */ export declare const EncryptionAlgorithmSpec: { readonly RSAES_OAEP_SHA_1: "RSAES_OAEP_SHA_1"; readonly RSAES_OAEP_SHA_256: "RSAES_OAEP_SHA_256"; readonly SM2PKE: "SM2PKE"; readonly SYMMETRIC_DEFAULT: "SYMMETRIC_DEFAULT"; }; /** * @public */ export type EncryptionAlgorithmSpec = (typeof EncryptionAlgorithmSpec)[keyof typeof EncryptionAlgorithmSpec]; /** * @public * @enum */ export declare const ExpirationModelType: { readonly KEY_MATERIAL_DOES_NOT_EXPIRE: "KEY_MATERIAL_DOES_NOT_EXPIRE"; readonly KEY_MATERIAL_EXPIRES: "KEY_MATERIAL_EXPIRES"; }; /** * @public */ export type ExpirationModelType = (typeof ExpirationModelType)[keyof typeof ExpirationModelType]; /** * @public * @enum */ export declare const KeyAgreementAlgorithmSpec: { readonly ECDH: "ECDH"; }; /** * @public */ export type KeyAgreementAlgorithmSpec = (typeof KeyAgreementAlgorithmSpec)[keyof typeof KeyAgreementAlgorithmSpec]; /** * @public * @enum */ export declare const KeyManagerType: { readonly AWS: "AWS"; readonly CUSTOMER: "CUSTOMER"; }; /** * @public */ export type KeyManagerType = (typeof KeyManagerType)[keyof typeof KeyManagerType]; /** * @public * @enum */ export declare const KeyState: { readonly Creating: "Creating"; readonly Disabled: "Disabled"; readonly Enabled: "Enabled"; readonly PendingDeletion: "PendingDeletion"; readonly PendingImport: "PendingImport"; readonly PendingReplicaDeletion: "PendingReplicaDeletion"; readonly Unavailable: "Unavailable"; readonly Updating: "Updating"; }; /** * @public */ export type KeyState = (typeof KeyState)[keyof typeof KeyState]; /** * @public * @enum */ export declare const MacAlgorithmSpec: { readonly HMAC_SHA_224: "HMAC_SHA_224"; readonly HMAC_SHA_256: "HMAC_SHA_256"; readonly HMAC_SHA_384: "HMAC_SHA_384"; readonly HMAC_SHA_512: "HMAC_SHA_512"; }; /** * @public */ export type MacAlgorithmSpec = (typeof MacAlgorithmSpec)[keyof typeof MacAlgorithmSpec]; /** * @public * @enum */ export declare const MultiRegionKeyType: { readonly PRIMARY: "PRIMARY"; readonly REPLICA: "REPLICA"; }; /** * @public */ export type MultiRegionKeyType = (typeof MultiRegionKeyType)[keyof typeof MultiRegionKeyType]; /** * @public * @enum */ export declare const SigningAlgorithmSpec: { readonly ECDSA_SHA_256: "ECDSA_SHA_256"; readonly ECDSA_SHA_384: "ECDSA_SHA_384"; readonly ECDSA_SHA_512: "ECDSA_SHA_512"; readonly ED25519_PH_SHA_512: "ED25519_PH_SHA_512"; readonly ED25519_SHA_512: "ED25519_SHA_512"; readonly ML_DSA_SHAKE_256: "ML_DSA_SHAKE_256"; readonly RSASSA_PKCS1_V1_5_SHA_256: "RSASSA_PKCS1_V1_5_SHA_256"; readonly RSASSA_PKCS1_V1_5_SHA_384: "RSASSA_PKCS1_V1_5_SHA_384"; readonly RSASSA_PKCS1_V1_5_SHA_512: "RSASSA_PKCS1_V1_5_SHA_512"; readonly RSASSA_PSS_SHA_256: "RSASSA_PSS_SHA_256"; readonly RSASSA_PSS_SHA_384: "RSASSA_PSS_SHA_384"; readonly RSASSA_PSS_SHA_512: "RSASSA_PSS_SHA_512"; readonly SM2DSA: "SM2DSA"; }; /** * @public */ export type SigningAlgorithmSpec = (typeof SigningAlgorithmSpec)[keyof typeof SigningAlgorithmSpec]; /** * @public * @enum */ export declare const DataKeyPairSpec: { readonly ECC_NIST_EDWARDS25519: "ECC_NIST_EDWARDS25519"; readonly ECC_NIST_P256: "ECC_NIST_P256"; readonly ECC_NIST_P384: "ECC_NIST_P384"; readonly ECC_NIST_P521: "ECC_NIST_P521"; readonly ECC_SECG_P256K1: "ECC_SECG_P256K1"; readonly ML_KEM_1024: "ML_KEM_1024"; readonly ML_KEM_512: "ML_KEM_512"; readonly ML_KEM_768: "ML_KEM_768"; readonly RSA_2048: "RSA_2048"; readonly RSA_3072: "RSA_3072"; readonly RSA_4096: "RSA_4096"; readonly SM2: "SM2"; }; /** * @public */ export type DataKeyPairSpec = (typeof DataKeyPairSpec)[keyof typeof DataKeyPairSpec]; /** * @public * @enum */ export declare const DataKeySpec: { readonly AES_128: "AES_128"; readonly AES_256: "AES_256"; }; /** * @public */ export type DataKeySpec = (typeof DataKeySpec)[keyof typeof DataKeySpec]; /** * @public * @enum */ export declare const DryRunModifierType: { readonly IGNORE_CIPHERTEXT: "IGNORE_CIPHERTEXT"; }; /** * @public */ export type DryRunModifierType = (typeof DryRunModifierType)[keyof typeof DryRunModifierType]; /** * @public * @enum */ export declare const KeyEncryptionMechanism: { readonly RSAES_OAEP_SHA_256: "RSAES_OAEP_SHA_256"; }; /** * @public */ export type KeyEncryptionMechanism = (typeof KeyEncryptionMechanism)[keyof typeof KeyEncryptionMechanism]; /** * @public * @enum */ export declare const KeyLastUsageTrackingOperation: { readonly Decapsulate: "Decapsulate"; readonly Decrypt: "Decrypt"; readonly DeriveSharedSecret: "DeriveSharedSecret"; readonly Encapsulate: "Encapsulate"; readonly Encrypt: "Encrypt"; readonly GenerateDataKey: "GenerateDataKey"; readonly GenerateDataKeyPair: "GenerateDataKeyPair"; readonly GenerateDataKeyPairWithoutPlaintext: "GenerateDataKeyPairWithoutPlaintext"; readonly GenerateDataKeyWithoutPlaintext: "GenerateDataKeyWithoutPlaintext"; readonly GenerateMac: "GenerateMac"; readonly ReEncrypt: "ReEncrypt"; readonly Sign: "Sign"; readonly Verify: "Verify"; readonly VerifyMac: "VerifyMac"; }; /** * @public */ export type KeyLastUsageTrackingOperation = (typeof KeyLastUsageTrackingOperation)[keyof typeof KeyLastUsageTrackingOperation]; /** * @public * @enum */ export declare const WrappingKeySpec: { readonly RSA_2048: "RSA_2048"; readonly RSA_3072: "RSA_3072"; readonly RSA_4096: "RSA_4096"; readonly SM2: "SM2"; }; /** * @public */ export type WrappingKeySpec = (typeof WrappingKeySpec)[keyof typeof WrappingKeySpec]; /** * @public * @enum */ export declare const ImportType: { readonly EXISTING_KEY_MATERIAL: "EXISTING_KEY_MATERIAL"; readonly NEW_KEY_MATERIAL: "NEW_KEY_MATERIAL"; }; /** * @public */ export type ImportType = (typeof ImportType)[keyof typeof ImportType]; /** * @public * @enum */ export declare const ImportState: { readonly IMPORTED: "IMPORTED"; readonly PENDING_IMPORT: "PENDING_IMPORT"; }; /** * @public */ export type ImportState = (typeof ImportState)[keyof typeof ImportState]; /** * @public * @enum */ export declare const IncludeKeyMaterial: { readonly ALL_KEY_MATERIAL: "ALL_KEY_MATERIAL"; readonly ROTATIONS_ONLY: "ROTATIONS_ONLY"; }; /** * @public */ export type IncludeKeyMaterial = (typeof IncludeKeyMaterial)[keyof typeof IncludeKeyMaterial]; /** * @public * @enum */ export declare const KeyMaterialState: { readonly CURRENT: "CURRENT"; readonly NON_CURRENT: "NON_CURRENT"; readonly PENDING_MULTI_REGION_IMPORT_AND_ROTATION: "PENDING_MULTI_REGION_IMPORT_AND_ROTATION"; readonly PENDING_ROTATION: "PENDING_ROTATION"; }; /** * @public */ export type KeyMaterialState = (typeof KeyMaterialState)[keyof typeof KeyMaterialState]; /** * @public * @enum */ export declare const RotationType: { readonly AUTOMATIC: "AUTOMATIC"; readonly ON_DEMAND: "ON_DEMAND"; }; /** * @public */ export type RotationType = (typeof RotationType)[keyof typeof RotationType]; /** * @public * @enum */ export declare const MessageType: { readonly DIGEST: "DIGEST"; readonly EXTERNAL_MU: "EXTERNAL_MU"; readonly RAW: "RAW"; }; /** * @public */ export type MessageType = (typeof MessageType)[keyof typeof MessageType];