Condividi tramite


CustomRule interface

Definisce il contenuto di una regola dell'applicazione Web

Proprietà

action

Descrive l'azione da applicare quando la regola corrisponde.

enabledState

Descrive se la regola personalizzata è abilitata o disabilitata. Il valore predefinito è Abilitato se non specificato.

groupBy

Descrive l'elenco di variabili per raggruppare le richieste di limite di frequenza

matchConditions

Elenco di condizioni di corrispondenza.

name

Descrive il nome della regola.

priority

Descrive la priorità della regola. Le regole con un valore inferiore verranno valutate prima delle regole con un valore più alto.

rateLimitDurationInMinutes

Intervallo di tempo per la reimpostazione del conteggio dei limiti di frequenza. Il valore predefinito è 1 minuto.

rateLimitThreshold

Numero di richieste consentite per client entro l'intervallo di tempo.

ruleType

Descrive il tipo di regola.

Dettagli proprietà

action

Descrive l'azione da applicare quando la regola corrisponde.

action: string

Valore della proprietà

string

enabledState

Descrive se la regola personalizzata è abilitata o disabilitata. Il valore predefinito è Abilitato se non specificato.

enabledState?: string

Valore della proprietà

string

groupBy

Descrive l'elenco di variabili per raggruppare le richieste di limite di frequenza

groupBy?: GroupByVariable[]

Valore della proprietà

matchConditions

Elenco di condizioni di corrispondenza.

matchConditions: MatchCondition[]

Valore della proprietà

name

Descrive il nome della regola.

name?: string

Valore della proprietà

string

priority

Descrive la priorità della regola. Le regole con un valore inferiore verranno valutate prima delle regole con un valore più alto.

priority: number

Valore della proprietà

number

rateLimitDurationInMinutes

Intervallo di tempo per la reimpostazione del conteggio dei limiti di frequenza. Il valore predefinito è 1 minuto.

rateLimitDurationInMinutes?: number

Valore della proprietà

number

rateLimitThreshold

Numero di richieste consentite per client entro l'intervallo di tempo.

rateLimitThreshold?: number

Valore della proprietà

number

ruleType

Descrive il tipo di regola.

ruleType: string

Valore della proprietà

string