Interface CfnChannelPropsMixin.IcebergDestinationConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnChannelPropsMixin
@Stability(Stable)
public static interface CfnChannelPropsMixin.IcebergDestinationConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Iceberg destination configuration.
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.*;
IcebergDestinationConfigurationProperty icebergDestinationConfigurationProperty = 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();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnChannelPropsMixin.IcebergDestinationConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectAppend only mode.default ObjectCatalog configuration of the destination.default StringCompression codec for Iceberg table data files.default NumberData freshness in seconds.default ObjectDead letter queue S3 configuration of the destination.default ObjectList of destination tables.default ObjectSchema evolution configuration of the destination.default StringThe Amazon Resource Name (ARN) of an IAM role used by MSK to access the table.default ObjectTable creation configuration of the destination.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAppendOnly
Append only mode.Returns union: either
BooleanorIResolvableDefault: - true
- See Also:
-
getCatalog
Catalog configuration of the destination.Returns union: either
IResolvableorCfnChannelPropsMixin.CatalogProperty- See Also:
-
getCompressionType
Compression codec for Iceberg table data files.Defaults to ZSTD.
- See Also:
-
getDataFreshnessInSeconds
Data freshness in seconds.- See Also:
-
getDeadLetterQueueS3
Dead letter queue S3 configuration of the destination.Returns union: either
IResolvableorCfnChannelPropsMixin.DeadLetterQueueS3Property- See Also:
-
getDestinationTableList
List of destination tables.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnChannelPropsMixin.DestinationTableProperty>- See Also:
-
getSchemaEvolution
Schema evolution configuration of the destination.Returns union: either
IResolvableorCfnChannelPropsMixin.SchemaEvolutionProperty- See Also:
-
getServiceExecutionRoleArn
The Amazon Resource Name (ARN) of an IAM role used by MSK to access the table.- See Also:
-
getTableCreation
Table creation configuration of the destination.Returns union: either
IResolvableorCfnChannelPropsMixin.TableCreationProperty- See Also:
-
builder
@Stability(Stable) static CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder builder()
-