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 voor het groeperen van aanvragen voor frequentielimieten |
| 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 opnieuw instellen van het aantal frequentielimieten. De standaardwaarde is 1 minuut. |
| rate |
Aantal toegestane aanvragen per client binnen het tijdvenster. |
| 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 voor het groeperen van aanvragen voor frequentielimieten
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 opnieuw instellen van het aantal frequentielimieten. De standaardwaarde is 1 minuut.
rateLimitDurationInMinutes?: number
Waarde van eigenschap
number
rateLimitThreshold
Aantal toegestane aanvragen per client binnen het tijdvenster.
rateLimitThreshold?: number
Waarde van eigenschap
number
ruleType
Beschrijft het type regel.
ruleType: string
Waarde van eigenschap
string