Interface RuleGroup.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RuleGroup.Builder,RuleGroup>,SdkBuilder<RuleGroup.Builder,RuleGroup>,SdkPojo
- Enclosing class:
- RuleGroup
public static interface RuleGroup.Builder extends SdkPojo, CopyableBuilder<RuleGroup.Builder,RuleGroup>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default RuleGroup.BuilderreferenceSets(Consumer<ReferenceSets.Builder> referenceSets)The list of a rule group's reference sets.RuleGroup.BuilderreferenceSets(ReferenceSets referenceSets)The list of a rule group's reference sets.default RuleGroup.BuilderrulesSource(Consumer<RulesSource.Builder> rulesSource)The stateful rules or stateless rules for the rule group.RuleGroup.BuilderrulesSource(RulesSource rulesSource)The stateful rules or stateless rules for the rule group.default RuleGroup.BuilderruleVariables(Consumer<RuleVariables.Builder> ruleVariables)Settings that are available for use in the rules in the rule group.RuleGroup.BuilderruleVariables(RuleVariables ruleVariables)Settings that are available for use in the rules in the rule group.default RuleGroup.BuilderstatefulRuleOptions(Consumer<StatefulRuleOptions.Builder> statefulRuleOptions)Additional options governing how Network Firewall handles stateful rules.RuleGroup.BuilderstatefulRuleOptions(StatefulRuleOptions statefulRuleOptions)Additional options governing how Network Firewall handles stateful rules.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
ruleVariables
RuleGroup.Builder ruleVariables(RuleVariables ruleVariables)
Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.
- Parameters:
ruleVariables- Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleVariables
default RuleGroup.Builder ruleVariables(Consumer<RuleVariables.Builder> ruleVariables)
Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.
This is a convenience method that creates an instance of theRuleVariables.Builderavoiding the need to create one manually viaRuleVariables.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toruleVariables(RuleVariables).- Parameters:
ruleVariables- a consumer that will call methods onRuleVariables.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ruleVariables(RuleVariables)
-
referenceSets
RuleGroup.Builder referenceSets(ReferenceSets referenceSets)
The list of a rule group's reference sets.
- Parameters:
referenceSets- The list of a rule group's reference sets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
referenceSets
default RuleGroup.Builder referenceSets(Consumer<ReferenceSets.Builder> referenceSets)
The list of a rule group's reference sets.
This is a convenience method that creates an instance of theReferenceSets.Builderavoiding the need to create one manually viaReferenceSets.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toreferenceSets(ReferenceSets).- Parameters:
referenceSets- a consumer that will call methods onReferenceSets.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
referenceSets(ReferenceSets)
-
rulesSource
RuleGroup.Builder rulesSource(RulesSource rulesSource)
The stateful rules or stateless rules for the rule group.
- Parameters:
rulesSource- The stateful rules or stateless rules for the rule group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rulesSource
default RuleGroup.Builder rulesSource(Consumer<RulesSource.Builder> rulesSource)
The stateful rules or stateless rules for the rule group.
This is a convenience method that creates an instance of theRulesSource.Builderavoiding the need to create one manually viaRulesSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torulesSource(RulesSource).- Parameters:
rulesSource- a consumer that will call methods onRulesSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
rulesSource(RulesSource)
-
statefulRuleOptions
RuleGroup.Builder statefulRuleOptions(StatefulRuleOptions statefulRuleOptions)
Additional options governing how Network Firewall handles stateful rules. The policies where you use your stateful rule group must have stateful rule options settings that are compatible with these settings. Some limitations apply; for more information, see Strict evaluation order in the Network Firewall Developer Guide.
- Parameters:
statefulRuleOptions- Additional options governing how Network Firewall handles stateful rules. The policies where you use your stateful rule group must have stateful rule options settings that are compatible with these settings. Some limitations apply; for more information, see Strict evaluation order in the Network Firewall Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statefulRuleOptions
default RuleGroup.Builder statefulRuleOptions(Consumer<StatefulRuleOptions.Builder> statefulRuleOptions)
Additional options governing how Network Firewall handles stateful rules. The policies where you use your stateful rule group must have stateful rule options settings that are compatible with these settings. Some limitations apply; for more information, see Strict evaluation order in the Network Firewall Developer Guide.
This is a convenience method that creates an instance of theStatefulRuleOptions.Builderavoiding the need to create one manually viaStatefulRuleOptions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostatefulRuleOptions(StatefulRuleOptions).- Parameters:
statefulRuleOptions- a consumer that will call methods onStatefulRuleOptions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
statefulRuleOptions(StatefulRuleOptions)
-
-