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
51 template<
typename NodeIdT = Aws::String>
52 void SetNodeId(NodeIdT&& value) { m_nodeIdHasBeenSet =
true; m_nodeId = std::forward<NodeIdT>(value); }
53 template<
typename NodeIdT = Aws::String>
73 template<
typename AvailabilityZoneT = Aws::String>
74 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
75 template<
typename AvailabilityZoneT = Aws::String>
105 template<
typename StorageTypeT = Aws::String>
106 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet =
true; m_storageType = std::forward<StorageTypeT>(value); }
107 template<
typename StorageTypeT = Aws::String>
128 template<
typename StorageSizeT = Aws::String>
129 void SetStorageSize(StorageSizeT&& value) { m_storageSizeHasBeenSet =
true; m_storageSize = std::forward<StorageSizeT>(value); }
130 template<
typename StorageSizeT = Aws::String>
136 bool m_nodeIdHasBeenSet =
false;
139 bool m_nodeTypeHasBeenSet =
false;
142 bool m_availabilityZoneHasBeenSet =
false;
145 bool m_instanceTypeHasBeenSet =
false;
148 bool m_nodeStatusHasBeenSet =
false;
151 bool m_storageTypeHasBeenSet =
false;
154 bool m_storageVolumeTypeHasBeenSet =
false;
157 bool m_storageSizeHasBeenSet =
false;
bool NodeIdHasBeenSet() const
DomainNodesStatus & WithAvailabilityZone(AvailabilityZoneT &&value)
DomainNodesStatus & WithStorageVolumeType(VolumeType value)
DomainNodesStatus & WithNodeStatus(NodeStatus value)
bool NodeStatusHasBeenSet() const
DomainNodesStatus & WithStorageType(StorageTypeT &&value)
void SetStorageType(StorageTypeT &&value)
void SetNodeType(NodeType value)
const Aws::String & GetNodeId() const
NodeStatus GetNodeStatus() const
VolumeType GetStorageVolumeType() const
NodeType GetNodeType() const
OpenSearchPartitionInstanceType GetInstanceType() const
void SetNodeStatus(NodeStatus value)
bool AvailabilityZoneHasBeenSet() const
AWS_OPENSEARCHSERVICE_API DomainNodesStatus()=default
bool NodeTypeHasBeenSet() const
void SetNodeId(NodeIdT &&value)
void SetInstanceType(OpenSearchPartitionInstanceType value)
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)
DomainNodesStatus & WithNodeId(NodeIdT &&value)
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DomainNodesStatus & WithStorageSize(StorageSizeT &&value)
void SetAvailabilityZone(AvailabilityZoneT &&value)
DomainNodesStatus & WithInstanceType(OpenSearchPartitionInstanceType value)
bool StorageVolumeTypeHasBeenSet() const
void SetStorageSize(StorageSizeT &&value)
bool StorageSizeHasBeenSet() const
bool StorageTypeHasBeenSet() const
const Aws::String & GetStorageSize() const
OpenSearchPartitionInstanceType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue