Delen via


CustomRule interface

Definieert de inhoud van een webtoepassingsregel

Eigenschappen

action

Beschrijft welke actie moet worden toegepast wanneer de regel overeenkomt.

enabledState

Hierin wordt beschreven of de aangepaste regel de status Ingeschakeld of Uitgeschakeld heeft. De standaardinstelling is ingeschakeld als deze niet is opgegeven.

groupBy

Beschrijft de lijst met variabelen voor het groeperen van aanvragen voor frequentielimieten

matchConditions

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.

rateLimitDurationInMinutes

Tijdvenster voor het opnieuw instellen van het aantal frequentielimieten. De standaardwaarde is 1 minuut.

rateLimitThreshold

Aantal toegestane aanvragen per client binnen het tijdvenster.

ruleType

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