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 default rule set rules when the managed rule is matched or when the anomaly score is 5 or greater depending on which version of the default rule set you are using. Possible values include Allow, Log, Block, or 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 default rule set 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 possible values include 1.0 and 1.1.

Functions

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