| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.WAFV2.Types.HTTPRequest
Description
Synopsis
- data HTTPRequest = HTTPRequest' {}
- newHTTPRequest :: HTTPRequest
- hTTPRequest_clientIP :: Lens' HTTPRequest (Maybe Text)
- hTTPRequest_country :: Lens' HTTPRequest (Maybe Text)
- hTTPRequest_hTTPVersion :: Lens' HTTPRequest (Maybe Text)
- hTTPRequest_headers :: Lens' HTTPRequest (Maybe [HTTPHeader])
- hTTPRequest_method :: Lens' HTTPRequest (Maybe Text)
- hTTPRequest_uri :: Lens' HTTPRequest (Maybe Text)
Documentation
data HTTPRequest Source #
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.
See: newHTTPRequest smart constructor.
Constructors
| HTTPRequest' | |
Fields
| |
Instances
newHTTPRequest :: HTTPRequest Source #
Create a value of HTTPRequest with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientIP:HTTPRequest', hTTPRequest_clientIP - 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
$sel:country:HTTPRequest', hTTPRequest_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.
$sel:hTTPVersion:HTTPRequest', hTTPRequest_hTTPVersion - The HTTP version specified in the sampled web request, for example,
HTTP/1.1.
$sel:headers:HTTPRequest', hTTPRequest_headers - A complex type that contains the name and value for each header in the
sampled web request.
$sel:method:HTTPRequest', hTTPRequest_method - The HTTP method specified in the sampled web request.
$sel:uri:HTTPRequest', hTTPRequest_uri - The URI path of the request, which identifies the resource, for example,
/images/daily-ad.jpg.
hTTPRequest_clientIP :: Lens' HTTPRequest (Maybe Text) Source #
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
hTTPRequest_country :: Lens' HTTPRequest (Maybe Text) Source #
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.
hTTPRequest_hTTPVersion :: Lens' HTTPRequest (Maybe Text) Source #
The HTTP version specified in the sampled web request, for example,
HTTP/1.1.
hTTPRequest_headers :: Lens' HTTPRequest (Maybe [HTTPHeader]) Source #
A complex type that contains the name and value for each header in the sampled web request.
hTTPRequest_method :: Lens' HTTPRequest (Maybe Text) Source #
The HTTP method specified in the sampled web request.
hTTPRequest_uri :: Lens' HTTPRequest (Maybe Text) Source #
The URI path of the request, which identifies the resource, for example,
/images/daily-ad.jpg.