All Classes Interface Summary Class Summary Enum Summary Exception Summary 
| Class | Description | 
| AccountIdEndpointMode | Enum Class for AccountId Endpoint Mode. | 
| AccountIdEndpointModeResolver |  | 
| AuthorizationStrategy | Deprecated. | 
| AuthorizationStrategyFactory | Deprecated. | 
| AuthSchemePreferenceResolver | A resolver for the default value of auth scheme preference. | 
| AuthSchemePreferenceResolver.Builder |  | 
| AutoDefaultsModeDiscovery | This class attempts to discover the appropriate  DefaultsMode by inspecting the environment. | 
| AwsAdvancedClientOption<T> |  | 
| AwsAsyncClientBuilder<B extends AwsAsyncClientBuilder<B,C>,C> | This includes required and optional override configuration required by every AWS async client builder. | 
| AwsAsyncClientHandler | Async client handler for AWS SDK clients. | 
| AwsClient | Interface for an AWS Client that extends SdkClient. | 
| AwsClientBuilder<BuilderT extends AwsClientBuilder<BuilderT,ClientT>,ClientT> | This includes required and optional override configuration required by every client builder. | 
| AwsClientEndpointProvider | An implementation of  ClientEndpointProvider that loads the default client endpoint from:
 
     The client-level endpoint override
     The service-specific endpoint override system property (e.g. | 
| AwsClientEndpointProvider.Builder |  | 
| AwsClientHandlerUtils |  | 
| AwsClientOption<T> |  | 
| AwsClientOptionValidation | A set of static methods used to validate that a  SdkClientConfiguration contains all of
 the values required for the AWS client handlers to function. | 
| AwsCredentialsAuthorizationStrategy | Deprecated. | 
| AwsCredentialsAuthorizationStrategy.Builder |  | 
| AwsDefaultClientBuilder<BuilderT extends AwsClientBuilder<BuilderT,ClientT>,ClientT> |  | 
| AwsEndpointAttribute | Known endpoint attributes added by endpoint rule sets for AWS services. | 
| AwsErrorCode | Contains AWS error codes. | 
| AwsErrorDetails |  | 
| AwsErrorDetails.Builder |  | 
| AwsErrorDetails.BuilderImpl |  | 
| AwsExecutionAttribute | AWS-specific attributes attached to the execution. | 
| AwsExecutionContextBuilder |  | 
| AwsHeader | Constants for commonly used Aws headers. | 
| AwsHostNameUtils |  | 
| AwsProtocolMetadata | Contains AWS-specific protocol metadata. | 
| AwsProtocolMetadata.Builder |  | 
| AwsRequest | Base class for all AWS Service requests. | 
| AwsRequest.Builder |  | 
| AwsRequest.BuilderImpl |  | 
| AwsRequestOverrideConfiguration | Request-specific configuration overrides for AWS service clients. | 
| AwsRequestOverrideConfiguration.Builder |  | 
| AwsResponse | Base class for all AWS Service responses. | 
| AwsResponse.Builder |  | 
| AwsResponse.BuilderImpl |  | 
| AwsResponseMetadata | Represents additional metadata included with a response from a service. | 
| AwsRetryPolicy | Deprecated. | 
| AwsRetryStrategy | Retry strategies used by clients when communicating with AWS services. | 
| AwsServiceClientConfiguration | Class to expose AWS service client settings to the user, e.g., region | 
| AwsServiceClientConfiguration.Builder | The base interface for all AWS service client configuration builders | 
| AwsServiceClientConfiguration.BuilderImpl |  | 
| AwsServiceException | Extension of  SdkServiceException that represents an error response returned
 by an Amazon web service. | 
| AwsServiceException.Builder |  | 
| AwsServiceException.BuilderImpl |  | 
| AwsServiceProtocol | Implementation notes: this class should've been outside internal package,
 but we can't fix it due to backwards compatibility reasons. | 
| AwsStatusCode | Contains AWS-specific meanings behind status codes. | 
| AwsSyncClientBuilder<B extends AwsSyncClientBuilder<B,C>,C> | This includes required and optional override configuration required by every sync client builder. | 
| AwsSyncClientHandler | Client handler for AWS SDK clients. | 
| BusinessMetricsUtils | Implementation notes: this class should've been outside internal package,
 but we can't fix it due to backwards compatibility reasons. | 
| CachedTokenRefresher<TokenT extends SdkToken> | Class to cache Tokens which are supplied by the Suppliers while constructing this class. | 
| CachedTokenRefresher.Builder<TokenT extends SdkToken> |  | 
| DefaultAwsResponseMetadata | Represents additional metadata included with a response from a service. | 
| DefaultEventStreamResponseHandlerBuilder<ResponseT,EventT,SubBuilderT> | Base class for event stream response handler builders. | 
| DefaultServiceEndpointBuilder | Deprecated. | 
| DefaultsMode | A defaults mode determines how certain default configuration options are resolved in the SDK. | 
| DefaultsModeConfiguration | Contains a collection of default configuration options for each DefaultsMode | 
| DefaultsModeResolver | Allows customizing the variables used during determination of a  DefaultsMode. | 
| DualstackEnabledProvider | A resolver for the default value of whether the SDK should use dualstack endpoints. | 
| DualstackEnabledProvider.Builder |  | 
| EndpointAuthScheme | An authentication scheme for an  Endpoint returned by an endpoint provider. | 
| EventStreamAsyncResponseTransformer<ResponseT,EventT> | Unmarshalling layer on top of the  AsyncResponseTransformer to decode event stream messages and deliver them to the
 subscriber. | 
| EventStreamAsyncResponseTransformer.Builder<ResponseT,EventT> |  | 
| EventStreamInitialRequestInterceptor | An interceptor for event stream requests sent over RPC. | 
| EventStreamResponseHandler<ResponseT,EventT> | Response handler for event streaming operations. | 
| EventStreamResponseHandler.Builder<ResponseT,EventT,SubBuilderT> |  | 
| EventStreamResponseHandlerFromBuilder<ResponseT,EventT> |  | 
| EventStreamTaggedUnionJsonMarshaller<BaseEventT> | Composite  Marshaller that dispatches the given event to the
 correct marshaller based on the event class type. | 
| EventStreamTaggedUnionJsonMarshaller.Builder<BaseEventT> |  | 
| EventStreamTaggedUnionPojoSupplier |  | 
| EventStreamTaggedUnionPojoSupplier.Builder |  | 
| FipsEnabledProvider | A resolver for the default value of whether the SDK should use fips endpoints. | 
| FipsEnabledProvider.Builder |  | 
| GlobalServiceExecutionInterceptor |  | 
| HelpfulUnknownHostExceptionInterceptor | This interceptor will monitor for  UnknownHostExceptions and provide the customer with additional information they can
 use to debug or fix the problem. | 
| PresignedRequest | The base class for all presigned requests. | 
| PresignedRequest.Builder |  | 
| PresignedRequest.DefaultBuilder<B extends PresignedRequest.DefaultBuilder<B>> |  | 
| PresignRequest | The base class for all presign requests. | 
| PresignRequest.Builder | The base interface for all presign request builders. | 
| PresignRequest.DefaultBuilder<B extends PresignRequest.DefaultBuilder<B>> |  | 
| RestEventStreamAsyncResponseTransformer<ResponseT extends SdkResponse,EventT> | Adapter transformer meant for eventstream responses from REST services (REST-XML, REST-JSON). | 
| RestEventStreamAsyncResponseTransformer.Builder<ResponseT extends SdkResponse,EventT> |  | 
| RetryOnErrorCodeCondition | Retry condition implementation that retries if the exception or the cause of the exception matches the error codes defined. | 
| SdkPresigner | The base interface for all SDK presigners. | 
| SdkPresigner.Builder | The base interface for all SDK presigner builders. | 
| SignerOverrideUtils |  | 
| SigV4aAuthScheme | A Signature Version 4A  authentication scheme. | 
| SigV4aAuthScheme.Builder |  | 
| Sigv4aSigningRegionSetProvider |  | 
| Sigv4aSigningRegionSetProvider.Builder |  | 
| SigV4AuthScheme | A Signature Version 4 authentication scheme. | 
| SigV4AuthScheme.Builder |  | 
| TokenAuthorizationStrategy | Deprecated. | 
| TokenAuthorizationStrategy.Builder |  | 
| TokenManager<T extends SdkToken> | An object that knows how to load and optionally, store, an SSO token. | 
| TokenRefresher<T extends SdkToken> | Interface to refresh token. | 
| TokenTransformer<T extends SdkToken,R extends AwsResponse> | Transformer to convert the response received from service to respective Token objects. | 
| TraceIdExecutionInterceptor | The TraceIdExecutionInterceptorcopies the trace details to theTraceIdExecutionInterceptor.TRACE_ID_HEADERheader, assuming we seem to
 be running in a lambda environment. | 
| TracingSystemSetting | Tracing specific System Setting. |