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 será 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 de 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 será 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 de 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