7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kafka/Kafka_EXPORTS.h>
10#include <aws/kafka/model/BrokerSoftwareInfo.h>
47 template <
typename AttachedENIIdT = Aws::String>
49 m_attachedENIIdHasBeenSet =
true;
50 m_attachedENIId = std::forward<AttachedENIIdT>(value);
52 template <
typename AttachedENIIdT = Aws::String>
68 m_brokerIdHasBeenSet =
true;
86 template <
typename ClientSubnetT = Aws::String>
88 m_clientSubnetHasBeenSet =
true;
89 m_clientSubnet = std::forward<ClientSubnetT>(value);
91 template <
typename ClientSubnetT = Aws::String>
106 template <
typename ClientVpcIpAddressT = Aws::String>
108 m_clientVpcIpAddressHasBeenSet =
true;
109 m_clientVpcIpAddress = std::forward<ClientVpcIpAddressT>(value);
111 template <
typename ClientVpcIpAddressT = Aws::String>
127 template <
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
129 m_currentBrokerSoftwareInfoHasBeenSet =
true;
130 m_currentBrokerSoftwareInfo = std::forward<CurrentBrokerSoftwareInfoT>(value);
132 template <
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
147 template <
typename Endpo
intsT = Aws::Vector<Aws::String>>
149 m_endpointsHasBeenSet =
true;
150 m_endpoints = std::forward<EndpointsT>(value);
152 template <
typename Endpo
intsT = Aws::Vector<Aws::String>>
157 template <
typename Endpo
intsT = Aws::String>
159 m_endpointsHasBeenSet =
true;
160 m_endpoints.emplace_back(std::forward<EndpointsT>(value));
167 double m_brokerId{0.0};
173 BrokerSoftwareInfo m_currentBrokerSoftwareInfo;
176 bool m_attachedENIIdHasBeenSet =
false;
177 bool m_brokerIdHasBeenSet =
false;
178 bool m_clientSubnetHasBeenSet =
false;
179 bool m_clientVpcIpAddressHasBeenSet =
false;
180 bool m_currentBrokerSoftwareInfoHasBeenSet =
false;
181 bool m_endpointsHasBeenSet =
false;
const BrokerSoftwareInfo & GetCurrentBrokerSoftwareInfo() const
BrokerNodeInfo & WithAttachedENIId(AttachedENIIdT &&value)
void SetBrokerId(double value)
void SetCurrentBrokerSoftwareInfo(CurrentBrokerSoftwareInfoT &&value)
BrokerNodeInfo & AddEndpoints(EndpointsT &&value)
void SetClientSubnet(ClientSubnetT &&value)
BrokerNodeInfo & WithEndpoints(EndpointsT &&value)
double GetBrokerId() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
BrokerNodeInfo & WithClientVpcIpAddress(ClientVpcIpAddressT &&value)
AWS_KAFKA_API BrokerNodeInfo()=default
AWS_KAFKA_API BrokerNodeInfo(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetClientVpcIpAddress() const
void SetEndpoints(EndpointsT &&value)
bool ClientVpcIpAddressHasBeenSet() const
bool AttachedENIIdHasBeenSet() const
const Aws::Vector< Aws::String > & GetEndpoints() const
AWS_KAFKA_API BrokerNodeInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
BrokerNodeInfo & WithCurrentBrokerSoftwareInfo(CurrentBrokerSoftwareInfoT &&value)
void SetAttachedENIId(AttachedENIIdT &&value)
bool BrokerIdHasBeenSet() const
BrokerNodeInfo & WithBrokerId(double value)
BrokerNodeInfo & WithClientSubnet(ClientSubnetT &&value)
bool EndpointsHasBeenSet() const
const Aws::String & GetAttachedENIId() const
bool ClientSubnetHasBeenSet() const
bool CurrentBrokerSoftwareInfoHasBeenSet() const
const Aws::String & GetClientSubnet() const
void SetClientVpcIpAddress(ClientVpcIpAddressT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue