Awso_dynamodb_asyncSourceval batch_execute_statement :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.BatchExecuteStatementInput.t ->
(Awso_dynamodb.Values.BatchExecuteStatementOutput.t,
Awso_dynamodb.Values.BatchExecuteStatementOutput.error)
Result.t
Async.Deferred.tval batch_get_item :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.BatchGetItemInput.t ->
(Awso_dynamodb.Values.BatchGetItemOutput.t,
Awso_dynamodb.Values.BatchGetItemOutput.error)
Result.t
Async.Deferred.tval batch_write_item :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.BatchWriteItemInput.t ->
(Awso_dynamodb.Values.BatchWriteItemOutput.t,
Awso_dynamodb.Values.BatchWriteItemOutput.error)
Result.t
Async.Deferred.tval create_backup :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.CreateBackupInput.t ->
(Awso_dynamodb.Values.CreateBackupOutput.t,
Awso_dynamodb.Values.CreateBackupOutput.error)
Result.t
Async.Deferred.tval create_global_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.CreateGlobalTableInput.t ->
(Awso_dynamodb.Values.CreateGlobalTableOutput.t,
Awso_dynamodb.Values.CreateGlobalTableOutput.error)
Result.t
Async.Deferred.tval create_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.CreateTableInput.t ->
(Awso_dynamodb.Values.CreateTableOutput.t,
Awso_dynamodb.Values.CreateTableOutput.error)
Result.t
Async.Deferred.tval delete_backup :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DeleteBackupInput.t ->
(Awso_dynamodb.Values.DeleteBackupOutput.t,
Awso_dynamodb.Values.DeleteBackupOutput.error)
Result.t
Async.Deferred.tval delete_item :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DeleteItemInput.t ->
(Awso_dynamodb.Values.DeleteItemOutput.t,
Awso_dynamodb.Values.DeleteItemOutput.error)
Result.t
Async.Deferred.tval delete_resource_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DeleteResourcePolicyInput.t ->
(Awso_dynamodb.Values.DeleteResourcePolicyOutput.t,
Awso_dynamodb.Values.DeleteResourcePolicyOutput.error)
Result.t
Async.Deferred.tval delete_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DeleteTableInput.t ->
(Awso_dynamodb.Values.DeleteTableOutput.t,
Awso_dynamodb.Values.DeleteTableOutput.error)
Result.t
Async.Deferred.tval describe_backup :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeBackupInput.t ->
(Awso_dynamodb.Values.DescribeBackupOutput.t,
Awso_dynamodb.Values.DescribeBackupOutput.error)
Result.t
Async.Deferred.tval describe_continuous_backups :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeContinuousBackupsInput.t ->
(Awso_dynamodb.Values.DescribeContinuousBackupsOutput.t,
Awso_dynamodb.Values.DescribeContinuousBackupsOutput.error)
Result.t
Async.Deferred.tval describe_contributor_insights :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeContributorInsightsInput.t ->
(Awso_dynamodb.Values.DescribeContributorInsightsOutput.t,
Awso_dynamodb.Values.DescribeContributorInsightsOutput.error)
Result.t
Async.Deferred.tval describe_endpoints :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeEndpointsRequest.t ->
(Awso_dynamodb.Values.DescribeEndpointsResponse.t,
Awso_dynamodb.Values.DescribeEndpointsResponse.error)
Result.t
Async.Deferred.tval describe_export :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeExportInput.t ->
(Awso_dynamodb.Values.DescribeExportOutput.t,
Awso_dynamodb.Values.DescribeExportOutput.error)
Result.t
Async.Deferred.tval describe_global_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeGlobalTableInput.t ->
(Awso_dynamodb.Values.DescribeGlobalTableOutput.t,
Awso_dynamodb.Values.DescribeGlobalTableOutput.error)
Result.t
Async.Deferred.tval describe_global_table_settings :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeGlobalTableSettingsInput.t ->
(Awso_dynamodb.Values.DescribeGlobalTableSettingsOutput.t,
Awso_dynamodb.Values.DescribeGlobalTableSettingsOutput.error)
Result.t
Async.Deferred.tval describe_import :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeImportInput.t ->
(Awso_dynamodb.Values.DescribeImportOutput.t,
Awso_dynamodb.Values.DescribeImportOutput.error)
Result.t
Async.Deferred.tval describe_kinesis_streaming_destination :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeKinesisStreamingDestinationInput.t ->
(Awso_dynamodb.Values.DescribeKinesisStreamingDestinationOutput.t,
Awso_dynamodb.Values.DescribeKinesisStreamingDestinationOutput.error)
Result.t
Async.Deferred.tval describe_limits :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeLimitsInput.t ->
(Awso_dynamodb.Values.DescribeLimitsOutput.t,
Awso_dynamodb.Values.DescribeLimitsOutput.error)
Result.t
Async.Deferred.tval describe_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeTableInput.t ->
(Awso_dynamodb.Values.DescribeTableOutput.t,
Awso_dynamodb.Values.DescribeTableOutput.error)
Result.t
Async.Deferred.tval describe_table_replica_auto_scaling :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeTableReplicaAutoScalingInput.t ->
(Awso_dynamodb.Values.DescribeTableReplicaAutoScalingOutput.t,
Awso_dynamodb.Values.DescribeTableReplicaAutoScalingOutput.error)
Result.t
Async.Deferred.tval describe_time_to_live :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.DescribeTimeToLiveInput.t ->
(Awso_dynamodb.Values.DescribeTimeToLiveOutput.t,
Awso_dynamodb.Values.DescribeTimeToLiveOutput.error)
Result.t
Async.Deferred.tval disable_kinesis_streaming_destination :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.KinesisStreamingDestinationInput.t ->
(Awso_dynamodb.Values.KinesisStreamingDestinationOutput.t,
Awso_dynamodb.Values.KinesisStreamingDestinationOutput.error)
Result.t
Async.Deferred.tval enable_kinesis_streaming_destination :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.KinesisStreamingDestinationInput.t ->
(Awso_dynamodb.Values.KinesisStreamingDestinationOutput.t,
Awso_dynamodb.Values.KinesisStreamingDestinationOutput.error)
Result.t
Async.Deferred.tval execute_statement :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ExecuteStatementInput.t ->
(Awso_dynamodb.Values.ExecuteStatementOutput.t,
Awso_dynamodb.Values.ExecuteStatementOutput.error)
Result.t
Async.Deferred.tval execute_transaction :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ExecuteTransactionInput.t ->
(Awso_dynamodb.Values.ExecuteTransactionOutput.t,
Awso_dynamodb.Values.ExecuteTransactionOutput.error)
Result.t
Async.Deferred.tval export_table_to_point_in_time :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ExportTableToPointInTimeInput.t ->
(Awso_dynamodb.Values.ExportTableToPointInTimeOutput.t,
Awso_dynamodb.Values.ExportTableToPointInTimeOutput.error)
Result.t
Async.Deferred.tval get_item :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.GetItemInput.t ->
(Awso_dynamodb.Values.GetItemOutput.t,
Awso_dynamodb.Values.GetItemOutput.error)
Result.t
Async.Deferred.tval get_resource_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.GetResourcePolicyInput.t ->
(Awso_dynamodb.Values.GetResourcePolicyOutput.t,
Awso_dynamodb.Values.GetResourcePolicyOutput.error)
Result.t
Async.Deferred.tval import_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ImportTableInput.t ->
(Awso_dynamodb.Values.ImportTableOutput.t,
Awso_dynamodb.Values.ImportTableOutput.error)
Result.t
Async.Deferred.tval list_backups :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ListBackupsInput.t ->
(Awso_dynamodb.Values.ListBackupsOutput.t,
Awso_dynamodb.Values.ListBackupsOutput.error)
Result.t
Async.Deferred.tval list_contributor_insights :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ListContributorInsightsInput.t ->
(Awso_dynamodb.Values.ListContributorInsightsOutput.t,
Awso_dynamodb.Values.ListContributorInsightsOutput.error)
Result.t
Async.Deferred.tval list_exports :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ListExportsInput.t ->
(Awso_dynamodb.Values.ListExportsOutput.t,
Awso_dynamodb.Values.ListExportsOutput.error)
Result.t
Async.Deferred.tval list_global_tables :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ListGlobalTablesInput.t ->
(Awso_dynamodb.Values.ListGlobalTablesOutput.t,
Awso_dynamodb.Values.ListGlobalTablesOutput.error)
Result.t
Async.Deferred.tval list_imports :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ListImportsInput.t ->
(Awso_dynamodb.Values.ListImportsOutput.t,
Awso_dynamodb.Values.ListImportsOutput.error)
Result.t
Async.Deferred.tval list_tables :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ListTablesInput.t ->
(Awso_dynamodb.Values.ListTablesOutput.t,
Awso_dynamodb.Values.ListTablesOutput.error)
Result.t
Async.Deferred.tval list_tags_of_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ListTagsOfResourceInput.t ->
(Awso_dynamodb.Values.ListTagsOfResourceOutput.t,
Awso_dynamodb.Values.ListTagsOfResourceOutput.error)
Result.t
Async.Deferred.tval put_item :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.PutItemInput.t ->
(Awso_dynamodb.Values.PutItemOutput.t,
Awso_dynamodb.Values.PutItemOutput.error)
Result.t
Async.Deferred.tval put_resource_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.PutResourcePolicyInput.t ->
(Awso_dynamodb.Values.PutResourcePolicyOutput.t,
Awso_dynamodb.Values.PutResourcePolicyOutput.error)
Result.t
Async.Deferred.tval query :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.QueryInput.t ->
(Awso_dynamodb.Values.QueryOutput.t, Awso_dynamodb.Values.QueryOutput.error)
Result.t
Async.Deferred.tval restore_table_from_backup :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.RestoreTableFromBackupInput.t ->
(Awso_dynamodb.Values.RestoreTableFromBackupOutput.t,
Awso_dynamodb.Values.RestoreTableFromBackupOutput.error)
Result.t
Async.Deferred.tval restore_table_to_point_in_time :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.RestoreTableToPointInTimeInput.t ->
(Awso_dynamodb.Values.RestoreTableToPointInTimeOutput.t,
Awso_dynamodb.Values.RestoreTableToPointInTimeOutput.error)
Result.t
Async.Deferred.tval scan :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.ScanInput.t ->
(Awso_dynamodb.Values.ScanOutput.t, Awso_dynamodb.Values.ScanOutput.error)
Result.t
Async.Deferred.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.TagResourceInput.t ->
(unit, unit) Result.t Async.Deferred.tval transact_get_items :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.TransactGetItemsInput.t ->
(Awso_dynamodb.Values.TransactGetItemsOutput.t,
Awso_dynamodb.Values.TransactGetItemsOutput.error)
Result.t
Async.Deferred.tval transact_write_items :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.TransactWriteItemsInput.t ->
(Awso_dynamodb.Values.TransactWriteItemsOutput.t,
Awso_dynamodb.Values.TransactWriteItemsOutput.error)
Result.t
Async.Deferred.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UntagResourceInput.t ->
(unit, unit) Result.t Async.Deferred.tval update_continuous_backups :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateContinuousBackupsInput.t ->
(Awso_dynamodb.Values.UpdateContinuousBackupsOutput.t,
Awso_dynamodb.Values.UpdateContinuousBackupsOutput.error)
Result.t
Async.Deferred.tval update_contributor_insights :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateContributorInsightsInput.t ->
(Awso_dynamodb.Values.UpdateContributorInsightsOutput.t,
Awso_dynamodb.Values.UpdateContributorInsightsOutput.error)
Result.t
Async.Deferred.tval update_global_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateGlobalTableInput.t ->
(Awso_dynamodb.Values.UpdateGlobalTableOutput.t,
Awso_dynamodb.Values.UpdateGlobalTableOutput.error)
Result.t
Async.Deferred.tval update_global_table_settings :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateGlobalTableSettingsInput.t ->
(Awso_dynamodb.Values.UpdateGlobalTableSettingsOutput.t,
Awso_dynamodb.Values.UpdateGlobalTableSettingsOutput.error)
Result.t
Async.Deferred.tval update_item :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateItemInput.t ->
(Awso_dynamodb.Values.UpdateItemOutput.t,
Awso_dynamodb.Values.UpdateItemOutput.error)
Result.t
Async.Deferred.tval update_kinesis_streaming_destination :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateKinesisStreamingDestinationInput.t ->
(Awso_dynamodb.Values.UpdateKinesisStreamingDestinationOutput.t,
Awso_dynamodb.Values.UpdateKinesisStreamingDestinationOutput.error)
Result.t
Async.Deferred.tval update_table :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateTableInput.t ->
(Awso_dynamodb.Values.UpdateTableOutput.t,
Awso_dynamodb.Values.UpdateTableOutput.error)
Result.t
Async.Deferred.tval update_table_replica_auto_scaling :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateTableReplicaAutoScalingInput.t ->
(Awso_dynamodb.Values.UpdateTableReplicaAutoScalingOutput.t,
Awso_dynamodb.Values.UpdateTableReplicaAutoScalingOutput.error)
Result.t
Async.Deferred.tval update_time_to_live :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_dynamodb.Values.UpdateTimeToLiveInput.t ->
(Awso_dynamodb.Values.UpdateTimeToLiveOutput.t,
Awso_dynamodb.Values.UpdateTimeToLiveOutput.error)
Result.t
Async.Deferred.tinclude module type of struct include Awso_dynamodb.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]module ApproximateCreationDateTimePrecision =
Awso_dynamodb.Values.ApproximateCreationDateTimePrecisionContains details of a table archival operation.
Represents an attribute for describing the schema for the table and indexes.
module AttributeValue = Awso_dynamodb.Values.AttributeValueRepresents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself. For more information, see Data Types in the Amazon DynamoDB Developer Guide.
module ListAttributeValue = Awso_dynamodb.Values.ListAttributeValuemodule MapAttributeValue = Awso_dynamodb.Values.MapAttributeValueFor the UpdateItem operation, represents the attributes to be modified, the action to perform on each, and the new value for each. You cannot use UpdateItem to update any primary key attributes. Instead, you will need to delete the item, and then use PutItem to create a new item with new attributes. Attribute values cannot be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.
module AutoScalingTargetTrackingScalingPolicyConfigurationDescription =
Awso_dynamodb.Values.AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionRepresents the properties of a target tracking scaling policy.
Represents the properties of the scaling policy.
module AutoScalingPolicyDescriptionList =
Awso_dynamodb.Values.AutoScalingPolicyDescriptionListmodule AutoScalingTargetTrackingScalingPolicyConfigurationUpdate =
Awso_dynamodb.Values.AutoScalingTargetTrackingScalingPolicyConfigurationUpdateRepresents the settings of a target tracking scaling policy that will be modified.
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.
The description of the Time to Live (TTL) status on the specified table.
Represents the DynamoDB Streams configuration for a table in DynamoDB.
The description of the server-side encryption status on the specified table.
Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key. A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.
Represents the properties of a local secondary index for the table when the backup was created.
Represents the provisioned throughput settings for the specified global secondary index. You must use ProvisionedThroughput or OnDemandThroughput based on your table’s capacity mode. For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.
Sets the maximum number of read and write units for the specified on-demand table. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both.
Represents the properties of a global secondary index for the table when the backup was created.
Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.
Contains the details of the table when the backup was created.
Contains the details of the backup created for the table.
Contains the description of the backup created for the table.
There is another ongoing conflicting backup control plane operation on the table. The backup is either being created, deleted or restored to a table.
Backup not found for the given BackupARN.
Contains details for the backup.
module ReturnValuesOnConditionCheckFailure =
Awso_dynamodb.Values.ReturnValuesOnConditionCheckFailureA PartiQL batch statement request.
This operation allows you to perform batch reads or writes on data stored in DynamoDB, using PartiQL. Each read statement in a BatchExecuteStatement must specify an equality condition on all key attributes. This enforces that each SELECT statement in a batch returns at most a single item. For more information, see Running batch operations with PartiQL for DynamoDB . The entire batch must consist of either read statements or write statements, you cannot mix both in one batch. A HTTP 200 response does not mean that all statements in the BatchExecuteStatement succeeded. Error details for individual statements can be found under the Error field of the BatchStatementResponse for each statement.
Represents the specific reason why a DynamoDB request was throttled and the ARN of the impacted resource. This helps identify exactly what resource is being throttled, what type of operation caused it, and why the throttling occurred.
The request was denied due to request throttling. For detailed information about why the request was throttled and the ARN of the impacted resource, find the ThrottlingReason field in the returned exception.
Throughput exceeds the current throughput quota for your account. For detailed information about why the request was throttled and the ARN of the impacted resource, find the ThrottlingReason field in the returned exception. Contact Amazon Web Services Support to request a quota increase.
An error associated with a statement in a PartiQL batch that was run.
A PartiQL batch statement response..
An error occurred on the server side.
Represents the amount of provisioned throughput capacity consumed on a table or an index.
The capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if the request asked for it. For more information, see Provisioned capacity mode in the Amazon DynamoDB Developer Guide.
This operation allows you to perform batch reads or writes on data stored in DynamoDB, using PartiQL. Each read statement in a BatchExecuteStatement must specify an equality condition on all key attributes. This enforces that each SELECT statement in a batch returns at most a single item. For more information, see Running batch operations with PartiQL for DynamoDB . The entire batch must consist of either read statements or write statements, you cannot mix both in one batch. A HTTP 200 response does not mean that all statements in the BatchExecuteStatement succeeded. Error details for individual statements can be found under the Error field of the BatchStatementResponse for each statement.
Represents a set of primary keys and, for each key, the attributes to retrieve from the table. For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key. For a composite primary key, you must provide both the partition key and the sort key.
Represents the input of a BatchGetItem operation.
The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.
module ProvisionedThroughputExceededException =
Awso_dynamodb.Values.ProvisionedThroughputExceededExceptionThe request was denied due to request throttling. For detailed information about why the request was throttled and the ARN of the impacted resource, find the ThrottlingReason field in the returned exception. The Amazon Web Services SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.
Represents the output of a BatchGetItem operation.
Represents a request to perform a PutItem operation on an item.
Represents a request to perform a DeleteItem operation on an item.
Represents an operation to perform - either DeleteItem or PutItem. You can only request one of these operations, not both, in a single WriteRequest. If you do need to perform both of these operations, you need to provide two separate WriteRequest objects.
Represents the input of a BatchWriteItem operation.
module ReplicatedWriteConflictException =
Awso_dynamodb.Values.ReplicatedWriteConflictExceptionThe request was rejected because one or more items in the request are being modified by a request in another Region.
module ItemCollectionSizeLimitExceededException =
Awso_dynamodb.Values.ItemCollectionSizeLimitExceededExceptionAn item collection is too large. This exception is only returned for tables that have one or more local secondary indexes.
Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.
Represents the output of a BatchWriteItem operation.
Contains the details for the read/write capacity mode. This page talks about PROVISIONED and PAY_PER_REQUEST billing modes. For more information about these modes, see Read/write capacity mode. You may need to switch to on-demand mode at least once in order to return a BillingModeSummary response.
An ordered list of errors for each item in the request which caused the transaction to get cancelled. The values of the list are ordered according to the ordering of the TransactWriteItems request parameter. If no error occurred for the associated item an error with a Null code and Null message will be present.
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. For KeyConditions, only the following comparison operators are supported: EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN Condition is also used in a QueryFilter, which evaluates the query results and returns only the desired values. For a Scan operation, Condition is used in a ScanFilter, which evaluates the scan results and returns only the desired values.
module ExpressionAttributeValueVariable =
Awso_dynamodb.Values.ExpressionAttributeValueVariableRepresents a request to perform a check that an item exists or to check the condition of specific attributes of the item.
A condition specified in the operation failed to be evaluated.
The description of the point in time settings applied to the table.
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.
Creates a backup for an existing table. Each time you create an on-demand backup, the entire table data is backed up. There is no limit to the number of on-demand backups that can be taken. When you create an on-demand backup, a time marker of the request is cataloged, and the backup is created asynchronously, by applying all changes until the time of the request to the last full table snapshot. Backup requests are processed instantaneously and become available for restore within minutes. You can call CreateBackup at a maximum rate of 50 times per second. All backups in DynamoDB work without consuming any provisioned throughput on the table. If you submit a backup request on 2018-12-14 at 14:25:00, the backup is guaranteed to contain all data committed to the table up to 14:24:00, and data committed after 14:26:00 will not be. The backup might contain data modifications made between 14:24:00 and 14:26:00. On-demand backup does not support causal consistency. Along with data, the following are also included on the backups: Global secondary indexes (GSIs) Local secondary indexes (LSIs) Streams Provisioned read and write capacity
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.
A target table with the specified name is either being created or deleted.
There is no limit to the number of daily on-demand backups that can be taken. For most purposes, up to 500 simultaneous table operations are allowed per account. These operations include CreateTable, UpdateTable, DeleteTable,UpdateTimeToLive, RestoreTableFromBackup, and RestoreTableToPointInTime. When you are creating a table with one or more secondary indexes, you can have up to 250 such requests running at a time. However, if the table or index specifications are complex, then DynamoDB might temporarily reduce the number of concurrent operations. When importing into DynamoDB, up to 50 simultaneous import table operations are allowed per account. There is a soft account quota of 2,500 tables. GetRecords was called with a value of more than 1000 for the limit request parameter. More than 2 processes are reading from the same streams shard at the same time. Exceeding this limit may result in request throttling.
Creates a backup for an existing table. Each time you create an on-demand backup, the entire table data is backed up. There is no limit to the number of on-demand backups that can be taken. When you create an on-demand backup, a time marker of the request is cataloged, and the backup is created asynchronously, by applying all changes until the time of the request to the last full table snapshot. Backup requests are processed instantaneously and become available for restore within minutes. You can call CreateBackup at a maximum rate of 50 times per second. All backups in DynamoDB work without consuming any provisioned throughput on the table. If you submit a backup request on 2018-12-14 at 14:25:00, the backup is guaranteed to contain all data committed to the table up to 14:24:00, and data committed after 14:26:00 will not be. The backup might contain data modifications made between 14:24:00 and 14:26:00. On-demand backup does not support causal consistency. Along with data, the following are also included on the backups: Global secondary indexes (GSIs) Local secondary indexes (LSIs) Streams Provisioned read and write capacity
Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the UpdateTable operation to meet the throughput requirements of an upcoming peak event.
module CreateGlobalSecondaryIndexAction =
Awso_dynamodb.Values.CreateGlobalSecondaryIndexActionRepresents a new global secondary index to be added to an existing table.
Represents the properties of a replica.
Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables. If you want to add a new replica table to a global table, each of the following conditions must be true: The table must have the same primary key as all of the other replicas. The table must have the same name as all of the other replicas. The table must have DynamoDB Streams enabled, with the stream containing both the new and the old images of the item. None of the replica tables in the global table can contain any data. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). If local secondary indexes are specified, then the following conditions must also be met: The local secondary indexes must have the same name. The local secondary indexes must have the same hash key and sort key (if present). Write capacity settings should be set consistently across your replica tables and secondary indexes. DynamoDB strongly recommends enabling auto scaling to manage the write capacity settings for all of your global tables replicas and indexes. If you prefer to manage write capacity settings manually, you should provision equal replicated write capacity units to your replica tables. You should also provision equal replicated write capacity units to matching secondary indexes across your global table.
Represents the warm throughput value (in read units per second and write units per second) of the table. Warm throughput is applicable for DynamoDB Standard-IA tables and specifies the minimum provisioned capacity maintained for immediate data access.
Contains details of the table class.
Replica-specific provisioned throughput settings. If not specified, uses the source table's provisioned throughput settings.
Overrides the on-demand throughput settings for this replica table. If you don't specify a value for this parameter, it uses the source table's on-demand throughput settings.
module GlobalSecondaryIndexWarmThroughputDescription =
Awso_dynamodb.Values.GlobalSecondaryIndexWarmThroughputDescriptionThe description of the warm throughput value on a global secondary index.
module ReplicaGlobalSecondaryIndexDescription =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexDescriptionRepresents the properties of a replica global secondary index.
module ReplicaGlobalSecondaryIndexDescriptionList =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexDescriptionListmodule GlobalTableSettingsReplicationMode =
Awso_dynamodb.Values.GlobalTableSettingsReplicationModeContains the details of the replica.
Contains details about the global table.
module GlobalTableAlreadyExistsException =
Awso_dynamodb.Values.GlobalTableAlreadyExistsExceptionThe specified global table already exists.
Creates a global table from an existing table. A global table creates a replication relationship between two or more DynamoDB tables with the same table name in the provided Regions. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables. If you want to add a new replica table to a global table, each of the following conditions must be true: The table must have the same primary key as all of the other replicas. The table must have the same name as all of the other replicas. The table must have DynamoDB Streams enabled, with the stream containing both the new and the old images of the item. None of the replica tables in the global table can contain any data. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). If local secondary indexes are specified, then the following conditions must also be met: The local secondary indexes must have the same name. The local secondary indexes must have the same hash key and sort key (if present). Write capacity settings should be set consistently across your replica tables and secondary indexes. DynamoDB strongly recommends enabling auto scaling to manage the write capacity settings for all of your global tables replicas and indexes. If you prefer to manage write capacity settings manually, you should provision equal replicated write capacity units to your replica tables. You should also provision equal replicated write capacity units to matching secondary indexes across your global table.
module CreateGlobalTableWitnessGroupMemberAction =
Awso_dynamodb.Values.CreateGlobalTableWitnessGroupMemberActionSpecifies the action to add a new witness Region to a MRSC global table. A MRSC global table can be configured with either three replicas, or with two replicas and one witness.
Represents a replica to be added.
Represents the properties of a replica global secondary index.
module CreateReplicationGroupMemberAction =
Awso_dynamodb.Values.CreateReplicationGroupMemberActionRepresents a replica to be created.
Describes a tag. A tag is a key-value pair. You can add up to 50 tags to a single DynamoDB table. Amazon Web Services-assigned tag names and values are automatically assigned the aws: prefix, which the user cannot assign. Amazon Web Services-assigned tag names do not count towards the tag limit of 50. User-assigned tag names have the prefix user: in the Cost Allocation Report. You cannot backdate the application of a tag. For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
Represents the settings used to enable server-side encryption.
Represents the properties of a local secondary index.
Represents the properties of a global secondary index.
Represents the input of a CreateTable operation.
Contains details for the restore.
module ProvisionedThroughputDescription =
Awso_dynamodb.Values.ProvisionedThroughputDescriptionRepresents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.
Represents the properties of a local secondary index.
module LocalSecondaryIndexDescriptionList =
Awso_dynamodb.Values.LocalSecondaryIndexDescriptionListRepresents the properties of a witness Region in a MRSC global table.
module GlobalTableWitnessDescriptionList =
Awso_dynamodb.Values.GlobalTableWitnessDescriptionListRepresents the properties of a global secondary index.
module GlobalSecondaryIndexDescriptionList =
Awso_dynamodb.Values.GlobalSecondaryIndexDescriptionListRepresents the properties of a table.
The operation conflicts with the resource's availability. For example: You attempted to recreate an existing table. You tried to delete a table currently in the CREATING state. You tried to update a resource that was already being updated. When appropriate, wait for the ongoing update to complete and attempt the request again.
Represents the output of a CreateTable operation.
Processing options for the CSV file being imported.
Represents a request to perform a DeleteItem operation.
Deletes an existing backup of a table. You can call DeleteBackup at a maximum rate of 10 times per second.
Deletes an existing backup of a table. You can call DeleteBackup at a maximum rate of 10 times per second.
module DeleteGlobalSecondaryIndexAction =
Awso_dynamodb.Values.DeleteGlobalSecondaryIndexActionRepresents a global secondary index to be deleted from an existing table.
module DeleteGlobalTableWitnessGroupMemberAction =
Awso_dynamodb.Values.DeleteGlobalTableWitnessGroupMemberActionSpecifies the action to remove a witness Region from a MRSC global table. You cannot delete a single witness from a MRSC global table - you must delete both a replica and the witness together. The deletion of both a witness and replica converts the remaining replica to a single-Region DynamoDB table.
Represents a condition to be compared with an attribute value. This condition can be used with DeleteItem, PutItem, or UpdateItem operations; if the comparison evaluates to true, the operation succeeds; if not, the operation fails. You can use ExpectedAttributeValue in one of two different ways: Use AttributeValueList to specify one or more values to compare against an attribute. Use ComparisonOperator to specify how you want to perform the comparison. If the comparison evaluates to true, then the conditional operation succeeds. Use Value to specify a value that DynamoDB will compare against an attribute. If the values match, then ExpectedAttributeValue evaluates to true and the conditional operation succeeds. Optionally, you can also set Exists to false, indicating that you do not expect to find the attribute value in the table. In this case, the conditional operation succeeds only if the comparison evaluates to false. Value and Exists are incompatible with AttributeValueList and ComparisonOperator. Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.
Represents the input of a DeleteItem operation.
Operation was rejected because there is an ongoing transaction for the item.
Represents the output of a DeleteItem operation.
Represents a replica to be removed.
module DeleteReplicationGroupMemberAction =
Awso_dynamodb.Values.DeleteReplicationGroupMemberActionRepresents a replica to be deleted.
Deletes the resource-based policy attached to the resource, which can be a table or stream. DeleteResourcePolicy is an idempotent operation; running it multiple times on the same resource doesn't result in an error response, unless you specify an ExpectedRevisionId, which will then return a PolicyNotFoundException. To make sure that you don't inadvertently lock yourself out of your own resources, the root principal in your Amazon Web Services account can perform DeleteResourcePolicy requests, even if your resource-based policy explicitly denies the root principal's access. DeleteResourcePolicy is an asynchronous operation. If you issue a GetResourcePolicy request immediately after running the DeleteResourcePolicy request, DynamoDB might still return the deleted policy. This is because the policy for your resource might not have been deleted yet. Wait for a few seconds, and then try the GetResourcePolicy request again.
The operation tried to access a nonexistent resource-based policy. If you specified an ExpectedRevisionId, it's possible that a policy is present for the resource but its revision ID didn't match the expected value.
Deletes the resource-based policy attached to the resource, which can be a table or stream. DeleteResourcePolicy is an idempotent operation; running it multiple times on the same resource doesn't result in an error response, unless you specify an ExpectedRevisionId, which will then return a PolicyNotFoundException. To make sure that you don't inadvertently lock yourself out of your own resources, the root principal in your Amazon Web Services account can perform DeleteResourcePolicy requests, even if your resource-based policy explicitly denies the root principal's access. DeleteResourcePolicy is an asynchronous operation. If you issue a GetResourcePolicy request immediately after running the DeleteResourcePolicy request, DynamoDB might still return the deleted policy. This is because the policy for your resource might not have been deleted yet. Wait for a few seconds, and then try the GetResourcePolicy request again.
Represents the input of a DeleteTable operation.
Represents the output of a DeleteTable operation.
Describes an existing backup of a table. You can call DescribeBackup at a maximum rate of 10 times per second.
Describes an existing backup of a table. You can call DescribeBackup at a maximum rate of 10 times per second.
Checks the status of continuous backups and point in time recovery on the specified table. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED. After continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime. LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days. You can call DescribeContinuousBackups at a maximum rate of 10 times per second.
Checks the status of continuous backups and point in time recovery on the specified table. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED. After continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime. LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days. You can call DescribeContinuousBackups at a maximum rate of 10 times per second.
module DescribeContributorInsightsInput =
Awso_dynamodb.Values.DescribeContributorInsightsInputReturns information about contributor insights for a given table or global secondary index.
Represents a failure a contributor insights operation.
module DescribeContributorInsightsOutput =
Awso_dynamodb.Values.DescribeContributorInsightsOutputReturns information about contributor insights for a given table or global secondary index.
Returns the regional endpoint information. For more information on policy permissions, please see Internetwork traffic privacy.
An endpoint information details.
Returns the regional endpoint information. For more information on policy permissions, please see Internetwork traffic privacy.
Describes an existing table export.
The specified export was not found.
Optional object containing the parameters specific to an incremental export.
Represents the properties of the exported table.
Describes an existing table export.
Returns information about the specified global table. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
The specified global table does not exist.
Returns information about the specified global table. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
module DescribeGlobalTableSettingsInput =
Awso_dynamodb.Values.DescribeGlobalTableSettingsInputDescribes Region-specific settings for a global table. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
module ReplicaGlobalSecondaryIndexSettingsDescription =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexSettingsDescriptionRepresents the properties of a global secondary index.
module ReplicaGlobalSecondaryIndexSettingsDescriptionList =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexSettingsDescriptionListRepresents the properties of a replica.
module DescribeGlobalTableSettingsOutput =
Awso_dynamodb.Values.DescribeGlobalTableSettingsOutputDescribes Region-specific settings for a global table. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
Represents the properties of the import.
The parameters for the table created as part of the import operation.
The S3 bucket that is being imported from.
The format options for the data that was imported into the target table. There is one value, CsvOption.
Represents the properties of the table being imported into.
The specified import was not found.
Represents the properties of the import.
module DescribeKinesisStreamingDestinationInput =
Awso_dynamodb.Values.DescribeKinesisStreamingDestinationInputReturns information about the status of Kinesis streaming.
Describes a Kinesis data stream destination.
module DescribeKinesisStreamingDestinationOutput =
Awso_dynamodb.Values.DescribeKinesisStreamingDestinationOutputReturns information about the status of Kinesis streaming.
Represents the input of a DescribeLimits operation. Has no content.
Represents the output of a DescribeLimits operation.
Represents the input of a DescribeTable operation.
Represents the output of a DescribeTable operation.
module DescribeTableReplicaAutoScalingInput =
Awso_dynamodb.Values.DescribeTableReplicaAutoScalingInputDescribes auto scaling settings across replicas of the global table at once.
module ReplicaGlobalSecondaryIndexAutoScalingDescription =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexAutoScalingDescriptionRepresents the auto scaling configuration for a replica global secondary index.
module ReplicaGlobalSecondaryIndexAutoScalingDescriptionList =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexAutoScalingDescriptionListRepresents the auto scaling settings of the replica.
module ReplicaAutoScalingDescriptionList =
Awso_dynamodb.Values.ReplicaAutoScalingDescriptionListRepresents the auto scaling configuration for a global table.
module DescribeTableReplicaAutoScalingOutput =
Awso_dynamodb.Values.DescribeTableReplicaAutoScalingOutputDescribes auto scaling settings across replicas of the global table at once.
Gives a description of the Time to Live (TTL) status on the specified table.
Gives a description of the Time to Live (TTL) status on the specified table.
There was an attempt to insert an item with the same primary key as an item that already exists in the DynamoDB table.
module EnableKinesisStreamingConfiguration =
Awso_dynamodb.Values.EnableKinesisStreamingConfigurationEnables setting the configuration for Kinesis Streaming.
This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL. For PartiQL reads (SELECT statement), if the total number of processed items exceeds the maximum dataset size limit of 1 MB, the read stops and results are returned to the user as a LastEvaluatedKey value to continue the read in a subsequent operation. If the filter criteria in WHERE clause does not match any data, the read will return an empty result set. A single SELECT statement response can return up to the maximum number of items (if using the Limit parameter) or a maximum of 1 MB of data (and then apply any filtering to the results using WHERE clause). If LastEvaluatedKey is present in the response, you need to paginate the result set. If NextToken is present, you need to paginate the result set and include NextToken.
This operation allows you to perform reads and singleton writes on data stored in DynamoDB, using PartiQL. For PartiQL reads (SELECT statement), if the total number of processed items exceeds the maximum dataset size limit of 1 MB, the read stops and results are returned to the user as a LastEvaluatedKey value to continue the read in a subsequent operation. If the filter criteria in WHERE clause does not match any data, the read will return an empty result set. A single SELECT statement response can return up to the maximum number of items (if using the Limit parameter) or a maximum of 1 MB of data (and then apply any filtering to the results using WHERE clause). If LastEvaluatedKey is present in the response, you need to paginate the result set. If NextToken is present, you need to paginate the result set and include NextToken.
Represents a PartiQL statement that uses parameters.
This operation allows you to perform transactional reads or writes on data stored in DynamoDB, using PartiQL. The entire transaction must consist of either read statements or write statements, you cannot mix both in one transaction. The EXISTS function is an exception and can be used to check the condition of specific attributes of the item in a similar manner to ConditionCheck in the TransactWriteItems API.
The transaction with the given request token is already in progress. Recommended Settings This is a general recommendation for handling the TransactionInProgressException. These settings help ensure that the client retries will trigger completion of the ongoing TransactWriteItems request. Set clientExecutionTimeout to a value that allows at least one retry to be processed after 5 seconds have elapsed since the first attempt for the TransactWriteItems operation. Set socketTimeout to a value a little lower than the requestTimeout setting. requestTimeout should be set based on the time taken for the individual retries of a single HTTP request for your use case, but setting it to 1 second or higher should work well to reduce chances of retries and TransactionInProgressException errors. Use exponential backoff when retrying and tune backoff if needed. Assuming default retry policy, example timeout settings based on the guidelines above are as follows: Example timeline: 0-1000 first attempt 1000-1500 first sleep/delay (default retry policy uses 500 ms as base delay for 4xx errors) 1500-2500 second attempt 2500-3500 second sleep/delay (500 * 2, exponential backoff) 3500-4500 third attempt 4500-6500 third sleep/delay (500 * 2^2) 6500-7500 fourth attempt (this can trigger inline recovery since 5 seconds have elapsed since the first attempt reached TC)
The entire transaction request was canceled. DynamoDB cancels a TransactWriteItems request under the following circumstances: A condition in one of the condition expressions is not met. A table in the TransactWriteItems request is in a different account or region. More than one action in the TransactWriteItems operation targets the same item. There is insufficient provisioned capacity for the transaction to be completed. An item size becomes too large (larger than 400 KB), or a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction. There is a user error, such as an invalid data format. There is an ongoing TransactWriteItems operation that conflicts with a concurrent TransactWriteItems request. In this case the TransactWriteItems operation fails with a TransactionCanceledException. DynamoDB cancels a TransactGetItems request under the following circumstances: There is an ongoing TransactGetItems operation that conflicts with a concurrent PutItem, UpdateItem, DeleteItem or TransactWriteItems request. In this case the TransactGetItems operation fails with a TransactionCanceledException. A table in the TransactGetItems request is in a different account or region. There is insufficient provisioned capacity for the transaction to be completed. There is a user error, such as an invalid data format. DynamoDB lists the cancellation reasons on the CancellationReasons property. Transaction cancellation reasons are ordered in the order of requested items, if an item has no error it will have None code and Null message. Cancellation reason codes and possible error messages: No Errors: Code: None Message: null Conditional Check Failed: Code: ConditionalCheckFailed Message: The conditional request failed. Item Collection Size Limit Exceeded: Code: ItemCollectionSizeLimitExceeded Message: Collection size exceeded. Transaction Conflict: Code: TransactionConflict Message: Transaction is ongoing for the item. Provisioned Throughput Exceeded: Code: ProvisionedThroughputExceeded Messages: The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API. This Message is received when provisioned throughput is exceeded is on a provisioned DynamoDB table. The level of configured provisioned throughput for one or more global secondary indexes of the table was exceeded. Consider increasing your provisioning level for the under-provisioned global secondary indexes with the UpdateTable API. This message is returned when provisioned throughput is exceeded is on a provisioned GSI. Throttling Error: Code: ThrottlingError Messages: Throughput exceeds the current capacity of your table or index. DynamoDB is automatically scaling your table or index so please try again shortly. If exceptions persist, check if you have a hot key: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/bp-partition-key-design.html. This message is returned when writes get throttled on an On-Demand table as DynamoDB is automatically scaling the table. Throughput exceeds the current capacity for one or more global secondary indexes. DynamoDB is automatically scaling your index so please try again shortly. This message is returned when writes get throttled on an On-Demand GSI as DynamoDB is automatically scaling the GSI. Validation Error: Code: ValidationError Messages: One or more parameter values were invalid. The update expression attempted to update the secondary index key beyond allowed size limits. The update expression attempted to update the secondary index key to unsupported type. An operand in the update expression has an incorrect data type. Item size to update has exceeded the maximum allowed size. Number overflow. Attempting to store a number with magnitude larger than supported range. Type mismatch for attribute to update. Nesting Levels have exceeded supported limits. The document path provided in the update expression is invalid for update. The provided expression refers to an attribute that does not exist in the item.
Details for the requested item.
module IdempotentParameterMismatchException =
Awso_dynamodb.Values.IdempotentParameterMismatchExceptionDynamoDB rejected the request because you retried a request with a different payload but with an idempotent token that was already used.
This operation allows you to perform transactional reads or writes on data stored in DynamoDB, using PartiQL. The entire transaction must consist of either read statements or write statements, you cannot mix both in one transaction. The EXISTS function is an exception and can be used to check the condition of specific attributes of the item in a similar manner to ConditionCheck in the TransactWriteItems API.
There was a conflict when writing to the specified S3 bucket.
Summary information about an export task.
Exports table data to an S3 bucket. The table must have point in time recovery enabled, and you can export data from any time within the point in time recovery window.
Point in time recovery has not yet been enabled for this source table.
The specified ExportTime is outside of the point in time recovery window.
Exports table data to an S3 bucket. The table must have point in time recovery enabled, and you can export data from any time within the point in time recovery window.
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.
Returns the resource-based policy document attached to the resource, which can be a table or stream, in JSON format. GetResourcePolicy follows an eventually consistent model. The following list describes the outcomes when you issue the GetResourcePolicy request immediately after issuing another request: If you issue a GetResourcePolicy request immediately after a PutResourcePolicy request, DynamoDB might return a PolicyNotFoundException. If you issue a GetResourcePolicyrequest immediately after a DeleteResourcePolicy request, DynamoDB might return the policy that was present before the deletion request. If you issue a GetResourcePolicy request immediately after a CreateTable request, which includes a resource-based policy, DynamoDB might return a ResourceNotFoundException or a PolicyNotFoundException. Because GetResourcePolicy uses an eventually consistent query, the metadata for your policy or table might not be available at that moment. Wait for a few seconds, and then retry the GetResourcePolicy request. After a GetResourcePolicy request returns a policy created using the PutResourcePolicy request, the policy will be applied in the authorization of requests to the resource. Because this process is eventually consistent, it will take some time to apply the policy to all requests to a resource. Policies that you attach while creating a table using the CreateTable request will always be applied to all requests for that table.
Returns the resource-based policy document attached to the resource, which can be a table or stream, in JSON format. GetResourcePolicy follows an eventually consistent model. The following list describes the outcomes when you issue the GetResourcePolicy request immediately after issuing another request: If you issue a GetResourcePolicy request immediately after a PutResourcePolicy request, DynamoDB might return a PolicyNotFoundException. If you issue a GetResourcePolicyrequest immediately after a DeleteResourcePolicy request, DynamoDB might return the policy that was present before the deletion request. If you issue a GetResourcePolicy request immediately after a CreateTable request, which includes a resource-based policy, DynamoDB might return a ResourceNotFoundException or a PolicyNotFoundException. Because GetResourcePolicy uses an eventually consistent query, the metadata for your policy or table might not be available at that moment. Wait for a few seconds, and then retry the GetResourcePolicy request. After a GetResourcePolicy request returns a policy created using the PutResourcePolicy request, the policy will be applied in the authorization of requests to the resource. Because this process is eventually consistent, it will take some time to apply the policy to all requests to a resource. Policies that you attach while creating a table using the CreateTable request will always be applied to all requests for that table.
module GlobalSecondaryIndexAutoScalingUpdate =
Awso_dynamodb.Values.GlobalSecondaryIndexAutoScalingUpdateRepresents the auto scaling settings of a global secondary index for a global table that will be modified.
module GlobalSecondaryIndexAutoScalingUpdateList =
Awso_dynamodb.Values.GlobalSecondaryIndexAutoScalingUpdateListmodule UpdateGlobalSecondaryIndexAction =
Awso_dynamodb.Values.UpdateGlobalSecondaryIndexActionRepresents the new provisioned throughput settings to be applied to a global secondary index.
Represents one of the following: A new global secondary index to be added to an existing table. New provisioned throughput parameters for an existing global secondary index. An existing global secondary index to be removed from an existing table.
Represents the properties of a global table.
module GlobalTableGlobalSecondaryIndexSettingsUpdate =
Awso_dynamodb.Values.GlobalTableGlobalSecondaryIndexSettingsUpdateRepresents the settings of a global secondary index for a global table that will be modified.
module GlobalTableGlobalSecondaryIndexSettingsUpdateList =
Awso_dynamodb.Values.GlobalTableGlobalSecondaryIndexSettingsUpdateListRepresents one of the following: A new witness to be added to a new global table. An existing witness to be removed from an existing global table. You can configure one witness per MRSC global table.
module GlobalTableWitnessGroupUpdateList =
Awso_dynamodb.Values.GlobalTableWitnessGroupUpdateListThere was a conflict when importing from the specified S3 source. This can occur when the current import conflicts with a previous import request that had the same client token.
Summary information about the source file for the import.
Imports table data from an S3 bucket.
Imports table data from an S3 bucket.
The operation tried to access a nonexistent index.
An invalid restore time was specified. RestoreDateTime must be between EarliestRestorableDateTime and LatestRestorableDateTime.
module KinesisStreamingDestinationInput =
Awso_dynamodb.Values.KinesisStreamingDestinationInputStops replication from the DynamoDB table to the Kinesis data stream. This is done without deleting either of the resources.
module KinesisStreamingDestinationOutput =
Awso_dynamodb.Values.KinesisStreamingDestinationOutputStops replication from the DynamoDB table to the Kinesis data stream. This is done without deleting either of the resources.
List DynamoDB backups that are associated with an Amazon Web Services account and weren't made with Amazon Web Services Backup. To list these backups for a given table, specify TableName. ListBackups returns a paginated list of results with at most 1 MB worth of items in a page. You can also specify a maximum number of entries to be returned in a page. In the request, start time is inclusive, but end time is exclusive. Note that these boundaries are for the time at which the original backup was requested. You can call ListBackups a maximum of five times per second. If you want to retrieve the complete list of backups made with Amazon Web Services Backup, use the Amazon Web Services Backup list API.
List DynamoDB backups that are associated with an Amazon Web Services account and weren't made with Amazon Web Services Backup. To list these backups for a given table, specify TableName. ListBackups returns a paginated list of results with at most 1 MB worth of items in a page. You can also specify a maximum number of entries to be returned in a page. In the request, start time is inclusive, but end time is exclusive. Note that these boundaries are for the time at which the original backup was requested. You can call ListBackups a maximum of five times per second. If you want to retrieve the complete list of backups made with Amazon Web Services Backup, use the Amazon Web Services Backup list API.
Returns a list of ContributorInsightsSummary for a table and all its global secondary indexes.
Returns a list of ContributorInsightsSummary for a table and all its global secondary indexes.
Lists completed exports within the past 90 days, in reverse alphanumeric order of ExportArn.
Lists completed exports within the past 90 days, in reverse alphanumeric order of ExportArn.
Lists all global tables that have a replica in the specified Region. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
Lists all global tables that have a replica in the specified Region. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
Lists completed imports within the past 90 days.
Lists completed imports within the past 90 days.
Represents the input of a ListTables operation.
Represents the output of a ListTables operation.
List all tags on an Amazon DynamoDB resource. You can call ListTagsOfResource up to 10 times per second, per account. For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
List all tags on an Amazon DynamoDB resource. You can call ListTagsOfResource up to 10 times per second, per account. For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
module PointInTimeRecoverySpecification =
Awso_dynamodb.Values.PointInTimeRecoverySpecificationRepresents the settings used to enable point in time recovery.
Represents a request to perform a PutItem operation.
Represents the input of a PutItem operation.
Represents the output of a PutItem operation.
Attaches a resource-based policy document to the resource, which can be a table or stream. When you attach a resource-based policy using this API, the policy application is eventually consistent . PutResourcePolicy is an idempotent operation; running it multiple times on the same resource using the same policy document will return the same revision ID. If you specify an ExpectedRevisionId that doesn't match the current policy's RevisionId, the PolicyNotFoundException will be returned. PutResourcePolicy is an asynchronous operation. If you issue a GetResourcePolicy request immediately after a PutResourcePolicy request, DynamoDB might return your previous policy, if there was one, or return the PolicyNotFoundException. This is because GetResourcePolicy uses an eventually consistent query, and the metadata for your policy or table might not be available at that moment. Wait for a few seconds, and then try the GetResourcePolicy request again.
Attaches a resource-based policy document to the resource, which can be a table or stream. When you attach a resource-based policy using this API, the policy application is eventually consistent . PutResourcePolicy is an idempotent operation; running it multiple times on the same resource using the same policy document will return the same revision ID. If you specify an ExpectedRevisionId that doesn't match the current policy's RevisionId, the PolicyNotFoundException will be returned. PutResourcePolicy is an asynchronous operation. If you issue a GetResourcePolicy request immediately after a PutResourcePolicy request, DynamoDB might return your previous policy, if there was one, or return the PolicyNotFoundException. This is because GetResourcePolicy uses an eventually consistent query, and the metadata for your policy or table might not be available at that moment. Wait for a few seconds, and then try the GetResourcePolicy request again.
Represents the input of a Query operation.
Represents the output of a Query operation.
The specified replica is already part of the global table.
module ReplicaGlobalSecondaryIndexAutoScalingUpdate =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexAutoScalingUpdateRepresents the auto scaling settings of a global secondary index for a replica that will be modified.
module ReplicaGlobalSecondaryIndexAutoScalingUpdateList =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexAutoScalingUpdateListRepresents the auto scaling settings of a replica that will be modified.
module ReplicaGlobalSecondaryIndexSettingsUpdate =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexSettingsUpdateRepresents the settings of a global secondary index for a global table that will be modified.
module ReplicaGlobalSecondaryIndexSettingsUpdateList =
Awso_dynamodb.Values.ReplicaGlobalSecondaryIndexSettingsUpdateListThe specified replica is no longer part of the global table.
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 global table. New parameters for an existing replica. An existing replica to be removed from an existing global table.
module UpdateReplicationGroupMemberAction =
Awso_dynamodb.Values.UpdateReplicationGroupMemberActionRepresents a replica to be modified.
Represents one of the following: A new replica to be added to an existing regional table or global table. This request invokes the CreateTableReplica action in the destination Region. New parameters for an existing replica. This request invokes the UpdateTable action in the destination Region. An existing replica to be deleted. The request invokes the DeleteTableReplica action in the destination Region, deleting the replica and all if its items in the destination Region. When you manually remove a table or global table replica, you do not automatically remove any associated scalable targets, scaling policies, or CloudWatch alarms.
Creates a new table from an existing backup. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account. You can call RestoreTableFromBackup at a maximum rate of 10 times per second. You must manually set up the following on the restored table: Auto scaling policies IAM policies Amazon CloudWatch metrics and alarms Tags Stream settings Time to Live (TTL) settings
A target table with the specified name already exists.
Creates a new table from an existing backup. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account. You can call RestoreTableFromBackup at a maximum rate of 10 times per second. You must manually set up the following on the restored table: Auto scaling policies IAM policies Amazon CloudWatch metrics and alarms Tags Stream settings Time to Live (TTL) settings
Restores the specified table to the specified point in time within EarliestRestorableDateTime and LatestRestorableDateTime. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account. When you restore using point in time recovery, DynamoDB restores your table data to the state based on the selected date and time (day:hour:minute:second) to a new table. Along with data, the following are also included on the new restored table using point in time recovery: Global secondary indexes (GSIs) Local secondary indexes (LSIs) Provisioned read and write capacity Encryption settings All these settings come from the current settings of the source table at the time of restore. You must manually set up the following on the restored table: Auto scaling policies IAM policies Amazon CloudWatch metrics and alarms Tags Stream settings Time to Live (TTL) settings Point in time recovery settings
Restores the specified table to the specified point in time within EarliestRestorableDateTime and LatestRestorableDateTime. You can restore your table to any point in time in the last 35 days. You can set the recovery period to any value between 1 and 35 days. Any number of users can execute up to 50 concurrent restores (any type of restore) in a given account. When you restore using point in time recovery, DynamoDB restores your table data to the state based on the selected date and time (day:hour:minute:second) to a new table. Along with data, the following are also included on the new restored table using point in time recovery: Global secondary indexes (GSIs) Local secondary indexes (LSIs) Provisioned read and write capacity Encryption settings All these settings come from the current settings of the source table at the time of restore. You must manually set up the following on the restored table: Auto scaling policies IAM policies Amazon CloudWatch metrics and alarms Tags Stream settings Time to Live (TTL) settings Point in time recovery settings
Represents the input of a Scan operation.
Represents the output of a Scan operation.
Associate a set of tags with an Amazon DynamoDB resource. You can then activate these user-defined tags so that they appear on the Billing and Cost Management console for cost allocation tracking. You can call TagResource up to five times per second, per account. TagResource is an asynchronous operation. If you issue a ListTagsOfResource request immediately after a TagResource request, DynamoDB might return your previous tag set, if there was one, or an empty tag set. This is because ListTagsOfResource uses an eventually consistent query, and the metadata for your tags or table might not be available at that moment. Wait for a few seconds, and then try the ListTagsOfResource request again. The application or removal of tags using TagResource and UntagResource APIs is eventually consistent. ListTagsOfResource API will only reflect the changes after a few seconds. For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
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.
TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems call can contain up to 100 TransactGetItem objects, each of which contains a Get structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems cannot retrieve items from tables in more than one Amazon Web Services account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB. DynamoDB rejects the entire TransactGetItems request if any of the following is true: A conflicting operation is in the process of updating an item to be read. There is insufficient provisioned capacity for the transaction to be completed. There is a user error, such as an invalid data format. The aggregate size of the items in the transaction exceeded 4 MB.
TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. A TransactGetItems call can contain up to 100 TransactGetItem objects, each of which contains a Get structure that specifies an item to retrieve from a table in the account and Region. A call to TransactGetItems cannot retrieve items from tables in more than one Amazon Web Services account or Region. The aggregate size of the items in the transaction cannot exceed 4 MB. DynamoDB rejects the entire TransactGetItems request if any of the following is true: A conflicting operation is in the process of updating an item to be read. There is insufficient provisioned capacity for the transaction to be completed. There is a user error, such as an invalid data format. The aggregate size of the items in the transaction exceeded 4 MB.
Represents a request to perform an UpdateItem operation.
A list of requests that can perform update, put, delete, or check operations on multiple items in one or more tables atomically.
TransactWriteItems is a synchronous write operation that groups up to 100 action requests. These actions can target items in different tables, but not in different Amazon Web Services accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck and Update the same item. The aggregate size of the items in the transaction cannot exceed 4 MB. The actions are completed atomically so that either all of them succeed, or all of them fail. They are defined by the following objects: Put — Initiates a PutItem operation to write a new item. This structure specifies the primary key of the item to be written, the name of the table to write it in, an optional condition expression that must be satisfied for the write to succeed, a list of the item's attributes, and a field indicating whether to retrieve the item's attributes if the condition is not met. Update — Initiates an UpdateItem operation to update an existing item. This structure specifies the primary key of the item to be updated, the name of the table where it resides, an optional condition expression that must be satisfied for the update to succeed, an expression that defines one or more attributes to be updated, and a field indicating whether to retrieve the item's attributes if the condition is not met. Delete — Initiates a DeleteItem operation to delete an existing item. This structure specifies the primary key of the item to be deleted, the name of the table where it resides, an optional condition expression that must be satisfied for the deletion to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. ConditionCheck — Applies a condition to an item that is not being modified by the transaction. This structure specifies the primary key of the item to be checked, the name of the table where it resides, a condition expression that must be satisfied for the transaction to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. DynamoDB rejects the entire TransactWriteItems request if any of the following is true: A condition in one of the condition expressions is not met. An ongoing operation is in the process of updating the same item. There is insufficient provisioned capacity for the transaction to be completed. An item size becomes too large (bigger than 400 KB), a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction. The aggregate size of the items in the transaction exceeds 4 MB. There is a user error, such as an invalid data format.
TransactWriteItems is a synchronous write operation that groups up to 100 action requests. These actions can target items in different tables, but not in different Amazon Web Services accounts or Regions, and no two actions can target the same item. For example, you cannot both ConditionCheck and Update the same item. The aggregate size of the items in the transaction cannot exceed 4 MB. The actions are completed atomically so that either all of them succeed, or all of them fail. They are defined by the following objects: Put — Initiates a PutItem operation to write a new item. This structure specifies the primary key of the item to be written, the name of the table to write it in, an optional condition expression that must be satisfied for the write to succeed, a list of the item's attributes, and a field indicating whether to retrieve the item's attributes if the condition is not met. Update — Initiates an UpdateItem operation to update an existing item. This structure specifies the primary key of the item to be updated, the name of the table where it resides, an optional condition expression that must be satisfied for the update to succeed, an expression that defines one or more attributes to be updated, and a field indicating whether to retrieve the item's attributes if the condition is not met. Delete — Initiates a DeleteItem operation to delete an existing item. This structure specifies the primary key of the item to be deleted, the name of the table where it resides, an optional condition expression that must be satisfied for the deletion to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. ConditionCheck — Applies a condition to an item that is not being modified by the transaction. This structure specifies the primary key of the item to be checked, the name of the table where it resides, a condition expression that must be satisfied for the transaction to succeed, and a field indicating whether to retrieve the item's attributes if the condition is not met. DynamoDB rejects the entire TransactWriteItems request if any of the following is true: A condition in one of the condition expressions is not met. An ongoing operation is in the process of updating the same item. There is insufficient provisioned capacity for the transaction to be completed. An item size becomes too large (bigger than 400 KB), a local secondary index (LSI) becomes too large, or a similar validation error occurs because of changes made by the transaction. The aggregate size of the items in the transaction exceeds 4 MB. There is a user error, such as an invalid data format.
Removes the association of tags from an Amazon DynamoDB resource. You can call UntagResource up to five times per second, per account. UntagResource is an asynchronous operation. If you issue a ListTagsOfResource request immediately after an UntagResource request, DynamoDB might return your previous tag set, if there was one, or an empty tag set. This is because ListTagsOfResource uses an eventually consistent query, and the metadata for your tags or table might not be available at that moment. Wait for a few seconds, and then try the ListTagsOfResource request again. The application or removal of tags using TagResource and UntagResource APIs is eventually consistent. ListTagsOfResource API will only reflect the changes after a few seconds. For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
UpdateContinuousBackups enables or disables point in time recovery for the specified table. A successful UpdateContinuousBackups call returns the current ContinuousBackupsDescription. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED. Once continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime. LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time in the last 35 days. You can set the RecoveryPeriodInDays to any value between 1 and 35 days.
UpdateContinuousBackups enables or disables point in time recovery for the specified table. A successful UpdateContinuousBackups call returns the current ContinuousBackupsDescription. Continuous backups are ENABLED on all tables at table creation. If point in time recovery is enabled, PointInTimeRecoveryStatus will be set to ENABLED. Once continuous backups and point in time recovery are enabled, you can restore to any point in time within EarliestRestorableDateTime and LatestRestorableDateTime. LatestRestorableDateTime is typically 5 minutes before the current time. You can restore your table to any point in time in the last 35 days. You can set the RecoveryPeriodInDays to any value between 1 and 35 days.
Updates the status for contributor insights for a specific table or index. CloudWatch Contributor Insights for DynamoDB graphs display the partition key and (if applicable) sort key of frequently accessed items and frequently throttled items in plaintext. If you require the use of Amazon Web Services Key Management Service (KMS) to encrypt this table’s partition key and sort key data with an Amazon Web Services managed key or customer managed key, you should not enable CloudWatch Contributor Insights for DynamoDB for this table.
Updates the status for contributor insights for a specific table or index. CloudWatch Contributor Insights for DynamoDB graphs display the partition key and (if applicable) sort key of frequently accessed items and frequently throttled items in plaintext. If you require the use of Amazon Web Services Key Management Service (KMS) to encrypt this table’s partition key and sort key data with an Amazon Web Services managed key or customer managed key, you should not enable CloudWatch Contributor Insights for DynamoDB for this table.
Adds or removes replicas in the specified global table. The global table must already exist to be able to use this operation. Any replica to be added must be empty, have the same name as the global table, have the same key schema, have DynamoDB Streams enabled, and have the same provisioned and maximum write capacity units. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables. If you are using global tables Version 2019.11.21 (Current) you can use UpdateTable instead. Although you can use UpdateGlobalTable to add replicas and remove replicas in a single request, for simplicity we recommend that you issue separate requests for adding or removing replicas. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). The global secondary indexes must have the same provisioned and maximum write capacity units.
Adds or removes replicas in the specified global table. The global table must already exist to be able to use this operation. Any replica to be added must be empty, have the same name as the global table, have the same key schema, have DynamoDB Streams enabled, and have the same provisioned and maximum write capacity units. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables. If you are using global tables Version 2019.11.21 (Current) you can use UpdateTable instead. Although you can use UpdateGlobalTable to add replicas and remove replicas in a single request, for simplicity we recommend that you issue separate requests for adding or removing replicas. If global secondary indexes are specified, then the following conditions must also be met: The global secondary indexes must have the same name. The global secondary indexes must have the same hash key and sort key (if present). The global secondary indexes must have the same provisioned and maximum write capacity units.
Updates settings for a global table. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
Updates settings for a global table. This documentation is for version 2017.11.29 (Legacy) of global tables, which should be avoided for new global tables. Customers should use Global Tables version 2019.11.21 (Current) when possible, because it provides greater flexibility, higher efficiency, and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you're using, see Determining the global table version you are using. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Upgrading global tables.
Represents the input of an UpdateItem operation.
Represents the output of an UpdateItem operation.
module UpdateKinesisStreamingConfiguration =
Awso_dynamodb.Values.UpdateKinesisStreamingConfigurationEnables updating the configuration for Kinesis Streaming.
module UpdateKinesisStreamingDestinationInput =
Awso_dynamodb.Values.UpdateKinesisStreamingDestinationInputThe command to update the Kinesis stream destination.
module UpdateKinesisStreamingDestinationOutput =
Awso_dynamodb.Values.UpdateKinesisStreamingDestinationOutputThe command to update the Kinesis stream destination.
Represents the input of an UpdateTable operation.
Represents the output of an UpdateTable operation.
module UpdateTableReplicaAutoScalingInput =
Awso_dynamodb.Values.UpdateTableReplicaAutoScalingInputUpdates auto scaling settings on your global tables at once.
module UpdateTableReplicaAutoScalingOutput =
Awso_dynamodb.Values.UpdateTableReplicaAutoScalingOutputUpdates auto scaling settings on your global tables at once.
Represents the input of an UpdateTimeToLive operation.
The UpdateTimeToLive method enables or disables Time to Live (TTL) for the specified table. A successful UpdateTimeToLive call returns the current TimeToLiveSpecification. It can take up to one hour for the change to fully process. Any additional UpdateTimeToLive calls for the same table during this one hour duration result in a ValidationException. TTL compares the current time in epoch time format to the time stored in the TTL attribute of an item. If the epoch time value stored in the attribute is less than the current time, the item is marked as expired and subsequently deleted. The epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC. DynamoDB deletes expired items on a best-effort basis to ensure availability of throughput for other data operations. DynamoDB typically deletes expired items within two days of expiration. The exact duration within which an item gets deleted after expiration is specific to the nature of the workload. Items that have expired and not been deleted will still show up in reads, queries, and scans. As items are deleted, they are removed from any local secondary index and global secondary index immediately in the same eventually consistent way as a standard delete operation. For more information, see Time To Live in the Amazon DynamoDB Developer Guide.