ManagedRuleSetArgs

data class ManagedRuleSetArgs(val exclusions: Output<List<ManagedRuleExclusionArgs>>? = null, val ruleGroupOverrides: Output<List<ManagedRuleGroupOverrideArgs>>? = null, val ruleSetAction: Output<Either<String, ManagedRuleSetActionType>>? = null, val ruleSetType: Output<String>, val ruleSetVersion: Output<String>) : ConvertibleToJava<ManagedRuleSetArgs>

Defines a managed rule set.

Constructors

Link copied to clipboard
constructor(exclusions: Output<List<ManagedRuleExclusionArgs>>? = null, ruleGroupOverrides: Output<List<ManagedRuleGroupOverrideArgs>>? = null, ruleSetAction: Output<Either<String, ManagedRuleSetActionType>>? = null, ruleSetType: Output<String>, ruleSetVersion: Output<String>)

Properties

Link copied to clipboard

Describes the exclusions that are applied to all rules in the set.

Link copied to clipboard

Defines the rule group overrides to apply to the rule set.

Link copied to clipboard
val ruleSetAction: Output<Either<String, ManagedRuleSetActionType>>? = null

Defines the rule set action.

Link copied to clipboard
val ruleSetType: Output<String>

Defines the rule set type to use.

Link copied to clipboard
val ruleSetVersion: Output<String>

Defines the version of the rule set to use.

Functions

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