Class CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ses.CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMailManagerRuleSetPropsMixin.RuleConditionProperty>
- Enclosing interface:
CfnMailManagerRuleSetPropsMixin.RuleConditionProperty
@Stability(Stable)
public static final class CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMailManagerRuleSetPropsMixin.RuleConditionProperty>
A builder for
CfnMailManagerRuleSetPropsMixin.RuleConditionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanExpression(CfnMailManagerRuleSetPropsMixin.RuleBooleanExpressionProperty booleanExpression) booleanExpression(IResolvable booleanExpression) build()Builds the configured instance.dmarcExpression(IResolvable dmarcExpression) Sets the value ofCfnMailManagerRuleSetPropsMixin.RuleConditionProperty.getIpExpression()ipExpression(IResolvable ipExpression) Sets the value ofCfnMailManagerRuleSetPropsMixin.RuleConditionProperty.getIpExpression()numberExpression(CfnMailManagerRuleSetPropsMixin.RuleNumberExpressionProperty numberExpression) numberExpression(IResolvable numberExpression) stringExpression(CfnMailManagerRuleSetPropsMixin.RuleStringExpressionProperty stringExpression) stringExpression(IResolvable stringExpression) verdictExpression(CfnMailManagerRuleSetPropsMixin.RuleVerdictExpressionProperty verdictExpression) verdictExpression(IResolvable verdictExpression)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
booleanExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder booleanExpression(IResolvable booleanExpression) - Parameters:
booleanExpression- The condition applies to a boolean expression passed in this field.- Returns:
this
-
booleanExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder booleanExpression(CfnMailManagerRuleSetPropsMixin.RuleBooleanExpressionProperty booleanExpression) - Parameters:
booleanExpression- The condition applies to a boolean expression passed in this field.- Returns:
this
-
dmarcExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder dmarcExpression(IResolvable dmarcExpression) - Parameters:
dmarcExpression- The condition applies to a DMARC policy expression passed in this field.- Returns:
this
-
dmarcExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder dmarcExpression(CfnMailManagerRuleSetPropsMixin.RuleDmarcExpressionProperty dmarcExpression) - Parameters:
dmarcExpression- The condition applies to a DMARC policy expression passed in this field.- Returns:
this
-
ipExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder ipExpression(IResolvable ipExpression) Sets the value ofCfnMailManagerRuleSetPropsMixin.RuleConditionProperty.getIpExpression()- Parameters:
ipExpression- The condition applies to an IP address expression passed in this field.- Returns:
this
-
ipExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder ipExpression(CfnMailManagerRuleSetPropsMixin.RuleIpExpressionProperty ipExpression) Sets the value ofCfnMailManagerRuleSetPropsMixin.RuleConditionProperty.getIpExpression()- Parameters:
ipExpression- The condition applies to an IP address expression passed in this field.- Returns:
this
-
numberExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder numberExpression(IResolvable numberExpression) - Parameters:
numberExpression- The condition applies to a number expression passed in this field.- Returns:
this
-
numberExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder numberExpression(CfnMailManagerRuleSetPropsMixin.RuleNumberExpressionProperty numberExpression) - Parameters:
numberExpression- The condition applies to a number expression passed in this field.- Returns:
this
-
stringExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder stringExpression(IResolvable stringExpression) - Parameters:
stringExpression- The condition applies to a string expression passed in this field.- Returns:
this
-
stringExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder stringExpression(CfnMailManagerRuleSetPropsMixin.RuleStringExpressionProperty stringExpression) - Parameters:
stringExpression- The condition applies to a string expression passed in this field.- Returns:
this
-
verdictExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder verdictExpression(IResolvable verdictExpression) - Parameters:
verdictExpression- The condition applies to a verdict expression passed in this field.- Returns:
this
-
verdictExpression
@Stability(Stable) public CfnMailManagerRuleSetPropsMixin.RuleConditionProperty.Builder verdictExpression(CfnMailManagerRuleSetPropsMixin.RuleVerdictExpressionProperty verdictExpression) - Parameters:
verdictExpression- The condition applies to a verdict expression passed in this field.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMailManagerRuleSetPropsMixin.RuleConditionProperty>- Returns:
- a new instance of
CfnMailManagerRuleSetPropsMixin.RuleConditionProperty - Throws:
NullPointerException- if any required attribute was not provided
-