@Generated(value="software.amazon.awssdk:codegen") public final class AwsWafRegionalRateBasedRuleMatchPredicate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsWafRegionalRateBasedRuleMatchPredicate.Builder,AwsWafRegionalRateBasedRuleMatchPredicate>
Details for a match predicate. A predicate might look for characteristics such as specific IP addresses, geographic locations, or sizes.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsWafRegionalRateBasedRuleMatchPredicate.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AwsWafRegionalRateBasedRuleMatchPredicate.Builder |
builder() |
String |
dataId()
The unique identifier for the predicate.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
negated()
If set to
true, then the rule actions are performed on requests that match the predicate settings. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsWafRegionalRateBasedRuleMatchPredicate.Builder> |
serializableBuilderClass() |
AwsWafRegionalRateBasedRuleMatchPredicate.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
type()
The type of predicate.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String dataId()
The unique identifier for the predicate.
public final Boolean negated()
If set to true, then the rule actions are performed on requests that match the predicate settings.
If set to false, then the rule actions are performed on all requests except those that match the
predicate settings.
true, then the rule actions are performed on requests that match the predicate
settings.
If set to false, then the rule actions are performed on all requests except those that match
the predicate settings.
public final String type()
The type of predicate. Valid values are as follows:
ByteMatch
GeoMatch
IPMatch
RegexMatch
SizeConstraint
SqlInjectionMatch
XssMatch
ByteMatch
GeoMatch
IPMatch
RegexMatch
SizeConstraint
SqlInjectionMatch
XssMatch
public AwsWafRegionalRateBasedRuleMatchPredicate.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsWafRegionalRateBasedRuleMatchPredicate.Builder,AwsWafRegionalRateBasedRuleMatchPredicate>public static AwsWafRegionalRateBasedRuleMatchPredicate.Builder builder()
public static Class<? extends AwsWafRegionalRateBasedRuleMatchPredicate.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.