AWS SDK for C++  1.9.107
AWS SDK for C++
UpdateElasticsearchDomainConfigRequest.h
Go to the documentation of this file.
1 
6 #pragma once
21 #include <aws/es/model/LogType.h>
23 #include <utility>
24 
25 namespace Aws
26 {
27 namespace ElasticsearchService
28 {
29 namespace Model
30 {
31 
40  {
41  public:
43 
44  // Service request name is the Operation name which will send this request out,
45  // each operation should has unique request name, so that we can get operation's name from this request.
46  // Note: this is not true for response, multiple operations may have the same response name,
47  // so we can not get operation's name from response.
48  inline virtual const char* GetServiceRequestName() const override { return "UpdateElasticsearchDomainConfig"; }
49 
50  Aws::String SerializePayload() const override;
51 
52 
56  inline const Aws::String& GetDomainName() const{ return m_domainName; }
57 
61  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
62 
66  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
67 
71  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
72 
76  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
77 
81  inline UpdateElasticsearchDomainConfigRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
82 
86  inline UpdateElasticsearchDomainConfigRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
87 
91  inline UpdateElasticsearchDomainConfigRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;}
92 
93 
97  inline const ElasticsearchClusterConfig& GetElasticsearchClusterConfig() const{ return m_elasticsearchClusterConfig; }
98 
102  inline bool ElasticsearchClusterConfigHasBeenSet() const { return m_elasticsearchClusterConfigHasBeenSet; }
103 
107  inline void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = value; }
108 
112  inline void SetElasticsearchClusterConfig(ElasticsearchClusterConfig&& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = std::move(value); }
113 
117  inline UpdateElasticsearchDomainConfigRequest& WithElasticsearchClusterConfig(const ElasticsearchClusterConfig& value) { SetElasticsearchClusterConfig(value); return *this;}
118 
122  inline UpdateElasticsearchDomainConfigRequest& WithElasticsearchClusterConfig(ElasticsearchClusterConfig&& value) { SetElasticsearchClusterConfig(std::move(value)); return *this;}
123 
124 
128  inline const EBSOptions& GetEBSOptions() const{ return m_eBSOptions; }
129 
133  inline bool EBSOptionsHasBeenSet() const { return m_eBSOptionsHasBeenSet; }
134 
138  inline void SetEBSOptions(const EBSOptions& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = value; }
139 
143  inline void SetEBSOptions(EBSOptions&& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = std::move(value); }
144 
148  inline UpdateElasticsearchDomainConfigRequest& WithEBSOptions(const EBSOptions& value) { SetEBSOptions(value); return *this;}
149 
153  inline UpdateElasticsearchDomainConfigRequest& WithEBSOptions(EBSOptions&& value) { SetEBSOptions(std::move(value)); return *this;}
154 
155 
160  inline const SnapshotOptions& GetSnapshotOptions() const{ return m_snapshotOptions; }
161 
166  inline bool SnapshotOptionsHasBeenSet() const { return m_snapshotOptionsHasBeenSet; }
167 
172  inline void SetSnapshotOptions(const SnapshotOptions& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = value; }
173 
178  inline void SetSnapshotOptions(SnapshotOptions&& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = std::move(value); }
179 
184  inline UpdateElasticsearchDomainConfigRequest& WithSnapshotOptions(const SnapshotOptions& value) { SetSnapshotOptions(value); return *this;}
185 
190  inline UpdateElasticsearchDomainConfigRequest& WithSnapshotOptions(SnapshotOptions&& value) { SetSnapshotOptions(std::move(value)); return *this;}
191 
192 
200  inline const VPCOptions& GetVPCOptions() const{ return m_vPCOptions; }
201 
209  inline bool VPCOptionsHasBeenSet() const { return m_vPCOptionsHasBeenSet; }
210 
218  inline void SetVPCOptions(const VPCOptions& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = value; }
219 
227  inline void SetVPCOptions(VPCOptions&& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = std::move(value); }
228 
236  inline UpdateElasticsearchDomainConfigRequest& WithVPCOptions(const VPCOptions& value) { SetVPCOptions(value); return *this;}
237 
245  inline UpdateElasticsearchDomainConfigRequest& WithVPCOptions(VPCOptions&& value) { SetVPCOptions(std::move(value)); return *this;}
246 
247 
254  inline const CognitoOptions& GetCognitoOptions() const{ return m_cognitoOptions; }
255 
262  inline bool CognitoOptionsHasBeenSet() const { return m_cognitoOptionsHasBeenSet; }
263 
270  inline void SetCognitoOptions(const CognitoOptions& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = value; }
271 
278  inline void SetCognitoOptions(CognitoOptions&& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = std::move(value); }
279 
286  inline UpdateElasticsearchDomainConfigRequest& WithCognitoOptions(const CognitoOptions& value) { SetCognitoOptions(value); return *this;}
287 
294  inline UpdateElasticsearchDomainConfigRequest& WithCognitoOptions(CognitoOptions&& value) { SetCognitoOptions(std::move(value)); return *this;}
295 
296 
304  inline const Aws::Map<Aws::String, Aws::String>& GetAdvancedOptions() const{ return m_advancedOptions; }
305 
313  inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
314 
322  inline void SetAdvancedOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = value; }
323 
331  inline void SetAdvancedOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = std::move(value); }
332 
340  inline UpdateElasticsearchDomainConfigRequest& WithAdvancedOptions(const Aws::Map<Aws::String, Aws::String>& value) { SetAdvancedOptions(value); return *this;}
341 
349  inline UpdateElasticsearchDomainConfigRequest& WithAdvancedOptions(Aws::Map<Aws::String, Aws::String>&& value) { SetAdvancedOptions(std::move(value)); return *this;}
350 
358  inline UpdateElasticsearchDomainConfigRequest& AddAdvancedOptions(const Aws::String& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
359 
367  inline UpdateElasticsearchDomainConfigRequest& AddAdvancedOptions(Aws::String&& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
368 
376  inline UpdateElasticsearchDomainConfigRequest& AddAdvancedOptions(const Aws::String& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
377 
385  inline UpdateElasticsearchDomainConfigRequest& AddAdvancedOptions(Aws::String&& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), std::move(value)); return *this; }
386 
394  inline UpdateElasticsearchDomainConfigRequest& AddAdvancedOptions(const char* key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
395 
403  inline UpdateElasticsearchDomainConfigRequest& AddAdvancedOptions(Aws::String&& key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
404 
412  inline UpdateElasticsearchDomainConfigRequest& AddAdvancedOptions(const char* key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
413 
414 
418  inline const Aws::String& GetAccessPolicies() const{ return m_accessPolicies; }
419 
423  inline bool AccessPoliciesHasBeenSet() const { return m_accessPoliciesHasBeenSet; }
424 
428  inline void SetAccessPolicies(const Aws::String& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = value; }
429 
433  inline void SetAccessPolicies(Aws::String&& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = std::move(value); }
434 
438  inline void SetAccessPolicies(const char* value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies.assign(value); }
439 
443  inline UpdateElasticsearchDomainConfigRequest& WithAccessPolicies(const Aws::String& value) { SetAccessPolicies(value); return *this;}
444 
448  inline UpdateElasticsearchDomainConfigRequest& WithAccessPolicies(Aws::String&& value) { SetAccessPolicies(std::move(value)); return *this;}
449 
453  inline UpdateElasticsearchDomainConfigRequest& WithAccessPolicies(const char* value) { SetAccessPolicies(value); return *this;}
454 
455 
460  inline const Aws::Map<LogType, LogPublishingOption>& GetLogPublishingOptions() const{ return m_logPublishingOptions; }
461 
466  inline bool LogPublishingOptionsHasBeenSet() const { return m_logPublishingOptionsHasBeenSet; }
467 
472  inline void SetLogPublishingOptions(const Aws::Map<LogType, LogPublishingOption>& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = value; }
473 
478  inline void SetLogPublishingOptions(Aws::Map<LogType, LogPublishingOption>&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = std::move(value); }
479 
484  inline UpdateElasticsearchDomainConfigRequest& WithLogPublishingOptions(const Aws::Map<LogType, LogPublishingOption>& value) { SetLogPublishingOptions(value); return *this;}
485 
490  inline UpdateElasticsearchDomainConfigRequest& WithLogPublishingOptions(Aws::Map<LogType, LogPublishingOption>&& value) { SetLogPublishingOptions(std::move(value)); return *this;}
491 
496  inline UpdateElasticsearchDomainConfigRequest& AddLogPublishingOptions(const LogType& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, value); return *this; }
497 
502  inline UpdateElasticsearchDomainConfigRequest& AddLogPublishingOptions(LogType&& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), value); return *this; }
503 
508  inline UpdateElasticsearchDomainConfigRequest& AddLogPublishingOptions(const LogType& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, std::move(value)); return *this; }
509 
514  inline UpdateElasticsearchDomainConfigRequest& AddLogPublishingOptions(LogType&& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), std::move(value)); return *this; }
515 
516 
521  inline const DomainEndpointOptions& GetDomainEndpointOptions() const{ return m_domainEndpointOptions; }
522 
527  inline bool DomainEndpointOptionsHasBeenSet() const { return m_domainEndpointOptionsHasBeenSet; }
528 
533  inline void SetDomainEndpointOptions(const DomainEndpointOptions& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = value; }
534 
539  inline void SetDomainEndpointOptions(DomainEndpointOptions&& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = std::move(value); }
540 
545  inline UpdateElasticsearchDomainConfigRequest& WithDomainEndpointOptions(const DomainEndpointOptions& value) { SetDomainEndpointOptions(value); return *this;}
546 
551  inline UpdateElasticsearchDomainConfigRequest& WithDomainEndpointOptions(DomainEndpointOptions&& value) { SetDomainEndpointOptions(std::move(value)); return *this;}
552 
553 
557  inline const AdvancedSecurityOptionsInput& GetAdvancedSecurityOptions() const{ return m_advancedSecurityOptions; }
558 
562  inline bool AdvancedSecurityOptionsHasBeenSet() const { return m_advancedSecurityOptionsHasBeenSet; }
563 
567  inline void SetAdvancedSecurityOptions(const AdvancedSecurityOptionsInput& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = value; }
568 
572  inline void SetAdvancedSecurityOptions(AdvancedSecurityOptionsInput&& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = std::move(value); }
573 
577  inline UpdateElasticsearchDomainConfigRequest& WithAdvancedSecurityOptions(const AdvancedSecurityOptionsInput& value) { SetAdvancedSecurityOptions(value); return *this;}
578 
582  inline UpdateElasticsearchDomainConfigRequest& WithAdvancedSecurityOptions(AdvancedSecurityOptionsInput&& value) { SetAdvancedSecurityOptions(std::move(value)); return *this;}
583 
584 
588  inline const NodeToNodeEncryptionOptions& GetNodeToNodeEncryptionOptions() const{ return m_nodeToNodeEncryptionOptions; }
589 
593  inline bool NodeToNodeEncryptionOptionsHasBeenSet() const { return m_nodeToNodeEncryptionOptionsHasBeenSet; }
594 
598  inline void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = value; }
599 
603  inline void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions&& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = std::move(value); }
604 
608  inline UpdateElasticsearchDomainConfigRequest& WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions& value) { SetNodeToNodeEncryptionOptions(value); return *this;}
609 
613  inline UpdateElasticsearchDomainConfigRequest& WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions&& value) { SetNodeToNodeEncryptionOptions(std::move(value)); return *this;}
614 
615 
619  inline const EncryptionAtRestOptions& GetEncryptionAtRestOptions() const{ return m_encryptionAtRestOptions; }
620 
624  inline bool EncryptionAtRestOptionsHasBeenSet() const { return m_encryptionAtRestOptionsHasBeenSet; }
625 
629  inline void SetEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = value; }
630 
634  inline void SetEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = std::move(value); }
635 
639  inline UpdateElasticsearchDomainConfigRequest& WithEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { SetEncryptionAtRestOptions(value); return *this;}
640 
644  inline UpdateElasticsearchDomainConfigRequest& WithEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { SetEncryptionAtRestOptions(std::move(value)); return *this;}
645 
646 
650  inline const AutoTuneOptions& GetAutoTuneOptions() const{ return m_autoTuneOptions; }
651 
655  inline bool AutoTuneOptionsHasBeenSet() const { return m_autoTuneOptionsHasBeenSet; }
656 
660  inline void SetAutoTuneOptions(const AutoTuneOptions& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = value; }
661 
665  inline void SetAutoTuneOptions(AutoTuneOptions&& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = std::move(value); }
666 
670  inline UpdateElasticsearchDomainConfigRequest& WithAutoTuneOptions(const AutoTuneOptions& value) { SetAutoTuneOptions(value); return *this;}
671 
675  inline UpdateElasticsearchDomainConfigRequest& WithAutoTuneOptions(AutoTuneOptions&& value) { SetAutoTuneOptions(std::move(value)); return *this;}
676 
677  private:
678 
679  Aws::String m_domainName;
680  bool m_domainNameHasBeenSet;
681 
682  ElasticsearchClusterConfig m_elasticsearchClusterConfig;
683  bool m_elasticsearchClusterConfigHasBeenSet;
684 
685  EBSOptions m_eBSOptions;
686  bool m_eBSOptionsHasBeenSet;
687 
688  SnapshotOptions m_snapshotOptions;
689  bool m_snapshotOptionsHasBeenSet;
690 
691  VPCOptions m_vPCOptions;
692  bool m_vPCOptionsHasBeenSet;
693 
694  CognitoOptions m_cognitoOptions;
695  bool m_cognitoOptionsHasBeenSet;
696 
697  Aws::Map<Aws::String, Aws::String> m_advancedOptions;
698  bool m_advancedOptionsHasBeenSet;
699 
700  Aws::String m_accessPolicies;
701  bool m_accessPoliciesHasBeenSet;
702 
703  Aws::Map<LogType, LogPublishingOption> m_logPublishingOptions;
704  bool m_logPublishingOptionsHasBeenSet;
705 
706  DomainEndpointOptions m_domainEndpointOptions;
707  bool m_domainEndpointOptionsHasBeenSet;
708 
709  AdvancedSecurityOptionsInput m_advancedSecurityOptions;
710  bool m_advancedSecurityOptionsHasBeenSet;
711 
712  NodeToNodeEncryptionOptions m_nodeToNodeEncryptionOptions;
713  bool m_nodeToNodeEncryptionOptionsHasBeenSet;
714 
715  EncryptionAtRestOptions m_encryptionAtRestOptions;
716  bool m_encryptionAtRestOptionsHasBeenSet;
717 
718  AutoTuneOptions m_autoTuneOptions;
719  bool m_autoTuneOptionsHasBeenSet;
720  };
721 
722 } // namespace Model
723 } // namespace ElasticsearchService
724 } // namespace Aws
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAccessPolicies
UpdateElasticsearchDomainConfigRequest & WithAccessPolicies(const char *value)
Definition: UpdateElasticsearchDomainConfigRequest.h:453
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddAdvancedOptions
UpdateElasticsearchDomainConfigRequest & AddAdvancedOptions(const Aws::String &key, const Aws::String &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:358
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetDomainEndpointOptions
void SetDomainEndpointOptions(const DomainEndpointOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:533
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithEncryptionAtRestOptions
UpdateElasticsearchDomainConfigRequest & WithEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:639
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAccessPolicies
UpdateElasticsearchDomainConfigRequest & WithAccessPolicies(Aws::String &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:448
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AutoTuneOptionsHasBeenSet
bool AutoTuneOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:655
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetDomainEndpointOptions
const DomainEndpointOptions & GetDomainEndpointOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:521
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAutoTuneOptions
void SetAutoTuneOptions(const AutoTuneOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:660
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAutoTuneOptions
UpdateElasticsearchDomainConfigRequest & WithAutoTuneOptions(const AutoTuneOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:670
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithVPCOptions
UpdateElasticsearchDomainConfigRequest & WithVPCOptions(const VPCOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:236
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetVPCOptions
void SetVPCOptions(VPCOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:227
Aws::ElasticsearchService::ElasticsearchServiceRequest
Definition: ElasticsearchServiceRequest.h:17
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetNodeToNodeEncryptionOptions
const NodeToNodeEncryptionOptions & GetNodeToNodeEncryptionOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:588
EncryptionAtRestOptions.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddAdvancedOptions
UpdateElasticsearchDomainConfigRequest & AddAdvancedOptions(Aws::String &&key, const char *value)
Definition: UpdateElasticsearchDomainConfigRequest.h:403
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddAdvancedOptions
UpdateElasticsearchDomainConfigRequest & AddAdvancedOptions(const char *key, Aws::String &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:394
ElasticsearchServiceRequest.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithEncryptionAtRestOptions
UpdateElasticsearchDomainConfigRequest & WithEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:644
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:634
VPCOptions.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAdvancedOptions
void SetAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:331
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAccessPolicies
void SetAccessPolicies(Aws::String &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:433
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithCognitoOptions
UpdateElasticsearchDomainConfigRequest & WithCognitoOptions(CognitoOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:294
CognitoOptions.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::VPCOptionsHasBeenSet
bool VPCOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:209
LogPublishingOption.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithEBSOptions
UpdateElasticsearchDomainConfigRequest & WithEBSOptions(EBSOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:153
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::NodeToNodeEncryptionOptionsHasBeenSet
bool NodeToNodeEncryptionOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:593
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(const AdvancedSecurityOptionsInput &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:567
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithNodeToNodeEncryptionOptions
UpdateElasticsearchDomainConfigRequest & WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:608
Aws::ElasticsearchService::Model::AutoTuneOptions
Definition: AutoTuneOptions.h:37
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::CognitoOptionsHasBeenSet
bool CognitoOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:262
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAdvancedSecurityOptions
UpdateElasticsearchDomainConfigRequest & WithAdvancedSecurityOptions(const AdvancedSecurityOptionsInput &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:577
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddAdvancedOptions
UpdateElasticsearchDomainConfigRequest & AddAdvancedOptions(const char *key, const char *value)
Definition: UpdateElasticsearchDomainConfigRequest.h:412
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetEBSOptions
void SetEBSOptions(const EBSOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:138
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::LogPublishingOptionsHasBeenSet
bool LogPublishingOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:466
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(AdvancedSecurityOptionsInput &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:572
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetAdvancedOptions
const Aws::Map< Aws::String, Aws::String > & GetAdvancedOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:304
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:112
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AdvancedSecurityOptionsHasBeenSet
bool AdvancedSecurityOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:562
Aws::ElasticsearchService::Model::CognitoOptions
Definition: CognitoOptions.h:36
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:61
Aws::ElasticsearchService::Model::ElasticsearchClusterConfig
Definition: ElasticsearchClusterConfig.h:36
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetCognitoOptions
void SetCognitoOptions(CognitoOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:278
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAccessPolicies
UpdateElasticsearchDomainConfigRequest & WithAccessPolicies(const Aws::String &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:443
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest
Definition: UpdateElasticsearchDomainConfigRequest.h:40
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetSnapshotOptions
void SetSnapshotOptions(SnapshotOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:178
Aws::ElasticsearchService::Model::SnapshotOptions
Definition: SnapshotOptions.h:32
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithDomainName
UpdateElasticsearchDomainConfigRequest & WithDomainName(const char *value)
Definition: UpdateElasticsearchDomainConfigRequest.h:91
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetCognitoOptions
const CognitoOptions & GetCognitoOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:254
AWS_ELASTICSEARCHSERVICE_API
#define AWS_ELASTICSEARCHSERVICE_API
Definition: ElasticsearchService_EXPORTS.h:28
Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput
Definition: AdvancedSecurityOptionsInput.h:36
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddLogPublishingOptions
UpdateElasticsearchDomainConfigRequest & AddLogPublishingOptions(const LogType &key, LogPublishingOption &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:508
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetCognitoOptions
void SetCognitoOptions(const CognitoOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:270
Aws::ElasticsearchService::Model::LogType
LogType
Definition: LogType.h:17
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithSnapshotOptions
UpdateElasticsearchDomainConfigRequest & WithSnapshotOptions(const SnapshotOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:184
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetSnapshotOptions
const SnapshotOptions & GetSnapshotOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:160
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::EncryptionAtRestOptionsHasBeenSet
bool EncryptionAtRestOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:624
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithLogPublishingOptions
UpdateElasticsearchDomainConfigRequest & WithLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:490
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddLogPublishingOptions
UpdateElasticsearchDomainConfigRequest & AddLogPublishingOptions(LogType &&key, LogPublishingOption &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:514
ElasticsearchService_EXPORTS.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetEBSOptions
void SetEBSOptions(EBSOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:143
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AccessPoliciesHasBeenSet
bool AccessPoliciesHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:423
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithDomainEndpointOptions
UpdateElasticsearchDomainConfigRequest & WithDomainEndpointOptions(DomainEndpointOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:551
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetDomainName
const Aws::String & GetDomainName() const
Definition: UpdateElasticsearchDomainConfigRequest.h:56
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:71
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetSnapshotOptions
void SetSnapshotOptions(const SnapshotOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:172
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAccessPolicies
void SetAccessPolicies(const Aws::String &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:428
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetElasticsearchClusterConfig
const ElasticsearchClusterConfig & GetElasticsearchClusterConfig() const
Definition: UpdateElasticsearchDomainConfigRequest.h:97
LogType.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetLogPublishingOptions
const Aws::Map< LogType, LogPublishingOption > & GetLogPublishingOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:460
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithVPCOptions
UpdateElasticsearchDomainConfigRequest & WithVPCOptions(VPCOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:245
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetAdvancedSecurityOptions
const AdvancedSecurityOptionsInput & GetAdvancedSecurityOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:557
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetDomainName
void SetDomainName(const char *value)
Definition: UpdateElasticsearchDomainConfigRequest.h:76
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAdvancedOptions
UpdateElasticsearchDomainConfigRequest & WithAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:349
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithElasticsearchClusterConfig
UpdateElasticsearchDomainConfigRequest & WithElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:117
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetAccessPolicies
const Aws::String & GetAccessPolicies() const
Definition: UpdateElasticsearchDomainConfigRequest.h:418
AWSString.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetAutoTuneOptions
const AutoTuneOptions & GetAutoTuneOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:650
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetVPCOptions
const VPCOptions & GetVPCOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:200
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::ElasticsearchClusterConfigHasBeenSet
bool ElasticsearchClusterConfigHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:102
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAutoTuneOptions
void SetAutoTuneOptions(AutoTuneOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:665
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithSnapshotOptions
UpdateElasticsearchDomainConfigRequest & WithSnapshotOptions(SnapshotOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:190
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:107
DomainEndpointOptions.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithEBSOptions
UpdateElasticsearchDomainConfigRequest & WithEBSOptions(const EBSOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:148
ElasticsearchClusterConfig.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithNodeToNodeEncryptionOptions
UpdateElasticsearchDomainConfigRequest & WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:613
Aws::ElasticsearchService::Model::EBSOptions
Definition: EBSOptions.h:35
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetVPCOptions
void SetVPCOptions(const VPCOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:218
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddAdvancedOptions
UpdateElasticsearchDomainConfigRequest & AddAdvancedOptions(Aws::String &&key, const Aws::String &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:367
NodeToNodeEncryptionOptions.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddLogPublishingOptions
UpdateElasticsearchDomainConfigRequest & AddLogPublishingOptions(const LogType &key, const LogPublishingOption &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:496
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAccessPolicies
void SetAccessPolicies(const char *value)
Definition: UpdateElasticsearchDomainConfigRequest.h:438
AutoTuneOptions.h
EBSOptions.h
Aws::ElasticsearchService::Model::VPCOptions
Definition: VPCOptions.h:37
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetEncryptionAtRestOptions
const EncryptionAtRestOptions & GetEncryptionAtRestOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:619
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithDomainName
UpdateElasticsearchDomainConfigRequest & WithDomainName(const Aws::String &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:81
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::DomainEndpointOptionsHasBeenSet
bool DomainEndpointOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:527
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:66
Aws::ElasticsearchService::Model::LogPublishingOption
Definition: LogPublishingOption.h:35
Aws::ElasticsearchService::Model::DomainEndpointOptions
Definition: DomainEndpointOptions.h:34
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:598
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::UpdateElasticsearchDomainConfigRequest
UpdateElasticsearchDomainConfigRequest()
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetEBSOptions
const EBSOptions & GetEBSOptions() const
Definition: UpdateElasticsearchDomainConfigRequest.h:128
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AdvancedOptionsHasBeenSet
bool AdvancedOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:313
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithDomainEndpointOptions
UpdateElasticsearchDomainConfigRequest & WithDomainEndpointOptions(const DomainEndpointOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:545
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetAdvancedOptions
void SetAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:322
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:603
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::EBSOptionsHasBeenSet
bool EBSOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:133
Aws::ElasticsearchService::Model::NodeToNodeEncryptionOptions
Definition: NodeToNodeEncryptionOptions.h:30
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SnapshotOptionsHasBeenSet
bool SnapshotOptionsHasBeenSet() const
Definition: UpdateElasticsearchDomainConfigRequest.h:166
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAdvancedOptions
UpdateElasticsearchDomainConfigRequest & WithAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:340
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAutoTuneOptions
UpdateElasticsearchDomainConfigRequest & WithAutoTuneOptions(AutoTuneOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:675
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddLogPublishingOptions
UpdateElasticsearchDomainConfigRequest & AddLogPublishingOptions(LogType &&key, const LogPublishingOption &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:502
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithLogPublishingOptions
UpdateElasticsearchDomainConfigRequest & WithLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:484
SnapshotOptions.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetDomainEndpointOptions
void SetDomainEndpointOptions(DomainEndpointOptions &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:539
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateElasticsearchDomainConfigRequest.h:48
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetLogPublishingOptions
void SetLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:472
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:629
AdvancedSecurityOptionsInput.h
Aws::ElasticsearchService::Model::EncryptionAtRestOptions
Definition: EncryptionAtRestOptions.h:32
AWSMap.h
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddAdvancedOptions
UpdateElasticsearchDomainConfigRequest & AddAdvancedOptions(const Aws::String &key, Aws::String &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:376
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithAdvancedSecurityOptions
UpdateElasticsearchDomainConfigRequest & WithAdvancedSecurityOptions(AdvancedSecurityOptionsInput &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:582
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithCognitoOptions
UpdateElasticsearchDomainConfigRequest & WithCognitoOptions(const CognitoOptions &value)
Definition: UpdateElasticsearchDomainConfigRequest.h:286
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithDomainName
UpdateElasticsearchDomainConfigRequest & WithDomainName(Aws::String &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:86
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::SetLogPublishingOptions
void SetLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:478
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::AddAdvancedOptions
UpdateElasticsearchDomainConfigRequest & AddAdvancedOptions(Aws::String &&key, Aws::String &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:385
Aws::ElasticsearchService::Model::UpdateElasticsearchDomainConfigRequest::WithElasticsearchClusterConfig
UpdateElasticsearchDomainConfigRequest & WithElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
Definition: UpdateElasticsearchDomainConfigRequest.h:122