AWS SDK for C++  1.9.108
AWS SDK for C++
ElasticsearchDomainConfig.h
Go to the documentation of this file.
1 
6 #pragma once
22 #include <utility>
23 
24 namespace Aws
25 {
26 namespace Utils
27 {
28 namespace Json
29 {
30  class JsonValue;
31  class JsonView;
32 } // namespace Json
33 } // namespace Utils
34 namespace ElasticsearchService
35 {
36 namespace Model
37 {
38 
45  {
46  public:
51 
52 
56  inline const ElasticsearchVersionStatus& GetElasticsearchVersion() const{ return m_elasticsearchVersion; }
57 
61  inline bool ElasticsearchVersionHasBeenSet() const { return m_elasticsearchVersionHasBeenSet; }
62 
66  inline void SetElasticsearchVersion(const ElasticsearchVersionStatus& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = value; }
67 
71  inline void SetElasticsearchVersion(ElasticsearchVersionStatus&& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = std::move(value); }
72 
76  inline ElasticsearchDomainConfig& WithElasticsearchVersion(const ElasticsearchVersionStatus& value) { SetElasticsearchVersion(value); return *this;}
77 
81  inline ElasticsearchDomainConfig& WithElasticsearchVersion(ElasticsearchVersionStatus&& value) { SetElasticsearchVersion(std::move(value)); return *this;}
82 
83 
88  inline const ElasticsearchClusterConfigStatus& GetElasticsearchClusterConfig() const{ return m_elasticsearchClusterConfig; }
89 
94  inline bool ElasticsearchClusterConfigHasBeenSet() const { return m_elasticsearchClusterConfigHasBeenSet; }
95 
100  inline void SetElasticsearchClusterConfig(const ElasticsearchClusterConfigStatus& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = value; }
101 
106  inline void SetElasticsearchClusterConfig(ElasticsearchClusterConfigStatus&& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = std::move(value); }
107 
112  inline ElasticsearchDomainConfig& WithElasticsearchClusterConfig(const ElasticsearchClusterConfigStatus& value) { SetElasticsearchClusterConfig(value); return *this;}
113 
118  inline ElasticsearchDomainConfig& WithElasticsearchClusterConfig(ElasticsearchClusterConfigStatus&& value) { SetElasticsearchClusterConfig(std::move(value)); return *this;}
119 
120 
124  inline const EBSOptionsStatus& GetEBSOptions() const{ return m_eBSOptions; }
125 
129  inline bool EBSOptionsHasBeenSet() const { return m_eBSOptionsHasBeenSet; }
130 
134  inline void SetEBSOptions(const EBSOptionsStatus& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = value; }
135 
139  inline void SetEBSOptions(EBSOptionsStatus&& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = std::move(value); }
140 
144  inline ElasticsearchDomainConfig& WithEBSOptions(const EBSOptionsStatus& value) { SetEBSOptions(value); return *this;}
145 
149  inline ElasticsearchDomainConfig& WithEBSOptions(EBSOptionsStatus&& value) { SetEBSOptions(std::move(value)); return *this;}
150 
151 
155  inline const AccessPoliciesStatus& GetAccessPolicies() const{ return m_accessPolicies; }
156 
160  inline bool AccessPoliciesHasBeenSet() const { return m_accessPoliciesHasBeenSet; }
161 
165  inline void SetAccessPolicies(const AccessPoliciesStatus& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = value; }
166 
170  inline void SetAccessPolicies(AccessPoliciesStatus&& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = std::move(value); }
171 
175  inline ElasticsearchDomainConfig& WithAccessPolicies(const AccessPoliciesStatus& value) { SetAccessPolicies(value); return *this;}
176 
180  inline ElasticsearchDomainConfig& WithAccessPolicies(AccessPoliciesStatus&& value) { SetAccessPolicies(std::move(value)); return *this;}
181 
182 
186  inline const SnapshotOptionsStatus& GetSnapshotOptions() const{ return m_snapshotOptions; }
187 
191  inline bool SnapshotOptionsHasBeenSet() const { return m_snapshotOptionsHasBeenSet; }
192 
196  inline void SetSnapshotOptions(const SnapshotOptionsStatus& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = value; }
197 
201  inline void SetSnapshotOptions(SnapshotOptionsStatus&& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = std::move(value); }
202 
206  inline ElasticsearchDomainConfig& WithSnapshotOptions(const SnapshotOptionsStatus& value) { SetSnapshotOptions(value); return *this;}
207 
211  inline ElasticsearchDomainConfig& WithSnapshotOptions(SnapshotOptionsStatus&& value) { SetSnapshotOptions(std::move(value)); return *this;}
212 
213 
220  inline const VPCDerivedInfoStatus& GetVPCOptions() const{ return m_vPCOptions; }
221 
228  inline bool VPCOptionsHasBeenSet() const { return m_vPCOptionsHasBeenSet; }
229 
236  inline void SetVPCOptions(const VPCDerivedInfoStatus& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = value; }
237 
244  inline void SetVPCOptions(VPCDerivedInfoStatus&& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = std::move(value); }
245 
252  inline ElasticsearchDomainConfig& WithVPCOptions(const VPCDerivedInfoStatus& value) { SetVPCOptions(value); return *this;}
253 
260  inline ElasticsearchDomainConfig& WithVPCOptions(VPCDerivedInfoStatus&& value) { SetVPCOptions(std::move(value)); return *this;}
261 
262 
269  inline const CognitoOptionsStatus& GetCognitoOptions() const{ return m_cognitoOptions; }
270 
277  inline bool CognitoOptionsHasBeenSet() const { return m_cognitoOptionsHasBeenSet; }
278 
285  inline void SetCognitoOptions(const CognitoOptionsStatus& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = value; }
286 
293  inline void SetCognitoOptions(CognitoOptionsStatus&& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = std::move(value); }
294 
301  inline ElasticsearchDomainConfig& WithCognitoOptions(const CognitoOptionsStatus& value) { SetCognitoOptions(value); return *this;}
302 
309  inline ElasticsearchDomainConfig& WithCognitoOptions(CognitoOptionsStatus&& value) { SetCognitoOptions(std::move(value)); return *this;}
310 
311 
316  inline const EncryptionAtRestOptionsStatus& GetEncryptionAtRestOptions() const{ return m_encryptionAtRestOptions; }
317 
322  inline bool EncryptionAtRestOptionsHasBeenSet() const { return m_encryptionAtRestOptionsHasBeenSet; }
323 
328  inline void SetEncryptionAtRestOptions(const EncryptionAtRestOptionsStatus& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = value; }
329 
334  inline void SetEncryptionAtRestOptions(EncryptionAtRestOptionsStatus&& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = std::move(value); }
335 
340  inline ElasticsearchDomainConfig& WithEncryptionAtRestOptions(const EncryptionAtRestOptionsStatus& value) { SetEncryptionAtRestOptions(value); return *this;}
341 
346  inline ElasticsearchDomainConfig& WithEncryptionAtRestOptions(EncryptionAtRestOptionsStatus&& value) { SetEncryptionAtRestOptions(std::move(value)); return *this;}
347 
348 
353  inline const NodeToNodeEncryptionOptionsStatus& GetNodeToNodeEncryptionOptions() const{ return m_nodeToNodeEncryptionOptions; }
354 
359  inline bool NodeToNodeEncryptionOptionsHasBeenSet() const { return m_nodeToNodeEncryptionOptionsHasBeenSet; }
360 
365  inline void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptionsStatus& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = value; }
366 
371  inline void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus&& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = std::move(value); }
372 
377  inline ElasticsearchDomainConfig& WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptionsStatus& value) { SetNodeToNodeEncryptionOptions(value); return *this;}
378 
383  inline ElasticsearchDomainConfig& WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus&& value) { SetNodeToNodeEncryptionOptions(std::move(value)); return *this;}
384 
385 
391  inline const AdvancedOptionsStatus& GetAdvancedOptions() const{ return m_advancedOptions; }
392 
398  inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
399 
405  inline void SetAdvancedOptions(const AdvancedOptionsStatus& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = value; }
406 
412  inline void SetAdvancedOptions(AdvancedOptionsStatus&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = std::move(value); }
413 
419  inline ElasticsearchDomainConfig& WithAdvancedOptions(const AdvancedOptionsStatus& value) { SetAdvancedOptions(value); return *this;}
420 
426  inline ElasticsearchDomainConfig& WithAdvancedOptions(AdvancedOptionsStatus&& value) { SetAdvancedOptions(std::move(value)); return *this;}
427 
428 
432  inline const LogPublishingOptionsStatus& GetLogPublishingOptions() const{ return m_logPublishingOptions; }
433 
437  inline bool LogPublishingOptionsHasBeenSet() const { return m_logPublishingOptionsHasBeenSet; }
438 
442  inline void SetLogPublishingOptions(const LogPublishingOptionsStatus& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = value; }
443 
447  inline void SetLogPublishingOptions(LogPublishingOptionsStatus&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = std::move(value); }
448 
452  inline ElasticsearchDomainConfig& WithLogPublishingOptions(const LogPublishingOptionsStatus& value) { SetLogPublishingOptions(value); return *this;}
453 
457  inline ElasticsearchDomainConfig& WithLogPublishingOptions(LogPublishingOptionsStatus&& value) { SetLogPublishingOptions(std::move(value)); return *this;}
458 
459 
464  inline const DomainEndpointOptionsStatus& GetDomainEndpointOptions() const{ return m_domainEndpointOptions; }
465 
470  inline bool DomainEndpointOptionsHasBeenSet() const { return m_domainEndpointOptionsHasBeenSet; }
471 
476  inline void SetDomainEndpointOptions(const DomainEndpointOptionsStatus& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = value; }
477 
482  inline void SetDomainEndpointOptions(DomainEndpointOptionsStatus&& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = std::move(value); }
483 
488  inline ElasticsearchDomainConfig& WithDomainEndpointOptions(const DomainEndpointOptionsStatus& value) { SetDomainEndpointOptions(value); return *this;}
489 
494  inline ElasticsearchDomainConfig& WithDomainEndpointOptions(DomainEndpointOptionsStatus&& value) { SetDomainEndpointOptions(std::move(value)); return *this;}
495 
496 
500  inline const AdvancedSecurityOptionsStatus& GetAdvancedSecurityOptions() const{ return m_advancedSecurityOptions; }
501 
505  inline bool AdvancedSecurityOptionsHasBeenSet() const { return m_advancedSecurityOptionsHasBeenSet; }
506 
510  inline void SetAdvancedSecurityOptions(const AdvancedSecurityOptionsStatus& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = value; }
511 
515  inline void SetAdvancedSecurityOptions(AdvancedSecurityOptionsStatus&& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = std::move(value); }
516 
520  inline ElasticsearchDomainConfig& WithAdvancedSecurityOptions(const AdvancedSecurityOptionsStatus& value) { SetAdvancedSecurityOptions(value); return *this;}
521 
525  inline ElasticsearchDomainConfig& WithAdvancedSecurityOptions(AdvancedSecurityOptionsStatus&& value) { SetAdvancedSecurityOptions(std::move(value)); return *this;}
526 
527 
531  inline const AutoTuneOptionsStatus& GetAutoTuneOptions() const{ return m_autoTuneOptions; }
532 
536  inline bool AutoTuneOptionsHasBeenSet() const { return m_autoTuneOptionsHasBeenSet; }
537 
541  inline void SetAutoTuneOptions(const AutoTuneOptionsStatus& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = value; }
542 
546  inline void SetAutoTuneOptions(AutoTuneOptionsStatus&& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = std::move(value); }
547 
551  inline ElasticsearchDomainConfig& WithAutoTuneOptions(const AutoTuneOptionsStatus& value) { SetAutoTuneOptions(value); return *this;}
552 
556  inline ElasticsearchDomainConfig& WithAutoTuneOptions(AutoTuneOptionsStatus&& value) { SetAutoTuneOptions(std::move(value)); return *this;}
557 
558  private:
559 
560  ElasticsearchVersionStatus m_elasticsearchVersion;
561  bool m_elasticsearchVersionHasBeenSet;
562 
563  ElasticsearchClusterConfigStatus m_elasticsearchClusterConfig;
564  bool m_elasticsearchClusterConfigHasBeenSet;
565 
566  EBSOptionsStatus m_eBSOptions;
567  bool m_eBSOptionsHasBeenSet;
568 
569  AccessPoliciesStatus m_accessPolicies;
570  bool m_accessPoliciesHasBeenSet;
571 
572  SnapshotOptionsStatus m_snapshotOptions;
573  bool m_snapshotOptionsHasBeenSet;
574 
575  VPCDerivedInfoStatus m_vPCOptions;
576  bool m_vPCOptionsHasBeenSet;
577 
578  CognitoOptionsStatus m_cognitoOptions;
579  bool m_cognitoOptionsHasBeenSet;
580 
581  EncryptionAtRestOptionsStatus m_encryptionAtRestOptions;
582  bool m_encryptionAtRestOptionsHasBeenSet;
583 
584  NodeToNodeEncryptionOptionsStatus m_nodeToNodeEncryptionOptions;
585  bool m_nodeToNodeEncryptionOptionsHasBeenSet;
586 
587  AdvancedOptionsStatus m_advancedOptions;
588  bool m_advancedOptionsHasBeenSet;
589 
590  LogPublishingOptionsStatus m_logPublishingOptions;
591  bool m_logPublishingOptionsHasBeenSet;
592 
593  DomainEndpointOptionsStatus m_domainEndpointOptions;
594  bool m_domainEndpointOptionsHasBeenSet;
595 
596  AdvancedSecurityOptionsStatus m_advancedSecurityOptions;
597  bool m_advancedSecurityOptionsHasBeenSet;
598 
599  AutoTuneOptionsStatus m_autoTuneOptions;
600  bool m_autoTuneOptionsHasBeenSet;
601  };
602 
603 } // namespace Model
604 } // namespace ElasticsearchService
605 } // namespace Aws
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAdvancedOptions
ElasticsearchDomainConfig & WithAdvancedOptions(AdvancedOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:426
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithDomainEndpointOptions
ElasticsearchDomainConfig & WithDomainEndpointOptions(const DomainEndpointOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:488
Aws::ElasticsearchService::Model::LogPublishingOptionsStatus
Definition: LogPublishingOptionsStatus.h:36
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::NodeToNodeEncryptionOptionsHasBeenSet
bool NodeToNodeEncryptionOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:359
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAccessPolicies
ElasticsearchDomainConfig & WithAccessPolicies(AccessPoliciesStatus &&value)
Definition: ElasticsearchDomainConfig.h:180
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAdvancedOptions
void SetAdvancedOptions(AdvancedOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:412
AccessPoliciesStatus.h
ElasticsearchClusterConfigStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithElasticsearchClusterConfig
ElasticsearchDomainConfig & WithElasticsearchClusterConfig(ElasticsearchClusterConfigStatus &&value)
Definition: ElasticsearchDomainConfig.h:118
Aws::ElasticsearchService::Model::AutoTuneOptionsStatus
Definition: AutoTuneOptionsStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::AutoTuneOptionsHasBeenSet
bool AutoTuneOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:536
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAccessPolicies
ElasticsearchDomainConfig & WithAccessPolicies(const AccessPoliciesStatus &value)
Definition: ElasticsearchDomainConfig.h:175
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithLogPublishingOptions
ElasticsearchDomainConfig & WithLogPublishingOptions(const LogPublishingOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:452
NodeToNodeEncryptionOptionsStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(const EncryptionAtRestOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:328
Aws::ElasticsearchService::Model::VPCDerivedInfoStatus
Definition: VPCDerivedInfoStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetLogPublishingOptions
void SetLogPublishingOptions(const LogPublishingOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:442
ElasticsearchVersionStatus.h
SnapshotOptionsStatus.h
Aws::ElasticsearchService::Model::EBSOptionsStatus
Definition: EBSOptionsStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithEncryptionAtRestOptions
ElasticsearchDomainConfig & WithEncryptionAtRestOptions(const EncryptionAtRestOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:340
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetSnapshotOptions
void SetSnapshotOptions(SnapshotOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:201
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetAccessPolicies
const AccessPoliciesStatus & GetAccessPolicies() const
Definition: ElasticsearchDomainConfig.h:155
Aws::ElasticsearchService::Model::AccessPoliciesStatus
Definition: AccessPoliciesStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetLogPublishingOptions
void SetLogPublishingOptions(LogPublishingOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:447
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAutoTuneOptions
ElasticsearchDomainConfig & WithAutoTuneOptions(AutoTuneOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:556
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::ElasticsearchDomainConfig
ElasticsearchDomainConfig()
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAutoTuneOptions
void SetAutoTuneOptions(const AutoTuneOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:541
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetNodeToNodeEncryptionOptions
const NodeToNodeEncryptionOptionsStatus & GetNodeToNodeEncryptionOptions() const
Definition: ElasticsearchDomainConfig.h:353
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(AdvancedSecurityOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:515
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::AdvancedSecurityOptionsHasBeenSet
bool AdvancedSecurityOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:505
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetCognitoOptions
void SetCognitoOptions(CognitoOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:293
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAdvancedSecurityOptions
ElasticsearchDomainConfig & WithAdvancedSecurityOptions(const AdvancedSecurityOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:520
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetEncryptionAtRestOptions
const EncryptionAtRestOptionsStatus & GetEncryptionAtRestOptions() const
Definition: ElasticsearchDomainConfig.h:316
CognitoOptionsStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetVPCOptions
const VPCDerivedInfoStatus & GetVPCOptions() const
Definition: ElasticsearchDomainConfig.h:220
AutoTuneOptionsStatus.h
AWS_ELASTICSEARCHSERVICE_API
#define AWS_ELASTICSEARCHSERVICE_API
Definition: ElasticsearchService_EXPORTS.h:28
Aws::ElasticsearchService::Model::SnapshotOptionsStatus
Definition: SnapshotOptionsStatus.h:33
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::CognitoOptionsHasBeenSet
bool CognitoOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:277
AdvancedSecurityOptionsStatus.h
EBSOptionsStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::EncryptionAtRestOptionsHasBeenSet
bool EncryptionAtRestOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:322
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetEBSOptions
void SetEBSOptions(const EBSOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:134
Aws::ElasticsearchService::Model::AdvancedSecurityOptionsStatus
Definition: AdvancedSecurityOptionsStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetElasticsearchClusterConfig
const ElasticsearchClusterConfigStatus & GetElasticsearchClusterConfig() const
Definition: ElasticsearchDomainConfig.h:88
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(const AdvancedSecurityOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:510
Aws::ElasticsearchService::Model::ElasticsearchClusterConfigStatus
Definition: ElasticsearchClusterConfigStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetDomainEndpointOptions
void SetDomainEndpointOptions(DomainEndpointOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:482
Aws::ElasticsearchService::Model::DomainEndpointOptionsStatus
Definition: DomainEndpointOptionsStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::VPCOptionsHasBeenSet
bool VPCOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:228
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAdvancedOptions
ElasticsearchDomainConfig & WithAdvancedOptions(const AdvancedOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:419
ElasticsearchService_EXPORTS.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithLogPublishingOptions
ElasticsearchDomainConfig & WithLogPublishingOptions(LogPublishingOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:457
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAccessPolicies
void SetAccessPolicies(const AccessPoliciesStatus &value)
Definition: ElasticsearchDomainConfig.h:165
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithVPCOptions
ElasticsearchDomainConfig & WithVPCOptions(VPCDerivedInfoStatus &&value)
Definition: ElasticsearchDomainConfig.h:260
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetVPCOptions
void SetVPCOptions(const VPCDerivedInfoStatus &value)
Definition: ElasticsearchDomainConfig.h:236
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithNodeToNodeEncryptionOptions
ElasticsearchDomainConfig & WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:383
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetDomainEndpointOptions
void SetDomainEndpointOptions(const DomainEndpointOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:476
AdvancedOptionsStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetElasticsearchVersion
void SetElasticsearchVersion(const ElasticsearchVersionStatus &value)
Definition: ElasticsearchDomainConfig.h:66
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithDomainEndpointOptions
ElasticsearchDomainConfig & WithDomainEndpointOptions(DomainEndpointOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:494
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithElasticsearchVersion
ElasticsearchDomainConfig & WithElasticsearchVersion(const ElasticsearchVersionStatus &value)
Definition: ElasticsearchDomainConfig.h:76
DomainEndpointOptionsStatus.h
VPCDerivedInfoStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetVPCOptions
void SetVPCOptions(VPCDerivedInfoStatus &&value)
Definition: ElasticsearchDomainConfig.h:244
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAdvancedSecurityOptions
ElasticsearchDomainConfig & WithAdvancedSecurityOptions(AdvancedSecurityOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:525
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAdvancedOptions
void SetAdvancedOptions(const AdvancedOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:405
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithSnapshotOptions
ElasticsearchDomainConfig & WithSnapshotOptions(SnapshotOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:211
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::AdvancedOptionsHasBeenSet
bool AdvancedOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:398
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::ElasticsearchVersionHasBeenSet
bool ElasticsearchVersionHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:61
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig
Definition: ElasticsearchDomainConfig.h:45
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetEBSOptions
const EBSOptionsStatus & GetEBSOptions() const
Definition: ElasticsearchDomainConfig.h:124
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
LogPublishingOptionsStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::AccessPoliciesHasBeenSet
bool AccessPoliciesHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:160
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAutoTuneOptions
void SetAutoTuneOptions(AutoTuneOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:546
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetLogPublishingOptions
const LogPublishingOptionsStatus & GetLogPublishingOptions() const
Definition: ElasticsearchDomainConfig.h:432
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SnapshotOptionsHasBeenSet
bool SnapshotOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:191
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithCognitoOptions
ElasticsearchDomainConfig & WithCognitoOptions(CognitoOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:309
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(const ElasticsearchClusterConfigStatus &value)
Definition: ElasticsearchDomainConfig.h:100
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithNodeToNodeEncryptionOptions
ElasticsearchDomainConfig & WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:377
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetAdvancedOptions
const AdvancedOptionsStatus & GetAdvancedOptions() const
Definition: ElasticsearchDomainConfig.h:391
Aws::ElasticsearchService::Model::NodeToNodeEncryptionOptionsStatus
Definition: NodeToNodeEncryptionOptionsStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithCognitoOptions
ElasticsearchDomainConfig & WithCognitoOptions(const CognitoOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:301
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetElasticsearchVersion
void SetElasticsearchVersion(ElasticsearchVersionStatus &&value)
Definition: ElasticsearchDomainConfig.h:71
Aws::ElasticsearchService::Model::EncryptionAtRestOptionsStatus
Definition: EncryptionAtRestOptionsStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithElasticsearchVersion
ElasticsearchDomainConfig & WithElasticsearchVersion(ElasticsearchVersionStatus &&value)
Definition: ElasticsearchDomainConfig.h:81
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithAutoTuneOptions
ElasticsearchDomainConfig & WithAutoTuneOptions(const AutoTuneOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:551
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetElasticsearchVersion
const ElasticsearchVersionStatus & GetElasticsearchVersion() const
Definition: ElasticsearchDomainConfig.h:56
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetAdvancedSecurityOptions
const AdvancedSecurityOptionsStatus & GetAdvancedSecurityOptions() const
Definition: ElasticsearchDomainConfig.h:500
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::LogPublishingOptionsHasBeenSet
bool LogPublishingOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:437
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetSnapshotOptions
void SetSnapshotOptions(const SnapshotOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:196
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithSnapshotOptions
ElasticsearchDomainConfig & WithSnapshotOptions(const SnapshotOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:206
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetCognitoOptions
const CognitoOptionsStatus & GetCognitoOptions() const
Definition: ElasticsearchDomainConfig.h:269
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(ElasticsearchClusterConfigStatus &&value)
Definition: ElasticsearchDomainConfig.h:106
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::EBSOptionsHasBeenSet
bool EBSOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:129
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:365
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(EncryptionAtRestOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:334
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetAccessPolicies
void SetAccessPolicies(AccessPoliciesStatus &&value)
Definition: ElasticsearchDomainConfig.h:170
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::ElasticsearchDomainConfig
ElasticsearchDomainConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithEncryptionAtRestOptions
ElasticsearchDomainConfig & WithEncryptionAtRestOptions(EncryptionAtRestOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:346
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ElasticsearchService::Model::ElasticsearchVersionStatus
Definition: ElasticsearchVersionStatus.h:34
EncryptionAtRestOptionsStatus.h
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetSnapshotOptions
const SnapshotOptionsStatus & GetSnapshotOptions() const
Definition: ElasticsearchDomainConfig.h:186
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetAutoTuneOptions
const AutoTuneOptionsStatus & GetAutoTuneOptions() const
Definition: ElasticsearchDomainConfig.h:531
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithVPCOptions
ElasticsearchDomainConfig & WithVPCOptions(const VPCDerivedInfoStatus &value)
Definition: ElasticsearchDomainConfig.h:252
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::DomainEndpointOptionsHasBeenSet
bool DomainEndpointOptionsHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:470
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetCognitoOptions
void SetCognitoOptions(const CognitoOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:285
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetEBSOptions
void SetEBSOptions(EBSOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:139
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithEBSOptions
ElasticsearchDomainConfig & WithEBSOptions(EBSOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:149
Aws::ElasticsearchService::Model::CognitoOptionsStatus
Definition: CognitoOptionsStatus.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithEBSOptions
ElasticsearchDomainConfig & WithEBSOptions(const EBSOptionsStatus &value)
Definition: ElasticsearchDomainConfig.h:144
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::operator=
ElasticsearchDomainConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::ElasticsearchClusterConfigHasBeenSet
bool ElasticsearchClusterConfigHasBeenSet() const
Definition: ElasticsearchDomainConfig.h:94
Aws::ElasticsearchService::Model::AdvancedOptionsStatus
Definition: AdvancedOptionsStatus.h:45
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsStatus &&value)
Definition: ElasticsearchDomainConfig.h:371
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::WithElasticsearchClusterConfig
ElasticsearchDomainConfig & WithElasticsearchClusterConfig(const ElasticsearchClusterConfigStatus &value)
Definition: ElasticsearchDomainConfig.h:112
Aws::ElasticsearchService::Model::ElasticsearchDomainConfig::GetDomainEndpointOptions
const DomainEndpointOptionsStatus & GetDomainEndpointOptions() const
Definition: ElasticsearchDomainConfig.h:464