7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/model/BrokerNodeInfo.h>
10#include <aws/kafka/model/ControllerNodeInfo.h>
11#include <aws/kafka/model/NodeType.h>
12#include <aws/kafka/model/ZookeeperNodeInfo.h>
56 inline void SetAddedToClusterTime(
const char* value) { m_addedToClusterTimeHasBeenSet =
true; m_addedToClusterTime.assign(value); }
100 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
116 inline void SetNodeARN(
const char* value) { m_nodeARNHasBeenSet =
true; m_nodeARN.assign(value); }
152 bool m_addedToClusterTimeHasBeenSet =
false;
155 bool m_brokerNodeInfoHasBeenSet =
false;
158 bool m_controllerNodeInfoHasBeenSet =
false;
161 bool m_instanceTypeHasBeenSet =
false;
164 bool m_nodeARNHasBeenSet =
false;
167 bool m_nodeTypeHasBeenSet =
false;
170 bool m_zookeeperNodeInfoHasBeenSet =
false;
NodeInfo & WithNodeARN(const Aws::String &value)
const ZookeeperNodeInfo & GetZookeeperNodeInfo() const
void SetNodeARN(Aws::String &&value)
bool AddedToClusterTimeHasBeenSet() const
void SetZookeeperNodeInfo(const ZookeeperNodeInfo &value)
const ControllerNodeInfo & GetControllerNodeInfo() const
const NodeType & GetNodeType() const
void SetBrokerNodeInfo(const BrokerNodeInfo &value)
NodeInfo & WithNodeARN(Aws::String &&value)
void SetControllerNodeInfo(ControllerNodeInfo &&value)
const Aws::String & GetInstanceType() const
NodeInfo & WithInstanceType(const Aws::String &value)
void SetZookeeperNodeInfo(ZookeeperNodeInfo &&value)
void SetAddedToClusterTime(Aws::String &&value)
void SetAddedToClusterTime(const Aws::String &value)
NodeInfo & WithInstanceType(Aws::String &&value)
bool ControllerNodeInfoHasBeenSet() const
NodeInfo & WithBrokerNodeInfo(BrokerNodeInfo &&value)
NodeInfo & WithZookeeperNodeInfo(const ZookeeperNodeInfo &value)
NodeInfo & WithInstanceType(const char *value)
NodeInfo & WithZookeeperNodeInfo(ZookeeperNodeInfo &&value)
const BrokerNodeInfo & GetBrokerNodeInfo() const
AWS_KAFKA_API NodeInfo(Aws::Utils::Json::JsonView jsonValue)
NodeInfo & WithNodeARN(const char *value)
bool InstanceTypeHasBeenSet() const
NodeInfo & WithNodeType(const NodeType &value)
bool BrokerNodeInfoHasBeenSet() const
NodeInfo & WithAddedToClusterTime(const char *value)
void SetNodeARN(const char *value)
void SetInstanceType(const Aws::String &value)
void SetControllerNodeInfo(const ControllerNodeInfo &value)
bool NodeTypeHasBeenSet() const
NodeInfo & WithNodeType(NodeType &&value)
NodeInfo & WithControllerNodeInfo(const ControllerNodeInfo &value)
NodeInfo & WithBrokerNodeInfo(const BrokerNodeInfo &value)
void SetAddedToClusterTime(const char *value)
bool NodeARNHasBeenSet() const
void SetBrokerNodeInfo(BrokerNodeInfo &&value)
void SetInstanceType(const char *value)
void SetNodeType(NodeType &&value)
NodeInfo & WithControllerNodeInfo(ControllerNodeInfo &&value)
void SetNodeARN(const Aws::String &value)
void SetInstanceType(Aws::String &&value)
const Aws::String & GetAddedToClusterTime() const
AWS_KAFKA_API NodeInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
NodeInfo & WithAddedToClusterTime(const Aws::String &value)
void SetNodeType(const NodeType &value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool ZookeeperNodeInfoHasBeenSet() const
NodeInfo & WithAddedToClusterTime(Aws::String &&value)
const Aws::String & GetNodeARN() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue