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 Status "Aktiviert" oder "Deaktiviert" befindet. Ist standardmäßig aktiviert, wenn nicht angegeben.

groupBy

Beschreibt die Liste der Variablen zum Gruppieren der Ratenlimitanforderungen.

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 Ratenlimitanzahl. 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 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