Interface CfnChannel.S3TablesDestinationConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnChannel.S3TablesDestinationConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnChannel
@Stability(Stable)
public static interface CfnChannel.S3TablesDestinationConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Configuration for delivery to S3 Tables destinations.
Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified on the channel.
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.*;
S3TablesDestinationConfigurationProperty s3TablesDestinationConfigurationProperty = S3TablesDestinationConfigurationProperty.builder()
.deadLetterQueueS3Configuration(DeadLetterQueueS3ConfigurationProperty.builder()
.bucketArn("bucketArn")
.expectedBucketOwner("expectedBucketOwner")
// the properties below are optional
.errorOutputPrefix("errorOutputPrefix")
.build())
.s3TablesConfigurationList(List.of(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()))
// the properties below are optional
.dataFreshnessInSeconds(123)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnChannel.S3TablesDestinationConfigurationPropertystatic final classAn implementation forCfnChannel.S3TablesDestinationConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default NumberThe maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.Configuration of the S3 bucket used to capture records that cannot be delivered to the primary destination.The list of S3 Tables destinations.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDeadLetterQueueS3Configuration
Configuration of the S3 bucket used to capture records that cannot be delivered to the primary destination.Returns union: either
IResolvableorCfnChannel.DeadLetterQueueS3ConfigurationProperty- See Also:
-
getS3TablesConfigurationList
The list of S3 Tables destinations.v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnChannel.S3TableConfigurationProperty>- See Also:
-
getDataFreshnessInSeconds
The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.Default: - 300
- See Also:
-
builder
-