Module Smaws_Client_DynamoDB.TransactWriteItems

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:

DynamoDB rejects the entire TransactWriteItems request if any of the following is true:

val request : Smaws_Lib.Context.t -> transact_write_items_input -> (transact_write_items_output, [> Smaws_Lib.Protocols.AwsJson.error | `IdempotentParameterMismatchException of idempotent_parameter_mismatch_exception | `InternalServerError of internal_server_error | `InvalidEndpointException of invalid_endpoint_exception | `ProvisionedThroughputExceededException of provisioned_throughput_exceeded_exception | `RequestLimitExceeded of request_limit_exceeded | `ResourceNotFoundException of resource_not_found_exception | `TransactionCanceledException of transaction_canceled_exception | `TransactionInProgressException of transaction_in_progress_exception ]) Stdlib.result