# Functions
CreateCircuitInformationTable is a helper for creating a table to store Circuit Breaker Information (a.k.a., circuitry.CircuitInformation) in DynamoDB.
CreateTableWithBillingMode will configure the BillingMode for the new DynamoDB table.
CreateTableWithProvisionedThroughput will configure the ProvisionedThroughput for the new DynamoDB table.
CreateTableWithTags adds tags to the table creation call.
WithDynamoBackend can be used to configure a circuitry.FactorySettings object to use DynamoDB as the backend.
# Constants
KeyName is the name of the DynamoDB Hash Key Attribute.
OpAcquireLock represents the AcquireLock Operation.
OpCreateTable represents the CreateTable Operation.
OpGetItem represents the GetItem Operation.
OpReleaseLock represents the ReleaseLock Operation.
OpUpdateItem represents the UpdateItem Operation.
# Structs
Backend provides the StorageBackender interface wrapper for DynamoDB support.
CreateCircuitInformationTableOptions has the options supported for creating the CircuitInformation table.
DynamoLock wraps a DynamoDB Lock from cirello.io/dynamolock/v2 in a sync.Locker interface.
LocalBackendError wraps errors operating locally before speaking to the DynamoDB server.
RemoteBackendError wraps errors from aws-sdk-v2 and the DynamoDB Client.
# Interfaces
DynamoClient defines the necessary attributes for a DynamoDB client for the purpose of testing and mocks.
DynamoLocker defines the necessary attributes for a DynamoDB Lock implementation.
# Type aliases
CreateCircuitInformationTableOption configures the CreateCircuitInformationTable function behaviour.
OperationType is used to quickly identify the kind of operation the backend is performing.