Class CfnReplicatorPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.msk.CfnReplicatorPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnReplicatorPropsMixin>
- Enclosing class:
CfnReplicatorPropsMixin
@Stability(Stable)
public static final class CfnReplicatorPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnReplicatorPropsMixin>
A fluent builder for
CfnReplicatorPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) A summary description of the replicator.kafkaClusters(List<? extends Object> kafkaClusters) Kafka Clusters to use in setting up sources / targets for replication.kafkaClusters(IResolvable kafkaClusters) Kafka Clusters to use in setting up sources / targets for replication.replicationInfoList(List<? extends Object> replicationInfoList) A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.replicationInfoList(IResolvable replicationInfoList) A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.replicatorName(String replicatorName) The name of the replicator.serviceExecutionRoleArn(String serviceExecutionRoleArn) The ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).List of tags to attach to created Replicator.
-
Method Details
-
create
@Stability(Stable) public static CfnReplicatorPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnReplicatorPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnReplicatorPropsMixin.Builder.
-
description
A summary description of the replicator.- Parameters:
description- A summary description of the replicator. This parameter is required.- Returns:
this- See Also:
-
kafkaClusters
Kafka Clusters to use in setting up sources / targets for replication.- Parameters:
kafkaClusters- Kafka Clusters to use in setting up sources / targets for replication. This parameter is required.- Returns:
this- See Also:
-
kafkaClusters
@Stability(Stable) public CfnReplicatorPropsMixin.Builder kafkaClusters(List<? extends Object> kafkaClusters) Kafka Clusters to use in setting up sources / targets for replication.- Parameters:
kafkaClusters- Kafka Clusters to use in setting up sources / targets for replication. This parameter is required.- Returns:
this- See Also:
-
replicationInfoList
@Stability(Stable) public CfnReplicatorPropsMixin.Builder replicationInfoList(IResolvable replicationInfoList) A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.- Parameters:
replicationInfoList- A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow. This parameter is required.- Returns:
this- See Also:
-
replicationInfoList
@Stability(Stable) public CfnReplicatorPropsMixin.Builder replicationInfoList(List<? extends Object> replicationInfoList) A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.- Parameters:
replicationInfoList- A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow. This parameter is required.- Returns:
this- See Also:
-
replicatorName
The name of the replicator.Alpha-numeric characters with '-' are allowed.
- Parameters:
replicatorName- The name of the replicator. This parameter is required.- Returns:
this- See Also:
-
serviceExecutionRoleArn
@Stability(Stable) public CfnReplicatorPropsMixin.Builder serviceExecutionRoleArn(String serviceExecutionRoleArn) The ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).- Parameters:
serviceExecutionRoleArn- The ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters). This parameter is required.- Returns:
this- See Also:
-
tags
List of tags to attach to created Replicator.- Parameters:
tags- List of tags to attach to created Replicator. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnReplicatorPropsMixin>- Returns:
- a newly built instance of
CfnReplicatorPropsMixin.
-