| Interface | Description | 
|---|---|
| EncodingScheme | Encoding scheme. | 
| LogCaptor | A test utility that allows inspection of log statements
 during testing. | 
| MetadataCache | Interface for caches interacting with response metadata. | 
| Class | Description | 
|---|---|
| AwsHostNameUtils | |
| AwsHostNameUtilsTest | Unit tests for the utility methods that parse information from AWS URLs. | 
| AWSRequestMetrics | Used as both a base class and a minimal support of AWS SDK request metrics. | 
| AWSRequestMetricsFullSupport | In contrast to  AWSRequestMetrics, which is intended to be a minimal
 support of AWS SDK request metrics, this class is the full support of AWS SDK
 request metrics including features such as properties and sub-events. | 
| Base16CodecTest | |
| Base16LowerCodecTest | |
| Base32CodecTest | |
| Base64CodecTest | |
| BinaryUtils | Utilities for encoding and decoding binary data to and from different forms. | 
| BinaryUtilsTest | |
| CapacityManager | Manages capacity of a finite resource. | 
| CapacityManagerTest | Tests the behavior of the  CapacityManager | 
| ClassesTest | |
| CollectionUtils | |
| CollectionUtilsTest | |
| ComparableUtils | |
| ComparableUtilsTest | |
| CountingInputStream | Simple input stream wrapper utility to count the bytes read from a stream. | 
| CRC32ChecksumCalculatingInputStream | Simple InputStream wrapper that examines the wrapped stream's contents as
 they are read and calculates and CRC32 checksum. | 
| CRC32ChecksumInputStreamTest | Test CRC32ChecksumInputStream can calculate CRC32 checksum correctly. | 
| CredentialUtils | |
| CredentialUtilsTest | |
| DateUtils | Utilities for parsing and formatting dates. | 
| DateUtilsTest | |
| EC2MetadataUtils | Utility class for retrieving Amazon EC2 instance metadata. You can use the data to build more generic AMIs that can be modified by configuration files supplied at launch time. | 
| EC2MetadataUtils_TT0049160280Test | |
| EC2MetadataUtils.IAMInfo | Information about the last time the instance profile was updated,
 including the instance's LastUpdated date, InstanceProfileArn, and
 InstanceProfileId. | 
| EC2MetadataUtils.IAMSecurityCredential | The temporary security credentials (AccessKeyId, SecretAccessKey,
 SessionToken, and Expiration) associated with the IAM role. | 
| EC2MetadataUtils.InstanceInfo | This POJO is a best attempt to capture the instance info which is only
 guaranteed to be a JSON document per
 http://docs.aws.amazon.com/AWSEC2/latest
 /UserGuide/ec2-instance-metadata.html
 Instance info includes dynamic information about the current instance
 such as region, instanceId, private IP address, etc. | 
| EC2MetadataUtils.NetworkInterface | All of the metadata associated with a network interface on the instance. | 
| EC2MetadataUtilsFaultTest | |
| EC2MetadataUtilsIntegrationTest | |
| EC2MetadataUtilsServer | Starts a new EC2 Metadata server instance with given address and port number. | 
| FileUtils | Helper class that helps in creating and writing data to temporary files. | 
| HostnameValidator | |
| IdempotentUtils | Utility class to manage idempotency token | 
| IdempotentUtilsTest | |
| ImmutableMapParameter<K,V> | An immutable map that could be built by convenient constructors. | 
| ImmutableMapParameter.Builder<K,V> | A convenient builder for creating ImmutableMapParameter instances. | 
| ImmutableMapParameterTest | Unit tests for the ImmutableMapParameterTest class. | 
| IndexValues | Used to iterate through all possible combination of array index values given
 the array lengths. | 
| IOUtilsTest | |
| JavaVersionParser | |
| JavaVersionParser.JavaVersion | Struct like class representing a specific version of Java. | 
| JavaVersionParserTest | |
| JodaTimeTest | |
| LengthCheckInputStream | Used to perform length check to ensure the number of bytes read from the
 underlying input stream is the same as the expected total. | 
| LengthCheckInputStreamTest | |
| LogCaptor.DefaultLogCaptor | |
| LogCaptor.LogCaptorTestBase | |
| Md5Utils | Utility methods for computing MD5 sums. | 
| Md5UtilsTest | |
| NamedDefaultThreadFactory | An implementation of  ThreadFactorythat is based off of the default implementation in the java libraries
 except that it inserts a custom name instead of a pool number. | 
| NamedDefaultThreadFactoryTest | |
| NamespaceRemovingInputStreamTest | Test for filtering out XML namespace attributes when reading XML. | 
| NullResponseMetadataCache | No-op response metadata cache used when a client instance is configured
 without response metadata caching enabled. | 
| NumberUtils | |
| NumberUtilsTest | |
| Platform | |
| PolicyUtils | Utility methods related to IAM policies | 
| ReflectionMethodInvoker<T,R> | This class acts as a proxy to invoke a specific method on objects of a specific class. | 
| ReflectionMethodInvokerTest | |
| ReflectionMethodInvokerTest.InvokeTestClass | |
| ResponseMetadataCache | Cache of response metadata for recently executed requests for diagnostic
 purposes. | 
| ResponseMetadataCacheTest | Tests for the response metadata cache class. | 
| RetryTestUtils | |
| RuntimeHttpUtils | |
| RuntimeHttpUtilsTest | Unit tests for utility methods in  RuntimeHttpUtils. | 
| RuntimeHttpUtilsTest.ConvertRequestToUrlTest | Unit tests for  RuntimeHttpUtils.convertRequestToUrl(Request, boolean, boolean). | 
| SdkHttpUtils | |
| SdkHttpUtilsTest | |
| ServiceClientHolderInputStream | This wrapper input stream holds a reference to the service client. | 
| StreamUtils | |
| StringInputStream | Simple wrapper for ByteArrayInputStream that will automatically encode the
 string as UTF-8 data, and still allows access to the original string. | 
| StringMapBuilder | A convenient map builder for Strings. | 
| StringUtils | Utilities for converting objects to strings. | 
| StringUtilsTest | Unit tests for the StringUtils class. | 
| ThrowablesTest | |
| TimingInfo | Used both as a base class and a minimal support of timing info. | 
| TimingInfoTest | |
| TraceIdEnvironmentVariableTest | |
| UnreliableFilterInputStream | An internal class used solely for the purpose of testing via failure
 injection. | 
| UriResourcePathUtils | |
| UriResourcePathUtilsTest | |
| ValidationUtils | Useful utilities to validate dependencies | 
| ValidationUtilsTest | |
| VersionInfoUtils | Utility class for accessing AWS SDK versioning information. | 
| VersionInfoUtilsTest | |
| XmlUtils | |
| XMLWriter | Utility for creating easily creating XML documents, one element at a time. | 
| XpathUtils | Utility methods for extracting data from XML documents using Xpath
 expressions. | 
| XpathUtilsSyncTest | |
| XpathUtilsTest | Unit tests for the XpathUtils class. | 
| Enum | Description | 
|---|---|
| AwsClientSideMonitoringMetrics | Metrics used for generate client side monitoring events. | 
| AWSRequestMetrics.Field | Predefined AWS SDK metric types general across all AWS clients. | 
| AWSServiceMetrics | Predefined AWS SDK non-request specific metric types general across all AWS
 clients. | 
| Base16 | A Base 16 codec API, which encodes into hex string in upper case. | 
| Base16Lower | A Base 16 codec API, which encodes into hex string in lower case. | 
| Base32 | A Base 32 codec API. | 
| Base64 | A Base 64 codec API. | 
| Classes | Classes related utilities. | 
| ClassLoaderHelper | |
| CodecUtils | Codec internal utilities | 
| EncodingSchemeEnum | Currently provided encoding schemes "out of the box". | 
| IOUtils | Utilities for IO operations. | 
| JavaVersionParser.KnownJavaVersions | Enum representing all the Java versions we know about and a special enum value
  JavaVersionParser.KnownJavaVersions.UNKNOWNfor ones we don't yet know about | 
| JodaTime | Utilities for accessing joda-time. | 
| SdkRuntime | |
| Throwables | Utility for use with errors or exceptions. | 
| TimestampFormat | 
| Exception | Description | 
|---|---|
| FakeIOException | Used for simulating an IOException for test purposes. | 
Copyright © 2023. All rights reserved.