7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/CreateReplicationGroupMemberAction.h>
9#include <aws/dynamodb/model/UpdateReplicationGroupMemberAction.h>
10#include <aws/dynamodb/model/DeleteReplicationGroupMemberAction.h>
58 template<
typename CreateT = CreateReplicationGroupMemberAction>
59 void SetCreate(CreateT&& value) { m_createHasBeenSet =
true; m_create = std::forward<CreateT>(value); }
60 template<
typename CreateT = CreateReplicationGroupMemberAction>
70 template<
typename UpdateT = UpdateReplicationGroupMemberAction>
71 void SetUpdate(UpdateT&& value) { m_updateHasBeenSet =
true; m_update = std::forward<UpdateT>(value); }
72 template<
typename UpdateT = UpdateReplicationGroupMemberAction>
82 template<
typename DeleteT = DeleteReplicationGroupMemberAction>
83 void SetDelete(DeleteT&& value) { m_deleteHasBeenSet =
true; m_delete = std::forward<DeleteT>(value); }
84 template<
typename DeleteT = DeleteReplicationGroupMemberAction>
90 bool m_createHasBeenSet =
false;
93 bool m_updateHasBeenSet =
false;
96 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