CustomRule interface
Definuje obsah pravidla webové aplikace.
Vlastnosti
| action | Popisuje, jaká akce se má použít, když se pravidlo shoduje. |
| enabled |
Popisuje, jestli je vlastní pravidlo v povoleném nebo zakázaném stavu. Pokud není zadáno, nastaví se výchozí hodnota Povoleno. |
| 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 se vyhodnotí před pravidly s vyšší hodnotou. |
| rate |
Časové období pro resetování počtu omezení 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, když se pravidlo shoduje.
action: string
Hodnota vlastnosti
string
enabledState
Popisuje, jestli je vlastní pravidlo v povoleném nebo zakázaném stavu. Pokud není zadáno, nastaví se výchozí hodnota Povoleno.
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 se vyhodnotí před pravidly s vyšší hodnotou.
priority: number
Hodnota vlastnosti
number
rateLimitDurationInMinutes
Časové období pro resetování počtu omezení 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