CustomRule interface
Definiert den Inhalt einer Webanwendungsregel.
Eigenschaften
| action | Beschreibt, welche Aktion angewendet werden soll, wenn die Regel übereinstimmt. |
| enabled |
Beschreibt, ob sich die benutzerdefinierte Regel im aktivierten oder deaktivierten Zustand befindet. Wird standardmäßig aktiviert, falls nicht angegeben. |
| group |
Beschreibt die Liste der Variablen zum Gruppieren der Ratelimitanforderungen |
| match |
Liste der Übereinstimmungsbedingungen. |
| name | Beschreibt den Namen der Regel. |
| priority | Beschreibt die Priorität der Regel. Regeln mit einem niedrigeren Wert werden vor Regeln mit einem höheren Wert ausgewertet. |
| rate |
Zeitfenster zum Zurücksetzen der Anzahl der Ratelimits. Der Standardwert ist 1 Minute. |
| rate |
Anzahl der zulässigen Anforderungen pro Client innerhalb des Zeitfensters. |
| rule |
Beschreibt den Regeltyp. |
Details zur Eigenschaft
action
Beschreibt, welche Aktion angewendet werden soll, wenn die Regel übereinstimmt.
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
groupBy
Beschreibt die Liste der Variablen zum Gruppieren der Ratelimitanforderungen
groupBy?: GroupByVariable[]
Eigenschaftswert
matchConditions
Liste der Übereinstimmungsbedingungen.
matchConditions: MatchCondition[]
Eigenschaftswert
name
Beschreibt den Namen der Regel.
name?: string
Eigenschaftswert
string
priority
Beschreibt die Priorität der Regel. Regeln mit einem niedrigeren Wert werden vor Regeln mit einem höheren Wert ausgewertet.
priority: number
Eigenschaftswert
number
rateLimitDurationInMinutes
Zeitfenster zum Zurücksetzen der Anzahl der Ratelimits. Der Standardwert ist 1 Minute.
rateLimitDurationInMinutes?: number
Eigenschaftswert
number
rateLimitThreshold
Anzahl der zulässigen Anforderungen pro Client innerhalb des Zeitfensters.
rateLimitThreshold?: number
Eigenschaftswert
number
ruleType
Beschreibt den Regeltyp.
ruleType: string
Eigenschaftswert
string