Partilhar via


RateLimitRule Classe

public final class RateLimitRule
extends CustomRule

Define uma regra de limitação de taxa que pode ser incluída em uma política de waf.

Resumo do Construtor

Construtor Description
RateLimitRule()

Cria uma instância da classe RateLimitRule.

Resumo do método

Modificador e tipo Método e descrição
int rateLimitDurationInMinutes()

Obter apropriedade Rate LimitDurationInMinutes: define a duração do limite de taxa.

int rateLimitThreshold()

Obter a propriedade Limite de Limitede Taxa: define o limite de taxa.

void validate()

Valida a instância.

RateLimitRule withAction(ActionType action)

Definir a propriedade de ação: descreve qual ação a ser aplicada quando a regra corresponde.

RateLimitRule withEnabledState(CustomRuleEnabledState enabledState)

Defina a propriedade State habilitada: descreve se a regra personalizada está no estado habilitado ou desabilitado.

RateLimitRule withMatchConditions(List<MatchCondition> matchConditions)

Defina a propriedade MatchConditions: Lista de condições de correspondência.

RateLimitRule withName(String name)

Definir a propriedade name: define o nome da regra personalizada.

RateLimitRule withPriority(int priority)

Defina a propriedade de prioridade: define em que ordem essa regra será avaliada na lista geral de regras personalizadas.

RateLimitRule withRateLimitDurationInMinutes(int rateLimitDurationInMinutes)

Defina apropriedade Rate LimitDurationInMinutes: define a duração do limite de taxa.

RateLimitRule withRateLimitThreshold(int rateLimitThreshold)

Defina a propriedade Limite de Limitede Taxa: define o limite de taxa.

Métodos herdados de CustomRule

Métodos herdados de java.lang.Object

Detalhes do construtor

RateLimitRule

public RateLimitRule()

Cria uma instância da classe RateLimitRule.

Detalhes do método

rateLimitDurationInMinutes

public int rateLimitDurationInMinutes()

Obtenha a propriedade rateLimitDurationInMinutes: define a duração do limite de taxa. O padrão é 1 minuto.

Returns:

o valor rateLimitDurationInMinutes.

rateLimitThreshold

public int rateLimitThreshold()

Obter a propriedade rateLimitThreshold: define o limite de taxa.

Returns:

o valor rateLimitThreshold.

validate

public void validate()

Valida a instância.

Overrides:

RateLimitRule.validate()

withAction

public RateLimitRule withAction(ActionType action)

Definir a propriedade de ação: descreve qual ação a ser aplicada quando a regra corresponde.

Overrides:

RateLimitRule.withAction(ActionType action)

Parameters:

action

withEnabledState

public RateLimitRule withEnabledState(CustomRuleEnabledState enabledState)

Definir a propriedade enabledState: descreve se a regra personalizada está no estado habilitado ou desabilitado. O padrão será Habilitado se não for especificado.

Overrides:

RateLimitRule.withEnabledState(CustomRuleEnabledState enabledState)

Parameters:

enabledState

withMatchConditions

public RateLimitRule withMatchConditions(List matchConditions)

Defina a propriedade matchConditions: Lista de condições de correspondência.

Overrides:

RateLimitRule.withMatchConditions(List<MatchCondition> matchConditions)

Parameters:

matchConditions

withName

public RateLimitRule withName(String name)

Definir a propriedade name: define o nome da regra personalizada.

Overrides:

RateLimitRule.withName(String name)

Parameters:

name

withPriority

public RateLimitRule withPriority(int priority)

Defina a propriedade de prioridade: define em que ordem essa regra será avaliada na lista geral de regras personalizadas.

Overrides:

RateLimitRule.withPriority(int priority)

Parameters:

priority

withRateLimitDurationInMinutes

public RateLimitRule withRateLimitDurationInMinutes(int rateLimitDurationInMinutes)

Defina a propriedade rateLimitDurationInMinutes: define a duração do limite de taxa. O padrão é 1 minuto.

Parameters:

rateLimitDurationInMinutes - o valor rateLimitDurationInMinutes a ser definido.

Returns:

o objeto RateLimitRule em si.

withRateLimitThreshold

public RateLimitRule withRateLimitThreshold(int rateLimitThreshold)

Defina a propriedade rateLimitThreshold: define o limite de taxa.

Parameters:

rateLimitThreshold - o valor rateLimitThreshold a ser definido.

Returns:

o objeto RateLimitRule em si.

Aplica-se a