7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/KafkaRequest.h>
9#include <aws/kafka/model/ConsumerGroupReplicationUpdate.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/kafka/model/TopicReplicationUpdate.h>
47 template<
typename ConsumerGroupReplicationT = ConsumerGroupReplicationUpdate>
48 void SetConsumerGroupReplication(ConsumerGroupReplicationT&& value) { m_consumerGroupReplicationHasBeenSet =
true; m_consumerGroupReplication = std::forward<ConsumerGroupReplicationT>(value); }
49 template<
typename ConsumerGroupReplicationT = ConsumerGroupReplicationUpdate>
59 template<
typename CurrentVersionT = Aws::String>
60 void SetCurrentVersion(CurrentVersionT&& value) { m_currentVersionHasBeenSet =
true; m_currentVersion = std::forward<CurrentVersionT>(value); }
61 template<
typename CurrentVersionT = Aws::String>
71 template<
typename ReplicatorArnT = Aws::String>
72 void SetReplicatorArn(ReplicatorArnT&& value) { m_replicatorArnHasBeenSet =
true; m_replicatorArn = std::forward<ReplicatorArnT>(value); }
73 template<
typename ReplicatorArnT = Aws::String>
83 template<
typename SourceKafkaClusterArnT = Aws::String>
84 void SetSourceKafkaClusterArn(SourceKafkaClusterArnT&& value) { m_sourceKafkaClusterArnHasBeenSet =
true; m_sourceKafkaClusterArn = std::forward<SourceKafkaClusterArnT>(value); }
85 template<
typename SourceKafkaClusterArnT = Aws::String>
95 template<
typename TargetKafkaClusterArnT = Aws::String>
96 void SetTargetKafkaClusterArn(TargetKafkaClusterArnT&& value) { m_targetKafkaClusterArnHasBeenSet =
true; m_targetKafkaClusterArn = std::forward<TargetKafkaClusterArnT>(value); }
97 template<
typename TargetKafkaClusterArnT = Aws::String>
107 template<
typename TopicReplicationT = TopicReplicationUpdate>
108 void SetTopicReplication(TopicReplicationT&& value) { m_topicReplicationHasBeenSet =
true; m_topicReplication = std::forward<TopicReplicationT>(value); }
109 template<
typename TopicReplicationT = TopicReplicationUpdate>
115 bool m_consumerGroupReplicationHasBeenSet =
false;
118 bool m_currentVersionHasBeenSet =
false;
121 bool m_replicatorArnHasBeenSet =
false;
124 bool m_sourceKafkaClusterArnHasBeenSet =
false;
127 bool m_targetKafkaClusterArnHasBeenSet =
false;
130 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