// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateReplicationInfo`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`consumer_group_replication(ConsumerGroupReplicationUpdate)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::consumer_group_replication) / [`set_consumer_group_replication(Option<ConsumerGroupReplicationUpdate>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::set_consumer_group_replication):<br>required: **false**<br><p>Updated consumer group replication information.</p><br>
/// - [`current_version(impl Into<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::current_version) / [`set_current_version(Option<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::set_current_version):<br>required: **true**<br><p>Current replicator version.</p><br>
/// - [`replicator_arn(impl Into<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::replicator_arn) / [`set_replicator_arn(Option<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::set_replicator_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the replicator to be updated.</p><br>
/// - [`source_kafka_cluster_arn(impl Into<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::source_kafka_cluster_arn) / [`set_source_kafka_cluster_arn(Option<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::set_source_kafka_cluster_arn):<br>required: **true**<br><p>The ARN of the source Kafka cluster.</p><br>
/// - [`target_kafka_cluster_arn(impl Into<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::target_kafka_cluster_arn) / [`set_target_kafka_cluster_arn(Option<String>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::set_target_kafka_cluster_arn):<br>required: **true**<br><p>The ARN of the target Kafka cluster.</p><br>
/// - [`topic_replication(TopicReplicationUpdate)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::topic_replication) / [`set_topic_replication(Option<TopicReplicationUpdate>)`](crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::set_topic_replication):<br>required: **false**<br><p>Updated topic replication information.</p><br>
/// - On success, responds with [`UpdateReplicationInfoOutput`](crate::operation::update_replication_info::UpdateReplicationInfoOutput) with field(s):
/// - [`replicator_arn(Option<String>)`](crate::operation::update_replication_info::UpdateReplicationInfoOutput::replicator_arn): <p>The Amazon Resource Name (ARN) of the replicator.</p>
/// - [`replicator_state(Option<ReplicatorState>)`](crate::operation::update_replication_info::UpdateReplicationInfoOutput::replicator_state): <p>State of the replicator.</p>
/// - On failure, responds with [`SdkError<UpdateReplicationInfoError>`](crate::operation::update_replication_info::UpdateReplicationInfoError)
pub fn update_replication_info(&self) -> crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder {
crate::operation::update_replication_info::builders::UpdateReplicationInfoFluentBuilder::new(self.handle.clone())
}
}