| Interface | Description | 
|---|---|
| AmazonHttpClient.RequestExecutionBuilder | Interface to configure a request execution and execute the request. | 
| HttpResponseHandler<T> | Responsible for handling an HTTP response and returning an object of type T. | 
| TlsKeyManagersProvider | Provider for  KeyManagers to be used by the HTTP client for TLS
 client authentication. | 
| Class | Description | 
|---|---|
| AmazonHttpClient | |
| AmazonHttpClient.Builder | |
| DefaultErrorResponseHandler | Implementation of HttpResponseHandler that handles only error responses from Amazon Web Services. | 
| DelegatingDnsResolver | Implements the  DnsResolverinterface,
 taking in aDnsResolverimplementation and executing itsDnsResolver.resolve(String)method to perform the
 actual DNS resolution. | 
| ExecutionContext | |
| ExecutionContext.Builder | |
| FileStoreTlsKeyManagersProvider | Implementation of  TlsKeyManagersProviderthat loads from a given file path. | 
| HttpResponse | Represents an HTTP response returned by an AWS service in response to a
 service request. | 
| IdleConnectionReaper | Daemon thread to periodically check connection pools for idle connections. | 
| JsonErrorResponseHandler | |
| JsonResponseHandler<T> | Default implementation of HttpResponseHandler that handles a successful response from an AWS
 service and unmarshalls the result using a JSON unmarshaller. | 
| NoneTlsKeyManagersProvider | Simple implementation of  TlsKeyManagersProviderthat return a null array. | 
| RepeatableInputStreamRequestEntity | Custom implementation of  RequestEntitythat delegates to anRepeatableInputStreamRequestEntity, with the one notable difference, that if
 the underlying InputStream supports being reset, this RequestEntity will
 report that it is repeatable and will reset the stream on all subsequent
 attempts to write out the request. | 
| RpcV2CborErrorResponseHandler | |
| RpcV2CborResponseHandler<T> | Default implementation of HttpResponseHandler that handles a successful response from an AWS
 service and unmarshalls the result using a RPCV2CBOR unmarshaller. | 
| SdkHttpMetadata | Metadata about the HTTP response. | 
| StaxResponseHandler<T> | Default implementation of HttpResponseHandler that handles a successful
 response from an AWS service and unmarshalls the result using a StAX
 unmarshaller. | 
| SystemPropertyTlsKeyManagersProvider | Implementation of  TlsKeyManagersProviderthat gets the information
 about the KeyStore to load from the system properties. | 
| Enum | Description | 
|---|---|
| HttpMethodName |