7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/CreateReplicationGroupMemberAction.h>
9#include <aws/dynamodb/model/DeleteReplicationGroupMemberAction.h>
10#include <aws/dynamodb/model/UpdateReplicationGroupMemberAction.h>
52 template <
typename CreateT = CreateReplicationGroupMemberAction>
54 m_createHasBeenSet =
true;
55 m_create = std::forward<CreateT>(value);
57 template <
typename CreateT = CreateReplicationGroupMemberAction>
70 template <
typename UpdateT = UpdateReplicationGroupMemberAction>
72 m_updateHasBeenSet =
true;
73 m_update = std::forward<UpdateT>(value);
75 template <
typename UpdateT = UpdateReplicationGroupMemberAction>
88 template <
typename DeleteT = DeleteReplicationGroupMemberAction>
90 m_deleteHasBeenSet =
true;
91 m_delete = std::forward<DeleteT>(value);
93 template <
typename DeleteT = DeleteReplicationGroupMemberAction>
105 bool m_createHasBeenSet =
false;
106 bool m_updateHasBeenSet =
false;
107 bool m_deleteHasBeenSet =
false;
bool DeleteHasBeenSet() const
void SetCreate(CreateT &&value)
void SetDelete(DeleteT &&value)
ReplicationGroupUpdate & WithCreate(CreateT &&value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API ReplicationGroupUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
ReplicationGroupUpdate & WithDelete(DeleteT &&value)
AWS_DYNAMODB_API ReplicationGroupUpdate()=default
const CreateReplicationGroupMemberAction & GetCreate() const
bool UpdateHasBeenSet() const
ReplicationGroupUpdate & WithUpdate(UpdateT &&value)
const UpdateReplicationGroupMemberAction & GetUpdate() const
void SetUpdate(UpdateT &&value)
AWS_DYNAMODB_API ReplicationGroupUpdate(Aws::Utils::Json::JsonView jsonValue)
bool CreateHasBeenSet() const
const DeleteReplicationGroupMemberAction & GetDelete() const
Aws::Utils::Json::JsonValue JsonValue