RateLimitRule Classe
- java.
lang. Object - com.
azure. resourcemanager. cdn. models. CustomRule - com.
azure. resourcemanager. cdn. models. RateLimitRule
- com.
- com.
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 Rate |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
int |
rateLimitDurationInMinutes()
Obter a |
int |
rateLimitThreshold()
Obter a propriedade Limite de Limite |
void |
validate()
Valida a instância. |
Rate |
withAction(ActionType action)
Definir a propriedade de ação: descreve qual ação a ser aplicada quando a regra corresponde. |
Rate |
withEnabledState(CustomRuleEnabledState enabledState)
Defina a propriedade State habilitada |
Rate |
withMatchConditions(List<MatchCondition> matchConditions)
Defina a propriedade Match |
Rate |
withName(String name)
Definir a propriedade name: define o nome da regra personalizada. |
Rate |
withPriority(int priority)
Defina a propriedade de prioridade: define em que ordem essa regra será avaliada na lista geral de regras personalizadas. |
Rate |
withRateLimitDurationInMinutes(int rateLimitDurationInMinutes)
Defina a |
Rate |
withRateLimitThreshold(int rateLimitThreshold)
Defina a propriedade Limite de Limite |
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:
rateLimitThreshold
public int rateLimitThreshold()
Obter a propriedade rateLimitThreshold: define o limite de taxa.
Returns:
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:
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:
withMatchConditions
public RateLimitRule withMatchConditions(List
Defina a propriedade matchConditions: Lista de condições de correspondência.
Overrides:
RateLimitRule.withMatchConditions(List<MatchCondition> matchConditions)Parameters:
withName
public RateLimitRule withName(String name)
Definir a propriedade name: define o nome da regra personalizada.
Overrides:
RateLimitRule.withName(String name)Parameters:
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:
withRateLimitDurationInMinutes
public RateLimitRule withRateLimitDurationInMinutes(int rateLimitDurationInMinutes)
Defina a propriedade rateLimitDurationInMinutes: define a duração do limite de taxa. O padrão é 1 minuto.
Parameters:
Returns:
withRateLimitThreshold
public RateLimitRule withRateLimitThreshold(int rateLimitThreshold)
Defina a propriedade rateLimitThreshold: define o limite de taxa.
Parameters:
Returns:
Aplica-se a
Azure SDK for Java