CustomRule interface
Define o conteúdo de uma regra de aplicativo Web
Propriedades
| action | Descreve a ação a ser aplicada quando a regra corresponder. |
| enabled |
Descreve se a regra personalizada está no estado habilitado ou desabilitado. O padrão é Ativado 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 jogo. |
| 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 elevado. |
| rate |
Janela de tempo para redefinir a contagem do 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 de Propriedade
action
Descreve a ação a ser aplicada quando a regra corresponder.
action: string
Valor de Propriedade
string
enabledState
Descreve se a regra personalizada está no estado habilitado ou desabilitado. O padrão é Ativado se não for especificado.
enabledState?: string
Valor de Propriedade
string
groupBy
Descreve a lista de variáveis para agrupar as solicitações de limite de taxa
groupBy?: GroupByVariable[]
Valor de Propriedade
matchConditions
name
Descreve o nome da regra.
name?: string
Valor de 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 elevado.
priority: number
Valor de Propriedade
number
rateLimitDurationInMinutes
Janela de tempo para redefinir a contagem do limite de taxa. O padrão é 1 minuto.
rateLimitDurationInMinutes?: number
Valor de Propriedade
number
rateLimitThreshold
Número de solicitações permitidas por cliente dentro da janela de tempo.
rateLimitThreshold?: number
Valor de Propriedade
number
ruleType
Descreve o tipo de regra.
ruleType: string
Valor de Propriedade
string