ReplicatorArgs

data class ReplicatorArgs(val description: Output<String>? = null, val kafkaClusters: Output<List<ReplicatorKafkaClusterArgs>>? = null, val replicationInfoList: Output<ReplicatorReplicationInfoListArgs>? = null, val replicatorName: Output<String>? = null, val serviceExecutionRoleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ReplicatorArgs>

Resource for managing an AWS Managed Streaming for Kafka Replicator. {{% examples %}}

Example Usage

{{% /examples %}}

Import

Using pulumi import, import MSK replicators using the replicator ARN. For example:

$ pulumi import aws:msk/replicator:Replicator example arn:aws:kafka:us-west-2:123456789012:configuration/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3

Constructors

Link copied to clipboard
fun ReplicatorArgs(description: Output<String>? = null, kafkaClusters: Output<List<ReplicatorKafkaClusterArgs>>? = null, replicationInfoList: Output<ReplicatorReplicationInfoListArgs>? = null, replicatorName: Output<String>? = null, serviceExecutionRoleArn: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ReplicatorArgs

Properties

Link copied to clipboard
val description: Output<String>? = null

A summary description of the replicator.

Link copied to clipboard

A list of Kafka clusters which are targets of the replicator.

Link copied to clipboard

A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.

Link copied to clipboard
val replicatorName: Output<String>? = null

The name of the replicator.

Link copied to clipboard
val serviceExecutionRoleArn: Output<String>? = null

The ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).

Link copied to clipboard
val tags: Output<Map<String, String>>? = null