Interface CfnReplicatorMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnReplicatorMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:01.738Z")
@Stability(Stable)
public interface CfnReplicatorMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnReplicatorPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.msk.*;
CfnReplicatorMixinProps cfnReplicatorMixinProps = CfnReplicatorMixinProps.builder()
.description("description")
.kafkaClusters(List.of(KafkaClusterProperty.builder()
.amazonMskCluster(AmazonMskClusterProperty.builder()
.mskClusterArn("mskClusterArn")
.build())
.vpcConfig(KafkaClusterClientVpcConfigProperty.builder()
.securityGroupIds(List.of("securityGroupIds"))
.subnetIds(List.of("subnetIds"))
.build())
.build()))
.replicationInfoList(List.of(ReplicationInfoProperty.builder()
.consumerGroupReplication(ConsumerGroupReplicationProperty.builder()
.consumerGroupsToExclude(List.of("consumerGroupsToExclude"))
.consumerGroupsToReplicate(List.of("consumerGroupsToReplicate"))
.detectAndCopyNewConsumerGroups(false)
.synchroniseConsumerGroupOffsets(false)
.build())
.sourceKafkaClusterArn("sourceKafkaClusterArn")
.targetCompressionType("targetCompressionType")
.targetKafkaClusterArn("targetKafkaClusterArn")
.topicReplication(TopicReplicationProperty.builder()
.copyAccessControlListsForTopics(false)
.copyTopicConfigurations(false)
.detectAndCopyNewTopics(false)
.startingPosition(ReplicationStartingPositionProperty.builder()
.type("type")
.build())
.topicNameConfiguration(ReplicationTopicNameConfigurationProperty.builder()
.type("type")
.build())
.topicsToExclude(List.of("topicsToExclude"))
.topicsToReplicate(List.of("topicsToReplicate"))
.build())
.build()))
.replicatorName("replicatorName")
.serviceExecutionRoleArn("serviceExecutionRoleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnReplicatorMixinPropsstatic final classAn implementation forCfnReplicatorMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringA summary description of the replicator.default ObjectKafka Clusters to use in setting up sources / targets for replication.default ObjectA list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.default StringThe name of the replicator.default StringThe ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).getTags()List of tags to attach to created Replicator.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDescription
A summary description of the replicator.- See Also:
-
getKafkaClusters
Kafka Clusters to use in setting up sources / targets for replication.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnReplicatorPropsMixin.KafkaClusterProperty>- See Also:
-
getReplicationInfoList
A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnReplicatorPropsMixin.ReplicationInfoProperty>- See Also:
-
getReplicatorName
The name of the replicator.Alpha-numeric characters with '-' are allowed.
- See Also:
-
getServiceExecutionRoleArn
The ARN of the IAM role used by the replicator to access resources in the customer's account (e.g source and target clusters).- See Also:
-
getTags
List of tags to attach to created Replicator.- See Also:
-
builder
- Returns:
- a
CfnReplicatorMixinProps.BuilderofCfnReplicatorMixinProps
-