Class RuleGroupRuleGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.networkfirewall.inputs.RuleGroupRuleGroupArgs.Builder
-
- Enclosing class:
- RuleGroupRuleGroupArgs
public static final class RuleGroupRuleGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RuleGroupRuleGroupArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RuleGroupRuleGroupArgs defaults)
-
-
Method Detail
-
referenceSets
public RuleGroupRuleGroupArgs.Builder referenceSets(@Nullable com.pulumi.core.Output<RuleGroupRuleGroupReferenceSetsArgs> referenceSets)
- Parameters:
referenceSets- A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 `referenceSets` in a `ruleGroup`. See the [AWS documentation](https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-references.html#rule-groups-ip-set-reference-limits) for details.- Returns:
- builder
-
referenceSets
public RuleGroupRuleGroupArgs.Builder referenceSets(RuleGroupRuleGroupReferenceSetsArgs referenceSets)
- Parameters:
referenceSets- A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 `referenceSets` in a `ruleGroup`. See the [AWS documentation](https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-references.html#rule-groups-ip-set-reference-limits) for details.- Returns:
- builder
-
ruleVariables
public RuleGroupRuleGroupArgs.Builder ruleVariables(@Nullable com.pulumi.core.Output<RuleGroupRuleGroupRuleVariablesArgs> ruleVariables)
- Parameters:
ruleVariables- A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details.- Returns:
- builder
-
ruleVariables
public RuleGroupRuleGroupArgs.Builder ruleVariables(RuleGroupRuleGroupRuleVariablesArgs ruleVariables)
- Parameters:
ruleVariables- A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details.- Returns:
- builder
-
rulesSource
public RuleGroupRuleGroupArgs.Builder rulesSource(com.pulumi.core.Output<RuleGroupRuleGroupRulesSourceArgs> rulesSource)
- Parameters:
rulesSource- A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details.- Returns:
- builder
-
rulesSource
public RuleGroupRuleGroupArgs.Builder rulesSource(RuleGroupRuleGroupRulesSourceArgs rulesSource)
- Parameters:
rulesSource- A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details.- Returns:
- builder
-
statefulRuleOptions
public RuleGroupRuleGroupArgs.Builder statefulRuleOptions(@Nullable com.pulumi.core.Output<RuleGroupRuleGroupStatefulRuleOptionsArgs> statefulRuleOptions)
- Parameters:
statefulRuleOptions- A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details.- Returns:
- builder
-
statefulRuleOptions
public RuleGroupRuleGroupArgs.Builder statefulRuleOptions(RuleGroupRuleGroupStatefulRuleOptionsArgs statefulRuleOptions)
- Parameters:
statefulRuleOptions- A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details.- Returns:
- builder
-
build
public RuleGroupRuleGroupArgs build()
-
-