WebAclRuleStatementManagedRuleGroupStatementArgs

data class WebAclRuleStatementManagedRuleGroupStatementArgs(val excludedRules: Output<List<WebAclRuleStatementManagedRuleGroupStatementExcludedRuleArgs>>? = null, val managedRuleGroupConfigs: Output<List<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs>>? = null, val name: Output<String>, val ruleActionOverrides: Output<List<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideArgs>>? = null, val scopeDownStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs>? = null, val vendorName: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementArgs>

Constructors

constructor(excludedRules: Output<List<WebAclRuleStatementManagedRuleGroupStatementExcludedRuleArgs>>? = null, managedRuleGroupConfigs: Output<List<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs>>? = null, name: Output<String>, ruleActionOverrides: Output<List<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideArgs>>? = null, scopeDownStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs>? = null, vendorName: Output<String>, version: Output<String>? = null)

Properties

Link copied to clipboard

The rules whose actions are set to COUNT by the web ACL, regardless of the action that is set on the rule. See excluded_rule below for details. Use rule_action_override instead. (See the documentation)

Link copied to clipboard

Additional information that's used by a managed rule group. Only one rule attribute is allowed in each config. See Managed Rule Group Configs for more details

Link copied to clipboard
val name: Output<String>

Name of the managed rule group.

Link copied to clipboard

Action settings to use in the place of the rule actions that are configured inside the rule group. You specify one override for each rule whose action you want to change. See rule_action_override below for details.

Link copied to clipboard

Narrows the scope of the statement to matching web requests. This can be any nestable statement, and you can nest statements at any level below this scope-down statement. See statement above for details.

Link copied to clipboard
val vendorName: Output<String>

Name of the managed rule group vendor.

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

Version of the managed rule group. You can set Version_1.0 or Version_1.1 etc. If you want to use the default version, do not set anything.

Functions

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