7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/CreateGlobalTableWitnessGroupMemberAction.h>
9#include <aws/dynamodb/model/DeleteGlobalTableWitnessGroupMemberAction.h>
51 template<
typename CreateT = CreateGlobalTableWitnessGroupMemberAction>
52 void SetCreate(CreateT&& value) { m_createHasBeenSet =
true; m_create = std::forward<CreateT>(value); }
53 template<
typename CreateT = CreateGlobalTableWitnessGroupMemberAction>
66 template<
typename DeleteT = DeleteGlobalTableWitnessGroupMemberAction>
67 void SetDelete(DeleteT&& value) { m_deleteHasBeenSet =
true; m_delete = std::forward<DeleteT>(value); }
68 template<
typename DeleteT = DeleteGlobalTableWitnessGroupMemberAction>
74 bool m_createHasBeenSet =
false;
77 bool m_deleteHasBeenSet =
false;
GlobalTableWitnessGroupUpdate & WithDelete(DeleteT &&value)
AWS_DYNAMODB_API GlobalTableWitnessGroupUpdate()=default
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
const DeleteGlobalTableWitnessGroupMemberAction & GetDelete() const
bool DeleteHasBeenSet() const
GlobalTableWitnessGroupUpdate & WithCreate(CreateT &&value)
AWS_DYNAMODB_API GlobalTableWitnessGroupUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetCreate(CreateT &&value)
bool CreateHasBeenSet() const
void SetDelete(DeleteT &&value)
const CreateGlobalTableWitnessGroupMemberAction & GetCreate() const
AWS_DYNAMODB_API GlobalTableWitnessGroupUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue