Interface FirewallRuleGroupEntry.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<FirewallRuleGroupEntry.Builder,,FirewallRuleGroupEntry> SdkBuilder<FirewallRuleGroupEntry.Builder,,FirewallRuleGroupEntry> SdkPojo
- Enclosing class:
FirewallRuleGroupEntry
-
Method Summary
Modifier and TypeMethodDescriptiondefault FirewallRuleGroupEntry.BuilderinlineRuleGroup(Consumer<FirewallRuleGroup.Builder> inlineRuleGroup) A firewall engine rule group defined directly in the policy, instead of referenced by ARN.inlineRuleGroup(FirewallRuleGroup inlineRuleGroup) A firewall engine rule group defined directly in the policy, instead of referenced by ARN.The priority of the rule group entry within the firewall section.resourceArn(String resourceArn) The Amazon Resource Name (ARN) of an existing firewall engine rule group to reference in this entry.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, sdkFieldNameToField, sdkFields
-
Method Details
-
priority
The priority of the rule group entry within the firewall section. Network Firewall evaluates the firewall section's entries in order of increasing priority value. Each entry in the firewall section must have a unique priority.
- Parameters:
priority- The priority of the rule group entry within the firewall section. Network Firewall evaluates the firewall section's entries in order of increasing priority value. Each entry in the firewall section must have a unique priority.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceArn
The Amazon Resource Name (ARN) of an existing firewall engine rule group to reference in this entry. Provide either
ResourceArnto reference an existing rule group orInlineRuleGroupto embed a rule group in the policy.- Parameters:
resourceArn- The Amazon Resource Name (ARN) of an existing firewall engine rule group to reference in this entry. Provide eitherResourceArnto reference an existing rule group orInlineRuleGroupto embed a rule group in the policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRuleGroup
A firewall engine rule group defined directly in the policy, instead of referenced by ARN. Provide either
InlineRuleGroupto embed a rule group orResourceArnto reference an existing rule group. An embedded rule group can't use a domain list rules source; to filter on a domain list, reference a standalone rule group by ARN instead.- Parameters:
inlineRuleGroup- A firewall engine rule group defined directly in the policy, instead of referenced by ARN. Provide eitherInlineRuleGroupto embed a rule group orResourceArnto reference an existing rule group. An embedded rule group can't use a domain list rules source; to filter on a domain list, reference a standalone rule group by ARN instead.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRuleGroup
default FirewallRuleGroupEntry.Builder inlineRuleGroup(Consumer<FirewallRuleGroup.Builder> inlineRuleGroup) A firewall engine rule group defined directly in the policy, instead of referenced by ARN. Provide either
This is a convenience method that creates an instance of theInlineRuleGroupto embed a rule group orResourceArnto reference an existing rule group. An embedded rule group can't use a domain list rules source; to filter on a domain list, reference a standalone rule group by ARN instead.FirewallRuleGroup.Builderavoiding the need to create one manually viaFirewallRuleGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinlineRuleGroup(FirewallRuleGroup).- Parameters:
inlineRuleGroup- a consumer that will call methods onFirewallRuleGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-