7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/CreateReplicaAction.h>
9#include <aws/dynamodb/model/DeleteReplicaAction.h>
45 template <
typename CreateT = CreateReplicaAction>
47 m_createHasBeenSet =
true;
48 m_create = std::forward<CreateT>(value);
50 template <
typename CreateT = CreateReplicaAction>
63 template <
typename DeleteT = DeleteReplicaAction>
65 m_deleteHasBeenSet =
true;
66 m_delete = std::forward<DeleteT>(value);
68 template <
typename DeleteT = DeleteReplicaAction>
78 bool m_createHasBeenSet =
false;
79 bool m_deleteHasBeenSet =
false;
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCreate(CreateT &&value)
AWS_DYNAMODB_API ReplicaUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDelete(DeleteT &&value)
const CreateReplicaAction & GetCreate() const
ReplicaUpdate & WithCreate(CreateT &&value)
AWS_DYNAMODB_API ReplicaUpdate()=default
ReplicaUpdate & WithDelete(DeleteT &&value)
AWS_DYNAMODB_API ReplicaUpdate(Aws::Utils::Json::JsonView jsonValue)
bool CreateHasBeenSet() const
bool DeleteHasBeenSet() const
const DeleteReplicaAction & GetDelete() const
Aws::Utils::Json::JsonValue JsonValue