Kafka / Client / update_replication_info
update_replication_info¶
- Kafka.Client.update_replication_info(**kwargs)¶
- Updates replication info of a replicator. - See also: AWS API Documentation - Request Syntax- response = client.update_replication_info( ConsumerGroupReplication={ 'ConsumerGroupsToExclude': [ 'string', ], 'ConsumerGroupsToReplicate': [ 'string', ], 'DetectAndCopyNewConsumerGroups': True|False, 'SynchroniseConsumerGroupOffsets': True|False }, CurrentVersion='string', ReplicatorArn='string', SourceKafkaClusterArn='string', TargetKafkaClusterArn='string', TopicReplication={ 'CopyAccessControlListsForTopics': True|False, 'CopyTopicConfigurations': True|False, 'DetectAndCopyNewTopics': True|False, 'TopicsToExclude': [ 'string', ], 'TopicsToReplicate': [ 'string', ] } ) - Parameters:
- ConsumerGroupReplication (dict) – - Updated consumer group replication information. - ConsumerGroupsToExclude (list) – [REQUIRED] - List of regular expression patterns indicating the consumer groups that should not be replicated. - (string) – 
 
- ConsumerGroupsToReplicate (list) – [REQUIRED] - List of regular expression patterns indicating the consumer groups to copy. - (string) – 
 
- DetectAndCopyNewConsumerGroups (boolean) – [REQUIRED] - Enables synchronization of consumer groups to target cluster. 
- SynchroniseConsumerGroupOffsets (boolean) – [REQUIRED] - Enables synchronization of consumer group offsets to target cluster. The translated offsets will be written to topic __consumer_offsets. 
 
- CurrentVersion (string) – - [REQUIRED] - Current replicator version. 
- ReplicatorArn (string) – - [REQUIRED] - The Amazon Resource Name (ARN) of the replicator to be updated. 
- SourceKafkaClusterArn (string) – - [REQUIRED] - The ARN of the source Kafka cluster. 
- TargetKafkaClusterArn (string) – - [REQUIRED] - The ARN of the target Kafka cluster. 
- TopicReplication (dict) – - Updated topic replication information. - CopyAccessControlListsForTopics (boolean) – [REQUIRED] - Whether to periodically configure remote topic ACLs to match their corresponding upstream topics. 
- CopyTopicConfigurations (boolean) – [REQUIRED] - Whether to periodically configure remote topics to match their corresponding upstream topics. 
- DetectAndCopyNewTopics (boolean) – [REQUIRED] - Whether to periodically check for new topics and partitions. 
- TopicsToExclude (list) – [REQUIRED] - List of regular expression patterns indicating the topics that should not be replicated. - (string) – 
 
- TopicsToReplicate (list) – [REQUIRED] - List of regular expression patterns indicating the topics to copy. - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'ReplicatorArn': 'string', 'ReplicatorState': 'RUNNING'|'CREATING'|'UPDATING'|'DELETING'|'FAILED' } - Response Structure- (dict) – HTTP Status Code 200: OK. - ReplicatorArn (string) – - The Amazon Resource Name (ARN) of the replicator. 
- ReplicatorState (string) – - State of the replicator. 
 
 
 - Exceptions- Kafka.Client.exceptions.BadRequestException
- Kafka.Client.exceptions.UnauthorizedException
- Kafka.Client.exceptions.InternalServerErrorException
- Kafka.Client.exceptions.ForbiddenException
- Kafka.Client.exceptions.NotFoundException
- Kafka.Client.exceptions.ServiceUnavailableException
- Kafka.Client.exceptions.TooManyRequestsException