@aws-cdk/aws-sns-subscriptions
Version:
CDK Subscription Constructs for AWS SNS
23 lines (22 loc) • 567 B
TypeScript
import * as sns from '@aws-cdk/aws-sns';
import { IQueue } from '@aws-cdk/aws-sqs';
/**
* Options to subscribing to an SNS topic
*/
export interface SubscriptionProps {
/**
* The filter policy.
*
* @default - all messages are delivered
*/
readonly filterPolicy?: {
[attribute: string]: sns.SubscriptionFilter;
};
/**
* Queue to be used as dead letter queue.
* If not passed no dead letter queue is enabled.
*
* @default - No dead letter queue enabled.
*/
readonly deadLetterQueue?: IQueue;
}