Interface RuleGroupSource.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RuleGroupSource.Builder,RuleGroupSource>,SdkBuilder<RuleGroupSource.Builder,RuleGroupSource>,SdkPojo
- Enclosing class:
- RuleGroupSource
public static interface RuleGroupSource.Builder extends SdkPojo, CopyableBuilder<RuleGroupSource.Builder,RuleGroupSource>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default RuleGroupSource.BuilderrulesSourceList(Consumer<RuleGroupSourceListDetails.Builder> rulesSourceList)Stateful inspection criteria for a domain list rule group.RuleGroupSource.BuilderrulesSourceList(RuleGroupSourceListDetails rulesSourceList)Stateful inspection criteria for a domain list rule group.RuleGroupSource.BuilderrulesString(String rulesString)Stateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules.RuleGroupSource.BuilderstatefulRules(Collection<RuleGroupSourceStatefulRulesDetails> statefulRules)Suricata rule specifications.RuleGroupSource.BuilderstatefulRules(Consumer<RuleGroupSourceStatefulRulesDetails.Builder>... statefulRules)Suricata rule specifications.RuleGroupSource.BuilderstatefulRules(RuleGroupSourceStatefulRulesDetails... statefulRules)Suricata rule specifications.default RuleGroupSource.BuilderstatelessRulesAndCustomActions(Consumer<RuleGroupSourceStatelessRulesAndCustomActionsDetails.Builder> statelessRulesAndCustomActions)The stateless rules and custom actions used by a stateless rule group.RuleGroupSource.BuilderstatelessRulesAndCustomActions(RuleGroupSourceStatelessRulesAndCustomActionsDetails statelessRulesAndCustomActions)The stateless rules and custom actions used by a stateless rule group.-
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
-
rulesSourceList
RuleGroupSource.Builder rulesSourceList(RuleGroupSourceListDetails rulesSourceList)
Stateful inspection criteria for a domain list rule group. A domain list rule group determines access by specific protocols to specific domains.
- Parameters:
rulesSourceList- Stateful inspection criteria for a domain list rule group. A domain list rule group determines access by specific protocols to specific domains.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rulesSourceList
default RuleGroupSource.Builder rulesSourceList(Consumer<RuleGroupSourceListDetails.Builder> rulesSourceList)
Stateful inspection criteria for a domain list rule group. A domain list rule group determines access by specific protocols to specific domains.
This is a convenience method that creates an instance of theRuleGroupSourceListDetails.Builderavoiding the need to create one manually viaRuleGroupSourceListDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torulesSourceList(RuleGroupSourceListDetails).- Parameters:
rulesSourceList- a consumer that will call methods onRuleGroupSourceListDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
rulesSourceList(RuleGroupSourceListDetails)
-
rulesString
RuleGroupSource.Builder rulesString(String rulesString)
Stateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules.
- Parameters:
rulesString- Stateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statefulRules
RuleGroupSource.Builder statefulRules(Collection<RuleGroupSourceStatefulRulesDetails> statefulRules)
Suricata rule specifications.
- Parameters:
statefulRules- Suricata rule specifications.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statefulRules
RuleGroupSource.Builder statefulRules(RuleGroupSourceStatefulRulesDetails... statefulRules)
Suricata rule specifications.
- Parameters:
statefulRules- Suricata rule specifications.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statefulRules
RuleGroupSource.Builder statefulRules(Consumer<RuleGroupSourceStatefulRulesDetails.Builder>... statefulRules)
Suricata rule specifications.
This is a convenience method that creates an instance of theRuleGroupSourceStatefulRulesDetails.Builderavoiding the need to create one manually viaRuleGroupSourceStatefulRulesDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#statefulRules(List.) - Parameters:
statefulRules- a consumer that will call methods onRuleGroupSourceStatefulRulesDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#statefulRules(java.util.Collection)
-
statelessRulesAndCustomActions
RuleGroupSource.Builder statelessRulesAndCustomActions(RuleGroupSourceStatelessRulesAndCustomActionsDetails statelessRulesAndCustomActions)
The stateless rules and custom actions used by a stateless rule group.
- Parameters:
statelessRulesAndCustomActions- The stateless rules and custom actions used by a stateless rule group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
statelessRulesAndCustomActions
default RuleGroupSource.Builder statelessRulesAndCustomActions(Consumer<RuleGroupSourceStatelessRulesAndCustomActionsDetails.Builder> statelessRulesAndCustomActions)
The stateless rules and custom actions used by a stateless rule group.
This is a convenience method that creates an instance of theRuleGroupSourceStatelessRulesAndCustomActionsDetails.Builderavoiding the need to create one manually viaRuleGroupSourceStatelessRulesAndCustomActionsDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostatelessRulesAndCustomActions(RuleGroupSourceStatelessRulesAndCustomActionsDetails).- Parameters:
statelessRulesAndCustomActions- a consumer that will call methods onRuleGroupSourceStatelessRulesAndCustomActionsDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
statelessRulesAndCustomActions(RuleGroupSourceStatelessRulesAndCustomActionsDetails)
-
-