aws_cryptographic_material_providers.smithygenerated.aws_cryptography_keystore.client

Classes

KeyStore([config, dafny_client])

Client for KeyStore.

class aws_cryptographic_material_providers.smithygenerated.aws_cryptography_keystore.client.KeyStore(config: KeyStoreConfig | None = None, dafny_client: IKeyStoreClient | None = None)

Bases: object

Client for KeyStore.

Parameters:

config – Configuration for the client.

__init__(config: KeyStoreConfig | None = None, dafny_client: IKeyStoreClient | None = None)
get_key_store_info(input: Unit) GetKeyStoreInfoOutput

Returns the configuration information for a Key Store.

Parameters:

input – The operation’s input.

create_key_store(input: CreateKeyStoreInput) CreateKeyStoreOutput

Create the DynamoDB table that backs this Key Store based on the Key Store configuration. If a table already exists, validate it is configured as expected.

Parameters:

input – The operation’s input.

create_key(input: CreateKeyInput) CreateKeyOutput

Create a new Branch Key in the Key Store. Additionally create a Beacon Key that is tied to this Branch Key.

Parameters:

input – The operation’s input.

version_key(input: VersionKeyInput) VersionKeyOutput

Create a new ACTIVE version of an existing Branch Key in the Key Store, and set the previously ACTIVE version to DECRYPT_ONLY.

Parameters:

input – Inputs for versioning a Branch Key.

get_active_branch_key(input: GetActiveBranchKeyInput) GetActiveBranchKeyOutput

Get the ACTIVE version for a particular Branch Key from the Key Store.

Parameters:

input – Inputs for getting a Branch Key’s ACTIVE version.

get_branch_key_version(input: GetBranchKeyVersionInput) GetBranchKeyVersionOutput

Get a particular version of a Branch Key from the Key Store.

Parameters:

input – Inputs for getting a version of a Branch Key.

get_beacon_key(input: GetBeaconKeyInput) GetBeaconKeyOutput

Get a Beacon Key from the Key Store.

Parameters:

input – Inputs for getting a Beacon Key