RuleGroupArgs

data class RuleGroupArgs(val capacity: Output<Int>? = null, val description: Output<String>? = null, val ruleGroup: Output<RuleGroupArgs>? = null, val ruleGroupName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<RuleGroupTypeEnum>? = null) : ConvertibleToJava<RuleGroupArgs>

Resource type definition for AWS::NetworkFirewall::RuleGroup

Constructors

Link copied to clipboard
constructor(capacity: Output<Int>? = null, description: Output<String>? = null, ruleGroup: Output<RuleGroupArgs>? = null, ruleGroupName: Output<String>? = null, tags: Output<List<TagArgs>>? = null, type: Output<RuleGroupTypeEnum>? = null)

Properties

Link copied to clipboard
val capacity: Output<Int>? = null

The maximum operating resources that this rule group can use. You can't change a rule group's capacity setting after you create the rule group. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.

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

A description of the rule group.

Link copied to clipboard
val ruleGroup: Output<RuleGroupArgs>? = null

An object that defines the rule group rules.

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

The descriptive name of the rule group. You can't change the name of a rule group after you create it.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource. For more information, see Tag .

Link copied to clipboard
val type: Output<RuleGroupTypeEnum>? = null

Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.

Functions

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