Interface AwsNetworkFirewallRuleGroupDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsNetworkFirewallRuleGroupDetails.Builder,
,AwsNetworkFirewallRuleGroupDetails> SdkBuilder<AwsNetworkFirewallRuleGroupDetails.Builder,
,AwsNetworkFirewallRuleGroupDetails> SdkPojo
- Enclosing class:
AwsNetworkFirewallRuleGroupDetails
@Mutable
@NotThreadSafe
public static interface AwsNetworkFirewallRuleGroupDetails.Builder
extends SdkPojo, CopyableBuilder<AwsNetworkFirewallRuleGroupDetails.Builder,AwsNetworkFirewallRuleGroupDetails>
-
Method Summary
Modifier and TypeMethodDescriptionThe maximum number of operating resources that this rule group can use.description
(String description) A description of the rule group.ruleGroup
(Consumer<RuleGroupDetails.Builder> ruleGroup) Details about the rule group.ruleGroup
(RuleGroupDetails ruleGroup) Details about the rule group.ruleGroupArn
(String ruleGroupArn) The ARN of the rule group.ruleGroupId
(String ruleGroupId) The identifier of the rule group.ruleGroupName
(String ruleGroupName) The descriptive name of the rule group.The type of 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 Details
-
capacity
The maximum number of operating resources that this rule group can use.
- Parameters:
capacity
- The maximum number of operating resources that this rule group can use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the rule group.
- Parameters:
description
- A description of the rule group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleGroup
Details about the rule group.
- Parameters:
ruleGroup
- Details about the rule group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleGroup
default AwsNetworkFirewallRuleGroupDetails.Builder ruleGroup(Consumer<RuleGroupDetails.Builder> ruleGroup) Details about the rule group.
This is a convenience method that creates an instance of theRuleGroupDetails.Builder
avoiding the need to create one manually viaRuleGroupDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toruleGroup(RuleGroupDetails)
.- Parameters:
ruleGroup
- a consumer that will call methods onRuleGroupDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ruleGroupArn
The ARN of the rule group.
- Parameters:
ruleGroupArn
- The ARN of the rule group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleGroupId
The identifier of the rule group.
- Parameters:
ruleGroupId
- The identifier of the rule group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleGroupName
The descriptive name of the rule group.
- Parameters:
ruleGroupName
- The descriptive name of the rule group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The type of rule group. A rule group can be stateful or stateless.
- Parameters:
type
- The type of rule group. A rule group can be stateful or stateless.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-