Class CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty
CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.ses.CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty
CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder, CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectThis represents a boolean type condition matching on the incoming mail.final ObjectThis represents an IP based condition matching on the incoming mail.final ObjectThis represents an IPv6 based condition matching on the incoming mail.final ObjectThis represents a string based condition matching on the incoming mail.final ObjectThis represents a TLS based condition matching on the incoming mail.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty.Builder.
-
-
Method Details
-
getBooleanExpression
Description copied from interface:CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionPropertyThis 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 union: either
IResolvableorCfnMailManagerTrafficPolicyPropsMixin.IngressBooleanExpressionProperty- Specified by:
getBooleanExpressionin interfaceCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty- See Also:
-
getIpExpression
Description copied from interface:CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionPropertyThis 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 union: either
IResolvableorCfnMailManagerTrafficPolicyPropsMixin.IngressIpv4ExpressionProperty- Specified by:
getIpExpressionin interfaceCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty- See Also:
-
getIpv6Expression
Description copied from interface:CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionPropertyThis 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 union: either
IResolvableorCfnMailManagerTrafficPolicyPropsMixin.IngressIpv6ExpressionProperty- Specified by:
getIpv6Expressionin interfaceCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty- See Also:
-
getStringExpression
Description copied from interface:CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionPropertyThis 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 union: either
IResolvableorCfnMailManagerTrafficPolicyPropsMixin.IngressStringExpressionProperty- Specified by:
getStringExpressionin interfaceCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty- See Also:
-
getTlsExpression
Description copied from interface:CfnMailManagerTrafficPolicyPropsMixin.PolicyConditionPropertyThis 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 union: either
IResolvableorCfnMailManagerTrafficPolicyPropsMixin.IngressTlsProtocolExpressionProperty- Specified by:
getTlsExpressionin interfaceCfnMailManagerTrafficPolicyPropsMixin.PolicyConditionProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-