# KinesisStreamDeliveryOptions

Options for delivering memory record events to a Kinesis Data Stream.

- Source: [`aws-bedrockagentcore/lib/memory/memory.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-bedrockagentcore/lib/memory/memory.ts#L123)
- Type last changed: v2.265.0 · 13 Aug 2026

## Example

```ts
const stream = new kinesis.Stream(this, 'MemoryEventStream');

const memory = new agentcore.Memory(this, 'MemoryWithStreamDelivery', {
  memoryName: 'memory_with_stream',
  streamDeliveryResources: [
    agentcore.StreamDeliveryResource.kinesis(stream, {
      contentConfigurations: [
        {
          type: agentcore.StreamDeliveryContentType.MEMORY_RECORDS,
          // Streams complete memory record bodies, which may include sensitive data
          level: agentcore.StreamDeliveryContentLevel.FULL_CONTENT,
        },
      ],
    }),
  ],
});
```

## Properties

- `contentConfigurations`: [StreamDeliveryContentConfiguration](/cdk/api/v2/docs/aws-cdk-lib.aws_bedrockagentcore.StreamDeliveryContentConfiguration.html)[] (required) — Content configurations defining what to deliver to the stream.

  Currently exactly one configuration is supported.
