ExceptionEntryArgs

data class ExceptionEntryArgs(val exceptionManagedRuleSets: Output<List<ExclusionManagedRuleSetArgs>>? = null, val matchVariable: Output<Either<String, ExceptionEntryMatchVariable>>, val selector: Output<String>? = null, val selectorMatchOperator: Output<Either<String, ExceptionEntrySelectorMatchOperator>>? = null, val valueMatchOperator: Output<Either<String, ExceptionEntryValueMatchOperator>>, val values: Output<List<String>>? = null) : ConvertibleToJava<ExceptionEntryArgs>

Adds exception to allow a request when the condition is satisfied.

Constructors

Link copied to clipboard
constructor(exceptionManagedRuleSets: Output<List<ExclusionManagedRuleSetArgs>>? = null, matchVariable: Output<Either<String, ExceptionEntryMatchVariable>>, selector: Output<String>? = null, selectorMatchOperator: Output<Either<String, ExceptionEntrySelectorMatchOperator>>? = null, valueMatchOperator: Output<Either<String, ExceptionEntryValueMatchOperator>>, values: Output<List<String>>? = null)

Properties

Link copied to clipboard

The managed rule sets that are associated with the exception.

Link copied to clipboard

The variable on which we evaluate the exception condition

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

When the matchVariable points to a key-value pair (e.g, RequestHeader), this identifies the key.

Link copied to clipboard

When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector

Link copied to clipboard

Operates on the allowed values for the matchVariable

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

Allowed values for the matchVariable

Functions

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