AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ElasticsearchDomainStatus.h
1
6#pragma once
7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/es/model/ElasticsearchClusterConfig.h>
11#include <aws/es/model/EBSOptions.h>
12#include <aws/es/model/SnapshotOptions.h>
13#include <aws/es/model/VPCDerivedInfo.h>
14#include <aws/es/model/CognitoOptions.h>
15#include <aws/es/model/EncryptionAtRestOptions.h>
16#include <aws/es/model/NodeToNodeEncryptionOptions.h>
17#include <aws/es/model/ServiceSoftwareOptions.h>
18#include <aws/es/model/DomainEndpointOptions.h>
19#include <aws/es/model/AdvancedSecurityOptions.h>
20#include <aws/es/model/AutoTuneOptionsOutput.h>
21#include <aws/es/model/ChangeProgressDetails.h>
22#include <aws/es/model/DomainProcessingStatusType.h>
23#include <aws/core/utils/memory/stl/AWSVector.h>
24#include <aws/es/model/LogType.h>
25#include <aws/es/model/LogPublishingOption.h>
26#include <aws/es/model/ModifyingProperties.h>
27#include <utility>
28
29namespace Aws
30{
31namespace Utils
32{
33namespace Json
34{
35 class JsonValue;
36 class JsonView;
37} // namespace Json
38} // namespace Utils
39namespace ElasticsearchService
40{
41namespace Model
42{
43
50 {
51 public:
52 AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus();
53 AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus(Aws::Utils::Json::JsonView jsonValue);
54 AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
55 AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
56
57
59
62 inline const Aws::String& GetDomainId() const{ return m_domainId; }
63 inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
64 inline void SetDomainId(const Aws::String& value) { m_domainIdHasBeenSet = true; m_domainId = value; }
65 inline void SetDomainId(Aws::String&& value) { m_domainIdHasBeenSet = true; m_domainId = std::move(value); }
66 inline void SetDomainId(const char* value) { m_domainIdHasBeenSet = true; m_domainId.assign(value); }
67 inline ElasticsearchDomainStatus& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
68 inline ElasticsearchDomainStatus& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
69 inline ElasticsearchDomainStatus& WithDomainId(const char* value) { SetDomainId(value); return *this;}
71
73
79 inline const Aws::String& GetDomainName() const{ return m_domainName; }
80 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
81 inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
82 inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
83 inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
84 inline ElasticsearchDomainStatus& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
85 inline ElasticsearchDomainStatus& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
86 inline ElasticsearchDomainStatus& WithDomainName(const char* value) { SetDomainName(value); return *this;}
88
90
96 inline const Aws::String& GetARN() const{ return m_aRN; }
97 inline bool ARNHasBeenSet() const { return m_aRNHasBeenSet; }
98 inline void SetARN(const Aws::String& value) { m_aRNHasBeenSet = true; m_aRN = value; }
99 inline void SetARN(Aws::String&& value) { m_aRNHasBeenSet = true; m_aRN = std::move(value); }
100 inline void SetARN(const char* value) { m_aRNHasBeenSet = true; m_aRN.assign(value); }
101 inline ElasticsearchDomainStatus& WithARN(const Aws::String& value) { SetARN(value); return *this;}
102 inline ElasticsearchDomainStatus& WithARN(Aws::String&& value) { SetARN(std::move(value)); return *this;}
103 inline ElasticsearchDomainStatus& WithARN(const char* value) { SetARN(value); return *this;}
105
107
112 inline bool GetCreated() const{ return m_created; }
113 inline bool CreatedHasBeenSet() const { return m_createdHasBeenSet; }
114 inline void SetCreated(bool value) { m_createdHasBeenSet = true; m_created = value; }
115 inline ElasticsearchDomainStatus& WithCreated(bool value) { SetCreated(value); return *this;}
117
119
125 inline bool GetDeleted() const{ return m_deleted; }
126 inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
127 inline void SetDeleted(bool value) { m_deletedHasBeenSet = true; m_deleted = value; }
128 inline ElasticsearchDomainStatus& WithDeleted(bool value) { SetDeleted(value); return *this;}
130
132
136 inline const Aws::String& GetEndpoint() const{ return m_endpoint; }
137 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
138 inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; }
139 inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); }
140 inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); }
141 inline ElasticsearchDomainStatus& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;}
142 inline ElasticsearchDomainStatus& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;}
143 inline ElasticsearchDomainStatus& WithEndpoint(const char* value) { SetEndpoint(value); return *this;}
145
147
152 inline const Aws::Map<Aws::String, Aws::String>& GetEndpoints() const{ return m_endpoints; }
153 inline bool EndpointsHasBeenSet() const { return m_endpointsHasBeenSet; }
154 inline void SetEndpoints(const Aws::Map<Aws::String, Aws::String>& value) { m_endpointsHasBeenSet = true; m_endpoints = value; }
155 inline void SetEndpoints(Aws::Map<Aws::String, Aws::String>&& value) { m_endpointsHasBeenSet = true; m_endpoints = std::move(value); }
158 inline ElasticsearchDomainStatus& AddEndpoints(const Aws::String& key, const Aws::String& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, value); return *this; }
159 inline ElasticsearchDomainStatus& AddEndpoints(Aws::String&& key, const Aws::String& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), value); return *this; }
160 inline ElasticsearchDomainStatus& AddEndpoints(const Aws::String& key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, std::move(value)); return *this; }
161 inline ElasticsearchDomainStatus& AddEndpoints(Aws::String&& key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), std::move(value)); return *this; }
162 inline ElasticsearchDomainStatus& AddEndpoints(const char* key, Aws::String&& value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, std::move(value)); return *this; }
163 inline ElasticsearchDomainStatus& AddEndpoints(Aws::String&& key, const char* value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(std::move(key), value); return *this; }
164 inline ElasticsearchDomainStatus& AddEndpoints(const char* key, const char* value) { m_endpointsHasBeenSet = true; m_endpoints.emplace(key, value); return *this; }
166
168
173 inline bool GetProcessing() const{ return m_processing; }
174 inline bool ProcessingHasBeenSet() const { return m_processingHasBeenSet; }
175 inline void SetProcessing(bool value) { m_processingHasBeenSet = true; m_processing = value; }
176 inline ElasticsearchDomainStatus& WithProcessing(bool value) { SetProcessing(value); return *this;}
178
180
185 inline bool GetUpgradeProcessing() const{ return m_upgradeProcessing; }
186 inline bool UpgradeProcessingHasBeenSet() const { return m_upgradeProcessingHasBeenSet; }
187 inline void SetUpgradeProcessing(bool value) { m_upgradeProcessingHasBeenSet = true; m_upgradeProcessing = value; }
188 inline ElasticsearchDomainStatus& WithUpgradeProcessing(bool value) { SetUpgradeProcessing(value); return *this;}
190
192
193 inline const Aws::String& GetElasticsearchVersion() const{ return m_elasticsearchVersion; }
194 inline bool ElasticsearchVersionHasBeenSet() const { return m_elasticsearchVersionHasBeenSet; }
195 inline void SetElasticsearchVersion(const Aws::String& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = value; }
196 inline void SetElasticsearchVersion(Aws::String&& value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion = std::move(value); }
197 inline void SetElasticsearchVersion(const char* value) { m_elasticsearchVersionHasBeenSet = true; m_elasticsearchVersion.assign(value); }
200 inline ElasticsearchDomainStatus& WithElasticsearchVersion(const char* value) { SetElasticsearchVersion(value); return *this;}
202
204
207 inline const ElasticsearchClusterConfig& GetElasticsearchClusterConfig() const{ return m_elasticsearchClusterConfig; }
208 inline bool ElasticsearchClusterConfigHasBeenSet() const { return m_elasticsearchClusterConfigHasBeenSet; }
209 inline void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = value; }
210 inline void SetElasticsearchClusterConfig(ElasticsearchClusterConfig&& value) { m_elasticsearchClusterConfigHasBeenSet = true; m_elasticsearchClusterConfig = std::move(value); }
214
216
221 inline const EBSOptions& GetEBSOptions() const{ return m_eBSOptions; }
222 inline bool EBSOptionsHasBeenSet() const { return m_eBSOptionsHasBeenSet; }
223 inline void SetEBSOptions(const EBSOptions& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = value; }
224 inline void SetEBSOptions(EBSOptions&& value) { m_eBSOptionsHasBeenSet = true; m_eBSOptions = std::move(value); }
225 inline ElasticsearchDomainStatus& WithEBSOptions(const EBSOptions& value) { SetEBSOptions(value); return *this;}
226 inline ElasticsearchDomainStatus& WithEBSOptions(EBSOptions&& value) { SetEBSOptions(std::move(value)); return *this;}
228
230
233 inline const Aws::String& GetAccessPolicies() const{ return m_accessPolicies; }
234 inline bool AccessPoliciesHasBeenSet() const { return m_accessPoliciesHasBeenSet; }
235 inline void SetAccessPolicies(const Aws::String& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = value; }
236 inline void SetAccessPolicies(Aws::String&& value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies = std::move(value); }
237 inline void SetAccessPolicies(const char* value) { m_accessPoliciesHasBeenSet = true; m_accessPolicies.assign(value); }
238 inline ElasticsearchDomainStatus& WithAccessPolicies(const Aws::String& value) { SetAccessPolicies(value); return *this;}
239 inline ElasticsearchDomainStatus& WithAccessPolicies(Aws::String&& value) { SetAccessPolicies(std::move(value)); return *this;}
240 inline ElasticsearchDomainStatus& WithAccessPolicies(const char* value) { SetAccessPolicies(value); return *this;}
242
244
247 inline const SnapshotOptions& GetSnapshotOptions() const{ return m_snapshotOptions; }
248 inline bool SnapshotOptionsHasBeenSet() const { return m_snapshotOptionsHasBeenSet; }
249 inline void SetSnapshotOptions(const SnapshotOptions& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = value; }
250 inline void SetSnapshotOptions(SnapshotOptions&& value) { m_snapshotOptionsHasBeenSet = true; m_snapshotOptions = std::move(value); }
252 inline ElasticsearchDomainStatus& WithSnapshotOptions(SnapshotOptions&& value) { SetSnapshotOptions(std::move(value)); return *this;}
254
256
262 inline const VPCDerivedInfo& GetVPCOptions() const{ return m_vPCOptions; }
263 inline bool VPCOptionsHasBeenSet() const { return m_vPCOptionsHasBeenSet; }
264 inline void SetVPCOptions(const VPCDerivedInfo& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = value; }
265 inline void SetVPCOptions(VPCDerivedInfo&& value) { m_vPCOptionsHasBeenSet = true; m_vPCOptions = std::move(value); }
266 inline ElasticsearchDomainStatus& WithVPCOptions(const VPCDerivedInfo& value) { SetVPCOptions(value); return *this;}
267 inline ElasticsearchDomainStatus& WithVPCOptions(VPCDerivedInfo&& value) { SetVPCOptions(std::move(value)); return *this;}
269
271
277 inline const CognitoOptions& GetCognitoOptions() const{ return m_cognitoOptions; }
278 inline bool CognitoOptionsHasBeenSet() const { return m_cognitoOptionsHasBeenSet; }
279 inline void SetCognitoOptions(const CognitoOptions& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = value; }
280 inline void SetCognitoOptions(CognitoOptions&& value) { m_cognitoOptionsHasBeenSet = true; m_cognitoOptions = std::move(value); }
282 inline ElasticsearchDomainStatus& WithCognitoOptions(CognitoOptions&& value) { SetCognitoOptions(std::move(value)); return *this;}
284
286
289 inline const EncryptionAtRestOptions& GetEncryptionAtRestOptions() const{ return m_encryptionAtRestOptions; }
290 inline bool EncryptionAtRestOptionsHasBeenSet() const { return m_encryptionAtRestOptionsHasBeenSet; }
291 inline void SetEncryptionAtRestOptions(const EncryptionAtRestOptions& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = value; }
292 inline void SetEncryptionAtRestOptions(EncryptionAtRestOptions&& value) { m_encryptionAtRestOptionsHasBeenSet = true; m_encryptionAtRestOptions = std::move(value); }
296
298
301 inline const NodeToNodeEncryptionOptions& GetNodeToNodeEncryptionOptions() const{ return m_nodeToNodeEncryptionOptions; }
302 inline bool NodeToNodeEncryptionOptionsHasBeenSet() const { return m_nodeToNodeEncryptionOptionsHasBeenSet; }
303 inline void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = value; }
304 inline void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions&& value) { m_nodeToNodeEncryptionOptionsHasBeenSet = true; m_nodeToNodeEncryptionOptions = std::move(value); }
308
310
313 inline const Aws::Map<Aws::String, Aws::String>& GetAdvancedOptions() const{ return m_advancedOptions; }
314 inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
315 inline void SetAdvancedOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = value; }
316 inline void SetAdvancedOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions = std::move(value); }
319 inline ElasticsearchDomainStatus& AddAdvancedOptions(const Aws::String& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
320 inline ElasticsearchDomainStatus& AddAdvancedOptions(Aws::String&& key, const Aws::String& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
321 inline ElasticsearchDomainStatus& AddAdvancedOptions(const Aws::String& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
322 inline ElasticsearchDomainStatus& AddAdvancedOptions(Aws::String&& key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), std::move(value)); return *this; }
323 inline ElasticsearchDomainStatus& AddAdvancedOptions(const char* key, Aws::String&& value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, std::move(value)); return *this; }
324 inline ElasticsearchDomainStatus& AddAdvancedOptions(Aws::String&& key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(std::move(key), value); return *this; }
325 inline ElasticsearchDomainStatus& AddAdvancedOptions(const char* key, const char* value) { m_advancedOptionsHasBeenSet = true; m_advancedOptions.emplace(key, value); return *this; }
327
329
332 inline const Aws::Map<LogType, LogPublishingOption>& GetLogPublishingOptions() const{ return m_logPublishingOptions; }
333 inline bool LogPublishingOptionsHasBeenSet() const { return m_logPublishingOptionsHasBeenSet; }
334 inline void SetLogPublishingOptions(const Aws::Map<LogType, LogPublishingOption>& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = value; }
335 inline void SetLogPublishingOptions(Aws::Map<LogType, LogPublishingOption>&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions = std::move(value); }
338 inline ElasticsearchDomainStatus& AddLogPublishingOptions(const LogType& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, value); return *this; }
339 inline ElasticsearchDomainStatus& AddLogPublishingOptions(LogType&& key, const LogPublishingOption& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), value); return *this; }
340 inline ElasticsearchDomainStatus& AddLogPublishingOptions(const LogType& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(key, std::move(value)); return *this; }
341 inline ElasticsearchDomainStatus& AddLogPublishingOptions(LogType&& key, LogPublishingOption&& value) { m_logPublishingOptionsHasBeenSet = true; m_logPublishingOptions.emplace(std::move(key), std::move(value)); return *this; }
343
345
348 inline const ServiceSoftwareOptions& GetServiceSoftwareOptions() const{ return m_serviceSoftwareOptions; }
349 inline bool ServiceSoftwareOptionsHasBeenSet() const { return m_serviceSoftwareOptionsHasBeenSet; }
350 inline void SetServiceSoftwareOptions(const ServiceSoftwareOptions& value) { m_serviceSoftwareOptionsHasBeenSet = true; m_serviceSoftwareOptions = value; }
351 inline void SetServiceSoftwareOptions(ServiceSoftwareOptions&& value) { m_serviceSoftwareOptionsHasBeenSet = true; m_serviceSoftwareOptions = std::move(value); }
355
357
360 inline const DomainEndpointOptions& GetDomainEndpointOptions() const{ return m_domainEndpointOptions; }
361 inline bool DomainEndpointOptionsHasBeenSet() const { return m_domainEndpointOptionsHasBeenSet; }
362 inline void SetDomainEndpointOptions(const DomainEndpointOptions& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = value; }
363 inline void SetDomainEndpointOptions(DomainEndpointOptions&& value) { m_domainEndpointOptionsHasBeenSet = true; m_domainEndpointOptions = std::move(value); }
367
369
373 inline const AdvancedSecurityOptions& GetAdvancedSecurityOptions() const{ return m_advancedSecurityOptions; }
374 inline bool AdvancedSecurityOptionsHasBeenSet() const { return m_advancedSecurityOptionsHasBeenSet; }
375 inline void SetAdvancedSecurityOptions(const AdvancedSecurityOptions& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = value; }
376 inline void SetAdvancedSecurityOptions(AdvancedSecurityOptions&& value) { m_advancedSecurityOptionsHasBeenSet = true; m_advancedSecurityOptions = std::move(value); }
380
382
385 inline const AutoTuneOptionsOutput& GetAutoTuneOptions() const{ return m_autoTuneOptions; }
386 inline bool AutoTuneOptionsHasBeenSet() const { return m_autoTuneOptionsHasBeenSet; }
387 inline void SetAutoTuneOptions(const AutoTuneOptionsOutput& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = value; }
388 inline void SetAutoTuneOptions(AutoTuneOptionsOutput&& value) { m_autoTuneOptionsHasBeenSet = true; m_autoTuneOptions = std::move(value); }
392
394
397 inline const ChangeProgressDetails& GetChangeProgressDetails() const{ return m_changeProgressDetails; }
398 inline bool ChangeProgressDetailsHasBeenSet() const { return m_changeProgressDetailsHasBeenSet; }
399 inline void SetChangeProgressDetails(const ChangeProgressDetails& value) { m_changeProgressDetailsHasBeenSet = true; m_changeProgressDetails = value; }
400 inline void SetChangeProgressDetails(ChangeProgressDetails&& value) { m_changeProgressDetailsHasBeenSet = true; m_changeProgressDetails = std::move(value); }
404
406
409 inline const DomainProcessingStatusType& GetDomainProcessingStatus() const{ return m_domainProcessingStatus; }
410 inline bool DomainProcessingStatusHasBeenSet() const { return m_domainProcessingStatusHasBeenSet; }
411 inline void SetDomainProcessingStatus(const DomainProcessingStatusType& value) { m_domainProcessingStatusHasBeenSet = true; m_domainProcessingStatus = value; }
412 inline void SetDomainProcessingStatus(DomainProcessingStatusType&& value) { m_domainProcessingStatusHasBeenSet = true; m_domainProcessingStatus = std::move(value); }
416
418
422 inline const Aws::Vector<ModifyingProperties>& GetModifyingProperties() const{ return m_modifyingProperties; }
423 inline bool ModifyingPropertiesHasBeenSet() const { return m_modifyingPropertiesHasBeenSet; }
424 inline void SetModifyingProperties(const Aws::Vector<ModifyingProperties>& value) { m_modifyingPropertiesHasBeenSet = true; m_modifyingProperties = value; }
425 inline void SetModifyingProperties(Aws::Vector<ModifyingProperties>&& value) { m_modifyingPropertiesHasBeenSet = true; m_modifyingProperties = std::move(value); }
428 inline ElasticsearchDomainStatus& AddModifyingProperties(const ModifyingProperties& value) { m_modifyingPropertiesHasBeenSet = true; m_modifyingProperties.push_back(value); return *this; }
429 inline ElasticsearchDomainStatus& AddModifyingProperties(ModifyingProperties&& value) { m_modifyingPropertiesHasBeenSet = true; m_modifyingProperties.push_back(std::move(value)); return *this; }
431 private:
432
433 Aws::String m_domainId;
434 bool m_domainIdHasBeenSet = false;
435
436 Aws::String m_domainName;
437 bool m_domainNameHasBeenSet = false;
438
439 Aws::String m_aRN;
440 bool m_aRNHasBeenSet = false;
441
442 bool m_created;
443 bool m_createdHasBeenSet = false;
444
445 bool m_deleted;
446 bool m_deletedHasBeenSet = false;
447
448 Aws::String m_endpoint;
449 bool m_endpointHasBeenSet = false;
450
452 bool m_endpointsHasBeenSet = false;
453
454 bool m_processing;
455 bool m_processingHasBeenSet = false;
456
457 bool m_upgradeProcessing;
458 bool m_upgradeProcessingHasBeenSet = false;
459
460 Aws::String m_elasticsearchVersion;
461 bool m_elasticsearchVersionHasBeenSet = false;
462
463 ElasticsearchClusterConfig m_elasticsearchClusterConfig;
464 bool m_elasticsearchClusterConfigHasBeenSet = false;
465
466 EBSOptions m_eBSOptions;
467 bool m_eBSOptionsHasBeenSet = false;
468
469 Aws::String m_accessPolicies;
470 bool m_accessPoliciesHasBeenSet = false;
471
472 SnapshotOptions m_snapshotOptions;
473 bool m_snapshotOptionsHasBeenSet = false;
474
475 VPCDerivedInfo m_vPCOptions;
476 bool m_vPCOptionsHasBeenSet = false;
477
478 CognitoOptions m_cognitoOptions;
479 bool m_cognitoOptionsHasBeenSet = false;
480
481 EncryptionAtRestOptions m_encryptionAtRestOptions;
482 bool m_encryptionAtRestOptionsHasBeenSet = false;
483
484 NodeToNodeEncryptionOptions m_nodeToNodeEncryptionOptions;
485 bool m_nodeToNodeEncryptionOptionsHasBeenSet = false;
486
487 Aws::Map<Aws::String, Aws::String> m_advancedOptions;
488 bool m_advancedOptionsHasBeenSet = false;
489
490 Aws::Map<LogType, LogPublishingOption> m_logPublishingOptions;
491 bool m_logPublishingOptionsHasBeenSet = false;
492
493 ServiceSoftwareOptions m_serviceSoftwareOptions;
494 bool m_serviceSoftwareOptionsHasBeenSet = false;
495
496 DomainEndpointOptions m_domainEndpointOptions;
497 bool m_domainEndpointOptionsHasBeenSet = false;
498
499 AdvancedSecurityOptions m_advancedSecurityOptions;
500 bool m_advancedSecurityOptionsHasBeenSet = false;
501
502 AutoTuneOptionsOutput m_autoTuneOptions;
503 bool m_autoTuneOptionsHasBeenSet = false;
504
505 ChangeProgressDetails m_changeProgressDetails;
506 bool m_changeProgressDetailsHasBeenSet = false;
507
508 DomainProcessingStatusType m_domainProcessingStatus;
509 bool m_domainProcessingStatusHasBeenSet = false;
510
511 Aws::Vector<ModifyingProperties> m_modifyingProperties;
512 bool m_modifyingPropertiesHasBeenSet = false;
513 };
514
515} // namespace Model
516} // namespace ElasticsearchService
517} // namespace Aws
void SetEndpoints(const Aws::Map< Aws::String, Aws::String > &value)
ElasticsearchDomainStatus & WithEndpoint(const Aws::String &value)
ElasticsearchDomainStatus & AddEndpoints(Aws::String &&key, Aws::String &&value)
void SetElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
ElasticsearchDomainStatus & WithEndpoints(const Aws::Map< Aws::String, Aws::String > &value)
void SetEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
void SetServiceSoftwareOptions(const ServiceSoftwareOptions &value)
void SetEndpoints(Aws::Map< Aws::String, Aws::String > &&value)
ElasticsearchDomainStatus & AddEndpoints(const Aws::String &key, const Aws::String &value)
ElasticsearchDomainStatus & AddAdvancedOptions(const Aws::String &key, Aws::String &&value)
ElasticsearchDomainStatus & AddAdvancedOptions(Aws::String &&key, const Aws::String &value)
void SetModifyingProperties(const Aws::Vector< ModifyingProperties > &value)
ElasticsearchDomainStatus & WithVPCOptions(VPCDerivedInfo &&value)
ElasticsearchDomainStatus & AddLogPublishingOptions(const LogType &key, const LogPublishingOption &value)
ElasticsearchDomainStatus & WithARN(const Aws::String &value)
AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
ElasticsearchDomainStatus & AddEndpoints(const Aws::String &key, Aws::String &&value)
void SetAdvancedSecurityOptions(const AdvancedSecurityOptions &value)
ElasticsearchDomainStatus & WithARN(Aws::String &&value)
ElasticsearchDomainStatus & WithSnapshotOptions(SnapshotOptions &&value)
ElasticsearchDomainStatus & WithElasticsearchVersion(const char *value)
ElasticsearchDomainStatus & WithChangeProgressDetails(ChangeProgressDetails &&value)
ElasticsearchDomainStatus & WithEncryptionAtRestOptions(EncryptionAtRestOptions &&value)
const DomainProcessingStatusType & GetDomainProcessingStatus() const
ElasticsearchDomainStatus & AddModifyingProperties(ModifyingProperties &&value)
ElasticsearchDomainStatus & WithAccessPolicies(Aws::String &&value)
ElasticsearchDomainStatus & WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
ElasticsearchDomainStatus & WithEndpoints(Aws::Map< Aws::String, Aws::String > &&value)
ElasticsearchDomainStatus & WithLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
ElasticsearchDomainStatus & WithDomainName(const char *value)
void SetElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
ElasticsearchDomainStatus & WithAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
ElasticsearchDomainStatus & WithDomainEndpointOptions(DomainEndpointOptions &&value)
ElasticsearchDomainStatus & AddAdvancedOptions(const char *key, const char *value)
ElasticsearchDomainStatus & WithElasticsearchVersion(Aws::String &&value)
void SetDomainProcessingStatus(const DomainProcessingStatusType &value)
ElasticsearchDomainStatus & WithNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
const NodeToNodeEncryptionOptions & GetNodeToNodeEncryptionOptions() const
AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus(Aws::Utils::Json::JsonView jsonValue)
void SetAdvancedOptions(Aws::Map< Aws::String, Aws::String > &&value)
ElasticsearchDomainStatus & WithEBSOptions(const EBSOptions &value)
ElasticsearchDomainStatus & WithEncryptionAtRestOptions(const EncryptionAtRestOptions &value)
ElasticsearchDomainStatus & WithModifyingProperties(const Aws::Vector< ModifyingProperties > &value)
ElasticsearchDomainStatus & WithElasticsearchClusterConfig(const ElasticsearchClusterConfig &value)
void SetAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
void SetLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
ElasticsearchDomainStatus & WithEndpoint(const char *value)
void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptions &&value)
ElasticsearchDomainStatus & WithVPCOptions(const VPCDerivedInfo &value)
void SetLogPublishingOptions(const Aws::Map< LogType, LogPublishingOption > &value)
ElasticsearchDomainStatus & WithLogPublishingOptions(Aws::Map< LogType, LogPublishingOption > &&value)
ElasticsearchDomainStatus & WithAdvancedSecurityOptions(const AdvancedSecurityOptions &value)
ElasticsearchDomainStatus & WithDomainEndpointOptions(const DomainEndpointOptions &value)
ElasticsearchDomainStatus & WithDomainName(Aws::String &&value)
ElasticsearchDomainStatus & WithCognitoOptions(CognitoOptions &&value)
void SetModifyingProperties(Aws::Vector< ModifyingProperties > &&value)
ElasticsearchDomainStatus & WithChangeProgressDetails(const ChangeProgressDetails &value)
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ElasticsearchDomainStatus & AddModifyingProperties(const ModifyingProperties &value)
ElasticsearchDomainStatus & AddAdvancedOptions(const char *key, Aws::String &&value)
const Aws::Map< LogType, LogPublishingOption > & GetLogPublishingOptions() const
ElasticsearchDomainStatus & WithModifyingProperties(Aws::Vector< ModifyingProperties > &&value)
ElasticsearchDomainStatus & WithAccessPolicies(const char *value)
ElasticsearchDomainStatus & WithSnapshotOptions(const SnapshotOptions &value)
ElasticsearchDomainStatus & WithEBSOptions(EBSOptions &&value)
ElasticsearchDomainStatus & AddLogPublishingOptions(LogType &&key, LogPublishingOption &&value)
ElasticsearchDomainStatus & WithDomainId(const char *value)
ElasticsearchDomainStatus & WithAdvancedOptions(const Aws::Map< Aws::String, Aws::String > &value)
ElasticsearchDomainStatus & WithDomainName(const Aws::String &value)
ElasticsearchDomainStatus & AddAdvancedOptions(Aws::String &&key, Aws::String &&value)
ElasticsearchDomainStatus & WithDomainProcessingStatus(DomainProcessingStatusType &&value)
ElasticsearchDomainStatus & WithElasticsearchClusterConfig(ElasticsearchClusterConfig &&value)
ElasticsearchDomainStatus & AddLogPublishingOptions(const LogType &key, LogPublishingOption &&value)
ElasticsearchDomainStatus & WithAutoTuneOptions(AutoTuneOptionsOutput &&value)
ElasticsearchDomainStatus & WithServiceSoftwareOptions(const ServiceSoftwareOptions &value)
ElasticsearchDomainStatus & AddEndpoints(const char *key, Aws::String &&value)
ElasticsearchDomainStatus & AddLogPublishingOptions(LogType &&key, const LogPublishingOption &value)
ElasticsearchDomainStatus & WithEndpoint(Aws::String &&value)
ElasticsearchDomainStatus & AddEndpoints(const char *key, const char *value)
ElasticsearchDomainStatus & WithAdvancedSecurityOptions(AdvancedSecurityOptions &&value)
ElasticsearchDomainStatus & WithElasticsearchVersion(const Aws::String &value)
ElasticsearchDomainStatus & AddAdvancedOptions(const Aws::String &key, const Aws::String &value)
const ElasticsearchClusterConfig & GetElasticsearchClusterConfig() const
ElasticsearchDomainStatus & AddEndpoints(Aws::String &&key, const char *value)
const Aws::Map< Aws::String, Aws::String > & GetAdvancedOptions() const
ElasticsearchDomainStatus & WithCognitoOptions(const CognitoOptions &value)
ElasticsearchDomainStatus & WithAccessPolicies(const Aws::String &value)
const Aws::Vector< ModifyingProperties > & GetModifyingProperties() const
const Aws::Map< Aws::String, Aws::String > & GetEndpoints() const
ElasticsearchDomainStatus & WithDomainId(const Aws::String &value)
ElasticsearchDomainStatus & WithDomainId(Aws::String &&value)
ElasticsearchDomainStatus & WithAutoTuneOptions(const AutoTuneOptionsOutput &value)
ElasticsearchDomainStatus & AddEndpoints(Aws::String &&key, const Aws::String &value)
ElasticsearchDomainStatus & AddAdvancedOptions(Aws::String &&key, const char *value)
void SetNodeToNodeEncryptionOptions(const NodeToNodeEncryptionOptions &value)
ElasticsearchDomainStatus & WithServiceSoftwareOptions(ServiceSoftwareOptions &&value)
ElasticsearchDomainStatus & WithDomainProcessingStatus(const DomainProcessingStatusType &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue