Web Acl Rule Statement Rate Based Statement
data class WebAclRuleStatementRateBasedStatement(val aggregateKeyType: String? = null, val customKeys: List<WebAclRuleStatementRateBasedStatementCustomKey>? = null, val evaluationWindowSec: Int? = null, val forwardedIpConfig: WebAclRuleStatementRateBasedStatementForwardedIpConfig? = null, val limit: Int, val scopeDownStatement: WebAclRuleStatementRateBasedStatementScopeDownStatement? = null)
Constructors
Link copied to clipboard
fun WebAclRuleStatementRateBasedStatement(aggregateKeyType: String? = null, customKeys: List<WebAclRuleStatementRateBasedStatementCustomKey>? = null, evaluationWindowSec: Int? = null, forwardedIpConfig: WebAclRuleStatementRateBasedStatementForwardedIpConfig? = null, limit: Int, scopeDownStatement: WebAclRuleStatementRateBasedStatementScopeDownStatement? = null)
Types
Properties
Link copied to clipboard
The amount of time, in seconds, that AWS WAF should include in its request counts, looking back from the current time. Valid values are 60, 120, 300, and 600. Defaults to 300 (5 minutes). NOTE: This setting doesn't determine how often AWS WAF checks the rate, but how far back it looks each time it checks. AWS WAF checks the rate about every 10 seconds.
Link copied to clipboard
Optional nested statement that narrows the scope of the rate-based statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See statement above for details. If aggregate_key_type is set to CONSTANT, this block is required.