ApplicationGatewayWafConfigurationArgs

data class ApplicationGatewayWafConfigurationArgs(val disabledRuleGroups: Output<List<ApplicationGatewayWafConfigurationDisabledRuleGroupArgs>>? = null, val enabled: Output<Boolean>, val exclusions: Output<List<ApplicationGatewayWafConfigurationExclusionArgs>>? = null, val fileUploadLimitMb: Output<Int>? = null, val firewallMode: Output<String>, val maxRequestBodySizeKb: Output<Int>? = null, val requestBodyCheck: Output<Boolean>? = null, val ruleSetType: Output<String>? = null, val ruleSetVersion: Output<String>) : ConvertibleToJava<ApplicationGatewayWafConfigurationArgs>

Constructors

Link copied to clipboard
constructor(disabledRuleGroups: Output<List<ApplicationGatewayWafConfigurationDisabledRuleGroupArgs>>? = null, enabled: Output<Boolean>, exclusions: Output<List<ApplicationGatewayWafConfigurationExclusionArgs>>? = null, fileUploadLimitMb: Output<Int>? = null, firewallMode: Output<String>, maxRequestBodySizeKb: Output<Int>? = null, requestBodyCheck: Output<Boolean>? = null, ruleSetType: Output<String>? = null, ruleSetVersion: Output<String>)

Properties

Link copied to clipboard

One or more disabled_rule_group blocks as defined below.

Link copied to clipboard
val enabled: Output<Boolean>

Is the Web Application Firewall enabled?

Link copied to clipboard

One or more exclusion blocks as defined below.

Link copied to clipboard
val fileUploadLimitMb: Output<Int>? = null

The File Upload Limit in MB. Accepted values are in the range 1MB to 750MB for the WAF_v2 SKU, and 1MB to 500MB for all other SKUs. Defaults to 100MB.

Link copied to clipboard
val firewallMode: Output<String>

The Web Application Firewall Mode. Possible values are Detection and Prevention.

Link copied to clipboard
val maxRequestBodySizeKb: Output<Int>? = null

The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB.

Link copied to clipboard
val requestBodyCheck: Output<Boolean>? = null

Is Request Body Inspection enabled? Defaults to true.

Link copied to clipboard
val ruleSetType: Output<String>? = null

The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP.

Link copied to clipboard
val ruleSetVersion: Output<String>

The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 1.1, 2.1, 2.2.9, 3.0, 3.1 and 3.2.

Functions

Link copied to clipboard
open override fun toJava(): ApplicationGatewayWafConfigurationArgs