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. |
enabled |
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. |
group |
Opisuje listę zmiennych do grupowania żądań limitu szybkości |
match |
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. |
rate |
Przedział czasu resetowania liczby limitów szybkości. Wartość domyślna to 1 minuta. |
rate |
Liczba dozwolonych żądań na klienta w przedziale czasu. |
rule |
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
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