Interface CfnChannel.S3TableConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnChannel.S3TableConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnChannel
@Stability(Stable)
public static interface CfnChannel.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.services.kinesis.*;
S3TableConfigurationProperty s3TableConfigurationProperty = S3TableConfigurationProperty.builder()
.compressionType("compressionType")
.namespace("namespace")
.tableBucketArn("tableBucketArn")
.tableName("tableName")
// the properties below are optional
.partitionSpec(PartitionSpecProperty.builder()
.partitionFields(List.of(PartitionFieldProperty.builder()
.sourceName("sourceName")
.transform("transform")
.build()))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnChannel.S3TableConfigurationPropertystatic final classAn implementation forCfnChannel.S3TableConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The compression algorithm applied to objects delivered to the S3 Tables destination.The name of the S3 Tables namespace that contains the destination table.default ObjectPartitioning specification for the destination Iceberg table.The ARN of the S3 Tables table bucket for record delivery.The 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:
-
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:
-
getPartitionSpec
Partitioning specification for the destination Iceberg table.Follows the S3 Tables / Iceberg PartitionSpec format.
Returns union: either
IResolvableorCfnChannel.PartitionSpecProperty- See Also:
-
builder
-