7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/opensearch/model/NodeType.h>
10#include <aws/opensearch/model/OpenSearchPartitionInstanceType.h>
11#include <aws/opensearch/model/NodeStatus.h>
12#include <aws/opensearch/model/VolumeType.h>
25namespace OpenSearchService
53 inline void SetNodeId(
const char* value) { m_nodeIdHasBeenSet =
true; m_nodeId.assign(value); }
66 inline void SetNodeType(
NodeType&& value) { m_nodeTypeHasBeenSet =
true; m_nodeType = std::move(value); }
79 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
117 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
144 inline void SetStorageSize(
const char* value) { m_storageSizeHasBeenSet =
true; m_storageSize.assign(value); }
152 bool m_nodeIdHasBeenSet =
false;
155 bool m_nodeTypeHasBeenSet =
false;
158 bool m_availabilityZoneHasBeenSet =
false;
161 bool m_instanceTypeHasBeenSet =
false;
164 bool m_nodeStatusHasBeenSet =
false;
167 bool m_storageTypeHasBeenSet =
false;
170 bool m_storageVolumeTypeHasBeenSet =
false;
173 bool m_storageSizeHasBeenSet =
false;
DomainNodesStatus & WithStorageVolumeType(VolumeType &&value)
void SetStorageType(Aws::String &&value)
void SetNodeStatus(NodeStatus &&value)
void SetInstanceType(OpenSearchPartitionInstanceType &&value)
void SetStorageVolumeType(const VolumeType &value)
bool NodeIdHasBeenSet() const
void SetStorageType(const Aws::String &value)
void SetStorageSize(const Aws::String &value)
DomainNodesStatus & WithNodeId(const char *value)
void SetStorageType(const char *value)
void SetNodeId(Aws::String &&value)
bool NodeStatusHasBeenSet() const
DomainNodesStatus & WithNodeStatus(const NodeStatus &value)
DomainNodesStatus & WithInstanceType(const OpenSearchPartitionInstanceType &value)
void SetNodeId(const Aws::String &value)
void SetNodeType(const NodeType &value)
const Aws::String & GetNodeId() const
DomainNodesStatus & WithAvailabilityZone(Aws::String &&value)
void SetNodeType(NodeType &&value)
AWS_OPENSEARCHSERVICE_API DomainNodesStatus()
void SetStorageSize(const char *value)
DomainNodesStatus & WithInstanceType(OpenSearchPartitionInstanceType &&value)
DomainNodesStatus & WithNodeType(const NodeType &value)
void SetStorageSize(Aws::String &&value)
bool AvailabilityZoneHasBeenSet() const
DomainNodesStatus & WithStorageType(const char *value)
void SetInstanceType(const OpenSearchPartitionInstanceType &value)
const NodeType & GetNodeType() const
const OpenSearchPartitionInstanceType & GetInstanceType() const
DomainNodesStatus & WithNodeId(const Aws::String &value)
bool NodeTypeHasBeenSet() const
const VolumeType & GetStorageVolumeType() const
DomainNodesStatus & WithStorageVolumeType(const VolumeType &value)
const NodeStatus & GetNodeStatus() const
const Aws::String & GetAvailabilityZone() const
AWS_OPENSEARCHSERVICE_API DomainNodesStatus(Aws::Utils::Json::JsonView jsonValue)
AWS_OPENSEARCHSERVICE_API DomainNodesStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStorageType() const
bool InstanceTypeHasBeenSet() const
DomainNodesStatus & WithNodeType(NodeType &&value)
void SetStorageVolumeType(VolumeType &&value)
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DomainNodesStatus & WithAvailabilityZone(const char *value)
DomainNodesStatus & WithStorageType(const Aws::String &value)
DomainNodesStatus & WithStorageSize(Aws::String &&value)
bool StorageVolumeTypeHasBeenSet() const
void SetNodeStatus(const NodeStatus &value)
DomainNodesStatus & WithStorageType(Aws::String &&value)
DomainNodesStatus & WithAvailabilityZone(const Aws::String &value)
bool StorageSizeHasBeenSet() const
void SetAvailabilityZone(Aws::String &&value)
void SetNodeId(const char *value)
DomainNodesStatus & WithNodeStatus(NodeStatus &&value)
bool StorageTypeHasBeenSet() const
DomainNodesStatus & WithStorageSize(const Aws::String &value)
DomainNodesStatus & WithNodeId(Aws::String &&value)
DomainNodesStatus & WithStorageSize(const char *value)
const Aws::String & GetStorageSize() const
void SetAvailabilityZone(const char *value)
void SetAvailabilityZone(const Aws::String &value)
OpenSearchPartitionInstanceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue