Interface CfnChannelPropsMixin.S3TablesDestinationConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnChannelPropsMixin.S3TablesDestinationConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnChannelPropsMixin
@Stability(Stable)
public static interface CfnChannelPropsMixin.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.cfnpropertymixins.services.kinesis.*;
S3TablesDestinationConfigurationProperty s3TablesDestinationConfigurationProperty = S3TablesDestinationConfigurationProperty.builder()
.dataFreshnessInSeconds(123)
.deadLetterQueueS3Configuration(DeadLetterQueueS3ConfigurationProperty.builder()
.bucketArn("bucketArn")
.errorOutputPrefix("errorOutputPrefix")
.expectedBucketOwner("expectedBucketOwner")
.build())
.s3TablesConfigurationList(List.of(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()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnChannelPropsMixin.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.default ObjectConfiguration of the S3 bucket used to capture records that cannot be delivered to the primary destination.default ObjectThe list of S3 Tables destinations.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
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:
-
getDeadLetterQueueS3Configuration
Configuration of the S3 bucket used to capture records that cannot be delivered to the primary destination.Returns union: either
IResolvableorCfnChannelPropsMixin.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: '<'eitherIResolvableorCfnChannelPropsMixin.S3TableConfigurationProperty>- See Also:
-
builder
@Stability(Stable) static CfnChannelPropsMixin.S3TablesDestinationConfigurationProperty.Builder builder()
-