aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references

Classes

BranchKeyIdSupplier(_impl)

ClientSupplier(_impl)

CryptographicMaterialsCache(_impl)

CryptographicMaterialsManager(_impl)

IBranchKeyIdSupplier()

IClientSupplier()

ICryptographicMaterialsCache()

ICryptographicMaterialsManager()

IKeyring()

Keyring(_impl)

class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.IBranchKeyIdSupplier

Bases: object

abstract get_branch_key_id(param: GetBranchKeyIdInput) GetBranchKeyIdOutput

Given the Encryption Context associated with this encryption or decryption, returns the branch key that should be responsible for unwrapping or wrapping the data key.

Parameters:

param – Inputs for determining the Branch Key which should be used to wrap or unwrap the data key for this encryption or decryption

Returns:

Outputs for the Branch Key responsible for wrapping or unwrapping the data key in this encryption or decryption.

GetBranchKeyId(dafny_input: GetBranchKeyIdInput_GetBranchKeyIdInput) GetBranchKeyIdOutput_GetBranchKeyIdOutput

Do not use.

This method allows custom implementations of this interface to interact with generated code.

class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.BranchKeyIdSupplier(_impl: IBranchKeyIdSupplier)

Bases: IBranchKeyIdSupplier

__init__(_impl: IBranchKeyIdSupplier)
get_branch_key_id(param: GetBranchKeyIdInput) GetBranchKeyIdOutput

Given the Encryption Context associated with this encryption or decryption, returns the branch key that should be responsible for unwrapping or wrapping the data key.

Parameters:

param – Inputs for determining the Branch Key which should be used to wrap or unwrap the data key for this encryption or decryption

Returns:

Outputs for the Branch Key responsible for wrapping or unwrapping the data key in this encryption or decryption.

static from_dict(d: Dict[str, Any]) BranchKeyIdSupplier
as_dict() Dict[str, Any]
class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.IClientSupplier

Bases: object

abstract get_client(param: GetClientInput) BaseClient

Returns an AWS KMS Client.

Parameters:

param – Inputs for getting a AWS KMS Client.

GetClient(dafny_input: DafnyGetClientInput) DafnyGetClientOutput

Do not use.

This method allows custom implementations of this interface to interact with generated code.

class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.ClientSupplier(_impl: IClientSupplier)

Bases: IClientSupplier

__init__(_impl: IClientSupplier)
get_client(param: GetClientInput) BaseClient

Returns an AWS KMS Client.

Parameters:

param – Inputs for getting a AWS KMS Client.

static from_dict(d: Dict[str, Any]) ClientSupplier
as_dict() Dict[str, Any]
class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.ICryptographicMaterialsCache

Bases: object

abstract put_cache_entry(param: PutCacheEntryInput) Unit
abstract get_cache_entry(param: GetCacheEntryInput) GetCacheEntryOutput
abstract update_usage_metadata(param: UpdateUsageMetadataInput) Unit
abstract delete_cache_entry(param: DeleteCacheEntryInput) Unit
PutCacheEntry(dafny_input: PutCacheEntryInput_PutCacheEntryInput) None

Do not use.

This method allows custom implementations of this interface to interact with generated code.

GetCacheEntry(dafny_input: GetCacheEntryInput_GetCacheEntryInput) GetCacheEntryOutput_GetCacheEntryOutput

Do not use.

This method allows custom implementations of this interface to interact with generated code.

UpdateUsageMetadata(dafny_input: UpdateUsageMetadataInput_UpdateUsageMetadataInput) None

Do not use.

This method allows custom implementations of this interface to interact with generated code.

DeleteCacheEntry(dafny_input: DeleteCacheEntryInput_DeleteCacheEntryInput) None

Do not use.

This method allows custom implementations of this interface to interact with generated code.

class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.CryptographicMaterialsCache(_impl: ICryptographicMaterialsCache)

Bases: ICryptographicMaterialsCache

__init__(_impl: ICryptographicMaterialsCache)
put_cache_entry(param: PutCacheEntryInput) Unit
get_cache_entry(param: GetCacheEntryInput) GetCacheEntryOutput
update_usage_metadata(param: UpdateUsageMetadataInput) Unit
delete_cache_entry(param: DeleteCacheEntryInput) Unit
static from_dict(d: Dict[str, Any]) CryptographicMaterialsCache
as_dict() Dict[str, Any]
class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.ICryptographicMaterialsManager

Bases: object

abstract get_encryption_materials(param: GetEncryptionMaterialsInput) GetEncryptionMaterialsOutput
abstract decrypt_materials(param: DecryptMaterialsInput) DecryptMaterialsOutput
GetEncryptionMaterials(dafny_input: GetEncryptionMaterialsInput_GetEncryptionMaterialsInput) GetEncryptionMaterialsOutput_GetEncryptionMaterialsOutput

Do not use.

This method allows custom implementations of this interface to interact with generated code.

DecryptMaterials(dafny_input: DecryptMaterialsInput_DecryptMaterialsInput) DecryptMaterialsOutput_DecryptMaterialsOutput

Do not use.

This method allows custom implementations of this interface to interact with generated code.

class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.CryptographicMaterialsManager(_impl: ICryptographicMaterialsManager)

Bases: ICryptographicMaterialsManager

__init__(_impl: ICryptographicMaterialsManager)
get_encryption_materials(param: GetEncryptionMaterialsInput) GetEncryptionMaterialsOutput
decrypt_materials(param: DecryptMaterialsInput) DecryptMaterialsOutput
static from_dict(d: Dict[str, Any]) CryptographicMaterialsManager
as_dict() Dict[str, Any]
class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.IKeyring

Bases: object

abstract on_encrypt(param: OnEncryptInput) OnEncryptOutput
abstract on_decrypt(param: OnDecryptInput) OnDecryptOutput
OnEncrypt(dafny_input: OnEncryptInput_OnEncryptInput) OnEncryptOutput_OnEncryptOutput

Do not use.

This method allows custom implementations of this interface to interact with generated code.

OnDecrypt(dafny_input: OnDecryptInput_OnDecryptInput) OnDecryptOutput_OnDecryptOutput

Do not use.

This method allows custom implementations of this interface to interact with generated code.

class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_materialproviders.references.Keyring(_impl: IKeyring)

Bases: IKeyring

__init__(_impl: IKeyring)
on_encrypt(param: OnEncryptInput) OnEncryptOutput
on_decrypt(param: OnDecryptInput) OnDecryptOutput
static from_dict(d: Dict[str, Any]) Keyring
as_dict() Dict[str, Any]