Compartir a través de


CustomRule interface

Define el contenido de una regla de aplicación web.

Propiedades

action

Describe qué acción se va a aplicar cuando la regla coincide.

enabledState

Describe si la regla personalizada está habilitada o deshabilitada. El valor predeterminado es Habilitado si no se especifica.

groupBy

Describe la lista de variables para agrupar las solicitudes de límite de velocidad.

matchConditions

Lista de condiciones de coincidencia.

name

Describe el nombre de la regla.

priority

Describe la prioridad de la regla. Las reglas con un valor inferior se evaluarán antes de que las reglas con un valor mayor.

rateLimitDurationInMinutes

Período de tiempo para restablecer el recuento de límites de velocidad. El valor predeterminado es de 1 minuto.

rateLimitThreshold

Número de solicitudes permitidas por cliente dentro del período de tiempo.

ruleType

Describe el tipo de regla.

Detalles de las propiedades

action

Describe qué acción se va a aplicar cuando la regla coincide.

action: string

Valor de propiedad

string

enabledState

Describe si la regla personalizada está habilitada o deshabilitada. El valor predeterminado es Habilitado si no se especifica.

enabledState?: string

Valor de propiedad

string

groupBy

Describe la lista de variables para agrupar las solicitudes de límite de velocidad.

groupBy?: GroupByVariable[]

Valor de propiedad

matchConditions

Lista de condiciones de coincidencia.

matchConditions: MatchCondition[]

Valor de propiedad

name

Describe el nombre de la regla.

name?: string

Valor de propiedad

string

priority

Describe la prioridad de la regla. Las reglas con un valor inferior se evaluarán antes de que las reglas con un valor mayor.

priority: number

Valor de propiedad

number

rateLimitDurationInMinutes

Período de tiempo para restablecer el recuento de límites de velocidad. El valor predeterminado es de 1 minuto.

rateLimitDurationInMinutes?: number

Valor de propiedad

number

rateLimitThreshold

Número de solicitudes permitidas por cliente dentro del período de tiempo.

rateLimitThreshold?: number

Valor de propiedad

number

ruleType

Describe el tipo de regla.

ruleType: string

Valor de propiedad

string