Interface CfnChannel.IcebergDestinationConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnChannel.IcebergDestinationConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnChannel

@Stability(Stable) public static interface CfnChannel.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.services.msk.*;
 IcebergDestinationConfigurationProperty icebergDestinationConfigurationProperty = IcebergDestinationConfigurationProperty.builder()
         .appendOnly(false)
         .deadLetterQueueS3(DeadLetterQueueS3Property.builder()
                 .bucketArn("bucketArn")
                 .errorOutputPrefix("errorOutputPrefix")
                 // the properties below are optional
                 .expectedBucketOwner("expectedBucketOwner")
                 .build())
         .destinationTableList(List.of(DestinationTableProperty.builder()
                 .destinationDatabaseName("destinationDatabaseName")
                 .destinationTableName("destinationTableName")
                 // the properties below are optional
                 .partitionSpec(PartitionSpecProperty.builder()
                         .partitionStrategy("partitionStrategy")
                         // the properties below are optional
                         .sourceList(List.of(PartitionSourceProperty.builder()
                                 .sourceName("sourceName")
                                 .build()))
                         .build())
                 .build()))
         .schemaEvolution(SchemaEvolutionProperty.builder()
                 .enableSchemaEvolution(false)
                 .build())
         .serviceExecutionRoleArn("serviceExecutionRoleArn")
         .tableCreation(TableCreationProperty.builder()
                 .enableTableCreation(false)
                 .build())
         // the properties below are optional
         .catalog(CatalogProperty.builder()
                 .catalogArn("catalogArn")
                 .warehouseLocation("warehouseLocation")
                 .build())
         .compressionType("compressionType")
         .dataFreshnessInSeconds(123)
         .build();
 

See Also: