Delen via


RateLimitRule Constructors

Definition

Overloads

RateLimitRule()

Initializes a new instance of the RateLimitRule class.

RateLimitRule(String, Int32, IList<MatchCondition>, String, Int32, Int32, String)

Initializes a new instance of the RateLimitRule class.

RateLimitRule()

Initializes a new instance of the RateLimitRule class.

public RateLimitRule ();
Public Sub New ()

Applies to

RateLimitRule(String, Int32, IList<MatchCondition>, String, Int32, Int32, String)

Initializes a new instance of the RateLimitRule class.

public RateLimitRule (string name, int priority, System.Collections.Generic.IList<Microsoft.Azure.Management.Cdn.Models.MatchCondition> matchConditions, string action, int rateLimitThreshold, int rateLimitDurationInMinutes, string enabledState = default);
new Microsoft.Azure.Management.Cdn.Models.RateLimitRule : string * int * System.Collections.Generic.IList<Microsoft.Azure.Management.Cdn.Models.MatchCondition> * string * int * int * string -> Microsoft.Azure.Management.Cdn.Models.RateLimitRule
Public Sub New (name As String, priority As Integer, matchConditions As IList(Of MatchCondition), action As String, rateLimitThreshold As Integer, rateLimitDurationInMinutes As Integer, Optional enabledState As String = Nothing)

Parameters

name
String

Defines the name of the custom rule

priority
Int32

Defines in what order this rule be evaluated in the overall list of custom rules

matchConditions
IList<MatchCondition>

List of match conditions.

action
String

Describes what action to be applied when rule matches. Possible values include: 'Allow', 'Block', 'Log', 'Redirect'

rateLimitThreshold
Int32

Defines rate limit threshold.

rateLimitDurationInMinutes
Int32

Defines rate limit duration. Default is 1 minute.

enabledState
String

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. Possible values include: 'Disabled', 'Enabled'

Applies to