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 Status "Aktiviert" oder "Deaktiviert" befindet. Ist standardmäßig aktiviert, wenn nicht angegeben. |
group |
Beschreibt die Liste der Variablen zum Gruppieren der Ratenlimitanforderungen. |
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 Ratenlimitanzahl. 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 Status "Aktiviert" oder "Deaktiviert" befindet. Ist standardmäßig aktiviert, wenn nicht angegeben.
enabledState?: string
Eigenschaftswert
string
groupBy
Beschreibt die Liste der Variablen zum Gruppieren der Ratenlimitanforderungen.
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 Ratenlimitanzahl. 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