# FirehoseSubscription

Use an Amazon Data Firehose delivery stream as a subscription target.

Extends: FirehoseSubscription
Implements: ITopicSubscription

- Source: [`aws-sns-subscriptions/lib/firehose.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-sns-subscriptions/lib/firehose.ts#L35)
- Type last changed: v2.200.0 · 2 Jun 2025

## Example

```ts
import * as firehose from 'aws-cdk-lib/aws-kinesisfirehose';

const myTopic = new sns.Topic(this, 'Topic');
declare const stream: firehose.DeliveryStream;

myTopic.addSubscription(new subscriptions.FirehoseSubscription(stream));
```

## Initializer

```ts
new FirehoseSubscription(deliveryStream: IDeliveryStream, props?: FirehoseSubscriptionProps)
```

## Methods

- `bind(topic: ITopic): TopicSubscriptionConfig` — Returns a configuration for a Lambda function to subscribe to an SNS topic.
