CustomRule interface
Definieert de inhoud van een webtoepassingsregel
Eigenschappen
| action | Beschrijft welke actie moet worden toegepast wanneer de regel overeenkomt. |
| enabled |
Hierin wordt beschreven of de aangepaste regel de status Ingeschakeld of Uitgeschakeld heeft. De standaardinstelling is ingeschakeld als deze niet is opgegeven. |
| group |
Beschrijft de lijst met variabelen om de aanvragen voor snelheidslimieten te groeperen |
| match |
Lijst met voorwaarden voor overeenkomst. |
| name | Beschrijft de naam van de regel. |
| priority | Beschrijft de prioriteit van de regel. Regels met een lagere waarde worden geëvalueerd voordat regels met een hogere waarde worden geëvalueerd. |
| rate |
Tijdvenster voor het resetten van het aantal snelheidslimieten. De standaardwaarde is 1 minuut. |
| rate |
Aantal toegestane aanvragen per client binnen het tijdsvenster. |
| rule |
Beschrijft het type regel. |
Eigenschapdetails
action
Beschrijft welke actie moet worden toegepast wanneer de regel overeenkomt.
action: string
Waarde van eigenschap
string
enabledState
Hierin wordt beschreven of de aangepaste regel de status Ingeschakeld of Uitgeschakeld heeft. De standaardinstelling is ingeschakeld als deze niet is opgegeven.
enabledState?: string
Waarde van eigenschap
string
groupBy
Beschrijft de lijst met variabelen om de aanvragen voor snelheidslimieten te groeperen
groupBy?: GroupByVariable[]
Waarde van eigenschap
matchConditions
Lijst met voorwaarden voor overeenkomst.
matchConditions: MatchCondition[]
Waarde van eigenschap
name
Beschrijft de naam van de regel.
name?: string
Waarde van eigenschap
string
priority
Beschrijft de prioriteit van de regel. Regels met een lagere waarde worden geëvalueerd voordat regels met een hogere waarde worden geëvalueerd.
priority: number
Waarde van eigenschap
number
rateLimitDurationInMinutes
Tijdvenster voor het resetten van het aantal snelheidslimieten. De standaardwaarde is 1 minuut.
rateLimitDurationInMinutes?: number
Waarde van eigenschap
number
rateLimitThreshold
Aantal toegestane aanvragen per client binnen het tijdsvenster.
rateLimitThreshold?: number
Waarde van eigenschap
number
ruleType
Beschrijft het type regel.
ruleType: string
Waarde van eigenschap
string