# S3TablesDestinationConfigurationProperty

Configuration for delivery to S3 Tables destinations.

Exactly one of S3DestinationConfiguration and S3TablesDestinationConfiguration must be specified on the channel.

- Source: Generated code
- Type last changed: v2.272.0 · 30 Sep 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_kinesis as kinesis } from 'aws-cdk-lib';
const s3TablesDestinationConfigurationProperty: kinesis.CfnChannel.S3TablesDestinationConfigurationProperty = {
  deadLetterQueueS3Configuration: {
    bucketArn: 'bucketArn',
    expectedBucketOwner: 'expectedBucketOwner',

    // the properties below are optional
    errorOutputPrefix: 'errorOutputPrefix',
  },
  s3TablesConfigurationList: [{
    compressionType: 'compressionType',
    namespace: 'namespace',
    tableBucketArn: 'tableBucketArn',
    tableName: 'tableName',

    // the properties below are optional
    partitionSpec: {
      partitionFields: [{
        sourceName: 'sourceName',
        transform: 'transform',
      }],
    },
  }],

  // the properties below are optional
  dataFreshnessInSeconds: 123,
};
```

## Properties

- `dataFreshnessInSeconds`: number = 300 — The maximum time in seconds the channel buffers records before delivery if the minimum target file size is not reached.

- `deadLetterQueueS3Configuration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.DeadLetterQueueS3ConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_kinesis.CfnChannel.DeadLetterQueueS3ConfigurationProperty.html) (required) — Configuration of the S3 bucket used to capture records that cannot be delivered to the primary destination.

- `s3TablesConfigurationList`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.S3TableConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_kinesis.CfnChannel.S3TableConfigurationProperty.html)[] (required) — The list of S3 Tables destinations.

  v1 supports a single element; the list shape allows future extensibility to fan out to multiple tables.
