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