PolicyCustomRuleMatchConditionArgs

data class PolicyCustomRuleMatchConditionArgs(val matchValues: Output<List<String>>? = null, val matchVariables: Output<List<PolicyCustomRuleMatchConditionMatchVariableArgs>>, val negationCondition: Output<Boolean>? = null, val operator: Output<String>, val transforms: Output<List<String>>? = null) : ConvertibleToJava<PolicyCustomRuleMatchConditionArgs>

Constructors

Link copied to clipboard
constructor(matchValues: Output<List<String>>? = null, matchVariables: Output<List<PolicyCustomRuleMatchConditionMatchVariableArgs>>, negationCondition: Output<Boolean>? = null, operator: Output<String>, transforms: Output<List<String>>? = null)

Properties

Link copied to clipboard
val matchValues: Output<List<String>>? = null

A list of match values. This is Required when the operator is not Any.

Link copied to clipboard

One or more match_variables blocks as defined below.

Link copied to clipboard
val negationCondition: Output<Boolean>? = null

Describes if this is negate condition or not

Link copied to clipboard
val operator: Output<String>

Describes operator to be matched. Possible values are Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith and Regex.

Link copied to clipboard
val transforms: Output<List<String>>? = null

A list of transformations to do before the match is attempted. Possible values are HtmlEntityDecode, Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode and UrlEncode.

Functions

Link copied to clipboard
open override fun toJava(): PolicyCustomRuleMatchConditionArgs