class Aws::DynamoDB::Types::TransactWriteItem
A list of requests that can perform update, put, delete, or check operations on multiple items in one or more tables atomically.
@note When making an API call, you may pass TransactWriteItem
data as a hash: { condition_check: { key: { # required "AttributeName" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, table_name: "TableName", # required condition_expression: "ConditionExpression", # required expression_attribute_names: { "ExpressionAttributeNameVariable" => "AttributeName", }, expression_attribute_values: { "ExpressionAttributeValueVariable" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, return_values_on_condition_check_failure: "ALL_OLD", # accepts ALL_OLD, NONE }, put: { item: { # required "AttributeName" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, table_name: "TableName", # required condition_expression: "ConditionExpression", expression_attribute_names: { "ExpressionAttributeNameVariable" => "AttributeName", }, expression_attribute_values: { "ExpressionAttributeValueVariable" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, return_values_on_condition_check_failure: "ALL_OLD", # accepts ALL_OLD, NONE }, delete: { key: { # required "AttributeName" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, table_name: "TableName", # required condition_expression: "ConditionExpression", expression_attribute_names: { "ExpressionAttributeNameVariable" => "AttributeName", }, expression_attribute_values: { "ExpressionAttributeValueVariable" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, return_values_on_condition_check_failure: "ALL_OLD", # accepts ALL_OLD, NONE }, update: { key: { # required "AttributeName" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, update_expression: "UpdateExpression", # required table_name: "TableName", # required condition_expression: "ConditionExpression", expression_attribute_names: { "ExpressionAttributeNameVariable" => "AttributeName", }, expression_attribute_values: { "ExpressionAttributeValueVariable" => "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil> }, return_values_on_condition_check_failure: "ALL_OLD", # accepts ALL_OLD, NONE }, }
@!attribute [rw] condition_check
A request to perform a check item operation. @return [Types::ConditionCheck]
@!attribute [rw] put
A request to perform a `PutItem` operation. @return [Types::Put]
@!attribute [rw] delete
A request to perform a `DeleteItem` operation. @return [Types::Delete]
@!attribute [rw] update
A request to perform an `UpdateItem` operation. @return [Types::Update]
@see docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/TransactWriteItem AWS API Documentation
Constants
- SENSITIVE