7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/CreateVectorIndexAction.h>
9#include <aws/dynamodb/model/DeleteVectorIndexAction.h>
42 template <
typename CreateT = CreateVectorIndexAction>
44 m_createHasBeenSet =
true;
45 m_create = std::forward<CreateT>(value);
47 template <
typename CreateT = CreateVectorIndexAction>
60 template <
typename DeleteT = DeleteVectorIndexAction>
62 m_deleteHasBeenSet =
true;
63 m_delete = std::forward<DeleteT>(value);
65 template <
typename DeleteT = DeleteVectorIndexAction>
75 bool m_createHasBeenSet =
false;
76 bool m_deleteHasBeenSet =
false;
VectorIndexUpdate & WithDelete(DeleteT &&value)
const CreateVectorIndexAction & GetCreate() const
const DeleteVectorIndexAction & GetDelete() const
AWS_DYNAMODB_API VectorIndexUpdate()=default
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
VectorIndexUpdate & WithCreate(CreateT &&value)
AWS_DYNAMODB_API VectorIndexUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDelete(DeleteT &&value)
void SetCreate(CreateT &&value)
bool CreateHasBeenSet() const
bool DeleteHasBeenSet() const
AWS_DYNAMODB_API VectorIndexUpdate(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue