Interface HTTPRequest.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<HTTPRequest.Builder,,HTTPRequest> SdkBuilder<HTTPRequest.Builder,,HTTPRequest> SdkPojo
- Enclosing class:
 HTTPRequest
- 
Method Summary
Modifier and TypeMethodDescriptionThe IP address that the request originated from.The two-letter country code for the country that the request originated from.headers(Collection<HTTPHeader> headers) A complex type that contains the name and value for each header in the sampled web request.headers(Consumer<HTTPHeader.Builder>... headers) A complex type that contains the name and value for each header in the sampled web request.headers(HTTPHeader... headers) A complex type that contains the name and value for each header in the sampled web request.httpVersion(String httpVersion) The HTTP version specified in the sampled web request, for example,HTTP/1.1.The HTTP method specified in the sampled web request.The URI path of the request, which identifies the resource, for example,/images/daily-ad.jpg.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields 
- 
Method Details
- 
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 request - 
 
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request 
- Parameters:
 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 request - 
        
x-forwarded-for, if the viewer did use an HTTP proxy or a load balancer to send the request 
- 
        
 - Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
 
 - 
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.
- Parameters:
 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.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
uri
The URI path of the request, which identifies the resource, for example,
/images/daily-ad.jpg.- Parameters:
 uri- The URI path of the request, which identifies the resource, for example,/images/daily-ad.jpg.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
method
The HTTP method specified in the sampled web request.
- Parameters:
 method- The HTTP method specified in the sampled web request.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
httpVersion
The HTTP version specified in the sampled web request, for example,
HTTP/1.1.- Parameters:
 httpVersion- The HTTP version specified in the sampled web request, for example,HTTP/1.1.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
headers
A complex type that contains the name and value for each header in the sampled web request.
- Parameters:
 headers- A complex type that contains the name and value for each header in the sampled web request.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
headers
A complex type that contains the name and value for each header in the sampled web request.
- Parameters:
 headers- A complex type that contains the name and value for each header in the sampled web request.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
headers
A complex type that contains the name and value for each header in the sampled web request.
This is a convenience method that creates an instance of theHTTPHeader.Builderavoiding the need to create one manually viaHTTPHeader.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toheaders(List<HTTPHeader>).- Parameters:
 headers- a consumer that will call methods onHTTPHeader.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 
 -