CustomRule interface
Определяет содержимое правила веб-приложения
Свойства
action | Описывает, какое действие следует применять при совпадении с правилом. |
enabled |
Описывает, находится ли настраиваемое правило в состоянии "Включено" или "Отключено". По умолчанию используется значение Включено, если не указано. |
group |
Описывает список переменных для группирования запросов ограничения скорости. |
match |
Список условий соответствия. |
name | Описывает имя правила. |
priority | Описывает приоритет правила. Правила с меньшим значением будут оцениваться перед правилами с более высоким значением. |
rate |
Временное окно для сброса количества ограничений скорости. Значение по умолчанию — 1 минута. |
rate |
Количество разрешенных запросов на клиента в течение временного периода. |
rule |
Описывает тип правила. |
Сведения о свойстве
action
Описывает, какое действие следует применять при совпадении с правилом.
action: string
Значение свойства
string
enabledState
Описывает, находится ли настраиваемое правило в состоянии "Включено" или "Отключено". По умолчанию используется значение Включено, если не указано.
enabledState?: string
Значение свойства
string
groupBy
Описывает список переменных для группирования запросов ограничения скорости.
groupBy?: GroupByVariable[]
Значение свойства
matchConditions
name
Описывает имя правила.
name?: string
Значение свойства
string
priority
Описывает приоритет правила. Правила с меньшим значением будут оцениваться перед правилами с более высоким значением.
priority: number
Значение свойства
number
rateLimitDurationInMinutes
Временное окно для сброса количества ограничений скорости. Значение по умолчанию — 1 минута.
rateLimitDurationInMinutes?: number
Значение свойства
number
rateLimitThreshold
Количество разрешенных запросов на клиента в течение временного периода.
rateLimitThreshold?: number
Значение свойства
number
ruleType
Описывает тип правила.
ruleType: string
Значение свойства
string