FrontdoorFirewallPolicyCustomRuleMatchCondition

data class FrontdoorFirewallPolicyCustomRuleMatchCondition(val matchValues: List<String>, val matchVariable: String, val negationCondition: Boolean? = null, val operator: String, val selector: String? = null, val transforms: List<String>? = null)

Constructors

constructor(matchValues: List<String>, matchVariable: String, negationCondition: Boolean? = null, operator: String, selector: String? = null, transforms: List<String>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Up to 600 possible values to match. Limit is in total across all match_condition blocks and match_values arguments. String value itself can be up to 256 characters in length.

Link copied to clipboard

The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr.

Link copied to clipboard

Should the result of the condition be negated.

Link copied to clipboard

Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual, or RegEx.

Link copied to clipboard
val selector: String? = null

Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader, or Cookies.

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

Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode, or URLEncode.