Security Policy Rule Rate Limit Options Args
data class SecurityPolicyRuleRateLimitOptionsArgs(val banDurationSec: Output<Int>? = null, val banThreshold: Output<SecurityPolicyRuleRateLimitOptionsBanThresholdArgs>? = null, val conformAction: Output<String>, val enforceOnKey: Output<String>? = null, val enforceOnKeyConfigs: Output<List<SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigArgs>>? = null, val enforceOnKeyName: Output<String>? = null, val exceedAction: Output<String>, val exceedRedirectOptions: Output<SecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsArgs>? = null, val rateLimitThreshold: Output<SecurityPolicyRuleRateLimitOptionsRateLimitThresholdArgs>) : ConvertibleToJava<SecurityPolicyRuleRateLimitOptionsArgs>
Constructors
Link copied to clipboard
fun SecurityPolicyRuleRateLimitOptionsArgs(banDurationSec: Output<Int>? = null, banThreshold: Output<SecurityPolicyRuleRateLimitOptionsBanThresholdArgs>? = null, conformAction: Output<String>, enforceOnKey: Output<String>? = null, enforceOnKeyConfigs: Output<List<SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigArgs>>? = null, enforceOnKeyName: Output<String>? = null, exceedAction: Output<String>, exceedRedirectOptions: Output<SecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsArgs>? = null, rateLimitThreshold: Output<SecurityPolicyRuleRateLimitOptionsRateLimitThresholdArgs>)
Functions
Properties
Link copied to clipboard
val enforceOnKeyConfigs: Output<List<SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigArgs>>? = null
) If specified, any combination of values of enforce_on_key_type/enforce_on_key_name is treated as the key on which ratelimit threshold/action is enforced. You can specify up to 3 enforce_on_key_configs. If enforce_on_key_configs
is specified, enforce_on_key must be set to an empty string. Structure is documented below. Note: To avoid the conflict between enforce_on_key
and enforce_on_key_configs
, the field enforce_on_key
needs to be set to an empty string.
Link copied to clipboard
val exceedRedirectOptions: Output<SecurityPolicyRuleRateLimitOptionsExceedRedirectOptionsArgs>? = null