Sdílet prostřednictvím


CustomRule interface

Definuje obsah pravidla webové aplikace.

Vlastnosti

action

Popisuje, jaká akce se má použít při shodách pravidel.

enabledState

Popisuje, jestli je vlastní pravidlo v povoleném nebo zakázaném stavu. Výchozí hodnota je Povoleno, pokud není zadáno.

groupBy

Popisuje seznam proměnných pro seskupení požadavků na omezení rychlosti.

matchConditions

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.

rateLimitDurationInMinutes

Časové okno pro resetování limitu rychlosti. Výchozí hodnota je 1 minuta.

rateLimitThreshold

Počet povolených požadavků na klienta v časovém intervalu

ruleType

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

Seznam podmínek shody

matchConditions: MatchCondition[]

Hodnota vlastnosti

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