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
fun ApplicationGatewayWafConfigurationArgs(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>)

Functions

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

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, 2.1, 2.2.9, 3.0, 3.1 and 3.2.