| Modifier and Type | Class and Description |
|---|---|
interface |
Generated
Marker interface for generated source codes.
|
interface |
Immutable
The class to which this annotation is applied is immutable.
|
interface |
Mutable
The class to which this annotation is applied is explicitly mutable,
meaning that its state is subject to change between calls.
|
interface |
NotNull
The annotated element must not be null.
|
interface |
NotThreadSafe
The class to which this annotation is applied is not thread-safe.
|
interface |
ReviewBeforeRelease
An annotation applied during SDK 2.0 developer preview.
|
interface |
SdkInternalApi
Marker interface for 'internal' APIs that should not be used outside the same module.
|
interface |
SdkPreviewApi
Marker interface for preview and experimental APIs.
|
interface |
SdkProtectedApi
Marker for elements that should only be accessed by the generated clients and not users of the
SDK.
|
interface |
SdkPublicApi
Marker interface for 'public' APIs.
|
interface |
SdkTestInternalApi
Marker interface for methods used by test code in the same module.
|
interface |
ThreadSafe
The class to which this annotation is applied is thread-safe.
|
interface |
ToBuilderIgnoreField
Used to suppress certain fields from being considered in the spot-bugs rule for toBuilder().
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChildProfileCredentialsProviderFactory
A factory for
AwsCredentialsProviders that are derived from another set of credentials in a profile file. |
class |
CredentialUtils |
interface |
ProfileCredentialsProviderFactory
A factory for
AwsCredentialsProviders, which can be used to create different credentials providers with different
Provider specifications like profile properties. |
class |
ProfileProviderCredentialsContext
Context class that defines the required properties for creation of a Credentials provider.
|
class |
TokenUtils |
interface |
WebIdentityTokenCredentialsProviderFactory
A factory for
AwsCredentialsProviders that are derived from web identity tokens. |
| Modifier and Type | Class and Description |
|---|---|
class |
WebIdentityTokenCredentialProperties
A container for credential properties.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsSignerExecutionAttribute
Deprecated.
Signer execution attributes have been deprecated in favor of signer properties, set on the auth scheme's signer
option.
|
class |
S3SignerExecutionAttribute
Deprecated.
Signer execution attributes have been deprecated in favor of signer properties, set on the auth scheme's signer
option.
|
class |
SignerLoader
Deprecated.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChildProfileTokenProviderFactory
A factory for
SdkTokenProvider that are derived from properties as defined in he given profile. |
class |
SdkTokenProviderFactoryProperties |
| Modifier and Type | Class and Description |
|---|---|
class |
SdkTokenExecutionAttribute
Deprecated.
Signer execution attributes have been deprecated in favor of signer properties, set on the auth scheme's signer
options.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsResponseMetadata
Represents additional metadata included with a response from a service.
|
class |
DefaultAwsResponseMetadata
Represents additional metadata included with a response from a service.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsDefaultClientBuilder<BuilderT extends AwsClientBuilder<BuilderT,ClientT>,ClientT>
An SDK-internal implementation of the methods in
AwsClientBuilder, AwsAsyncClientBuilder and
AwsSyncClientBuilder. |
| Modifier and Type | Class and Description |
|---|---|
class |
AwsClientOption<T> |
| Modifier and Type | Class and Description |
|---|---|
class |
AwsAsyncClientHandler
Async client handler for AWS SDK clients.
|
class |
AwsClientHandlerUtils |
class |
AwsSyncClientHandler
Client handler for AWS SDK clients.
|
| Modifier and Type | Class and Description |
|---|---|
class |
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. |
class |
DefaultServiceEndpointBuilder
Deprecated.
Use
AwsClientEndpointProvider. This is only used by old client versions. |
class |
DualstackEnabledProvider
A resolver for the default value of whether the SDK should use dualstack endpoints.
|
class |
FipsEnabledProvider
A resolver for the default value of whether the SDK should use fips endpoints.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccountIdEndpointModeResolver |
class |
AwsEndpointAttribute
Known endpoint attributes added by endpoint rule sets for AWS services.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EndpointAuthScheme
An authentication scheme for an
Endpoint returned by an endpoint provider. |
class |
SigV4aAuthScheme
A Signature Version 4A authentication scheme.
|
class |
SigV4AuthScheme
A Signature Version 4 authentication scheme.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultEventStreamResponseHandlerBuilder<ResponseT,EventT,SubBuilderT>
Base class for event stream response handler builders.
|
class |
EventStreamAsyncResponseTransformer<ResponseT,EventT>
Unmarshalling layer on top of the
AsyncResponseTransformer to decode event stream messages and deliver them to the
subscriber. |
class |
EventStreamInitialRequestInterceptor
An interceptor for event stream requests sent over RPC.
|
interface |
EventStreamResponseHandler<ResponseT,EventT>
Response handler for event streaming operations.
|
class |
EventStreamResponseHandlerFromBuilder<ResponseT,EventT>
Base class for creating implementations of an
EventStreamResponseHandler from a builder. |
class |
EventStreamTaggedUnionJsonMarshaller<BaseEventT>
Composite
Marshaller that dispatches the given event to the
correct marshaller based on the event class type. |
class |
EventStreamTaggedUnionPojoSupplier |
class |
RestEventStreamAsyncResponseTransformer<ResponseT extends SdkResponse,EventT>
Adapter transformer meant for eventstream responses from REST services (REST-XML, REST-JSON).
|
| Modifier and Type | Class and Description |
|---|---|
class |
GlobalServiceExecutionInterceptor
A more specific version of
HelpfulUnknownHostExceptionInterceptor that was used for older IAM clients. |
class |
HelpfulUnknownHostExceptionInterceptor
This interceptor will monitor for
UnknownHostExceptions and provide the customer with additional information they can
use to debug or fix the problem. |
class |
TraceIdExecutionInterceptor
The
TraceIdExecutionInterceptor copies the trace details to the TraceIdExecutionInterceptor.TRACE_ID_HEADER header, assuming we seem to
be running in a lambda environment. |
| Modifier and Type | Class and Description |
|---|---|
class |
AwsProtocolMetadata
Contains AWS-specific protocol metadata.
|
class |
AwsServiceProtocol
Implementation notes: this class should've been outside internal package,
but we can't fix it due to backwards compatibility reasons.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AutoDefaultsModeDiscovery
This class attempts to discover the appropriate
DefaultsMode by inspecting the environment. |
| Modifier and Type | Class and Description |
|---|---|
class |
BusinessMetricsUtils
Implementation notes: this class should've been outside internal package,
but we can't fix it due to backwards compatibility reasons.
|
| Modifier and Type | Class and Description |
|---|---|
protected static class |
PresignedRequest.DefaultBuilder<B extends PresignedRequest.DefaultBuilder<B>> |
protected static class |
PresignRequest.DefaultBuilder<B extends PresignRequest.DefaultBuilder<B>> |
| Modifier and Type | Class and Description |
|---|---|
class |
AwsHeader
Constants for commonly used Aws headers.
|
class |
AwsHostNameUtils |
class |
SignerOverrideUtils
Utility to override a given
SdkRequest's Signer. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultChecksumAlgorithm
An enumeration of supported checksum algorithms.
|
interface |
SdkChecksum
Extension of
Checksum to support checksums and checksum validations used by the SDK that are not provided by the JDK. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChecksumAlgorithm
An interface for declaring the implementation of a checksum.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ClientEndpointProvider
Client endpoint providers are responsible for resolving client-level endpoints.
|
class |
Protocol
Represents the communication protocol to use when sending requests to AWS.
|
class |
RequestOption
Client option defaults for individual
SdkRequests. |
class |
Response<T>
Response wrapper that indicates success or failure with the associated unmarshalled response object or exception
object.
|
class |
SdkField<TypeT>
Metadata about a member in an
SdkPojo. |
class |
SdkGlobalTime
Used for clock skew adjustment between the client JVM where the SDK is run,
and the server side.
|
interface |
SdkPojo
Interface to provide the list of
SdkFields in a POJO. |
class |
SdkPojoBuilder<T extends SdkPojo>
A builder for an immutable
SdkPojo with no fields. |
interface |
SdkProtocolMetadata
Interface to hold protocol-specific information.
|
class |
SdkStandardLogger
A centralized set of loggers that used across the SDK to log particular types of events.
|
class |
SdkSystemSetting
System properties to configure the SDK runtime.
|
class |
SelectedAuthScheme<T extends Identity>
A container for the identity resolver, signer and auth option that we selected for use with this service call attempt.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StandardMemberCopier
Used in combination with the generated member copiers to implement deep
copies of shape members.
|
interface |
TypeAdapter<SourceT,DestinationT>
Adapter interface to convert one type to another
|
| Modifier and Type | Class and Description |
|---|---|
class |
AsyncResponseTransformerUtils |
class |
DrainingSubscriber<T>
Requests elements from a subscriber until the subscription is completed.
|
class |
EmptyPublisher<T> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncRequestBodyListener
Listener interface that invokes callbacks associated with a
AsyncRequestBody and any resulting Subscriber. |
interface |
AsyncResponseTransformerListener<ResponseT>
Listener interface that invokes callbacks associated with a
AsyncResponseTransformer and any resulting SdkPublisher and Subscriber. |
interface |
PublisherListener<T>
Listener interface that invokes callbacks associated with a
Publisher and any resulting Subscriber. |
interface |
SubscriberListener<T>
Listener interface that invokes callbacks associated with a
Subscriber. |
| Modifier and Type | Class and Description |
|---|---|
class |
ChecksumSpecs
Defines all the Specifications that are required while adding HttpChecksum to a request and validating HttpChecksum of a
response.
|
class |
RequestChecksumCalculationResolver
Allows customizing the variables used during determination of a
RequestChecksumCalculation. |
class |
ResponseChecksumValidationResolver
Allows customizing the variables used during determination of a
ResponseChecksumValidation. |
| Modifier and Type | Class and Description |
|---|---|
class |
SdkDefaultClientBuilder<B extends SdkClientBuilder<B,C>,C>
An SDK-internal implementation of the methods in
SdkClientBuilder, SdkAsyncClientBuilder and
SdkSyncClientBuilder. |
| Modifier and Type | Class and Description |
|---|---|
class |
ClientOption<T>
An option in a
SdkClientConfiguration. |
class |
SdkClientConfiguration
A collection of configuration that is required by an AWS client in order to operate.
|
class |
SdkClientOption<T>
A set of internal options required by the SDK via
SdkClientConfiguration. |
class |
SdkClientOptionValidation
A set of static methods used to validate that a
SdkClientConfiguration contains all of
the values required for the SDK to function. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncClientHandler
Client interface to invoke an API.
|
class |
AttachHttpMetadataResponseHandler<T extends SdkResponse>
Decorate
HttpResponseHandler to attach SdkHttpResponse to the response object. |
class |
ClientExecutionParams<InputT extends SdkRequest,OutputT>
Encapsulates parameters needed for a particular API call.
|
class |
SdkAsyncClientHandler
Default implementation of
AsyncClientHandler. |
class |
SdkSyncClientHandler
Client handler for SDK clients.
|
interface |
SyncClientHandler
Client interface to invoke an API.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EndpointDiscoveryCacheLoader |
class |
EndpointDiscoveryEndpoint |
class |
EndpointDiscoveryRefreshCache |
class |
EndpointDiscoveryRequest |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultEndpointDiscoveryProviderChain |
class |
EndpointDiscoveryProviderChain |
| Modifier and Type | Class and Description |
|---|---|
class |
SdkDiagnostics |
| Modifier and Type | Class and Description |
|---|---|
class |
Crc32Validation
Validate and decompress input data if necessary.
|
class |
ExecutionContext
Warning: This class should only be accessed by a single thread and be used throughout a single request lifecycle.
|
interface |
HttpResponseHandler<T>
Responsible for handling an HTTP response and returning an object of type T.
|
class |
MetricCollectingHttpResponseHandler<T>
An implementation of
HttpResponseHandler that publishes the time it took to execute { |
| Modifier and Type | Class and Description |
|---|---|
class |
ClasspathInterceptorChainFactory
Factory for creating request/response handler chains from the classpath.
|
class |
Context
A wrapper for the immutable context objects that are visible to the
ExecutionInterceptors. |
class |
ExecutionInterceptorChain
A wrapper for a list of
ExecutionInterceptors that ensures the interceptors are executed in the correct order as it
is documented in the ExecutionInterceptor documentation. |
class |
InterceptorContext
An SDK-internal implementation of
Context.AfterExecution and its parent interfaces. |
class |
SdkInternalExecutionAttribute
Attributes that can be applied to all sdk requests.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HttpChecksum |
class |
HttpChecksumRequired |
| Modifier and Type | Class and Description |
|---|---|
class |
RequestCompression
Implementation notes: this class should've been outside internal package,
but we can't fix it due to backwards compatibility reasons.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSystemUserAgent
Common system level user agent properties that can either be accessed as a string or as individual values.
|
class |
SdkClientUserAgentProperties
Represents AWS SDK user agent client values.
|
class |
SdkUserAgentBuilder
Responsible for building user agent strings for different use cases.
|
class |
UserAgentConstant |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassLoaderHelper
Implementation notes: this class should've been outside internal package,
but we can't fix it due to backwards compatibility reasons.
|
class |
MetricUtils
Utility methods for working with metrics.
|
| Modifier and Type | Class and Description |
|---|---|
class |
WaiterAttribute<T>
Key for additional attribute used in waiter classes
|
| Modifier and Type | Class and Description |
|---|---|
class |
ReleasableInputStream
An input stream that can have the close operation disabled (to avoid
accidentally being closed).
|
class |
ResettableInputStream
A mark-and-resettable input stream that can be used on files or file input
streams.
|
class |
SdkDigestInputStream
Base class for AWS Java SDK specific
DigestInputStream. |
class |
SdkFilterInputStream
Base class for AWS Java SDK specific
FilterInputStream. |
class |
SdkInputStream
Base class for AWS Java SDK specific
InputStream. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncPageFetcher<ResponseT>
Interface to deal with async paginated responses.
|
class |
EmptySubscription
A NoOp implementation of
Subscription interface. |
class |
PaginatedItemsPublisher<ResponseT,ItemT>
A publisher to request for a stream of paginated items.
|
class |
PaginationSubscription<ResponseT> |
class |
ResponsesSubscription<ResponseT>
An implementation of the
Subscription interface that can be used to signal and cancel demand for
paginated response pages. |
| Modifier and Type | Class and Description |
|---|---|
class |
PaginatedItemsIterable<ResponseT,ItemT>
Iterable for the paginated items.
|
class |
PaginatedResponsesIterator<ResponseT>
Iterator for all response pages in a paginated operation.
|
interface |
SyncPageFetcher<ResponseT> |
| Modifier and Type | Class and Description |
|---|---|
class |
MarshallingKnownType
Enum of known types of marshalling types.
|
interface |
MarshallingType<T>
Represents the various types supported for marshalling.
|
class |
MarshallLocation
Enum representing the various locations data can be marshalled to.
|
class |
VoidSdkResponse
Dummy implementation of
SdkResponse. |
| Modifier and Type | Class and Description |
|---|---|
class |
ClockSkew
Utility methods for checking and reacting to the current client-side clock being different from the service-side clock.
|
class |
RetryUtils |
| Modifier and Type | Class and Description |
|---|---|
class |
SdkRetryCondition
Contains predefined
RetryCondition provided by SDK. |
| Modifier and Type | Class and Description |
|---|---|
class |
TypeConverter
A utilities class used by generated clients to easily convert between nested types, such as lists and maps.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AsyncStreamingRequestMarshaller<T>
Augments a
Marshaller to add contents for an async streamed request. |
interface |
Marshaller<InputT>
Interface to marshall a POJO into a
SdkHttpFullRequest. |
class |
StreamingRequestMarshaller<T>
Augments a
Marshaller to add contents for a streamed request. |
| Modifier and Type | Class and Description |
|---|---|
class |
DataTypeConversionFailureHandlingTrait |
class |
DefaultValueTrait
Trait that supplies a default value when none is present for a given field.
|
class |
JsonValueTrait
Trait that indicates a String member is a JSON document.
|
class |
ListTrait
Trait that includes additional metadata about List members.
|
class |
LocationTrait
Trait to include metadata about the marshalling/unmarshalling location (i.e.
|
class |
MapTrait
Trait that includes additional metadata for Map members.
|
class |
PayloadTrait
Trait that indicates a member is the 'payload' member.
|
class |
RequiredTrait
Trait that indicates a value must be provided for a member.
|
class |
TimestampFormatTrait
Trait that indicates a different format should be used for marshalling/unmarshalling timestamps.
|
interface |
Trait
Marker interface for traits that contain additional metadata about
SdkFields. |
class |
TraitType
Enumerates all the know traits.
|
class |
XmlAttributesTrait
Trait to include the xml attributes such as "xmlns:xsi" or "xsi:type".
|
class |
XmlAttributeTrait
Trait to indicate this is an Xml attribute.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BusinessMetricCollection |
class |
BusinessMetricFeatureId
An enum class representing a short form of identity providers to record in the UA string.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSdkAutoConstructList<T>
Default implementation of
SdkAutoConstructList. |
class |
DefaultSdkAutoConstructMap<K,V>
Default implementation of
SdkAutoConstructMap. |
class |
IdempotentUtils
Utility class to manage idempotency token
|
class |
PaginatorUtils |
interface |
SdkAutoConstructList<T>
A list that was auto constructed by the SDK.
|
interface |
SdkAutoConstructMap<K,V>
A map that was auto constructed by the SDK.
|
class |
SdkUserAgent
Deprecated.
|
interface |
SystemUserAgent
Common system level user agent properties that can either be accessed as a string or as individual values.
|
class |
VersionInfo
Provides version information for the IBM COS SDK for Java.
|
| Modifier and Type | Method and Description |
|---|---|
static Supplier<String> |
IdempotentUtils.getGenerator() |
static String |
IdempotentUtils.resolveString(String token)
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CrtConfigurationUtils |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Abortable
An Abortable task.
|
class |
AbortableInputStream
Input stream that can be aborted.
|
class |
Header
Constants for commonly used HTTP headers.
|
class |
HttpStatusCode
Constants for common HTTP status codes.
|
class |
HttpStatusFamily
The set of HTTP status families defined by the standard.
|
class |
SdkHttpConfigurationOption<T>
Type safe key for an HTTP related configuration option.
|
interface |
SdkHttpFullResponse
An immutable HTTP response with a possible HTTP body.
|
class |
SdkHttpMethod
Enum for available HTTP methods.
|
interface |
SdkHttpRequest
An immutable HTTP request without access to the request body.
|
class |
SdkRequestContext
Container for extra dependencies needed during execution of a request.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbortableInputStreamSubscriber
Wrapper of
InputStreamSubscriber that also implements Abortable. |
interface |
SdkHttpResponseHandler<T>
Responsible for handling asynchronous http responses
|
class |
SimpleSubscriber
Simple subscriber that does no backpressure and doesn't care about errors or completion.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HttpAuthAwsCrt
This is a place-holder class for this module, http-auth-aws-crt.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HttpAuthAwsEventStream
This is a place-holder class for this module, http-auth-aws-eventstream.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DnsResolverLoader
Utility class for instantiating netty dns resolvers only if they're available on the class path.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ProfileFileSystemSetting
System settings for loading configuration from profile files.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsCborProtocolFactory
Protocol factory for AWS/CBOR protocols.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMarshallingRegistry
Base class for marshaller/unmarshaller registry implementations.
|
class |
ExceptionMetadata
Metadata needed to unmarshall a modeled exception.
|
class |
InstantToString
Implementation of
ValueToStringConverter.ValueToString that converts and Instant to a string. |
interface |
Marshaller<T>
Marker interface for marshallers.
|
class |
NumberToInstant
Converts a number value to an
Instant type. |
class |
OperationInfo
Static information about an API operation used to marshall it correctly.
|
class |
OperationMetadataAttribute<T>
Key for additional metadata in
OperationInfo. |
class |
PathMarshaller |
interface |
ProtocolMarshaller<MarshalledT>
Interface used by generated marshallers to marshall a Java POJO.
|
class |
ProtocolUtils
Utilities common to all protocols.
|
class |
StringToInstant
Implementation of
StringToValueConverter.StringToValue that converts a string to an Instant type. |
class |
StringToValueConverter
Converter implementations that transform a String to a specified type.
|
class |
ValueToStringConverter
Converts various types to Strings.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsJsonProtocol
Supported protocols for the new marshalling style.
|
class |
AwsJsonProtocolFactory
Factory to generate the various JSON protocol handlers and generators to be used for
communicating with the service.
|
class |
AwsJsonProtocolMetadata
Provides additional metadata about AWS Json protocol.
|
class |
BaseAwsJsonProtocolFactory |
class |
BaseAwsStructuredJsonFactory
Generic implementation of a structured JSON factory that is pluggable for different variants of
JSON.
|
class |
DefaultJsonContentTypeResolver
Prefers an explicit content type if provided.
|
interface |
ErrorCodeParser
Error code parser to parse error code from the response returned by AWS services.
|
class |
JsonContent
Simple struct like class to hold both the raw json string content and it's parsed JsonNode
|
interface |
JsonContentTypeResolver
Interface to compute the content type to send in requests for JSON based protocols.
|
class |
JsonOperationMetadata
Contains various information needed to create a
JsonResponseHandler
for the client. |
class |
SdkJsonGenerator
Thin wrapper around Jackson's JSON generator.
|
interface |
StructuredJsonFactory
Common interface for creating generators (writers) and protocol handlers for JSON like protocols.
|
interface |
StructuredJsonGenerator
Interface for generating a JSON
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
JsonNode
A node in a JSON document.
|
class |
JsonNodeParser
Parses an JSON document into a simple DOM-like structure,
JsonNode. |
interface |
JsonNodeVisitor<T>
Converter from a
JsonNode to a new type. |
interface |
JsonValueNodeFactory
Parses JSON tokens into JsonNode's values.
|
class |
JsonWriter
Thin wrapper around Jackson's JSON generator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NullJsonNode
A null
JsonNode. |
| Modifier and Type | Class and Description |
|---|---|
class |
AwsEc2ProtocolFactory
Protocol factory for the AWS/EC2 protocol.
|
class |
AwsQueryProtocolFactory
Protocol factory for the AWS/Query protocol.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsXmlErrorProtocolUnmarshaller
Error unmarshaller for Query/EC2/XML based protocols.
|
class |
XmlDomParser
Parses an XML document into a simple DOM like structure,
XmlElement. |
class |
XmlElement
Represents an element in an XML document.
|
interface |
XmlErrorUnmarshaller
Interface to unmarshall a AWS/QUERY or REST/XML error response.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AwsS3ProtocolFactory
Factory to generate the various protocol handlers and generators to be used for communicating with
Amazon S3.
|
class |
AwsXmlProtocolFactory
Factory to generate the various protocol handlers and generators to be used for
communicating with REST/XML services.
|
class |
XmlOperationMetadata
Contains information needed to create a
AwsXmlResponseHandler for the client. |
| Modifier and Type | Class and Description |
|---|---|
class |
AwsProfileRegionProvider
Loads region information from the
ProfileFile.defaultProfileFile() using the default profile name. |
interface |
AwsRegionProvider
Interface for providing AWS region information.
|
class |
AwsRegionProviderChain
Composite
AwsRegionProvider that sequentially delegates to a chain of providers looking
for region information. |
class |
DefaultAwsRegionProviderChain
AWS Region provider that looks for the region in this order:
Check the 'aws.region' system property for the region.
Check the 'AWS_REGION' environment variable for the region.
Check the {user.home}/.aws/credentials and {user.home}/.aws/config files for the region.
If running in EC2, check the EC2 metadata service for the region.
|
class |
LazyAwsRegionProvider
A wrapper for
AwsRegionProvider that defers creation of the underlying provider until the first time the
AwsRegionProvider.getRegion() method is invoked. |
class |
SystemSettingsRegionProvider
Loads region information from the 'aws.region' system property or the 'AWS_REGION' environment variable.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HttpResourcesUtils |
interface |
ResourcesEndpointProvider
Abstract class to return an endpoint URI from which the resources can be loaded.
|
class |
ResourcesEndpointRetryParameters
Parameters that are used in
ResourcesEndpointRetryPolicy. |
interface |
ResourcesEndpointRetryPolicy
Custom retry policy that retrieve information from a local endpoint in EC2 host.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ExponentialDelayWithHalfJitter
Strategy that waits for a random period of time between a lower bound x and an exponentially increasing amount of time between
each subsequent attempt of the same call.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DefaultAwareRetryStrategy
Identify a
RetryStrategy that has the capacity to work with sets of default retry predicates. |
interface |
RetryStrategyDefaults
The set of retry predicates that are by default added to a retry strategy.
|
| Modifier and Type | Class and Description |
|---|---|
class |
S3SystemSetting
S3 specific system setting
|
| Modifier and Type | Class and Description |
|---|---|
class |
S3ExpressEndpointAuthScheme
A Signature Version 4 authentication scheme.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
PausableUpload |
| Modifier and Type | Class and Description |
|---|---|
class |
S3OverrideAuthSchemePropertiesPlugin
Plugin that allows override of signer and identity properties on the selected auth scheme options.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
S3Resource
A representation of an AWS S3 resource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PauseObservable |
class |
S3MultipartExecutionAttribute |
class |
S3ResumeToken |
| Modifier and Type | Class and Description |
|---|---|
class |
TransferListenerContext
An SDK-internal implementation of
TransferListener.Context.TransferComplete and its parent interfaces. |
| Modifier and Type | Class and Description |
|---|---|
static class |
TransferListener.Context
A wrapper class that groups together the different context interfaces that are exposed to
TransferListeners. |
| Modifier and Type | Class and Description |
|---|---|
class |
AttributeMap
A map from
AttributeMap.Key<T> to T that ensures the values stored with a key matches the type associated with
the key. |
class |
BinaryUtils
Utilities for encoding and decoding binary data to and from different forms.
|
class |
ClassLoaderHelper |
class |
CollectionUtils |
class |
ComparableUtils |
class |
CompletableFutureUtils
Utility class for working with
CompletableFuture. |
interface |
ConditionalDecorator<T>
An interface that defines a class that contains a transform for another type as well as a condition for whether
that transform should be applied.
|
class |
DaemonThreadFactory
An decorator for
ThreadFactory that sets all threads it creates to be daemon threads. |
class |
DateUtils
Utilities for parsing and formatting dates.
|
class |
DependencyValidate
Utilities for loading of classes and objects which have optional dependencies, and therefore need to be safely checked at
runtime in order to use.
|
class |
Either<L,R>
Represents a value that can be one of two types.
|
class |
ExecutorUtils
Utilities that make it easier to create, use and destroy
ExecutorServices. |
class |
FunctionalUtils |
class |
HostnameValidator |
class |
ImmutableMap<K,V>
An immutable map that could be built by convenient constructors.
|
class |
IoUtils
Utilities for IO operations.
|
class |
JavaSystemSetting
The system properties usually provided by the Java runtime.
|
class |
Logger |
class |
LookaheadInputStream
A wrapper for an
InputStream that allows LookaheadInputStream.peek()ing one byte ahead in the stream. |
class |
MapUtils |
class |
Md5Utils
Utility methods for computing MD5 sums.
|
class |
MetricValueNormalizer |
class |
NamedThreadFactory
An decorator for
ThreadFactory that allows naming threads based on a format. |
class |
NumericUtils |
class |
OptionalUtils
Functions that make working with optionals easier.
|
class |
Pair<LeftT,RightT>
Simple struct of two values, possibly of different types.
|
class |
Platform |
interface |
ProxyConfigProvider
Interface for providing proxy configuration settings.
|
class |
ProxyEnvironmentSetting
An enumeration representing environment settings related to proxy configuration.
|
class |
ProxySystemSetting
The system properties related to http and https proxies
|
class |
ReflectionMethodInvoker<T,R>
This class acts as a proxy to invoke a specific method on objects of a specific class.
|
class |
ScheduledExecutorUtils
Utilities that make it easier to create, use and destroy
ScheduledExecutors. |
class |
StringInputStream
Simple wrapper for ByteArrayInputStream that will automatically encode the
string as UTF-8 data, and still allows access to the original string.
|
class |
StringUtils
Operations on
String that are
null safe. |
interface |
SystemSetting
An interface implemented by enums in other packages in order to define the system settings the want loaded.
|
class |
ThreadFactoryBuilder
A builder for creating a thread factory.
|
class |
ToString
A class to standardize implementations of
Object.toString() across the SDK. |
class |
UserHomeDirectoryUtils
Load the home directory that should be used for the stored file.
|
class |
Validate
This class assists in validating arguments.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AddingTrailingDataSubscriber<T>
Allows to send trailing data before invoking onComplete on the downstream subscriber.
|
class |
BaseSubscriberAdapter<T,U>
Base of subscribers that can adapt one type to another.
|
class |
BufferingSubscriber<T> |
class |
ByteBufferStoringSubscriber
An implementation of
Subscriber that stores ByteBuffer events it receives for retrieval. |
class |
DelegatingBufferingSubscriber |
class |
DelegatingSubscriber<T,U> |
class |
DelegatingSubscription |
class |
DemandIgnoringSubscription |
class |
EventListeningSubscriber<T>
A
Subscriber that can invoke callbacks during various parts of the subscriber and subscription lifecycle. |
class |
FilteringSubscriber<T> |
class |
FlatteningSubscriber<U> |
class |
InputStreamConsumingPublisher
A publisher to which an
InputStream can be written. |
class |
InputStreamSubscriber
Adapts a
Subscriber to a InputStream. |
class |
IterablePublisher<T> |
class |
LimitingSubscriber<T> |
class |
OutputStreamPublisher
Adapts a
Publisher to an OutputStream. |
class |
SequentialSubscriber<T>
A simple implementation of
Subscriber that requests data one at a time. |
class |
SimplePublisher<T>
A
Publisher to which callers can SimplePublisher.send(Object) messages, simplifying the process of implementing a publisher. |
class |
StoringSubscriber<T>
An implementation of
Subscriber that stores the events it receives for retrieval. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Buildable |
| Modifier and Type | Class and Description |
|---|---|
class |
CachedSupplier<T>
A wrapper for a
Supplier that applies certain caching rules to the retrieval of its value, including customizable
pre-fetching behaviors for updating values as they get close to expiring so that not all threads have to block to update the
value. |
class |
NonBlocking
A
CachedSupplier.PrefetchStrategy that will run a single thread in the background to update the value. |
class |
OneCallerBlocks
A
CachedSupplier.PrefetchStrategy that will have one caller at a time block to update the value. |
class |
RefreshResult<T>
A wrapper for the value returned by the
Supplier underlying a CachedSupplier. |
| Modifier and Type | Class and Description |
|---|---|
class |
LruCache<K,V>
A thread-safe LRU (Least Recently Used) cache implementation that returns the value for a specified key,
retrieving it by either getting the stored value from the cache or using a supplied function to calculate that value
and add it to the cache.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SdkHttpUtils
A set of utilities that assist with HTTP message-related interactions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Base16Lower
A Base 16 codec API, which encodes into hex string in lower case.
|
class |
EnumUtils
Utility class for working with
Enums. |
class |
MappingSubscriber<T,U>
Maps a subscriber of one type to another type.
|
class |
SystemSettingUtils
A set of static utility methods for shared code in
SystemSetting. |
Copyright © 2026. All rights reserved.