public static interface RuleGroupResponse.Builder extends SdkPojo, CopyableBuilder<RuleGroupResponse.Builder,RuleGroupResponse>
| Modifier and Type | Method and Description |
|---|---|
RuleGroupResponse.Builder |
capacity(Integer capacity)
The maximum operating resources that this rule group can use.
|
RuleGroupResponse.Builder |
consumedCapacity(Integer consumedCapacity)
The number of capacity units currently consumed by the rule group rules.
|
RuleGroupResponse.Builder |
description(String description)
A description of the rule group.
|
default RuleGroupResponse.Builder |
encryptionConfiguration(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration)
A complex type that contains the Amazon Web Services KMS encryption configuration settings for your rule
group.
|
RuleGroupResponse.Builder |
encryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
A complex type that contains the Amazon Web Services KMS encryption configuration settings for your rule
group.
|
RuleGroupResponse.Builder |
lastModifiedTime(Instant lastModifiedTime)
The last time that the rule group was changed.
|
RuleGroupResponse.Builder |
numberOfAssociations(Integer numberOfAssociations)
The number of firewall policies that use this rule group.
|
RuleGroupResponse.Builder |
ruleGroupArn(String ruleGroupArn)
The Amazon Resource Name (ARN) of the rule group.
|
RuleGroupResponse.Builder |
ruleGroupId(String ruleGroupId)
The unique identifier for the rule group.
|
RuleGroupResponse.Builder |
ruleGroupName(String ruleGroupName)
The descriptive name of the rule group.
|
RuleGroupResponse.Builder |
ruleGroupStatus(ResourceStatus ruleGroupStatus)
Detailed information about the current status of a rule group.
|
RuleGroupResponse.Builder |
ruleGroupStatus(String ruleGroupStatus)
Detailed information about the current status of a rule group.
|
RuleGroupResponse.Builder |
snsTopic(String snsTopic)
The Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to record
changes to the managed rule group.
|
default RuleGroupResponse.Builder |
sourceMetadata(Consumer<SourceMetadata.Builder> sourceMetadata)
A complex type that contains metadata about the rule group that your own rule group is copied from.
|
RuleGroupResponse.Builder |
sourceMetadata(SourceMetadata sourceMetadata)
A complex type that contains metadata about the rule group that your own rule group is copied from.
|
RuleGroupResponse.Builder |
tags(Collection<Tag> tags)
The key:value pairs to associate with the resource.
|
RuleGroupResponse.Builder |
tags(Consumer<Tag.Builder>... tags)
The key:value pairs to associate with the resource.
|
RuleGroupResponse.Builder |
tags(Tag... tags)
The key:value pairs to associate with the resource.
|
RuleGroupResponse.Builder |
type(RuleGroupType type)
Indicates whether the rule group is stateless or stateful.
|
RuleGroupResponse.Builder |
type(String type)
Indicates whether the rule group is stateless or stateful.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildRuleGroupResponse.Builder ruleGroupArn(String ruleGroupArn)
The Amazon Resource Name (ARN) of the rule group.
If this response is for a create request that had DryRun set to TRUE, then this ARN
is a placeholder that isn't attached to a valid resource.
ruleGroupArn - The Amazon Resource Name (ARN) of the rule group.
If this response is for a create request that had DryRun set to TRUE, then
this ARN is a placeholder that isn't attached to a valid resource.
RuleGroupResponse.Builder ruleGroupName(String ruleGroupName)
The descriptive name of the rule group. You can't change the name of a rule group after you create it.
ruleGroupName - The descriptive name of the rule group. You can't change the name of a rule group after you create it.RuleGroupResponse.Builder ruleGroupId(String ruleGroupId)
The unique identifier for the rule group.
ruleGroupId - The unique identifier for the rule group.RuleGroupResponse.Builder description(String description)
A description of the rule group.
description - A description of the rule group.RuleGroupResponse.Builder type(String type)
Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.
type - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains
stateless rules. If it is stateful, it contains stateful rules.RuleGroupType,
RuleGroupTypeRuleGroupResponse.Builder type(RuleGroupType type)
Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.
type - Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains
stateless rules. If it is stateful, it contains stateful rules.RuleGroupType,
RuleGroupTypeRuleGroupResponse.Builder capacity(Integer capacity)
The maximum operating resources that this rule group can use. Rule group capacity is fixed at creation. When you update a rule group, you are limited to this capacity. When you reference a rule group from a firewall policy, Network Firewall reserves this capacity for the rule group.
You can retrieve the capacity that would be required for a rule group before you create the rule group by
calling CreateRuleGroup with DryRun set to TRUE.
capacity - The maximum operating resources that this rule group can use. Rule group capacity is fixed at
creation. When you update a rule group, you are limited to this capacity. When you reference a rule
group from a firewall policy, Network Firewall reserves this capacity for the rule group.
You can retrieve the capacity that would be required for a rule group before you create the rule group
by calling CreateRuleGroup with DryRun set to TRUE.
RuleGroupResponse.Builder ruleGroupStatus(String ruleGroupStatus)
Detailed information about the current status of a rule group.
ruleGroupStatus - Detailed information about the current status of a rule group.ResourceStatus,
ResourceStatusRuleGroupResponse.Builder ruleGroupStatus(ResourceStatus ruleGroupStatus)
Detailed information about the current status of a rule group.
ruleGroupStatus - Detailed information about the current status of a rule group.ResourceStatus,
ResourceStatusRuleGroupResponse.Builder tags(Collection<Tag> tags)
The key:value pairs to associate with the resource.
tags - The key:value pairs to associate with the resource.RuleGroupResponse.Builder tags(Tag... tags)
The key:value pairs to associate with the resource.
tags - The key:value pairs to associate with the resource.RuleGroupResponse.Builder tags(Consumer<Tag.Builder>... tags)
The key:value pairs to associate with the resource.
This is a convenience method that creates an instance of theTag.Builder avoiding the need to create one
manually via Tag.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and
its result is passed to #tags(List.
tags - a consumer that will call methods on
Tag.Builder#tags(java.util.Collection) RuleGroupResponse.Builder consumedCapacity(Integer consumedCapacity)
The number of capacity units currently consumed by the rule group rules.
consumedCapacity - The number of capacity units currently consumed by the rule group rules.RuleGroupResponse.Builder numberOfAssociations(Integer numberOfAssociations)
The number of firewall policies that use this rule group.
numberOfAssociations - The number of firewall policies that use this rule group.RuleGroupResponse.Builder encryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
A complex type that contains the Amazon Web Services KMS encryption configuration settings for your rule group.
encryptionConfiguration - A complex type that contains the Amazon Web Services KMS encryption configuration settings for your
rule group.default RuleGroupResponse.Builder encryptionConfiguration(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration)
A complex type that contains the Amazon Web Services KMS encryption configuration settings for your rule group.
This is a convenience method that creates an instance of theEncryptionConfiguration.Builder avoiding
the need to create one manually via EncryptionConfiguration.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to encryptionConfiguration(EncryptionConfiguration).
encryptionConfiguration - a consumer that will call methods on EncryptionConfiguration.BuilderencryptionConfiguration(EncryptionConfiguration)RuleGroupResponse.Builder sourceMetadata(SourceMetadata sourceMetadata)
A complex type that contains metadata about the rule group that your own rule group is copied from. You can use the metadata to track the version updates made to the originating rule group.
sourceMetadata - A complex type that contains metadata about the rule group that your own rule group is copied from.
You can use the metadata to track the version updates made to the originating rule group.default RuleGroupResponse.Builder sourceMetadata(Consumer<SourceMetadata.Builder> sourceMetadata)
A complex type that contains metadata about the rule group that your own rule group is copied from. You can use the metadata to track the version updates made to the originating rule group.
This is a convenience method that creates an instance of theSourceMetadata.Builder avoiding the need
to create one manually via SourceMetadata.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to sourceMetadata(SourceMetadata).
sourceMetadata - a consumer that will call methods on SourceMetadata.BuildersourceMetadata(SourceMetadata)RuleGroupResponse.Builder snsTopic(String snsTopic)
The Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to record changes to the managed rule group. You can subscribe to the SNS topic to receive notifications when the managed rule group is modified, such as for new versions and for version expiration. For more information, see the Amazon Simple Notification Service Developer Guide..
snsTopic - The Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to
record changes to the managed rule group. You can subscribe to the SNS topic to receive notifications
when the managed rule group is modified, such as for new versions and for version expiration. For more
information, see the Amazon Simple
Notification Service Developer Guide..RuleGroupResponse.Builder lastModifiedTime(Instant lastModifiedTime)
The last time that the rule group was changed.
lastModifiedTime - The last time that the rule group was changed.Copyright © 2023. All rights reserved.