StructuredPojo, ToCopyableBuilder<HTTPRequest.Builder,HTTPRequest>@Generated("software.amazon.awssdk:codegen") public class HTTPRequest extends Object implements StructuredPojo, ToCopyableBuilder<HTTPRequest.Builder,HTTPRequest>
The response from a GetSampledRequests request includes an HTTPRequest complex type that appears
as Request in the response syntax. HTTPRequest contains information about one of the web
requests that were returned by GetSampledRequests.
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
HTTPRequest.Builder |
| Modifier and Type | Method | Description |
|---|---|---|
static HTTPRequest.Builder |
builder() |
|
String |
clientIP() |
The IP address that the request originated from.
|
String |
country() |
The two-letter country code for the country that the request originated from.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
List<HTTPHeader> |
headers() |
A complex type that contains two values for each header in the sampled web request: the name of the header and
the value of the header.
|
String |
httpVersion() |
The HTTP version specified in the sampled web request, for example,
HTTP/1.1. |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
Marshalls this structured data using the given
ProtocolMarshaller. |
String |
method() |
The HTTP method specified in the sampled web request.
|
static Class<? extends HTTPRequest.Builder> |
serializableBuilderClass() |
|
HTTPRequest.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
|
String |
uri() |
The part of a web request that identifies the resource, for example,
/images/daily-ad.jpg. |
public String clientIP()
The IP address that the request originated from. If the WebACL is associated with a CloudFront
distribution, this is the value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
WebACL is associated with a
CloudFront distribution, this is the value of one of the following fields in CloudFront access logs:
c-ip, if the viewer did not use an HTTP proxy or a load balancer to send the request
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request
public String country()
The two-letter country code for the country that the request originated from. For a current list of country codes, see the Wikipedia entry ISO 3166-1 alpha-2.
public String uri()
The part of a web request that identifies the resource, for example, /images/daily-ad.jpg.
/images/daily-ad.jpg.public String method()
The HTTP method specified in the sampled web request. CloudFront supports the following methods:
DELETE, GET, HEAD, OPTIONS, PATCH,
POST, and PUT.
DELETE, GET, HEAD, OPTIONS, PATCH,
POST, and PUT.public String httpVersion()
The HTTP version specified in the sampled web request, for example, HTTP/1.1.
HTTP/1.1.public List<HTTPHeader> headers()
A complex type that contains two values for each header in the sampled web request: the name of the header and the value of the header.
public HTTPRequest.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<HTTPRequest.Builder,HTTPRequest>public static HTTPRequest.Builder builder()
public static Class<? extends HTTPRequest.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.