7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/CatalogEncryptionMode.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
62 inline void SetSseAwsKmsKeyId(
const char* value) { m_sseAwsKmsKeyIdHasBeenSet =
true; m_sseAwsKmsKeyId.assign(value); }
85 bool m_catalogEncryptionModeHasBeenSet =
false;
88 bool m_sseAwsKmsKeyIdHasBeenSet =
false;
91 bool m_catalogEncryptionServiceRoleHasBeenSet =
false;
EncryptionAtRest & WithCatalogEncryptionServiceRole(const Aws::String &value)
void SetSseAwsKmsKeyId(Aws::String &&value)
EncryptionAtRest & WithCatalogEncryptionServiceRole(const char *value)
void SetCatalogEncryptionMode(const CatalogEncryptionMode &value)
EncryptionAtRest & WithSseAwsKmsKeyId(const Aws::String &value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
EncryptionAtRest & WithSseAwsKmsKeyId(const char *value)
void SetCatalogEncryptionServiceRole(const Aws::String &value)
void SetCatalogEncryptionMode(CatalogEncryptionMode &&value)
void SetCatalogEncryptionServiceRole(Aws::String &&value)
const Aws::String & GetCatalogEncryptionServiceRole() const
EncryptionAtRest & WithCatalogEncryptionMode(const CatalogEncryptionMode &value)
bool CatalogEncryptionServiceRoleHasBeenSet() const
void SetSseAwsKmsKeyId(const char *value)
bool CatalogEncryptionModeHasBeenSet() const
const Aws::String & GetSseAwsKmsKeyId() const
AWS_GLUE_API EncryptionAtRest()
void SetSseAwsKmsKeyId(const Aws::String &value)
const CatalogEncryptionMode & GetCatalogEncryptionMode() const
AWS_GLUE_API EncryptionAtRest & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API EncryptionAtRest(Aws::Utils::Json::JsonView jsonValue)
EncryptionAtRest & WithCatalogEncryptionMode(CatalogEncryptionMode &&value)
bool SseAwsKmsKeyIdHasBeenSet() const
void SetCatalogEncryptionServiceRole(const char *value)
EncryptionAtRest & WithSseAwsKmsKeyId(Aws::String &&value)
EncryptionAtRest & WithCatalogEncryptionServiceRole(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue