7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/UpdateGlobalSecondaryIndexAction.h>
9#include <aws/dynamodb/model/CreateGlobalSecondaryIndexAction.h>
10#include <aws/dynamodb/model/DeleteGlobalSecondaryIndexAction.h>
89 bool m_updateHasBeenSet =
false;
92 bool m_createHasBeenSet =
false;
95 bool m_deleteHasBeenSet =
false;
GlobalSecondaryIndexUpdate & WithUpdate(const UpdateGlobalSecondaryIndexAction &value)
GlobalSecondaryIndexUpdate & WithUpdate(UpdateGlobalSecondaryIndexAction &&value)
GlobalSecondaryIndexUpdate & WithDelete(const DeleteGlobalSecondaryIndexAction &value)
GlobalSecondaryIndexUpdate & WithDelete(DeleteGlobalSecondaryIndexAction &&value)
GlobalSecondaryIndexUpdate & WithCreate(CreateGlobalSecondaryIndexAction &&value)
const DeleteGlobalSecondaryIndexAction & GetDelete() const
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API GlobalSecondaryIndexUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
const CreateGlobalSecondaryIndexAction & GetCreate() const
void SetCreate(const CreateGlobalSecondaryIndexAction &value)
void SetDelete(DeleteGlobalSecondaryIndexAction &&value)
bool UpdateHasBeenSet() const
AWS_DYNAMODB_API GlobalSecondaryIndexUpdate()
const UpdateGlobalSecondaryIndexAction & GetUpdate() const
bool DeleteHasBeenSet() const
void SetUpdate(UpdateGlobalSecondaryIndexAction &&value)
void SetUpdate(const UpdateGlobalSecondaryIndexAction &value)
bool CreateHasBeenSet() const
GlobalSecondaryIndexUpdate & WithCreate(const CreateGlobalSecondaryIndexAction &value)
void SetCreate(CreateGlobalSecondaryIndexAction &&value)
void SetDelete(const DeleteGlobalSecondaryIndexAction &value)
AWS_DYNAMODB_API GlobalSecondaryIndexUpdate(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue