MatchConditionArgs

data class MatchConditionArgs(val matchValue: Output<List<String>>, val matchVariable: Output<Either<String, WafMatchVariable>>, val negateCondition: Output<Boolean>? = null, val operator: Output<Either<String, Operator>>, val selector: Output<String>? = null, val transforms: Output<List<Either<String, TransformType>>>? = null) : ConvertibleToJava<MatchConditionArgs>

Define match conditions

Constructors

Link copied to clipboard
constructor(matchValue: Output<List<String>>, matchVariable: Output<Either<String, WafMatchVariable>>, negateCondition: Output<Boolean>? = null, operator: Output<Either<String, Operator>>, selector: Output<String>? = null, transforms: Output<List<Either<String, TransformType>>>? = null)

Properties

Link copied to clipboard
val matchValue: Output<List<String>>

List of possible match values.

Link copied to clipboard
val matchVariable: Output<Either<String, WafMatchVariable>>

Match variable to compare against.

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

Describes if the result of this condition should be negated.

Link copied to clipboard
val operator: Output<Either<String, Operator>>

Describes operator to be matched

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

Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs.

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

List of transforms.

Functions

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