7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename ConsumerGroupsToExcludeT = Aws::Vector<Aws::String>>
49 void SetConsumerGroupsToExclude(ConsumerGroupsToExcludeT&& value) { m_consumerGroupsToExcludeHasBeenSet =
true; m_consumerGroupsToExclude = std::forward<ConsumerGroupsToExcludeT>(value); }
50 template<
typename ConsumerGroupsToExcludeT = Aws::Vector<Aws::String>>
52 template<
typename ConsumerGroupsToExcludeT = Aws::String>
63 template<
typename ConsumerGroupsToReplicateT = Aws::Vector<Aws::String>>
64 void SetConsumerGroupsToReplicate(ConsumerGroupsToReplicateT&& value) { m_consumerGroupsToReplicateHasBeenSet =
true; m_consumerGroupsToReplicate = std::forward<ConsumerGroupsToReplicateT>(value); }
65 template<
typename ConsumerGroupsToReplicateT = Aws::Vector<Aws::String>>
67 template<
typename ConsumerGroupsToReplicateT = Aws::String>
94 bool m_consumerGroupsToExcludeHasBeenSet =
false;
97 bool m_consumerGroupsToReplicateHasBeenSet =
false;
99 bool m_detectAndCopyNewConsumerGroups{
false};
100 bool m_detectAndCopyNewConsumerGroupsHasBeenSet =
false;
102 bool m_synchroniseConsumerGroupOffsets{
false};
103 bool m_synchroniseConsumerGroupOffsetsHasBeenSet =
false;
ConsumerGroupReplication & WithConsumerGroupsToExclude(ConsumerGroupsToExcludeT &&value)
ConsumerGroupReplication & AddConsumerGroupsToReplicate(ConsumerGroupsToReplicateT &&value)
void SetDetectAndCopyNewConsumerGroups(bool value)
void SetSynchroniseConsumerGroupOffsets(bool value)
bool GetDetectAndCopyNewConsumerGroups() const
void SetConsumerGroupsToReplicate(ConsumerGroupsToReplicateT &&value)
ConsumerGroupReplication & WithSynchroniseConsumerGroupOffsets(bool value)
bool ConsumerGroupsToExcludeHasBeenSet() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KAFKA_API ConsumerGroupReplication & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API ConsumerGroupReplication(Aws::Utils::Json::JsonView jsonValue)
ConsumerGroupReplication & WithConsumerGroupsToReplicate(ConsumerGroupsToReplicateT &&value)
AWS_KAFKA_API ConsumerGroupReplication()=default
ConsumerGroupReplication & WithDetectAndCopyNewConsumerGroups(bool value)
const Aws::Vector< Aws::String > & GetConsumerGroupsToExclude() const
bool SynchroniseConsumerGroupOffsetsHasBeenSet() const
void SetConsumerGroupsToExclude(ConsumerGroupsToExcludeT &&value)
bool GetSynchroniseConsumerGroupOffsets() const
bool ConsumerGroupsToReplicateHasBeenSet() const
ConsumerGroupReplication & AddConsumerGroupsToExclude(ConsumerGroupsToExcludeT &&value)
const Aws::Vector< Aws::String > & GetConsumerGroupsToReplicate() const
bool DetectAndCopyNewConsumerGroupsHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue