/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The result of a DescribeDomainHealth
request. Contains health
* information for the requested domain.See Also:
AWS
* API Reference
The current state of the domain.
Processing
-
* The domain has updates in progress.
Active
-
* Requested changes have been processed and deployed to the domain.
The current state of the domain.
Processing
-
* The domain has updates in progress.
Active
-
* Requested changes have been processed and deployed to the domain.
The current state of the domain.
Processing
-
* The domain has updates in progress.
Active
-
* Requested changes have been processed and deployed to the domain.
The current state of the domain.
Processing
-
* The domain has updates in progress.
Active
-
* Requested changes have been processed and deployed to the domain.
The current state of the domain.
Processing
-
* The domain has updates in progress.
Active
-
* Requested changes have been processed and deployed to the domain.
The number of Availability Zones configured for the domain. If the service is
* unable to fetch this information, it will return NotAvailable
.
The number of Availability Zones configured for the domain. If the service is
* unable to fetch this information, it will return NotAvailable
.
The number of Availability Zones configured for the domain. If the service is
* unable to fetch this information, it will return NotAvailable
.
The number of Availability Zones configured for the domain. If the service is
* unable to fetch this information, it will return NotAvailable
.
The number of Availability Zones configured for the domain. If the service is
* unable to fetch this information, it will return NotAvailable
.
The number of Availability Zones configured for the domain. If the service is
* unable to fetch this information, it will return NotAvailable
.
The number of Availability Zones configured for the domain. If the service is
* unable to fetch this information, it will return NotAvailable
.
The number of active Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of active Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of active Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of active Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of active Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of active Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of active Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of standby Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of standby Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of standby Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of standby Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of standby Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of standby Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of standby Availability Zones configured for the domain. If the
* service is unable to fetch this information, it will return
* NotAvailable
.
The number of data nodes configured for the domain. If the service is unable
* to fetch this information, it will return NotAvailable
.
The number of data nodes configured for the domain. If the service is unable
* to fetch this information, it will return NotAvailable
.
The number of data nodes configured for the domain. If the service is unable
* to fetch this information, it will return NotAvailable
.
The number of data nodes configured for the domain. If the service is unable
* to fetch this information, it will return NotAvailable
.
The number of data nodes configured for the domain. If the service is unable
* to fetch this information, it will return NotAvailable
.
The number of data nodes configured for the domain. If the service is unable
* to fetch this information, it will return NotAvailable
.
The number of data nodes configured for the domain. If the service is unable
* to fetch this information, it will return NotAvailable
.
A boolean that indicates if dedicated master nodes are activated for the * domain.
*/ inline bool GetDedicatedMaster() const{ return m_dedicatedMaster; } /** *A boolean that indicates if dedicated master nodes are activated for the * domain.
*/ inline void SetDedicatedMaster(bool value) { m_dedicatedMaster = value; } /** *A boolean that indicates if dedicated master nodes are activated for the * domain.
*/ inline DescribeDomainHealthResult& WithDedicatedMaster(bool value) { SetDedicatedMaster(value); return *this;} /** *The number of nodes that can be elected as a master node. If dedicated master
* nodes is turned on, this value is the number of dedicated master nodes
* configured for the domain. If the service is unable to fetch this information,
* it will return NotAvailable
.
The number of nodes that can be elected as a master node. If dedicated master
* nodes is turned on, this value is the number of dedicated master nodes
* configured for the domain. If the service is unable to fetch this information,
* it will return NotAvailable
.
The number of nodes that can be elected as a master node. If dedicated master
* nodes is turned on, this value is the number of dedicated master nodes
* configured for the domain. If the service is unable to fetch this information,
* it will return NotAvailable
.
The number of nodes that can be elected as a master node. If dedicated master
* nodes is turned on, this value is the number of dedicated master nodes
* configured for the domain. If the service is unable to fetch this information,
* it will return NotAvailable
.
The number of nodes that can be elected as a master node. If dedicated master
* nodes is turned on, this value is the number of dedicated master nodes
* configured for the domain. If the service is unable to fetch this information,
* it will return NotAvailable
.
The number of nodes that can be elected as a master node. If dedicated master
* nodes is turned on, this value is the number of dedicated master nodes
* configured for the domain. If the service is unable to fetch this information,
* it will return NotAvailable
.
The number of nodes that can be elected as a master node. If dedicated master
* nodes is turned on, this value is the number of dedicated master nodes
* configured for the domain. If the service is unable to fetch this information,
* it will return NotAvailable
.
The number of warm nodes configured for the domain.
*/ inline const Aws::String& GetWarmNodeCount() const{ return m_warmNodeCount; } /** *The number of warm nodes configured for the domain.
*/ inline void SetWarmNodeCount(const Aws::String& value) { m_warmNodeCount = value; } /** *The number of warm nodes configured for the domain.
*/ inline void SetWarmNodeCount(Aws::String&& value) { m_warmNodeCount = std::move(value); } /** *The number of warm nodes configured for the domain.
*/ inline void SetWarmNodeCount(const char* value) { m_warmNodeCount.assign(value); } /** *The number of warm nodes configured for the domain.
*/ inline DescribeDomainHealthResult& WithWarmNodeCount(const Aws::String& value) { SetWarmNodeCount(value); return *this;} /** *The number of warm nodes configured for the domain.
*/ inline DescribeDomainHealthResult& WithWarmNodeCount(Aws::String&& value) { SetWarmNodeCount(std::move(value)); return *this;} /** *The number of warm nodes configured for the domain.
*/ inline DescribeDomainHealthResult& WithWarmNodeCount(const char* value) { SetWarmNodeCount(value); return *this;} /** *Indicates whether the domain has an elected master node.
* Available - The domain has an elected master node.
* UnAvailable - The master node hasn't yet been elected, and a quorum to * elect a new master node hasn't been reached.
Indicates whether the domain has an elected master node.
* Available - The domain has an elected master node.
* UnAvailable - The master node hasn't yet been elected, and a quorum to * elect a new master node hasn't been reached.
Indicates whether the domain has an elected master node.
* Available - The domain has an elected master node.
* UnAvailable - The master node hasn't yet been elected, and a quorum to * elect a new master node hasn't been reached.
Indicates whether the domain has an elected master node.
* Available - The domain has an elected master node.
* UnAvailable - The master node hasn't yet been elected, and a quorum to * elect a new master node hasn't been reached.
Indicates whether the domain has an elected master node.
* Available - The domain has an elected master node.
* UnAvailable - The master node hasn't yet been elected, and a quorum to * elect a new master node hasn't been reached.
The current health status of your cluster.
Red
* - At least one primary shard is not allocated to any node.
* Yellow
- All primary shards are allocated to nodes, but some
* replicas aren’t.
Green
- All primary shards and
* their replicas are allocated to nodes.
* NotAvailable
- Unable to retrieve cluster health.
The current health status of your cluster.
Red
* - At least one primary shard is not allocated to any node.
* Yellow
- All primary shards are allocated to nodes, but some
* replicas aren’t.
Green
- All primary shards and
* their replicas are allocated to nodes.
* NotAvailable
- Unable to retrieve cluster health.
The current health status of your cluster.
Red
* - At least one primary shard is not allocated to any node.
* Yellow
- All primary shards are allocated to nodes, but some
* replicas aren’t.
Green
- All primary shards and
* their replicas are allocated to nodes.
* NotAvailable
- Unable to retrieve cluster health.
The current health status of your cluster.
Red
* - At least one primary shard is not allocated to any node.
* Yellow
- All primary shards are allocated to nodes, but some
* replicas aren’t.
Green
- All primary shards and
* their replicas are allocated to nodes.
* NotAvailable
- Unable to retrieve cluster health.
The current health status of your cluster.
Red
* - At least one primary shard is not allocated to any node.
* Yellow
- All primary shards are allocated to nodes, but some
* replicas aren’t.
Green
- All primary shards and
* their replicas are allocated to nodes.
* NotAvailable
- Unable to retrieve cluster health.
The total number of primary and replica shards for the domain.
*/ inline const Aws::String& GetTotalShards() const{ return m_totalShards; } /** *The total number of primary and replica shards for the domain.
*/ inline void SetTotalShards(const Aws::String& value) { m_totalShards = value; } /** *The total number of primary and replica shards for the domain.
*/ inline void SetTotalShards(Aws::String&& value) { m_totalShards = std::move(value); } /** *The total number of primary and replica shards for the domain.
*/ inline void SetTotalShards(const char* value) { m_totalShards.assign(value); } /** *The total number of primary and replica shards for the domain.
*/ inline DescribeDomainHealthResult& WithTotalShards(const Aws::String& value) { SetTotalShards(value); return *this;} /** *The total number of primary and replica shards for the domain.
*/ inline DescribeDomainHealthResult& WithTotalShards(Aws::String&& value) { SetTotalShards(std::move(value)); return *this;} /** *The total number of primary and replica shards for the domain.
*/ inline DescribeDomainHealthResult& WithTotalShards(const char* value) { SetTotalShards(value); return *this;} /** *The total number of primary and replica shards not allocated to any of the * nodes for the cluster.
*/ inline const Aws::String& GetTotalUnAssignedShards() const{ return m_totalUnAssignedShards; } /** *The total number of primary and replica shards not allocated to any of the * nodes for the cluster.
*/ inline void SetTotalUnAssignedShards(const Aws::String& value) { m_totalUnAssignedShards = value; } /** *The total number of primary and replica shards not allocated to any of the * nodes for the cluster.
*/ inline void SetTotalUnAssignedShards(Aws::String&& value) { m_totalUnAssignedShards = std::move(value); } /** *The total number of primary and replica shards not allocated to any of the * nodes for the cluster.
*/ inline void SetTotalUnAssignedShards(const char* value) { m_totalUnAssignedShards.assign(value); } /** *The total number of primary and replica shards not allocated to any of the * nodes for the cluster.
*/ inline DescribeDomainHealthResult& WithTotalUnAssignedShards(const Aws::String& value) { SetTotalUnAssignedShards(value); return *this;} /** *The total number of primary and replica shards not allocated to any of the * nodes for the cluster.
*/ inline DescribeDomainHealthResult& WithTotalUnAssignedShards(Aws::String&& value) { SetTotalUnAssignedShards(std::move(value)); return *this;} /** *The total number of primary and replica shards not allocated to any of the * nodes for the cluster.
*/ inline DescribeDomainHealthResult& WithTotalUnAssignedShards(const char* value) { SetTotalUnAssignedShards(value); return *this;} /** *A list of EnvironmentInfo
for the domain.
A list of EnvironmentInfo
for the domain.
A list of EnvironmentInfo
for the domain.
A list of EnvironmentInfo
for the domain.
A list of EnvironmentInfo
for the domain.
A list of EnvironmentInfo
for the domain.
A list of EnvironmentInfo
for the domain.