Class RuleGroupRuleGroupRulesSourceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.networkfirewall.inputs.RuleGroupRuleGroupRulesSourceArgs.Builder
-
- Enclosing class:
- RuleGroupRuleGroupRulesSourceArgs
public static final class RuleGroupRuleGroupRulesSourceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RuleGroupRuleGroupRulesSourceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RuleGroupRuleGroupRulesSourceArgs defaults)
-
-
Method Detail
-
rulesSourceList
public RuleGroupRuleGroupRulesSourceArgs.Builder rulesSourceList(@Nullable com.pulumi.core.Output<RuleGroupRuleGroupRulesSourceRulesSourceListArgs> rulesSourceList)
- Parameters:
rulesSourceList- A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details.- Returns:
- builder
-
rulesSourceList
public RuleGroupRuleGroupRulesSourceArgs.Builder rulesSourceList(RuleGroupRuleGroupRulesSourceRulesSourceListArgs rulesSourceList)
- Parameters:
rulesSourceList- A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details.- Returns:
- builder
-
rulesString
public RuleGroupRuleGroupRulesSourceArgs.Builder rulesString(@Nullable com.pulumi.core.Output<java.lang.String> rulesString)
- Parameters:
rulesString- Stateful inspection criteria, provided in Suricata compatible rules. These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn’t have a separate action setting.- Returns:
- builder
-
rulesString
public RuleGroupRuleGroupRulesSourceArgs.Builder rulesString(java.lang.String rulesString)
- Parameters:
rulesString- Stateful inspection criteria, provided in Suricata compatible rules. These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn’t have a separate action setting.- Returns:
- builder
-
statefulRules
public RuleGroupRuleGroupRulesSourceArgs.Builder statefulRules(@Nullable com.pulumi.core.Output<java.util.List<RuleGroupRuleGroupRulesSourceStatefulRuleArgs>> statefulRules)
- Parameters:
statefulRules- Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details.- Returns:
- builder
-
statefulRules
public RuleGroupRuleGroupRulesSourceArgs.Builder statefulRules(java.util.List<RuleGroupRuleGroupRulesSourceStatefulRuleArgs> statefulRules)
- Parameters:
statefulRules- Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details.- Returns:
- builder
-
statefulRules
public RuleGroupRuleGroupRulesSourceArgs.Builder statefulRules(RuleGroupRuleGroupRulesSourceStatefulRuleArgs... statefulRules)
- Parameters:
statefulRules- Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details.- Returns:
- builder
-
statelessRulesAndCustomActions
public RuleGroupRuleGroupRulesSourceArgs.Builder statelessRulesAndCustomActions(@Nullable com.pulumi.core.Output<RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs> statelessRulesAndCustomActions)
- Parameters:
statelessRulesAndCustomActions- A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details.- Returns:
- builder
-
statelessRulesAndCustomActions
public RuleGroupRuleGroupRulesSourceArgs.Builder statelessRulesAndCustomActions(RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs statelessRulesAndCustomActions)
- Parameters:
statelessRulesAndCustomActions- A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details.- Returns:
- builder
-
build
public RuleGroupRuleGroupRulesSourceArgs build()
-
-