aws-cdk-lib.aws_ses_actions.Lambda

class Lambda

LanguageType name
.NETAmazon.CDK.AWS.SES.Actions.Lambda
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awssesactions#Lambda
Javasoftware.amazon.awscdk.services.ses.actions.Lambda
Pythonaws_cdk.aws_ses_actions.Lambda
TypeScript (source)aws-cdk-lib » aws_ses_actions » Lambda

Implements IReceiptRuleAction

Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_lambda as lambda } from 'aws-cdk-lib';
import { aws_ses_actions as ses_actions } from 'aws-cdk-lib';
import { aws_sns as sns } from 'aws-cdk-lib';

declare const function_: lambda.Function;
declare const topic: sns.Topic;
const lambda = new ses_actions.Lambda({
  function: function_,

  // the properties below are optional
  invocationType: ses_actions.LambdaInvocationType.EVENT,
  topic: topic,
});

Initializer

new Lambda(props: LambdaProps)

Parameters

  • props LambdaProps

Methods

NameDescription
bind(rule)Returns the receipt rule action specification.

bind(rule)

public bind(rule: IReceiptRule): ReceiptRuleActionConfig

Parameters

  • rule IReceiptRule

Returns

  • ReceiptRuleActionConfig

Returns the receipt rule action specification.