7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kafka/KafkaRequest.h>
9#include <aws/kafka/Kafka_EXPORTS.h>
10#include <aws/kafka/model/ConsumerGroupReplicationUpdate.h>
11#include <aws/kafka/model/LogDelivery.h>
12#include <aws/kafka/model/TopicReplicationUpdate.h>
44 template <
typename ConsumerGroupReplicationT = ConsumerGroupReplicationUpdate>
46 m_consumerGroupReplicationHasBeenSet =
true;
47 m_consumerGroupReplication = std::forward<ConsumerGroupReplicationT>(value);
49 template <
typename ConsumerGroupReplicationT = ConsumerGroupReplicationUpdate>
62 template <
typename CurrentVersionT = Aws::String>
64 m_currentVersionHasBeenSet =
true;
65 m_currentVersion = std::forward<CurrentVersionT>(value);
67 template <
typename CurrentVersionT = Aws::String>
80 template <
typename ReplicatorArnT = Aws::String>
82 m_replicatorArnHasBeenSet =
true;
83 m_replicatorArn = std::forward<ReplicatorArnT>(value);
85 template <
typename ReplicatorArnT = Aws::String>
98 template <
typename SourceKafkaClusterArnT = Aws::String>
100 m_sourceKafkaClusterArnHasBeenSet =
true;
101 m_sourceKafkaClusterArn = std::forward<SourceKafkaClusterArnT>(value);
103 template <
typename SourceKafkaClusterArnT = Aws::String>
116 template <
typename SourceKafkaClusterIdT = Aws::String>
118 m_sourceKafkaClusterIdHasBeenSet =
true;
119 m_sourceKafkaClusterId = std::forward<SourceKafkaClusterIdT>(value);
121 template <
typename SourceKafkaClusterIdT = Aws::String>
134 template <
typename TargetKafkaClusterArnT = Aws::String>
136 m_targetKafkaClusterArnHasBeenSet =
true;
137 m_targetKafkaClusterArn = std::forward<TargetKafkaClusterArnT>(value);
139 template <
typename TargetKafkaClusterArnT = Aws::String>
152 template <
typename TargetKafkaClusterIdT = Aws::String>
154 m_targetKafkaClusterIdHasBeenSet =
true;
155 m_targetKafkaClusterId = std::forward<TargetKafkaClusterIdT>(value);
157 template <
typename TargetKafkaClusterIdT = Aws::String>
170 template <
typename TopicReplicationT = TopicReplicationUpdate>
172 m_topicReplicationHasBeenSet =
true;
173 m_topicReplication = std::forward<TopicReplicationT>(value);
175 template <
typename TopicReplicationT = TopicReplicationUpdate>
188 template <
typename LogDeliveryT = LogDelivery>
190 m_logDeliveryHasBeenSet =
true;
191 m_logDelivery = std::forward<LogDeliveryT>(value);
193 template <
typename LogDeliveryT = LogDelivery>
217 bool m_consumerGroupReplicationHasBeenSet =
false;
218 bool m_currentVersionHasBeenSet =
false;
219 bool m_replicatorArnHasBeenSet =
false;
220 bool m_sourceKafkaClusterArnHasBeenSet =
false;
221 bool m_sourceKafkaClusterIdHasBeenSet =
false;
222 bool m_targetKafkaClusterArnHasBeenSet =
false;
223 bool m_targetKafkaClusterIdHasBeenSet =
false;
224 bool m_topicReplicationHasBeenSet =
false;
225 bool m_logDeliveryHasBeenSet =
false;
UpdateReplicationInfoRequest & WithConsumerGroupReplication(ConsumerGroupReplicationT &&value)
const TopicReplicationUpdate & GetTopicReplication() const
const Aws::String & GetTargetKafkaClusterArn() const
bool ReplicatorArnHasBeenSet() const
void SetSourceKafkaClusterArn(SourceKafkaClusterArnT &&value)
bool TargetKafkaClusterArnHasBeenSet() const
const Aws::String & GetSourceKafkaClusterArn() const
UpdateReplicationInfoRequest & WithSourceKafkaClusterArn(SourceKafkaClusterArnT &&value)
UpdateReplicationInfoRequest & WithTopicReplication(TopicReplicationT &&value)
void SetLogDelivery(LogDeliveryT &&value)
UpdateReplicationInfoRequest & WithCurrentVersion(CurrentVersionT &&value)
bool CurrentVersionHasBeenSet() const
void SetReplicatorArn(ReplicatorArnT &&value)
void SetTargetKafkaClusterId(TargetKafkaClusterIdT &&value)
const Aws::String & GetReplicatorArn() const
const ConsumerGroupReplicationUpdate & GetConsumerGroupReplication() const
UpdateReplicationInfoRequest & WithReplicatorArn(ReplicatorArnT &&value)
bool TargetKafkaClusterIdHasBeenSet() const
bool ConsumerGroupReplicationHasBeenSet() const
void SetConsumerGroupReplication(ConsumerGroupReplicationT &&value)
UpdateReplicationInfoRequest & WithTargetKafkaClusterId(TargetKafkaClusterIdT &&value)
UpdateReplicationInfoRequest & WithSourceKafkaClusterId(SourceKafkaClusterIdT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetTargetKafkaClusterId() const
void SetSourceKafkaClusterId(SourceKafkaClusterIdT &&value)
UpdateReplicationInfoRequest & WithLogDelivery(LogDeliveryT &&value)
const Aws::String & GetSourceKafkaClusterId() const
bool SourceKafkaClusterArnHasBeenSet() const
AWS_KAFKA_API UpdateReplicationInfoRequest()=default
void SetTargetKafkaClusterArn(TargetKafkaClusterArnT &&value)
const LogDelivery & GetLogDelivery() const
const Aws::String & GetCurrentVersion() const
bool TopicReplicationHasBeenSet() const
UpdateReplicationInfoRequest & WithTargetKafkaClusterArn(TargetKafkaClusterArnT &&value)
void SetTopicReplication(TopicReplicationT &&value)
void SetCurrentVersion(CurrentVersionT &&value)
bool SourceKafkaClusterIdHasBeenSet() const
AWS_KAFKA_API Aws::String SerializePayload() const override
bool LogDeliveryHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String