Sdílet prostřednictvím


WebApplicationFirewallCustomRule interface

Definuje obsah pravidla webové aplikace.

Vlastnosti

action

Typ akcí

etag

Jedinečný řetězec jen pro čtení, který se změní při každé aktualizaci prostředku. POZNÁMKA: Tato vlastnost nebude serializována. Server ho může naplnit pouze.

groupByUserSession

Seznam skupin identifikátorů relace uživatele podle klauzulí

matchConditions

Seznam podmínek shody

name

Název prostředku, který je v rámci zásady jedinečný. Tento název lze použít pro přístup k prostředku.

priority

Priorita pravidla Pravidla s nižší hodnotou se vyhodnotí před pravidly s vyšší hodnotou.

rateLimitDuration

Doba trvání, pro kterou se použijí zásady omezení četnosti. Platí pouze v případech, kdy ruleType je RateLimitRule.

rateLimitThreshold

Prahová hodnota limitu rychlosti, která se použije v případě, že ruleType je RateLimitRule. Musí být větší než nebo rovno 1.

ruleType

Typ pravidla.

state

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

Podrobnosti vlastnosti

action

Typ akcí

action: string

Hodnota vlastnosti

string

etag

Jedinečný řetězec jen pro čtení, který se změní při každé aktualizaci prostředku. POZNÁMKA: Tato vlastnost nebude serializována. Server ho může naplnit pouze.

etag?: string

Hodnota vlastnosti

string

groupByUserSession

Seznam skupin identifikátorů relace uživatele podle klauzulí

groupByUserSession?: GroupByUserSession[]

Hodnota vlastnosti

matchConditions

Seznam podmínek shody

matchConditions: MatchCondition[]

Hodnota vlastnosti

name

Název prostředku, který je v rámci zásady jedinečný. Tento název lze použít pro přístup k prostředku.

name?: string

Hodnota vlastnosti

string

priority

Priorita pravidla Pravidla s nižší hodnotou se vyhodnotí před pravidly s vyšší hodnotou.

priority: number

Hodnota vlastnosti

number

rateLimitDuration

Doba trvání, pro kterou se použijí zásady omezení četnosti. Platí pouze v případech, kdy ruleType je RateLimitRule.

rateLimitDuration?: string

Hodnota vlastnosti

string

rateLimitThreshold

Prahová hodnota limitu rychlosti, která se použije v případě, že ruleType je RateLimitRule. Musí být větší než nebo rovno 1.

rateLimitThreshold?: number

Hodnota vlastnosti

number

ruleType

Typ pravidla.

ruleType: string

Hodnota vlastnosti

string

state

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

state?: string

Hodnota vlastnosti

string