7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/SSEType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
52 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
78 template<
typename KMSMasterKeyIdT = Aws::String>
79 void SetKMSMasterKeyId(KMSMasterKeyIdT&& value) { m_kMSMasterKeyIdHasBeenSet =
true; m_kMSMasterKeyId = std::forward<KMSMasterKeyIdT>(value); }
80 template<
typename KMSMasterKeyIdT = Aws::String>
85 bool m_enabled{
false};
86 bool m_enabledHasBeenSet =
false;
89 bool m_sSETypeHasBeenSet =
false;
92 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