Viewing docs for Aiven v6.60.0
published on Wednesday, Sep 23, 2026 by Pulumi
published on Wednesday, Sep 23, 2026 by Pulumi
Viewing docs for Aiven v6.60.0
published on Wednesday, Sep 23, 2026 by Pulumi
published on Wednesday, Sep 23, 2026 by Pulumi
Gets information about an Aiven for Apache Kafka® MirrorMaker 2 replication flow.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";
const example = aiven.getMirrorMakerReplicationFlow({
project: "my-project",
serviceName: "foo",
sourceCluster: "kafka-abc",
targetCluster: "kafka-abc",
});
import pulumi
import pulumi_aiven as aiven
example = aiven.get_mirror_maker_replication_flow(project="my-project",
service_name="foo",
source_cluster="kafka-abc",
target_cluster="kafka-abc")
package main
import (
"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := aiven.GetMirrorMakerReplicationFlow(ctx, &aiven.LookupMirrorMakerReplicationFlowArgs{
Project: "my-project",
ServiceName: "foo",
SourceCluster: "kafka-abc",
TargetCluster: "kafka-abc",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aiven = Pulumi.Aiven;
return await Deployment.RunAsync(() =>
{
var example = Aiven.GetMirrorMakerReplicationFlow.Invoke(new()
{
Project = "my-project",
ServiceName = "foo",
SourceCluster = "kafka-abc",
TargetCluster = "kafka-abc",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aiven.AivenFunctions;
import com.pulumi.aiven.inputs.GetMirrorMakerReplicationFlowArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = AivenFunctions.getMirrorMakerReplicationFlow(GetMirrorMakerReplicationFlowArgs.builder()
.project("my-project")
.serviceName("foo")
.sourceCluster("kafka-abc")
.targetCluster("kafka-abc")
.build());
}
}
variables:
example:
fn::invoke:
function: aiven:getMirrorMakerReplicationFlow
arguments:
project: my-project
serviceName: foo
sourceCluster: kafka-abc
targetCluster: kafka-abc
pulumi {
required_providers {
aiven = {
source = "pulumi/aiven"
}
}
}
data "aiven_getmirrormakerreplicationflow" "example" {
project = "my-project"
service_name = "foo"
source_cluster = "kafka-abc"
target_cluster = "kafka-abc"
}
Using getMirrorMakerReplicationFlow
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMirrorMakerReplicationFlow(args: GetMirrorMakerReplicationFlowArgs, opts?: InvokeOptions): Promise<GetMirrorMakerReplicationFlowResult>
function getMirrorMakerReplicationFlowOutput(args: GetMirrorMakerReplicationFlowOutputArgs, opts?: InvokeOutputOptions): Output<GetMirrorMakerReplicationFlowResult>def get_mirror_maker_replication_flow(project: Optional[str] = None,
service_name: Optional[str] = None,
source_cluster: Optional[str] = None,
target_cluster: Optional[str] = None,
timeouts: Optional[GetMirrorMakerReplicationFlowTimeouts] = None,
opts: Optional[InvokeOptions] = None) -> GetMirrorMakerReplicationFlowResult
def get_mirror_maker_replication_flow_output(project: pulumi.Input[Optional[str]] = None,
service_name: pulumi.Input[Optional[str]] = None,
source_cluster: pulumi.Input[Optional[str]] = None,
target_cluster: pulumi.Input[Optional[str]] = None,
timeouts: pulumi.Input[Optional[GetMirrorMakerReplicationFlowTimeoutsArgs]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetMirrorMakerReplicationFlowResult]func LookupMirrorMakerReplicationFlow(ctx *Context, args *LookupMirrorMakerReplicationFlowArgs, opts ...InvokeOption) (*LookupMirrorMakerReplicationFlowResult, error)
func LookupMirrorMakerReplicationFlowOutput(ctx *Context, args *LookupMirrorMakerReplicationFlowOutputArgs, opts ...InvokeOption) LookupMirrorMakerReplicationFlowResultOutput> Note: This function is named LookupMirrorMakerReplicationFlow in the Go SDK.
public static class GetMirrorMakerReplicationFlow
{
public static Task<GetMirrorMakerReplicationFlowResult> InvokeAsync(GetMirrorMakerReplicationFlowArgs args, InvokeOptions? opts = null)
public static Output<GetMirrorMakerReplicationFlowResult> Invoke(GetMirrorMakerReplicationFlowInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetMirrorMakerReplicationFlowResult> Invoke(GetMirrorMakerReplicationFlowInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetMirrorMakerReplicationFlowResult> getMirrorMakerReplicationFlow(GetMirrorMakerReplicationFlowArgs args, InvokeOptions options)
public static Output<GetMirrorMakerReplicationFlowResult> getMirrorMakerReplicationFlow(GetMirrorMakerReplicationFlowArgs args, InvokeOptions options)
public static Output<GetMirrorMakerReplicationFlowResult> getMirrorMakerReplicationFlow(GetMirrorMakerReplicationFlowArgs args, InvokeOutputOptions options)
fn::invoke:
function: aiven:index/getMirrorMakerReplicationFlow:getMirrorMakerReplicationFlow
arguments:
# arguments dictionarydata "aiven_get_mirror_maker_replication_flow" "name" {
# arguments
}The following arguments are supported:
- Project string
- Project name.
- Service
Name string - Service name.
- Source
Cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Target
Cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Timeouts
Get
Mirror Maker Replication Flow Timeouts
- Project string
- Project name.
- Service
Name string - Service name.
- Source
Cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Target
Cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Timeouts
Get
Mirror Maker Replication Flow Timeouts
- project string
- Project name.
- service_
name string - Service name.
- source_
cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - target_
cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - timeouts object
- project String
- Project name.
- service
Name String - Service name.
- source
Cluster String - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - target
Cluster String - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - timeouts
Get
Mirror Maker Replication Flow Timeouts
- project string
- Project name.
- service
Name string - Service name.
- source
Cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - target
Cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - timeouts
Get
Mirror Maker Replication Flow Timeouts
- project str
- Project name.
- service_
name str - Service name.
- source_
cluster str - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - target_
cluster str - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - timeouts
Get
Mirror Maker Replication Flow Timeouts
- project String
- Project name.
- service
Name String - Service name.
- source
Cluster String - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - target
Cluster String - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - timeouts Property Map
getMirrorMakerReplicationFlow Result
The following output properties are available:
- Config
Properties List<string>Excludes - List of topic configuration properties and/or regexes that should not be replicated. If omitted, MirrorMaker will use default list of exclusions. For stability reasons, we always include the
unclean.leader.election.enablefield in the excluded parameters. If you have specific requirements for this configuration, please reach out to our support team for assistance. - Emit
Backward boolHeartbeats Enabled - Whether to emit heartbeats to the direction opposite to the flow, i.e. to the source cluster. The default value is
false. - Emit
Heartbeats boolEnabled - Whether to emit heartbeats to the target cluster. The default value is
false. - Enable bool
- Is replication flow enabled.
- Exactly
Once boolDelivery Enabled - Whether to enable exactly-once message delivery. We recommend you set this to enabled for new replications. The default value is
false. - Follower
Fetching boolEnabled - Assigns a Rack ID based on the availability-zone to enable follower fetching and rack awareness per replication flow.
- Id string
- Resource ID composed as:
project/service_name/source_cluster/target_cluster. - Offset
Lag intMax - How out-of-sync a remote partition can be before it is resynced (default: 100).
- Offset
Syncs stringTopic Location - The location of the offset-syncs topic. The possible values are
sourceandtarget. - Project string
- Project name.
- Replication
Factor int - Replication factor used when creating the remote topics. If the replication factor surpasses the number of nodes in the target cluster, topic creation will fail.
- Replication
Policy stringClass - Class which defines the remote topic naming convention. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicyandorg.apache.kafka.connect.mirror.IdentityReplicationPolicy. - Service
Name string - Service name.
- Source
Cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Sync
Group boolOffsets Enabled - Whether to periodically write the translated offsets of replicated consumer groups (in the source cluster) to _consumeroffsets topic in target cluster, as long as no active consumers in that group are connected to the target cluster. The default value is
false. - Sync
Group intOffsets Interval Seconds - Frequency at which consumer group offsets are synced (default: 60, every minute). The default value is
1. - Target
Cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Topics List<string>
- Topic names and regular expressions that match topic names that should be replicated. MirrorMaker will replicate these topics if they are not matched by
topicsBlacklist. The topics to include are defined by a list of regular expressions in Java format. - Topics
Blacklists List<string> - Topic names and regular expressions that match topic names that should not be replicated. MirrorMaker will not replicate these topics even if they are matched by
topics. The topics to exclude are defined by a list of regular expressions in Java format. - Timeouts
Get
Mirror Maker Replication Flow Timeouts
- Config
Properties []stringExcludes - List of topic configuration properties and/or regexes that should not be replicated. If omitted, MirrorMaker will use default list of exclusions. For stability reasons, we always include the
unclean.leader.election.enablefield in the excluded parameters. If you have specific requirements for this configuration, please reach out to our support team for assistance. - Emit
Backward boolHeartbeats Enabled - Whether to emit heartbeats to the direction opposite to the flow, i.e. to the source cluster. The default value is
false. - Emit
Heartbeats boolEnabled - Whether to emit heartbeats to the target cluster. The default value is
false. - Enable bool
- Is replication flow enabled.
- Exactly
Once boolDelivery Enabled - Whether to enable exactly-once message delivery. We recommend you set this to enabled for new replications. The default value is
false. - Follower
Fetching boolEnabled - Assigns a Rack ID based on the availability-zone to enable follower fetching and rack awareness per replication flow.
- Id string
- Resource ID composed as:
project/service_name/source_cluster/target_cluster. - Offset
Lag intMax - How out-of-sync a remote partition can be before it is resynced (default: 100).
- Offset
Syncs stringTopic Location - The location of the offset-syncs topic. The possible values are
sourceandtarget. - Project string
- Project name.
- Replication
Factor int - Replication factor used when creating the remote topics. If the replication factor surpasses the number of nodes in the target cluster, topic creation will fail.
- Replication
Policy stringClass - Class which defines the remote topic naming convention. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicyandorg.apache.kafka.connect.mirror.IdentityReplicationPolicy. - Service
Name string - Service name.
- Source
Cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Sync
Group boolOffsets Enabled - Whether to periodically write the translated offsets of replicated consumer groups (in the source cluster) to _consumeroffsets topic in target cluster, as long as no active consumers in that group are connected to the target cluster. The default value is
false. - Sync
Group intOffsets Interval Seconds - Frequency at which consumer group offsets are synced (default: 60, every minute). The default value is
1. - Target
Cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - Topics []string
- Topic names and regular expressions that match topic names that should be replicated. MirrorMaker will replicate these topics if they are not matched by
topicsBlacklist. The topics to include are defined by a list of regular expressions in Java format. - Topics
Blacklists []string - Topic names and regular expressions that match topic names that should not be replicated. MirrorMaker will not replicate these topics even if they are matched by
topics. The topics to exclude are defined by a list of regular expressions in Java format. - Timeouts
Get
Mirror Maker Replication Flow Timeouts
- config_
properties_ list(string)excludes - List of topic configuration properties and/or regexes that should not be replicated. If omitted, MirrorMaker will use default list of exclusions. For stability reasons, we always include the
unclean.leader.election.enablefield in the excluded parameters. If you have specific requirements for this configuration, please reach out to our support team for assistance. - emit_
backward_ boolheartbeats_ enabled - Whether to emit heartbeats to the direction opposite to the flow, i.e. to the source cluster. The default value is
false. - emit_
heartbeats_ boolenabled - Whether to emit heartbeats to the target cluster. The default value is
false. - enable bool
- Is replication flow enabled.
- exactly_
once_ booldelivery_ enabled - Whether to enable exactly-once message delivery. We recommend you set this to enabled for new replications. The default value is
false. - follower_
fetching_ boolenabled - Assigns a Rack ID based on the availability-zone to enable follower fetching and rack awareness per replication flow.
- id string
- Resource ID composed as:
project/service_name/source_cluster/target_cluster. - offset_
lag_ numbermax - How out-of-sync a remote partition can be before it is resynced (default: 100).
- offset_
syncs_ stringtopic_ location - The location of the offset-syncs topic. The possible values are
sourceandtarget. - project string
- Project name.
- replication_
factor number - Replication factor used when creating the remote topics. If the replication factor surpasses the number of nodes in the target cluster, topic creation will fail.
- replication_
policy_ stringclass - Class which defines the remote topic naming convention. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicyandorg.apache.kafka.connect.mirror.IdentityReplicationPolicy. - service_
name string - Service name.
- source_
cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - sync_
group_ booloffsets_ enabled - Whether to periodically write the translated offsets of replicated consumer groups (in the source cluster) to _consumeroffsets topic in target cluster, as long as no active consumers in that group are connected to the target cluster. The default value is
false. - sync_
group_ numberoffsets_ interval_ seconds - Frequency at which consumer group offsets are synced (default: 60, every minute). The default value is
1. - target_
cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - topics list(string)
- Topic names and regular expressions that match topic names that should be replicated. MirrorMaker will replicate these topics if they are not matched by
topicsBlacklist. The topics to include are defined by a list of regular expressions in Java format. - topics_
blacklists list(string) - Topic names and regular expressions that match topic names that should not be replicated. MirrorMaker will not replicate these topics even if they are matched by
topics. The topics to exclude are defined by a list of regular expressions in Java format. - timeouts object
- config
Properties List<String>Excludes - List of topic configuration properties and/or regexes that should not be replicated. If omitted, MirrorMaker will use default list of exclusions. For stability reasons, we always include the
unclean.leader.election.enablefield in the excluded parameters. If you have specific requirements for this configuration, please reach out to our support team for assistance. - emit
Backward BooleanHeartbeats Enabled - Whether to emit heartbeats to the direction opposite to the flow, i.e. to the source cluster. The default value is
false. - emit
Heartbeats BooleanEnabled - Whether to emit heartbeats to the target cluster. The default value is
false. - enable Boolean
- Is replication flow enabled.
- exactly
Once BooleanDelivery Enabled - Whether to enable exactly-once message delivery. We recommend you set this to enabled for new replications. The default value is
false. - follower
Fetching BooleanEnabled - Assigns a Rack ID based on the availability-zone to enable follower fetching and rack awareness per replication flow.
- id String
- Resource ID composed as:
project/service_name/source_cluster/target_cluster. - offset
Lag IntegerMax - How out-of-sync a remote partition can be before it is resynced (default: 100).
- offset
Syncs StringTopic Location - The location of the offset-syncs topic. The possible values are
sourceandtarget. - project String
- Project name.
- replication
Factor Integer - Replication factor used when creating the remote topics. If the replication factor surpasses the number of nodes in the target cluster, topic creation will fail.
- replication
Policy StringClass - Class which defines the remote topic naming convention. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicyandorg.apache.kafka.connect.mirror.IdentityReplicationPolicy. - service
Name String - Service name.
- source
Cluster String - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - sync
Group BooleanOffsets Enabled - Whether to periodically write the translated offsets of replicated consumer groups (in the source cluster) to _consumeroffsets topic in target cluster, as long as no active consumers in that group are connected to the target cluster. The default value is
false. - sync
Group IntegerOffsets Interval Seconds - Frequency at which consumer group offsets are synced (default: 60, every minute). The default value is
1. - target
Cluster String - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - topics List<String>
- Topic names and regular expressions that match topic names that should be replicated. MirrorMaker will replicate these topics if they are not matched by
topicsBlacklist. The topics to include are defined by a list of regular expressions in Java format. - topics
Blacklists List<String> - Topic names and regular expressions that match topic names that should not be replicated. MirrorMaker will not replicate these topics even if they are matched by
topics. The topics to exclude are defined by a list of regular expressions in Java format. - timeouts
Get
Mirror Maker Replication Flow Timeouts
- config
Properties string[]Excludes - List of topic configuration properties and/or regexes that should not be replicated. If omitted, MirrorMaker will use default list of exclusions. For stability reasons, we always include the
unclean.leader.election.enablefield in the excluded parameters. If you have specific requirements for this configuration, please reach out to our support team for assistance. - emit
Backward booleanHeartbeats Enabled - Whether to emit heartbeats to the direction opposite to the flow, i.e. to the source cluster. The default value is
false. - emit
Heartbeats booleanEnabled - Whether to emit heartbeats to the target cluster. The default value is
false. - enable boolean
- Is replication flow enabled.
- exactly
Once booleanDelivery Enabled - Whether to enable exactly-once message delivery. We recommend you set this to enabled for new replications. The default value is
false. - follower
Fetching booleanEnabled - Assigns a Rack ID based on the availability-zone to enable follower fetching and rack awareness per replication flow.
- id string
- Resource ID composed as:
project/service_name/source_cluster/target_cluster. - offset
Lag numberMax - How out-of-sync a remote partition can be before it is resynced (default: 100).
- offset
Syncs stringTopic Location - The location of the offset-syncs topic. The possible values are
sourceandtarget. - project string
- Project name.
- replication
Factor number - Replication factor used when creating the remote topics. If the replication factor surpasses the number of nodes in the target cluster, topic creation will fail.
- replication
Policy stringClass - Class which defines the remote topic naming convention. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicyandorg.apache.kafka.connect.mirror.IdentityReplicationPolicy. - service
Name string - Service name.
- source
Cluster string - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - sync
Group booleanOffsets Enabled - Whether to periodically write the translated offsets of replicated consumer groups (in the source cluster) to _consumeroffsets topic in target cluster, as long as no active consumers in that group are connected to the target cluster. The default value is
false. - sync
Group numberOffsets Interval Seconds - Frequency at which consumer group offsets are synced (default: 60, every minute). The default value is
1. - target
Cluster string - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - topics string[]
- Topic names and regular expressions that match topic names that should be replicated. MirrorMaker will replicate these topics if they are not matched by
topicsBlacklist. The topics to include are defined by a list of regular expressions in Java format. - topics
Blacklists string[] - Topic names and regular expressions that match topic names that should not be replicated. MirrorMaker will not replicate these topics even if they are matched by
topics. The topics to exclude are defined by a list of regular expressions in Java format. - timeouts
Get
Mirror Maker Replication Flow Timeouts
- config_
properties_ Sequence[str]excludes - List of topic configuration properties and/or regexes that should not be replicated. If omitted, MirrorMaker will use default list of exclusions. For stability reasons, we always include the
unclean.leader.election.enablefield in the excluded parameters. If you have specific requirements for this configuration, please reach out to our support team for assistance. - emit_
backward_ boolheartbeats_ enabled - Whether to emit heartbeats to the direction opposite to the flow, i.e. to the source cluster. The default value is
false. - emit_
heartbeats_ boolenabled - Whether to emit heartbeats to the target cluster. The default value is
false. - enable bool
- Is replication flow enabled.
- exactly_
once_ booldelivery_ enabled - Whether to enable exactly-once message delivery. We recommend you set this to enabled for new replications. The default value is
false. - follower_
fetching_ boolenabled - Assigns a Rack ID based on the availability-zone to enable follower fetching and rack awareness per replication flow.
- id str
- Resource ID composed as:
project/service_name/source_cluster/target_cluster. - offset_
lag_ intmax - How out-of-sync a remote partition can be before it is resynced (default: 100).
- offset_
syncs_ strtopic_ location - The location of the offset-syncs topic. The possible values are
sourceandtarget. - project str
- Project name.
- replication_
factor int - Replication factor used when creating the remote topics. If the replication factor surpasses the number of nodes in the target cluster, topic creation will fail.
- replication_
policy_ strclass - Class which defines the remote topic naming convention. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicyandorg.apache.kafka.connect.mirror.IdentityReplicationPolicy. - service_
name str - Service name.
- source_
cluster str - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - sync_
group_ booloffsets_ enabled - Whether to periodically write the translated offsets of replicated consumer groups (in the source cluster) to _consumeroffsets topic in target cluster, as long as no active consumers in that group are connected to the target cluster. The default value is
false. - sync_
group_ intoffsets_ interval_ seconds - Frequency at which consumer group offsets are synced (default: 60, every minute). The default value is
1. - target_
cluster str - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - topics Sequence[str]
- Topic names and regular expressions that match topic names that should be replicated. MirrorMaker will replicate these topics if they are not matched by
topicsBlacklist. The topics to include are defined by a list of regular expressions in Java format. - topics_
blacklists Sequence[str] - Topic names and regular expressions that match topic names that should not be replicated. MirrorMaker will not replicate these topics even if they are matched by
topics. The topics to exclude are defined by a list of regular expressions in Java format. - timeouts
Get
Mirror Maker Replication Flow Timeouts
- config
Properties List<String>Excludes - List of topic configuration properties and/or regexes that should not be replicated. If omitted, MirrorMaker will use default list of exclusions. For stability reasons, we always include the
unclean.leader.election.enablefield in the excluded parameters. If you have specific requirements for this configuration, please reach out to our support team for assistance. - emit
Backward BooleanHeartbeats Enabled - Whether to emit heartbeats to the direction opposite to the flow, i.e. to the source cluster. The default value is
false. - emit
Heartbeats BooleanEnabled - Whether to emit heartbeats to the target cluster. The default value is
false. - enable Boolean
- Is replication flow enabled.
- exactly
Once BooleanDelivery Enabled - Whether to enable exactly-once message delivery. We recommend you set this to enabled for new replications. The default value is
false. - follower
Fetching BooleanEnabled - Assigns a Rack ID based on the availability-zone to enable follower fetching and rack awareness per replication flow.
- id String
- Resource ID composed as:
project/service_name/source_cluster/target_cluster. - offset
Lag NumberMax - How out-of-sync a remote partition can be before it is resynced (default: 100).
- offset
Syncs StringTopic Location - The location of the offset-syncs topic. The possible values are
sourceandtarget. - project String
- Project name.
- replication
Factor Number - Replication factor used when creating the remote topics. If the replication factor surpasses the number of nodes in the target cluster, topic creation will fail.
- replication
Policy StringClass - Class which defines the remote topic naming convention. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicyandorg.apache.kafka.connect.mirror.IdentityReplicationPolicy. - service
Name String - Service name.
- source
Cluster String - The alias of the source cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - sync
Group BooleanOffsets Enabled - Whether to periodically write the translated offsets of replicated consumer groups (in the source cluster) to _consumeroffsets topic in target cluster, as long as no active consumers in that group are connected to the target cluster. The default value is
false. - sync
Group NumberOffsets Interval Seconds - Frequency at which consumer group offsets are synced (default: 60, every minute). The default value is
1. - target
Cluster String - The alias of the target cluster to use in this replication flow. Can contain the following symbols: ASCII alphanumerics,
.,_, and-. - topics List<String>
- Topic names and regular expressions that match topic names that should be replicated. MirrorMaker will replicate these topics if they are not matched by
topicsBlacklist. The topics to include are defined by a list of regular expressions in Java format. - topics
Blacklists List<String> - Topic names and regular expressions that match topic names that should not be replicated. MirrorMaker will not replicate these topics even if they are matched by
topics. The topics to exclude are defined by a list of regular expressions in Java format. - timeouts Property Map
Supporting Types
GetMirrorMakerReplicationFlowTimeouts
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- read string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- read str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- read String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Package Details
- Repository
- Aiven pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aivenTerraform Provider.
Viewing docs for Aiven v6.60.0
published on Wednesday, Sep 23, 2026 by Pulumi
published on Wednesday, Sep 23, 2026 by Pulumi