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>
51 template<
typename ConditionCheckT = ConditionCheck>
52 void SetConditionCheck(ConditionCheckT&& value) { m_conditionCheckHasBeenSet =
true; m_conditionCheck = std::forward<ConditionCheckT>(value); }
53 template<
typename ConditionCheckT = ConditionCheck>
63 template<
typename PutT = Put>
64 void SetPut(PutT&& value) { m_putHasBeenSet =
true; m_put = std::forward<PutT>(value); }
65 template<
typename PutT = Put>
75 template<
typename DeleteT = Delete>
76 void SetDelete(DeleteT&& value) { m_deleteHasBeenSet =
true; m_delete = std::forward<DeleteT>(value); }
77 template<
typename DeleteT = Delete>
87 template<
typename UpdateT = Update>
88 void SetUpdate(UpdateT&& value) { m_updateHasBeenSet =
true; m_update = std::forward<UpdateT>(value); }
89 template<
typename UpdateT = Update>
95 bool m_conditionCheckHasBeenSet =
false;
98 bool m_putHasBeenSet =
false;
101 bool m_deleteHasBeenSet =
false;
104 bool m_updateHasBeenSet =
false;
const ConditionCheck & GetConditionCheck() const
bool ConditionCheckHasBeenSet() const
const Delete & GetDelete() const
void SetUpdate(UpdateT &&value)
TransactWriteItem & WithConditionCheck(ConditionCheckT &&value)
TransactWriteItem & WithUpdate(UpdateT &&value)
const Put & GetPut() const
TransactWriteItem & WithPut(PutT &&value)
AWS_DYNAMODB_API TransactWriteItem(Aws::Utils::Json::JsonView jsonValue)
bool DeleteHasBeenSet() const
void SetPut(PutT &&value)
void SetDelete(DeleteT &&value)
const Update & GetUpdate() const
bool UpdateHasBeenSet() const
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
TransactWriteItem & WithDelete(DeleteT &&value)
AWS_DYNAMODB_API TransactWriteItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConditionCheck(ConditionCheckT &&value)
AWS_DYNAMODB_API TransactWriteItem()=default
bool PutHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue