| 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. 
 | 
| 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. 
 | 
| 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 | |
| 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 | |
| PolicyUtils | 
 Utility methods related to IAM policies 
 | 
| 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 | |
| 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.UNKNOWN for 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 © 2018. All rights reserved.