| Interface | Description | 
|---|---|
| AmazonAsyncHttpClient.RequestExecutionBuilder | 
 Interface to configure a request execution and execute the request. 
 | 
| AmazonSyncHttpClient.RequestExecutionBuilder | 
 Interface to configure a request execution and execute the request. 
 | 
| Class | Description | 
|---|---|
| AmazonAsyncHttpClient | |
| AmazonSyncHttpClient | |
| DefaultSdkHttpResponse | 
 Internal implementation of  
SdkHttpResponse. | 
| HttpClientDependencies | 
 Client scoped dependencies of  
AmazonSyncHttpClient. | 
| HttpClientDependencies.Builder | 
 Builder for  
HttpClientDependencies. | 
| InterruptMonitor | 
 A set of utilities for monitoring the status of the currently-executing SDK thread. 
 | 
| JsonErrorResponseHandler<ExceptionT extends SdkServiceException> | 
 Base error response handler for JSON protocol. 
 | 
| RequestExecutionContext | 
 Request scoped dependencies and context for an execution of a request by  
AmazonSyncHttpClient or
 AmazonAsyncHttpClient. | 
| RequestExecutionContext.Builder | 
 An SDK-internal implementation of  
RequestExecutionContext.Builder. | 
| SdkHttpResponseAdapter | 
 Adapts a  
SdkHttpFullResponse object to the legacy HttpResponse. | 
| SdkJsonErrorResponseHandler | 
 Default implementation of  
JsonErrorResponseHandler that handles an error response from a
 service and unmarshalls the result using an JSON error unmarshaller. | 
| StreamManagingStage<OutputT> | 
 Instruments the request input stream for both retry purposes (to allow for mark/reset) and progress reporting. 
 | 
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.