Interface AmazonSyncHttpClient.RequestExecutionBuilder
- Enclosing class:
AmazonSyncHttpClient
public static interface AmazonSyncHttpClient.RequestExecutionBuilder
Interface to configure a request execution and execute the request.
-
Method Summary
Modifier and TypeMethodDescription<OutputT> OutputT
execute
(HttpResponseHandler<Response<OutputT>> combinedResponseHandler) Executes the request with the given configuration.executionContext
(ExecutionContext executionContext) Fluent setter for the execution contexthttpClientDependencies
(HttpClientDependencies httpClientDependencies) originalRequest
(SdkRequest originalRequest) request
(SdkHttpFullRequest request) Fluent setter forSdkHttpFullRequest
-
Method Details
-
request
Fluent setter forSdkHttpFullRequest
- Parameters:
request
- Request object- Returns:
- This builder for method chaining.
-
originalRequest
-
executionContext
Fluent setter for the execution context- Parameters:
executionContext
- Execution context- Returns:
- This builder for method chaining.
-
httpClientDependencies
AmazonSyncHttpClient.RequestExecutionBuilder httpClientDependencies(HttpClientDependencies httpClientDependencies) -
httpClientDependencies
HttpClientDependencies httpClientDependencies() -
httpClientDependencies
default AmazonSyncHttpClient.RequestExecutionBuilder httpClientDependencies(Consumer<HttpClientDependencies.Builder> mutator) -
execute
Executes the request with the given configuration.- Type Parameters:
OutputT
- Result type- Parameters:
combinedResponseHandler
- response handler: converts an http request into a decorated Response object of the appropriate type.- Returns:
- Unmarshalled result type.
-