7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 inline void SetEncryptionType(
const char* value) { m_encryptionTypeHasBeenSet =
true; m_encryptionType.assign(value); }
66 inline void SetKmsMasterKeyArn(
const char* value) { m_kmsMasterKeyArnHasBeenSet =
true; m_kmsMasterKeyArn.assign(value); }
74 bool m_encryptionTypeHasBeenSet =
false;
77 bool m_kmsMasterKeyArnHasBeenSet =
false;
void SetEncryptionType(const char *value)
const Aws::String & GetEncryptionType() const
const Aws::String & GetKmsMasterKeyArn() const
DefaultServerSideEncryption & WithKmsMasterKeyArn(Aws::String &&value)
AWS_GUARDDUTY_API DefaultServerSideEncryption & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API DefaultServerSideEncryption(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API DefaultServerSideEncryption()
DefaultServerSideEncryption & WithEncryptionType(const char *value)
void SetKmsMasterKeyArn(Aws::String &&value)
DefaultServerSideEncryption & WithEncryptionType(Aws::String &&value)
bool EncryptionTypeHasBeenSet() const
void SetKmsMasterKeyArn(const Aws::String &value)
void SetEncryptionType(const Aws::String &value)
void SetEncryptionType(Aws::String &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKmsMasterKeyArn(const char *value)
DefaultServerSideEncryption & WithKmsMasterKeyArn(const Aws::String &value)
bool KmsMasterKeyArnHasBeenSet() const
DefaultServerSideEncryption & WithEncryptionType(const Aws::String &value)
DefaultServerSideEncryption & WithKmsMasterKeyArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue