Package software.amazon.awssdk.core
package software.amazon.awssdk.core
-
ClassDescriptionEncapsulates the API name and version of a library built using the AWS SDK.A base class for
SdkBytes
andResponseBytes
that enables retrieving an underlying byte array as multiple different types, like a byte buffer (viaBytesWrapper.asByteBuffer()
, or a string (viaBytesWrapper.asUtf8String()
.Enum that represents the type of client being used.Configuration options for operations with the RequestCompression trait to disable request configuration and set the minimum compression threshold in bytes.Class that identifies the type of credentials typically used by the service to authorize an api request.Configuration options forAsyncRequestBody.fromFile(FileRequestBodyConfiguration)
to configure how the SDK should read the file.Configuration options forAsyncResponseTransformer.toFile(Path, FileTransformerConfiguration)
to configure how the SDK should write the file and if the SDK should delete the file when an exception occurs.Defines how the SDK should handle the file if there is an exceptionDefines how the SDK should write the fileDefines all the constants that are used while adding and validating Http checksum for an operation.Represents the communication protocol to use when sending requests to AWS.Client option defaults for individualSdkRequest
s.Base per-request override configuration for all SDK requests.Response<T>Response wrapper that indicates success or failure with the associated unmarshalled response object or exception object.ResponseBytes<ResponseT>An in-memory representation of the service's response from a streaming operation.ResponseInputStream<ResponseT>Input stream that provides access to the unmarshalled POJO response returned by the service in addition to the streamed contents.An in-memory representation of data being given to a service or being returned by a service.All SDK service client interfaces should extend this interface.SdkField<TypeT>Metadata about a member in anSdkPojo
.SdkField.Builder<TypeT>Builder forSdkField
.Used for clock skew adjustment between the client JVM where the SDK is run, and the server side.An in-memory representation of Number being given to a service or being returned by a service.A plugin modifies a client's configuration when the client is created or at request execution time.Interface to provide the list ofSdkField
s in a POJO.SdkPojoBuilder<T extends SdkPojo>A builder for an immutableSdkPojo
with no fields.Interface to hold protocol-specific information.The base class for all SDK requests.Base per-request override configuration for all SDK requests.The base class for all SDK responses.Class to expose SDK service client settings to the user, e.g., ClientOverrideConfigurationThe base interface for all SDK service client configuration buildersA centralized set of loggers that used across the SDK to log particular types of events.System properties to configure the SDK runtime.SelectedAuthScheme<T extends Identity>A container for the identity resolver, signer and auth option that we selected for use with this service call attempt.