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>
54 template<
typename AddedToClusterTimeT = Aws::String>
55 void SetAddedToClusterTime(AddedToClusterTimeT&& value) { m_addedToClusterTimeHasBeenSet =
true; m_addedToClusterTime = std::forward<AddedToClusterTimeT>(value); }
56 template<
typename AddedToClusterTimeT = Aws::String>
68 template<
typename BrokerNodeInfoT = BrokerNodeInfo>
69 void SetBrokerNodeInfo(BrokerNodeInfoT&& value) { m_brokerNodeInfoHasBeenSet =
true; m_brokerNodeInfo = std::forward<BrokerNodeInfoT>(value); }
70 template<
typename BrokerNodeInfoT = BrokerNodeInfo>
82 template<
typename ControllerNodeInfoT = ControllerNodeInfo>
83 void SetControllerNodeInfo(ControllerNodeInfoT&& value) { m_controllerNodeInfoHasBeenSet =
true; m_controllerNodeInfo = std::forward<ControllerNodeInfoT>(value); }
84 template<
typename ControllerNodeInfoT = ControllerNodeInfo>
96 template<
typename InstanceTypeT = Aws::String>
97 void SetInstanceType(InstanceTypeT&& value) { m_instanceTypeHasBeenSet =
true; m_instanceType = std::forward<InstanceTypeT>(value); }
98 template<
typename InstanceTypeT = Aws::String>
110 template<
typename NodeARNT = Aws::String>
111 void SetNodeARN(NodeARNT&& value) { m_nodeARNHasBeenSet =
true; m_nodeARN = std::forward<NodeARNT>(value); }
112 template<
typename NodeARNT = Aws::String>
136 template<
typename ZookeeperNodeInfoT = ZookeeperNodeInfo>
137 void SetZookeeperNodeInfo(ZookeeperNodeInfoT&& value) { m_zookeeperNodeInfoHasBeenSet =
true; m_zookeeperNodeInfo = std::forward<ZookeeperNodeInfoT>(value); }
138 template<
typename ZookeeperNodeInfoT = ZookeeperNodeInfo>
144 bool m_addedToClusterTimeHasBeenSet =
false;
147 bool m_brokerNodeInfoHasBeenSet =
false;
150 bool m_controllerNodeInfoHasBeenSet =
false;
153 bool m_instanceTypeHasBeenSet =
false;
156 bool m_nodeARNHasBeenSet =
false;
159 bool m_nodeTypeHasBeenSet =
false;
161 ZookeeperNodeInfo m_zookeeperNodeInfo;
162 bool m_zookeeperNodeInfoHasBeenSet =
false;
const ZookeeperNodeInfo & GetZookeeperNodeInfo() const
bool AddedToClusterTimeHasBeenSet() const
void SetControllerNodeInfo(ControllerNodeInfoT &&value)
const ControllerNodeInfo & GetControllerNodeInfo() const
void SetZookeeperNodeInfo(ZookeeperNodeInfoT &&value)
const Aws::String & GetInstanceType() const
void SetNodeType(NodeType value)
NodeInfo & WithNodeARN(NodeARNT &&value)
bool ControllerNodeInfoHasBeenSet() const
NodeInfo & WithAddedToClusterTime(AddedToClusterTimeT &&value)
NodeType GetNodeType() const
const BrokerNodeInfo & GetBrokerNodeInfo() const
AWS_KAFKA_API NodeInfo(Aws::Utils::Json::JsonView jsonValue)
bool InstanceTypeHasBeenSet() const
void SetAddedToClusterTime(AddedToClusterTimeT &&value)
bool BrokerNodeInfoHasBeenSet() const
NodeInfo & WithControllerNodeInfo(ControllerNodeInfoT &&value)
bool NodeTypeHasBeenSet() const
void SetBrokerNodeInfo(BrokerNodeInfoT &&value)
void SetInstanceType(InstanceTypeT &&value)
AWS_KAFKA_API NodeInfo()=default
bool NodeARNHasBeenSet() const
NodeInfo & WithNodeType(NodeType value)
NodeInfo & WithZookeeperNodeInfo(ZookeeperNodeInfoT &&value)
const Aws::String & GetAddedToClusterTime() const
AWS_KAFKA_API NodeInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNodeARN(NodeARNT &&value)
NodeInfo & WithBrokerNodeInfo(BrokerNodeInfoT &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool ZookeeperNodeInfoHasBeenSet() const
NodeInfo & WithInstanceType(InstanceTypeT &&value)
const Aws::String & GetNodeARN() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue