7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/ConditionCheck.h>
9#include <aws/dynamodb/model/Put.h>
10#include <aws/dynamodb/model/Delete.h>
11#include <aws/dynamodb/model/Update.h>
63 inline void SetPut(
const Put& value) { m_putHasBeenSet =
true; m_put = value; }
64 inline void SetPut(
Put&& value) { m_putHasBeenSet =
true; m_put = std::move(value); }
75 inline void SetDelete(
const Delete& value) { m_deleteHasBeenSet =
true; m_delete = value; }
76 inline void SetDelete(
Delete&& value) { m_deleteHasBeenSet =
true; m_delete = std::move(value); }
87 inline void SetUpdate(
const Update& value) { m_updateHasBeenSet =
true; m_update = value; }
88 inline void SetUpdate(
Update&& value) { m_updateHasBeenSet =
true; m_update = std::move(value); }
95 bool m_conditionCheckHasBeenSet =
false;
98 bool m_putHasBeenSet =
false;
101 bool m_deleteHasBeenSet =
false;
104 bool m_updateHasBeenSet =
false;
const ConditionCheck & GetConditionCheck() const
TransactWriteItem & WithPut(Put &&value)
TransactWriteItem & WithDelete(const Delete &value)
TransactWriteItem & WithUpdate(Update &&value)
AWS_DYNAMODB_API TransactWriteItem()
TransactWriteItem & WithDelete(Delete &&value)
bool ConditionCheckHasBeenSet() const
const Delete & GetDelete() const
void SetPut(const Put &value)
void SetUpdate(const Update &value)
void SetConditionCheck(const ConditionCheck &value)
const Put & GetPut() const
TransactWriteItem & WithConditionCheck(const ConditionCheck &value)
void SetUpdate(Update &&value)
AWS_DYNAMODB_API TransactWriteItem(Aws::Utils::Json::JsonView jsonValue)
bool DeleteHasBeenSet() const
TransactWriteItem & WithPut(const Put &value)
TransactWriteItem & WithConditionCheck(ConditionCheck &&value)
void SetDelete(const Delete &value)
const Update & GetUpdate() const
bool UpdateHasBeenSet() const
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API TransactWriteItem & operator=(Aws::Utils::Json::JsonView jsonValue)
TransactWriteItem & WithUpdate(const Update &value)
bool PutHasBeenSet() const
void SetDelete(Delete &&value)
void SetConditionCheck(ConditionCheck &&value)
Aws::Utils::Json::JsonValue JsonValue