All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractAws4Signer<T extends Aws4SignerParams,U extends Aws4PresignerParams> |
Abstract base class for the AWS SigV4 signer implementations.
|
AbstractAwsS3V4Signer |
AWS4 signer implementation for AWS S3
|
AbstractAwsSigner |
Abstract base class for AWS signing protocol implementations.
|
AnonymousCredentialsProvider |
|
AsyncAws4Signer |
AWS Signature Version 4 signer that can include contents of an asynchronous request body into the signature
calculation.
|
Aws4PresignerParams |
|
Aws4PresignerParams.Builder |
|
Aws4Signer |
Signer implementation that signs requests with the AWS4 signing protocol.
|
Aws4SignerParams |
Parameters that are used during signing.
|
Aws4SignerParams.Builder<B extends Aws4SignerParams.Builder<B>> |
|
Aws4SignerParams.BuilderImpl<B extends Aws4SignerParams.Builder<B>> |
|
Aws4SignerRequestParams |
Parameters that are used for computing a AWS 4 signature for a request.
|
Aws4SignerUtils |
Utility methods that is used by the different AWS Signer implementations.
|
Aws4UnsignedPayloadSigner |
Exactly the same as Aws4Signer except if the request is being sent
over HTTPS, then it returns the string UNSIGNED-PAYLOAD as the
content SHA-256 so services that support it can avoid needing to calculate
the value when authorizing the request.
|
AwsBasicCredentials |
Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.
|
AwsChunkSigner |
Represents a signer for a chunk of data, that returns a new signature based on the data and the
previous signature.
|
AwsCredentials |
Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.
|
AwsCredentialsProvider |
Interface for loading AwsCredentials that are used for authentication.
|
AwsCredentialsProviderChain |
|
AwsCredentialsProviderChain.Builder |
|
AwsS3V4ChunkSigner |
An implementation of AwsChunkSigner that can calculate a Sigv4 compatible chunk
signature.
|
AwsS3V4Signer |
AWS4 signer implementation for AWS S3
|
AwsS3V4SignerParams |
|
AwsS3V4SignerParams.Builder |
|
AwsSessionCredentials |
A special type of AwsCredentials that provides a session token to be used in service authentication.
|
AwsSessionCredentials.Builder |
|
AwsSignedChunkedEncodingInputStream |
A wrapper of InputStream that implements chunked encoding.
|
AwsSignedChunkedEncodingInputStream.Builder |
|
AwsSignerExecutionAttribute |
Deprecated.
|
BaseAsyncAws4Signer |
|
BaseAws4Signer |
Abstract base class for concrete implementations of Aws4 signers.
|
BaseEventStreamAsyncAws4Signer |
|
BearerTokenSigner |
A Signer that will sign a request with Bearer token authorization.
|
ChildProfileCredentialsProviderFactory |
|
ChildProfileTokenProviderFactory |
A factory for SdkTokenProvider that are derived from properties as defined in he given profile.
|
ContainerCredentialsProvider |
|
ContainerCredentialsProvider.Builder |
|
ContainerCredentialsRetryPolicy |
|
ContentChecksum |
Encapsulates Hash in String format and FlexibleChecksum Instance for a Request Content.
|
CredentialSourceType |
|
CredentialUtils |
|
DefaultAwsTokenProvider |
A token provider chain that looks for providers in this order:
A profile based provider that can initialize token providers based on profile configurations
|
DefaultAwsTokenProvider.Builder |
|
DefaultCredentialsProvider |
AWS credentials provider chain that looks for credentials in this order:
Java System Properties - aws.accessKeyId and aws.secretAccessKey
Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
Web Identity Token credentials from system properties or environment variables
Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
Credentials delivered through the Amazon EC2 container service if AWS_CONTAINER_CREDENTIALS_RELATIVE_URI" environment
variable is set and security manager has permission to access the variable,
Instance profile credentials delivered through the Amazon EC2 metadata service
|
DefaultCredentialsProvider.Builder |
|
DigestComputingSubscriber |
|
Ec2MetadataConfigProvider |
|
Ec2MetadataConfigProvider.Builder |
|
Ec2MetadataConfigProvider.EndpointMode |
|
EnvironmentVariableCredentialsProvider |
AwsCredentialsProvider implementation that loads credentials from the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and
AWS_SESSION_TOKEN environment variables.
|
EventStreamAws4Signer |
|
FifoCache<T> |
A bounded cache that has a FIFO eviction policy when the cache is full.
|
HeaderTransformsHelper |
Helper class for transforming headers required during signing of headers.
|
HttpCredentialsLoader |
Helper class that contains the common behavior of the CredentialsProviders that loads the credentials from a local endpoint on
a container (e.g.
|
HttpCredentialsLoader.LoadedCredentials |
|
HttpCredentialsProvider |
A base for many credential providers within the SDK that rely on calling a remote HTTP endpoint to refresh credentials.
|
HttpCredentialsProvider.Builder<TypeToBuildT extends HttpCredentialsProvider,BuilderT extends HttpCredentialsProvider.Builder<?,?>> |
|
InstanceProfileCredentialsProvider |
Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
|
InstanceProfileCredentialsProvider.Builder |
|
LazyAwsCredentialsProvider |
|
LazyTokenProvider |
|
ProcessCredentialsProvider |
A credentials provider that can load credentials from an external process.
|
ProcessCredentialsProvider.Builder |
|
ProfileCredentialsProvider |
Credentials provider based on AWS configuration profiles.
|
ProfileCredentialsProvider.Builder |
|
ProfileCredentialsProviderFactory |
A factory for AwsCredentialsProvider s, which can be used to create different credentials providers with different
Provider specifications like profile properties.
|
ProfileCredentialsUtils |
|
ProfileProviderCredentialsContext |
Context class that defines the required properties for creation of a Credentials provider.
|
ProfileProviderCredentialsContext.Builder |
|
ProfileTokenProvider |
Token provider based on AWS configuration profiles.
|
ProfileTokenProvider.Builder |
|
ProfileTokenProviderLoader |
Utility class to load SSO Token Providers.
|
S3SignerExecutionAttribute |
Deprecated.
|
SdkToken |
Provides token which is used to securely authorize requests to services that use token based auth, e.g., OAuth.
|
SdkTokenExecutionAttribute |
Deprecated.
|
SdkTokenProvider |
Interface for loading SdkToken that are used for authentication.
|
SdkTokenProviderChain |
An SdkTokenProvider implementation that chains together multiple token providers.
|
SdkTokenProviderChain.Builder |
|
SdkTokenProviderFactoryProperties |
|
SdkTokenProviderFactoryProperties.Builder |
|
SignerChecksumParams |
Encapsulates the Checksum information like Algorithm and header name for the checksum in header/trailer locations.
|
SignerChecksumParams.Builder |
|
SignerConstant |
|
SignerKey |
Holds the signing key and the number of days since epoch for the date for
which the signing key was generated.
|
SignerLoader |
Utility class for instantiating signers only if they're available on the class path.
|
SignerMethodResolver |
|
SigningAlgorithm |
|
StaticCredentialsProvider |
|
StaticResourcesEndpointProvider |
|
StaticTokenProvider |
|
SystemPropertyCredentialsProvider |
AwsCredentialsProvider implementation that loads credentials from the aws.accessKeyId, aws.secretAccessKey and
aws.sessionToken system properties.
|
SystemSettingsCredentialsProvider |
|
TokenSignerParams |
Parameters that are used during signing.
|
TokenSignerParams.Builder<B extends TokenSignerParams.Builder> |
|
TokenSignerParams.BuilderImpl<B extends TokenSignerParams.Builder> |
|
TokenUtils |
|
WebIdentityCredentialsUtils |
Utility class used to configure credential providers based on JWT web identity tokens.
|
WebIdentityTokenCredentialProperties |
A container for credential properties.
|
WebIdentityTokenCredentialProperties.Builder |
|
WebIdentityTokenCredentialsProviderFactory |
|
WebIdentityTokenFileCredentialsProvider |
A credential provider that will read web identity token file path, aws role arn and aws session name from system properties or
environment variables for using web identity token credentials with STS.
|
WebIdentityTokenFileCredentialsProvider.Builder |
|