RulesEngineRuleMatchConditionArgs

data class RulesEngineRuleMatchConditionArgs(val negateCondition: Output<Boolean>? = null, val operator: Output<String>, val selector: Output<String>? = null, val transforms: Output<List<String>>? = null, val values: Output<List<String>>? = null, val variable: Output<String>? = null) : ConvertibleToJava<RulesEngineRuleMatchConditionArgs>

Constructors

Link copied to clipboard
constructor(negateCondition: Output<Boolean>? = null, operator: Output<String>, selector: Output<String>? = null, transforms: Output<List<String>>? = null, values: Output<List<String>>? = null, variable: Output<String>? = null)

Properties

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

can be set to true or false to negate the given condition. Defaults to false.

Link copied to clipboard
val operator: Output<String>

can be set to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith or EndsWith

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

match against a specific key when variable is set to PostArgs or RequestHeader. It cannot be used with QueryString and RequestMethod.

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

can be set to one or more values out of Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode and UrlEncode

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

(array) can contain one or more strings.

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

can be set to IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestURI, RequestPath, RequestFilename, RequestFilenameExtension,RequestHeader,RequestBody or RequestScheme.

Functions

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