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>
61 inline void SetCurrentVersion(
const char* value) { m_currentVersionHasBeenSet =
true; m_currentVersion.assign(value); }
75 inline void SetReplicatorArn(
const char* value) { m_replicatorArnHasBeenSet =
true; m_replicatorArn.assign(value); }
89 inline void SetSourceKafkaClusterArn(
const char* value) { m_sourceKafkaClusterArnHasBeenSet =
true; m_sourceKafkaClusterArn.assign(value); }
103 inline void SetTargetKafkaClusterArn(
const char* value) { m_targetKafkaClusterArnHasBeenSet =
true; m_targetKafkaClusterArn.assign(value); }
123 bool m_consumerGroupReplicationHasBeenSet =
false;
126 bool m_currentVersionHasBeenSet =
false;
129 bool m_replicatorArnHasBeenSet =
false;
132 bool m_sourceKafkaClusterArnHasBeenSet =
false;
135 bool m_targetKafkaClusterArnHasBeenSet =
false;
138 bool m_topicReplicationHasBeenSet =
false;
const TopicReplicationUpdate & GetTopicReplication() const
const Aws::String & GetTargetKafkaClusterArn() const
bool ReplicatorArnHasBeenSet() const
UpdateReplicationInfoRequest & WithTargetKafkaClusterArn(Aws::String &&value)
bool TargetKafkaClusterArnHasBeenSet() const
UpdateReplicationInfoRequest & WithSourceKafkaClusterArn(Aws::String &&value)
const Aws::String & GetSourceKafkaClusterArn() const
UpdateReplicationInfoRequest & WithTopicReplication(const TopicReplicationUpdate &value)
UpdateReplicationInfoRequest & WithTopicReplication(TopicReplicationUpdate &&value)
bool CurrentVersionHasBeenSet() const
void SetTargetKafkaClusterArn(const char *value)
void SetTargetKafkaClusterArn(Aws::String &&value)
void SetSourceKafkaClusterArn(const Aws::String &value)
void SetConsumerGroupReplication(const ConsumerGroupReplicationUpdate &value)
UpdateReplicationInfoRequest & WithSourceKafkaClusterArn(const Aws::String &value)
UpdateReplicationInfoRequest & WithSourceKafkaClusterArn(const char *value)
UpdateReplicationInfoRequest & WithCurrentVersion(const char *value)
UpdateReplicationInfoRequest & WithCurrentVersion(Aws::String &&value)
const Aws::String & GetReplicatorArn() const
const ConsumerGroupReplicationUpdate & GetConsumerGroupReplication() const
void SetSourceKafkaClusterArn(const char *value)
UpdateReplicationInfoRequest & WithReplicatorArn(const char *value)
void SetTopicReplication(TopicReplicationUpdate &&value)
UpdateReplicationInfoRequest & WithTargetKafkaClusterArn(const Aws::String &value)
bool ConsumerGroupReplicationHasBeenSet() const
void SetTargetKafkaClusterArn(const Aws::String &value)
void SetCurrentVersion(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
UpdateReplicationInfoRequest & WithCurrentVersion(const Aws::String &value)
UpdateReplicationInfoRequest & WithConsumerGroupReplication(const ConsumerGroupReplicationUpdate &value)
bool SourceKafkaClusterArnHasBeenSet() const
UpdateReplicationInfoRequest & WithReplicatorArn(const Aws::String &value)
void SetReplicatorArn(const Aws::String &value)
const Aws::String & GetCurrentVersion() const
void SetReplicatorArn(Aws::String &&value)
bool TopicReplicationHasBeenSet() const
void SetTopicReplication(const TopicReplicationUpdate &value)
UpdateReplicationInfoRequest & WithTargetKafkaClusterArn(const char *value)
UpdateReplicationInfoRequest & WithConsumerGroupReplication(ConsumerGroupReplicationUpdate &&value)
AWS_KAFKA_API UpdateReplicationInfoRequest()
void SetReplicatorArn(const char *value)
void SetSourceKafkaClusterArn(Aws::String &&value)
void SetCurrentVersion(const char *value)
void SetConsumerGroupReplication(ConsumerGroupReplicationUpdate &&value)
void SetCurrentVersion(Aws::String &&value)
AWS_KAFKA_API Aws::String SerializePayload() const override
UpdateReplicationInfoRequest & WithReplicatorArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String