/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include When included in a receipt rule, this action calls an AWS Lambda function
* and, optionally, publishes a notification to Amazon Simple Notification Service
* (Amazon SNS). To enable Amazon SES to call your AWS Lambda function or to
* publish to an Amazon SNS topic of another account, Amazon SES must have
* permission to access those resources. For information about giving permissions,
* see the Amazon
* SES Developer Guide. For information about using AWS Lambda actions
* in receipt rules, see the Amazon
* SES Developer Guide.See Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
* Lambda action is taken. An example of an Amazon SNS topic ARN is
* arn:aws:sns:us-west-2:123456789012:MyTopic
. For more information
* about Amazon SNS topics, see the Amazon SNS
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an
* AWS Lambda function ARN is
* arn:aws:lambda:us-west-2:account-id:function:MyFunction
. For more
* information about AWS Lambda, see the AWS Lambda
* Developer Guide.
The invocation type of the AWS Lambda function. An invocation type of
* RequestResponse
means that the execution of the function will
* immediately result in a response, and a value of Event
means that
* the function will be invoked asynchronously. The default value is
* Event
. For information about AWS Lambda invocation types, see the
* AWS
* Lambda Developer Guide.
There is a 30-second timeout on
* RequestResponse
invocations. You should use Event
* invocation in most cases. Use RequestResponse
only when you want to
* make a mail flow decision, such as whether to stop the receipt rule or the
* receipt rule set.
The invocation type of the AWS Lambda function. An invocation type of
* RequestResponse
means that the execution of the function will
* immediately result in a response, and a value of Event
means that
* the function will be invoked asynchronously. The default value is
* Event
. For information about AWS Lambda invocation types, see the
* AWS
* Lambda Developer Guide.
There is a 30-second timeout on
* RequestResponse
invocations. You should use Event
* invocation in most cases. Use RequestResponse
only when you want to
* make a mail flow decision, such as whether to stop the receipt rule or the
* receipt rule set.
The invocation type of the AWS Lambda function. An invocation type of
* RequestResponse
means that the execution of the function will
* immediately result in a response, and a value of Event
means that
* the function will be invoked asynchronously. The default value is
* Event
. For information about AWS Lambda invocation types, see the
* AWS
* Lambda Developer Guide.
There is a 30-second timeout on
* RequestResponse
invocations. You should use Event
* invocation in most cases. Use RequestResponse
only when you want to
* make a mail flow decision, such as whether to stop the receipt rule or the
* receipt rule set.
The invocation type of the AWS Lambda function. An invocation type of
* RequestResponse
means that the execution of the function will
* immediately result in a response, and a value of Event
means that
* the function will be invoked asynchronously. The default value is
* Event
. For information about AWS Lambda invocation types, see the
* AWS
* Lambda Developer Guide.
There is a 30-second timeout on
* RequestResponse
invocations. You should use Event
* invocation in most cases. Use RequestResponse
only when you want to
* make a mail flow decision, such as whether to stop the receipt rule or the
* receipt rule set.
The invocation type of the AWS Lambda function. An invocation type of
* RequestResponse
means that the execution of the function will
* immediately result in a response, and a value of Event
means that
* the function will be invoked asynchronously. The default value is
* Event
. For information about AWS Lambda invocation types, see the
* AWS
* Lambda Developer Guide.
There is a 30-second timeout on
* RequestResponse
invocations. You should use Event
* invocation in most cases. Use RequestResponse
only when you want to
* make a mail flow decision, such as whether to stop the receipt rule or the
* receipt rule set.
The invocation type of the AWS Lambda function. An invocation type of
* RequestResponse
means that the execution of the function will
* immediately result in a response, and a value of Event
means that
* the function will be invoked asynchronously. The default value is
* Event
. For information about AWS Lambda invocation types, see the
* AWS
* Lambda Developer Guide.
There is a 30-second timeout on
* RequestResponse
invocations. You should use Event
* invocation in most cases. Use RequestResponse
only when you want to
* make a mail flow decision, such as whether to stop the receipt rule or the
* receipt rule set.