Sdílet prostřednictvím


CustomRule interface

Definuje obsah pravidla webové aplikace.

Vlastnosti

action

Popisuje, jaká akce se má použít, když se pravidlo shoduje.

enabledState

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

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 se vyhodnotí před pravidly s vyšší hodnotou.

rateLimitDurationInMinutes

Časové období pro resetování počtu omezení 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, 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

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 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