AWS SDK for C++  1.9.154
AWS SDK for C++
ExtendedS3DestinationConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27  class JsonView;
28 } // namespace Json
29 } // namespace Utils
30 namespace Firehose
31 {
32 namespace Model
33 {
34 
42  {
43  public:
48 
49 
56  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
57 
64  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
65 
72  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
73 
80  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
81 
88  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
89 
96  inline ExtendedS3DestinationConfiguration& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
97 
104  inline ExtendedS3DestinationConfiguration& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
105 
112  inline ExtendedS3DestinationConfiguration& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
113 
114 
120  inline const Aws::String& GetBucketARN() const{ return m_bucketARN; }
121 
127  inline bool BucketARNHasBeenSet() const { return m_bucketARNHasBeenSet; }
128 
134  inline void SetBucketARN(const Aws::String& value) { m_bucketARNHasBeenSet = true; m_bucketARN = value; }
135 
141  inline void SetBucketARN(Aws::String&& value) { m_bucketARNHasBeenSet = true; m_bucketARN = std::move(value); }
142 
148  inline void SetBucketARN(const char* value) { m_bucketARNHasBeenSet = true; m_bucketARN.assign(value); }
149 
155  inline ExtendedS3DestinationConfiguration& WithBucketARN(const Aws::String& value) { SetBucketARN(value); return *this;}
156 
162  inline ExtendedS3DestinationConfiguration& WithBucketARN(Aws::String&& value) { SetBucketARN(std::move(value)); return *this;}
163 
169  inline ExtendedS3DestinationConfiguration& WithBucketARN(const char* value) { SetBucketARN(value); return *this;}
170 
171 
178  inline const Aws::String& GetPrefix() const{ return m_prefix; }
179 
186  inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; }
187 
194  inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; }
195 
202  inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = std::move(value); }
203 
210  inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); }
211 
218  inline ExtendedS3DestinationConfiguration& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;}
219 
226  inline ExtendedS3DestinationConfiguration& WithPrefix(Aws::String&& value) { SetPrefix(std::move(value)); return *this;}
227 
234  inline ExtendedS3DestinationConfiguration& WithPrefix(const char* value) { SetPrefix(value); return *this;}
235 
236 
244  inline const Aws::String& GetErrorOutputPrefix() const{ return m_errorOutputPrefix; }
245 
253  inline bool ErrorOutputPrefixHasBeenSet() const { return m_errorOutputPrefixHasBeenSet; }
254 
262  inline void SetErrorOutputPrefix(const Aws::String& value) { m_errorOutputPrefixHasBeenSet = true; m_errorOutputPrefix = value; }
263 
271  inline void SetErrorOutputPrefix(Aws::String&& value) { m_errorOutputPrefixHasBeenSet = true; m_errorOutputPrefix = std::move(value); }
272 
280  inline void SetErrorOutputPrefix(const char* value) { m_errorOutputPrefixHasBeenSet = true; m_errorOutputPrefix.assign(value); }
281 
289  inline ExtendedS3DestinationConfiguration& WithErrorOutputPrefix(const Aws::String& value) { SetErrorOutputPrefix(value); return *this;}
290 
298  inline ExtendedS3DestinationConfiguration& WithErrorOutputPrefix(Aws::String&& value) { SetErrorOutputPrefix(std::move(value)); return *this;}
299 
307  inline ExtendedS3DestinationConfiguration& WithErrorOutputPrefix(const char* value) { SetErrorOutputPrefix(value); return *this;}
308 
309 
313  inline const BufferingHints& GetBufferingHints() const{ return m_bufferingHints; }
314 
318  inline bool BufferingHintsHasBeenSet() const { return m_bufferingHintsHasBeenSet; }
319 
323  inline void SetBufferingHints(const BufferingHints& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; }
324 
328  inline void SetBufferingHints(BufferingHints&& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = std::move(value); }
329 
333  inline ExtendedS3DestinationConfiguration& WithBufferingHints(const BufferingHints& value) { SetBufferingHints(value); return *this;}
334 
338  inline ExtendedS3DestinationConfiguration& WithBufferingHints(BufferingHints&& value) { SetBufferingHints(std::move(value)); return *this;}
339 
340 
345  inline const CompressionFormat& GetCompressionFormat() const{ return m_compressionFormat; }
346 
351  inline bool CompressionFormatHasBeenSet() const { return m_compressionFormatHasBeenSet; }
352 
357  inline void SetCompressionFormat(const CompressionFormat& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = value; }
358 
363  inline void SetCompressionFormat(CompressionFormat&& value) { m_compressionFormatHasBeenSet = true; m_compressionFormat = std::move(value); }
364 
369  inline ExtendedS3DestinationConfiguration& WithCompressionFormat(const CompressionFormat& value) { SetCompressionFormat(value); return *this;}
370 
375  inline ExtendedS3DestinationConfiguration& WithCompressionFormat(CompressionFormat&& value) { SetCompressionFormat(std::move(value)); return *this;}
376 
377 
382  inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; }
383 
388  inline bool EncryptionConfigurationHasBeenSet() const { return m_encryptionConfigurationHasBeenSet; }
389 
394  inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; }
395 
400  inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = std::move(value); }
401 
406  inline ExtendedS3DestinationConfiguration& WithEncryptionConfiguration(const EncryptionConfiguration& value) { SetEncryptionConfiguration(value); return *this;}
407 
412  inline ExtendedS3DestinationConfiguration& WithEncryptionConfiguration(EncryptionConfiguration&& value) { SetEncryptionConfiguration(std::move(value)); return *this;}
413 
414 
418  inline const CloudWatchLoggingOptions& GetCloudWatchLoggingOptions() const{ return m_cloudWatchLoggingOptions; }
419 
423  inline bool CloudWatchLoggingOptionsHasBeenSet() const { return m_cloudWatchLoggingOptionsHasBeenSet; }
424 
428  inline void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = value; }
429 
433  inline void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = std::move(value); }
434 
438  inline ExtendedS3DestinationConfiguration& WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { SetCloudWatchLoggingOptions(value); return *this;}
439 
443  inline ExtendedS3DestinationConfiguration& WithCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { SetCloudWatchLoggingOptions(std::move(value)); return *this;}
444 
445 
449  inline const ProcessingConfiguration& GetProcessingConfiguration() const{ return m_processingConfiguration; }
450 
454  inline bool ProcessingConfigurationHasBeenSet() const { return m_processingConfigurationHasBeenSet; }
455 
459  inline void SetProcessingConfiguration(const ProcessingConfiguration& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = value; }
460 
464  inline void SetProcessingConfiguration(ProcessingConfiguration&& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = std::move(value); }
465 
469  inline ExtendedS3DestinationConfiguration& WithProcessingConfiguration(const ProcessingConfiguration& value) { SetProcessingConfiguration(value); return *this;}
470 
474  inline ExtendedS3DestinationConfiguration& WithProcessingConfiguration(ProcessingConfiguration&& value) { SetProcessingConfiguration(std::move(value)); return *this;}
475 
476 
482  inline const S3BackupMode& GetS3BackupMode() const{ return m_s3BackupMode; }
483 
489  inline bool S3BackupModeHasBeenSet() const { return m_s3BackupModeHasBeenSet; }
490 
496  inline void SetS3BackupMode(const S3BackupMode& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = value; }
497 
503  inline void SetS3BackupMode(S3BackupMode&& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = std::move(value); }
504 
510  inline ExtendedS3DestinationConfiguration& WithS3BackupMode(const S3BackupMode& value) { SetS3BackupMode(value); return *this;}
511 
517  inline ExtendedS3DestinationConfiguration& WithS3BackupMode(S3BackupMode&& value) { SetS3BackupMode(std::move(value)); return *this;}
518 
519 
523  inline const S3DestinationConfiguration& GetS3BackupConfiguration() const{ return m_s3BackupConfiguration; }
524 
528  inline bool S3BackupConfigurationHasBeenSet() const { return m_s3BackupConfigurationHasBeenSet; }
529 
533  inline void SetS3BackupConfiguration(const S3DestinationConfiguration& value) { m_s3BackupConfigurationHasBeenSet = true; m_s3BackupConfiguration = value; }
534 
538  inline void SetS3BackupConfiguration(S3DestinationConfiguration&& value) { m_s3BackupConfigurationHasBeenSet = true; m_s3BackupConfiguration = std::move(value); }
539 
543  inline ExtendedS3DestinationConfiguration& WithS3BackupConfiguration(const S3DestinationConfiguration& value) { SetS3BackupConfiguration(value); return *this;}
544 
548  inline ExtendedS3DestinationConfiguration& WithS3BackupConfiguration(S3DestinationConfiguration&& value) { SetS3BackupConfiguration(std::move(value)); return *this;}
549 
550 
555  inline const DataFormatConversionConfiguration& GetDataFormatConversionConfiguration() const{ return m_dataFormatConversionConfiguration; }
556 
561  inline bool DataFormatConversionConfigurationHasBeenSet() const { return m_dataFormatConversionConfigurationHasBeenSet; }
562 
567  inline void SetDataFormatConversionConfiguration(const DataFormatConversionConfiguration& value) { m_dataFormatConversionConfigurationHasBeenSet = true; m_dataFormatConversionConfiguration = value; }
568 
573  inline void SetDataFormatConversionConfiguration(DataFormatConversionConfiguration&& value) { m_dataFormatConversionConfigurationHasBeenSet = true; m_dataFormatConversionConfiguration = std::move(value); }
574 
579  inline ExtendedS3DestinationConfiguration& WithDataFormatConversionConfiguration(const DataFormatConversionConfiguration& value) { SetDataFormatConversionConfiguration(value); return *this;}
580 
585  inline ExtendedS3DestinationConfiguration& WithDataFormatConversionConfiguration(DataFormatConversionConfiguration&& value) { SetDataFormatConversionConfiguration(std::move(value)); return *this;}
586 
587 
596  inline const DynamicPartitioningConfiguration& GetDynamicPartitioningConfiguration() const{ return m_dynamicPartitioningConfiguration; }
597 
606  inline bool DynamicPartitioningConfigurationHasBeenSet() const { return m_dynamicPartitioningConfigurationHasBeenSet; }
607 
616  inline void SetDynamicPartitioningConfiguration(const DynamicPartitioningConfiguration& value) { m_dynamicPartitioningConfigurationHasBeenSet = true; m_dynamicPartitioningConfiguration = value; }
617 
626  inline void SetDynamicPartitioningConfiguration(DynamicPartitioningConfiguration&& value) { m_dynamicPartitioningConfigurationHasBeenSet = true; m_dynamicPartitioningConfiguration = std::move(value); }
627 
636  inline ExtendedS3DestinationConfiguration& WithDynamicPartitioningConfiguration(const DynamicPartitioningConfiguration& value) { SetDynamicPartitioningConfiguration(value); return *this;}
637 
646  inline ExtendedS3DestinationConfiguration& WithDynamicPartitioningConfiguration(DynamicPartitioningConfiguration&& value) { SetDynamicPartitioningConfiguration(std::move(value)); return *this;}
647 
648  private:
649 
650  Aws::String m_roleARN;
651  bool m_roleARNHasBeenSet;
652 
653  Aws::String m_bucketARN;
654  bool m_bucketARNHasBeenSet;
655 
656  Aws::String m_prefix;
657  bool m_prefixHasBeenSet;
658 
659  Aws::String m_errorOutputPrefix;
660  bool m_errorOutputPrefixHasBeenSet;
661 
662  BufferingHints m_bufferingHints;
663  bool m_bufferingHintsHasBeenSet;
664 
665  CompressionFormat m_compressionFormat;
666  bool m_compressionFormatHasBeenSet;
667 
668  EncryptionConfiguration m_encryptionConfiguration;
669  bool m_encryptionConfigurationHasBeenSet;
670 
671  CloudWatchLoggingOptions m_cloudWatchLoggingOptions;
672  bool m_cloudWatchLoggingOptionsHasBeenSet;
673 
674  ProcessingConfiguration m_processingConfiguration;
675  bool m_processingConfigurationHasBeenSet;
676 
677  S3BackupMode m_s3BackupMode;
678  bool m_s3BackupModeHasBeenSet;
679 
680  S3DestinationConfiguration m_s3BackupConfiguration;
681  bool m_s3BackupConfigurationHasBeenSet;
682 
683  DataFormatConversionConfiguration m_dataFormatConversionConfiguration;
684  bool m_dataFormatConversionConfigurationHasBeenSet;
685 
686  DynamicPartitioningConfiguration m_dynamicPartitioningConfiguration;
687  bool m_dynamicPartitioningConfigurationHasBeenSet;
688  };
689 
690 } // namespace Model
691 } // namespace Firehose
692 } // namespace Aws
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetS3BackupConfiguration
const S3DestinationConfiguration & GetS3BackupConfiguration() const
Definition: ExtendedS3DestinationConfiguration.h:523
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithDataFormatConversionConfiguration
ExtendedS3DestinationConfiguration & WithDataFormatConversionConfiguration(DataFormatConversionConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:585
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::CloudWatchLoggingOptionsHasBeenSet
bool CloudWatchLoggingOptionsHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:423
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithErrorOutputPrefix
ExtendedS3DestinationConfiguration & WithErrorOutputPrefix(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:289
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithErrorOutputPrefix
ExtendedS3DestinationConfiguration & WithErrorOutputPrefix(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:298
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetDataFormatConversionConfiguration
void SetDataFormatConversionConfiguration(DataFormatConversionConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:573
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithS3BackupConfiguration
ExtendedS3DestinationConfiguration & WithS3BackupConfiguration(const S3DestinationConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:543
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithCloudWatchLoggingOptions
ExtendedS3DestinationConfiguration & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: ExtendedS3DestinationConfiguration.h:438
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithBufferingHints
ExtendedS3DestinationConfiguration & WithBufferingHints(BufferingHints &&value)
Definition: ExtendedS3DestinationConfiguration.h:338
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithS3BackupMode
ExtendedS3DestinationConfiguration & WithS3BackupMode(S3BackupMode &&value)
Definition: ExtendedS3DestinationConfiguration.h:517
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithCompressionFormat
ExtendedS3DestinationConfiguration & WithCompressionFormat(const CompressionFormat &value)
Definition: ExtendedS3DestinationConfiguration.h:369
ProcessingConfiguration.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:64
Aws::Firehose::Model::CloudWatchLoggingOptions
Definition: CloudWatchLoggingOptions.h:33
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithDynamicPartitioningConfiguration
ExtendedS3DestinationConfiguration & WithDynamicPartitioningConfiguration(DynamicPartitioningConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:646
S3BackupMode.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetCompressionFormat
void SetCompressionFormat(const CompressionFormat &value)
Definition: ExtendedS3DestinationConfiguration.h:357
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::BucketARNHasBeenSet
bool BucketARNHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:127
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::ExtendedS3DestinationConfiguration
ExtendedS3DestinationConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::BufferingHintsHasBeenSet
bool BufferingHintsHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:318
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::CompressionFormatHasBeenSet
bool CompressionFormatHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:351
BufferingHints.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithCompressionFormat
ExtendedS3DestinationConfiguration & WithCompressionFormat(CompressionFormat &&value)
Definition: ExtendedS3DestinationConfiguration.h:375
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetProcessingConfiguration
void SetProcessingConfiguration(ProcessingConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:464
CompressionFormat.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetCompressionFormat
const CompressionFormat & GetCompressionFormat() const
Definition: ExtendedS3DestinationConfiguration.h:345
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::DynamicPartitioningConfigurationHasBeenSet
bool DynamicPartitioningConfigurationHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:606
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetBufferingHints
void SetBufferingHints(BufferingHints &&value)
Definition: ExtendedS3DestinationConfiguration.h:328
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetDataFormatConversionConfiguration
void SetDataFormatConversionConfiguration(const DataFormatConversionConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:567
DynamicPartitioningConfiguration.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetCloudWatchLoggingOptions
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
Definition: ExtendedS3DestinationConfiguration.h:418
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetBucketARN
void SetBucketARN(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:148
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetEncryptionConfiguration
const EncryptionConfiguration & GetEncryptionConfiguration() const
Definition: ExtendedS3DestinationConfiguration.h:382
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetEncryptionConfiguration
void SetEncryptionConfiguration(EncryptionConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:400
EncryptionConfiguration.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetS3BackupMode
void SetS3BackupMode(S3BackupMode &&value)
Definition: ExtendedS3DestinationConfiguration.h:503
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetRoleARN
void SetRoleARN(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:88
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetPrefix
void SetPrefix(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:210
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetBufferingHints
void SetBufferingHints(const BufferingHints &value)
Definition: ExtendedS3DestinationConfiguration.h:323
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithProcessingConfiguration
ExtendedS3DestinationConfiguration & WithProcessingConfiguration(ProcessingConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:474
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetS3BackupConfiguration
void SetS3BackupConfiguration(S3DestinationConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:538
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::S3BackupConfigurationHasBeenSet
bool S3BackupConfigurationHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:528
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetPrefix
const Aws::String & GetPrefix() const
Definition: ExtendedS3DestinationConfiguration.h:178
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithBufferingHints
ExtendedS3DestinationConfiguration & WithBufferingHints(const BufferingHints &value)
Definition: ExtendedS3DestinationConfiguration.h:333
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetDynamicPartitioningConfiguration
void SetDynamicPartitioningConfiguration(DynamicPartitioningConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:626
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithS3BackupMode
ExtendedS3DestinationConfiguration & WithS3BackupMode(const S3BackupMode &value)
Definition: ExtendedS3DestinationConfiguration.h:510
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetDataFormatConversionConfiguration
const DataFormatConversionConfiguration & GetDataFormatConversionConfiguration() const
Definition: ExtendedS3DestinationConfiguration.h:555
Aws::Firehose::Model::EncryptionConfiguration
Definition: EncryptionConfiguration.h:34
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithRoleARN
ExtendedS3DestinationConfiguration & WithRoleARN(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:104
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithEncryptionConfiguration
ExtendedS3DestinationConfiguration & WithEncryptionConfiguration(EncryptionConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:412
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithPrefix
ExtendedS3DestinationConfiguration & WithPrefix(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:218
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetBucketARN
const Aws::String & GetBucketARN() const
Definition: ExtendedS3DestinationConfiguration.h:120
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetPrefix
void SetPrefix(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:194
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetPrefix
void SetPrefix(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:202
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithErrorOutputPrefix
ExtendedS3DestinationConfiguration & WithErrorOutputPrefix(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:307
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:72
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetS3BackupMode
const S3BackupMode & GetS3BackupMode() const
Definition: ExtendedS3DestinationConfiguration.h:482
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithS3BackupConfiguration
ExtendedS3DestinationConfiguration & WithS3BackupConfiguration(S3DestinationConfiguration &&value)
Definition: ExtendedS3DestinationConfiguration.h:548
Aws::Firehose::Model::ProcessingConfiguration
Definition: ProcessingConfiguration.h:33
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithDynamicPartitioningConfiguration
ExtendedS3DestinationConfiguration & WithDynamicPartitioningConfiguration(const DynamicPartitioningConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:636
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithBucketARN
ExtendedS3DestinationConfiguration & WithBucketARN(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:162
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetBucketARN
void SetBucketARN(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:134
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetBufferingHints
const BufferingHints & GetBufferingHints() const
Definition: ExtendedS3DestinationConfiguration.h:313
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::ProcessingConfigurationHasBeenSet
bool ProcessingConfigurationHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:454
Aws::Firehose::Model::CompressionFormat
CompressionFormat
Definition: CompressionFormat.h:17
Aws::Firehose::Model::BufferingHints
Definition: BufferingHints.h:35
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetErrorOutputPrefix
void SetErrorOutputPrefix(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:262
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetDynamicPartitioningConfiguration
void SetDynamicPartitioningConfiguration(const DynamicPartitioningConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:616
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetProcessingConfiguration
const ProcessingConfiguration & GetProcessingConfiguration() const
Definition: ExtendedS3DestinationConfiguration.h:449
Aws::Firehose::Model::DynamicPartitioningConfiguration
Definition: DynamicPartitioningConfiguration.h:37
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetBucketARN
void SetBucketARN(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:141
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithPrefix
ExtendedS3DestinationConfiguration & WithPrefix(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:234
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithBucketARN
ExtendedS3DestinationConfiguration & WithBucketARN(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:169
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetEncryptionConfiguration
void SetEncryptionConfiguration(const EncryptionConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:394
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::operator=
ExtendedS3DestinationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
CloudWatchLoggingOptions.h
S3DestinationConfiguration.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: ExtendedS3DestinationConfiguration.h:56
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetCompressionFormat
void SetCompressionFormat(CompressionFormat &&value)
Definition: ExtendedS3DestinationConfiguration.h:363
AWSString.h
Aws::Firehose::Model::S3BackupMode
S3BackupMode
Definition: S3BackupMode.h:17
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::ExtendedS3DestinationConfiguration
ExtendedS3DestinationConfiguration()
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:80
Firehose_EXPORTS.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithEncryptionConfiguration
ExtendedS3DestinationConfiguration & WithEncryptionConfiguration(const EncryptionConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:406
Aws::Firehose::Model::S3DestinationConfiguration
Definition: S3DestinationConfiguration.h:37
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetDynamicPartitioningConfiguration
const DynamicPartitioningConfiguration & GetDynamicPartitioningConfiguration() const
Definition: ExtendedS3DestinationConfiguration.h:596
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithRoleARN
ExtendedS3DestinationConfiguration & WithRoleARN(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:112
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: ExtendedS3DestinationConfiguration.h:433
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::DataFormatConversionConfigurationHasBeenSet
bool DataFormatConversionConfigurationHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:561
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::EncryptionConfigurationHasBeenSet
bool EncryptionConfigurationHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:388
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::GetErrorOutputPrefix
const Aws::String & GetErrorOutputPrefix() const
Definition: ExtendedS3DestinationConfiguration.h:244
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: ExtendedS3DestinationConfiguration.h:428
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetProcessingConfiguration
void SetProcessingConfiguration(const ProcessingConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:459
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithDataFormatConversionConfiguration
ExtendedS3DestinationConfiguration & WithDataFormatConversionConfiguration(const DataFormatConversionConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:579
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithProcessingConfiguration
ExtendedS3DestinationConfiguration & WithProcessingConfiguration(const ProcessingConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:469
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetErrorOutputPrefix
void SetErrorOutputPrefix(const char *value)
Definition: ExtendedS3DestinationConfiguration.h:280
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithPrefix
ExtendedS3DestinationConfiguration & WithPrefix(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:226
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::ErrorOutputPrefixHasBeenSet
bool ErrorOutputPrefixHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:253
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetS3BackupMode
void SetS3BackupMode(const S3BackupMode &value)
Definition: ExtendedS3DestinationConfiguration.h:496
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::PrefixHasBeenSet
bool PrefixHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:186
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithCloudWatchLoggingOptions
ExtendedS3DestinationConfiguration & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: ExtendedS3DestinationConfiguration.h:443
Aws::Firehose::Model::DataFormatConversionConfiguration
Definition: DataFormatConversionConfiguration.h:41
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::S3BackupModeHasBeenSet
bool S3BackupModeHasBeenSet() const
Definition: ExtendedS3DestinationConfiguration.h:489
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetS3BackupConfiguration
void SetS3BackupConfiguration(const S3DestinationConfiguration &value)
Definition: ExtendedS3DestinationConfiguration.h:533
DataFormatConversionConfiguration.h
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::SetErrorOutputPrefix
void SetErrorOutputPrefix(Aws::String &&value)
Definition: ExtendedS3DestinationConfiguration.h:271
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithBucketARN
ExtendedS3DestinationConfiguration & WithBucketARN(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:155
Aws::Firehose::Model::ExtendedS3DestinationConfiguration::WithRoleARN
ExtendedS3DestinationConfiguration & WithRoleARN(const Aws::String &value)
Definition: ExtendedS3DestinationConfiguration.h:96
Aws::Firehose::Model::ExtendedS3DestinationConfiguration
Definition: ExtendedS3DestinationConfiguration.h:42