class Aws::WAFV2::Types::HTTPRequest

Part of the response from GetSampledRequests. This is a complex type that appears as `Request` in the response syntax. `HTTPRequest` contains information about one of the web requests.

@!attribute [rw] client_ip

The IP address that the request originated from. If the web ACL 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
@return [String]

@!attribute [rw] 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][1].

[1]: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
@return [String]

@!attribute [rw] uri

The URI path of the request, which identifies the resource, for
example, `/images/daily-ad.jpg`.
@return [String]

@!attribute [rw] method

The HTTP method specified in the sampled web request.
@return [String]

@!attribute [rw] http_version

The HTTP version specified in the sampled web request, for example,
`HTTP/1.1`.
@return [String]

@!attribute [rw] headers

A complex type that contains the name and value for each header in
the sampled web request.
@return [Array<Types::HTTPHeader>]

@see docs.aws.amazon.com/goto/WebAPI/wafv2-2019-07-29/HTTPRequest AWS API Documentation

Constants

SENSITIVE