7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/model/NodeOptionsNodeType.h>
9#include <aws/opensearch/model/NodeConfig.h>
22namespace OpenSearchService
67 bool m_nodeTypeHasBeenSet =
false;
70 bool m_nodeConfigHasBeenSet =
false;
NodeOption & WithNodeType(NodeOptionsNodeType &&value)
NodeOption & WithNodeConfig(NodeConfig &&value)
const NodeConfig & GetNodeConfig() const
bool NodeConfigHasBeenSet() const
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OPENSEARCHSERVICE_API NodeOption(Aws::Utils::Json::JsonView jsonValue)
bool NodeTypeHasBeenSet() const
AWS_OPENSEARCHSERVICE_API NodeOption & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OPENSEARCHSERVICE_API NodeOption()
NodeOption & WithNodeConfig(const NodeConfig &value)
void SetNodeType(NodeOptionsNodeType &&value)
void SetNodeConfig(const NodeConfig &value)
void SetNodeType(const NodeOptionsNodeType &value)
void SetNodeConfig(NodeConfig &&value)
const NodeOptionsNodeType & GetNodeType() const
NodeOption & WithNodeType(const NodeOptionsNodeType &value)
Aws::Utils::Json::JsonValue JsonValue