Rule Group Rule Statement Rate Based Statement Scope Down Statement Xss Match Statement Field To Match Json Body
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
Constructors
Link copied to clipboard
constructor(invalidFallbackBehavior: String? = null, matchPattern: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern, matchScope: String, oversizeHandling: String? = null)
Properties
Link copied to clipboard
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
val matchPattern: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern
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
The parts of the JSON to match against using the match_pattern. Valid values are ALL, KEY and VALUE.
Link copied to clipboard
What to do if the body is larger than can be inspected. Valid values are CONTINUE (default), MATCH and NO_MATCH.