AWS SDK for C++  1.9.154
AWS SDK for C++
ElasticsearchDestinationConfiguration.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26  class JsonView;
27 } // namespace Json
28 } // namespace Utils
29 namespace Firehose
30 {
31 namespace Model
32 {
33 
41  {
42  public:
47 
48 
58  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
59 
69  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
70 
80  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
81 
91  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
92 
102  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
103 
113  inline ElasticsearchDestinationConfiguration& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
114 
124  inline ElasticsearchDestinationConfiguration& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
125 
135  inline ElasticsearchDestinationConfiguration& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
136 
137 
148  inline const Aws::String& GetDomainARN() const{ return m_domainARN; }
149 
160  inline bool DomainARNHasBeenSet() const { return m_domainARNHasBeenSet; }
161 
172  inline void SetDomainARN(const Aws::String& value) { m_domainARNHasBeenSet = true; m_domainARN = value; }
173 
184  inline void SetDomainARN(Aws::String&& value) { m_domainARNHasBeenSet = true; m_domainARN = std::move(value); }
185 
196  inline void SetDomainARN(const char* value) { m_domainARNHasBeenSet = true; m_domainARN.assign(value); }
197 
208  inline ElasticsearchDestinationConfiguration& WithDomainARN(const Aws::String& value) { SetDomainARN(value); return *this;}
209 
220  inline ElasticsearchDestinationConfiguration& WithDomainARN(Aws::String&& value) { SetDomainARN(std::move(value)); return *this;}
221 
232  inline ElasticsearchDestinationConfiguration& WithDomainARN(const char* value) { SetDomainARN(value); return *this;}
233 
234 
239  inline const Aws::String& GetClusterEndpoint() const{ return m_clusterEndpoint; }
240 
245  inline bool ClusterEndpointHasBeenSet() const { return m_clusterEndpointHasBeenSet; }
246 
251  inline void SetClusterEndpoint(const Aws::String& value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint = value; }
252 
257  inline void SetClusterEndpoint(Aws::String&& value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint = std::move(value); }
258 
263  inline void SetClusterEndpoint(const char* value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint.assign(value); }
264 
269  inline ElasticsearchDestinationConfiguration& WithClusterEndpoint(const Aws::String& value) { SetClusterEndpoint(value); return *this;}
270 
275  inline ElasticsearchDestinationConfiguration& WithClusterEndpoint(Aws::String&& value) { SetClusterEndpoint(std::move(value)); return *this;}
276 
281  inline ElasticsearchDestinationConfiguration& WithClusterEndpoint(const char* value) { SetClusterEndpoint(value); return *this;}
282 
283 
287  inline const Aws::String& GetIndexName() const{ return m_indexName; }
288 
292  inline bool IndexNameHasBeenSet() const { return m_indexNameHasBeenSet; }
293 
297  inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; }
298 
302  inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = std::move(value); }
303 
307  inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); }
308 
312  inline ElasticsearchDestinationConfiguration& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;}
313 
317  inline ElasticsearchDestinationConfiguration& WithIndexName(Aws::String&& value) { SetIndexName(std::move(value)); return *this;}
318 
322  inline ElasticsearchDestinationConfiguration& WithIndexName(const char* value) { SetIndexName(value); return *this;}
323 
324 
331  inline const Aws::String& GetTypeName() const{ return m_typeName; }
332 
339  inline bool TypeNameHasBeenSet() const { return m_typeNameHasBeenSet; }
340 
347  inline void SetTypeName(const Aws::String& value) { m_typeNameHasBeenSet = true; m_typeName = value; }
348 
355  inline void SetTypeName(Aws::String&& value) { m_typeNameHasBeenSet = true; m_typeName = std::move(value); }
356 
363  inline void SetTypeName(const char* value) { m_typeNameHasBeenSet = true; m_typeName.assign(value); }
364 
371  inline ElasticsearchDestinationConfiguration& WithTypeName(const Aws::String& value) { SetTypeName(value); return *this;}
372 
379  inline ElasticsearchDestinationConfiguration& WithTypeName(Aws::String&& value) { SetTypeName(std::move(value)); return *this;}
380 
387  inline ElasticsearchDestinationConfiguration& WithTypeName(const char* value) { SetTypeName(value); return *this;}
388 
389 
398  inline const ElasticsearchIndexRotationPeriod& GetIndexRotationPeriod() const{ return m_indexRotationPeriod; }
399 
408  inline bool IndexRotationPeriodHasBeenSet() const { return m_indexRotationPeriodHasBeenSet; }
409 
418  inline void SetIndexRotationPeriod(const ElasticsearchIndexRotationPeriod& value) { m_indexRotationPeriodHasBeenSet = true; m_indexRotationPeriod = value; }
419 
428  inline void SetIndexRotationPeriod(ElasticsearchIndexRotationPeriod&& value) { m_indexRotationPeriodHasBeenSet = true; m_indexRotationPeriod = std::move(value); }
429 
438  inline ElasticsearchDestinationConfiguration& WithIndexRotationPeriod(const ElasticsearchIndexRotationPeriod& value) { SetIndexRotationPeriod(value); return *this;}
439 
448  inline ElasticsearchDestinationConfiguration& WithIndexRotationPeriod(ElasticsearchIndexRotationPeriod&& value) { SetIndexRotationPeriod(std::move(value)); return *this;}
449 
450 
455  inline const ElasticsearchBufferingHints& GetBufferingHints() const{ return m_bufferingHints; }
456 
461  inline bool BufferingHintsHasBeenSet() const { return m_bufferingHintsHasBeenSet; }
462 
467  inline void SetBufferingHints(const ElasticsearchBufferingHints& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; }
468 
473  inline void SetBufferingHints(ElasticsearchBufferingHints&& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = std::move(value); }
474 
479  inline ElasticsearchDestinationConfiguration& WithBufferingHints(const ElasticsearchBufferingHints& value) { SetBufferingHints(value); return *this;}
480 
485  inline ElasticsearchDestinationConfiguration& WithBufferingHints(ElasticsearchBufferingHints&& value) { SetBufferingHints(std::move(value)); return *this;}
486 
487 
492  inline const ElasticsearchRetryOptions& GetRetryOptions() const{ return m_retryOptions; }
493 
498  inline bool RetryOptionsHasBeenSet() const { return m_retryOptionsHasBeenSet; }
499 
504  inline void SetRetryOptions(const ElasticsearchRetryOptions& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = value; }
505 
510  inline void SetRetryOptions(ElasticsearchRetryOptions&& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = std::move(value); }
511 
516  inline ElasticsearchDestinationConfiguration& WithRetryOptions(const ElasticsearchRetryOptions& value) { SetRetryOptions(value); return *this;}
517 
522  inline ElasticsearchDestinationConfiguration& WithRetryOptions(ElasticsearchRetryOptions&& value) { SetRetryOptions(std::move(value)); return *this;}
523 
524 
539  inline const ElasticsearchS3BackupMode& GetS3BackupMode() const{ return m_s3BackupMode; }
540 
555  inline bool S3BackupModeHasBeenSet() const { return m_s3BackupModeHasBeenSet; }
556 
571  inline void SetS3BackupMode(const ElasticsearchS3BackupMode& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = value; }
572 
587  inline void SetS3BackupMode(ElasticsearchS3BackupMode&& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = std::move(value); }
588 
603  inline ElasticsearchDestinationConfiguration& WithS3BackupMode(const ElasticsearchS3BackupMode& value) { SetS3BackupMode(value); return *this;}
604 
619  inline ElasticsearchDestinationConfiguration& WithS3BackupMode(ElasticsearchS3BackupMode&& value) { SetS3BackupMode(std::move(value)); return *this;}
620 
621 
625  inline const S3DestinationConfiguration& GetS3Configuration() const{ return m_s3Configuration; }
626 
630  inline bool S3ConfigurationHasBeenSet() const { return m_s3ConfigurationHasBeenSet; }
631 
635  inline void SetS3Configuration(const S3DestinationConfiguration& value) { m_s3ConfigurationHasBeenSet = true; m_s3Configuration = value; }
636 
640  inline void SetS3Configuration(S3DestinationConfiguration&& value) { m_s3ConfigurationHasBeenSet = true; m_s3Configuration = std::move(value); }
641 
645  inline ElasticsearchDestinationConfiguration& WithS3Configuration(const S3DestinationConfiguration& value) { SetS3Configuration(value); return *this;}
646 
650  inline ElasticsearchDestinationConfiguration& WithS3Configuration(S3DestinationConfiguration&& value) { SetS3Configuration(std::move(value)); return *this;}
651 
652 
656  inline const ProcessingConfiguration& GetProcessingConfiguration() const{ return m_processingConfiguration; }
657 
661  inline bool ProcessingConfigurationHasBeenSet() const { return m_processingConfigurationHasBeenSet; }
662 
666  inline void SetProcessingConfiguration(const ProcessingConfiguration& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = value; }
667 
671  inline void SetProcessingConfiguration(ProcessingConfiguration&& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = std::move(value); }
672 
676  inline ElasticsearchDestinationConfiguration& WithProcessingConfiguration(const ProcessingConfiguration& value) { SetProcessingConfiguration(value); return *this;}
677 
681  inline ElasticsearchDestinationConfiguration& WithProcessingConfiguration(ProcessingConfiguration&& value) { SetProcessingConfiguration(std::move(value)); return *this;}
682 
683 
687  inline const CloudWatchLoggingOptions& GetCloudWatchLoggingOptions() const{ return m_cloudWatchLoggingOptions; }
688 
692  inline bool CloudWatchLoggingOptionsHasBeenSet() const { return m_cloudWatchLoggingOptionsHasBeenSet; }
693 
697  inline void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = value; }
698 
702  inline void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = std::move(value); }
703 
707  inline ElasticsearchDestinationConfiguration& WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { SetCloudWatchLoggingOptions(value); return *this;}
708 
712  inline ElasticsearchDestinationConfiguration& WithCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { SetCloudWatchLoggingOptions(std::move(value)); return *this;}
713 
714 
718  inline const VpcConfiguration& GetVpcConfiguration() const{ return m_vpcConfiguration; }
719 
723  inline bool VpcConfigurationHasBeenSet() const { return m_vpcConfigurationHasBeenSet; }
724 
728  inline void SetVpcConfiguration(const VpcConfiguration& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = value; }
729 
733  inline void SetVpcConfiguration(VpcConfiguration&& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = std::move(value); }
734 
738  inline ElasticsearchDestinationConfiguration& WithVpcConfiguration(const VpcConfiguration& value) { SetVpcConfiguration(value); return *this;}
739 
743  inline ElasticsearchDestinationConfiguration& WithVpcConfiguration(VpcConfiguration&& value) { SetVpcConfiguration(std::move(value)); return *this;}
744 
745  private:
746 
747  Aws::String m_roleARN;
748  bool m_roleARNHasBeenSet;
749 
750  Aws::String m_domainARN;
751  bool m_domainARNHasBeenSet;
752 
753  Aws::String m_clusterEndpoint;
754  bool m_clusterEndpointHasBeenSet;
755 
756  Aws::String m_indexName;
757  bool m_indexNameHasBeenSet;
758 
759  Aws::String m_typeName;
760  bool m_typeNameHasBeenSet;
761 
762  ElasticsearchIndexRotationPeriod m_indexRotationPeriod;
763  bool m_indexRotationPeriodHasBeenSet;
764 
765  ElasticsearchBufferingHints m_bufferingHints;
766  bool m_bufferingHintsHasBeenSet;
767 
768  ElasticsearchRetryOptions m_retryOptions;
769  bool m_retryOptionsHasBeenSet;
770 
771  ElasticsearchS3BackupMode m_s3BackupMode;
772  bool m_s3BackupModeHasBeenSet;
773 
774  S3DestinationConfiguration m_s3Configuration;
775  bool m_s3ConfigurationHasBeenSet;
776 
777  ProcessingConfiguration m_processingConfiguration;
778  bool m_processingConfigurationHasBeenSet;
779 
780  CloudWatchLoggingOptions m_cloudWatchLoggingOptions;
781  bool m_cloudWatchLoggingOptionsHasBeenSet;
782 
783  VpcConfiguration m_vpcConfiguration;
784  bool m_vpcConfigurationHasBeenSet;
785  };
786 
787 } // namespace Model
788 } // namespace Firehose
789 } // namespace Aws
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithBufferingHints
ElasticsearchDestinationConfiguration & WithBufferingHints(const ElasticsearchBufferingHints &value)
Definition: ElasticsearchDestinationConfiguration.h:479
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::ElasticsearchDestinationConfiguration
ElasticsearchDestinationConfiguration()
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithCloudWatchLoggingOptions
ElasticsearchDestinationConfiguration & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: ElasticsearchDestinationConfiguration.h:707
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithClusterEndpoint
ElasticsearchDestinationConfiguration & WithClusterEndpoint(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:269
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetProcessingConfiguration
void SetProcessingConfiguration(ProcessingConfiguration &&value)
Definition: ElasticsearchDestinationConfiguration.h:671
ProcessingConfiguration.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithIndexRotationPeriod
ElasticsearchDestinationConfiguration & WithIndexRotationPeriod(ElasticsearchIndexRotationPeriod &&value)
Definition: ElasticsearchDestinationConfiguration.h:448
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Firehose::Model::ElasticsearchBufferingHints
Definition: ElasticsearchBufferingHints.h:31
Aws::Firehose::Model::CloudWatchLoggingOptions
Definition: CloudWatchLoggingOptions.h:33
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithS3BackupMode
ElasticsearchDestinationConfiguration & WithS3BackupMode(ElasticsearchS3BackupMode &&value)
Definition: ElasticsearchDestinationConfiguration.h:619
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::CloudWatchLoggingOptionsHasBeenSet
bool CloudWatchLoggingOptionsHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:692
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithDomainARN
ElasticsearchDestinationConfiguration & WithDomainARN(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:232
Aws::Firehose::Model::ElasticsearchDestinationConfiguration
Definition: ElasticsearchDestinationConfiguration.h:41
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::VpcConfigurationHasBeenSet
bool VpcConfigurationHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:723
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithIndexName
ElasticsearchDestinationConfiguration & WithIndexName(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:322
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::IndexRotationPeriodHasBeenSet
bool IndexRotationPeriodHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:408
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::S3ConfigurationHasBeenSet
bool S3ConfigurationHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:630
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:91
Aws::Firehose::Model::ElasticsearchS3BackupMode
ElasticsearchS3BackupMode
Definition: ElasticsearchS3BackupMode.h:17
ElasticsearchS3BackupMode.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithTypeName
ElasticsearchDestinationConfiguration & WithTypeName(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:379
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithRetryOptions
ElasticsearchDestinationConfiguration & WithRetryOptions(const ElasticsearchRetryOptions &value)
Definition: ElasticsearchDestinationConfiguration.h:516
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetIndexName
void SetIndexName(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:307
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::RetryOptionsHasBeenSet
bool RetryOptionsHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:498
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::S3BackupModeHasBeenSet
bool S3BackupModeHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:555
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:80
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: ElasticsearchDestinationConfiguration.h:702
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetIndexRotationPeriod
const ElasticsearchIndexRotationPeriod & GetIndexRotationPeriod() const
Definition: ElasticsearchDestinationConfiguration.h:398
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetRetryOptions
void SetRetryOptions(const ElasticsearchRetryOptions &value)
Definition: ElasticsearchDestinationConfiguration.h:504
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithRoleARN
ElasticsearchDestinationConfiguration & WithRoleARN(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:135
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::TypeNameHasBeenSet
bool TypeNameHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:339
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetTypeName
const Aws::String & GetTypeName() const
Definition: ElasticsearchDestinationConfiguration.h:331
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithProcessingConfiguration
ElasticsearchDestinationConfiguration & WithProcessingConfiguration(ProcessingConfiguration &&value)
Definition: ElasticsearchDestinationConfiguration.h:681
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetIndexName
void SetIndexName(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:297
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithRoleARN
ElasticsearchDestinationConfiguration & WithRoleARN(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:113
ElasticsearchIndexRotationPeriod.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: ElasticsearchDestinationConfiguration.h:58
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithIndexName
ElasticsearchDestinationConfiguration & WithIndexName(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:312
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: ElasticsearchDestinationConfiguration.h:697
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetRetryOptions
void SetRetryOptions(ElasticsearchRetryOptions &&value)
Definition: ElasticsearchDestinationConfiguration.h:510
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetS3Configuration
const S3DestinationConfiguration & GetS3Configuration() const
Definition: ElasticsearchDestinationConfiguration.h:625
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithVpcConfiguration
ElasticsearchDestinationConfiguration & WithVpcConfiguration(VpcConfiguration &&value)
Definition: ElasticsearchDestinationConfiguration.h:743
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetProcessingConfiguration
void SetProcessingConfiguration(const ProcessingConfiguration &value)
Definition: ElasticsearchDestinationConfiguration.h:666
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithDomainARN
ElasticsearchDestinationConfiguration & WithDomainARN(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:208
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetRoleARN
void SetRoleARN(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:102
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetS3BackupMode
const ElasticsearchS3BackupMode & GetS3BackupMode() const
Definition: ElasticsearchDestinationConfiguration.h:539
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithRetryOptions
ElasticsearchDestinationConfiguration & WithRetryOptions(ElasticsearchRetryOptions &&value)
Definition: ElasticsearchDestinationConfiguration.h:522
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetTypeName
void SetTypeName(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:363
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::ElasticsearchDestinationConfiguration
ElasticsearchDestinationConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetVpcConfiguration
const VpcConfiguration & GetVpcConfiguration() const
Definition: ElasticsearchDestinationConfiguration.h:718
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetIndexRotationPeriod
void SetIndexRotationPeriod(const ElasticsearchIndexRotationPeriod &value)
Definition: ElasticsearchDestinationConfiguration.h:418
Aws::Firehose::Model::ProcessingConfiguration
Definition: ProcessingConfiguration.h:33
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::IndexNameHasBeenSet
bool IndexNameHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:292
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetVpcConfiguration
void SetVpcConfiguration(const VpcConfiguration &value)
Definition: ElasticsearchDestinationConfiguration.h:728
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithTypeName
ElasticsearchDestinationConfiguration & WithTypeName(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:371
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetTypeName
void SetTypeName(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:355
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetClusterEndpoint
const Aws::String & GetClusterEndpoint() const
Definition: ElasticsearchDestinationConfiguration.h:239
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetClusterEndpoint
void SetClusterEndpoint(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:263
VpcConfiguration.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetDomainARN
void SetDomainARN(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:196
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetBufferingHints
void SetBufferingHints(ElasticsearchBufferingHints &&value)
Definition: ElasticsearchDestinationConfiguration.h:473
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetProcessingConfiguration
const ProcessingConfiguration & GetProcessingConfiguration() const
Definition: ElasticsearchDestinationConfiguration.h:656
CloudWatchLoggingOptions.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetBufferingHints
void SetBufferingHints(const ElasticsearchBufferingHints &value)
Definition: ElasticsearchDestinationConfiguration.h:467
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithS3Configuration
ElasticsearchDestinationConfiguration & WithS3Configuration(S3DestinationConfiguration &&value)
Definition: ElasticsearchDestinationConfiguration.h:650
S3DestinationConfiguration.h
Aws::Firehose::Model::VpcConfiguration
Definition: VpcConfiguration.h:34
ElasticsearchRetryOptions.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetIndexName
const Aws::String & GetIndexName() const
Definition: ElasticsearchDestinationConfiguration.h:287
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithBufferingHints
ElasticsearchDestinationConfiguration & WithBufferingHints(ElasticsearchBufferingHints &&value)
Definition: ElasticsearchDestinationConfiguration.h:485
AWSString.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetDomainARN
void SetDomainARN(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:172
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetDomainARN
const Aws::String & GetDomainARN() const
Definition: ElasticsearchDestinationConfiguration.h:148
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:69
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetDomainARN
void SetDomainARN(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:184
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithClusterEndpoint
ElasticsearchDestinationConfiguration & WithClusterEndpoint(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:281
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithCloudWatchLoggingOptions
ElasticsearchDestinationConfiguration & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: ElasticsearchDestinationConfiguration.h:712
Firehose_EXPORTS.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithTypeName
ElasticsearchDestinationConfiguration & WithTypeName(const char *value)
Definition: ElasticsearchDestinationConfiguration.h:387
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetClusterEndpoint
void SetClusterEndpoint(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:257
Aws::Firehose::Model::S3DestinationConfiguration
Definition: S3DestinationConfiguration.h:37
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetIndexRotationPeriod
void SetIndexRotationPeriod(ElasticsearchIndexRotationPeriod &&value)
Definition: ElasticsearchDestinationConfiguration.h:428
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithIndexRotationPeriod
ElasticsearchDestinationConfiguration & WithIndexRotationPeriod(const ElasticsearchIndexRotationPeriod &value)
Definition: ElasticsearchDestinationConfiguration.h:438
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithVpcConfiguration
ElasticsearchDestinationConfiguration & WithVpcConfiguration(const VpcConfiguration &value)
Definition: ElasticsearchDestinationConfiguration.h:738
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::DomainARNHasBeenSet
bool DomainARNHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:160
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::ClusterEndpointHasBeenSet
bool ClusterEndpointHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:245
Aws::Firehose::Model::ElasticsearchRetryOptions
Definition: ElasticsearchRetryOptions.h:31
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetCloudWatchLoggingOptions
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
Definition: ElasticsearchDestinationConfiguration.h:687
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithS3Configuration
ElasticsearchDestinationConfiguration & WithS3Configuration(const S3DestinationConfiguration &value)
Definition: ElasticsearchDestinationConfiguration.h:645
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetS3BackupMode
void SetS3BackupMode(ElasticsearchS3BackupMode &&value)
Definition: ElasticsearchDestinationConfiguration.h:587
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetBufferingHints
const ElasticsearchBufferingHints & GetBufferingHints() const
Definition: ElasticsearchDestinationConfiguration.h:455
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetS3BackupMode
void SetS3BackupMode(const ElasticsearchS3BackupMode &value)
Definition: ElasticsearchDestinationConfiguration.h:571
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetTypeName
void SetTypeName(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:347
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::operator=
ElasticsearchDestinationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetVpcConfiguration
void SetVpcConfiguration(VpcConfiguration &&value)
Definition: ElasticsearchDestinationConfiguration.h:733
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithS3BackupMode
ElasticsearchDestinationConfiguration & WithS3BackupMode(const ElasticsearchS3BackupMode &value)
Definition: ElasticsearchDestinationConfiguration.h:603
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetS3Configuration
void SetS3Configuration(const S3DestinationConfiguration &value)
Definition: ElasticsearchDestinationConfiguration.h:635
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithDomainARN
ElasticsearchDestinationConfiguration & WithDomainARN(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:220
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithProcessingConfiguration
ElasticsearchDestinationConfiguration & WithProcessingConfiguration(const ProcessingConfiguration &value)
Definition: ElasticsearchDestinationConfiguration.h:676
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithClusterEndpoint
ElasticsearchDestinationConfiguration & WithClusterEndpoint(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:275
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::BufferingHintsHasBeenSet
bool BufferingHintsHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:461
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::GetRetryOptions
const ElasticsearchRetryOptions & GetRetryOptions() const
Definition: ElasticsearchDestinationConfiguration.h:492
ElasticsearchBufferingHints.h
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetClusterEndpoint
void SetClusterEndpoint(const Aws::String &value)
Definition: ElasticsearchDestinationConfiguration.h:251
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetS3Configuration
void SetS3Configuration(S3DestinationConfiguration &&value)
Definition: ElasticsearchDestinationConfiguration.h:640
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithRoleARN
ElasticsearchDestinationConfiguration & WithRoleARN(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:124
Aws::Firehose::Model::ElasticsearchIndexRotationPeriod
ElasticsearchIndexRotationPeriod
Definition: ElasticsearchIndexRotationPeriod.h:17
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::WithIndexName
ElasticsearchDestinationConfiguration & WithIndexName(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:317
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::ProcessingConfigurationHasBeenSet
bool ProcessingConfigurationHasBeenSet() const
Definition: ElasticsearchDestinationConfiguration.h:661
Aws::Firehose::Model::ElasticsearchDestinationConfiguration::SetIndexName
void SetIndexName(Aws::String &&value)
Definition: ElasticsearchDestinationConfiguration.h:302