ReceiptRuleSetProps
- class aws_cdk.aws_ses.ReceiptRuleSetProps(*, drop_spam=None, receipt_rule_set_name=None, rules=None)
- Bases: - object- Construction properties for a ReceiptRuleSet. - Parameters:
- drop_spam ( - Optional[- bool]) – Whether to add a first rule to stop processing messages that have at least one spam indicator. Default: false
- receipt_rule_set_name ( - Optional[- str]) – The name for the receipt rule set. Default: - A CloudFormation generated name.
- rules ( - Optional[- Sequence[- Union[- ReceiptRuleOptions,- Dict[- str,- Any]]]]) – The list of rules to add to this rule set. Rules are added in the same order as they appear in the list. Default: - No rules are added to the rule set.
 
- ExampleMetadata:
- infused 
 - Example: - import aws_cdk.aws_s3 as s3 import aws_cdk.aws_ses_actions as actions bucket = s3.Bucket(self, "Bucket") topic = sns.Topic(self, "Topic") ses.ReceiptRuleSet(self, "RuleSet", rules=[ses.ReceiptRuleOptions( recipients=["hello@aws.com"], actions=[ actions.AddHeader( name="X-Special-Header", value="aws" ), actions.S3( bucket=bucket, object_key_prefix="emails/", topic=topic ) ] ), ses.ReceiptRuleOptions( recipients=["aws.com"], actions=[ actions.Sns( topic=topic ) ] ) ] ) - Attributes - drop_spam
- Whether to add a first rule to stop processing messages that have at least one spam indicator. - Default:
- false 
 
 - receipt_rule_set_name
- The name for the receipt rule set. - Default:
- A CloudFormation generated name. 
 
 
 - rules
- The list of rules to add to this rule set. - Rules are added in the same order as they appear in the list. - Default:
- No rules are added to the rule set.