Udostępnij za pośrednictwem


WebApplicationFirewallCustomRule interface

Definiuje zawartość reguły aplikacji internetowej.

Właściwości

action

Typ akcji.

etag

Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

groupByUserSession

Lista grup identyfikatorów sesji użytkownika według klauzul.

matchConditions

Lista warunków dopasowania.

name

Nazwa zasobu, który jest unikatowy w ramach zasad. Ta nazwa może służyć do uzyskiwania dostępu do zasobu.

priority

Priorytet reguły. Reguły o niższej wartości zostaną ocenione przed regułami o wyższej wartości.

rateLimitDuration

Czas trwania, w którym zostaną zastosowane zasady limitu szybkości. Dotyczy tylko wtedy, gdy parametr ruleType ma wartość RateLimitRule.

rateLimitThreshold

Próg limitu szybkości do zastosowania w przypadku ruleType to RateLimitRule. Musi być większa lub równa 1

ruleType

Typ reguły.

state

Opisuje, czy reguła niestandardowa jest w stanie włączonym lub wyłączonym. Wartość domyślna to Włączone, jeśli nie zostanie określona.

Szczegóły właściwości

action

Typ akcji.

action: string

Wartość właściwości

string

etag

Unikatowy ciąg tylko do odczytu, który zmienia się za każdym razem, gdy zasób jest aktualizowany. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

etag?: string

Wartość właściwości

string

groupByUserSession

Lista grup identyfikatorów sesji użytkownika według klauzul.

groupByUserSession?: GroupByUserSession[]

Wartość właściwości

matchConditions

Lista warunków dopasowania.

matchConditions: MatchCondition[]

Wartość właściwości

name

Nazwa zasobu, który jest unikatowy w ramach zasad. Ta nazwa może służyć do uzyskiwania dostępu do zasobu.

name?: string

Wartość właściwości

string

priority

Priorytet reguły. Reguły o niższej wartości zostaną ocenione przed regułami o wyższej wartości.

priority: number

Wartość właściwości

number

rateLimitDuration

Czas trwania, w którym zostaną zastosowane zasady limitu szybkości. Dotyczy tylko wtedy, gdy parametr ruleType ma wartość RateLimitRule.

rateLimitDuration?: string

Wartość właściwości

string

rateLimitThreshold

Próg limitu szybkości do zastosowania w przypadku ruleType to RateLimitRule. Musi być większa lub równa 1

rateLimitThreshold?: number

Wartość właściwości

number

ruleType

Typ reguły.

ruleType: string

Wartość właściwości

string

state

Opisuje, czy reguła niestandardowa jest w stanie włączonym lub wyłączonym. Wartość domyślna to Włączone, jeśli nie zostanie określona.

state?: string

Wartość właściwości

string