7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kafka/Kafka_EXPORTS.h>
41 m_partitionHasBeenSet =
true;
57 m_leaderHasBeenSet =
true;
72 template <
typename ReplicasT = Aws::Vector<
int>>
74 m_replicasHasBeenSet =
true;
75 m_replicas = std::forward<ReplicasT>(value);
77 template <
typename ReplicasT = Aws::Vector<
int>>
83 m_replicasHasBeenSet =
true;
84 m_replicas.push_back(value);
95 template <
typename IsrT = Aws::Vector<
int>>
97 m_isrHasBeenSet =
true;
98 m_isr = std::forward<IsrT>(value);
100 template <
typename IsrT = Aws::Vector<
int>>
102 SetIsr(std::forward<IsrT>(value));
106 m_isrHasBeenSet =
true;
107 m_isr.push_back(value);
119 bool m_partitionHasBeenSet =
false;
120 bool m_leaderHasBeenSet =
false;
121 bool m_replicasHasBeenSet =
false;
122 bool m_isrHasBeenSet =
false;
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< int > & GetReplicas() const
TopicPartitionInfo & AddIsr(int value)
TopicPartitionInfo & WithLeader(int value)
AWS_KAFKA_API TopicPartitionInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLeader(int value)
AWS_KAFKA_API TopicPartitionInfo(Aws::Utils::Json::JsonView jsonValue)
bool PartitionHasBeenSet() const
TopicPartitionInfo & WithReplicas(ReplicasT &&value)
bool ReplicasHasBeenSet() const
TopicPartitionInfo & WithPartition(int value)
bool LeaderHasBeenSet() const
AWS_KAFKA_API TopicPartitionInfo()=default
bool IsrHasBeenSet() const
void SetIsr(IsrT &&value)
void SetReplicas(ReplicasT &&value)
TopicPartitionInfo & WithIsr(IsrT &&value)
const Aws::Vector< int > & GetIsr() const
TopicPartitionInfo & AddReplicas(int value)
void SetPartition(int value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue