# Functions
ConstructMaterialName constructs a material name based on an item's primary key.
NewClientConfig initializes a new ClientConfig, applying any provided functional options.
NewEncryptedClient creates a new instance of EncryptedClient.
NewEncryptedResource creates a new instance of EncryptedResource.
NewEncryptedTable creates a new EncryptedTable with the given EncryptedClient.
TableInfo fetches the primary key names of a DynamoDB table.
WithClientConfig sets the EncryptedClient's configuration.
WithDefaultEncryptionAction sets the default encryption action for the client.
WithEncryption sets a specific encryption action for a named attribute.
# Constants
The attribute should be encrypted deterministically for consistent outcomes.
No encryption should be applied.
The attribute should be encrypted using a standard algorithm.
# Structs
ClientConfig holds the configuration for client operations, focusing on encryption.
EncryptedClient facilitates encrypted operations on DynamoDB items.
EncryptedResource provides a high-level interface to work with encrypted DynamoDB resources.
EncryptedTable provides a high-level interface to encrypted DynamoDB operations.
EncryptionConfig holds encryption-specific settings, including a default action and specific actions for named attributes.
PrimaryKeyInfo holds information about the primary key of a DynamoDB table.
# Interfaces
No description provided by the author
# Type aliases
EncryptedClientOption defines a function signature for options that modify an EncryptedClient.
EncryptionAction represents the encryption-related action to be taken on a specific attribute.
Option defines a function signature for options that modify ClientConfig.