# IBucketNotificationDestination

Implemented by constructs that can be used as bucket notification destinations.

Extends: IBucketNotificationDestination
Implemented by: LambdaDestination, SnsDestination, SqsDestination

- Source: [`aws-s3/lib/destination.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-s3/lib/destination.ts#L7)
- Type last changed: v2.224.0 · 13 Nov 2025

## Methods

- `bind(scope: Construct, bucket: IBucketRef): BucketNotificationDestinationConfig` — Registers this resource to receive notifications for the specified bucket.

  This method will only be called once for each destination/bucket
  pair and the result will be cached, so there is no need to implement
  idempotency in each destination.

  **Parameters**

  - `bucket` — The bucket object to bind to.
