FrontdoorFirewallPolicyManagedRuleArgs

data class FrontdoorFirewallPolicyManagedRuleArgs(val action: Output<String>, val exclusions: Output<List<FrontdoorFirewallPolicyManagedRuleExclusionArgs>>? = null, val overrides: Output<List<FrontdoorFirewallPolicyManagedRuleOverrideArgs>>? = null, val type: Output<String>, val version: Output<String>) : ConvertibleToJava<FrontdoorFirewallPolicyManagedRuleArgs>

Constructors

Link copied to clipboard
constructor(action: Output<String>, exclusions: Output<List<FrontdoorFirewallPolicyManagedRuleExclusionArgs>>? = null, overrides: Output<List<FrontdoorFirewallPolicyManagedRuleOverrideArgs>>? = null, type: Output<String>, version: Output<String>)

Properties

Link copied to clipboard
val action: Output<String>

The action to perform for all DRS rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the DRS you are using. Possible values include Allow, Log, Block, and Redirect.

Link copied to clipboard

One or more exclusion blocks as defined below.

Link copied to clipboard

One or more override blocks as defined below.

Link copied to clipboard
val type: Output<String>

The name of the managed rule to use with this resource. Possible values include DefaultRuleSet, Microsoft_DefaultRuleSet, BotProtection or Microsoft_BotManagerRuleSet.

Link copied to clipboard
val version: Output<String>

The version of the managed rule to use with this resource. Possible values depends on which DRS type you are using, for the DefaultRuleSet type the possible values include 1.0 or preview-0.1. For Microsoft_DefaultRuleSet the possible values include 1.1, 2.0 or 2.1. For BotProtection the value must be preview-0.1 and for Microsoft_BotManagerRuleSet the value must be 1.0.

Functions

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