Web Application Firewall Custom Rule Args
data class WebApplicationFirewallCustomRuleArgs(val action: Output<Either<String, WebApplicationFirewallAction>>, val groupByUserSession: Output<List<GroupByUserSessionArgs>>? = null, val matchConditions: Output<List<MatchConditionArgs>>, val name: Output<String>? = null, val priority: Output<Int>, val rateLimitDuration: Output<Either<String, ApplicationGatewayFirewallRateLimitDuration>>? = null, val rateLimitThreshold: Output<Int>? = null, val ruleType: Output<Either<String, WebApplicationFirewallRuleType>>, val state: Output<Either<String, WebApplicationFirewallState>>? = null) : ConvertibleToJava<WebApplicationFirewallCustomRuleArgs>
Defines contents of a web application rule.
Constructors
Link copied to clipboard
constructor(action: Output<Either<String, WebApplicationFirewallAction>>, groupByUserSession: Output<List<GroupByUserSessionArgs>>? = null, matchConditions: Output<List<MatchConditionArgs>>, name: Output<String>? = null, priority: Output<Int>, rateLimitDuration: Output<Either<String, ApplicationGatewayFirewallRateLimitDuration>>? = null, rateLimitThreshold: Output<Int>? = null, ruleType: Output<Either<String, WebApplicationFirewallRuleType>>, state: Output<Either<String, WebApplicationFirewallState>>? = null)
Properties
Link copied to clipboard
Type of Actions.
Link copied to clipboard
List of user session identifier group by clauses.
Link copied to clipboard
List of match conditions.
Link copied to clipboard
Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule.
Link copied to clipboard
Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1
Link copied to clipboard
The rule type.
Link copied to clipboard
Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.