66 inline void SetRoleARN(
const char* value) { m_roleARNHasBeenSet =
true; m_roleARN.assign(value); }
101 inline void SetBucketARN(
const char* value) { m_bucketARNHasBeenSet =
true; m_bucketARN.assign(value); }
164 inline void SetPrefix(
const char* value) { m_prefixHasBeenSet =
true; m_prefix.assign(value); }
334 bool m_roleARNHasBeenSet;
336 bool m_bucketARNHasBeenSet;
338 bool m_prefixHasBeenSet;
340 bool m_bufferingHintsHasBeenSet;
342 bool m_compressionFormatHasBeenSet;
344 bool m_encryptionConfigurationHasBeenSet;
346 bool m_cloudWatchLoggingOptionsHasBeenSet;
S3DestinationUpdate & WithEncryptionConfiguration(const EncryptionConfiguration &value)
void SetBufferingHints(const BufferingHints &value)
S3DestinationUpdate & WithBufferingHints(BufferingHints &&value)
void SetEncryptionConfiguration(EncryptionConfiguration &&value)
S3DestinationUpdate & WithRoleARN(const char *value)
void SetPrefix(const char *value)
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetBucketARN(Aws::String &&value)
const Aws::String & GetRoleARN() const
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
S3DestinationUpdate & WithPrefix(const char *value)
S3DestinationUpdate & WithBucketARN(const char *value)
S3DestinationUpdate & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
void SetCompressionFormat(CompressionFormat &&value)
const BufferingHints & GetBufferingHints() const
S3DestinationUpdate & WithPrefix(Aws::String &&value)
S3DestinationUpdate & WithRoleARN(Aws::String &&value)
void SetPrefix(Aws::String &&value)
void SetBucketARN(const Aws::String &value)
void SetRoleARN(const char *value)
S3DestinationUpdate & WithBucketARN(Aws::String &&value)
S3DestinationUpdate & WithEncryptionConfiguration(EncryptionConfiguration &&value)
void SetBufferingHints(BufferingHints &&value)
S3DestinationUpdate & WithBucketARN(const Aws::String &value)
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
void SetRoleARN(const Aws::String &value)
S3DestinationUpdate & WithRoleARN(const Aws::String &value)
S3DestinationUpdate & WithPrefix(const Aws::String &value)
const CompressionFormat & GetCompressionFormat() const
void SetBucketARN(const char *value)
void SetEncryptionConfiguration(const EncryptionConfiguration &value)
S3DestinationUpdate & WithBufferingHints(const BufferingHints &value)
void SetCompressionFormat(const CompressionFormat &value)
const EncryptionConfiguration & GetEncryptionConfiguration() const
S3DestinationUpdate & WithCompressionFormat(const CompressionFormat &value)
S3DestinationUpdate & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
S3DestinationUpdate & WithCompressionFormat(CompressionFormat &&value)
void SetRoleARN(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetPrefix(const Aws::String &value)
const Aws::String & GetBucketARN() const
const Aws::String & GetPrefix() const
JSON (JavaScript Object Notation).