RateLimitRule interface
Definiert eine Regel zur Begrenzung von Raten, die in eine Waf-Richtlinie eingeschlossen werden kann.
- Extends
Eigenschaften
| rate |
Definiert die Dauer des Zinslimits. Der Standardwert ist 1 Minute. |
| rate |
Definiert den Schwellenwert für den Satzgrenzwert. |
Geerbte Eigenschaften
| action | Beschreibt, welche Aktion angewendet werden soll, wenn die Regel übereinstimmungt. |
| enabled |
Beschreibt, ob sich die benutzerdefinierte Regel im aktivierten oder deaktivierten Zustand befindet. Wird standardmäßig aktiviert, falls nicht angegeben. |
| match |
Liste der Übereinstimmungsbedingungen. |
| name | Definiert den Namen der benutzerdefinierten Regel. |
| priority | Definiert, in welcher Reihenfolge diese Regel in der Gesamtliste der benutzerdefinierten Regeln ausgewertet werden soll. |
Details zur Eigenschaft
rateLimitDurationInMinutes
Definiert die Dauer des Zinslimits. Der Standardwert ist 1 Minute.
rateLimitDurationInMinutes: number
Eigenschaftswert
number
rateLimitThreshold
Definiert den Schwellenwert für den Satzgrenzwert.
rateLimitThreshold: number
Eigenschaftswert
number
Geerbte Eigenschaftsdetails
action
Beschreibt, welche Aktion angewendet werden soll, wenn die Regel übereinstimmungt.
action: string
Eigenschaftswert
string
enabledState
Beschreibt, ob sich die benutzerdefinierte Regel im aktivierten oder deaktivierten Zustand befindet. Wird standardmäßig aktiviert, falls nicht angegeben.
enabledState?: string
Eigenschaftswert
string
geerbt vonCustomRule.enabledState
matchConditions
Liste der Übereinstimmungsbedingungen.
matchConditions: MatchCondition[]
Eigenschaftswert
VonCustomRule.matchConditions geerbt
name
Definiert den Namen der benutzerdefinierten Regel.
name: string
Eigenschaftswert
string
geerbt vonCustomRule.name
priority
Definiert, in welcher Reihenfolge diese Regel in der Gesamtliste der benutzerdefinierten Regeln ausgewertet werden soll.
priority: number
Eigenschaftswert
number
geerbt vonCustomRule.priority