7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/model/NoEncryptionConfig.h>
9#include <aws/firehose/model/KMSEncryptionConfig.h>
69 bool m_noEncryptionConfigHasBeenSet =
false;
72 bool m_kMSEncryptionConfigHasBeenSet =
false;
void SetKMSEncryptionConfig(const KMSEncryptionConfig &value)
EncryptionConfiguration & WithKMSEncryptionConfig(KMSEncryptionConfig &&value)
AWS_FIREHOSE_API EncryptionConfiguration()
const NoEncryptionConfig & GetNoEncryptionConfig() const
AWS_FIREHOSE_API EncryptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API EncryptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
EncryptionConfiguration & WithKMSEncryptionConfig(const KMSEncryptionConfig &value)
EncryptionConfiguration & WithNoEncryptionConfig(const NoEncryptionConfig &value)
void SetKMSEncryptionConfig(KMSEncryptionConfig &&value)
const KMSEncryptionConfig & GetKMSEncryptionConfig() const
void SetNoEncryptionConfig(const NoEncryptionConfig &value)
EncryptionConfiguration & WithNoEncryptionConfig(NoEncryptionConfig &&value)
void SetNoEncryptionConfig(NoEncryptionConfig &&value)
bool NoEncryptionConfigHasBeenSet() const
bool KMSEncryptionConfigHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue