ArmNetworkModelFactory.ApplicationGatewayWebApplicationFirewallConfiguration Method

Definition

public static Azure.ResourceManager.Network.Models.ApplicationGatewayWebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfiguration(bool enabled = false, Azure.ResourceManager.Network.Models.ApplicationGatewayFirewallMode firewallMode = default, string ruleSetType = default, string ruleSetVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayFirewallDisabledRuleGroup> disabledRuleGroups = default, bool? requestBodyCheck = default, int? maxRequestBodySize = default, int? maxRequestBodySizeInKb = default, int? fileUploadLimitInMb = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayFirewallExclusion> exclusions = default);
static member ApplicationGatewayWebApplicationFirewallConfiguration : bool * Azure.ResourceManager.Network.Models.ApplicationGatewayFirewallMode * string * string * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayFirewallDisabledRuleGroup> * Nullable<bool> * Nullable<int> * Nullable<int> * Nullable<int> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayFirewallExclusion> -> Azure.ResourceManager.Network.Models.ApplicationGatewayWebApplicationFirewallConfiguration
Public Shared Function ApplicationGatewayWebApplicationFirewallConfiguration (Optional enabled As Boolean = false, Optional firewallMode As ApplicationGatewayFirewallMode = Nothing, Optional ruleSetType As String = Nothing, Optional ruleSetVersion As String = Nothing, Optional disabledRuleGroups As IEnumerable(Of ApplicationGatewayFirewallDisabledRuleGroup) = Nothing, Optional requestBodyCheck As Nullable(Of Boolean) = Nothing, Optional maxRequestBodySize As Nullable(Of Integer) = Nothing, Optional maxRequestBodySizeInKb As Nullable(Of Integer) = Nothing, Optional fileUploadLimitInMb As Nullable(Of Integer) = Nothing, Optional exclusions As IEnumerable(Of ApplicationGatewayFirewallExclusion) = Nothing) As ApplicationGatewayWebApplicationFirewallConfiguration

Parameters

enabled
Boolean

Whether the web application firewall is enabled or not.

firewallMode
ApplicationGatewayFirewallMode

Web application firewall mode.

ruleSetType
String

The type of the web application firewall rule set. Possible values are: 'OWASP'.

ruleSetVersion
String

The version of the rule set type.

disabledRuleGroups
IEnumerable<ApplicationGatewayFirewallDisabledRuleGroup>

The disabled rule groups.

requestBodyCheck
Nullable<Boolean>

Whether allow WAF to check request Body.

maxRequestBodySize
Nullable<Int32>

Maximum request body size for WAF.

maxRequestBodySizeInKb
Nullable<Int32>

Maximum request body size in Kb for WAF.

fileUploadLimitInMb
Nullable<Int32>

Maximum file upload size in Mb for WAF.

exclusions
IEnumerable<ApplicationGatewayFirewallExclusion>

The exclusion list.

Returns

A new ApplicationGatewayWebApplicationFirewallConfiguration instance for mocking.

Applies to