Class CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ses.CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty>
- Enclosing interface:
CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty
@Stability(Stable)
public static final class CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanExpression(CfnMailManagerTrafficPolicyPropsMixin.IngressBooleanExpressionProperty booleanExpression) booleanExpression(IResolvable booleanExpression) build()Builds the configured instance.ipExpression(IResolvable ipExpression) ipv6Expression(IResolvable ipv6Expression) stringExpression(CfnMailManagerTrafficPolicyPropsMixin.IngressStringExpressionProperty stringExpression) stringExpression(IResolvable stringExpression) tlsExpression(CfnMailManagerTrafficPolicyPropsMixin.IngressTlsProtocolExpressionProperty tlsExpression) tlsExpression(IResolvable tlsExpression)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
booleanExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder booleanExpression(IResolvable booleanExpression) Sets the value ofCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.getBooleanExpression()- Parameters:
booleanExpression- This represents a boolean type condition matching on the incoming mail. It performs the boolean operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
booleanExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder booleanExpression(CfnMailManagerTrafficPolicyPropsMixin.IngressBooleanExpressionProperty booleanExpression) Sets the value ofCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.getBooleanExpression()- Parameters:
booleanExpression- This represents a boolean type condition matching on the incoming mail. It performs the boolean operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
ipExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder ipExpression(IResolvable ipExpression) - Parameters:
ipExpression- This represents an IP based condition matching on the incoming mail. It performs the operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
ipExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder ipExpression(CfnMailManagerTrafficPolicyPropsMixin.IngressIpv4ExpressionProperty ipExpression) - Parameters:
ipExpression- This represents an IP based condition matching on the incoming mail. It performs the operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
ipv6Expression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder ipv6Expression(IResolvable ipv6Expression) - Parameters:
ipv6Expression- This represents an IPv6 based condition matching on the incoming mail. It performs the operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
ipv6Expression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder ipv6Expression(CfnMailManagerTrafficPolicyPropsMixin.IngressIpv6ExpressionProperty ipv6Expression) - Parameters:
ipv6Expression- This represents an IPv6 based condition matching on the incoming mail. It performs the operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
stringExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder stringExpression(IResolvable stringExpression) Sets the value ofCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.getStringExpression()- Parameters:
stringExpression- This represents a string based condition matching on the incoming mail. It performs the string operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
stringExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder stringExpression(CfnMailManagerTrafficPolicyPropsMixin.IngressStringExpressionProperty stringExpression) Sets the value ofCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.getStringExpression()- Parameters:
stringExpression- This represents a string based condition matching on the incoming mail. It performs the string operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
tlsExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder tlsExpression(IResolvable tlsExpression) - Parameters:
tlsExpression- This represents a TLS based condition matching on the incoming mail. It performs the operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
tlsExpression
@Stability(Stable) public CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder tlsExpression(CfnMailManagerTrafficPolicyPropsMixin.IngressTlsProtocolExpressionProperty tlsExpression) - Parameters:
tlsExpression- This represents a TLS based condition matching on the incoming mail. It performs the operation configured in 'Operator' and evaluates the 'Protocol' object against the 'Value'.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty>- Returns:
- a new instance of
CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty - Throws:
NullPointerException- if any required attribute was not provided
-