PolicyCondition
The email traffic filtering conditions which are contained in a traffic policy resource.
Inheritors
Types
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'.
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'.
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'.
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'.
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'.
Functions
Casts this PolicyCondition as a BooleanExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressBooleanExpression value. Throws an exception if the PolicyCondition is not a BooleanExpression.
Casts this PolicyCondition as a BooleanExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressBooleanExpression value. Returns null if the PolicyCondition is not a BooleanExpression.
Casts this PolicyCondition as a IpExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressIpv4Expression value. Throws an exception if the PolicyCondition is not a IpExpression.
Casts this PolicyCondition as a IpExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressIpv4Expression value. Returns null if the PolicyCondition is not a IpExpression.
Casts this PolicyCondition as a Ipv6Expression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressIpv6Expression value. Throws an exception if the PolicyCondition is not a Ipv6Expression.
Casts this PolicyCondition as a Ipv6Expression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressIpv6Expression value. Returns null if the PolicyCondition is not a Ipv6Expression.
Casts this PolicyCondition as a StringExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressStringExpression value. Throws an exception if the PolicyCondition is not a StringExpression.
Casts this PolicyCondition as a StringExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressStringExpression value. Returns null if the PolicyCondition is not a StringExpression.
Casts this PolicyCondition as a TlsExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressTlsProtocolExpression value. Throws an exception if the PolicyCondition is not a TlsExpression.
Casts this PolicyCondition as a TlsExpression and retrieves its aws.sdk.kotlin.services.mailmanager.model.IngressTlsProtocolExpression value. Returns null if the PolicyCondition is not a TlsExpression.