@Generated(value="software.amazon.awssdk:codegen") public final class Body extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Body.Builder,Body>
Inspect the body of the web request. The body immediately follows the request headers.
This is used to indicate the web request component to inspect, in the FieldToMatch specification.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Body.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Body.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
OversizeHandling |
oversizeHandling()
What WAF should do if the body is larger than WAF can inspect.
|
String |
oversizeHandlingAsString()
What WAF should do if the body is larger than WAF can inspect.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Body.Builder> |
serializableBuilderClass() |
Body.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final OversizeHandling oversizeHandling()
What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service.
The options for oversize handling are the following:
CONTINUE - Inspect the body normally, according to the rule inspection criteria.
MATCH - Treat the web request as matching the rule statement. WAF applies the rule action to the
request.
NO_MATCH - Treat the web request as not matching the rule statement.
You can combine the MATCH or NO_MATCH settings for oversize handling with your rule and
web ACL action settings, so that you block any request whose body is over 8 KB.
Default: CONTINUE
If the service returns an enum value that is not available in the current SDK version, oversizeHandling
will return OversizeHandling.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from oversizeHandlingAsString().
The options for oversize handling are the following:
CONTINUE - Inspect the body normally, according to the rule inspection criteria.
MATCH - Treat the web request as matching the rule statement. WAF applies the rule action to
the request.
NO_MATCH - Treat the web request as not matching the rule statement.
You can combine the MATCH or NO_MATCH settings for oversize handling with your
rule and web ACL action settings, so that you block any request whose body is over 8 KB.
Default: CONTINUE
OversizeHandlingpublic final String oversizeHandlingAsString()
What WAF should do if the body is larger than WAF can inspect. WAF does not support inspecting the entire contents of the body of a web request when the body exceeds 8 KB (8192 bytes). Only the first 8 KB of the request body are forwarded to WAF by the underlying host service.
The options for oversize handling are the following:
CONTINUE - Inspect the body normally, according to the rule inspection criteria.
MATCH - Treat the web request as matching the rule statement. WAF applies the rule action to the
request.
NO_MATCH - Treat the web request as not matching the rule statement.
You can combine the MATCH or NO_MATCH settings for oversize handling with your rule and
web ACL action settings, so that you block any request whose body is over 8 KB.
Default: CONTINUE
If the service returns an enum value that is not available in the current SDK version, oversizeHandling
will return OversizeHandling.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from oversizeHandlingAsString().
The options for oversize handling are the following:
CONTINUE - Inspect the body normally, according to the rule inspection criteria.
MATCH - Treat the web request as matching the rule statement. WAF applies the rule action to
the request.
NO_MATCH - Treat the web request as not matching the rule statement.
You can combine the MATCH or NO_MATCH settings for oversize handling with your
rule and web ACL action settings, so that you block any request whose body is over 8 KB.
Default: CONTINUE
OversizeHandlingpublic Body.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Body.Builder,Body>public static Body.Builder builder()
public static Class<? extends Body.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.