7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/ConsumerGroupReplication.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/kafka/model/TargetCompressionType.h>
11#include <aws/kafka/model/TopicReplication.h>
64 inline void SetSourceKafkaClusterArn(
const char* value) { m_sourceKafkaClusterArnHasBeenSet =
true; m_sourceKafkaClusterArn.assign(value); }
90 inline void SetTargetKafkaClusterArn(
const char* value) { m_targetKafkaClusterArnHasBeenSet =
true; m_targetKafkaClusterArn.assign(value); }
110 bool m_consumerGroupReplicationHasBeenSet =
false;
113 bool m_sourceKafkaClusterArnHasBeenSet =
false;
116 bool m_targetCompressionTypeHasBeenSet =
false;
119 bool m_targetKafkaClusterArnHasBeenSet =
false;
122 bool m_topicReplicationHasBeenSet =
false;
void SetTopicReplication(TopicReplication &&value)
ReplicationInfo & WithSourceKafkaClusterArn(const char *value)
ReplicationInfo & WithSourceKafkaClusterArn(Aws::String &&value)
const ConsumerGroupReplication & GetConsumerGroupReplication() const
void SetTargetKafkaClusterArn(const char *value)
void SetTopicReplication(const TopicReplication &value)
AWS_KAFKA_API ReplicationInfo()
const TopicReplication & GetTopicReplication() const
bool ConsumerGroupReplicationHasBeenSet() const
void SetSourceKafkaClusterArn(const char *value)
ReplicationInfo & WithTargetKafkaClusterArn(const Aws::String &value)
ReplicationInfo & WithTargetKafkaClusterArn(Aws::String &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceKafkaClusterArnHasBeenSet() const
const TargetCompressionType & GetTargetCompressionType() const
ReplicationInfo & WithTopicReplication(const TopicReplication &value)
ReplicationInfo & WithTargetCompressionType(TargetCompressionType &&value)
ReplicationInfo & WithConsumerGroupReplication(ConsumerGroupReplication &&value)
ReplicationInfo & WithTopicReplication(TopicReplication &&value)
AWS_KAFKA_API ReplicationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConsumerGroupReplication(const ConsumerGroupReplication &value)
void SetTargetCompressionType(const TargetCompressionType &value)
void SetTargetCompressionType(TargetCompressionType &&value)
void SetSourceKafkaClusterArn(const Aws::String &value)
ReplicationInfo & WithSourceKafkaClusterArn(const Aws::String &value)
bool TopicReplicationHasBeenSet() const
ReplicationInfo & WithTargetCompressionType(const TargetCompressionType &value)
bool TargetCompressionTypeHasBeenSet() const
void SetTargetKafkaClusterArn(const Aws::String &value)
ReplicationInfo & WithTargetKafkaClusterArn(const char *value)
ReplicationInfo & WithConsumerGroupReplication(const ConsumerGroupReplication &value)
const Aws::String & GetSourceKafkaClusterArn() const
bool TargetKafkaClusterArnHasBeenSet() const
void SetTargetKafkaClusterArn(Aws::String &&value)
const Aws::String & GetTargetKafkaClusterArn() const
void SetConsumerGroupReplication(ConsumerGroupReplication &&value)
AWS_KAFKA_API ReplicationInfo(Aws::Utils::Json::JsonView jsonValue)
void SetSourceKafkaClusterArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue