aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.client
Classes
|
Client for AwsCryptographicMaterialProviders. |
- class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.client.AwsCryptographicMaterialProviders(config: MaterialProvidersConfig | None = None, dafny_client: IAwsCryptographicMaterialProvidersClient | None = None)
Bases:
objectClient for AwsCryptographicMaterialProviders.
- Parameters:
config – Configuration for the client.
- __init__(config: MaterialProvidersConfig | None = None, dafny_client: IAwsCryptographicMaterialProvidersClient | None = None)
- create_aws_kms_keyring(input: CreateAwsKmsKeyringInput) Keyring
Creates an AWS KMS Keyring, which wraps and unwraps data keys using single symmetric AWS KMS Key.
- Parameters:
input – Inputs for for creating a AWS KMS Keyring.
- create_aws_kms_discovery_keyring(input: CreateAwsKmsDiscoveryKeyringInput) Keyring
Creates an AWS KMS Discovery Keyring, which supports unwrapping data keys wrapped by a symmetric AWS KMS Key for a single region.
- Parameters:
input – Inputs for for creating a AWS KMS Discovery Keyring.
- create_aws_kms_multi_keyring(input: CreateAwsKmsMultiKeyringInput) Keyring
Creates an AWS KMS Multi-Keyring, which wraps and unwraps data keys using one or more symmetric AWS KMS Keys.
- Parameters:
input – Inputs for for creating a AWS KMS Multi-Keyring.
- create_aws_kms_discovery_multi_keyring(input: CreateAwsKmsDiscoveryMultiKeyringInput) Keyring
Creates an AWS KMS Discovery Multi-Keyring, which supports unwrapping data keys wrapped by a symmetric AWS KMS Key, for multiple regions.
- Parameters:
input – Inputs for for creating an AWS KMS Discovery Multi-Keyring.
- create_aws_kms_mrk_keyring(input: CreateAwsKmsMrkKeyringInput) Keyring
Creates an AWS KMS MRK Keyring, which wraps and unwraps data keys using single symmetric AWS KMS Key or AWS KMS Multi-Region Key.
- Parameters:
input – Inputs for for creating an AWS KMS MRK Keyring.
- create_aws_kms_mrk_multi_keyring(input: CreateAwsKmsMrkMultiKeyringInput) Keyring
Creates an AWS KMS MRK Multi-Keyring, which wraps and unwraps data keys using one or more symmetric AWS KMS Keys or AWS KMS Multi-Region Keys.
- Parameters:
input – Inputs for for creating a AWS KMS MRK Multi- Keyring.
- create_aws_kms_mrk_discovery_keyring(input: CreateAwsKmsMrkDiscoveryKeyringInput) Keyring
Creates an AWS KMS MRK Discovery Keyring, which supports unwrapping data keys wrapped by a symmetric AWS KMS Key or AWS KMS Multi-Region Key in a particular region.
- Parameters:
input – Inputs for for creating a AWS KMS MRK Discovery Keyring.
- create_aws_kms_mrk_discovery_multi_keyring(input: CreateAwsKmsMrkDiscoveryMultiKeyringInput) Keyring
Creates an AWS KMS MRK Discovery Multi-Keyring that supports unwrapping data keys wrapped by a symmetric AWS KMS Key or AWS KMS Multi-Region Key, for a single region.
- Parameters:
input – Inputs for for creating a AWS KMS MRK Discovery Multi-Keyring.
- create_aws_kms_hierarchical_keyring(input: CreateAwsKmsHierarchicalKeyringInput) Keyring
Creates a Hierarchical Keyring, which supports wrapping and unwrapping data keys using Branch Keys persisted in DynamoDB and protected by a symmetric AWS KMS Key or AWS KMS Multi-Region Key.
- Parameters:
input – Inputs for creating a Hierarchical Keyring.
- create_aws_kms_rsa_keyring(input: CreateAwsKmsRsaKeyringInput) Keyring
Creates an AWS KMS RSA Keyring, which wraps and unwraps data keys using a single asymmetric AWS KMS Key for RSA.
- Parameters:
input – Inputs for creating a AWS KMS RSA Keyring.
- create_aws_kms_ecdh_keyring(input: CreateAwsKmsEcdhKeyringInput) Keyring
Creates an AWS KMS ECDH Keyring, which wraps and unwraps data keys by deriving a shared data key from the established shared secret between parties through the ECDH protocol.
- Parameters:
input – Inputs for creating an AWS KMS ECDH Keyring.
- create_multi_keyring(input: CreateMultiKeyringInput) Keyring
Creates a Multi-Keyring comprised of one or more other Keyrings.
- Parameters:
input – Inputs for creating a Multi-Keyring.
- create_raw_aes_keyring(input: CreateRawAesKeyringInput) Keyring
Creates a Raw AES Keyring, which wraps and unwraps data keys locally using AES_GCM.
- Parameters:
input – Inputs for creating a Raw AES Keyring.
- create_raw_rsa_keyring(input: CreateRawRsaKeyringInput) Keyring
Creates a Raw RSA Keyring, which wraps and unwraps data keys locally using RSA.
- Parameters:
input – Inputs for creating a Raw RAW Keyring.
- create_raw_ecdh_keyring(input: CreateRawEcdhKeyringInput) Keyring
Creates a Raw ECDH Keyring, which wraps and unwraps data keys by deriving a shared data key from the established shared secret between parties through the ECDH protocol.
- Parameters:
input – Inputs for creating a raw ECDH Keyring.
- create_default_cryptographic_materials_manager(input: CreateDefaultCryptographicMaterialsManagerInput) CryptographicMaterialsManager
Creates a Default Cryptographic Materials Manager.
- Parameters:
input – Inputs for creating a Default Cryptographic Materials Manager.
- create_required_encryption_context_cmm(input: CreateRequiredEncryptionContextCMMInput) CryptographicMaterialsManager
Creates an Required Encryption Context Cryptographic Materials Manager.
- Parameters:
input – Inputs for creating an Required Encryption Context Cryptographic Materials Manager.
- create_cryptographic_materials_cache(input: CreateCryptographicMaterialsCacheInput) CryptographicMaterialsCache
Invokes the CreateCryptographicMaterialsCache operation.
- Parameters:
input – The operation’s input.
- create_default_client_supplier(input: CreateDefaultClientSupplierInput) ClientSupplier
Invokes the CreateDefaultClientSupplier operation.
- Parameters:
input – The operation’s input.
- initialize_encryption_materials(input: InitializeEncryptionMaterialsInput) EncryptionMaterials
Invokes the InitializeEncryptionMaterials operation.
- Parameters:
input – The operation’s input.
- initialize_decryption_materials(input: InitializeDecryptionMaterialsInput) DecryptionMaterials
Invokes the InitializeDecryptionMaterials operation.
- Parameters:
input – The operation’s input.
- valid_encryption_materials_transition(input: ValidEncryptionMaterialsTransitionInput) Unit
Invokes the ValidEncryptionMaterialsTransition operation.
- Parameters:
input – The operation’s input.
- valid_decryption_materials_transition(input: ValidDecryptionMaterialsTransitionInput) Unit
Invokes the ValidDecryptionMaterialsTransition operation.
- Parameters:
input – The operation’s input.
- encryption_materials_has_plaintext_data_key(input: EncryptionMaterials) Unit
Invokes the EncryptionMaterialsHasPlaintextDataKey operation.
- Parameters:
input – The operation’s input.
- decryption_materials_with_plaintext_data_key(input: DecryptionMaterials) Unit
Invokes the DecryptionMaterialsWithPlaintextDataKey operation.
- Parameters:
input – The operation’s input.
- get_algorithm_suite_info(input: bytes | bytearray) AlgorithmSuiteInfo
Invokes the GetAlgorithmSuiteInfo operation.
- Parameters:
input – The operation’s input.
- valid_algorithm_suite_info(input: AlgorithmSuiteInfo) Unit
Invokes the ValidAlgorithmSuiteInfo operation.
- Parameters:
input – The operation’s input.
- validate_commitment_policy_on_encrypt(input: ValidateCommitmentPolicyOnEncryptInput) Unit
Invokes the ValidateCommitmentPolicyOnEncrypt operation.
- Parameters:
input – The operation’s input.
- validate_commitment_policy_on_decrypt(input: ValidateCommitmentPolicyOnDecryptInput) Unit
Invokes the ValidateCommitmentPolicyOnDecrypt operation.
- Parameters:
input – The operation’s input.