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 |
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.
HTTPRequest' | |
|
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
.