AWS SDK for C++  1.9.106
AWS SDK for C++
CreateElasticsearchDomainRequest.h
Go to the documentation of this file.
1 
6 #pragma once
22 #include <aws/es/model/LogType.h>
24 #include <aws/es/model/Tag.h>
25 #include <utility>
26 
27 namespace Aws
28 {
29 namespace ElasticsearchService
30 {
31 namespace Model
32 {
33 
37  {
38  public:
40 
41  // Service request name is the Operation name which will send this request out,
42  // each operation should has unique request name, so that we can get operation's name from this request.
43  // Note: this is not true for response, multiple operations may have the same response name,
44  // so we can not get operation's name from response.
45  inline virtual const char* GetServiceRequestName() const override { return "CreateElasticsearchDomain"; }
46 
47  Aws::String SerializePayload() const override;
48 
49 
56  inline const Aws::String& GetDomainName() const{ return m_domainName; }
57 
64  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
65 
72  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
73 
80  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
81 
88  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
89 
96  inline CreateElasticsearchDomainRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
97 
104  inline CreateElasticsearchDomainRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
105 
112  inline CreateElasticsearchDomainRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;}
113 
114 
122  inline const Aws::String& GetElasticsearchVersion() const{ return m_elasticsearchVersion; }
123 
131  inline bool ElasticsearchVersionHasBeenSet() const { return m_elasticsearchVersionHasBeenSet; }
132 
140  inline void SetElasticsearchVersion(const Aws::String& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = value; }
141 
149  inline void SetElasticsearchVersion(Aws::String&& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = std::move(value); }
150 
158  inline void SetElasticsearchVersion(const char* value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion.assign(value); }
159 
167  inline CreateElasticsearchDomainRequest& WithElasticsearchVersion(const Aws::String& value) { SetElasticsearchVersion(value); return *this;}
168 
176  inline CreateElasticsearchDomainRequest& WithElasticsearchVersion(Aws::String&& value) { SetElasticsearchVersion(std::move(value)); return *this;}
177 
185  inline CreateElasticsearchDomainRequest& WithElasticsearchVersion(const char* value) { SetElasticsearchVersion(value); return *this;}
186 
187 
192  inline const ElasticsearchClusterConfig& GetElasticsearchClusterConfig() const{ return m_elasticsearchClusterConfig; }
193 
198  inline bool ElasticsearchClusterConfigHasBeenSet() const { return m_elasticsearchClusterConfigHasBeenSet; }
199 
204  inline void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = value; }
205 
210  inline void SetElasticsearchClusterConfig(ElasticsearchClusterConfig&& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = std::move(value); }
211 
216  inline CreateElasticsearchDomainRequest& WithElasticsearchClusterConfig(const ElasticsearchClusterConfig& value) { SetElasticsearchClusterConfig(value); return *this;}
217 
222  inline CreateElasticsearchDomainRequest& WithElasticsearchClusterConfig(ElasticsearchClusterConfig&& value) { SetElasticsearchClusterConfig(std::move(value)); return *this;}
223 
224 
229  inline const EBSOptions& GetEBSOptions() const{ return m_eBSOptions; }
230 
235  inline bool EBSOptionsHasBeenSet() const { return m_eBSOptionsHasBeenSet; }
236 
241  inline void SetEBSOptions(const EBSOptions& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = value; }
242 
247  inline void SetEBSOptions(EBSOptions&& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = std::move(value); }
248 
253  inline CreateElasticsearchDomainRequest& WithEBSOptions(const EBSOptions& value) { SetEBSOptions(value); return *this;}
254 
259  inline CreateElasticsearchDomainRequest& WithEBSOptions(EBSOptions&& value) { SetEBSOptions(std::move(value)); return *this;}
260 
261 
265  inline const Aws::String& GetAccessPolicies() const{ return m_accessPolicies; }
266 
270  inline bool AccessPoliciesHasBeenSet() const { return m_accessPoliciesHasBeenSet; }
271 
275  inline void SetAccessPolicies(const Aws::String& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = value; }
276 
280  inline void SetAccessPolicies(Aws::String&& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = std::move(value); }
281 
285  inline void SetAccessPolicies(const char* value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies.assign(value); }
286 
290  inline CreateElasticsearchDomainRequest& WithAccessPolicies(const Aws::String& value) { SetAccessPolicies(value); return *this;}
291 
295  inline CreateElasticsearchDomainRequest& WithAccessPolicies(Aws::String&& value) { SetAccessPolicies(std::move(value)); return *this;}
296 
300  inline CreateElasticsearchDomainRequest& WithAccessPolicies(const char* value) { SetAccessPolicies(value); return *this;}
301 
302 
307  inline const SnapshotOptions& GetSnapshotOptions() const{ return m_snapshotOptions; }
308 
313  inline bool SnapshotOptionsHasBeenSet() const { return m_snapshotOptionsHasBeenSet; }
314 
319  inline void SetSnapshotOptions(const SnapshotOptions& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = value; }
320 
325  inline void SetSnapshotOptions(SnapshotOptions&& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = std::move(value); }
326 
331  inline CreateElasticsearchDomainRequest& WithSnapshotOptions(const SnapshotOptions& value) { SetSnapshotOptions(value); return *this;}
332 
337  inline CreateElasticsearchDomainRequest& WithSnapshotOptions(SnapshotOptions&& value) { SetSnapshotOptions(std::move(value)); return *this;}
338 
339 
347  inline const VPCOptions& GetVPCOptions() const{ return m_vPCOptions; }
348 
356  inline bool VPCOptionsHasBeenSet() const { return m_vPCOptionsHasBeenSet; }
357 
365  inline void SetVPCOptions(const VPCOptions& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = value; }
366 
374  inline void SetVPCOptions(VPCOptions&& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = std::move(value); }
375 
383  inline CreateElasticsearchDomainRequest& WithVPCOptions(const VPCOptions& value) { SetVPCOptions(value); return *this;}
384 
392  inline CreateElasticsearchDomainRequest& WithVPCOptions(VPCOptions&& value) { SetVPCOptions(std::move(value)); return *this;}
393 
394 
401  inline const CognitoOptions& GetCognitoOptions() const{ return m_cognitoOptions; }
402 
409  inline bool CognitoOptionsHasBeenSet() const { return m_cognitoOptionsHasBeenSet; }
410 
417  inline void SetCognitoOptions(const CognitoOptions& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = value; }
418 
425  inline void SetCognitoOptions(CognitoOptions&& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = std::move(value); }
426 
433  inline CreateElasticsearchDomainRequest& WithCognitoOptions(const CognitoOptions& value) { SetCognitoOptions(value); return *this;}
434 
441  inline CreateElasticsearchDomainRequest& WithCognitoOptions(CognitoOptions&& value) { SetCognitoOptions(std::move(value)); return *this;}
442 
443 
447  inline const EncryptionAtRestOptions& GetEncryptionAtRestOptions() const{ return m_encryptionAtRestOptions; }
448 
452  inline bool EncryptionAtRestOptionsHasBeenSet() const { return m_encryptionAtRestOptionsHasBeenSet; }
453 
457  inline void SetEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = value; }
458 
462  inline void SetEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = std::move(value); }
463 
467  inline CreateElasticsearchDomainRequest& WithEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { SetEncryptionAtRestOptions(value); return *this;}
468 
472  inline CreateElasticsearchDomainRequest& WithEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { SetEncryptionAtRestOptions(std::move(value)); return *this;}
473 
474 
478  inline const NodeToNodeEncryptionOptions& GetNodeToNodeEncryptionOptions() const{ return m_nodeToNodeEncryptionOptions; }
479 
483  inline bool NodeToNodeEncryptionOptionsHasBeenSet() const { return m_nodeToNodeEncryptionOptionsHasBeenSet; }
484 
488  inline void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = value; }
489 
493  inline void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions&& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = std::move(value); }
494 
498  inline CreateElasticsearchDomainRequest& WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions& value) { SetNodeToNodeEncryptionOptions(value); return *this;}
499 
503  inline CreateElasticsearchDomainRequest& WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions&& value) { SetNodeToNodeEncryptionOptions(std::move(value)); return *this;}
504 
505 
513  inline const Aws::Map<Aws::String, Aws::String>& GetAdvancedOptions() const{ return m_advancedOptions; }
514 
522  inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
523 
531  inline void SetAdvancedOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = value; }
532 
540  inline void SetAdvancedOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = std::move(value); }
541 
549  inline CreateElasticsearchDomainRequest& WithAdvancedOptions(const Aws::Map<Aws::String, Aws::String>& value) { SetAdvancedOptions(value); return *this;}
550 
558  inline CreateElasticsearchDomainRequest& WithAdvancedOptions(Aws::Map<Aws::String, Aws::String>&& value) { SetAdvancedOptions(std::move(value)); return *this;}
559 
567  inline CreateElasticsearchDomainRequest& AddAdvancedOptions(const Aws::String& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
568 
576  inline CreateElasticsearchDomainRequest& AddAdvancedOptions(Aws::String&& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
577 
585  inline CreateElasticsearchDomainRequest& AddAdvancedOptions(const Aws::String& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
586 
594  inline CreateElasticsearchDomainRequest& AddAdvancedOptions(Aws::String&& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), std::move(value)); return *this; }
595 
603  inline CreateElasticsearchDomainRequest& AddAdvancedOptions(const char* key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
604 
612  inline CreateElasticsearchDomainRequest& AddAdvancedOptions(Aws::String&& key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
613 
621  inline CreateElasticsearchDomainRequest& AddAdvancedOptions(const char* key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
622 
623 
628  inline const Aws::Map<LogType, LogPublishingOption>& GetLogPublishingOptions() const{ return m_logPublishingOptions; }
629 
634  inline bool LogPublishingOptionsHasBeenSet() const { return m_logPublishingOptionsHasBeenSet; }
635 
640  inline void SetLogPublishingOptions(const Aws::Map<LogType, LogPublishingOption>& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = value; }
641 
646  inline void SetLogPublishingOptions(Aws::Map<LogType, LogPublishingOption>&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = std::move(value); }
647 
652  inline CreateElasticsearchDomainRequest& WithLogPublishingOptions(const Aws::Map<LogType, LogPublishingOption>& value) { SetLogPublishingOptions(value); return *this;}
653 
658  inline CreateElasticsearchDomainRequest& WithLogPublishingOptions(Aws::Map<LogType, LogPublishingOption>&& value) { SetLogPublishingOptions(std::move(value)); return *this;}
659 
664  inline CreateElasticsearchDomainRequest& AddLogPublishingOptions(const LogType& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, value); return *this; }
665 
670  inline CreateElasticsearchDomainRequest& AddLogPublishingOptions(LogType&& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), value); return *this; }
671 
676  inline CreateElasticsearchDomainRequest& AddLogPublishingOptions(const LogType& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, std::move(value)); return *this; }
677 
682  inline CreateElasticsearchDomainRequest& AddLogPublishingOptions(LogType&& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), std::move(value)); return *this; }
683 
684 
689  inline const DomainEndpointOptions& GetDomainEndpointOptions() const{ return m_domainEndpointOptions; }
690 
695  inline bool DomainEndpointOptionsHasBeenSet() const { return m_domainEndpointOptionsHasBeenSet; }
696 
701  inline void SetDomainEndpointOptions(const DomainEndpointOptions& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = value; }
702 
707  inline void SetDomainEndpointOptions(DomainEndpointOptions&& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = std::move(value); }
708 
713  inline CreateElasticsearchDomainRequest& WithDomainEndpointOptions(const DomainEndpointOptions& value) { SetDomainEndpointOptions(value); return *this;}
714 
719  inline CreateElasticsearchDomainRequest& WithDomainEndpointOptions(DomainEndpointOptions&& value) { SetDomainEndpointOptions(std::move(value)); return *this;}
720 
721 
725  inline const AdvancedSecurityOptionsInput& GetAdvancedSecurityOptions() const{ return m_advancedSecurityOptions; }
726 
730  inline bool AdvancedSecurityOptionsHasBeenSet() const { return m_advancedSecurityOptionsHasBeenSet; }
731 
735  inline void SetAdvancedSecurityOptions(const AdvancedSecurityOptionsInput& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = value; }
736 
740  inline void SetAdvancedSecurityOptions(AdvancedSecurityOptionsInput&& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = std::move(value); }
741 
745  inline CreateElasticsearchDomainRequest& WithAdvancedSecurityOptions(const AdvancedSecurityOptionsInput& value) { SetAdvancedSecurityOptions(value); return *this;}
746 
750  inline CreateElasticsearchDomainRequest& WithAdvancedSecurityOptions(AdvancedSecurityOptionsInput&& value) { SetAdvancedSecurityOptions(std::move(value)); return *this;}
751 
752 
756  inline const AutoTuneOptionsInput& GetAutoTuneOptions() const{ return m_autoTuneOptions; }
757 
761  inline bool AutoTuneOptionsHasBeenSet() const { return m_autoTuneOptionsHasBeenSet; }
762 
766  inline void SetAutoTuneOptions(const AutoTuneOptionsInput& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = value; }
767 
771  inline void SetAutoTuneOptions(AutoTuneOptionsInput&& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = std::move(value); }
772 
776  inline CreateElasticsearchDomainRequest& WithAutoTuneOptions(const AutoTuneOptionsInput& value) { SetAutoTuneOptions(value); return *this;}
777 
781  inline CreateElasticsearchDomainRequest& WithAutoTuneOptions(AutoTuneOptionsInput&& value) { SetAutoTuneOptions(std::move(value)); return *this;}
782 
783 
787  inline const Aws::Vector<Tag>& GetTagList() const{ return m_tagList; }
788 
792  inline bool TagListHasBeenSet() const { return m_tagListHasBeenSet; }
793 
797  inline void SetTagList(const Aws::Vector<Tag>& value) { m_tagListHasBeenSet = true; m_tagList = value; }
798 
802  inline void SetTagList(Aws::Vector<Tag>&& value) { m_tagListHasBeenSet = true; m_tagList = std::move(value); }
803 
807  inline CreateElasticsearchDomainRequest& WithTagList(const Aws::Vector<Tag>& value) { SetTagList(value); return *this;}
808 
812  inline CreateElasticsearchDomainRequest& WithTagList(Aws::Vector<Tag>&& value) { SetTagList(std::move(value)); return *this;}
813 
817  inline CreateElasticsearchDomainRequest& AddTagList(const Tag& value) { m_tagListHasBeenSet = true; m_tagList.push_back(value); return *this; }
818 
822  inline CreateElasticsearchDomainRequest& AddTagList(Tag&& value) { m_tagListHasBeenSet = true; m_tagList.push_back(std::move(value)); return *this; }
823 
824  private:
825 
826  Aws::String m_domainName;
827  bool m_domainNameHasBeenSet;
828 
829  Aws::String m_elasticsearchVersion;
830  bool m_elasticsearchVersionHasBeenSet;
831 
832  ElasticsearchClusterConfig m_elasticsearchClusterConfig;
833  bool m_elasticsearchClusterConfigHasBeenSet;
834 
835  EBSOptions m_eBSOptions;
836  bool m_eBSOptionsHasBeenSet;
837 
838  Aws::String m_accessPolicies;
839  bool m_accessPoliciesHasBeenSet;
840 
841  SnapshotOptions m_snapshotOptions;
842  bool m_snapshotOptionsHasBeenSet;
843 
844  VPCOptions m_vPCOptions;
845  bool m_vPCOptionsHasBeenSet;
846 
847  CognitoOptions m_cognitoOptions;
848  bool m_cognitoOptionsHasBeenSet;
849 
850  EncryptionAtRestOptions m_encryptionAtRestOptions;
851  bool m_encryptionAtRestOptionsHasBeenSet;
852 
853  NodeToNodeEncryptionOptions m_nodeToNodeEncryptionOptions;
854  bool m_nodeToNodeEncryptionOptionsHasBeenSet;
855 
856  Aws::Map<Aws::String, Aws::String> m_advancedOptions;
857  bool m_advancedOptionsHasBeenSet;
858 
859  Aws::Map<LogType, LogPublishingOption> m_logPublishingOptions;
860  bool m_logPublishingOptionsHasBeenSet;
861 
862  DomainEndpointOptions m_domainEndpointOptions;
863  bool m_domainEndpointOptionsHasBeenSet;
864 
865  AdvancedSecurityOptionsInput m_advancedSecurityOptions;
866  bool m_advancedSecurityOptionsHasBeenSet;
867 
868  AutoTuneOptionsInput m_autoTuneOptions;
869  bool m_autoTuneOptionsHasBeenSet;
870 
871  Aws::Vector<Tag> m_tagList;
872  bool m_tagListHasBeenSet;
873  };
874 
875 } // namespace Model
876 } // namespace ElasticsearchService
877 } // namespace Aws
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:80
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetLogPublishingOptions
void SetLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
Definition: CreateElasticsearchDomainRequest.h:646
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:493
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions
CreateElasticsearchDomainRequest & AddLogPublishingOptions(const LogType &key, const LogPublishingOption &value)
Definition: CreateElasticsearchDomainRequest.h:664
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchClusterConfig
CreateElasticsearchDomainRequest & WithElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
Definition: CreateElasticsearchDomainRequest.h:216
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetElasticsearchClusterConfig
const ElasticsearchClusterConfig & GetElasticsearchClusterConfig() const
Definition: CreateElasticsearchDomainRequest.h:192
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::VPCOptionsHasBeenSet
bool VPCOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:356
Aws::ElasticsearchService::ElasticsearchServiceRequest
Definition: ElasticsearchServiceRequest.h:17
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithCognitoOptions
CreateElasticsearchDomainRequest & WithCognitoOptions(const CognitoOptions &value)
Definition: CreateElasticsearchDomainRequest.h:433
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetDomainEndpointOptions
const DomainEndpointOptions & GetDomainEndpointOptions() const
Definition: CreateElasticsearchDomainRequest.h:689
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:72
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAccessPolicies
CreateElasticsearchDomainRequest & WithAccessPolicies(Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:295
EncryptionAtRestOptions.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithNodeToNodeEncryptionOptions
CreateElasticsearchDomainRequest & WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:503
ElasticsearchServiceRequest.h
VPCOptions.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetCognitoOptions
void SetCognitoOptions(CognitoOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:425
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEncryptionAtRestOptions
CreateElasticsearchDomainRequest & WithEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:472
CognitoOptions.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedOptions
void SetAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateElasticsearchDomainRequest.h:540
LogPublishingOption.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithTagList
CreateElasticsearchDomainRequest & WithTagList(Aws::Vector< Tag > &&value)
Definition: CreateElasticsearchDomainRequest.h:812
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainEndpointOptions
void SetDomainEndpointOptions(DomainEndpointOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:707
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedOptions
void SetAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateElasticsearchDomainRequest.h:531
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:462
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainName
CreateElasticsearchDomainRequest & WithDomainName(const char *value)
Definition: CreateElasticsearchDomainRequest.h:112
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchVersion
CreateElasticsearchDomainRequest & WithElasticsearchVersion(const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:167
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithVPCOptions
CreateElasticsearchDomainRequest & WithVPCOptions(const VPCOptions &value)
Definition: CreateElasticsearchDomainRequest.h:383
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(AdvancedSecurityOptionsInput &&value)
Definition: CreateElasticsearchDomainRequest.h:740
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetElasticsearchVersion
const Aws::String & GetElasticsearchVersion() const
Definition: CreateElasticsearchDomainRequest.h:122
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchVersion
void SetElasticsearchVersion(const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:140
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::NodeToNodeEncryptionOptionsHasBeenSet
bool NodeToNodeEncryptionOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:483
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateElasticsearchDomainRequest.h:45
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEBSOptions
void SetEBSOptions(EBSOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:247
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedOptions
CreateElasticsearchDomainRequest & WithAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateElasticsearchDomainRequest.h:549
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetEncryptionAtRestOptions
const EncryptionAtRestOptions & GetEncryptionAtRestOptions() const
Definition: CreateElasticsearchDomainRequest.h:447
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetVPCOptions
void SetVPCOptions(VPCOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:374
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedSecurityOptions
CreateElasticsearchDomainRequest & WithAdvancedSecurityOptions(AdvancedSecurityOptionsInput &&value)
Definition: CreateElasticsearchDomainRequest.h:750
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetSnapshotOptions
void SetSnapshotOptions(const SnapshotOptions &value)
Definition: CreateElasticsearchDomainRequest.h:319
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition: CreateElasticsearchDomainRequest.h:457
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEBSOptions
CreateElasticsearchDomainRequest & WithEBSOptions(const EBSOptions &value)
Definition: CreateElasticsearchDomainRequest.h:253
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAccessPolicies
const Aws::String & GetAccessPolicies() const
Definition: CreateElasticsearchDomainRequest.h:265
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchVersion
CreateElasticsearchDomainRequest & WithElasticsearchVersion(const char *value)
Definition: CreateElasticsearchDomainRequest.h:185
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions
CreateElasticsearchDomainRequest & AddAdvancedOptions(Aws::String &&key, const char *value)
Definition: CreateElasticsearchDomainRequest.h:612
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions
CreateElasticsearchDomainRequest & AddLogPublishingOptions(LogType &&key, LogPublishingOption &&value)
Definition: CreateElasticsearchDomainRequest.h:682
Aws::ElasticsearchService::Model::CognitoOptions
Definition: CognitoOptions.h:36
Aws::ElasticsearchService::Model::ElasticsearchClusterConfig
Definition: ElasticsearchClusterConfig.h:36
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainEndpointOptions
CreateElasticsearchDomainRequest & WithDomainEndpointOptions(const DomainEndpointOptions &value)
Definition: CreateElasticsearchDomainRequest.h:713
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions
CreateElasticsearchDomainRequest & AddLogPublishingOptions(LogType &&key, const LogPublishingOption &value)
Definition: CreateElasticsearchDomainRequest.h:670
AWSVector.h
Aws::ElasticsearchService::Model::SnapshotOptions
Definition: SnapshotOptions.h:32
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedSecurityOptions
CreateElasticsearchDomainRequest & WithAdvancedSecurityOptions(const AdvancedSecurityOptionsInput &value)
Definition: CreateElasticsearchDomainRequest.h:745
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::CognitoOptionsHasBeenSet
bool CognitoOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:409
AWS_ELASTICSEARCHSERVICE_API
#define AWS_ELASTICSEARCHSERVICE_API
Definition: ElasticsearchService_EXPORTS.h:28
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEBSOptions
CreateElasticsearchDomainRequest & WithEBSOptions(EBSOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:259
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::DomainEndpointOptionsHasBeenSet
bool DomainEndpointOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:695
Aws::ElasticsearchService::Model::AdvancedSecurityOptionsInput
Definition: AdvancedSecurityOptionsInput.h:36
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AdvancedSecurityOptionsHasBeenSet
bool AdvancedSecurityOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:730
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::ElasticsearchVersionHasBeenSet
bool ElasticsearchVersionHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:131
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::TagListHasBeenSet
bool TagListHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:792
Aws::ElasticsearchService::Model::LogType
LogType
Definition: LogType.h:17
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddTagList
CreateElasticsearchDomainRequest & AddTagList(Tag &&value)
Definition: CreateElasticsearchDomainRequest.h:822
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainEndpointOptions
void SetDomainEndpointOptions(const DomainEndpointOptions &value)
Definition: CreateElasticsearchDomainRequest.h:701
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
Definition: CreateElasticsearchDomainRequest.h:204
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddTagList
CreateElasticsearchDomainRequest & AddTagList(const Tag &value)
Definition: CreateElasticsearchDomainRequest.h:817
ElasticsearchService_EXPORTS.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAdvancedSecurityOptions
const AdvancedSecurityOptionsInput & GetAdvancedSecurityOptions() const
Definition: CreateElasticsearchDomainRequest.h:725
Aws::ElasticsearchService::Model::Tag
Definition: Tag.h:32
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAutoTuneOptions
void SetAutoTuneOptions(const AutoTuneOptionsInput &value)
Definition: CreateElasticsearchDomainRequest.h:766
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAutoTuneOptions
void SetAutoTuneOptions(AutoTuneOptionsInput &&value)
Definition: CreateElasticsearchDomainRequest.h:771
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetNodeToNodeEncryptionOptions
const NodeToNodeEncryptionOptions & GetNodeToNodeEncryptionOptions() const
Definition: CreateElasticsearchDomainRequest.h:478
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions
CreateElasticsearchDomainRequest & AddAdvancedOptions(const Aws::String &key, Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:585
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAdvancedOptions
CreateElasticsearchDomainRequest & WithAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateElasticsearchDomainRequest.h:558
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainName
CreateElasticsearchDomainRequest & WithDomainName(Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:104
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetTagList
void SetTagList(Aws::Vector< Tag > &&value)
Definition: CreateElasticsearchDomainRequest.h:802
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AccessPoliciesHasBeenSet
bool AccessPoliciesHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:270
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainName
CreateElasticsearchDomainRequest & WithDomainName(const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:96
Tag.h
LogType.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetLogPublishingOptions
void SetLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
Definition: CreateElasticsearchDomainRequest.h:640
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions
CreateElasticsearchDomainRequest & AddAdvancedOptions(Aws::String &&key, Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:594
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetDomainName
const Aws::String & GetDomainName() const
Definition: CreateElasticsearchDomainRequest.h:56
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithEncryptionAtRestOptions
CreateElasticsearchDomainRequest & WithEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition: CreateElasticsearchDomainRequest.h:467
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithCognitoOptions
CreateElasticsearchDomainRequest & WithCognitoOptions(CognitoOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:441
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetVPCOptions
const VPCOptions & GetVPCOptions() const
Definition: CreateElasticsearchDomainRequest.h:347
AutoTuneOptionsInput.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAdvancedOptions
const Aws::Map< Aws::String, Aws::String > & GetAdvancedOptions() const
Definition: CreateElasticsearchDomainRequest.h:513
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions
CreateElasticsearchDomainRequest & AddAdvancedOptions(const Aws::String &key, const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:567
AWSString.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddLogPublishingOptions
CreateElasticsearchDomainRequest & AddLogPublishingOptions(const LogType &key, LogPublishingOption &&value)
Definition: CreateElasticsearchDomainRequest.h:676
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions
CreateElasticsearchDomainRequest & AddAdvancedOptions(const char *key, Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:603
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetSnapshotOptions
const SnapshotOptions & GetSnapshotOptions() const
Definition: CreateElasticsearchDomainRequest.h:307
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchVersion
void SetElasticsearchVersion(const char *value)
Definition: CreateElasticsearchDomainRequest.h:158
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SnapshotOptionsHasBeenSet
bool SnapshotOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:313
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchVersion
CreateElasticsearchDomainRequest & WithElasticsearchVersion(Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:176
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions
CreateElasticsearchDomainRequest & AddAdvancedOptions(const char *key, const char *value)
Definition: CreateElasticsearchDomainRequest.h:621
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAccessPolicies
CreateElasticsearchDomainRequest & WithAccessPolicies(const char *value)
Definition: CreateElasticsearchDomainRequest.h:300
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAccessPolicies
void SetAccessPolicies(Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:280
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithElasticsearchClusterConfig
CreateElasticsearchDomainRequest & WithElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
Definition: CreateElasticsearchDomainRequest.h:222
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
Definition: CreateElasticsearchDomainRequest.h:488
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::LogPublishingOptionsHasBeenSet
bool LogPublishingOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:634
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithLogPublishingOptions
CreateElasticsearchDomainRequest & WithLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
Definition: CreateElasticsearchDomainRequest.h:658
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchVersion
void SetElasticsearchVersion(Aws::String &&value)
Definition: CreateElasticsearchDomainRequest.h:149
DomainEndpointOptions.h
ElasticsearchClusterConfig.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetEBSOptions
void SetEBSOptions(const EBSOptions &value)
Definition: CreateElasticsearchDomainRequest.h:241
Aws::ElasticsearchService::Model::EBSOptions
Definition: EBSOptions.h:35
NodeToNodeEncryptionOptions.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithDomainEndpointOptions
CreateElasticsearchDomainRequest & WithDomainEndpointOptions(DomainEndpointOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:719
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithSnapshotOptions
CreateElasticsearchDomainRequest & WithSnapshotOptions(const SnapshotOptions &value)
Definition: CreateElasticsearchDomainRequest.h:331
EBSOptions.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::CreateElasticsearchDomainRequest
CreateElasticsearchDomainRequest()
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AutoTuneOptionsHasBeenSet
bool AutoTuneOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:761
Aws::ElasticsearchService::Model::VPCOptions
Definition: VPCOptions.h:37
Aws::ElasticsearchService::Model::AutoTuneOptionsInput
Definition: AutoTuneOptionsInput.h:35
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::EBSOptionsHasBeenSet
bool EBSOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:235
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AddAdvancedOptions
CreateElasticsearchDomainRequest & AddAdvancedOptions(Aws::String &&key, const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:576
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticsearchService::Model::LogPublishingOption
Definition: LogPublishingOption.h:35
Aws::ElasticsearchService::Model::DomainEndpointOptions
Definition: DomainEndpointOptions.h:34
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAutoTuneOptions
CreateElasticsearchDomainRequest & WithAutoTuneOptions(AutoTuneOptionsInput &&value)
Definition: CreateElasticsearchDomainRequest.h:781
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAccessPolicies
CreateElasticsearchDomainRequest & WithAccessPolicies(const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:290
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAccessPolicies
void SetAccessPolicies(const Aws::String &value)
Definition: CreateElasticsearchDomainRequest.h:275
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetTagList
void SetTagList(const Aws::Vector< Tag > &value)
Definition: CreateElasticsearchDomainRequest.h:797
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithAutoTuneOptions
CreateElasticsearchDomainRequest & WithAutoTuneOptions(const AutoTuneOptionsInput &value)
Definition: CreateElasticsearchDomainRequest.h:776
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAccessPolicies
void SetAccessPolicies(const char *value)
Definition: CreateElasticsearchDomainRequest.h:285
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetDomainName
void SetDomainName(const char *value)
Definition: CreateElasticsearchDomainRequest.h:88
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetCognitoOptions
void SetCognitoOptions(const CognitoOptions &value)
Definition: CreateElasticsearchDomainRequest.h:417
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithNodeToNodeEncryptionOptions
CreateElasticsearchDomainRequest & WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
Definition: CreateElasticsearchDomainRequest.h:498
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetEBSOptions
const EBSOptions & GetEBSOptions() const
Definition: CreateElasticsearchDomainRequest.h:229
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithTagList
CreateElasticsearchDomainRequest & WithTagList(const Aws::Vector< Tag > &value)
Definition: CreateElasticsearchDomainRequest.h:807
Aws::ElasticsearchService::Model::NodeToNodeEncryptionOptions
Definition: NodeToNodeEncryptionOptions.h:30
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetCognitoOptions
const CognitoOptions & GetCognitoOptions() const
Definition: CreateElasticsearchDomainRequest.h:401
SnapshotOptions.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithVPCOptions
CreateElasticsearchDomainRequest & WithVPCOptions(VPCOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:392
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::EncryptionAtRestOptionsHasBeenSet
bool EncryptionAtRestOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:452
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithLogPublishingOptions
CreateElasticsearchDomainRequest & WithLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
Definition: CreateElasticsearchDomainRequest.h:652
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetSnapshotOptions
void SetSnapshotOptions(SnapshotOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:325
AdvancedSecurityOptionsInput.h
Aws::ElasticsearchService::Model::EncryptionAtRestOptions
Definition: EncryptionAtRestOptions.h:32
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::ElasticsearchClusterConfigHasBeenSet
bool ElasticsearchClusterConfigHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:198
AWSMap.h
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetLogPublishingOptions
const Aws::Map< LogType, LogPublishingOption > & GetLogPublishingOptions() const
Definition: CreateElasticsearchDomainRequest.h:628
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::AdvancedOptionsHasBeenSet
bool AdvancedOptionsHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:522
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest
Definition: CreateElasticsearchDomainRequest.h:37
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetTagList
const Aws::Vector< Tag > & GetTagList() const
Definition: CreateElasticsearchDomainRequest.h:787
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(const AdvancedSecurityOptionsInput &value)
Definition: CreateElasticsearchDomainRequest.h:735
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::GetAutoTuneOptions
const AutoTuneOptionsInput & GetAutoTuneOptions() const
Definition: CreateElasticsearchDomainRequest.h:756
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
Definition: CreateElasticsearchDomainRequest.h:210
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: CreateElasticsearchDomainRequest.h:64
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::SetVPCOptions
void SetVPCOptions(const VPCOptions &value)
Definition: CreateElasticsearchDomainRequest.h:365
Aws::ElasticsearchService::Model::CreateElasticsearchDomainRequest::WithSnapshotOptions
CreateElasticsearchDomainRequest & WithSnapshotOptions(SnapshotOptions &&value)
Definition: CreateElasticsearchDomainRequest.h:337