CustomRule interface
Definuje obsah pravidla webové aplikace.
Vlastnosti
action | Popisuje, jaká akce se má použít při shodách pravidel. |
enabled |
Popisuje, jestli je vlastní pravidlo v povoleném nebo zakázaném stavu. Výchozí hodnota je Povoleno, pokud není zadáno. |
group |
Popisuje seznam proměnných pro seskupení požadavků na omezení rychlosti. |
match |
Seznam podmínek shody |
name | Popisuje název pravidla. |
priority | Popisuje prioritu pravidla. Pravidla s nižší hodnotou budou vyhodnocena před pravidly s vyšší hodnotou. |
rate |
Časové okno pro resetování limitu rychlosti. Výchozí hodnota je 1 minuta. |
rate |
Počet povolených požadavků na klienta v časovém intervalu |
rule |
Popisuje typ pravidla. |
Podrobnosti vlastnosti
action
Popisuje, jaká akce se má použít při shodách pravidel.
action: string
Hodnota vlastnosti
string
enabledState
Popisuje, jestli je vlastní pravidlo v povoleném nebo zakázaném stavu. Výchozí hodnota je Povoleno, pokud není zadáno.
enabledState?: string
Hodnota vlastnosti
string
groupBy
Popisuje seznam proměnných pro seskupení požadavků na omezení rychlosti.
groupBy?: GroupByVariable[]
Hodnota vlastnosti
matchConditions
name
Popisuje název pravidla.
name?: string
Hodnota vlastnosti
string
priority
Popisuje prioritu pravidla. Pravidla s nižší hodnotou budou vyhodnocena před pravidly s vyšší hodnotou.
priority: number
Hodnota vlastnosti
number
rateLimitDurationInMinutes
Časové okno pro resetování limitu rychlosti. Výchozí hodnota je 1 minuta.
rateLimitDurationInMinutes?: number
Hodnota vlastnosti
number
rateLimitThreshold
Počet povolených požadavků na klienta v časovém intervalu
rateLimitThreshold?: number
Hodnota vlastnosti
number
ruleType
Popisuje typ pravidla.
ruleType: string
Hodnota vlastnosti
string