CustomRule interface
Define o conteúdo de uma regra de aplicação Web
Propriedades
action | Descreve que ação a aplicar quando a regra corresponde. |
enabled |
Descreve se a regra personalizada está ativada ou desativada. A predefinição é Ativada se não for especificada. |
group |
Descreve a lista de variáveis para agrupar os pedidos 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 elevado. |
rate |
Período de tempo para repor a contagem de limites de taxas. A predefinição é de 1 minuto. |
rate |
Número de pedidos permitidos por cliente dentro do período de tempo. |
rule |
Descreve o tipo de regra. |
Detalhes de Propriedade
action
Descreve que ação a aplicar quando a regra corresponde.
action: string
Valor de Propriedade
string
enabledState
Descreve se a regra personalizada está ativada ou desativada. A predefinição é Ativada se não for especificada.
enabledState?: string
Valor de Propriedade
string
groupBy
Descreve a lista de variáveis para agrupar os pedidos de limite de taxa
groupBy?: GroupByVariable[]
Valor de Propriedade
matchConditions
Lista de condições de correspondência.
matchConditions: MatchCondition[]
Valor de Propriedade
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
Período de tempo para repor a contagem de limites de taxas. A predefinição é de 1 minuto.
rateLimitDurationInMinutes?: number
Valor de Propriedade
number
rateLimitThreshold
Número de pedidos permitidos por cliente dentro do período de tempo.
rateLimitThreshold?: number
Valor de Propriedade
number
ruleType
Descreve o tipo de regra.
ruleType: string
Valor de Propriedade
string