# Packages
Package dynamodbattribute provides marshaling and unmarshaling utilities to convert between Go types and dynamodb.AttributeValues.
Package dynamodbiface provides an interface to enable mocking the Amazon DynamoDB service client for testing your code.
Package expression provides types and functions to create Amazon DynamoDB
Expression strings, ExpressionAttributeNames maps, and ExpressionAttributeValues
maps.
# Functions
ApproximateCreationDateTimePrecision_Values returns all elements of the ApproximateCreationDateTimePrecision enum.
AttributeAction_Values returns all elements of the AttributeAction enum.
BackupStatus_Values returns all elements of the BackupStatus enum.
BackupType_Values returns all elements of the BackupType enum.
BackupTypeFilter_Values returns all elements of the BackupTypeFilter enum.
BatchStatementErrorCodeEnum_Values returns all elements of the BatchStatementErrorCodeEnum enum.
BillingMode_Values returns all elements of the BillingMode enum.
ComparisonOperator_Values returns all elements of the ComparisonOperator enum.
ConditionalOperator_Values returns all elements of the ConditionalOperator enum.
ContinuousBackupsStatus_Values returns all elements of the ContinuousBackupsStatus enum.
ContributorInsightsAction_Values returns all elements of the ContributorInsightsAction enum.
ContributorInsightsStatus_Values returns all elements of the ContributorInsightsStatus enum.
DestinationStatus_Values returns all elements of the DestinationStatus enum.
ExportFormat_Values returns all elements of the ExportFormat enum.
ExportStatus_Values returns all elements of the ExportStatus enum.
ExportType_Values returns all elements of the ExportType enum.
ExportViewType_Values returns all elements of the ExportViewType enum.
GlobalTableStatus_Values returns all elements of the GlobalTableStatus enum.
ImportStatus_Values returns all elements of the ImportStatus enum.
IndexStatus_Values returns all elements of the IndexStatus enum.
InputCompressionType_Values returns all elements of the InputCompressionType enum.
InputFormat_Values returns all elements of the InputFormat enum.
KeyType_Values returns all elements of the KeyType enum.
New creates a new instance of the DynamoDB client with a session.
PointInTimeRecoveryStatus_Values returns all elements of the PointInTimeRecoveryStatus enum.
ProjectionType_Values returns all elements of the ProjectionType enum.
ReplicaStatus_Values returns all elements of the ReplicaStatus enum.
ReturnConsumedCapacity_Values returns all elements of the ReturnConsumedCapacity enum.
ReturnItemCollectionMetrics_Values returns all elements of the ReturnItemCollectionMetrics enum.
ReturnValue_Values returns all elements of the ReturnValue enum.
ReturnValuesOnConditionCheckFailure_Values returns all elements of the ReturnValuesOnConditionCheckFailure enum.
S3SseAlgorithm_Values returns all elements of the S3SseAlgorithm enum.
ScalarAttributeType_Values returns all elements of the ScalarAttributeType enum.
Select_Values returns all elements of the Select enum.
SSEStatus_Values returns all elements of the SSEStatus enum.
SSEType_Values returns all elements of the SSEType enum.
StreamViewType_Values returns all elements of the StreamViewType enum.
TableClass_Values returns all elements of the TableClass enum.
TableStatus_Values returns all elements of the TableStatus enum.
TimeToLiveStatus_Values returns all elements of the TimeToLiveStatus enum.
# Constants
ApproximateCreationDateTimePrecisionMicrosecond is a ApproximateCreationDateTimePrecision enum value.
ApproximateCreationDateTimePrecisionMillisecond is a ApproximateCreationDateTimePrecision enum value.
AttributeActionAdd is a AttributeAction enum value.
AttributeActionDelete is a AttributeAction enum value.
AttributeActionPut is a AttributeAction enum value.
BackupStatusAvailable is a BackupStatus enum value.
BackupStatusCreating is a BackupStatus enum value.
BackupStatusDeleted is a BackupStatus enum value.
BackupTypeAwsBackup is a BackupType enum value.
BackupTypeFilterAll is a BackupTypeFilter enum value.
BackupTypeFilterAwsBackup is a BackupTypeFilter enum value.
BackupTypeFilterSystem is a BackupTypeFilter enum value.
BackupTypeFilterUser is a BackupTypeFilter enum value.
BackupTypeSystem is a BackupType enum value.
BackupTypeUser is a BackupType enum value.
BatchStatementErrorCodeEnumAccessDenied is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumConditionalCheckFailed is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumDuplicateItem is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumInternalServerError is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumItemCollectionSizeLimitExceeded is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumProvisionedThroughputExceeded is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumRequestLimitExceeded is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumResourceNotFound is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumThrottlingError is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumTransactionConflict is a BatchStatementErrorCodeEnum enum value.
BatchStatementErrorCodeEnumValidationError is a BatchStatementErrorCodeEnum enum value.
BillingModePayPerRequest is a BillingMode enum value.
BillingModeProvisioned is a BillingMode enum value.
ComparisonOperatorBeginsWith is a ComparisonOperator enum value.
ComparisonOperatorBetween is a ComparisonOperator enum value.
ComparisonOperatorContains is a ComparisonOperator enum value.
ComparisonOperatorEq is a ComparisonOperator enum value.
ComparisonOperatorGe is a ComparisonOperator enum value.
ComparisonOperatorGt is a ComparisonOperator enum value.
ComparisonOperatorIn is a ComparisonOperator enum value.
ComparisonOperatorLe is a ComparisonOperator enum value.
ComparisonOperatorLt is a ComparisonOperator enum value.
ComparisonOperatorNe is a ComparisonOperator enum value.
ComparisonOperatorNotContains is a ComparisonOperator enum value.
ComparisonOperatorNotNull is a ComparisonOperator enum value.
ComparisonOperatorNull is a ComparisonOperator enum value.
ConditionalOperatorAnd is a ConditionalOperator enum value.
ConditionalOperatorOr is a ConditionalOperator enum value.
ContinuousBackupsStatusDisabled is a ContinuousBackupsStatus enum value.
ContinuousBackupsStatusEnabled is a ContinuousBackupsStatus enum value.
ContributorInsightsActionDisable is a ContributorInsightsAction enum value.
ContributorInsightsActionEnable is a ContributorInsightsAction enum value.
ContributorInsightsStatusDisabled is a ContributorInsightsStatus enum value.
ContributorInsightsStatusDisabling is a ContributorInsightsStatus enum value.
ContributorInsightsStatusEnabled is a ContributorInsightsStatus enum value.
ContributorInsightsStatusEnabling is a ContributorInsightsStatus enum value.
ContributorInsightsStatusFailed is a ContributorInsightsStatus enum value.
DestinationStatusActive is a DestinationStatus enum value.
DestinationStatusDisabled is a DestinationStatus enum value.
DestinationStatusDisabling is a DestinationStatus enum value.
DestinationStatusEnableFailed is a DestinationStatus enum value.
DestinationStatusEnabling is a DestinationStatus enum value.
DestinationStatusUpdating is a DestinationStatus enum value.
ID to lookup a service endpoint with.
ErrCodeBackupInUseException for service response error code "BackupInUseException".
ErrCodeBackupNotFoundException for service response error code "BackupNotFoundException".
ErrCodeConditionalCheckFailedException for service response error code "ConditionalCheckFailedException".
ErrCodeContinuousBackupsUnavailableException for service response error code "ContinuousBackupsUnavailableException".
ErrCodeDuplicateItemException for service response error code "DuplicateItemException".
ErrCodeExportConflictException for service response error code "ExportConflictException".
ErrCodeExportNotFoundException for service response error code "ExportNotFoundException".
ErrCodeGlobalTableAlreadyExistsException for service response error code "GlobalTableAlreadyExistsException".
ErrCodeGlobalTableNotFoundException for service response error code "GlobalTableNotFoundException".
ErrCodeIdempotentParameterMismatchException for service response error code "IdempotentParameterMismatchException".
ErrCodeImportConflictException for service response error code "ImportConflictException".
ErrCodeImportNotFoundException for service response error code "ImportNotFoundException".
ErrCodeIndexNotFoundException for service response error code "IndexNotFoundException".
ErrCodeInternalServerError for service response error code "InternalServerError".
ErrCodeInvalidExportTimeException for service response error code "InvalidExportTimeException".
ErrCodeInvalidRestoreTimeException for service response error code "InvalidRestoreTimeException".
ErrCodeItemCollectionSizeLimitExceededException for service response error code "ItemCollectionSizeLimitExceededException".
ErrCodeLimitExceededException for service response error code "LimitExceededException".
ErrCodePointInTimeRecoveryUnavailableException for service response error code "PointInTimeRecoveryUnavailableException".
ErrCodePolicyNotFoundException for service response error code "PolicyNotFoundException".
ErrCodeProvisionedThroughputExceededException for service response error code "ProvisionedThroughputExceededException".
ErrCodeReplicaAlreadyExistsException for service response error code "ReplicaAlreadyExistsException".
ErrCodeReplicaNotFoundException for service response error code "ReplicaNotFoundException".
ErrCodeRequestLimitExceeded for service response error code "RequestLimitExceeded".
ErrCodeResourceInUseException for service response error code "ResourceInUseException".
ErrCodeResourceNotFoundException for service response error code "ResourceNotFoundException".
ErrCodeTableAlreadyExistsException for service response error code "TableAlreadyExistsException".
ErrCodeTableInUseException for service response error code "TableInUseException".
ErrCodeTableNotFoundException for service response error code "TableNotFoundException".
ErrCodeTransactionCanceledException for service response error code "TransactionCanceledException".
ErrCodeTransactionConflictException for service response error code "TransactionConflictException".
ErrCodeTransactionInProgressException for service response error code "TransactionInProgressException".
ExportFormatDynamodbJson is a ExportFormat enum value.
ExportFormatIon is a ExportFormat enum value.
ExportStatusCompleted is a ExportStatus enum value.
ExportStatusFailed is a ExportStatus enum value.
ExportStatusInProgress is a ExportStatus enum value.
ExportTypeFullExport is a ExportType enum value.
ExportTypeIncrementalExport is a ExportType enum value.
ExportViewTypeNewAndOldImages is a ExportViewType enum value.
ExportViewTypeNewImage is a ExportViewType enum value.
GlobalTableStatusActive is a GlobalTableStatus enum value.
GlobalTableStatusCreating is a GlobalTableStatus enum value.
GlobalTableStatusDeleting is a GlobalTableStatus enum value.
GlobalTableStatusUpdating is a GlobalTableStatus enum value.
ImportStatusCancelled is a ImportStatus enum value.
ImportStatusCancelling is a ImportStatus enum value.
ImportStatusCompleted is a ImportStatus enum value.
ImportStatusFailed is a ImportStatus enum value.
ImportStatusInProgress is a ImportStatus enum value.
IndexStatusActive is a IndexStatus enum value.
IndexStatusCreating is a IndexStatus enum value.
IndexStatusDeleting is a IndexStatus enum value.
IndexStatusUpdating is a IndexStatus enum value.
InputCompressionTypeGzip is a InputCompressionType enum value.
InputCompressionTypeNone is a InputCompressionType enum value.
InputCompressionTypeZstd is a InputCompressionType enum value.
InputFormatCsv is a InputFormat enum value.
InputFormatDynamodbJson is a InputFormat enum value.
InputFormatIon is a InputFormat enum value.
KeyTypeHash is a KeyType enum value.
KeyTypeRange is a KeyType enum value.
PointInTimeRecoveryStatusDisabled is a PointInTimeRecoveryStatus enum value.
PointInTimeRecoveryStatusEnabled is a PointInTimeRecoveryStatus enum value.
ProjectionTypeAll is a ProjectionType enum value.
ProjectionTypeInclude is a ProjectionType enum value.
ProjectionTypeKeysOnly is a ProjectionType enum value.
ReplicaStatusActive is a ReplicaStatus enum value.
ReplicaStatusCreating is a ReplicaStatus enum value.
ReplicaStatusCreationFailed is a ReplicaStatus enum value.
ReplicaStatusDeleting is a ReplicaStatus enum value.
ReplicaStatusInaccessibleEncryptionCredentials is a ReplicaStatus enum value.
ReplicaStatusRegionDisabled is a ReplicaStatus enum value.
ReplicaStatusUpdating is a ReplicaStatus enum value.
ReturnConsumedCapacityIndexes is a ReturnConsumedCapacity enum value.
ReturnConsumedCapacityNone is a ReturnConsumedCapacity enum value.
ReturnConsumedCapacityTotal is a ReturnConsumedCapacity enum value.
ReturnItemCollectionMetricsNone is a ReturnItemCollectionMetrics enum value.
ReturnItemCollectionMetricsSize is a ReturnItemCollectionMetrics enum value.
ReturnValueAllNew is a ReturnValue enum value.
ReturnValueAllOld is a ReturnValue enum value.
ReturnValueNone is a ReturnValue enum value.
ReturnValuesOnConditionCheckFailureAllOld is a ReturnValuesOnConditionCheckFailure enum value.
ReturnValuesOnConditionCheckFailureNone is a ReturnValuesOnConditionCheckFailure enum value.
ReturnValueUpdatedNew is a ReturnValue enum value.
ReturnValueUpdatedOld is a ReturnValue enum value.
S3SseAlgorithmAes256 is a S3SseAlgorithm enum value.
S3SseAlgorithmKms is a S3SseAlgorithm enum value.
ScalarAttributeTypeB is a ScalarAttributeType enum value.
ScalarAttributeTypeN is a ScalarAttributeType enum value.
ScalarAttributeTypeS is a ScalarAttributeType enum value.
SelectAllAttributes is a Select enum value.
SelectAllProjectedAttributes is a Select enum value.
SelectCount is a Select enum value.
SelectSpecificAttributes is a Select enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
SSEStatusDisabled is a SSEStatus enum value.
SSEStatusDisabling is a SSEStatus enum value.
SSEStatusEnabled is a SSEStatus enum value.
SSEStatusEnabling is a SSEStatus enum value.
SSEStatusUpdating is a SSEStatus enum value.
SSETypeAes256 is a SSEType enum value.
SSETypeKms is a SSEType enum value.
StreamViewTypeKeysOnly is a StreamViewType enum value.
StreamViewTypeNewAndOldImages is a StreamViewType enum value.
StreamViewTypeNewImage is a StreamViewType enum value.
StreamViewTypeOldImage is a StreamViewType enum value.
TableClassStandard is a TableClass enum value.
TableClassStandardInfrequentAccess is a TableClass enum value.
TableStatusActive is a TableStatus enum value.
TableStatusArchived is a TableStatus enum value.
TableStatusArchiving is a TableStatus enum value.
TableStatusCreating is a TableStatus enum value.
TableStatusDeleting is a TableStatus enum value.
TableStatusInaccessibleEncryptionCredentials is a TableStatus enum value.
TableStatusUpdating is a TableStatus enum value.
TimeToLiveStatusDisabled is a TimeToLiveStatus enum value.
TimeToLiveStatusDisabling is a TimeToLiveStatus enum value.
TimeToLiveStatusEnabled is a TimeToLiveStatus enum value.
TimeToLiveStatusEnabling is a TimeToLiveStatus enum value.
# Structs
Contains details of a table archival operation.
Represents an attribute for describing the schema for the table and indexes.
Represents the data for an attribute.
For the UpdateItem operation, represents the attributes to be modified, the action to perform on each, and the new value for each.
Represents the properties of the scaling policy.
Represents the auto scaling policy to be modified.
Represents the auto scaling settings for a global table or global secondary index.
Represents the auto scaling settings to be modified for a global table or global secondary index.
Represents the properties of a target tracking scaling policy.
Represents the settings of a target tracking scaling policy that will be modified.
Contains the description of the backup created for the table.
Contains the details of the backup created for the table.
There is another ongoing conflicting backup control plane operation on the table.
Backup not found for the given BackupARN.
Contains details for the backup.
Represents the input of a BatchGetItem operation.
Represents the output of a BatchGetItem operation.
An error associated with a statement in a PartiQL batch that was run.
A PartiQL batch statement request.
A PartiQL batch statement response..
Represents the input of a BatchWriteItem operation.
Represents the output of a BatchWriteItem operation.
Contains the details for the read/write capacity mode.
An ordered list of errors for each item in the request which caused the transaction to get cancelled.
Represents the amount of provisioned throughput capacity consumed on a table or an index.
Represents the selection criteria for a Query or Scan operation:
- For a Query operation, Condition is used for specifying the KeyConditions to use when querying a table or an index.
A condition specified in the operation could not be evaluated.
Represents a request to perform a check that an item exists or to check the condition of specific attributes of the item.
The capacity units consumed by an operation.
Represents the continuous backups and point in time recovery settings on the table.
Backups have not yet been enabled for this table.
Represents a Contributor Insights summary entry.
Represents a new global secondary index to be added to an existing table.
Represents a replica to be added.
Represents a replica to be created.
Represents the input of a CreateTable operation.
Represents the output of a CreateTable operation.
Processing options for the CSV file being imported.
Represents a request to perform a DeleteItem operation.
Represents a global secondary index to be deleted from an existing table.
Represents the input of a DeleteItem operation.
Represents the output of a DeleteItem operation.
Represents a replica to be removed.
Represents a replica to be deleted.
Represents a request to perform a DeleteItem operation on an item.
Represents the input of a DeleteTable operation.
Represents the output of a DeleteTable operation.
Represents the input of a DescribeLimits operation.
Represents the output of a DescribeLimits operation.
Represents the input of a DescribeTable operation.
Represents the output of a DescribeTable operation.
There was an attempt to insert an item with the same primary key as an item that already exists in the DynamoDB table.
DynamoDB provides the API operation methods for making requests to Amazon DynamoDB.
Enables setting the configuration for Kinesis Streaming.
An endpoint information details.
Represents a condition to be compared with an attribute value.
There was a conflict when writing to the specified S3 bucket.
Represents the properties of the exported table.
The specified export was not found.
Summary information about an export task.
Represents a failure a contributor insights operation.
Specifies an item and related attribute values to retrieve in a TransactGetItem object.
Represents the input of a GetItem operation.
Represents the output of a GetItem operation.
Represents the properties of a global secondary index.
Represents the auto scaling settings of a global secondary index for a global table that will be modified.
Represents the properties of a global secondary index.
Represents the properties of a global secondary index for the table when the backup was created.
Represents one of the following:
- A new global secondary index to be added to an existing table.
Represents the properties of a global table.
The specified global table already exists.
Contains details about the global table.
Represents the settings of a global secondary index for a global table that will be modified.
The specified global table does not exist.
DynamoDB rejected the request because you retried a request with a different payload but with an idempotent token that was already used.
There was a conflict when importing from the specified S3 source.
The specified import was not found.
Summary information about the source file for the import.
Represents the properties of the table being imported into.
Optional object containing the parameters specific to an incremental export.
The operation tried to access a nonexistent index.
The format options for the data that was imported into the target table.
An error occurred on the server side.
The specified ExportTime is outside of the point in time recovery window.
An invalid restore time was specified.
Information about item collections, if any, that were affected by the operation.
An item collection is too large.
Details for the requested item.
Represents a set of primary keys and, for each key, the attributes to retrieve from the table.
Represents a single element of a key schema.
Describes a Kinesis data stream destination.
There is no limit to the number of daily on-demand backups that can be taken.
Represents the input of a ListTables operation.
Represents the output of a ListTables operation.
Represents the properties of a local secondary index.
Represents the properties of a local secondary index.
Represents the properties of a local secondary index for the table when the backup was created.
Sets the maximum number of read and write units for the specified on-demand table.
Overrides the on-demand throughput settings for this replica table.
Represents a PartiQL statement that uses parameters.
The description of the point in time settings applied to the table.
Represents the settings used to enable point in time recovery.
Point in time recovery has not yet been enabled for this source table.
The operation tried to access a nonexistent resource-based policy.
Represents attributes that are copied (projected) from the table into an index.
Represents the provisioned throughput settings for a specified table or index.
Represents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.
Your request rate is too high.
Replica-specific provisioned throughput settings.
Represents a request to perform a PutItem operation.
Represents the input of a PutItem operation.
Represents the output of a PutItem operation.
Represents a request to perform a PutItem operation on an item.
Represents the input of a Query operation.
Represents the output of a Query operation.
Represents the properties of a replica.
The specified replica is already part of the global table.
Represents the auto scaling settings of the replica.
Represents the auto scaling settings of a replica that will be modified.
Contains the details of the replica.
Represents the properties of a replica global secondary index.
Represents the auto scaling configuration for a replica global secondary index.
Represents the auto scaling settings of a global secondary index for a replica that will be modified.
Represents the properties of a replica global secondary index.
Represents the properties of a global secondary index.
Represents the settings of a global secondary index for a global table that will be modified.
The specified replica is no longer part of the global table.
Represents the properties of a replica.
Represents the settings for a global table in a Region that will be modified.
Represents one of the following:
- A new replica to be added to an existing regional table or global table.
Represents one of the following:
- A new replica to be added to an existing global table.
Throughput exceeds the current throughput quota for your account.
The operation conflicts with the resource's availability.
The operation tried to access a nonexistent table or index.
Contains details for the restore.
The S3 bucket that is being imported from.
Represents the input of a Scan operation.
Represents the output of a Scan operation.
Contains the details of the table when the backup was created.
Contains the details of the features enabled on the table when the backup was created.
The description of the server-side encryption status on the specified table.
Represents the settings used to enable server-side encryption.
Represents the DynamoDB Streams configuration for a table in DynamoDB.
A target table with the specified name already exists.
Represents the auto scaling configuration for a global table.
Contains details of the table class.
The parameters for the table created as part of the import operation.
Represents the properties of a table.
A target table with the specified name is either being created or deleted.
A source table with the name TableName does not currently exist within the subscriber's account or the subscriber is operating in the wrong Amazon Web Services Region.
Describes a tag.
The description of the Time to Live (TTL) status on the specified table.
Represents the settings used to enable or disable Time to Live (TTL) for the specified table.
Specifies an item to be retrieved as part of the transaction.
The entire transaction request was canceled.
Operation was rejected because there is an ongoing transaction for the item.
The transaction with the given request token is already in progress.
A list of requests that can perform update, put, delete, or check operations on multiple items in one or more tables atomically.
Represents a request to perform an UpdateItem operation.
Represents the new provisioned throughput settings to be applied to a global secondary index.
Represents the input of an UpdateItem operation.
Represents the output of an UpdateItem operation.
Enables updating the configuration for Kinesis Streaming.
Represents a replica to be modified.
Represents the input of an UpdateTable operation.
Represents the output of an UpdateTable operation.
Represents the input of an UpdateTimeToLive operation.
Represents an operation to perform - either DeleteItem or PutItem.