# StreamConfigurationProperty

The configuration of a Kinesis stream that the channel reads from.

- 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 streamConfigurationProperty: kinesis.CfnChannel.StreamConfigurationProperty = {
  recordConfiguration: {
    recordFormatType: 'recordFormatType',

    // the properties below are optional
    gsrSchemaArn: 'gsrSchemaArn',
  },
  streamArn: 'streamArn',
};
```

## Properties

- `recordConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.RecordConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_kinesis.CfnChannel.RecordConfigurationProperty.html) (required) — The configuration that describes how records on the source stream are encoded.

- `streamArn`: string (required) — The Amazon resource name (ARN) of the Kinesis data stream that the channel reads from.
