Поделиться через


CustomRule interface

Определяет содержимое правила веб-приложения

Свойства

action

Описывает, какое действие следует применять при совпадении правил.

enabledState

Описывает, включено или отключено ли настраиваемое правило. Значение по умолчанию включено, если не указано.

groupBy

Описание списка переменных для группировки запросов ограничения скорости

matchConditions

Список условий соответствия.

name

Описывает имя правила.

priority

Описывает приоритет правила. Правила с более низким значением будут оцениваться перед правилами с более высоким значением.

rateLimitDurationInMinutes

Время сброса счетчика ограничений скорости. Значение по умолчанию — 1 минуту.

rateLimitThreshold

Количество разрешенных запросов на каждого клиента в течение периода времени.

ruleType

Описывает тип правила.

Сведения о свойстве

action

Описывает, какое действие следует применять при совпадении правил.

action: string

Значение свойства

string

enabledState

Описывает, включено или отключено ли настраиваемое правило. Значение по умолчанию включено, если не указано.

enabledState?: string

Значение свойства

string

groupBy

Описание списка переменных для группировки запросов ограничения скорости

groupBy?: GroupByVariable[]

Значение свойства

matchConditions

Список условий соответствия.

matchConditions: MatchCondition[]

Значение свойства

name

Описывает имя правила.

name?: string

Значение свойства

string

priority

Описывает приоритет правила. Правила с более низким значением будут оцениваться перед правилами с более высоким значением.

priority: number

Значение свойства

number

rateLimitDurationInMinutes

Время сброса счетчика ограничений скорости. Значение по умолчанию — 1 минуту.

rateLimitDurationInMinutes?: number

Значение свойства

number

rateLimitThreshold

Количество разрешенных запросов на каждого клиента в течение периода времени.

rateLimitThreshold?: number

Значение свойства

number

ruleType

Описывает тип правила.

ruleType: string

Значение свойства

string