7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/CreateGlobalSecondaryIndexAction.h>
9#include <aws/dynamodb/model/DeleteGlobalSecondaryIndexAction.h>
10#include <aws/dynamodb/model/UpdateGlobalSecondaryIndexAction.h>
47 template <
typename UpdateT = UpdateGlobalSecondaryIndexAction>
49 m_updateHasBeenSet =
true;
50 m_update = std::forward<UpdateT>(value);
52 template <
typename UpdateT = UpdateGlobalSecondaryIndexAction>
69 template <
typename CreateT = CreateGlobalSecondaryIndexAction>
71 m_createHasBeenSet =
true;
72 m_create = std::forward<CreateT>(value);
74 template <
typename CreateT = CreateGlobalSecondaryIndexAction>
87 template <
typename DeleteT = DeleteGlobalSecondaryIndexAction>
89 m_deleteHasBeenSet =
true;
90 m_delete = std::forward<DeleteT>(value);
92 template <
typename DeleteT = DeleteGlobalSecondaryIndexAction>
104 bool m_updateHasBeenSet =
false;
105 bool m_createHasBeenSet =
false;
106 bool m_deleteHasBeenSet =
false;
const DeleteGlobalSecondaryIndexAction & GetDelete() const
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API GlobalSecondaryIndexUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
GlobalSecondaryIndexUpdate & WithCreate(CreateT &&value)
const CreateGlobalSecondaryIndexAction & GetCreate() const
GlobalSecondaryIndexUpdate & WithUpdate(UpdateT &&value)
bool UpdateHasBeenSet() const
const UpdateGlobalSecondaryIndexAction & GetUpdate() const
void SetUpdate(UpdateT &&value)
bool DeleteHasBeenSet() const
GlobalSecondaryIndexUpdate & WithDelete(DeleteT &&value)
void SetDelete(DeleteT &&value)
void SetCreate(CreateT &&value)
bool CreateHasBeenSet() const
AWS_DYNAMODB_API GlobalSecondaryIndexUpdate()=default
AWS_DYNAMODB_API GlobalSecondaryIndexUpdate(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue