WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs

data class WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementOrStatementStatementAndStatementStatementOrStatementStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>

Properties

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

What to do when JSON parsing fails. Defaults to evaluating up to the first parsing failure. Valid values are EVALUATE_AS_STRING, MATCH and NO_MATCH.

Link copied to clipboard

The patterns to look for in the JSON body. You must specify exactly one setting: either all or included_paths. See JsonMatchPattern for details.

Link copied to clipboard
val matchScope: Output<String>

The parts of the JSON to match against using the match_pattern. Valid values are ALL, KEY and VALUE.

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

What to do if the body is larger than can be inspected. Valid values are CONTINUE (default), MATCH and NO_MATCH.

Functions

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