AWS::SES::MailManagerRuleSet Rule - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

AWS::SES::MailManagerRuleSet Rule

A rule contains conditions, "unless conditions" and actions. For each envelope recipient of an email, if all conditions match and none of the "unless conditions" match, then all of the actions are executed sequentially. If no conditions are provided, the rule always applies and the actions are implicitly executed. If only "unless conditions" are provided, the rule applies if the email does not match the evaluation of the "unless conditions".

Syntax

To declare this entity in your Amazon CloudFormation template, use the following syntax:

JSON

{ "Actions" : [ RuleAction, ... ], "Conditions" : [ RuleCondition, ... ], "Name" : String, "Unless" : [ RuleCondition, ... ] }

Properties

Actions

The list of actions to execute when the conditions match the incoming email, and none of the "unless conditions" match.

Required: Yes

Type: Array of RuleAction

Minimum: 1

Maximum: 10

Update requires: No interruption

Conditions

The conditions of this rule. All conditions must match the email for the actions to be executed. An empty list of conditions means that all emails match, but are still subject to any "unless conditions"

Required: No

Type: Array of RuleCondition

Minimum: 0

Maximum: 10

Update requires: No interruption

Name

The user-friendly name of the rule.

Required: No

Type: String

Pattern: ^[a-zA-Z0-9_.-]+$

Minimum: 1

Maximum: 32

Update requires: No interruption

Unless

The "unless conditions" of this rule. None of the conditions can match the email for the actions to be executed. If any of these conditions do match the email, then the actions are not executed.

Required: No

Type: Array of RuleCondition

Minimum: 0

Maximum: 10

Update requires: No interruption