7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/glue/model/CloudWatchEncryption.h>
10#include <aws/glue/model/JobBookmarksEncryption.h>
11#include <aws/glue/model/S3Encryption.h>
84 bool m_s3EncryptionHasBeenSet =
false;
87 bool m_cloudWatchEncryptionHasBeenSet =
false;
90 bool m_jobBookmarksEncryptionHasBeenSet =
false;
AWS_GLUE_API EncryptionConfiguration()
void SetJobBookmarksEncryption(JobBookmarksEncryption &&value)
EncryptionConfiguration & WithCloudWatchEncryption(CloudWatchEncryption &&value)
EncryptionConfiguration & WithS3Encryption(Aws::Vector< S3Encryption > &&value)
EncryptionConfiguration & WithJobBookmarksEncryption(JobBookmarksEncryption &&value)
bool CloudWatchEncryptionHasBeenSet() const
void SetS3Encryption(Aws::Vector< S3Encryption > &&value)
EncryptionConfiguration & WithCloudWatchEncryption(const CloudWatchEncryption &value)
AWS_GLUE_API EncryptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetCloudWatchEncryption(CloudWatchEncryption &&value)
AWS_GLUE_API EncryptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
EncryptionConfiguration & AddS3Encryption(const S3Encryption &value)
void SetJobBookmarksEncryption(const JobBookmarksEncryption &value)
bool JobBookmarksEncryptionHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetS3Encryption(const Aws::Vector< S3Encryption > &value)
const CloudWatchEncryption & GetCloudWatchEncryption() const
EncryptionConfiguration & WithJobBookmarksEncryption(const JobBookmarksEncryption &value)
EncryptionConfiguration & WithS3Encryption(const Aws::Vector< S3Encryption > &value)
const JobBookmarksEncryption & GetJobBookmarksEncryption() const
const Aws::Vector< S3Encryption > & GetS3Encryption() const
EncryptionConfiguration & AddS3Encryption(S3Encryption &&value)
void SetCloudWatchEncryption(const CloudWatchEncryption &value)
bool S3EncryptionHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue