Package com.pulumi.aws.msk
Class ReplicatorArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.msk.ReplicatorArgs.Builder
-
- Enclosing class:
- ReplicatorArgs
public static final class ReplicatorArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReplicatorArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReplicatorArgs defaults)
-
-
Method Detail
-
description
public ReplicatorArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Summary description of the replicator.- Returns:
- builder
-
description
public ReplicatorArgs.Builder description(java.lang.String description)
- Parameters:
description- Summary description of the replicator.- Returns:
- builder
-
kafkaClusters
public ReplicatorArgs.Builder kafkaClusters(com.pulumi.core.Output<java.util.List<ReplicatorKafkaClusterArgs>> kafkaClusters)
- Parameters:
kafkaClusters- Source and target Kafka clusters for the replicator. Exactly two blocks are required. See `kafkaCluster` Block below.- Returns:
- builder
-
kafkaClusters
public ReplicatorArgs.Builder kafkaClusters(java.util.List<ReplicatorKafkaClusterArgs> kafkaClusters)
- Parameters:
kafkaClusters- Source and target Kafka clusters for the replicator. Exactly two blocks are required. See `kafkaCluster` Block below.- Returns:
- builder
-
kafkaClusters
public ReplicatorArgs.Builder kafkaClusters(ReplicatorKafkaClusterArgs... kafkaClusters)
- Parameters:
kafkaClusters- Source and target Kafka clusters for the replicator. Exactly two blocks are required. See `kafkaCluster` Block below.- Returns:
- builder
-
logDelivery
public ReplicatorArgs.Builder logDelivery(@Nullable com.pulumi.core.Output<ReplicatorLogDeliveryArgs> logDelivery)
- Parameters:
logDelivery- Configuration block for delivering replicator logs to customer destinations. See `logDelivery` Block below.- Returns:
- builder
-
logDelivery
public ReplicatorArgs.Builder logDelivery(ReplicatorLogDeliveryArgs logDelivery)
- Parameters:
logDelivery- Configuration block for delivering replicator logs to customer destinations. See `logDelivery` Block below.- Returns:
- builder
-
region
public ReplicatorArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ReplicatorArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
replicationInfoList
public ReplicatorArgs.Builder replicationInfoList(com.pulumi.core.Output<ReplicatorReplicationInfoListArgs> replicationInfoList)
- Parameters:
replicationInfoList- List of replication configurations, where each configuration targets a given source cluster to target cluster replication flow. See `replicationInfoList` Block below.- Returns:
- builder
-
replicationInfoList
public ReplicatorArgs.Builder replicationInfoList(ReplicatorReplicationInfoListArgs replicationInfoList)
- Parameters:
replicationInfoList- List of replication configurations, where each configuration targets a given source cluster to target cluster replication flow. See `replicationInfoList` Block below.- Returns:
- builder
-
replicatorName
public ReplicatorArgs.Builder replicatorName(com.pulumi.core.Output<java.lang.String> replicatorName)
- Parameters:
replicatorName- Name of the replicator.- Returns:
- builder
-
replicatorName
public ReplicatorArgs.Builder replicatorName(java.lang.String replicatorName)
- Parameters:
replicatorName- Name of the replicator.- Returns:
- builder
-
serviceExecutionRoleArn
public ReplicatorArgs.Builder serviceExecutionRoleArn(com.pulumi.core.Output<java.lang.String> serviceExecutionRoleArn)
- Parameters:
serviceExecutionRoleArn- ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).- Returns:
- builder
-
serviceExecutionRoleArn
public ReplicatorArgs.Builder serviceExecutionRoleArn(java.lang.String serviceExecutionRoleArn)
- Parameters:
serviceExecutionRoleArn- ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).- Returns:
- builder
-
tags
public ReplicatorArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ReplicatorArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public ReplicatorArgs build()
-
-