7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/model/BrokerSoftwareInfo.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
53 template<
typename AttachedENIIdT = Aws::String>
54 void SetAttachedENIId(AttachedENIIdT&& value) { m_attachedENIIdHasBeenSet =
true; m_attachedENIId = std::forward<AttachedENIIdT>(value); }
55 template<
typename AttachedENIIdT = Aws::String>
67 inline void SetBrokerId(
double value) { m_brokerIdHasBeenSet =
true; m_brokerId = value; }
80 template<
typename ClientSubnetT = Aws::String>
81 void SetClientSubnet(ClientSubnetT&& value) { m_clientSubnetHasBeenSet =
true; m_clientSubnet = std::forward<ClientSubnetT>(value); }
82 template<
typename ClientSubnetT = Aws::String>
94 template<
typename ClientVpcIpAddressT = Aws::String>
95 void SetClientVpcIpAddress(ClientVpcIpAddressT&& value) { m_clientVpcIpAddressHasBeenSet =
true; m_clientVpcIpAddress = std::forward<ClientVpcIpAddressT>(value); }
96 template<
typename ClientVpcIpAddressT = Aws::String>
109 template<
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
110 void SetCurrentBrokerSoftwareInfo(CurrentBrokerSoftwareInfoT&& value) { m_currentBrokerSoftwareInfoHasBeenSet =
true; m_currentBrokerSoftwareInfo = std::forward<CurrentBrokerSoftwareInfoT>(value); }
111 template<
typename CurrentBrokerSoftwareInfoT = BrokerSoftwareInfo>
123 template<
typename Endpo
intsT = Aws::Vector<Aws::String>>
124 void SetEndpoints(EndpointsT&& value) { m_endpointsHasBeenSet =
true; m_endpoints = std::forward<EndpointsT>(value); }
125 template<
typename Endpo
intsT = Aws::Vector<Aws::String>>
127 template<
typename Endpo
intsT = Aws::String>
128 BrokerNodeInfo&
AddEndpoints(EndpointsT&& value) { m_endpointsHasBeenSet =
true; m_endpoints.emplace_back(std::forward<EndpointsT>(value));
return *
this; }
133 bool m_attachedENIIdHasBeenSet =
false;
135 double m_brokerId{0.0};
136 bool m_brokerIdHasBeenSet =
false;
139 bool m_clientSubnetHasBeenSet =
false;
142 bool m_clientVpcIpAddressHasBeenSet =
false;
144 BrokerSoftwareInfo m_currentBrokerSoftwareInfo;
145 bool m_currentBrokerSoftwareInfoHasBeenSet =
false;
148 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