Interface IpsRuleGroupEntry.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<IpsRuleGroupEntry.Builder,,IpsRuleGroupEntry> SdkBuilder<IpsRuleGroupEntry.Builder,,IpsRuleGroupEntry> SdkPojo
- Enclosing class:
IpsRuleGroupEntry
-
Method Summary
Modifier and TypeMethodDescriptiondefault IpsRuleGroupEntry.BuilderinlineRuleGroup(Consumer<IpsRuleGroup.Builder> inlineRuleGroup) An IPS engine rule group defined directly in the policy, instead of referenced by ARN.inlineRuleGroup(IpsRuleGroup inlineRuleGroup) An IPS engine rule group defined directly in the policy, instead of referenced by ARN.default IpsRuleGroupEntry.Builderoverride(Consumer<IpsRuleGroupOverride.Builder> override) The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action fromDROPtoALERT.override(IpsRuleGroupOverride override) The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action fromDROPtoALERT.resourceArn(String resourceArn) The Amazon Resource Name (ARN) of an existing IPS 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
-
resourceArn
The Amazon Resource Name (ARN) of an existing IPS 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 IPS 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
An IPS 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.- Parameters:
inlineRuleGroup- An IPS 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineRuleGroup
An IPS 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.IpsRuleGroup.Builderavoiding the need to create one manually viaIpsRuleGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinlineRuleGroup(IpsRuleGroup).- Parameters:
inlineRuleGroup- a consumer that will call methods onIpsRuleGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
override
The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action from
DROPtoALERT.- Parameters:
override- The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action fromDROPtoALERT.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
override
The setting that allows the policy owner to change the behavior of the IPS engine rule group within this policy, such as changing a managed rule group's action from
This is a convenience method that creates an instance of theDROPtoALERT.IpsRuleGroupOverride.Builderavoiding the need to create one manually viaIpsRuleGroupOverride.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooverride(IpsRuleGroupOverride).- Parameters:
override- a consumer that will call methods onIpsRuleGroupOverride.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-