Interface CfnChannelMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnChannelMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:30.244Z")
@Stability(Stable)
public interface CfnChannelMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnChannelPropsMixin.
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.*;
CfnChannelMixinProps cfnChannelMixinProps = CfnChannelMixinProps.builder()
.channelName("channelName")
.clusterArn("clusterArn")
.encryptionConfiguration(EncryptionConfigurationProperty.builder()
.kmsKeyArn("kmsKeyArn")
.build())
.icebergDestinationConfiguration(IcebergDestinationConfigurationProperty.builder()
.appendOnly(false)
.catalog(CatalogProperty.builder()
.catalogArn("catalogArn")
.warehouseLocation("warehouseLocation")
.build())
.compressionType("compressionType")
.dataFreshnessInSeconds(123)
.deadLetterQueueS3(DeadLetterQueueS3Property.builder()
.bucketArn("bucketArn")
.errorOutputPrefix("errorOutputPrefix")
.expectedBucketOwner("expectedBucketOwner")
.build())
.destinationTableList(List.of(DestinationTableProperty.builder()
.destinationDatabaseName("destinationDatabaseName")
.destinationTableName("destinationTableName")
.partitionSpec(PartitionSpecProperty.builder()
.partitionStrategy("partitionStrategy")
.sourceList(List.of(PartitionSourceProperty.builder()
.sourceName("sourceName")
.build()))
.build())
.build()))
.schemaEvolution(SchemaEvolutionProperty.builder()
.enableSchemaEvolution(false)
.build())
.serviceExecutionRoleArn("serviceExecutionRoleArn")
.tableCreation(TableCreationProperty.builder()
.enableTableCreation(false)
.build())
.build())
.loggingInfo(ChannelLoggingInfoProperty.builder()
.cloudWatchLogs(CloudWatchLogsLogDestinationProperty.builder()
.enabled(false)
.logGroup("logGroup")
.build())
.firehose(FirehoseLogDestinationProperty.builder()
.deliveryStream("deliveryStream")
.enabled(false)
.build())
.s3(S3LogDestinationProperty.builder()
.bucket("bucket")
.enabled(false)
.prefix("prefix")
.build())
.build())
.s3DestinationConfiguration(S3DestinationConfigurationProperty.builder()
.dataFreshnessInSeconds(123)
.deadLetterQueueS3(DeadLetterQueueS3Property.builder()
.bucketArn("bucketArn")
.errorOutputPrefix("errorOutputPrefix")
.expectedBucketOwner("expectedBucketOwner")
.build())
.serviceExecutionRoleArn("serviceExecutionRoleArn")
.storage(S3StorageProperty.builder()
.bucketArn("bucketArn")
.compressionType("compressionType")
.expectedBucketOwner("expectedBucketOwner")
.outputKeyTemplate("outputKeyTemplate")
.outputPrefix("outputPrefix")
.storageClass("storageClass")
.build())
.build())
.tags(Map.of(
"tagsKey", "tags"))
.topicConfigurationList(List.of(TopicConfigurationProperty.builder()
.recordConverter(RecordConverterProperty.builder()
.valueConverter("valueConverter")
.build())
.recordSchema(RecordSchemaProperty.builder()
.gsrArn("gsrArn")
.build())
.topicArn("topicArn")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnChannelMixinPropsstatic final classAn implementation forCfnChannelMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnChannelMixinProps.Builderbuilder()default StringName of the channel.default StringThe Amazon Resource Name (ARN) of the cluster.default ObjectEncryption configuration.default ObjectIceberg destination configuration.default ObjectLog configuration details for Channel.default ObjectS3 destination configuration.getTags()Tags attached to the channel.default ObjectTopic configuration.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getChannelName
Name of the channel.- See Also:
-
getClusterArn
The Amazon Resource Name (ARN) of the cluster.- See Also:
-
getEncryptionConfiguration
Encryption configuration.Returns union: either
IResolvableorCfnChannelPropsMixin.EncryptionConfigurationProperty- See Also:
-
getIcebergDestinationConfiguration
Iceberg destination configuration.Returns union: either
IResolvableorCfnChannelPropsMixin.IcebergDestinationConfigurationProperty- See Also:
-
getLoggingInfo
Log configuration details for Channel.Returns union: either
IResolvableorCfnChannelPropsMixin.ChannelLoggingInfoProperty- See Also:
-
getS3DestinationConfiguration
S3 destination configuration.Returns union: either
IResolvableorCfnChannelPropsMixin.S3DestinationConfigurationProperty- See Also:
-
getTags
Tags attached to the channel.- See Also:
-
getTopicConfigurationList
Topic configuration.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnChannelPropsMixin.TopicConfigurationProperty>- See Also:
-
builder
- Returns:
- a
CfnChannelMixinProps.BuilderofCfnChannelMixinProps
-