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/TopicReplicationUpdate.h>
43 template <
typename ConsumerGroupReplicationT = ConsumerGroupReplicationUpdate>
45 m_consumerGroupReplicationHasBeenSet =
true;
46 m_consumerGroupReplication = std::forward<ConsumerGroupReplicationT>(value);
48 template <
typename ConsumerGroupReplicationT = ConsumerGroupReplicationUpdate>
61 template <
typename CurrentVersionT = Aws::String>
63 m_currentVersionHasBeenSet =
true;
64 m_currentVersion = std::forward<CurrentVersionT>(value);
66 template <
typename CurrentVersionT = Aws::String>
79 template <
typename ReplicatorArnT = Aws::String>
81 m_replicatorArnHasBeenSet =
true;
82 m_replicatorArn = std::forward<ReplicatorArnT>(value);
84 template <
typename ReplicatorArnT = Aws::String>
97 template <
typename SourceKafkaClusterArnT = Aws::String>
99 m_sourceKafkaClusterArnHasBeenSet =
true;
100 m_sourceKafkaClusterArn = std::forward<SourceKafkaClusterArnT>(value);
102 template <
typename SourceKafkaClusterArnT = Aws::String>
115 template <
typename TargetKafkaClusterArnT = Aws::String>
117 m_targetKafkaClusterArnHasBeenSet =
true;
118 m_targetKafkaClusterArn = std::forward<TargetKafkaClusterArnT>(value);
120 template <
typename TargetKafkaClusterArnT = Aws::String>
133 template <
typename TopicReplicationT = TopicReplicationUpdate>
135 m_topicReplicationHasBeenSet =
true;
136 m_topicReplication = std::forward<TopicReplicationT>(value);
138 template <
typename TopicReplicationT = TopicReplicationUpdate>
156 bool m_consumerGroupReplicationHasBeenSet =
false;
157 bool m_currentVersionHasBeenSet =
false;
158 bool m_replicatorArnHasBeenSet =
false;
159 bool m_sourceKafkaClusterArnHasBeenSet =
false;
160 bool m_targetKafkaClusterArnHasBeenSet =
false;
161 bool m_topicReplicationHasBeenSet =
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)
UpdateReplicationInfoRequest & WithCurrentVersion(CurrentVersionT &&value)
bool CurrentVersionHasBeenSet() const
void SetReplicatorArn(ReplicatorArnT &&value)
const Aws::String & GetReplicatorArn() const
const ConsumerGroupReplicationUpdate & GetConsumerGroupReplication() const
UpdateReplicationInfoRequest & WithReplicatorArn(ReplicatorArnT &&value)
bool ConsumerGroupReplicationHasBeenSet() const
void SetConsumerGroupReplication(ConsumerGroupReplicationT &&value)
virtual const char * GetServiceRequestName() const override
bool SourceKafkaClusterArnHasBeenSet() const
AWS_KAFKA_API UpdateReplicationInfoRequest()=default
void SetTargetKafkaClusterArn(TargetKafkaClusterArnT &&value)
const Aws::String & GetCurrentVersion() const
bool TopicReplicationHasBeenSet() const
UpdateReplicationInfoRequest & WithTargetKafkaClusterArn(TargetKafkaClusterArnT &&value)
void SetTopicReplication(TopicReplicationT &&value)
void SetCurrentVersion(CurrentVersionT &&value)
AWS_KAFKA_API Aws::String SerializePayload() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String