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