7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dynamodb/DynamoDB_EXPORTS.h>
9#include <aws/dynamodb/model/SSEType.h>
47 m_enabledHasBeenSet =
true;
66 m_sSETypeHasBeenSet =
true;
84 template <
typename KMSMasterKeyIdT = Aws::String>
86 m_kMSMasterKeyIdHasBeenSet =
true;
87 m_kMSMasterKeyId = std::forward<KMSMasterKeyIdT>(value);
89 template <
typename KMSMasterKeyIdT = Aws::String>
96 bool m_enabled{
false};
101 bool m_enabledHasBeenSet =
false;
102 bool m_sSETypeHasBeenSet =
false;
103 bool m_kMSMasterKeyIdHasBeenSet =
false;
SSESpecification & WithSSEType(SSEType value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API SSESpecification(Aws::Utils::Json::JsonView jsonValue)
void SetEnabled(bool value)
bool EnabledHasBeenSet() const
SSEType GetSSEType() const
SSESpecification & WithKMSMasterKeyId(KMSMasterKeyIdT &&value)
AWS_DYNAMODB_API SSESpecification()=default
bool SSETypeHasBeenSet() const
bool KMSMasterKeyIdHasBeenSet() const
AWS_DYNAMODB_API SSESpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
SSESpecification & WithEnabled(bool value)
void SetKMSMasterKeyId(KMSMasterKeyIdT &&value)
const Aws::String & GetKMSMasterKeyId() const
void SetSSEType(SSEType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue