Udostępnij za pośrednictwem


CustomRule interface

Definiuje zawartość reguły aplikacji internetowej

Właściwości

action

Opisuje akcję, która ma zostać zastosowana, gdy reguła jest zgodna.

enabledState

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.

groupBy

Opisuje listę zmiennych do grupowania żądań limitu szybkości

matchConditions

Lista warunków dopasowania.

name

Opisuje nazwę reguły.

priority

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

rateLimitDurationInMinutes

Przedział czasu resetowania liczby limitów szybkości. Wartość domyślna to 1 minuta.

rateLimitThreshold

Liczba dozwolonych żądań na klienta w przedziale czasu.

ruleType

Opisuje typ reguły.

Szczegóły właściwości

action

Opisuje akcję, która ma zostać zastosowana, gdy reguła jest zgodna.

action: string

Wartość właściwości

string

enabledState

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.

enabledState?: string

Wartość właściwości

string

groupBy

Opisuje listę zmiennych do grupowania żądań limitu szybkości

groupBy?: GroupByVariable[]

Wartość właściwości

matchConditions

Lista warunków dopasowania.

matchConditions: MatchCondition[]

Wartość właściwości

name

Opisuje nazwę reguły.

name?: string

Wartość właściwości

string

priority

Opisuje 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

rateLimitDurationInMinutes

Przedział czasu resetowania liczby limitów szybkości. Wartość domyślna to 1 minuta.

rateLimitDurationInMinutes?: number

Wartość właściwości

number

rateLimitThreshold

Liczba dozwolonych żądań na klienta w przedziale czasu.

rateLimitThreshold?: number

Wartość właściwości

number

ruleType

Opisuje typ reguły.

ruleType: string

Wartość właściwości

string