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 -> Types.transact_write_items_input -> (Types.transact_write_items_output, [> Smaws_Lib.Protocols.AwsJson.error | `IdempotentParameterMismatchException of Types.idempotent_parameter_mismatch_exception | `InternalServerError of Types.internal_server_error | `InvalidEndpointException of Types.invalid_endpoint_exception | `ProvisionedThroughputExceededException of Types.provisioned_throughput_exceeded_exception | `RequestLimitExceeded of Types.request_limit_exceeded | `ResourceNotFoundException of Types.resource_not_found_exception | `TransactionCanceledException of Types.transaction_canceled_exception | `TransactionInProgressException of Types.transaction_in_progress_exception ]) Stdlib.result