UNPKG

@aws-cdk/aws-sns-subscriptions

Version:

CDK Subscription Constructs for AWS SNS

22 lines (21 loc) 703 B
import * as lambda from '@aws-cdk/aws-lambda'; import * as sns from '@aws-cdk/aws-sns'; import { SubscriptionProps } from './subscription'; /** * Properties for a Lambda subscription */ export interface LambdaSubscriptionProps extends SubscriptionProps { } /** * Use a Lambda function as a subscription target */ export declare class LambdaSubscription implements sns.ITopicSubscription { private readonly fn; private readonly props; constructor(fn: lambda.IFunction, props?: LambdaSubscriptionProps); /** * Returns a configuration for a Lambda function to subscribe to an SNS topic */ bind(topic: sns.ITopic): sns.TopicSubscriptionConfig; private regionFromArn; }