Interface RuleGroupSource.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RuleGroupSource.Builder,,RuleGroupSource> SdkBuilder<RuleGroupSource.Builder,,RuleGroupSource> SdkPojo
- Enclosing class:
RuleGroupSource
-
Method Summary
Modifier and TypeMethodDescriptiondefault RuleGroupSource.BuilderrulesSourceList(Consumer<RuleGroupSourceListDetails.Builder> rulesSourceList) Stateful inspection criteria for a domain list rule group.rulesSourceList(RuleGroupSourceListDetails rulesSourceList) Stateful inspection criteria for a domain list rule group.rulesString(String rulesString) Stateful inspection criteria, provided in Suricata compatible intrusion prevention system (IPS) rules.statefulRules(Collection<RuleGroupSourceStatefulRulesDetails> statefulRules) Suricata rule specifications.statefulRules(Consumer<RuleGroupSourceStatefulRulesDetails.Builder>... statefulRules) Suricata rule specifications.statefulRules(RuleGroupSourceStatefulRulesDetails... statefulRules) Suricata rule specifications.default RuleGroupSource.BuilderstatelessRulesAndCustomActions(Consumer<RuleGroupSourceStatelessRulesAndCustomActionsDetails.Builder> statelessRulesAndCustomActions) The stateless rules and custom actions used by a stateless rule group.statelessRulesAndCustomActions(RuleGroupSourceStatelessRulesAndCustomActionsDetails statelessRulesAndCustomActions) The stateless rules and custom actions used by a stateless rule group.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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:
-
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
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 tostatefulRules(List<RuleGroupSourceStatefulRulesDetails>).- 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:
-
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:
-