Class AwsWafv2RulesDetails
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsWafv2RulesDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsWafv2RulesDetails.Builder,AwsWafv2RulesDetails>
@Generated("software.amazon.awssdk:codegen") public final class AwsWafv2RulesDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsWafv2RulesDetails.Builder,AwsWafv2RulesDetails>
Provides details about rules in a rule group. A rule identifies web requests that you want to allow, block, or count. Each rule includes one top-level Statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsWafv2RulesDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AwsWafv2RulesActionDetailsaction()The action that WAF should take on a web request when it matches the rule statement.static AwsWafv2RulesDetails.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the rule.StringoverrideAction()The action to use in the place of the action that results from the rule group evaluation.Integerpriority()If you define more than one Rule in a WebACL, WAF evaluates each request against the Rules in order based on the value ofPriority.List<SdkField<?>>sdkFields()static Class<? extends AwsWafv2RulesDetails.Builder>serializableBuilderClass()AwsWafv2RulesDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.AwsWafv2VisibilityConfigDetailsvisibilityConfig()Defines and enables Amazon CloudWatch metrics and web request sample collection.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
action
public final AwsWafv2RulesActionDetails action()
The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.
- Returns:
- The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.
-
name
public final String name()
The name of the rule.
- Returns:
- The name of the rule.
-
overrideAction
public final String overrideAction()
The action to use in the place of the action that results from the rule group evaluation.
- Returns:
- The action to use in the place of the action that results from the rule group evaluation.
-
priority
public final Integer priority()
If you define more than one Rule in a WebACL, WAF evaluates each request against the Rules in order based on the value of
Priority. WAF processes rules with lower priority first. The priorities don't need to be consecutive, but they must all be different.- Returns:
- If you define more than one Rule in a WebACL, WAF evaluates each request against the Rules in order based
on the value of
Priority. WAF processes rules with lower priority first. The priorities don't need to be consecutive, but they must all be different.
-
visibilityConfig
public final AwsWafv2VisibilityConfigDetails visibilityConfig()
Defines and enables Amazon CloudWatch metrics and web request sample collection.
- Returns:
- Defines and enables Amazon CloudWatch metrics and web request sample collection.
-
toBuilder
public AwsWafv2RulesDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsWafv2RulesDetails.Builder,AwsWafv2RulesDetails>
-
builder
public static AwsWafv2RulesDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsWafv2RulesDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-