AWS SDK for C++  1.9.154
AWS SDK for C++
ElasticsearchDestinationDescription.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 
40  {
41  public:
46 
47 
54  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
55 
62  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
63 
70  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
71 
78  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
79 
86  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
87 
94  inline ElasticsearchDestinationDescription& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
95 
102  inline ElasticsearchDestinationDescription& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
103 
110  inline ElasticsearchDestinationDescription& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
111 
112 
120  inline const Aws::String& GetDomainARN() const{ return m_domainARN; }
121 
129  inline bool DomainARNHasBeenSet() const { return m_domainARNHasBeenSet; }
130 
138  inline void SetDomainARN(const Aws::String& value) { m_domainARNHasBeenSet = true; m_domainARN = value; }
139 
147  inline void SetDomainARN(Aws::String&& value) { m_domainARNHasBeenSet = true; m_domainARN = std::move(value); }
148 
156  inline void SetDomainARN(const char* value) { m_domainARNHasBeenSet = true; m_domainARN.assign(value); }
157 
165  inline ElasticsearchDestinationDescription& WithDomainARN(const Aws::String& value) { SetDomainARN(value); return *this;}
166 
174  inline ElasticsearchDestinationDescription& WithDomainARN(Aws::String&& value) { SetDomainARN(std::move(value)); return *this;}
175 
183  inline ElasticsearchDestinationDescription& WithDomainARN(const char* value) { SetDomainARN(value); return *this;}
184 
185 
191  inline const Aws::String& GetClusterEndpoint() const{ return m_clusterEndpoint; }
192 
198  inline bool ClusterEndpointHasBeenSet() const { return m_clusterEndpointHasBeenSet; }
199 
205  inline void SetClusterEndpoint(const Aws::String& value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint = value; }
206 
212  inline void SetClusterEndpoint(Aws::String&& value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint = std::move(value); }
213 
219  inline void SetClusterEndpoint(const char* value) { m_clusterEndpointHasBeenSet = true; m_clusterEndpoint.assign(value); }
220 
226  inline ElasticsearchDestinationDescription& WithClusterEndpoint(const Aws::String& value) { SetClusterEndpoint(value); return *this;}
227 
233  inline ElasticsearchDestinationDescription& WithClusterEndpoint(Aws::String&& value) { SetClusterEndpoint(std::move(value)); return *this;}
234 
240  inline ElasticsearchDestinationDescription& WithClusterEndpoint(const char* value) { SetClusterEndpoint(value); return *this;}
241 
242 
246  inline const Aws::String& GetIndexName() const{ return m_indexName; }
247 
251  inline bool IndexNameHasBeenSet() const { return m_indexNameHasBeenSet; }
252 
256  inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; }
257 
261  inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = std::move(value); }
262 
266  inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); }
267 
271  inline ElasticsearchDestinationDescription& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;}
272 
276  inline ElasticsearchDestinationDescription& WithIndexName(Aws::String&& value) { SetIndexName(std::move(value)); return *this;}
277 
281  inline ElasticsearchDestinationDescription& WithIndexName(const char* value) { SetIndexName(value); return *this;}
282 
283 
288  inline const Aws::String& GetTypeName() const{ return m_typeName; }
289 
294  inline bool TypeNameHasBeenSet() const { return m_typeNameHasBeenSet; }
295 
300  inline void SetTypeName(const Aws::String& value) { m_typeNameHasBeenSet = true; m_typeName = value; }
301 
306  inline void SetTypeName(Aws::String&& value) { m_typeNameHasBeenSet = true; m_typeName = std::move(value); }
307 
312  inline void SetTypeName(const char* value) { m_typeNameHasBeenSet = true; m_typeName.assign(value); }
313 
318  inline ElasticsearchDestinationDescription& WithTypeName(const Aws::String& value) { SetTypeName(value); return *this;}
319 
324  inline ElasticsearchDestinationDescription& WithTypeName(Aws::String&& value) { SetTypeName(std::move(value)); return *this;}
325 
330  inline ElasticsearchDestinationDescription& WithTypeName(const char* value) { SetTypeName(value); return *this;}
331 
332 
336  inline const ElasticsearchIndexRotationPeriod& GetIndexRotationPeriod() const{ return m_indexRotationPeriod; }
337 
341  inline bool IndexRotationPeriodHasBeenSet() const { return m_indexRotationPeriodHasBeenSet; }
342 
346  inline void SetIndexRotationPeriod(const ElasticsearchIndexRotationPeriod& value) { m_indexRotationPeriodHasBeenSet = true; m_indexRotationPeriod = value; }
347 
351  inline void SetIndexRotationPeriod(ElasticsearchIndexRotationPeriod&& value) { m_indexRotationPeriodHasBeenSet = true; m_indexRotationPeriod = std::move(value); }
352 
356  inline ElasticsearchDestinationDescription& WithIndexRotationPeriod(const ElasticsearchIndexRotationPeriod& value) { SetIndexRotationPeriod(value); return *this;}
357 
361  inline ElasticsearchDestinationDescription& WithIndexRotationPeriod(ElasticsearchIndexRotationPeriod&& value) { SetIndexRotationPeriod(std::move(value)); return *this;}
362 
363 
367  inline const ElasticsearchBufferingHints& GetBufferingHints() const{ return m_bufferingHints; }
368 
372  inline bool BufferingHintsHasBeenSet() const { return m_bufferingHintsHasBeenSet; }
373 
377  inline void SetBufferingHints(const ElasticsearchBufferingHints& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = value; }
378 
382  inline void SetBufferingHints(ElasticsearchBufferingHints&& value) { m_bufferingHintsHasBeenSet = true; m_bufferingHints = std::move(value); }
383 
387  inline ElasticsearchDestinationDescription& WithBufferingHints(const ElasticsearchBufferingHints& value) { SetBufferingHints(value); return *this;}
388 
392  inline ElasticsearchDestinationDescription& WithBufferingHints(ElasticsearchBufferingHints&& value) { SetBufferingHints(std::move(value)); return *this;}
393 
394 
398  inline const ElasticsearchRetryOptions& GetRetryOptions() const{ return m_retryOptions; }
399 
403  inline bool RetryOptionsHasBeenSet() const { return m_retryOptionsHasBeenSet; }
404 
408  inline void SetRetryOptions(const ElasticsearchRetryOptions& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = value; }
409 
413  inline void SetRetryOptions(ElasticsearchRetryOptions&& value) { m_retryOptionsHasBeenSet = true; m_retryOptions = std::move(value); }
414 
418  inline ElasticsearchDestinationDescription& WithRetryOptions(const ElasticsearchRetryOptions& value) { SetRetryOptions(value); return *this;}
419 
423  inline ElasticsearchDestinationDescription& WithRetryOptions(ElasticsearchRetryOptions&& value) { SetRetryOptions(std::move(value)); return *this;}
424 
425 
429  inline const ElasticsearchS3BackupMode& GetS3BackupMode() const{ return m_s3BackupMode; }
430 
434  inline bool S3BackupModeHasBeenSet() const { return m_s3BackupModeHasBeenSet; }
435 
439  inline void SetS3BackupMode(const ElasticsearchS3BackupMode& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = value; }
440 
444  inline void SetS3BackupMode(ElasticsearchS3BackupMode&& value) { m_s3BackupModeHasBeenSet = true; m_s3BackupMode = std::move(value); }
445 
449  inline ElasticsearchDestinationDescription& WithS3BackupMode(const ElasticsearchS3BackupMode& value) { SetS3BackupMode(value); return *this;}
450 
454  inline ElasticsearchDestinationDescription& WithS3BackupMode(ElasticsearchS3BackupMode&& value) { SetS3BackupMode(std::move(value)); return *this;}
455 
456 
460  inline const S3DestinationDescription& GetS3DestinationDescription() const{ return m_s3DestinationDescription; }
461 
465  inline bool S3DestinationDescriptionHasBeenSet() const { return m_s3DestinationDescriptionHasBeenSet; }
466 
470  inline void SetS3DestinationDescription(const S3DestinationDescription& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = value; }
471 
475  inline void SetS3DestinationDescription(S3DestinationDescription&& value) { m_s3DestinationDescriptionHasBeenSet = true; m_s3DestinationDescription = std::move(value); }
476 
480  inline ElasticsearchDestinationDescription& WithS3DestinationDescription(const S3DestinationDescription& value) { SetS3DestinationDescription(value); return *this;}
481 
485  inline ElasticsearchDestinationDescription& WithS3DestinationDescription(S3DestinationDescription&& value) { SetS3DestinationDescription(std::move(value)); return *this;}
486 
487 
491  inline const ProcessingConfiguration& GetProcessingConfiguration() const{ return m_processingConfiguration; }
492 
496  inline bool ProcessingConfigurationHasBeenSet() const { return m_processingConfigurationHasBeenSet; }
497 
501  inline void SetProcessingConfiguration(const ProcessingConfiguration& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = value; }
502 
506  inline void SetProcessingConfiguration(ProcessingConfiguration&& value) { m_processingConfigurationHasBeenSet = true; m_processingConfiguration = std::move(value); }
507 
511  inline ElasticsearchDestinationDescription& WithProcessingConfiguration(const ProcessingConfiguration& value) { SetProcessingConfiguration(value); return *this;}
512 
516  inline ElasticsearchDestinationDescription& WithProcessingConfiguration(ProcessingConfiguration&& value) { SetProcessingConfiguration(std::move(value)); return *this;}
517 
518 
522  inline const CloudWatchLoggingOptions& GetCloudWatchLoggingOptions() const{ return m_cloudWatchLoggingOptions; }
523 
527  inline bool CloudWatchLoggingOptionsHasBeenSet() const { return m_cloudWatchLoggingOptionsHasBeenSet; }
528 
532  inline void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = value; }
533 
537  inline void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { m_cloudWatchLoggingOptionsHasBeenSet = true; m_cloudWatchLoggingOptions = std::move(value); }
538 
542  inline ElasticsearchDestinationDescription& WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions& value) { SetCloudWatchLoggingOptions(value); return *this;}
543 
547  inline ElasticsearchDestinationDescription& WithCloudWatchLoggingOptions(CloudWatchLoggingOptions&& value) { SetCloudWatchLoggingOptions(std::move(value)); return *this;}
548 
549 
553  inline const VpcConfigurationDescription& GetVpcConfigurationDescription() const{ return m_vpcConfigurationDescription; }
554 
558  inline bool VpcConfigurationDescriptionHasBeenSet() const { return m_vpcConfigurationDescriptionHasBeenSet; }
559 
563  inline void SetVpcConfigurationDescription(const VpcConfigurationDescription& value) { m_vpcConfigurationDescriptionHasBeenSet = true; m_vpcConfigurationDescription = value; }
564 
568  inline void SetVpcConfigurationDescription(VpcConfigurationDescription&& value) { m_vpcConfigurationDescriptionHasBeenSet = true; m_vpcConfigurationDescription = std::move(value); }
569 
573  inline ElasticsearchDestinationDescription& WithVpcConfigurationDescription(const VpcConfigurationDescription& value) { SetVpcConfigurationDescription(value); return *this;}
574 
578  inline ElasticsearchDestinationDescription& WithVpcConfigurationDescription(VpcConfigurationDescription&& value) { SetVpcConfigurationDescription(std::move(value)); return *this;}
579 
580  private:
581 
582  Aws::String m_roleARN;
583  bool m_roleARNHasBeenSet;
584 
585  Aws::String m_domainARN;
586  bool m_domainARNHasBeenSet;
587 
588  Aws::String m_clusterEndpoint;
589  bool m_clusterEndpointHasBeenSet;
590 
591  Aws::String m_indexName;
592  bool m_indexNameHasBeenSet;
593 
594  Aws::String m_typeName;
595  bool m_typeNameHasBeenSet;
596 
597  ElasticsearchIndexRotationPeriod m_indexRotationPeriod;
598  bool m_indexRotationPeriodHasBeenSet;
599 
600  ElasticsearchBufferingHints m_bufferingHints;
601  bool m_bufferingHintsHasBeenSet;
602 
603  ElasticsearchRetryOptions m_retryOptions;
604  bool m_retryOptionsHasBeenSet;
605 
606  ElasticsearchS3BackupMode m_s3BackupMode;
607  bool m_s3BackupModeHasBeenSet;
608 
609  S3DestinationDescription m_s3DestinationDescription;
610  bool m_s3DestinationDescriptionHasBeenSet;
611 
612  ProcessingConfiguration m_processingConfiguration;
613  bool m_processingConfigurationHasBeenSet;
614 
615  CloudWatchLoggingOptions m_cloudWatchLoggingOptions;
616  bool m_cloudWatchLoggingOptionsHasBeenSet;
617 
618  VpcConfigurationDescription m_vpcConfigurationDescription;
619  bool m_vpcConfigurationDescriptionHasBeenSet;
620  };
621 
622 } // namespace Model
623 } // namespace Firehose
624 } // namespace Aws
Aws::Firehose::Model::ElasticsearchDestinationDescription::operator=
ElasticsearchDestinationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithTypeName
ElasticsearchDestinationDescription & WithTypeName(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:324
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithBufferingHints
ElasticsearchDestinationDescription & WithBufferingHints(const ElasticsearchBufferingHints &value)
Definition: ElasticsearchDestinationDescription.h:387
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithRoleARN
ElasticsearchDestinationDescription & WithRoleARN(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:94
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetS3BackupMode
const ElasticsearchS3BackupMode & GetS3BackupMode() const
Definition: ElasticsearchDestinationDescription.h:429
ProcessingConfiguration.h
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetIndexName
void SetIndexName(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:261
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithRetryOptions
ElasticsearchDestinationDescription & WithRetryOptions(const ElasticsearchRetryOptions &value)
Definition: ElasticsearchDestinationDescription.h:418
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetBufferingHints
void SetBufferingHints(ElasticsearchBufferingHints &&value)
Definition: ElasticsearchDestinationDescription.h:382
Aws::Firehose::Model::ElasticsearchDestinationDescription::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:62
Aws::Firehose::Model::ElasticsearchBufferingHints
Definition: ElasticsearchBufferingHints.h:31
Aws::Firehose::Model::CloudWatchLoggingOptions
Definition: CloudWatchLoggingOptions.h:33
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetS3DestinationDescription
void SetS3DestinationDescription(const S3DestinationDescription &value)
Definition: ElasticsearchDestinationDescription.h:470
Aws::Firehose::Model::ElasticsearchDestinationDescription::TypeNameHasBeenSet
bool TypeNameHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:294
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithTypeName
ElasticsearchDestinationDescription & WithTypeName(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:318
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithVpcConfigurationDescription
ElasticsearchDestinationDescription & WithVpcConfigurationDescription(VpcConfigurationDescription &&value)
Definition: ElasticsearchDestinationDescription.h:578
Aws::Firehose::Model::ElasticsearchDestinationDescription::ProcessingConfigurationHasBeenSet
bool ProcessingConfigurationHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:496
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetRetryOptions
const ElasticsearchRetryOptions & GetRetryOptions() const
Definition: ElasticsearchDestinationDescription.h:398
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetIndexRotationPeriod
const ElasticsearchIndexRotationPeriod & GetIndexRotationPeriod() const
Definition: ElasticsearchDestinationDescription.h:336
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithDomainARN
ElasticsearchDestinationDescription & WithDomainARN(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:174
Aws::Firehose::Model::ElasticsearchDestinationDescription::S3BackupModeHasBeenSet
bool S3BackupModeHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:434
VpcConfigurationDescription.h
Aws::Firehose::Model::ElasticsearchS3BackupMode
ElasticsearchS3BackupMode
Definition: ElasticsearchS3BackupMode.h:17
ElasticsearchS3BackupMode.h
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetS3DestinationDescription
void SetS3DestinationDescription(S3DestinationDescription &&value)
Definition: ElasticsearchDestinationDescription.h:475
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetClusterEndpoint
void SetClusterEndpoint(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:205
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithDomainARN
ElasticsearchDestinationDescription & WithDomainARN(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:165
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetIndexName
void SetIndexName(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:256
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithIndexRotationPeriod
ElasticsearchDestinationDescription & WithIndexRotationPeriod(const ElasticsearchIndexRotationPeriod &value)
Definition: ElasticsearchDestinationDescription.h:356
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetProcessingConfiguration
void SetProcessingConfiguration(const ProcessingConfiguration &value)
Definition: ElasticsearchDestinationDescription.h:501
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithRetryOptions
ElasticsearchDestinationDescription & WithRetryOptions(ElasticsearchRetryOptions &&value)
Definition: ElasticsearchDestinationDescription.h:423
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithCloudWatchLoggingOptions
ElasticsearchDestinationDescription & WithCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: ElasticsearchDestinationDescription.h:547
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetCloudWatchLoggingOptions
const CloudWatchLoggingOptions & GetCloudWatchLoggingOptions() const
Definition: ElasticsearchDestinationDescription.h:522
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithTypeName
ElasticsearchDestinationDescription & WithTypeName(const char *value)
Definition: ElasticsearchDestinationDescription.h:330
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(CloudWatchLoggingOptions &&value)
Definition: ElasticsearchDestinationDescription.h:537
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetProcessingConfiguration
const ProcessingConfiguration & GetProcessingConfiguration() const
Definition: ElasticsearchDestinationDescription.h:491
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetTypeName
const Aws::String & GetTypeName() const
Definition: ElasticsearchDestinationDescription.h:288
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetBufferingHints
const ElasticsearchBufferingHints & GetBufferingHints() const
Definition: ElasticsearchDestinationDescription.h:367
ElasticsearchIndexRotationPeriod.h
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithVpcConfigurationDescription
ElasticsearchDestinationDescription & WithVpcConfigurationDescription(const VpcConfigurationDescription &value)
Definition: ElasticsearchDestinationDescription.h:573
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetTypeName
void SetTypeName(const char *value)
Definition: ElasticsearchDestinationDescription.h:312
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetCloudWatchLoggingOptions
void SetCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: ElasticsearchDestinationDescription.h:532
Aws::Firehose::Model::ElasticsearchDestinationDescription::BufferingHintsHasBeenSet
bool BufferingHintsHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:372
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetVpcConfigurationDescription
const VpcConfigurationDescription & GetVpcConfigurationDescription() const
Definition: ElasticsearchDestinationDescription.h:553
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithClusterEndpoint
ElasticsearchDestinationDescription & WithClusterEndpoint(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:233
Aws::Firehose::Model::ElasticsearchDestinationDescription::CloudWatchLoggingOptionsHasBeenSet
bool CloudWatchLoggingOptionsHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:527
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:78
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetS3BackupMode
void SetS3BackupMode(const ElasticsearchS3BackupMode &value)
Definition: ElasticsearchDestinationDescription.h:439
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithClusterEndpoint
ElasticsearchDestinationDescription & WithClusterEndpoint(const char *value)
Definition: ElasticsearchDestinationDescription.h:240
Aws::Firehose::Model::ElasticsearchDestinationDescription::ElasticsearchDestinationDescription
ElasticsearchDestinationDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::Firehose::Model::VpcConfigurationDescription
Definition: VpcConfigurationDescription.h:34
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithS3BackupMode
ElasticsearchDestinationDescription & WithS3BackupMode(const ElasticsearchS3BackupMode &value)
Definition: ElasticsearchDestinationDescription.h:449
Aws::Firehose::Model::ProcessingConfiguration
Definition: ProcessingConfiguration.h:33
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithS3DestinationDescription
ElasticsearchDestinationDescription & WithS3DestinationDescription(const S3DestinationDescription &value)
Definition: ElasticsearchDestinationDescription.h:480
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetTypeName
void SetTypeName(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:300
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetIndexRotationPeriod
void SetIndexRotationPeriod(ElasticsearchIndexRotationPeriod &&value)
Definition: ElasticsearchDestinationDescription.h:351
Aws::Firehose::Model::ElasticsearchDestinationDescription::IndexNameHasBeenSet
bool IndexNameHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:251
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetS3BackupMode
void SetS3BackupMode(ElasticsearchS3BackupMode &&value)
Definition: ElasticsearchDestinationDescription.h:444
Aws::Firehose::Model::ElasticsearchDestinationDescription::ElasticsearchDestinationDescription
ElasticsearchDestinationDescription()
AWS_FIREHOSE_API
#define AWS_FIREHOSE_API
Definition: Firehose_EXPORTS.h:28
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetRoleARN
void SetRoleARN(const char *value)
Definition: ElasticsearchDestinationDescription.h:86
CloudWatchLoggingOptions.h
Aws::Firehose::Model::ElasticsearchDestinationDescription
Definition: ElasticsearchDestinationDescription.h:40
ElasticsearchRetryOptions.h
S3DestinationDescription.h
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetDomainARN
void SetDomainARN(const char *value)
Definition: ElasticsearchDestinationDescription.h:156
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetS3DestinationDescription
const S3DestinationDescription & GetS3DestinationDescription() const
Definition: ElasticsearchDestinationDescription.h:460
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetClusterEndpoint
void SetClusterEndpoint(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:212
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithIndexRotationPeriod
ElasticsearchDestinationDescription & WithIndexRotationPeriod(ElasticsearchIndexRotationPeriod &&value)
Definition: ElasticsearchDestinationDescription.h:361
Firehose_EXPORTS.h
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetTypeName
void SetTypeName(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:306
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetBufferingHints
void SetBufferingHints(const ElasticsearchBufferingHints &value)
Definition: ElasticsearchDestinationDescription.h:377
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: ElasticsearchDestinationDescription.h:54
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithRoleARN
ElasticsearchDestinationDescription & WithRoleARN(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:102
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:70
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithClusterEndpoint
ElasticsearchDestinationDescription & WithClusterEndpoint(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:226
Aws::Firehose::Model::ElasticsearchRetryOptions
Definition: ElasticsearchRetryOptions.h:31
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithProcessingConfiguration
ElasticsearchDestinationDescription & WithProcessingConfiguration(ProcessingConfiguration &&value)
Definition: ElasticsearchDestinationDescription.h:516
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetDomainARN
void SetDomainARN(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:147
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithCloudWatchLoggingOptions
ElasticsearchDestinationDescription & WithCloudWatchLoggingOptions(const CloudWatchLoggingOptions &value)
Definition: ElasticsearchDestinationDescription.h:542
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithIndexName
ElasticsearchDestinationDescription & WithIndexName(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:271
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetVpcConfigurationDescription
void SetVpcConfigurationDescription(const VpcConfigurationDescription &value)
Definition: ElasticsearchDestinationDescription.h:563
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithProcessingConfiguration
ElasticsearchDestinationDescription & WithProcessingConfiguration(const ProcessingConfiguration &value)
Definition: ElasticsearchDestinationDescription.h:511
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithBufferingHints
ElasticsearchDestinationDescription & WithBufferingHints(ElasticsearchBufferingHints &&value)
Definition: ElasticsearchDestinationDescription.h:392
Aws::Firehose::Model::S3DestinationDescription
Definition: S3DestinationDescription.h:36
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::Firehose::Model::ElasticsearchDestinationDescription::VpcConfigurationDescriptionHasBeenSet
bool VpcConfigurationDescriptionHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:558
Aws
Definition: AccessManagementClient.h:15
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetIndexRotationPeriod
void SetIndexRotationPeriod(const ElasticsearchIndexRotationPeriod &value)
Definition: ElasticsearchDestinationDescription.h:346
Aws::Firehose::Model::ElasticsearchDestinationDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithIndexName
ElasticsearchDestinationDescription & WithIndexName(Aws::String &&value)
Definition: ElasticsearchDestinationDescription.h:276
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetVpcConfigurationDescription
void SetVpcConfigurationDescription(VpcConfigurationDescription &&value)
Definition: ElasticsearchDestinationDescription.h:568
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Firehose::Model::ElasticsearchDestinationDescription::ClusterEndpointHasBeenSet
bool ClusterEndpointHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:198
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithS3BackupMode
ElasticsearchDestinationDescription & WithS3BackupMode(ElasticsearchS3BackupMode &&value)
Definition: ElasticsearchDestinationDescription.h:454
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithDomainARN
ElasticsearchDestinationDescription & WithDomainARN(const char *value)
Definition: ElasticsearchDestinationDescription.h:183
ElasticsearchBufferingHints.h
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithIndexName
ElasticsearchDestinationDescription & WithIndexName(const char *value)
Definition: ElasticsearchDestinationDescription.h:281
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetIndexName
const Aws::String & GetIndexName() const
Definition: ElasticsearchDestinationDescription.h:246
Aws::Firehose::Model::ElasticsearchDestinationDescription::RetryOptionsHasBeenSet
bool RetryOptionsHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:403
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetRetryOptions
void SetRetryOptions(ElasticsearchRetryOptions &&value)
Definition: ElasticsearchDestinationDescription.h:413
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithS3DestinationDescription
ElasticsearchDestinationDescription & WithS3DestinationDescription(S3DestinationDescription &&value)
Definition: ElasticsearchDestinationDescription.h:485
Aws::Firehose::Model::ElasticsearchIndexRotationPeriod
ElasticsearchIndexRotationPeriod
Definition: ElasticsearchIndexRotationPeriod.h:17
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetRetryOptions
void SetRetryOptions(const ElasticsearchRetryOptions &value)
Definition: ElasticsearchDestinationDescription.h:408
Aws::Firehose::Model::ElasticsearchDestinationDescription::DomainARNHasBeenSet
bool DomainARNHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:129
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetClusterEndpoint
void SetClusterEndpoint(const char *value)
Definition: ElasticsearchDestinationDescription.h:219
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetDomainARN
const Aws::String & GetDomainARN() const
Definition: ElasticsearchDestinationDescription.h:120
Aws::Firehose::Model::ElasticsearchDestinationDescription::S3DestinationDescriptionHasBeenSet
bool S3DestinationDescriptionHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:465
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetDomainARN
void SetDomainARN(const Aws::String &value)
Definition: ElasticsearchDestinationDescription.h:138
Aws::Firehose::Model::ElasticsearchDestinationDescription::IndexRotationPeriodHasBeenSet
bool IndexRotationPeriodHasBeenSet() const
Definition: ElasticsearchDestinationDescription.h:341
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetProcessingConfiguration
void SetProcessingConfiguration(ProcessingConfiguration &&value)
Definition: ElasticsearchDestinationDescription.h:506
Aws::Firehose::Model::ElasticsearchDestinationDescription::GetClusterEndpoint
const Aws::String & GetClusterEndpoint() const
Definition: ElasticsearchDestinationDescription.h:191
Aws::Firehose::Model::ElasticsearchDestinationDescription::WithRoleARN
ElasticsearchDestinationDescription & WithRoleARN(const char *value)
Definition: ElasticsearchDestinationDescription.h:110
Aws::Firehose::Model::ElasticsearchDestinationDescription::SetIndexName
void SetIndexName(const char *value)
Definition: ElasticsearchDestinationDescription.h:266