Aiven v6.13.0 published on Monday, Mar 25, 2024 by Pulumi
aiven.MirrorMakerReplicationFlow
Explore with Pulumi AI
The MirrorMaker 2 Replication Flow resource allows the creation and management of MirrorMaker 2 Replication Flows on Aiven Cloud.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aiven from "@pulumi/aiven";
const f1 = new aiven.MirrorMakerReplicationFlow("f1", {
project: aiven_project["kafka-mm-project1"].project,
serviceName: aiven_kafka.mm.service_name,
sourceCluster: aiven_kafka.source.service_name,
targetCluster: aiven_kafka.target.service_name,
enable: true,
topics: [".*"],
topicsBlacklists: [
".*[\\-\\.]internal",
".*\\.replica",
"__.*",
],
});
import pulumi
import pulumi_aiven as aiven
f1 = aiven.MirrorMakerReplicationFlow("f1",
project=aiven_project["kafka-mm-project1"]["project"],
service_name=aiven_kafka["mm"]["service_name"],
source_cluster=aiven_kafka["source"]["service_name"],
target_cluster=aiven_kafka["target"]["service_name"],
enable=True,
topics=[".*"],
topics_blacklists=[
".*[\\-\\.]internal",
".*\\.replica",
"__.*",
])
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.NewMirrorMakerReplicationFlow(ctx, "f1", &aiven.MirrorMakerReplicationFlowArgs{
Project: pulumi.Any(aiven_project.KafkaMmProject1.Project),
ServiceName: pulumi.Any(aiven_kafka.Mm.Service_name),
SourceCluster: pulumi.Any(aiven_kafka.Source.Service_name),
TargetCluster: pulumi.Any(aiven_kafka.Target.Service_name),
Enable: pulumi.Bool(true),
Topics: pulumi.StringArray{
pulumi.String(".*"),
},
TopicsBlacklists: pulumi.StringArray{
pulumi.String(".*[\\-\\.]internal"),
pulumi.String(".*\\.replica"),
pulumi.String("__.*"),
},
})
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 f1 = new Aiven.MirrorMakerReplicationFlow("f1", new()
{
Project = aiven_project.Kafka_mm_project1.Project,
ServiceName = aiven_kafka.Mm.Service_name,
SourceCluster = aiven_kafka.Source.Service_name,
TargetCluster = aiven_kafka.Target.Service_name,
Enable = true,
Topics = new[]
{
".*",
},
TopicsBlacklists = new[]
{
".*[\\-\\.]internal",
".*\\.replica",
"__.*",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aiven.MirrorMakerReplicationFlow;
import com.pulumi.aiven.MirrorMakerReplicationFlowArgs;
import java.util.List;
import java.util.ArrayList;
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) {
var f1 = new MirrorMakerReplicationFlow("f1", MirrorMakerReplicationFlowArgs.builder()
.project(aiven_project.kafka-mm-project1().project())
.serviceName(aiven_kafka.mm().service_name())
.sourceCluster(aiven_kafka.source().service_name())
.targetCluster(aiven_kafka.target().service_name())
.enable(true)
.topics(".*")
.topicsBlacklists(
".*[\\-\\.]internal",
".*\\.replica",
"__.*")
.build());
}
}
resources:
f1:
type: aiven:MirrorMakerReplicationFlow
properties:
project: ${aiven_project"kafka-mm-project1"[%!s(MISSING)].project}
serviceName: ${aiven_kafka.mm.service_name}
sourceCluster: ${aiven_kafka.source.service_name}
targetCluster: ${aiven_kafka.target.service_name}
enable: true
topics:
- .*
topicsBlacklists:
- .*[\-\.]internal
- .*\.replica
- __.*
Create MirrorMakerReplicationFlow Resource
new MirrorMakerReplicationFlow(name: string, args: MirrorMakerReplicationFlowArgs, opts?: CustomResourceOptions);
@overload
def MirrorMakerReplicationFlow(resource_name: str,
opts: Optional[ResourceOptions] = None,
emit_backward_heartbeats_enabled: Optional[bool] = None,
emit_heartbeats_enabled: Optional[bool] = None,
enable: Optional[bool] = None,
offset_syncs_topic_location: Optional[str] = None,
project: Optional[str] = None,
replication_policy_class: Optional[str] = None,
service_name: Optional[str] = None,
source_cluster: Optional[str] = None,
sync_group_offsets_enabled: Optional[bool] = None,
sync_group_offsets_interval_seconds: Optional[int] = None,
target_cluster: Optional[str] = None,
topics: Optional[Sequence[str]] = None,
topics_blacklists: Optional[Sequence[str]] = None)
@overload
def MirrorMakerReplicationFlow(resource_name: str,
args: MirrorMakerReplicationFlowArgs,
opts: Optional[ResourceOptions] = None)
func NewMirrorMakerReplicationFlow(ctx *Context, name string, args MirrorMakerReplicationFlowArgs, opts ...ResourceOption) (*MirrorMakerReplicationFlow, error)
public MirrorMakerReplicationFlow(string name, MirrorMakerReplicationFlowArgs args, CustomResourceOptions? opts = null)
public MirrorMakerReplicationFlow(String name, MirrorMakerReplicationFlowArgs args)
public MirrorMakerReplicationFlow(String name, MirrorMakerReplicationFlowArgs args, CustomResourceOptions options)
type: aiven:MirrorMakerReplicationFlow
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MirrorMakerReplicationFlowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MirrorMakerReplicationFlowArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MirrorMakerReplicationFlowArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MirrorMakerReplicationFlowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MirrorMakerReplicationFlowArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
MirrorMakerReplicationFlow Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The MirrorMakerReplicationFlow resource accepts the following input properties:
- Enable bool
- Enable of disable replication flows for a service.
- Offset
Syncs stringTopic Location - Offset syncs topic location.
- Project string
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Replication
Policy stringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - Service
Name string - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Source
Cluster string - Source cluster alias. Maximum length:
128
. - Target
Cluster string - Target cluster alias. Maximum length:
128
. - 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
. - Sync
Group boolOffsets Enabled - Sync consumer group offsets. The default value is
false
. - Sync
Group intOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - Topics List<string>
- List of topics and/or regular expressions to replicate
- Topics
Blacklists List<string> - List of topics and/or regular expressions to not replicate.
- Enable bool
- Enable of disable replication flows for a service.
- Offset
Syncs stringTopic Location - Offset syncs topic location.
- Project string
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Replication
Policy stringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - Service
Name string - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Source
Cluster string - Source cluster alias. Maximum length:
128
. - Target
Cluster string - Target cluster alias. Maximum length:
128
. - 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
. - Sync
Group boolOffsets Enabled - Sync consumer group offsets. The default value is
false
. - Sync
Group intOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - Topics []string
- List of topics and/or regular expressions to replicate
- Topics
Blacklists []string - List of topics and/or regular expressions to not replicate.
- enable Boolean
- Enable of disable replication flows for a service.
- offset
Syncs StringTopic Location - Offset syncs topic location.
- project String
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication
Policy StringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service
Name String - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source
Cluster String - Source cluster alias. Maximum length:
128
. - target
Cluster String - Target cluster alias. Maximum length:
128
. - 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
. - sync
Group BooleanOffsets Enabled - Sync consumer group offsets. The default value is
false
. - sync
Group IntegerOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - topics List<String>
- List of topics and/or regular expressions to replicate
- topics
Blacklists List<String> - List of topics and/or regular expressions to not replicate.
- enable boolean
- Enable of disable replication flows for a service.
- offset
Syncs stringTopic Location - Offset syncs topic location.
- project string
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication
Policy stringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service
Name string - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source
Cluster string - Source cluster alias. Maximum length:
128
. - target
Cluster string - Target cluster alias. Maximum length:
128
. - 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
. - sync
Group booleanOffsets Enabled - Sync consumer group offsets. The default value is
false
. - sync
Group numberOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - topics string[]
- List of topics and/or regular expressions to replicate
- topics
Blacklists string[] - List of topics and/or regular expressions to not replicate.
- enable bool
- Enable of disable replication flows for a service.
- offset_
syncs_ strtopic_ location - Offset syncs topic location.
- project str
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication_
policy_ strclass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service_
name str - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source_
cluster str - Source cluster alias. Maximum length:
128
. - target_
cluster str - Target cluster alias. Maximum length:
128
. - 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
. - sync_
group_ booloffsets_ enabled - Sync consumer group offsets. The default value is
false
. - sync_
group_ intoffsets_ interval_ seconds - Frequency of consumer group offset sync. The default value is
1
. - topics Sequence[str]
- List of topics and/or regular expressions to replicate
- topics_
blacklists Sequence[str] - List of topics and/or regular expressions to not replicate.
- enable Boolean
- Enable of disable replication flows for a service.
- offset
Syncs StringTopic Location - Offset syncs topic location.
- project String
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication
Policy StringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service
Name String - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source
Cluster String - Source cluster alias. Maximum length:
128
. - target
Cluster String - Target cluster alias. Maximum length:
128
. - 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
. - sync
Group BooleanOffsets Enabled - Sync consumer group offsets. The default value is
false
. - sync
Group NumberOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - topics List<String>
- List of topics and/or regular expressions to replicate
- topics
Blacklists List<String> - List of topics and/or regular expressions to not replicate.
Outputs
All input properties are implicitly available as output properties. Additionally, the MirrorMakerReplicationFlow resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing MirrorMakerReplicationFlow Resource
Get an existing MirrorMakerReplicationFlow resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: MirrorMakerReplicationFlowState, opts?: CustomResourceOptions): MirrorMakerReplicationFlow
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
emit_backward_heartbeats_enabled: Optional[bool] = None,
emit_heartbeats_enabled: Optional[bool] = None,
enable: Optional[bool] = None,
offset_syncs_topic_location: Optional[str] = None,
project: Optional[str] = None,
replication_policy_class: Optional[str] = None,
service_name: Optional[str] = None,
source_cluster: Optional[str] = None,
sync_group_offsets_enabled: Optional[bool] = None,
sync_group_offsets_interval_seconds: Optional[int] = None,
target_cluster: Optional[str] = None,
topics: Optional[Sequence[str]] = None,
topics_blacklists: Optional[Sequence[str]] = None) -> MirrorMakerReplicationFlow
func GetMirrorMakerReplicationFlow(ctx *Context, name string, id IDInput, state *MirrorMakerReplicationFlowState, opts ...ResourceOption) (*MirrorMakerReplicationFlow, error)
public static MirrorMakerReplicationFlow Get(string name, Input<string> id, MirrorMakerReplicationFlowState? state, CustomResourceOptions? opts = null)
public static MirrorMakerReplicationFlow get(String name, Output<String> id, MirrorMakerReplicationFlowState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- 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
- Enable of disable replication flows for a service.
- Offset
Syncs stringTopic Location - Offset syncs topic location.
- Project string
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Replication
Policy stringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - Service
Name string - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Source
Cluster string - Source cluster alias. Maximum length:
128
. - Sync
Group boolOffsets Enabled - Sync consumer group offsets. The default value is
false
. - Sync
Group intOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - Target
Cluster string - Target cluster alias. Maximum length:
128
. - Topics List<string>
- List of topics and/or regular expressions to replicate
- Topics
Blacklists List<string> - List of topics and/or regular expressions to not replicate.
- 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
- Enable of disable replication flows for a service.
- Offset
Syncs stringTopic Location - Offset syncs topic location.
- Project string
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Replication
Policy stringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - Service
Name string - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- Source
Cluster string - Source cluster alias. Maximum length:
128
. - Sync
Group boolOffsets Enabled - Sync consumer group offsets. The default value is
false
. - Sync
Group intOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - Target
Cluster string - Target cluster alias. Maximum length:
128
. - Topics []string
- List of topics and/or regular expressions to replicate
- Topics
Blacklists []string - List of topics and/or regular expressions to not replicate.
- 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
- Enable of disable replication flows for a service.
- offset
Syncs StringTopic Location - Offset syncs topic location.
- project String
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication
Policy StringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service
Name String - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source
Cluster String - Source cluster alias. Maximum length:
128
. - sync
Group BooleanOffsets Enabled - Sync consumer group offsets. The default value is
false
. - sync
Group IntegerOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - target
Cluster String - Target cluster alias. Maximum length:
128
. - topics List<String>
- List of topics and/or regular expressions to replicate
- topics
Blacklists List<String> - List of topics and/or regular expressions to not replicate.
- 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
- Enable of disable replication flows for a service.
- offset
Syncs stringTopic Location - Offset syncs topic location.
- project string
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication
Policy stringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service
Name string - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source
Cluster string - Source cluster alias. Maximum length:
128
. - sync
Group booleanOffsets Enabled - Sync consumer group offsets. The default value is
false
. - sync
Group numberOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - target
Cluster string - Target cluster alias. Maximum length:
128
. - topics string[]
- List of topics and/or regular expressions to replicate
- topics
Blacklists string[] - List of topics and/or regular expressions to not replicate.
- 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
- Enable of disable replication flows for a service.
- offset_
syncs_ strtopic_ location - Offset syncs topic location.
- project str
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication_
policy_ strclass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service_
name str - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source_
cluster str - Source cluster alias. Maximum length:
128
. - sync_
group_ booloffsets_ enabled - Sync consumer group offsets. The default value is
false
. - sync_
group_ intoffsets_ interval_ seconds - Frequency of consumer group offset sync. The default value is
1
. - target_
cluster str - Target cluster alias. Maximum length:
128
. - topics Sequence[str]
- List of topics and/or regular expressions to replicate
- topics_
blacklists Sequence[str] - List of topics and/or regular expressions to not replicate.
- 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
- Enable of disable replication flows for a service.
- offset
Syncs StringTopic Location - Offset syncs topic location.
- project String
- Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- replication
Policy StringClass - Replication policy class. The possible values are
org.apache.kafka.connect.mirror.DefaultReplicationPolicy
andorg.apache.kafka.connect.mirror.IdentityReplicationPolicy
. The default value isorg.apache.kafka.connect.mirror.DefaultReplicationPolicy
. - service
Name String - Identifies the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
- source
Cluster String - Source cluster alias. Maximum length:
128
. - sync
Group BooleanOffsets Enabled - Sync consumer group offsets. The default value is
false
. - sync
Group NumberOffsets Interval Seconds - Frequency of consumer group offset sync. The default value is
1
. - target
Cluster String - Target cluster alias. Maximum length:
128
. - topics List<String>
- List of topics and/or regular expressions to replicate
- topics
Blacklists List<String> - List of topics and/or regular expressions to not replicate.
Import
$ pulumi import aiven:index/mirrorMakerReplicationFlow:MirrorMakerReplicationFlow f1 project/service_name/source_cluster/target_cluster
Package Details
- Repository
- Aiven pulumi/pulumi-aiven
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aiven
Terraform Provider.