Rule Group Rule Statement Rate Based Statement Args
data class RuleGroupRuleStatementRateBasedStatementArgs(val aggregateKeyType: Output<String>? = null, val customKeys: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyArgs>>? = null, val forwardedIpConfig: Output<RuleGroupRuleStatementRateBasedStatementForwardedIpConfigArgs>? = null, val limit: Output<Int>, val scopeDownStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementArgs>
Constructors
Link copied to clipboard
fun RuleGroupRuleStatementRateBasedStatementArgs(aggregateKeyType: Output<String>? = null, customKeys: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyArgs>>? = null, forwardedIpConfig: Output<RuleGroupRuleStatementRateBasedStatementForwardedIpConfigArgs>? = null, limit: Output<Int>, scopeDownStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementArgs>? = null)
Functions
Properties
Link copied to clipboard
val forwardedIpConfig: Output<RuleGroupRuleStatementRateBasedStatementForwardedIpConfigArgs>? = null
Link copied to clipboard
val scopeDownStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementArgs>? = null
An 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.