You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::WAFV2::Types::HTTPRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::WAFV2::Types::HTTPRequest
- Defined in:
- (unknown)
Overview
This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide.
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.
Returned by:
Instance Attribute Summary collapse
-
#client_ip ⇒ String
The IP address that the request originated from.
-
#country ⇒ String
The two-letter country code for the country that the request originated from.
-
#headers ⇒ Array<Types::HTTPHeader>
A complex type that contains the name and value for each header in the sampled web request.
-
#http_version ⇒ String
The HTTP version specified in the sampled web request, for example,
HTTP/1.1
. -
#method ⇒ String
The HTTP method specified in the sampled web request.
-
#uri ⇒ String
The URI path of the request, which identifies the resource, for example,
/images/daily-ad.jpg
.
Instance Attribute Details
#client_ip ⇒ String
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 requestx-forwarded-for
, if the viewer did use an HTTP proxy or a load balancer to send the request
#country ⇒ String
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.
#headers ⇒ Array<Types::HTTPHeader>
A complex type that contains the name and value for each header in the sampled web request.
#http_version ⇒ String
The HTTP version specified in the sampled web request, for example,
HTTP/1.1
.
#method ⇒ String
The HTTP method specified in the sampled web request.
#uri ⇒ String
The URI path of the request, which identifies the resource, for example,
/images/daily-ad.jpg
.