CfnMailManagerTrafficPolicyMixinProps
- class aws_cdk.mixins_preview.aws_ses.mixins.CfnMailManagerTrafficPolicyMixinProps(*, default_action=None, max_message_size_bytes=None, policy_statements=None, tags=None, traffic_policy_name=None)
Bases:
objectProperties for CfnMailManagerTrafficPolicyPropsMixin.
- Parameters:
default_action (
Optional[str]) – Default action instructs the traffic policy to either Allow or Deny (block) messages that fall outside of (or not addressed by) the conditions of your policy statements.max_message_size_bytes (
Union[int,float,None]) – The maximum message size in bytes of email which is allowed in by this traffic policy—anything larger will be blocked.policy_statements (
Union[IResolvable,Sequence[Union[IResolvable,PolicyStatementProperty,Dict[str,Any]]],None]) – Conditional statements for filtering email traffic.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”} }.traffic_policy_name (
Optional[str]) – The name of the policy. The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# 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 cfn_mail_manager_traffic_policy_mixin_props = ses_mixins.CfnMailManagerTrafficPolicyMixinProps( default_action="defaultAction", max_message_size_bytes=123, policy_statements=[ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.PolicyStatementProperty( action="action", conditions=[ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty( boolean_expression=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressBooleanExpressionProperty( evaluate=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressBooleanToEvaluateProperty( analysis=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressAnalysisProperty( analyzer="analyzer", result_field="resultField" ), is_in_address_list=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressIsInAddressListProperty( address_lists=["addressLists"], attribute="attribute" ) ), operator="operator" ), ip_expression=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressIpv4ExpressionProperty( evaluate=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressIpToEvaluateProperty( attribute="attribute" ), operator="operator", values=["values"] ), ipv6_expression=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressIpv6ExpressionProperty( evaluate=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressIpv6ToEvaluateProperty( attribute="attribute" ), operator="operator", values=["values"] ), string_expression=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressStringExpressionProperty( evaluate=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressStringToEvaluateProperty( analysis=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressAnalysisProperty( analyzer="analyzer", result_field="resultField" ), attribute="attribute" ), operator="operator", values=["values"] ), tls_expression=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressTlsProtocolExpressionProperty( evaluate=ses_mixins.CfnMailManagerTrafficPolicyPropsMixin.IngressTlsProtocolToEvaluateProperty( attribute="attribute" ), operator="operator", value="value" ) )] )], tags=[CfnTag( key="key", value="value" )], traffic_policy_name="trafficPolicyName" )
Attributes
- default_action
Default action instructs the traffic policy to either Allow or Deny (block) messages that fall outside of (or not addressed by) the conditions of your policy statements.
- max_message_size_bytes
The maximum message size in bytes of email which is allowed in by this traffic policy—anything larger will be blocked.
- policy_statements
Conditional statements for filtering email traffic.
- tags
The tags used to organize, track, or control access for the resource.
For example, { “tags”: {“key1”:”value1”, “key2”:”value2”} }.
- traffic_policy_name
The name of the policy.
The policy name cannot exceed 64 characters and can only include alphanumeric characters, dashes, and underscores.