AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ElasticsearchDomainStatus.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/es/ElasticsearchService_EXPORTS.h>
11#include <aws/es/model/AdvancedSecurityOptions.h>
12#include <aws/es/model/AutoTuneOptionsOutput.h>
13#include <aws/es/model/ChangeProgressDetails.h>
14#include <aws/es/model/CognitoOptions.h>
15#include <aws/es/model/DeploymentStrategyOptions.h>
16#include <aws/es/model/DomainEndpointOptions.h>
17#include <aws/es/model/DomainProcessingStatusType.h>
18#include <aws/es/model/EBSOptions.h>
19#include <aws/es/model/ElasticsearchClusterConfig.h>
20#include <aws/es/model/EncryptionAtRestOptions.h>
21#include <aws/es/model/LogPublishingOption.h>
22#include <aws/es/model/LogType.h>
23#include <aws/es/model/ModifyingProperties.h>
24#include <aws/es/model/NodeToNodeEncryptionOptions.h>
25#include <aws/es/model/ServiceSoftwareOptions.h>
26#include <aws/es/model/SnapshotOptions.h>
27#include <aws/es/model/VPCDerivedInfo.h>
28
29#include <utility>
30
31namespace Aws {
32namespace Utils {
33namespace Json {
34class JsonValue;
35class JsonView;
36} // namespace Json
37} // namespace Utils
38namespace ElasticsearchService {
39namespace Model {
40
47 public:
48 AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus() = default;
49 AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus(Aws::Utils::Json::JsonView jsonValue);
50 AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
51 AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
52
54
57 inline const Aws::String& GetDomainId() const { return m_domainId; }
58 inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
59 template <typename DomainIdT = Aws::String>
60 void SetDomainId(DomainIdT&& value) {
61 m_domainIdHasBeenSet = true;
62 m_domainId = std::forward<DomainIdT>(value);
63 }
64 template <typename DomainIdT = Aws::String>
66 SetDomainId(std::forward<DomainIdT>(value));
67 return *this;
68 }
70
72
78 inline const Aws::String& GetDomainName() const { return m_domainName; }
79 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
80 template <typename DomainNameT = Aws::String>
81 void SetDomainName(DomainNameT&& value) {
82 m_domainNameHasBeenSet = true;
83 m_domainName = std::forward<DomainNameT>(value);
84 }
85 template <typename DomainNameT = Aws::String>
87 SetDomainName(std::forward<DomainNameT>(value));
88 return *this;
89 }
91
93
99 inline const Aws::String& GetARN() const { return m_aRN; }
100 inline bool ARNHasBeenSet() const { return m_aRNHasBeenSet; }
101 template <typename ARNT = Aws::String>
102 void SetARN(ARNT&& value) {
103 m_aRNHasBeenSet = true;
104 m_aRN = std::forward<ARNT>(value);
105 }
106 template <typename ARNT = Aws::String>
108 SetARN(std::forward<ARNT>(value));
109 return *this;
110 }
112
114
119 inline bool GetCreated() const { return m_created; }
120 inline bool CreatedHasBeenSet() const { return m_createdHasBeenSet; }
121 inline void SetCreated(bool value) {
122 m_createdHasBeenSet = true;
123 m_created = value;
124 }
126 SetCreated(value);
127 return *this;
128 }
130
132
138 inline bool GetDeleted() const { return m_deleted; }
139 inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
140 inline void SetDeleted(bool value) {
141 m_deletedHasBeenSet = true;
142 m_deleted = value;
143 }
145 SetDeleted(value);
146 return *this;
147 }
149
151
155 inline const Aws::String& GetEndpoint() const { return m_endpoint; }
156 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
157 template <typename EndpointT = Aws::String>
158 void SetEndpoint(EndpointT&& value) {
159 m_endpointHasBeenSet = true;
160 m_endpoint = std::forward<EndpointT>(value);
161 }
162 template <typename EndpointT = Aws::String>
164 SetEndpoint(std::forward<EndpointT>(value));
165 return *this;
166 }
168
170
175 inline const Aws::Map<Aws::String, Aws::String>& GetEndpoints() const { return m_endpoints; }
176 inline bool EndpointsHasBeenSet() const { return m_endpointsHasBeenSet; }
177 template <typename EndpointsT = Aws::Map<Aws::String, Aws::String>>
178 void SetEndpoints(EndpointsT&& value) {
179 m_endpointsHasBeenSet = true;
180 m_endpoints = std::forward<EndpointsT>(value);
181 }
182 template <typename EndpointsT = Aws::Map<Aws::String, Aws::String>>
184 SetEndpoints(std::forward<EndpointsT>(value));
185 return *this;
186 }
187 template <typename EndpointsKeyT = Aws::String, typename EndpointsValueT = Aws::String>
188 ElasticsearchDomainStatus& AddEndpoints(EndpointsKeyT&& key, EndpointsValueT&& value) {
189 m_endpointsHasBeenSet = true;
190 m_endpoints.emplace(std::forward<EndpointsKeyT>(key), std::forward<EndpointsValueT>(value));
191 return *this;
192 }
194
196
201 inline bool GetProcessing() const { return m_processing; }
202 inline bool ProcessingHasBeenSet() const { return m_processingHasBeenSet; }
203 inline void SetProcessing(bool value) {
204 m_processingHasBeenSet = true;
205 m_processing = value;
206 }
208 SetProcessing(value);
209 return *this;
210 }
212
214
219 inline bool GetUpgradeProcessing() const { return m_upgradeProcessing; }
220 inline bool UpgradeProcessingHasBeenSet() const { return m_upgradeProcessingHasBeenSet; }
221 inline void SetUpgradeProcessing(bool value) {
222 m_upgradeProcessingHasBeenSet = true;
223 m_upgradeProcessing = value;
224 }
227 return *this;
228 }
230
232
233 inline const Aws::String& GetElasticsearchVersion() const { return m_elasticsearchVersion; }
234 inline bool ElasticsearchVersionHasBeenSet() const { return m_elasticsearchVersionHasBeenSet; }
235 template <typename ElasticsearchVersionT = Aws::String>
236 void SetElasticsearchVersion(ElasticsearchVersionT&& value) {
237 m_elasticsearchVersionHasBeenSet = true;
238 m_elasticsearchVersion = std::forward<ElasticsearchVersionT>(value);
239 }
240 template <typename ElasticsearchVersionT = Aws::String>
241 ElasticsearchDomainStatus& WithElasticsearchVersion(ElasticsearchVersionT&& value) {
242 SetElasticsearchVersion(std::forward<ElasticsearchVersionT>(value));
243 return *this;
244 }
246
248
251 inline const ElasticsearchClusterConfig& GetElasticsearchClusterConfig() const { return m_elasticsearchClusterConfig; }
252 inline bool ElasticsearchClusterConfigHasBeenSet() const { return m_elasticsearchClusterConfigHasBeenSet; }
253 template <typename ElasticsearchClusterConfigT = ElasticsearchClusterConfig>
254 void SetElasticsearchClusterConfig(ElasticsearchClusterConfigT&& value) {
255 m_elasticsearchClusterConfigHasBeenSet = true;
256 m_elasticsearchClusterConfig = std::forward<ElasticsearchClusterConfigT>(value);
257 }
258 template <typename ElasticsearchClusterConfigT = ElasticsearchClusterConfig>
259 ElasticsearchDomainStatus& WithElasticsearchClusterConfig(ElasticsearchClusterConfigT&& value) {
260 SetElasticsearchClusterConfig(std::forward<ElasticsearchClusterConfigT>(value));
261 return *this;
262 }
264
266
271 inline const EBSOptions& GetEBSOptions() const { return m_eBSOptions; }
272 inline bool EBSOptionsHasBeenSet() const { return m_eBSOptionsHasBeenSet; }
273 template <typename EBSOptionsT = EBSOptions>
274 void SetEBSOptions(EBSOptionsT&& value) {
275 m_eBSOptionsHasBeenSet = true;
276 m_eBSOptions = std::forward<EBSOptionsT>(value);
277 }
278 template <typename EBSOptionsT = EBSOptions>
280 SetEBSOptions(std::forward<EBSOptionsT>(value));
281 return *this;
282 }
284
286
289 inline const Aws::String& GetAccessPolicies() const { return m_accessPolicies; }
290 inline bool AccessPoliciesHasBeenSet() const { return m_accessPoliciesHasBeenSet; }
291 template <typename AccessPoliciesT = Aws::String>
292 void SetAccessPolicies(AccessPoliciesT&& value) {
293 m_accessPoliciesHasBeenSet = true;
294 m_accessPolicies = std::forward<AccessPoliciesT>(value);
295 }
296 template <typename AccessPoliciesT = Aws::String>
298 SetAccessPolicies(std::forward<AccessPoliciesT>(value));
299 return *this;
300 }
302
304
307 inline const SnapshotOptions& GetSnapshotOptions() const { return m_snapshotOptions; }
308 inline bool SnapshotOptionsHasBeenSet() const { return m_snapshotOptionsHasBeenSet; }
309 template <typename SnapshotOptionsT = SnapshotOptions>
310 void SetSnapshotOptions(SnapshotOptionsT&& value) {
311 m_snapshotOptionsHasBeenSet = true;
312 m_snapshotOptions = std::forward<SnapshotOptionsT>(value);
313 }
314 template <typename SnapshotOptionsT = SnapshotOptions>
316 SetSnapshotOptions(std::forward<SnapshotOptionsT>(value));
317 return *this;
318 }
320
322
328 inline const VPCDerivedInfo& GetVPCOptions() const { return m_vPCOptions; }
329 inline bool VPCOptionsHasBeenSet() const { return m_vPCOptionsHasBeenSet; }
330 template <typename VPCOptionsT = VPCDerivedInfo>
331 void SetVPCOptions(VPCOptionsT&& value) {
332 m_vPCOptionsHasBeenSet = true;
333 m_vPCOptions = std::forward<VPCOptionsT>(value);
334 }
335 template <typename VPCOptionsT = VPCDerivedInfo>
337 SetVPCOptions(std::forward<VPCOptionsT>(value));
338 return *this;
339 }
341
343
349 inline const CognitoOptions& GetCognitoOptions() const { return m_cognitoOptions; }
350 inline bool CognitoOptionsHasBeenSet() const { return m_cognitoOptionsHasBeenSet; }
351 template <typename CognitoOptionsT = CognitoOptions>
352 void SetCognitoOptions(CognitoOptionsT&& value) {
353 m_cognitoOptionsHasBeenSet = true;
354 m_cognitoOptions = std::forward<CognitoOptionsT>(value);
355 }
356 template <typename CognitoOptionsT = CognitoOptions>
358 SetCognitoOptions(std::forward<CognitoOptionsT>(value));
359 return *this;
360 }
362
364
367 inline const EncryptionAtRestOptions& GetEncryptionAtRestOptions() const { return m_encryptionAtRestOptions; }
368 inline bool EncryptionAtRestOptionsHasBeenSet() const { return m_encryptionAtRestOptionsHasBeenSet; }
369 template <typename EncryptionAtRestOptionsT = EncryptionAtRestOptions>
370 void SetEncryptionAtRestOptions(EncryptionAtRestOptionsT&& value) {
371 m_encryptionAtRestOptionsHasBeenSet = true;
372 m_encryptionAtRestOptions = std::forward<EncryptionAtRestOptionsT>(value);
373 }
374 template <typename EncryptionAtRestOptionsT = EncryptionAtRestOptions>
375 ElasticsearchDomainStatus& WithEncryptionAtRestOptions(EncryptionAtRestOptionsT&& value) {
376 SetEncryptionAtRestOptions(std::forward<EncryptionAtRestOptionsT>(value));
377 return *this;
378 }
380
382
385 inline const NodeToNodeEncryptionOptions& GetNodeToNodeEncryptionOptions() const { return m_nodeToNodeEncryptionOptions; }
386 inline bool NodeToNodeEncryptionOptionsHasBeenSet() const { return m_nodeToNodeEncryptionOptionsHasBeenSet; }
387 template <typename NodeToNodeEncryptionOptionsT = NodeToNodeEncryptionOptions>
388 void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsT&& value) {
389 m_nodeToNodeEncryptionOptionsHasBeenSet = true;
390 m_nodeToNodeEncryptionOptions = std::forward<NodeToNodeEncryptionOptionsT>(value);
391 }
392 template <typename NodeToNodeEncryptionOptionsT = NodeToNodeEncryptionOptions>
393 ElasticsearchDomainStatus& WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsT&& value) {
394 SetNodeToNodeEncryptionOptions(std::forward<NodeToNodeEncryptionOptionsT>(value));
395 return *this;
396 }
398
400
403 inline const Aws::Map<Aws::String, Aws::String>& GetAdvancedOptions() const { return m_advancedOptions; }
404 inline bool AdvancedOptionsHasBeenSet() const { return m_advancedOptionsHasBeenSet; }
405 template <typename AdvancedOptionsT = Aws::Map<Aws::String, Aws::String>>
406 void SetAdvancedOptions(AdvancedOptionsT&& value) {
407 m_advancedOptionsHasBeenSet = true;
408 m_advancedOptions = std::forward<AdvancedOptionsT>(value);
409 }
410 template <typename AdvancedOptionsT = Aws::Map<Aws::String, Aws::String>>
412 SetAdvancedOptions(std::forward<AdvancedOptionsT>(value));
413 return *this;
414 }
415 template <typename AdvancedOptionsKeyT = Aws::String, typename AdvancedOptionsValueT = Aws::String>
416 ElasticsearchDomainStatus& AddAdvancedOptions(AdvancedOptionsKeyT&& key, AdvancedOptionsValueT&& value) {
417 m_advancedOptionsHasBeenSet = true;
418 m_advancedOptions.emplace(std::forward<AdvancedOptionsKeyT>(key), std::forward<AdvancedOptionsValueT>(value));
419 return *this;
420 }
422
424
427 inline const Aws::Map<LogType, LogPublishingOption>& GetLogPublishingOptions() const { return m_logPublishingOptions; }
428 inline bool LogPublishingOptionsHasBeenSet() const { return m_logPublishingOptionsHasBeenSet; }
429 template <typename LogPublishingOptionsT = Aws::Map<LogType, LogPublishingOption>>
430 void SetLogPublishingOptions(LogPublishingOptionsT&& value) {
431 m_logPublishingOptionsHasBeenSet = true;
432 m_logPublishingOptions = std::forward<LogPublishingOptionsT>(value);
433 }
434 template <typename LogPublishingOptionsT = Aws::Map<LogType, LogPublishingOption>>
435 ElasticsearchDomainStatus& WithLogPublishingOptions(LogPublishingOptionsT&& value) {
436 SetLogPublishingOptions(std::forward<LogPublishingOptionsT>(value));
437 return *this;
438 }
440 m_logPublishingOptionsHasBeenSet = true;
441 m_logPublishingOptions.emplace(key, value);
442 return *this;
443 }
445
447
450 inline const ServiceSoftwareOptions& GetServiceSoftwareOptions() const { return m_serviceSoftwareOptions; }
451 inline bool ServiceSoftwareOptionsHasBeenSet() const { return m_serviceSoftwareOptionsHasBeenSet; }
452 template <typename ServiceSoftwareOptionsT = ServiceSoftwareOptions>
453 void SetServiceSoftwareOptions(ServiceSoftwareOptionsT&& value) {
454 m_serviceSoftwareOptionsHasBeenSet = true;
455 m_serviceSoftwareOptions = std::forward<ServiceSoftwareOptionsT>(value);
456 }
457 template <typename ServiceSoftwareOptionsT = ServiceSoftwareOptions>
458 ElasticsearchDomainStatus& WithServiceSoftwareOptions(ServiceSoftwareOptionsT&& value) {
459 SetServiceSoftwareOptions(std::forward<ServiceSoftwareOptionsT>(value));
460 return *this;
461 }
463
465
468 inline const DomainEndpointOptions& GetDomainEndpointOptions() const { return m_domainEndpointOptions; }
469 inline bool DomainEndpointOptionsHasBeenSet() const { return m_domainEndpointOptionsHasBeenSet; }
470 template <typename DomainEndpointOptionsT = DomainEndpointOptions>
471 void SetDomainEndpointOptions(DomainEndpointOptionsT&& value) {
472 m_domainEndpointOptionsHasBeenSet = true;
473 m_domainEndpointOptions = std::forward<DomainEndpointOptionsT>(value);
474 }
475 template <typename DomainEndpointOptionsT = DomainEndpointOptions>
476 ElasticsearchDomainStatus& WithDomainEndpointOptions(DomainEndpointOptionsT&& value) {
477 SetDomainEndpointOptions(std::forward<DomainEndpointOptionsT>(value));
478 return *this;
479 }
481
483
487 inline const AdvancedSecurityOptions& GetAdvancedSecurityOptions() const { return m_advancedSecurityOptions; }
488 inline bool AdvancedSecurityOptionsHasBeenSet() const { return m_advancedSecurityOptionsHasBeenSet; }
489 template <typename AdvancedSecurityOptionsT = AdvancedSecurityOptions>
490 void SetAdvancedSecurityOptions(AdvancedSecurityOptionsT&& value) {
491 m_advancedSecurityOptionsHasBeenSet = true;
492 m_advancedSecurityOptions = std::forward<AdvancedSecurityOptionsT>(value);
493 }
494 template <typename AdvancedSecurityOptionsT = AdvancedSecurityOptions>
495 ElasticsearchDomainStatus& WithAdvancedSecurityOptions(AdvancedSecurityOptionsT&& value) {
496 SetAdvancedSecurityOptions(std::forward<AdvancedSecurityOptionsT>(value));
497 return *this;
498 }
500
502
505 inline const AutoTuneOptionsOutput& GetAutoTuneOptions() const { return m_autoTuneOptions; }
506 inline bool AutoTuneOptionsHasBeenSet() const { return m_autoTuneOptionsHasBeenSet; }
507 template <typename AutoTuneOptionsT = AutoTuneOptionsOutput>
508 void SetAutoTuneOptions(AutoTuneOptionsT&& value) {
509 m_autoTuneOptionsHasBeenSet = true;
510 m_autoTuneOptions = std::forward<AutoTuneOptionsT>(value);
511 }
512 template <typename AutoTuneOptionsT = AutoTuneOptionsOutput>
514 SetAutoTuneOptions(std::forward<AutoTuneOptionsT>(value));
515 return *this;
516 }
518
520
523 inline const ChangeProgressDetails& GetChangeProgressDetails() const { return m_changeProgressDetails; }
524 inline bool ChangeProgressDetailsHasBeenSet() const { return m_changeProgressDetailsHasBeenSet; }
525 template <typename ChangeProgressDetailsT = ChangeProgressDetails>
526 void SetChangeProgressDetails(ChangeProgressDetailsT&& value) {
527 m_changeProgressDetailsHasBeenSet = true;
528 m_changeProgressDetails = std::forward<ChangeProgressDetailsT>(value);
529 }
530 template <typename ChangeProgressDetailsT = ChangeProgressDetails>
531 ElasticsearchDomainStatus& WithChangeProgressDetails(ChangeProgressDetailsT&& value) {
532 SetChangeProgressDetails(std::forward<ChangeProgressDetailsT>(value));
533 return *this;
534 }
536
538
541 inline DomainProcessingStatusType GetDomainProcessingStatus() const { return m_domainProcessingStatus; }
542 inline bool DomainProcessingStatusHasBeenSet() const { return m_domainProcessingStatusHasBeenSet; }
544 m_domainProcessingStatusHasBeenSet = true;
545 m_domainProcessingStatus = value;
546 }
549 return *this;
550 }
552
554
558 inline const Aws::Vector<ModifyingProperties>& GetModifyingProperties() const { return m_modifyingProperties; }
559 inline bool ModifyingPropertiesHasBeenSet() const { return m_modifyingPropertiesHasBeenSet; }
560 template <typename ModifyingPropertiesT = Aws::Vector<ModifyingProperties>>
561 void SetModifyingProperties(ModifyingPropertiesT&& value) {
562 m_modifyingPropertiesHasBeenSet = true;
563 m_modifyingProperties = std::forward<ModifyingPropertiesT>(value);
564 }
565 template <typename ModifyingPropertiesT = Aws::Vector<ModifyingProperties>>
566 ElasticsearchDomainStatus& WithModifyingProperties(ModifyingPropertiesT&& value) {
567 SetModifyingProperties(std::forward<ModifyingPropertiesT>(value));
568 return *this;
569 }
570 template <typename ModifyingPropertiesT = ModifyingProperties>
571 ElasticsearchDomainStatus& AddModifyingProperties(ModifyingPropertiesT&& value) {
572 m_modifyingPropertiesHasBeenSet = true;
573 m_modifyingProperties.emplace_back(std::forward<ModifyingPropertiesT>(value));
574 return *this;
575 }
577
579
583 inline const DeploymentStrategyOptions& GetDeploymentStrategyOptions() const { return m_deploymentStrategyOptions; }
584 inline bool DeploymentStrategyOptionsHasBeenSet() const { return m_deploymentStrategyOptionsHasBeenSet; }
585 template <typename DeploymentStrategyOptionsT = DeploymentStrategyOptions>
586 void SetDeploymentStrategyOptions(DeploymentStrategyOptionsT&& value) {
587 m_deploymentStrategyOptionsHasBeenSet = true;
588 m_deploymentStrategyOptions = std::forward<DeploymentStrategyOptionsT>(value);
589 }
590 template <typename DeploymentStrategyOptionsT = DeploymentStrategyOptions>
591 ElasticsearchDomainStatus& WithDeploymentStrategyOptions(DeploymentStrategyOptionsT&& value) {
592 SetDeploymentStrategyOptions(std::forward<DeploymentStrategyOptionsT>(value));
593 return *this;
594 }
596 private:
597 Aws::String m_domainId;
598
599 Aws::String m_domainName;
600
601 Aws::String m_aRN;
602
603 bool m_created{false};
604
605 bool m_deleted{false};
606
607 Aws::String m_endpoint;
608
610
611 bool m_processing{false};
612
613 bool m_upgradeProcessing{false};
614
615 Aws::String m_elasticsearchVersion;
616
617 ElasticsearchClusterConfig m_elasticsearchClusterConfig;
618
619 EBSOptions m_eBSOptions;
620
621 Aws::String m_accessPolicies;
622
623 SnapshotOptions m_snapshotOptions;
624
625 VPCDerivedInfo m_vPCOptions;
626
627 CognitoOptions m_cognitoOptions;
628
629 EncryptionAtRestOptions m_encryptionAtRestOptions;
630
631 NodeToNodeEncryptionOptions m_nodeToNodeEncryptionOptions;
632
633 Aws::Map<Aws::String, Aws::String> m_advancedOptions;
634
635 Aws::Map<LogType, LogPublishingOption> m_logPublishingOptions;
636
637 ServiceSoftwareOptions m_serviceSoftwareOptions;
638
639 DomainEndpointOptions m_domainEndpointOptions;
640
641 AdvancedSecurityOptions m_advancedSecurityOptions;
642
643 AutoTuneOptionsOutput m_autoTuneOptions;
644
645 ChangeProgressDetails m_changeProgressDetails;
646
648
649 Aws::Vector<ModifyingProperties> m_modifyingProperties;
650
651 DeploymentStrategyOptions m_deploymentStrategyOptions;
652 bool m_domainIdHasBeenSet = false;
653 bool m_domainNameHasBeenSet = false;
654 bool m_aRNHasBeenSet = false;
655 bool m_createdHasBeenSet = false;
656 bool m_deletedHasBeenSet = false;
657 bool m_endpointHasBeenSet = false;
658 bool m_endpointsHasBeenSet = false;
659 bool m_processingHasBeenSet = false;
660 bool m_upgradeProcessingHasBeenSet = false;
661 bool m_elasticsearchVersionHasBeenSet = false;
662 bool m_elasticsearchClusterConfigHasBeenSet = false;
663 bool m_eBSOptionsHasBeenSet = false;
664 bool m_accessPoliciesHasBeenSet = false;
665 bool m_snapshotOptionsHasBeenSet = false;
666 bool m_vPCOptionsHasBeenSet = false;
667 bool m_cognitoOptionsHasBeenSet = false;
668 bool m_encryptionAtRestOptionsHasBeenSet = false;
669 bool m_nodeToNodeEncryptionOptionsHasBeenSet = false;
670 bool m_advancedOptionsHasBeenSet = false;
671 bool m_logPublishingOptionsHasBeenSet = false;
672 bool m_serviceSoftwareOptionsHasBeenSet = false;
673 bool m_domainEndpointOptionsHasBeenSet = false;
674 bool m_advancedSecurityOptionsHasBeenSet = false;
675 bool m_autoTuneOptionsHasBeenSet = false;
676 bool m_changeProgressDetailsHasBeenSet = false;
677 bool m_domainProcessingStatusHasBeenSet = false;
678 bool m_modifyingPropertiesHasBeenSet = false;
679 bool m_deploymentStrategyOptionsHasBeenSet = false;
680};
681
682} // namespace Model
683} // namespace ElasticsearchService
684} // namespace Aws
ElasticsearchDomainStatus & AddAdvancedOptions(AdvancedOptionsKeyT &&key, AdvancedOptionsValueT &&value)
ElasticsearchDomainStatus & AddLogPublishingOptions(LogType key, LogPublishingOption value)
void SetNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsT &&value)
ElasticsearchDomainStatus & WithElasticsearchClusterConfig(ElasticsearchClusterConfigT &&value)
ElasticsearchDomainStatus & WithAdvancedSecurityOptions(AdvancedSecurityOptionsT &&value)
ElasticsearchDomainStatus & WithServiceSoftwareOptions(ServiceSoftwareOptionsT &&value)
AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
ElasticsearchDomainStatus & WithElasticsearchVersion(ElasticsearchVersionT &&value)
const DeploymentStrategyOptions & GetDeploymentStrategyOptions() const
ElasticsearchDomainStatus & WithEBSOptions(EBSOptionsT &&value)
ElasticsearchDomainStatus & WithEndpoint(EndpointT &&value)
ElasticsearchDomainStatus & WithAccessPolicies(AccessPoliciesT &&value)
ElasticsearchDomainStatus & WithEncryptionAtRestOptions(EncryptionAtRestOptionsT &&value)
ElasticsearchDomainStatus & WithAutoTuneOptions(AutoTuneOptionsT &&value)
ElasticsearchDomainStatus & WithChangeProgressDetails(ChangeProgressDetailsT &&value)
ElasticsearchDomainStatus & WithCognitoOptions(CognitoOptionsT &&value)
ElasticsearchDomainStatus & WithDeploymentStrategyOptions(DeploymentStrategyOptionsT &&value)
ElasticsearchDomainStatus & WithDomainId(DomainIdT &&value)
const NodeToNodeEncryptionOptions & GetNodeToNodeEncryptionOptions() const
AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus(Aws::Utils::Json::JsonView jsonValue)
ElasticsearchDomainStatus & WithDomainEndpointOptions(DomainEndpointOptionsT &&value)
ElasticsearchDomainStatus & WithDomainName(DomainNameT &&value)
ElasticsearchDomainStatus & WithLogPublishingOptions(LogPublishingOptionsT &&value)
void SetElasticsearchClusterConfig(ElasticsearchClusterConfigT &&value)
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ElasticsearchDomainStatus & AddEndpoints(EndpointsKeyT &&key, EndpointsValueT &&value)
ElasticsearchDomainStatus & WithNodeToNodeEncryptionOptions(NodeToNodeEncryptionOptionsT &&value)
const Aws::Map< LogType, LogPublishingOption > & GetLogPublishingOptions() const
ElasticsearchDomainStatus & WithVPCOptions(VPCOptionsT &&value)
ElasticsearchDomainStatus & WithSnapshotOptions(SnapshotOptionsT &&value)
ElasticsearchDomainStatus & AddModifyingProperties(ModifyingPropertiesT &&value)
ElasticsearchDomainStatus & WithEndpoints(EndpointsT &&value)
ElasticsearchDomainStatus & WithAdvancedOptions(AdvancedOptionsT &&value)
const ElasticsearchClusterConfig & GetElasticsearchClusterConfig() const
void SetDeploymentStrategyOptions(DeploymentStrategyOptionsT &&value)
ElasticsearchDomainStatus & WithModifyingProperties(ModifyingPropertiesT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAdvancedOptions() const
const Aws::Vector< ModifyingProperties > & GetModifyingProperties() const
const Aws::Map< Aws::String, Aws::String > & GetEndpoints() const
AWS_ELASTICSEARCHSERVICE_API ElasticsearchDomainStatus()=default
ElasticsearchDomainStatus & WithDomainProcessingStatus(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