CustomRule interface
Define o conteúdo de uma regra de aplicativo Web
Propriedades
| action | Descreve qual ação a ser aplicada quando a regra corresponde. |
| enabled |
Descreve se a regra personalizada está no estado habilitado ou desabilitado. O padrão é Habilitado se não for especificado. |
| group |
Descreve a lista de variáveis para agrupar as solicitações de limite de taxa |
| match |
Lista de condições de correspondência. |
| name | Descreve o nome da regra. |
| priority | Descreve a prioridade da regra. As regras com um valor mais baixo serão avaliadas antes das regras com um valor mais alto. |
| rate |
Janela de tempo para redefinir a contagem de limite de taxa. O padrão é 1 minuto. |
| rate |
Número de solicitações permitidas por cliente dentro da janela de tempo. |
| rule |
Descreve o tipo de regra. |
Detalhes da propriedade
action
Descreve qual ação a ser aplicada quando a regra corresponde.
action: string
Valor da propriedade
string
enabledState
Descreve se a regra personalizada está no estado habilitado ou desabilitado. O padrão é Habilitado se não for especificado.
enabledState?: string
Valor da propriedade
string
groupBy
Descreve a lista de variáveis para agrupar as solicitações de limite de taxa
groupBy?: GroupByVariable[]
Valor da propriedade
matchConditions
Lista de condições de correspondência.
matchConditions: MatchCondition[]
Valor da propriedade
name
Descreve o nome da regra.
name?: string
Valor da propriedade
string
priority
Descreve a prioridade da regra. As regras com um valor mais baixo serão avaliadas antes das regras com um valor mais alto.
priority: number
Valor da propriedade
number
rateLimitDurationInMinutes
Janela de tempo para redefinir a contagem de limite de taxa. O padrão é 1 minuto.
rateLimitDurationInMinutes?: number
Valor da propriedade
number
rateLimitThreshold
Número de solicitações permitidas por cliente dentro da janela de tempo.
rateLimitThreshold?: number
Valor da propriedade
number
ruleType
Descreve o tipo de regra.
ruleType: string
Valor da propriedade
string