@Generated(value="software.amazon.awssdk:codegen") public final class AwsWafRegionalRulePredicateListDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsWafRegionalRulePredicateListDetails.Builder,AwsWafRegionalRulePredicateListDetails>
Provides details about the ByteMatchSet, IPSet, SqlInjectionMatchSet,
XssMatchSet, RegexMatchSet, GeoMatchSet, and SizeConstraintSet
objects that you want to add to a rule and, for each object, indicates whether you want to negate the settings.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsWafRegionalRulePredicateListDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AwsWafRegionalRulePredicateListDetails.Builder |
builder() |
String |
dataId()
A unique identifier for a predicate in a rule, such as
ByteMatchSetId or IPSetId. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
negated()
Specifies if you want WAF to allow, block, or count requests based on the settings in the
ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet,
RegexMatchSet, GeoMatchSet, or SizeConstraintSet. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsWafRegionalRulePredicateListDetails.Builder> |
serializableBuilderClass() |
AwsWafRegionalRulePredicateListDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
type()
The type of predicate in a rule, such as
ByteMatch or IPSet. |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String dataId()
A unique identifier for a predicate in a rule, such as ByteMatchSetId or IPSetId.
ByteMatchSetId or
IPSetId.public final Boolean negated()
Specifies if you want WAF to allow, block, or count requests based on the settings in the
ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet,
RegexMatchSet, GeoMatchSet, or SizeConstraintSet.
ByteMatchSet, IPSet, SqlInjectionMatchSet,
XssMatchSet, RegexMatchSet, GeoMatchSet, or
SizeConstraintSet.public final String type()
The type of predicate in a rule, such as ByteMatch or IPSet.
ByteMatch or IPSet.public AwsWafRegionalRulePredicateListDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsWafRegionalRulePredicateListDetails.Builder,AwsWafRegionalRulePredicateListDetails>public static AwsWafRegionalRulePredicateListDetails.Builder builder()
public static Class<? extends AwsWafRegionalRulePredicateListDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.