| Interface | Description | 
|---|---|
| MetricAware | Used to check if any metrics gathering activity is already turned on in one
 of the underlying wrapped objects. | 
| Releasable | Used for releasing a resource. | 
| SdkFunction<Input,Output> | Similar to the Function functional interface in Java 8. | 
| Class | Description | 
|---|---|
| AmazonWebServiceRequestAdapter | Adapts the configuration present in  AmazonWebServiceRequesttoRequestConfig. | 
| ConnectionUtils | |
| CredentialsEndpointProvider | 
 Abstract class to return an endpoint URI from which the credentials can be loaded. | 
| CustomBackoffStrategy | |
| DateTimeJsonSerializer | A Jackson serializer for Joda  DateTimes. | 
| DefaultServiceEndpointBuilder | Uses region metdata to construct an endpoint for a specific service | 
| DelegateInputStream | InputStream delegate class. | 
| DelegateSocket | Socket delegate class. | 
| DelegateSSLSocket | |
| DynamoDBBackoffStrategy | |
| EC2CredentialsUtils | |
| EC2MetadataClient | Deprecated Refer  EC2MetadataUtils | 
| FIFOCache<T> | A bounded cache that has a FIFO eviction policy when the cache is full. | 
| IdentityEndpointBuilder | More of a No-Op endpoint builder that just returns the same endpoint it was constructed with | 
| ListWithAutoConstructFlag<T> | List with auto construct flag to indicate whether it is auto constructed by Java SDK. | 
| MetricsInputStream | Record input stream read time into  AWSRequestMetricsunder metric type
 HttpSocketReadTime; | 
| ReleasableInputStream | An input stream that can have the close operation disabled (to avoid
 accidentally being closed). | 
| ResettableInputStream | A mark-and-resettable input stream that can be used on files or file input
 streams. | 
| SdkBufferedInputStream | A buffered input stream that is both SDK metric aware, and can be aborted
 via thread interrupt. | 
| SdkDigestInputStream | Base class for AWS Java SDK specific  DigestInputStream. | 
| SdkFilterInputStream | Base class for AWS Java SDK specific  FilterInputStream. | 
| SdkFilterOutputStream | Base class for AWS Java SDK specific  FilterOutputStream. | 
| SdkInputStream | Base class for AWS Java SDK specific  InputStream. | 
| SdkInternalList<T> | List with auto construct flag to indicate whether it is auto constructed by
 Java SDK. | 
| SdkInternalMap<K,V> | Map with auto construct flag to indicate whether it is auto constructed by
 Java SDK. | 
| SdkMetricsSocket | A wrapper to Socket with metrics feature to record socket read time. | 
| SdkPredicate<T> | Similar to Predicate functional interface in Java 8 | 
| SdkSocket | |
| SdkSSLContext | |
| SdkSSLMetricsSocket | A wrapper to SSLSocket with metric feature to record socket read time. | 
| SdkSSLSocket | |
| ServiceEndpointBuilder | Construct a service endpoint based on metadata like service name and region | 
| StaticCredentialsProvider | Deprecated | 
| Exception | Description | 
|---|---|
| CRC32MismatchException | The exception will be thrown when client side CRC32 checksum does not match the one from server side. | 
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.