Interface CfnChannelPropsMixin.S3TableConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnChannelPropsMixin.S3TableConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnChannelPropsMixin
@Stability(Stable)
public static interface CfnChannelPropsMixin.S3TableConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
An S3 Tables destination including its table bucket, namespace, table name, and partition spec.
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.kinesis.*;
S3TableConfigurationProperty s3TableConfigurationProperty = S3TableConfigurationProperty.builder()
.compressionType("compressionType")
.namespace("namespace")
.partitionSpec(PartitionSpecProperty.builder()
.partitionFields(List.of(PartitionFieldProperty.builder()
.sourceName("sourceName")
.transform("transform")
.build()))
.build())
.tableBucketArn("tableBucketArn")
.tableName("tableName")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnChannelPropsMixin.S3TableConfigurationPropertystatic final classAn implementation forCfnChannelPropsMixin.S3TableConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe compression algorithm applied to objects delivered to the S3 Tables destination.default StringThe name of the S3 Tables namespace that contains the destination table.default ObjectPartitioning specification for the destination Iceberg table.default StringThe ARN of the S3 Tables table bucket for record delivery.default StringThe name of the destination S3 Tables table.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCompressionType
The compression algorithm applied to objects delivered to the S3 Tables destination.- See Also:
-
getNamespace
The name of the S3 Tables namespace that contains the destination table.- See Also:
-
getPartitionSpec
Partitioning specification for the destination Iceberg table.Follows the S3 Tables / Iceberg PartitionSpec format.
Returns union: either
IResolvableorCfnChannelPropsMixin.PartitionSpecProperty- See Also:
-
getTableBucketArn
The ARN of the S3 Tables table bucket for record delivery.Buckets can be cross-account but must be in the same region as the channel.
- See Also:
-
getTableName
The name of the destination S3 Tables table.The table is created for the customer if it does not yet exist.
- See Also:
-
builder
-