| Interface | Description | 
|---|---|
| DnsResolver | Given a hostname, will resolve the hostname to an ip, or list of ip addresses. | 
| HandlerContextAware | An implementing object is capable of storing context that is visible to all  RequestHandler2. | 
| ImmutableRequest<T> | Represents a request being sent to an Amazon Web Service, including the
 parameters being sent as part of the request, the endpoint to which the
 request should be sent, etc. | 
| ReadLimitInfo | |
| Request<T> | Represents a request being sent to an Amazon Web Service, including the
 parameters being sent as part of the request, the endpoint to which the
 request should be sent, etc. | 
| SignableRequest<T> | Represents a sign-able request being sent to an Amazon Web Service, including the
 parameters being sent as part of the request, the endpoint to which the
 request should be sent, etc. | 
| Class | Description | 
|---|---|
| AmazonWebServiceClient | Abstract base class for Amazon Web Service Java clients. | 
| AmazonWebServiceClientTest | |
| AmazonWebServiceRequest | Base class for all user facing web service requests. | 
| AmazonWebServiceRequestTest | |
| AmazonWebServiceResponse<T> | Represents the response from an AWS service, including the result payload and
 any response metadata. | 
| AmazonWebServiceResult<T extends ResponseMetadata> | Base type for all AWS response objects. | 
| ApacheHttpClientConfig | Used for Apache HTTP client specific custom configurations. | 
| ClientConfiguration | Client configuration options such as proxy settings, user agent string, max retry attempts, etc. | 
| ClientConfigurationFactory | Factory producing predefined  ClientConfigurationinstances. | 
| ClientConfigurationTest | |
| ClientConfigurationTest.MyCustomDnsResolver | |
| DefaultRequest<T> | Default implementation of the Request interface. | 
| DefaultRequestTest | Unit tests for context in a DefaultRequest class. | 
| PredefinedClientConfigurations | Static factory methods for the default  ClientConfigurationfor a service. | 
| RequestClientOptions | Client request options such as client markers for individual
  AmazonWebServiceRequests. | 
| RequestClientOptionsTest | |
| RequestConfig | Generic representation of request level configuration. | 
| Response<T> | Response wrapper to provide access to not only the original AWS response
 but also the associated http response. | 
| ResponseMetadata | Represents additional metadata included with a response from AWS. | 
| SDKGlobalConfiguration | SDKGlobalConfiguration is to configure any global settings | 
| SDKGlobalConfigurationTest | |
| SDKGlobalTime | Used for clock skew adjustment between the client JVM where the SDK is run,
 and the server side. | 
| SdkThreadLocals | Utility class to manage  ThreadLocalstorage within the AWS SDK. | 
| SdkThreadLocalsTest | |
| SystemDefaultDnsResolver | Default dns resolver that uses  InetAddress.getAllByName(String)to resolve hosts to ip addresses | 
| SystemDefaultDnsResolverTest | |
| TestPreConditions | Collection of common preconditions that must be met before a test to run. | 
| Enum | Description | 
|---|---|
| AmazonServiceException.ErrorType | Indicates who is responsible (if known) for a failed request. | 
| HttpMethod | Enumeration of valid HTTP methods. | 
| Protocol | Represents the communication protocol to use when sending requests to AWS. | 
| ProxyAuthenticationMethod | Methods by which the SDK can authenticate against an HTTP proxy. | 
| RequestClientOptions.Marker | 
| Exception | Description | 
|---|---|
| AbortedException | SDK operation aborted exception. | 
| AmazonClientException | Base exception class for any errors that occur while attempting to use an AWS
 client from AWS SDK for Java to make service calls to Amazon Web Services. | 
| AmazonServiceException | Extension of SdkClientException that represents an error response returned
 by an Amazon web service. | 
| ResetException | Stream reset failure. | 
| SdkBaseException | Base class for all exceptions thrown by the SDK. | 
| SdkClientException | Base type for all client exceptions thrown by the SDK. | 
Copyright © 2021. All rights reserved.