Freigeben über


CustomRule interface

Definiert den Inhalt einer Webanwendungsregel.

Eigenschaften

action

Beschreibt, welche Aktion angewendet werden soll, wenn die Regel übereinstimmt.

enabledState

Beschreibt, ob sich die benutzerdefinierte Regel im aktivierten oder deaktivierten Zustand befindet. Wird standardmäßig aktiviert, falls nicht angegeben.

groupBy

Beschreibt die Liste der Variablen zum Gruppieren der Ratelimitanforderungen

matchConditions

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.

rateLimitDurationInMinutes

Zeitfenster zum Zurücksetzen der Anzahl der Ratelimits. Der Standardwert ist 1 Minute.

rateLimitThreshold

Anzahl der zulässigen Anforderungen pro Client innerhalb des Zeitfensters.

ruleType

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