CfnMailManagerRuleSetMixinProps
- class aws_cdk.mixins_preview.aws_ses.mixins.CfnMailManagerRuleSetMixinProps(*, rules=None, rule_set_name=None, tags=None)
Bases:
objectProperties for CfnMailManagerRuleSetPropsMixin.
- Parameters:
rules (
Union[IResolvable,Sequence[Union[IResolvable,RuleProperty,Dict[str,Any]]],None]) – Conditional rules that are evaluated for determining actions on email.rule_set_name (
Optional[str]) – A user-friendly name for the rule set.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – The tags used to organize, track, or control access for the resource. For example, { “tags”: {“key1”:”value1”, “key2”:”value2”} }.
- See:
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_ses import mixins as ses_mixins # drop: Any cfn_mail_manager_rule_set_mixin_props = ses_mixins.CfnMailManagerRuleSetMixinProps( rules=[ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleProperty( actions=[ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleActionProperty( add_header=ses_mixins.CfnMailManagerRuleSetPropsMixin.AddHeaderActionProperty( header_name="headerName", header_value="headerValue" ), archive=ses_mixins.CfnMailManagerRuleSetPropsMixin.ArchiveActionProperty( action_failure_policy="actionFailurePolicy", target_archive="targetArchive" ), deliver_to_mailbox=ses_mixins.CfnMailManagerRuleSetPropsMixin.DeliverToMailboxActionProperty( action_failure_policy="actionFailurePolicy", mailbox_arn="mailboxArn", role_arn="roleArn" ), deliver_to_qBusiness=ses_mixins.CfnMailManagerRuleSetPropsMixin.DeliverToQBusinessActionProperty( action_failure_policy="actionFailurePolicy", application_id="applicationId", index_id="indexId", role_arn="roleArn" ), drop=drop, publish_to_sns=ses_mixins.CfnMailManagerRuleSetPropsMixin.SnsActionProperty( action_failure_policy="actionFailurePolicy", encoding="encoding", payload_type="payloadType", role_arn="roleArn", topic_arn="topicArn" ), relay=ses_mixins.CfnMailManagerRuleSetPropsMixin.RelayActionProperty( action_failure_policy="actionFailurePolicy", mail_from="mailFrom", relay="relay" ), replace_recipient=ses_mixins.CfnMailManagerRuleSetPropsMixin.ReplaceRecipientActionProperty( replace_with=["replaceWith"] ), send=ses_mixins.CfnMailManagerRuleSetPropsMixin.SendActionProperty( action_failure_policy="actionFailurePolicy", role_arn="roleArn" ), write_to_s3=ses_mixins.CfnMailManagerRuleSetPropsMixin.S3ActionProperty( action_failure_policy="actionFailurePolicy", role_arn="roleArn", s3_bucket="s3Bucket", s3_prefix="s3Prefix", s3_sse_kms_key_id="s3SseKmsKeyId" ) )], conditions=[ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleConditionProperty( boolean_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleBooleanExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleBooleanToEvaluateProperty( analysis=ses_mixins.CfnMailManagerRuleSetPropsMixin.AnalysisProperty( analyzer="analyzer", result_field="resultField" ), attribute="attribute", is_in_address_list=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleIsInAddressListProperty( address_lists=["addressLists"], attribute="attribute" ) ), operator="operator" ), dmarc_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleDmarcExpressionProperty( operator="operator", values=["values"] ), ip_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleIpExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleIpToEvaluateProperty( attribute="attribute" ), operator="operator", values=["values"] ), number_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleNumberExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleNumberToEvaluateProperty( attribute="attribute" ), operator="operator", value=123 ), string_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleStringExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleStringToEvaluateProperty( analysis=ses_mixins.CfnMailManagerRuleSetPropsMixin.AnalysisProperty( analyzer="analyzer", result_field="resultField" ), attribute="attribute", mime_header_attribute="mimeHeaderAttribute" ), operator="operator", values=["values"] ), verdict_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleVerdictExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleVerdictToEvaluateProperty( analysis=ses_mixins.CfnMailManagerRuleSetPropsMixin.AnalysisProperty( analyzer="analyzer", result_field="resultField" ), attribute="attribute" ), operator="operator", values=["values"] ) )], name="name", unless=[ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleConditionProperty( boolean_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleBooleanExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleBooleanToEvaluateProperty( analysis=ses_mixins.CfnMailManagerRuleSetPropsMixin.AnalysisProperty( analyzer="analyzer", result_field="resultField" ), attribute="attribute", is_in_address_list=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleIsInAddressListProperty( address_lists=["addressLists"], attribute="attribute" ) ), operator="operator" ), dmarc_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleDmarcExpressionProperty( operator="operator", values=["values"] ), ip_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleIpExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleIpToEvaluateProperty( attribute="attribute" ), operator="operator", values=["values"] ), number_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleNumberExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleNumberToEvaluateProperty( attribute="attribute" ), operator="operator", value=123 ), string_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleStringExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleStringToEvaluateProperty( analysis=ses_mixins.CfnMailManagerRuleSetPropsMixin.AnalysisProperty( analyzer="analyzer", result_field="resultField" ), attribute="attribute", mime_header_attribute="mimeHeaderAttribute" ), operator="operator", values=["values"] ), verdict_expression=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleVerdictExpressionProperty( evaluate=ses_mixins.CfnMailManagerRuleSetPropsMixin.RuleVerdictToEvaluateProperty( analysis=ses_mixins.CfnMailManagerRuleSetPropsMixin.AnalysisProperty( analyzer="analyzer", result_field="resultField" ), attribute="attribute" ), operator="operator", values=["values"] ) )] )], rule_set_name="ruleSetName", tags=[CfnTag( key="key", value="value" )] )
Attributes
- rule_set_name
A user-friendly name for the rule set.
- rules
Conditional rules that are evaluated for determining actions on email.
- tags
The tags used to organize, track, or control access for the resource.
For example, { “tags”: {“key1”:”value1”, “key2”:”value2”} }.