Class WebAclRuleStatementRateBasedStatement


  • public final class WebAclRuleStatementRateBasedStatement
    extends java.lang.Object
    • Method Detail

      • aggregateKeyType

        public java.lang.String aggregateKeyType()
        Returns:
        Setting that indicates how to aggregate the request counts. Defaults to `IP`. Valid values: `IP`, `FORWARDED_IP`, `CUSTOM_KEYS`, `CONSTANT`.
      • evaluationWindowSec

        public java.util.Optional<java.lang.Integer> evaluationWindowSec()
        Returns:
        Time window for which the rate limit applies, in seconds. Defaults to `300` (5 minutes). Valid values: `60`, `120`, `300`, `600`.
      • limit

        public java.lang.Integer limit()
        Returns:
        Rate limit threshold (requests per evaluation window period).