AWS SDK for C++  1.9.105
AWS SDK for C++
ElasticsearchDomainStatus.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 Utils
28 {
29 namespace Json
30 {
31  class JsonValue;
32  class JsonView;
33 } // namespace Json
34 } // namespace Utils
35 namespace ElasticsearchService
36 {
37 namespace Model
38 {
39 
46  {
47  public:
52 
53 
57  inline const Aws::String& GetDomainId() const{ return m_domainId; }
58 
62  inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
63 
67  inline void SetDomainId(const Aws::String& value) { m_domainIdHasBeenSet = true; m_domainId = value; }
68 
72  inline void SetDomainId(Aws::String&& value) { m_domainIdHasBeenSet = true; m_domainId = std::move(value); }
73 
77  inline void SetDomainId(const char* value) { m_domainIdHasBeenSet = true; m_domainId.assign(value); }
78 
82  inline ElasticsearchDomainStatus& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
83 
87  inline ElasticsearchDomainStatus& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
88 
92  inline ElasticsearchDomainStatus& WithDomainId(const char* value) { SetDomainId(value); return *this;}
93 
94 
101  inline const Aws::String& GetDomainName() const{ return m_domainName; }
102 
109  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
110 
117  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
118 
125  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
126 
133  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
134 
141  inline ElasticsearchDomainStatus& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
142 
149  inline ElasticsearchDomainStatus& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
150 
157  inline ElasticsearchDomainStatus& WithDomainName(const char* value) { SetDomainName(value); return *this;}
158 
159 
166  inline const Aws::String& GetARN() const{ return m_aRN; }
167 
174  inline bool ARNHasBeenSet() const { return m_aRNHasBeenSet; }
175 
182  inline void SetARN(const Aws::String& value) { m_aRNHasBeenSet = true; m_aRN = value; }
183 
190  inline void SetARN(Aws::String&& value) { m_aRNHasBeenSet = true; m_aRN = std::move(value); }
191 
198  inline void SetARN(const char* value) { m_aRNHasBeenSet = true; m_aRN.assign(value); }
199 
206  inline ElasticsearchDomainStatus& WithARN(const Aws::String& value) { SetARN(value); return *this;}
207 
214  inline ElasticsearchDomainStatus& WithARN(Aws::String&& value) { SetARN(std::move(value)); return *this;}
215 
222  inline ElasticsearchDomainStatus& WithARN(const char* value) { SetARN(value); return *this;}
223 
224 
230  inline bool GetCreated() const{ return m_created; }
231 
237  inline bool CreatedHasBeenSet() const { return m_createdHasBeenSet; }
238 
244  inline void SetCreated(bool value) { m_createdHasBeenSet = true; m_created = value; }
245 
251  inline ElasticsearchDomainStatus& WithCreated(bool value) { SetCreated(value); return *this;}
252 
253 
260  inline bool GetDeleted() const{ return m_deleted; }
261 
268  inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
269 
276  inline void SetDeleted(bool value) { m_deletedHasBeenSet = true; m_deleted = value; }
277 
284  inline ElasticsearchDomainStatus& WithDeleted(bool value) { SetDeleted(value); return *this;}
285 
286 
291  inline const Aws::String& GetEndpoint() const{ return m_endpoint; }
292 
297  inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
298 
303  inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
304 
309  inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
310 
315  inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); }
316 
321  inline ElasticsearchDomainStatus& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;}
322 
327  inline ElasticsearchDomainStatus& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;}
328 
333  inline ElasticsearchDomainStatus& WithEndpoint(const char* value) { SetEndpoint(value); return *this;}
334 
335 
341  inline const Aws::Map<Aws::String, Aws::String>& GetEndpoints() const{ return m_endpoints; }
342 
348  inline bool EndpointsHasBeenSet() const { return m_endpointsHasBeenSet; }
349 
355  inline void SetEndpoints(const Aws::Map<Aws::String, Aws::String>& value) { m_endpointsHasBeenSet = true; m_endpoints = value; }
356 
362  inline void SetEndpoints(Aws::Map<Aws::String, Aws::String>&& value) { m_endpointsHasBeenSet = true; m_endpoints = std::move(value); }
363 
369  inline ElasticsearchDomainStatus& WithEndpoints(const Aws::Map<Aws::String, Aws::String>& value) { SetEndpoints(value); return *this;}
370 
376  inline ElasticsearchDomainStatus& WithEndpoints(Aws::Map<Aws::String, Aws::String>&& value) { SetEndpoints(std::move(value)); return *this;}
377 
383  inline ElasticsearchDomainStatus& AddEndpoints(const Aws::String& key, const Aws::String& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, value); return *this; }
384 
390  inline ElasticsearchDomainStatus& AddEndpoints(Aws::String&& key, const Aws::String& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), value); return *this; }
391 
397  inline ElasticsearchDomainStatus& AddEndpoints(const Aws::String& key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, std::move(value)); return *this; }
398 
404  inline ElasticsearchDomainStatus& AddEndpoints(Aws::String&& key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), std::move(value)); return *this; }
405 
411  inline ElasticsearchDomainStatus& AddEndpoints(const char* key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, std::move(value)); return *this; }
412 
418  inline ElasticsearchDomainStatus& AddEndpoints(Aws::String&& key, const char* value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), value); return *this; }
419 
425  inline ElasticsearchDomainStatus& AddEndpoints(const char* key, const char* value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, value); return *this; }
426 
427 
433  inline bool GetProcessing() const{ return m_processing; }
434 
440  inline bool ProcessingHasBeenSet() const { return m_processingHasBeenSet; }
441 
447  inline void SetProcessing(bool value) { m_processingHasBeenSet = true; m_processing = value; }
448 
454  inline ElasticsearchDomainStatus& WithProcessing(bool value) { SetProcessing(value); return *this;}
455 
456 
462  inline bool GetUpgradeProcessing() const{ return m_upgradeProcessing; }
463 
469  inline bool UpgradeProcessingHasBeenSet() const { return m_upgradeProcessingHasBeenSet; }
470 
476  inline void SetUpgradeProcessing(bool value) { m_upgradeProcessingHasBeenSet = true; m_upgradeProcessing = value; }
477 
483  inline ElasticsearchDomainStatus& WithUpgradeProcessing(bool value) { SetUpgradeProcessing(value); return *this;}
484 
485 
486 
487  inline const Aws::String& GetElasticsearchVersion() const{ return m_elasticsearchVersion; }
488 
489 
490  inline bool ElasticsearchVersionHasBeenSet() const { return m_elasticsearchVersionHasBeenSet; }
491 
492 
493  inline void SetElasticsearchVersion(const Aws::String& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = value; }
494 
495 
496  inline void SetElasticsearchVersion(Aws::String&& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = std::move(value); }
497 
498 
499  inline void SetElasticsearchVersion(const char* value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion.assign(value); }
500 
501 
502  inline ElasticsearchDomainStatus& WithElasticsearchVersion(const Aws::String& value) { SetElasticsearchVersion(value); return *this;}
503 
504 
505  inline ElasticsearchDomainStatus& WithElasticsearchVersion(Aws::String&& value) { SetElasticsearchVersion(std::move(value)); return *this;}
506 
507 
508  inline ElasticsearchDomainStatus& WithElasticsearchVersion(const char* value) { SetElasticsearchVersion(value); return *this;}
509 
510 
514  inline const ElasticsearchClusterConfig& GetElasticsearchClusterConfig() const{ return m_elasticsearchClusterConfig; }
515 
519  inline bool ElasticsearchClusterConfigHasBeenSet() const { return m_elasticsearchClusterConfigHasBeenSet; }
520 
524  inline void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = value; }
525 
529  inline void SetElasticsearchClusterConfig(ElasticsearchClusterConfig&& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = std::move(value); }
530 
534  inline ElasticsearchDomainStatus& WithElasticsearchClusterConfig(const ElasticsearchClusterConfig& value) { SetElasticsearchClusterConfig(value); return *this;}
535 
539  inline ElasticsearchDomainStatus& WithElasticsearchClusterConfig(ElasticsearchClusterConfig&& value) { SetElasticsearchClusterConfig(std::move(value)); return *this;}
540 
541 
547  inline const EBSOptions& GetEBSOptions() const{ return m_eBSOptions; }
548 
554  inline bool EBSOptionsHasBeenSet() const { return m_eBSOptionsHasBeenSet; }
555 
561  inline void SetEBSOptions(const EBSOptions& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = value; }
562 
568  inline void SetEBSOptions(EBSOptions&& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = std::move(value); }
569 
575  inline ElasticsearchDomainStatus& WithEBSOptions(const EBSOptions& value) { SetEBSOptions(value); return *this;}
576 
582  inline ElasticsearchDomainStatus& WithEBSOptions(EBSOptions&& value) { SetEBSOptions(std::move(value)); return *this;}
583 
584 
588  inline const Aws::String& GetAccessPolicies() const{ return m_accessPolicies; }
589 
593  inline bool AccessPoliciesHasBeenSet() const { return m_accessPoliciesHasBeenSet; }
594 
598  inline void SetAccessPolicies(const Aws::String& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = value; }
599 
603  inline void SetAccessPolicies(Aws::String&& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = std::move(value); }
604 
608  inline void SetAccessPolicies(const char* value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies.assign(value); }
609 
613  inline ElasticsearchDomainStatus& WithAccessPolicies(const Aws::String& value) { SetAccessPolicies(value); return *this;}
614 
618  inline ElasticsearchDomainStatus& WithAccessPolicies(Aws::String&& value) { SetAccessPolicies(std::move(value)); return *this;}
619 
623  inline ElasticsearchDomainStatus& WithAccessPolicies(const char* value) { SetAccessPolicies(value); return *this;}
624 
625 
629  inline const SnapshotOptions& GetSnapshotOptions() const{ return m_snapshotOptions; }
630 
634  inline bool SnapshotOptionsHasBeenSet() const { return m_snapshotOptionsHasBeenSet; }
635 
639  inline void SetSnapshotOptions(const SnapshotOptions& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = value; }
640 
644  inline void SetSnapshotOptions(SnapshotOptions&& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = std::move(value); }
645 
649  inline ElasticsearchDomainStatus& WithSnapshotOptions(const SnapshotOptions& value) { SetSnapshotOptions(value); return *this;}
650 
654  inline ElasticsearchDomainStatus& WithSnapshotOptions(SnapshotOptions&& value) { SetSnapshotOptions(std::move(value)); return *this;}
655 
656 
663  inline const VPCDerivedInfo& GetVPCOptions() const{ return m_vPCOptions; }
664 
671  inline bool VPCOptionsHasBeenSet() const { return m_vPCOptionsHasBeenSet; }
672 
679  inline void SetVPCOptions(const VPCDerivedInfo& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = value; }
680 
687  inline void SetVPCOptions(VPCDerivedInfo&& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = std::move(value); }
688 
695  inline ElasticsearchDomainStatus& WithVPCOptions(const VPCDerivedInfo& value) { SetVPCOptions(value); return *this;}
696 
703  inline ElasticsearchDomainStatus& WithVPCOptions(VPCDerivedInfo&& value) { SetVPCOptions(std::move(value)); return *this;}
704 
705 
712  inline const CognitoOptions& GetCognitoOptions() const{ return m_cognitoOptions; }
713 
720  inline bool CognitoOptionsHasBeenSet() const { return m_cognitoOptionsHasBeenSet; }
721 
728  inline void SetCognitoOptions(const CognitoOptions& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = value; }
729 
736  inline void SetCognitoOptions(CognitoOptions&& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = std::move(value); }
737 
744  inline ElasticsearchDomainStatus& WithCognitoOptions(const CognitoOptions& value) { SetCognitoOptions(value); return *this;}
745 
752  inline ElasticsearchDomainStatus& WithCognitoOptions(CognitoOptions&& value) { SetCognitoOptions(std::move(value)); return *this;}
753 
754 
758  inline const EncryptionAtRestOptions& GetEncryptionAtRestOptions() const{ return m_encryptionAtRestOptions; }
759 
763  inline bool EncryptionAtRestOptionsHasBeenSet() const { return m_encryptionAtRestOptionsHasBeenSet; }
764 
768  inline void SetEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = value; }
769 
773  inline void SetEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = std::move(value); }
774 
778  inline ElasticsearchDomainStatus& WithEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { SetEncryptionAtRestOptions(value); return *this;}
779 
783  inline ElasticsearchDomainStatus& WithEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { SetEncryptionAtRestOptions(std::move(value)); return *this;}
784 
785 
789  inline const NodeToNodeEncryptionOptions& GetNodeToNodeEncryptionOptions() const{ return m_nodeToNodeEncryptionOptions; }
790 
794  inline bool NodeToNodeEncryptionOptionsHasBeenSet() const { return m_nodeToNodeEncryptionOptionsHasBeenSet; }
795 
799  inline void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = value; }
800 
804  inline void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions&& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = std::move(value); }
805 
809  inline ElasticsearchDomainStatus& WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions& value) { SetNodeToNodeEncryptionOptions(value); return *this;}
810 
814  inline ElasticsearchDomainStatus& WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions&& value) { SetNodeToNodeEncryptionOptions(std::move(value)); return *this;}
815 
816 
820  inline const Aws::Map<Aws::String, Aws::String>& GetAdvancedOptions() const{ return m_advancedOptions; }
821 
825  inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
826 
830  inline void SetAdvancedOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = value; }
831 
835  inline void SetAdvancedOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = std::move(value); }
836 
840  inline ElasticsearchDomainStatus& WithAdvancedOptions(const Aws::Map<Aws::String, Aws::String>& value) { SetAdvancedOptions(value); return *this;}
841 
845  inline ElasticsearchDomainStatus& WithAdvancedOptions(Aws::Map<Aws::String, Aws::String>&& value) { SetAdvancedOptions(std::move(value)); return *this;}
846 
850  inline ElasticsearchDomainStatus& AddAdvancedOptions(const Aws::String& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
851 
855  inline ElasticsearchDomainStatus& AddAdvancedOptions(Aws::String&& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
856 
860  inline ElasticsearchDomainStatus& AddAdvancedOptions(const Aws::String& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
861 
865  inline ElasticsearchDomainStatus& AddAdvancedOptions(Aws::String&& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), std::move(value)); return *this; }
866 
870  inline ElasticsearchDomainStatus& AddAdvancedOptions(const char* key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
871 
875  inline ElasticsearchDomainStatus& AddAdvancedOptions(Aws::String&& key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
876 
880  inline ElasticsearchDomainStatus& AddAdvancedOptions(const char* key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
881 
882 
886  inline const Aws::Map<LogType, LogPublishingOption>& GetLogPublishingOptions() const{ return m_logPublishingOptions; }
887 
891  inline bool LogPublishingOptionsHasBeenSet() const { return m_logPublishingOptionsHasBeenSet; }
892 
896  inline void SetLogPublishingOptions(const Aws::Map<LogType, LogPublishingOption>& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = value; }
897 
901  inline void SetLogPublishingOptions(Aws::Map<LogType, LogPublishingOption>&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = std::move(value); }
902 
906  inline ElasticsearchDomainStatus& WithLogPublishingOptions(const Aws::Map<LogType, LogPublishingOption>& value) { SetLogPublishingOptions(value); return *this;}
907 
911  inline ElasticsearchDomainStatus& WithLogPublishingOptions(Aws::Map<LogType, LogPublishingOption>&& value) { SetLogPublishingOptions(std::move(value)); return *this;}
912 
916  inline ElasticsearchDomainStatus& AddLogPublishingOptions(const LogType& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, value); return *this; }
917 
921  inline ElasticsearchDomainStatus& AddLogPublishingOptions(LogType&& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), value); return *this; }
922 
926  inline ElasticsearchDomainStatus& AddLogPublishingOptions(const LogType& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, std::move(value)); return *this; }
927 
931  inline ElasticsearchDomainStatus& AddLogPublishingOptions(LogType&& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), std::move(value)); return *this; }
932 
933 
937  inline const ServiceSoftwareOptions& GetServiceSoftwareOptions() const{ return m_serviceSoftwareOptions; }
938 
942  inline bool ServiceSoftwareOptionsHasBeenSet() const { return m_serviceSoftwareOptionsHasBeenSet; }
943 
947  inline void SetServiceSoftwareOptions(const ServiceSoftwareOptions& value) { m_serviceSoftwareOptionsHasBeenSet = true; m_serviceSoftwareOptions = value; }
948 
952  inline void SetServiceSoftwareOptions(ServiceSoftwareOptions&& value) { m_serviceSoftwareOptionsHasBeenSet = true; m_serviceSoftwareOptions = std::move(value); }
953 
957  inline ElasticsearchDomainStatus& WithServiceSoftwareOptions(const ServiceSoftwareOptions& value) { SetServiceSoftwareOptions(value); return *this;}
958 
962  inline ElasticsearchDomainStatus& WithServiceSoftwareOptions(ServiceSoftwareOptions&& value) { SetServiceSoftwareOptions(std::move(value)); return *this;}
963 
964 
968  inline const DomainEndpointOptions& GetDomainEndpointOptions() const{ return m_domainEndpointOptions; }
969 
973  inline bool DomainEndpointOptionsHasBeenSet() const { return m_domainEndpointOptionsHasBeenSet; }
974 
978  inline void SetDomainEndpointOptions(const DomainEndpointOptions& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = value; }
979 
983  inline void SetDomainEndpointOptions(DomainEndpointOptions&& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = std::move(value); }
984 
988  inline ElasticsearchDomainStatus& WithDomainEndpointOptions(const DomainEndpointOptions& value) { SetDomainEndpointOptions(value); return *this;}
989 
993  inline ElasticsearchDomainStatus& WithDomainEndpointOptions(DomainEndpointOptions&& value) { SetDomainEndpointOptions(std::move(value)); return *this;}
994 
995 
1000  inline const AdvancedSecurityOptions& GetAdvancedSecurityOptions() const{ return m_advancedSecurityOptions; }
1001 
1006  inline bool AdvancedSecurityOptionsHasBeenSet() const { return m_advancedSecurityOptionsHasBeenSet; }
1007 
1012  inline void SetAdvancedSecurityOptions(const AdvancedSecurityOptions& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = value; }
1013 
1018  inline void SetAdvancedSecurityOptions(AdvancedSecurityOptions&& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = std::move(value); }
1019 
1024  inline ElasticsearchDomainStatus& WithAdvancedSecurityOptions(const AdvancedSecurityOptions& value) { SetAdvancedSecurityOptions(value); return *this;}
1025 
1030  inline ElasticsearchDomainStatus& WithAdvancedSecurityOptions(AdvancedSecurityOptions&& value) { SetAdvancedSecurityOptions(std::move(value)); return *this;}
1031 
1032 
1036  inline const AutoTuneOptionsOutput& GetAutoTuneOptions() const{ return m_autoTuneOptions; }
1037 
1041  inline bool AutoTuneOptionsHasBeenSet() const { return m_autoTuneOptionsHasBeenSet; }
1042 
1046  inline void SetAutoTuneOptions(const AutoTuneOptionsOutput& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = value; }
1047 
1051  inline void SetAutoTuneOptions(AutoTuneOptionsOutput&& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = std::move(value); }
1052 
1056  inline ElasticsearchDomainStatus& WithAutoTuneOptions(const AutoTuneOptionsOutput& value) { SetAutoTuneOptions(value); return *this;}
1057 
1061  inline ElasticsearchDomainStatus& WithAutoTuneOptions(AutoTuneOptionsOutput&& value) { SetAutoTuneOptions(std::move(value)); return *this;}
1062 
1063  private:
1064 
1065  Aws::String m_domainId;
1066  bool m_domainIdHasBeenSet;
1067 
1068  Aws::String m_domainName;
1069  bool m_domainNameHasBeenSet;
1070 
1071  Aws::String m_aRN;
1072  bool m_aRNHasBeenSet;
1073 
1074  bool m_created;
1075  bool m_createdHasBeenSet;
1076 
1077  bool m_deleted;
1078  bool m_deletedHasBeenSet;
1079 
1080  Aws::String m_endpoint;
1081  bool m_endpointHasBeenSet;
1082 
1084  bool m_endpointsHasBeenSet;
1085 
1086  bool m_processing;
1087  bool m_processingHasBeenSet;
1088 
1089  bool m_upgradeProcessing;
1090  bool m_upgradeProcessingHasBeenSet;
1091 
1092  Aws::String m_elasticsearchVersion;
1093  bool m_elasticsearchVersionHasBeenSet;
1094 
1095  ElasticsearchClusterConfig m_elasticsearchClusterConfig;
1096  bool m_elasticsearchClusterConfigHasBeenSet;
1097 
1098  EBSOptions m_eBSOptions;
1099  bool m_eBSOptionsHasBeenSet;
1100 
1101  Aws::String m_accessPolicies;
1102  bool m_accessPoliciesHasBeenSet;
1103 
1104  SnapshotOptions m_snapshotOptions;
1105  bool m_snapshotOptionsHasBeenSet;
1106 
1107  VPCDerivedInfo m_vPCOptions;
1108  bool m_vPCOptionsHasBeenSet;
1109 
1110  CognitoOptions m_cognitoOptions;
1111  bool m_cognitoOptionsHasBeenSet;
1112 
1113  EncryptionAtRestOptions m_encryptionAtRestOptions;
1114  bool m_encryptionAtRestOptionsHasBeenSet;
1115 
1116  NodeToNodeEncryptionOptions m_nodeToNodeEncryptionOptions;
1117  bool m_nodeToNodeEncryptionOptionsHasBeenSet;
1118 
1119  Aws::Map<Aws::String, Aws::String> m_advancedOptions;
1120  bool m_advancedOptionsHasBeenSet;
1121 
1122  Aws::Map<LogType, LogPublishingOption> m_logPublishingOptions;
1123  bool m_logPublishingOptionsHasBeenSet;
1124 
1125  ServiceSoftwareOptions m_serviceSoftwareOptions;
1126  bool m_serviceSoftwareOptionsHasBeenSet;
1127 
1128  DomainEndpointOptions m_domainEndpointOptions;
1129  bool m_domainEndpointOptionsHasBeenSet;
1130 
1131  AdvancedSecurityOptions m_advancedSecurityOptions;
1132  bool m_advancedSecurityOptionsHasBeenSet;
1133 
1134  AutoTuneOptionsOutput m_autoTuneOptions;
1135  bool m_autoTuneOptionsHasBeenSet;
1136  };
1137 
1138 } // namespace Model
1139 } // namespace ElasticsearchService
1140 } // namespace Aws
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AdvancedSecurityOptionsHasBeenSet
bool AdvancedSecurityOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:1006
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddEndpoints
ElasticsearchDomainStatus & AddEndpoints(Aws::String &&key, const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:390
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithSnapshotOptions
ElasticsearchDomainStatus & WithSnapshotOptions(const SnapshotOptions &value)
Definition: ElasticsearchDomainStatus.h:649
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithCreated
ElasticsearchDomainStatus & WithCreated(bool value)
Definition: ElasticsearchDomainStatus.h:251
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetEBSOptions
const EBSOptions & GetEBSOptions() const
Definition: ElasticsearchDomainStatus.h:547
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::ElasticsearchDomainStatus
ElasticsearchDomainStatus(Aws::Utils::Json::JsonView jsonValue)
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetVPCOptions
void SetVPCOptions(VPCDerivedInfo &&value)
Definition: ElasticsearchDomainStatus.h:687
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddLogPublishingOptions
ElasticsearchDomainStatus & AddLogPublishingOptions(LogType &&key, LogPublishingOption &&value)
Definition: ElasticsearchDomainStatus.h:931
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::DeletedHasBeenSet
bool DeletedHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:268
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainName
void SetDomainName(const char *value)
Definition: ElasticsearchDomainStatus.h:133
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithNodeToNodeEncryptionOptions
ElasticsearchDomainStatus & WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
Definition: ElasticsearchDomainStatus.h:814
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDeleted
void SetDeleted(bool value)
Definition: ElasticsearchDomainStatus.h:276
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithARN
ElasticsearchDomainStatus & WithARN(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:206
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAccessPolicies
void SetAccessPolicies(const char *value)
Definition: ElasticsearchDomainStatus.h:608
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetVPCOptions
const VPCDerivedInfo & GetVPCOptions() const
Definition: ElasticsearchDomainStatus.h:663
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddAdvancedOptions
ElasticsearchDomainStatus & AddAdvancedOptions(const char *key, const char *value)
Definition: ElasticsearchDomainStatus.h:880
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainName
ElasticsearchDomainStatus & WithDomainName(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:149
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetElasticsearchClusterConfig
const ElasticsearchClusterConfig & GetElasticsearchClusterConfig() const
Definition: ElasticsearchDomainStatus.h:514
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEBSOptions
ElasticsearchDomainStatus & WithEBSOptions(const EBSOptions &value)
Definition: ElasticsearchDomainStatus.h:575
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::operator=
ElasticsearchDomainStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddAdvancedOptions
ElasticsearchDomainStatus & AddAdvancedOptions(Aws::String &&key, const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:855
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetAdvancedSecurityOptions
const AdvancedSecurityOptions & GetAdvancedSecurityOptions() const
Definition: ElasticsearchDomainStatus.h:1000
EncryptionAtRestOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::CreatedHasBeenSet
bool CreatedHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:237
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetLogPublishingOptions
void SetLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
Definition: ElasticsearchDomainStatus.h:901
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainName
ElasticsearchDomainStatus & WithDomainName(const char *value)
Definition: ElasticsearchDomainStatus.h:157
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::VPCOptionsHasBeenSet
bool VPCOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:671
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEndpoint
ElasticsearchDomainStatus & WithEndpoint(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:327
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainEndpointOptions
ElasticsearchDomainStatus & WithDomainEndpointOptions(DomainEndpointOptions &&value)
Definition: ElasticsearchDomainStatus.h:993
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithElasticsearchVersion
ElasticsearchDomainStatus & WithElasticsearchVersion(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:505
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(const AdvancedSecurityOptions &value)
Definition: ElasticsearchDomainStatus.h:1012
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithElasticsearchClusterConfig
ElasticsearchDomainStatus & WithElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
Definition: ElasticsearchDomainStatus.h:539
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetLogPublishingOptions
void SetLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
Definition: ElasticsearchDomainStatus.h:896
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus
Definition: ElasticsearchDomainStatus.h:46
CognitoOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetAccessPolicies
const Aws::String & GetAccessPolicies() const
Definition: ElasticsearchDomainStatus.h:588
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAdvancedSecurityOptions
void SetAdvancedSecurityOptions(AdvancedSecurityOptions &&value)
Definition: ElasticsearchDomainStatus.h:1018
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAdvancedSecurityOptions
ElasticsearchDomainStatus & WithAdvancedSecurityOptions(AdvancedSecurityOptions &&value)
Definition: ElasticsearchDomainStatus.h:1030
LogPublishingOption.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::EncryptionAtRestOptionsHasBeenSet
bool EncryptionAtRestOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:763
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEncryptionAtRestOptions
ElasticsearchDomainStatus & WithEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition: ElasticsearchDomainStatus.h:778
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetDomainId
const Aws::String & GetDomainId() const
Definition: ElasticsearchDomainStatus.h:57
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::ElasticsearchVersionHasBeenSet
bool ElasticsearchVersionHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:490
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEndpoint
void SetEndpoint(const char *value)
Definition: ElasticsearchDomainStatus.h:315
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAccessPolicies
ElasticsearchDomainStatus & WithAccessPolicies(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:618
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetEndpoint
const Aws::String & GetEndpoint() const
Definition: ElasticsearchDomainStatus.h:291
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAdvancedOptions
void SetAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ElasticsearchDomainStatus.h:835
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddEndpoints
ElasticsearchDomainStatus & AddEndpoints(const char *key, const char *value)
Definition: ElasticsearchDomainStatus.h:425
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddLogPublishingOptions
ElasticsearchDomainStatus & AddLogPublishingOptions(const LogType &key, const LogPublishingOption &value)
Definition: ElasticsearchDomainStatus.h:916
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
Definition: ElasticsearchDomainStatus.h:529
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithProcessing
ElasticsearchDomainStatus & WithProcessing(bool value)
Definition: ElasticsearchDomainStatus.h:454
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainId
ElasticsearchDomainStatus & WithDomainId(const char *value)
Definition: ElasticsearchDomainStatus.h:92
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetSnapshotOptions
const SnapshotOptions & GetSnapshotOptions() const
Definition: ElasticsearchDomainStatus.h:629
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainId
void SetDomainId(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:72
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAutoTuneOptions
ElasticsearchDomainStatus & WithAutoTuneOptions(AutoTuneOptionsOutput &&value)
Definition: ElasticsearchDomainStatus.h:1061
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::ProcessingHasBeenSet
bool ProcessingHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:440
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetElasticsearchVersion
const Aws::String & GetElasticsearchVersion() const
Definition: ElasticsearchDomainStatus.h:487
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithLogPublishingOptions
ElasticsearchDomainStatus & WithLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
Definition: ElasticsearchDomainStatus.h:906
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetARN
const Aws::String & GetARN() const
Definition: ElasticsearchDomainStatus.h:166
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetElasticsearchVersion
void SetElasticsearchVersion(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:493
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithElasticsearchVersion
ElasticsearchDomainStatus & WithElasticsearchVersion(const char *value)
Definition: ElasticsearchDomainStatus.h:508
Aws::ElasticsearchService::Model::AdvancedSecurityOptions
Definition: AdvancedSecurityOptions.h:34
Aws::ElasticsearchService::Model::CognitoOptions
Definition: CognitoOptions.h:36
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetAdvancedOptions
const Aws::Map< Aws::String, Aws::String > & GetAdvancedOptions() const
Definition: ElasticsearchDomainStatus.h:820
Aws::ElasticsearchService::Model::ElasticsearchClusterConfig
Definition: ElasticsearchClusterConfig.h:36
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEBSOptions
ElasticsearchDomainStatus & WithEBSOptions(EBSOptions &&value)
Definition: ElasticsearchDomainStatus.h:582
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddAdvancedOptions
ElasticsearchDomainStatus & AddAdvancedOptions(Aws::String &&key, Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:865
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetARN
void SetARN(const char *value)
Definition: ElasticsearchDomainStatus.h:198
Aws::ElasticsearchService::Model::SnapshotOptions
Definition: SnapshotOptions.h:32
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::UpgradeProcessingHasBeenSet
bool UpgradeProcessingHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:469
AutoTuneOptionsOutput.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithServiceSoftwareOptions
ElasticsearchDomainStatus & WithServiceSoftwareOptions(ServiceSoftwareOptions &&value)
Definition: ElasticsearchDomainStatus.h:962
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetNodeToNodeEncryptionOptions
const NodeToNodeEncryptionOptions & GetNodeToNodeEncryptionOptions() const
Definition: ElasticsearchDomainStatus.h:789
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddAdvancedOptions
ElasticsearchDomainStatus & AddAdvancedOptions(const Aws::String &key, Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:860
AWS_ELASTICSEARCHSERVICE_API
#define AWS_ELASTICSEARCHSERVICE_API
Definition: ElasticsearchService_EXPORTS.h:28
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainId
ElasticsearchDomainStatus & WithDomainId(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:87
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithVPCOptions
ElasticsearchDomainStatus & WithVPCOptions(VPCDerivedInfo &&value)
Definition: ElasticsearchDomainStatus.h:703
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::ElasticsearchDomainStatus
ElasticsearchDomainStatus()
Aws::ElasticsearchService::Model::LogType
LogType
Definition: LogType.h:17
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetSnapshotOptions
void SetSnapshotOptions(const SnapshotOptions &value)
Definition: ElasticsearchDomainStatus.h:639
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::EBSOptionsHasBeenSet
bool EBSOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:554
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetARN
void SetARN(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:182
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithARN
ElasticsearchDomainStatus & WithARN(const char *value)
Definition: ElasticsearchDomainStatus.h:222
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithNodeToNodeEncryptionOptions
ElasticsearchDomainStatus & WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
Definition: ElasticsearchDomainStatus.h:809
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithVPCOptions
ElasticsearchDomainStatus & WithVPCOptions(const VPCDerivedInfo &value)
Definition: ElasticsearchDomainStatus.h:695
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEndpoints
ElasticsearchDomainStatus & WithEndpoints(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ElasticsearchDomainStatus.h:369
ElasticsearchService_EXPORTS.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetCognitoOptions
void SetCognitoOptions(const CognitoOptions &value)
Definition: ElasticsearchDomainStatus.h:728
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetCognitoOptions
const CognitoOptions & GetCognitoOptions() const
Definition: ElasticsearchDomainStatus.h:712
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetServiceSoftwareOptions
const ServiceSoftwareOptions & GetServiceSoftwareOptions() const
Definition: ElasticsearchDomainStatus.h:937
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithARN
ElasticsearchDomainStatus & WithARN(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:214
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::ARNHasBeenSet
bool ARNHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:174
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEndpoints
ElasticsearchDomainStatus & WithEndpoints(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ElasticsearchDomainStatus.h:376
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithSnapshotOptions
ElasticsearchDomainStatus & WithSnapshotOptions(SnapshotOptions &&value)
Definition: ElasticsearchDomainStatus.h:654
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::LogPublishingOptionsHasBeenSet
bool LogPublishingOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:891
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddLogPublishingOptions
ElasticsearchDomainStatus & AddLogPublishingOptions(LogType &&key, const LogPublishingOption &value)
Definition: ElasticsearchDomainStatus.h:921
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainId
ElasticsearchDomainStatus & WithDomainId(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:82
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainEndpointOptions
ElasticsearchDomainStatus & WithDomainEndpointOptions(const DomainEndpointOptions &value)
Definition: ElasticsearchDomainStatus.h:988
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetProcessing
bool GetProcessing() const
Definition: ElasticsearchDomainStatus.h:433
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAdvancedOptions
ElasticsearchDomainStatus & WithAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ElasticsearchDomainStatus.h:845
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddAdvancedOptions
ElasticsearchDomainStatus & AddAdvancedOptions(const char *key, Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:870
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetARN
void SetARN(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:190
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetCreated
void SetCreated(bool value)
Definition: ElasticsearchDomainStatus.h:244
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::CognitoOptionsHasBeenSet
bool CognitoOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:720
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddEndpoints
ElasticsearchDomainStatus & AddEndpoints(Aws::String &&key, const char *value)
Definition: ElasticsearchDomainStatus.h:418
LogType.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddEndpoints
ElasticsearchDomainStatus & AddEndpoints(const Aws::String &key, const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:383
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SnapshotOptionsHasBeenSet
bool SnapshotOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:634
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEndpoint
void SetEndpoint(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:309
VPCDerivedInfo.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithServiceSoftwareOptions
ElasticsearchDomainStatus & WithServiceSoftwareOptions(const ServiceSoftwareOptions &value)
Definition: ElasticsearchDomainStatus.h:957
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AccessPoliciesHasBeenSet
bool AccessPoliciesHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:593
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetDomainEndpointOptions
const DomainEndpointOptions & GetDomainEndpointOptions() const
Definition: ElasticsearchDomainStatus.h:968
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEBSOptions
void SetEBSOptions(const EBSOptions &value)
Definition: ElasticsearchDomainStatus.h:561
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetDomainName
const Aws::String & GetDomainName() const
Definition: ElasticsearchDomainStatus.h:101
AWSString.h
AdvancedSecurityOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEndpoint
ElasticsearchDomainStatus & WithEndpoint(const char *value)
Definition: ElasticsearchDomainStatus.h:333
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetCognitoOptions
void SetCognitoOptions(CognitoOptions &&value)
Definition: ElasticsearchDomainStatus.h:736
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAccessPolicies
ElasticsearchDomainStatus & WithAccessPolicies(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:613
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:125
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:117
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
Definition: ElasticsearchDomainStatus.h:799
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::ElasticsearchClusterConfigHasBeenSet
bool ElasticsearchClusterConfigHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:519
ServiceSoftwareOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetCreated
bool GetCreated() const
Definition: ElasticsearchDomainStatus.h:230
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDomainName
ElasticsearchDomainStatus & WithDomainName(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:141
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithCognitoOptions
ElasticsearchDomainStatus & WithCognitoOptions(const CognitoOptions &value)
Definition: ElasticsearchDomainStatus.h:744
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AutoTuneOptionsHasBeenSet
bool AutoTuneOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:1041
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::ServiceSoftwareOptionsHasBeenSet
bool ServiceSoftwareOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:942
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEncryptionAtRestOptions
ElasticsearchDomainStatus & WithEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition: ElasticsearchDomainStatus.h:783
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAdvancedSecurityOptions
ElasticsearchDomainStatus & WithAdvancedSecurityOptions(const AdvancedSecurityOptions &value)
Definition: ElasticsearchDomainStatus.h:1024
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:109
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithDeleted
ElasticsearchDomainStatus & WithDeleted(bool value)
Definition: ElasticsearchDomainStatus.h:284
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
Definition: ElasticsearchDomainStatus.h:773
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEBSOptions
void SetEBSOptions(EBSOptions &&value)
Definition: ElasticsearchDomainStatus.h:568
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::DomainEndpointOptionsHasBeenSet
bool DomainEndpointOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:973
Aws::ElasticsearchService::Model::VPCDerivedInfo
Definition: VPCDerivedInfo.h:37
DomainEndpointOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAutoTuneOptions
void SetAutoTuneOptions(const AutoTuneOptionsOutput &value)
Definition: ElasticsearchDomainStatus.h:1046
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEndpoint
void SetEndpoint(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:303
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetServiceSoftwareOptions
void SetServiceSoftwareOptions(const ServiceSoftwareOptions &value)
Definition: ElasticsearchDomainStatus.h:947
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddEndpoints
ElasticsearchDomainStatus & AddEndpoints(const Aws::String &key, Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:397
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::EndpointHasBeenSet
bool EndpointHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:297
ElasticsearchClusterConfig.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAccessPolicies
void SetAccessPolicies(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:603
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddEndpoints
ElasticsearchDomainStatus & AddEndpoints(Aws::String &&key, Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:404
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAccessPolicies
ElasticsearchDomainStatus & WithAccessPolicies(const char *value)
Definition: ElasticsearchDomainStatus.h:623
Aws::ElasticsearchService::Model::EBSOptions
Definition: EBSOptions.h:35
NodeToNodeEncryptionOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetSnapshotOptions
void SetSnapshotOptions(SnapshotOptions &&value)
Definition: ElasticsearchDomainStatus.h:644
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithUpgradeProcessing
ElasticsearchDomainStatus & WithUpgradeProcessing(bool value)
Definition: ElasticsearchDomainStatus.h:483
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddAdvancedOptions
ElasticsearchDomainStatus & AddAdvancedOptions(Aws::String &&key, const char *value)
Definition: ElasticsearchDomainStatus.h:875
EBSOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetAutoTuneOptions
const AutoTuneOptionsOutput & GetAutoTuneOptions() const
Definition: ElasticsearchDomainStatus.h:1036
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetNodeToNodeEncryptionOptions
void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
Definition: ElasticsearchDomainStatus.h:804
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetProcessing
void SetProcessing(bool value)
Definition: ElasticsearchDomainStatus.h:447
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainEndpointOptions
void SetDomainEndpointOptions(const DomainEndpointOptions &value)
Definition: ElasticsearchDomainStatus.h:978
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainId
void SetDomainId(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:67
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithEndpoint
ElasticsearchDomainStatus & WithEndpoint(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:321
Aws::ElasticsearchService::Model::LogPublishingOption
Definition: LogPublishingOption.h:35
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAccessPolicies
void SetAccessPolicies(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:598
Aws::ElasticsearchService::Model::DomainEndpointOptions
Definition: DomainEndpointOptions.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAdvancedOptions
void SetAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ElasticsearchDomainStatus.h:830
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithElasticsearchVersion
ElasticsearchDomainStatus & WithElasticsearchVersion(const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:502
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetElasticsearchVersion
void SetElasticsearchVersion(Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:496
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::NodeToNodeEncryptionOptionsHasBeenSet
bool NodeToNodeEncryptionOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:794
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainEndpointOptions
void SetDomainEndpointOptions(DomainEndpointOptions &&value)
Definition: ElasticsearchDomainStatus.h:983
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEncryptionAtRestOptions
void SetEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
Definition: ElasticsearchDomainStatus.h:768
Aws::ElasticsearchService::Model::NodeToNodeEncryptionOptions
Definition: NodeToNodeEncryptionOptions.h:30
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetEndpoints
const Aws::Map< Aws::String, Aws::String > & GetEndpoints() const
Definition: ElasticsearchDomainStatus.h:341
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AdvancedOptionsHasBeenSet
bool AdvancedOptionsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:825
SnapshotOptions.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetUpgradeProcessing
bool GetUpgradeProcessing() const
Definition: ElasticsearchDomainStatus.h:462
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddEndpoints
ElasticsearchDomainStatus & AddEndpoints(const char *key, Aws::String &&value)
Definition: ElasticsearchDomainStatus.h:411
Aws::ElasticsearchService::Model::AutoTuneOptionsOutput
Definition: AutoTuneOptionsOutput.h:34
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetAutoTuneOptions
void SetAutoTuneOptions(AutoTuneOptionsOutput &&value)
Definition: ElasticsearchDomainStatus.h:1051
Aws::ElasticsearchService::Model::ServiceSoftwareOptions
Definition: ServiceSoftwareOptions.h:35
Aws::ElasticsearchService::Model::EncryptionAtRestOptions
Definition: EncryptionAtRestOptions.h:32
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::DomainIdHasBeenSet
bool DomainIdHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:62
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetElasticsearchClusterConfig
void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
Definition: ElasticsearchDomainStatus.h:524
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithLogPublishingOptions
ElasticsearchDomainStatus & WithLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
Definition: ElasticsearchDomainStatus.h:911
AWSMap.h
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetServiceSoftwareOptions
void SetServiceSoftwareOptions(ServiceSoftwareOptions &&value)
Definition: ElasticsearchDomainStatus.h:952
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetUpgradeProcessing
void SetUpgradeProcessing(bool value)
Definition: ElasticsearchDomainStatus.h:476
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetLogPublishingOptions
const Aws::Map< LogType, LogPublishingOption > & GetLogPublishingOptions() const
Definition: ElasticsearchDomainStatus.h:886
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithCognitoOptions
ElasticsearchDomainStatus & WithCognitoOptions(CognitoOptions &&value)
Definition: ElasticsearchDomainStatus.h:752
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAutoTuneOptions
ElasticsearchDomainStatus & WithAutoTuneOptions(const AutoTuneOptionsOutput &value)
Definition: ElasticsearchDomainStatus.h:1056
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetEncryptionAtRestOptions
const EncryptionAtRestOptions & GetEncryptionAtRestOptions() const
Definition: ElasticsearchDomainStatus.h:758
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetElasticsearchVersion
void SetElasticsearchVersion(const char *value)
Definition: ElasticsearchDomainStatus.h:499
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddAdvancedOptions
ElasticsearchDomainStatus & AddAdvancedOptions(const Aws::String &key, const Aws::String &value)
Definition: ElasticsearchDomainStatus.h:850
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEndpoints
void SetEndpoints(Aws::Map< Aws::String, Aws::String > &&value)
Definition: ElasticsearchDomainStatus.h:362
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetDomainId
void SetDomainId(const char *value)
Definition: ElasticsearchDomainStatus.h:77
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithAdvancedOptions
ElasticsearchDomainStatus & WithAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ElasticsearchDomainStatus.h:840
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::WithElasticsearchClusterConfig
ElasticsearchDomainStatus & WithElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
Definition: ElasticsearchDomainStatus.h:534
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::EndpointsHasBeenSet
bool EndpointsHasBeenSet() const
Definition: ElasticsearchDomainStatus.h:348
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::GetDeleted
bool GetDeleted() const
Definition: ElasticsearchDomainStatus.h:260
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::AddLogPublishingOptions
ElasticsearchDomainStatus & AddLogPublishingOptions(const LogType &key, LogPublishingOption &&value)
Definition: ElasticsearchDomainStatus.h:926
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetEndpoints
void SetEndpoints(const Aws::Map< Aws::String, Aws::String > &value)
Definition: ElasticsearchDomainStatus.h:355
Aws::ElasticsearchService::Model::ElasticsearchDomainStatus::SetVPCOptions
void SetVPCOptions(const VPCDerivedInfo &value)
Definition: ElasticsearchDomainStatus.h:679