A B C D E F G H I L N O P R S T U V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractAws4Signer<T extends Aws4SignerParams,U extends Aws4PresignerParams> - Class in software.amazon.awssdk.auth.signer.internal
-
Abstract base class for the AWS SigV4 signer implementations.
- AbstractAws4Signer() - Constructor for class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- AbstractAwsS3V4Signer - Class in software.amazon.awssdk.auth.signer.internal
-
AWS4 signer implementation for AWS S3
- AbstractAwsS3V4Signer() - Constructor for class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
- AbstractAwsSigner - Class in software.amazon.awssdk.auth.signer.internal
-
Abstract base class for AWS signing protocol implementations.
- AbstractAwsSigner() - Constructor for class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
- accessKeyId() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
-
Retrieve the AWS access key, used to identify the user interacting with AWS.
- accessKeyId() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Retrieve the AWS access key, used to identify the user interacting with AWS.
- accessKeyId(String) - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials.Builder
-
The AWS access key, used to identify the user interacting with services.
- accessKeyId(String) - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
-
The AWS access key, used to identify the user interacting with services.
- add(String, T) - Method in class software.amazon.awssdk.auth.signer.internal.FifoCache
-
Adds an entry to the cache, evicting the earliest entry if necessary.
- addCredentialsProvider(AwsCredentialsProvider) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Add a credential provider to the chain, after the credential providers that have already been configured.
- addCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity>) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Add a credential provider to the chain, after the credential providers that have already been configured.
- addSessionCredentials(SdkHttpFullRequest.Builder, AwsSessionCredentials) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- addSessionCredentials(SdkHttpFullRequest.Builder, AwsSessionCredentials) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
-
Adds session credentials to the request given.
- addTokenProvider(SdkTokenProvider) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
-
Add a token provider to the chain, after the token providers that have already been configured.
- addTokenProvider(IdentityProvider<? extends TokenIdentity>) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
-
Add a token provider to the chain, after the token providers that have already been configured.
- algorithm() - Method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams
- algorithm(Algorithm) - Method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams.Builder
- AnonymousCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
Credentials provider that always returns anonymous
AwsCredentials
. - AsyncAws4Signer - Class in software.amazon.awssdk.auth.signer
-
AWS Signature Version 4 signer that can include contents of an asynchronous request body into the signature calculation.
- AsyncAws4Signer() - Constructor for class software.amazon.awssdk.auth.signer.AsyncAws4Signer
- asyncCredentialUpdateEnabled() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- asyncCredentialUpdateEnabled(Boolean) - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.Builder
-
Configure whether this provider should fetch credentials asynchronously in the background.
- asyncCredentialUpdateEnabled(Boolean) - Method in interface software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.Builder
-
Configure whether the provider should fetch credentials asynchronously in the background.
- asyncCredentialUpdateEnabled(Boolean) - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- asyncCredentialUpdateEnabled(Boolean) - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
-
Configure whether the provider should fetch credentials asynchronously in the background.
- asyncCredentialUpdateEnabled(Boolean) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
-
Define whether the provider should fetch credentials asynchronously in the background.
- asyncThreadName(String) - Method in interface software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.Builder
-
When
HttpCredentialsProvider.Builder.asyncCredentialUpdateEnabled(Boolean)
is true, this configures the name of the threads used for credential refreshing. - AUTHORIZATION - Static variable in class software.amazon.awssdk.auth.signer.internal.SignerConstant
- AWS_CREDENTIALS - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the credential provider via the
SdkRequest
'soverrideConfiguration.credentialsProvider
. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - AWS4_SIGNING_ALGORITHM - Static variable in class software.amazon.awssdk.auth.signer.internal.SignerConstant
- AWS4_TERMINATOR - Static variable in class software.amazon.awssdk.auth.signer.internal.SignerConstant
- Aws4PresignerParams - Class in software.amazon.awssdk.auth.signer.params
- Aws4PresignerParams.Builder - Interface in software.amazon.awssdk.auth.signer.params
- Aws4Signer - Class in software.amazon.awssdk.auth.signer
-
Signer implementation that signs requests with the AWS4 signing protocol.
- Aws4SignerParams - Class in software.amazon.awssdk.auth.signer.params
-
Parameters that are used during signing.
- Aws4SignerParams.Builder<B extends Aws4SignerParams.Builder<B>> - Interface in software.amazon.awssdk.auth.signer.params
- Aws4SignerParams.BuilderImpl<B extends Aws4SignerParams.Builder<B>> - Class in software.amazon.awssdk.auth.signer.params
- Aws4SignerRequestParams - Class in software.amazon.awssdk.auth.signer.internal
-
Parameters that are used for computing a AWS 4 signature for a request.
- Aws4SignerRequestParams(Aws4SignerParams) - Constructor for class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Generates an instance of AWS4signerRequestParams that holds the parameters used for computing a AWS 4 signature for a request based on the given
Aws4SignerParams
for that request. - Aws4SignerUtils - Class in software.amazon.awssdk.auth.signer.internal
-
Utility methods that is used by the different AWS Signer implementations.
- Aws4UnsignedPayloadSigner - Class in software.amazon.awssdk.auth.signer
-
Exactly the same as
Aws4Signer
except if the request is being sent over HTTPS, then it returns the stringUNSIGNED-PAYLOAD
as the content SHA-256 so services that support it can avoid needing to calculate the value when authorizing the request. - AwsBasicCredentials - Class in software.amazon.awssdk.auth.credentials
-
Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.
- AwsBasicCredentials(String, String) - Constructor for class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
-
Constructs a new credentials object, with the specified AWS access key and AWS secret key.
- AwsBasicCredentials.Builder - Class in software.amazon.awssdk.auth.credentials
-
A builder for creating an instance of
AwsBasicCredentials
. - awsChunkSigner(AwsChunkSigner) - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream.Builder
- AwsChunkSigner - Interface in software.amazon.awssdk.auth.signer.internal.chunkedencoding
-
Represents a signer for a chunk of data, that returns a new signature based on the data and the previous signature.
- awsCredentials() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- awsCredentials(AwsCredentials) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
Sets the aws credentials to use for computing the signature.
- awsCredentials(AwsCredentials) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- AwsCredentials - Interface in software.amazon.awssdk.auth.credentials
-
Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key.
- AwsCredentialsProvider - Interface in software.amazon.awssdk.auth.credentials
-
Interface for loading
AwsCredentials
that are used for authentication. - AwsCredentialsProviderChain - Class in software.amazon.awssdk.auth.credentials
-
AwsCredentialsProvider
implementation that chains together multiple credentials providers. - AwsCredentialsProviderChain.Builder - Interface in software.amazon.awssdk.auth.credentials
-
A builder for a
AwsCredentialsProviderChain
that allows controlling its behavior. - AwsS3V4ChunkSigner - Class in software.amazon.awssdk.auth.signer.internal.chunkedencoding
-
An implementation of AwsChunkSigner that can calculate a Sigv4 compatible chunk signature.
- AwsS3V4ChunkSigner(byte[], String, String) - Constructor for class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsS3V4ChunkSigner
- AwsS3V4Signer - Class in software.amazon.awssdk.auth.signer
-
AWS4 signer implementation for AWS S3
- AwsS3V4SignerParams - Class in software.amazon.awssdk.auth.signer.params
- AwsS3V4SignerParams.Builder - Interface in software.amazon.awssdk.auth.signer.params
- AwsSessionCredentials - Class in software.amazon.awssdk.auth.credentials
-
A special type of
AwsCredentials
that provides a session token to be used in service authentication. - AwsSessionCredentials.Builder - Class in software.amazon.awssdk.auth.credentials
-
A builder for creating an instance of
AwsSessionCredentials
. - AwsSignedChunkedEncodingInputStream - Class in software.amazon.awssdk.auth.signer.internal.chunkedencoding
-
A wrapper of InputStream that implements chunked encoding.
- AwsSignedChunkedEncodingInputStream.Builder - Class in software.amazon.awssdk.auth.signer.internal.chunkedencoding
- AwsSignerExecutionAttribute - Class in software.amazon.awssdk.auth.signer
-
Deprecated.Signer execution attributes have been deprecated in favor of signer properties, set on the auth scheme's signer option.
B
- BaseAsyncAws4Signer - Class in software.amazon.awssdk.auth.signer.internal
- BaseAsyncAws4Signer() - Constructor for class software.amazon.awssdk.auth.signer.internal.BaseAsyncAws4Signer
- BaseAws4Signer - Class in software.amazon.awssdk.auth.signer.internal
-
Abstract base class for concrete implementations of Aws4 signers.
- BaseAws4Signer() - Constructor for class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
- BaseEventStreamAsyncAws4Signer - Class in software.amazon.awssdk.auth.signer.internal
- BaseEventStreamAsyncAws4Signer() - Constructor for class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
- BearerTokenSigner - Class in software.amazon.awssdk.auth.token.signer.aws
-
A
Signer
that will sign a request with Bearer token authorization. - BearerTokenSigner() - Constructor for class software.amazon.awssdk.auth.token.signer.aws.BearerTokenSigner
- build() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials.Builder
- build() - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
- build() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
- build() - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.Builder
-
Create a
DefaultCredentialsProvider
using the configuration defined in this builder. - build() - Method in interface software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.Builder
-
Build the credentials provider based on the configuration on this builder.
- build() - Method in interface software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.Builder
-
Build a
InstanceProfileCredentialsProvider
from the provided configuration. - build() - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.Builder
- build() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- build() - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
- build() - Method in interface software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider.Builder
-
Create a
ProfileCredentialsProvider
using the configuration applied to this builder. - build() - Method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext.Builder
- build() - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
-
Create a
WebIdentityTokenFileCredentialsProvider
using the configuration applied to this builder. - build() - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream.Builder
- build() - Method in interface software.amazon.awssdk.auth.signer.params.Aws4PresignerParams.Builder
- build() - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
- build() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- build() - Method in interface software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams.Builder
- build() - Method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams.Builder
-
Builds an instance of
SignerChecksumParams
. - build() - Method in interface software.amazon.awssdk.auth.signer.params.TokenSignerParams.Builder
- build() - Method in class software.amazon.awssdk.auth.signer.params.TokenSignerParams.BuilderImpl
- build() - Method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider.Builder
-
Create a
DefaultAwsTokenProvider
using the configuration defined in this builder. - build() - Method in interface software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider.Builder
-
Create a
ProfileTokenProvider
using the configuration applied to this builder. - build() - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
- build() - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderFactoryProperties.Builder
- builder() - Static method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
- builder() - Static method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
-
Get a new builder for creating a
AwsCredentialsProviderChain
. - builder() - Static method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Returns a builder for this object.
- builder() - Static method in class software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
-
Create a builder for creating a
ContainerCredentialsProvider
. - builder() - Static method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
-
Get a builder for defining a
DefaultCredentialsProvider
with custom configuration. - builder() - Static method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
-
Create a builder for creating a
InstanceProfileCredentialsProvider
. - builder() - Static method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider
- builder() - Static method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- builder() - Static method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider
-
Retrieve a new builder that can be used to create and configure a
ProcessCredentialsProvider
. - builder() - Static method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
-
Get a builder for creating a custom
ProfileCredentialsProvider
. - builder() - Static method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext
- builder() - Static method in class software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider
- builder() - Static method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
- builder() - Static method in class software.amazon.awssdk.auth.signer.params.Aws4PresignerParams
- builder() - Static method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- builder() - Static method in class software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams
- builder() - Static method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams
- builder() - Static method in class software.amazon.awssdk.auth.signer.params.TokenSignerParams
- builder() - Static method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider
-
Get a builder for defining a
DefaultAwsTokenProvider
with custom configuration. - builder() - Static method in class software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider
-
Get a builder for creating a custom
ProfileTokenProvider
. - builder() - Static method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain
-
Get a new builder for creating a
SdkTokenProviderChain
. - builder() - Static method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderFactoryProperties
- Builder() - Constructor for class software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
- Builder() - Constructor for class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.Builder
- Builder() - Constructor for class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- Builder() - Constructor for class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream.Builder
- BuilderImpl() - Constructor for class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- BuilderImpl() - Constructor for class software.amazon.awssdk.auth.signer.params.TokenSignerParams.BuilderImpl
- BuilderImpl(Aws4SignerParams) - Constructor for class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
C
- calculateChecksumContentLength(Algorithm, String, int) - Static method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
- calculateContentHash(SdkHttpFullRequest.Builder, Aws4SignerParams, SdkChecksum) - Method in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
- calculateContentHash(SdkHttpFullRequest.Builder, Aws4SignerParams, SdkChecksum) - Method in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
-
Returns the pre-defined header value and set other necessary headers if the request needs to be chunk-encoded.
- calculateContentHash(SdkHttpFullRequest.Builder, AwsS3V4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
-
Returns the pre-defined header value and set other necessary headers if the request needs to be chunk-encoded.
- calculateContentHash(SdkHttpFullRequest.Builder, AwsS3V4SignerParams, SdkChecksum) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
-
This method overloads calculateContentHash with contentFlexibleChecksum.
- calculateContentHash(SdkHttpFullRequest.Builder, T) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
-
Calculate the hash of the request's payload.
- calculateContentHash(SdkHttpFullRequest.Builder, T, SdkChecksum) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
-
This method overloads calculateContentHash with contentFlexibleChecksum.
- calculateContentHashPresign(SdkHttpFullRequest.Builder, Aws4PresignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
- calculateContentHashPresign(SdkHttpFullRequest.Builder, Aws4PresignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
-
Calculate the hash of the request's payload.
- calculateContentHashPresign(SdkHttpFullRequest.Builder, U) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- calculateRequestContentLength(SdkHttpFullRequest.Builder) - Static method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerUtils
-
Calculates the content length of a request.
- calculateStreamContentLength(long, int, AwsChunkedEncodingConfig) - Static method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
- calculateStreamContentLength(long, int, AwsChunkedEncodingConfig, boolean) - Static method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
-
Calculates the expected total length of signed payload chunked stream.
- canonicalizeSigningHeaders(Map<String, List<String>>) - Static method in class software.amazon.awssdk.auth.signer.internal.util.HeaderTransformsHelper
- checksumHeaderName() - Method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams
- checksumHeaderName(String) - Method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams.Builder
- checksumParams() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- checksumParams(SignerChecksumParams) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
Checksum params required to compute the Checksum while data is read for signing the Checksum.
- checksumParams(SignerChecksumParams) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- ChildProfileCredentialsProviderFactory - Interface in software.amazon.awssdk.auth.credentials
-
A factory for
AwsCredentialsProvider
s that are derived from another set of credentials in a profile file. - ChildProfileTokenProviderFactory - Interface in software.amazon.awssdk.auth.token.credentials
-
A factory for
SdkTokenProvider
that are derived from properties as defined in he given profile. - close() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
- close() - Method in class software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
- close() - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
- close() - Method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
- close() - Method in class software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider
- close() - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider
- close() - Method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
- close() - Method in class software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider
- close() - Method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider
- close() - Method in class software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider
- close() - Method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain
- close() - Method in class software.amazon.awssdk.auth.token.internal.LazyTokenProvider
- command(String) - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
-
Deprecated.The recommended approach is to specify the command as a list of Strings, using
ProcessCredentialsProvider.Builder.command(List)
instead, which makes it easier to programmatically add parameters to commands without needing to escape those parameters to protect against command injection. - command(List<String>) - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
-
Configure the command that should be executed to retrieve credentials, as a list of strings.
- ContainerCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
AwsCredentialsProvider
implementation that loads credentials from a local metadata service. - ContainerCredentialsProvider.Builder - Interface in software.amazon.awssdk.auth.credentials
-
A builder for creating a custom a
ContainerCredentialsProvider
. - ContainerCredentialsRetryPolicy - Class in software.amazon.awssdk.auth.credentials.internal
- ContainerCredentialsRetryPolicy() - Constructor for class software.amazon.awssdk.auth.credentials.internal.ContainerCredentialsRetryPolicy
- CONTENT_SHA_256_WITH_CHECKSUM - Static variable in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
- ContentChecksum - Class in software.amazon.awssdk.auth.signer.internal
-
Encapsulates Hash in String format and FlexibleChecksum Instance for a Request Content.
- ContentChecksum(String, SdkChecksum) - Constructor for class software.amazon.awssdk.auth.signer.internal.ContentChecksum
- contentFlexibleChecksum() - Method in class software.amazon.awssdk.auth.signer.internal.ContentChecksum
- contentHash() - Method in class software.amazon.awssdk.auth.signer.internal.ContentChecksum
- copy(Consumer<? super AwsBasicCredentials.Builder>) - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
- copy(Consumer<? super AwsSessionCredentials.Builder>) - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
- create() - Static method in class software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider
- create() - Static method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
-
Returns the singleton instance of the
DefaultCredentialsProvider
using the default configuration. - create() - Static method in class software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider
- create() - Static method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
-
Create a
InstanceProfileCredentialsProvider
with default values. - create() - Static method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
-
Create a
ProfileCredentialsProvider
using theProfileFile.defaultProfileFile()
and default profile name. - create() - Static method in class software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider
- create() - Static method in class software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider
- create() - Static method in class software.amazon.awssdk.auth.signer.AsyncAws4Signer
- create() - Static method in class software.amazon.awssdk.auth.signer.Aws4Signer
- create() - Static method in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
- create() - Static method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
- create() - Static method in class software.amazon.awssdk.auth.signer.EventStreamAws4Signer
- create() - Static method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider
- create() - Static method in class software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider
-
Create a
ProfileTokenProvider
using theProfileFile.defaultProfileFile()
and default profile name. - create() - Static method in class software.amazon.awssdk.auth.token.signer.aws.BearerTokenSigner
- create(String) - Static method in class software.amazon.awssdk.auth.credentials.internal.HttpCredentialsLoader
- create(String) - Static method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
-
Create a
ProfileCredentialsProvider
using the given profile name andProfileFile.defaultProfileFile()
. - create(String) - Static method in class software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider
-
Create a
ProfileTokenProvider
using the given profile name andProfileFile.defaultProfileFile()
. - create(String, String) - Static method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
-
Constructs a new credentials object, with the specified AWS access key and AWS secret key.
- create(String, String, String) - Static method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Constructs a new session credentials object, with the specified AWS access key, AWS secret key and AWS session token.
- create(Supplier<AwsCredentialsProvider>) - Static method in class software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider
- create(Supplier<SdkTokenProvider>) - Static method in class software.amazon.awssdk.auth.token.internal.LazyTokenProvider
- create(Supplier<ProfileFile>, String) - Static method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataDisableV1Resolver
- create(AwsCredentials) - Static method in class software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
-
Create a credentials provider that always returns the provided set of credentials.
- create(AwsCredentialsProvider, Profile) - Method in interface software.amazon.awssdk.auth.credentials.ChildProfileCredentialsProviderFactory
-
Create a credentials provider for the provided profile, using the provided source credentials provider to authenticate with AWS.
- create(WebIdentityTokenCredentialProperties) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenCredentialsProviderFactory
- create(ProfileProviderCredentialsContext) - Method in interface software.amazon.awssdk.auth.credentials.ProfileCredentialsProviderFactory
- create(SdkToken) - Static method in class software.amazon.awssdk.auth.token.credentials.StaticTokenProvider
-
Create a token provider that always returns the provided static token.
- create(ProfileFile, Profile) - Method in interface software.amazon.awssdk.auth.token.credentials.ChildProfileTokenProviderFactory
-
Create a token provider for the provided profile.
- createChecksumChunkHeader() - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
- createChunk(byte[]) - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
- createFinalChunk(byte[]) - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
- credentialRefreshThreshold(Duration) - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
-
Configure the amount of time between when the credentials expire and when the credentials should start to be refreshed.
- credentialsIdentityProviders(Collection<? extends IdentityProvider<? extends AwsCredentialsIdentity>>) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Configure the credentials providers that should be checked for credentials, in the order they should be checked.
- CredentialSourceType - Enum in software.amazon.awssdk.auth.credentials.internal
- credentialsProvider() - Method in class software.amazon.awssdk.auth.credentials.internal.ProfileCredentialsUtils
-
Retrieve the credentials provider for which this profile has been configured, if available.
- credentialsProviders(Collection<? extends AwsCredentialsProvider>) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Configure the credentials providers that should be checked for credentials, in the order they should be checked.
- credentialsProviders(AwsCredentialsProvider...) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Configure the credentials providers that should be checked for credentials, in the order they should be checked.
- credentialsProviders(IdentityProvider<? extends AwsCredentialsIdentity>...) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Configure the credentials providers that should be checked for credentials, in the order they should be checked.
- credentialType() - Method in class software.amazon.awssdk.auth.token.signer.aws.BearerTokenSigner
- CredentialUtils - Class in software.amazon.awssdk.auth.credentials
D
- DefaultAwsTokenProvider - Class in software.amazon.awssdk.auth.token.credentials.aws
-
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 - Class in software.amazon.awssdk.auth.token.credentials.aws
-
Configuration that defines the
DefaultAwsTokenProvider
's behavior. - DefaultCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
AWS credentials provider chain that looks for credentials in this order: Java System Properties -
aws.accessKeyId
andaws.secretAccessKey
Environment Variables -AWS_ACCESS_KEY_ID
andAWS_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 - Class in software.amazon.awssdk.auth.credentials
-
Configuration that defines the
DefaultCredentialsProvider
's behavior. - deriveSigningKey(AwsCredentials, Instant, String, String) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- deriveSigningKey(AwsCredentials, Aws4SignerRequestParams) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
-
Step 3 of the AWS Signature version 4 calculation.
- digestBytes() - Method in class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
- DigestComputingSubscriber - Class in software.amazon.awssdk.auth.signer.internal
- DigestComputingSubscriber(MessageDigest, SdkChecksum) - Constructor for class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
- doPresign(SdkHttpFullRequest, Aws4SignerRequestParams, U) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- doResolve() - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataDisableV1Resolver
- doSign(SdkHttpFullRequest, Aws4SignerRequestParams, T) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- doSign(SdkHttpFullRequest, Aws4SignerRequestParams, T, ContentChecksum) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- doubleUrlEncode() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- doubleUrlEncode(Boolean) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
Set this value to double url-encode the resource path when constructing the canonical request.
- doubleUrlEncode(Boolean) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
E
- EC2_INSTANCE_METADATA - software.amazon.awssdk.auth.credentials.internal.CredentialSourceType
- Ec2MetadataConfigProvider - Class in software.amazon.awssdk.auth.credentials.internal
- Ec2MetadataConfigProvider.Builder - Class in software.amazon.awssdk.auth.credentials.internal
- Ec2MetadataConfigProvider.EndpointMode - Enum in software.amazon.awssdk.auth.credentials.internal
- Ec2MetadataDisableV1Resolver - Class in software.amazon.awssdk.auth.credentials.internal
- ECS_CONTAINER - software.amazon.awssdk.auth.credentials.internal.CredentialSourceType
- EMPTY_STRING_SHA256_HEX - Static variable in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- ENABLE_CHUNKED_ENCODING - Static variable in class software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the chunk encoding setting via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - ENABLE_PAYLOAD_SIGNING - Static variable in class software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the payload signing setting via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - enableChunkedEncoding() - Method in class software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams
- enableChunkedEncoding(Boolean) - Method in interface software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams.Builder
-
Configures the client to enable chunked encoding for all requests.
- enablePayloadSigning() - Method in class software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams
- enablePayloadSigning(Boolean) - Method in interface software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams.Builder
-
Configures the client to sign payloads in all situations.
- endpoint() - Method in class software.amazon.awssdk.auth.credentials.internal.StaticResourcesEndpointProvider
- endpoint(String) - Method in interface software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.Builder
-
Override the default hostname (not path) that is used for credential refreshing.
- ENVIRONMENT - software.amazon.awssdk.auth.credentials.internal.CredentialSourceType
- EnvironmentVariableCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
AwsCredentialsProvider
implementation that loads credentials from the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and AWS_SESSION_TOKEN environment variables. - equals(Object) - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
- equals(Object) - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
- equals(Object) - Method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext
- equals(Object) - Method in class software.amazon.awssdk.auth.signer.internal.ContentChecksum
- EVENT_STREAM_DATE - Static variable in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
- EVENT_STREAM_SIGNATURE - Static variable in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
- EventStreamAws4Signer - Class in software.amazon.awssdk.auth.signer
- expirationTime() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Retrieve the expiration time of these credentials, if it exists.
- expirationTime() - Method in class software.amazon.awssdk.auth.signer.params.Aws4PresignerParams
- expirationTime(Instant) - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
-
The time after which this identity will no longer be valid.
- expirationTime(Instant) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4PresignerParams.Builder
-
Sets an expiration time for the presigned url.
- extractPresignerParams(B, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- extractSignerParams(B, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
F
- factory() - Static method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityCredentialsUtils
-
Resolves the StsWebIdentityCredentialsProviderFactory from the Sts module if on the classpath to allow JWT web identity tokens to be used as credentials.
- FifoCache<T> - Class in software.amazon.awssdk.auth.signer.internal
-
A bounded cache that has a FIFO eviction policy when the cache is full.
- FifoCache(int) - Constructor for class software.amazon.awssdk.auth.signer.internal.FifoCache
- formatDateStamp(long) - Static method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerUtils
-
Returns a string representation of the given date time in yyyyMMdd format.
- formatDateStamp(Instant) - Static method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerUtils
- formatTimestamp(long) - Static method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerUtils
-
Returns a string representation of the given date time in yyyyMMdd'T'HHmmss'Z' format.
- formatTimestamp(Instant) - Static method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerUtils
- forSha256() - Static method in class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
- forSha256(SdkChecksum) - Static method in class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
- fromValue(String) - Static method in enum software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.EndpointMode
G
- get(String) - Method in class software.amazon.awssdk.auth.signer.internal.FifoCache
-
Returns the value of the given key; or null of no such entry exists.
- getAwsCredentials() - Method in class software.amazon.awssdk.auth.credentials.internal.HttpCredentialsLoader.LoadedCredentials
- getBinaryRequestPayloadStream(ContentStreamProvider) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
- getCanonicalizedHeaderString(Map<String, List<String>>) - Static method in class software.amazon.awssdk.auth.signer.internal.util.HeaderTransformsHelper
- getChecksumTrailerLength(AwsS3V4SignerParams) - Static method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
- getEndpoint() - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider
- getEndpointMode() - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider
- getEndpointOverride() - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider
- getExpiration() - Method in class software.amazon.awssdk.auth.credentials.internal.HttpCredentialsLoader.LoadedCredentials
- getFormattedRequestSigningDate() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the formatted date in UTC zone of the signing date for the request.
- getFormattedRequestSigningDateTime() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the formatted date and time of the request signing date in UTC zone.
- getMac() - Method in enum software.amazon.awssdk.auth.signer.internal.SigningAlgorithm
-
Returns the thread local reference for the crypto algorithm
- getMaxSize() - Method in class software.amazon.awssdk.auth.signer.internal.FifoCache
-
Returns the maximum size of the cache.
- getRegionName() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the AWS region name to be used while computing the signature.
- getRequestSigningDateTimeMilli() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the request signing date time in millis for which the request signature needs to be computed.
- getS3SigV4aSigner() - Static method in class software.amazon.awssdk.auth.signer.SignerLoader
- getScope() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the scope of the request signing.
- getServiceSigningName() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the AWS Service name to be used while computing the signature.
- getSignatureLength() - Static method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsS3V4ChunkSigner
- getSigningAlgorithm() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
-
Returns the signing algorithm used for computing the signature.
- getSigningClock() - Method in class software.amazon.awssdk.auth.signer.internal.Aws4SignerRequestParams
- getSigningKey() - Method in class software.amazon.awssdk.auth.signer.internal.SignerKey
-
Returns a copy of the signing key.
- getSigV4aSigner() - Static method in class software.amazon.awssdk.auth.signer.SignerLoader
H
- hashCode() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
- hashCode() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
- hashCode() - Method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext
- hashCode() - Method in class software.amazon.awssdk.auth.signer.internal.ContentChecksum
- headers() - Method in class software.amazon.awssdk.auth.credentials.internal.StaticResourcesEndpointProvider
- headerSignature(String) - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream.Builder
- HeaderTransformsHelper - Class in software.amazon.awssdk.auth.signer.internal.util
-
Helper class for transforming headers required during signing of headers.
- HmacSHA256 - software.amazon.awssdk.auth.signer.internal.SigningAlgorithm
- HttpCredentialsLoader - Class in software.amazon.awssdk.auth.credentials.internal
-
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 - Class in software.amazon.awssdk.auth.credentials.internal
- HttpCredentialsProvider - Interface in software.amazon.awssdk.auth.credentials
-
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<?,?>> - Interface in software.amazon.awssdk.auth.credentials
I
- identityType() - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
- identityType() - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProvider
- InstanceProfileCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
- InstanceProfileCredentialsProvider.Builder - Interface in software.amazon.awssdk.auth.credentials
-
A builder for creating a custom a
InstanceProfileCredentialsProvider
. - IPV4 - software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.EndpointMode
- IPV6 - software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.EndpointMode
- isAnonymous(AwsCredentials) - Static method in class software.amazon.awssdk.auth.credentials.CredentialUtils
-
Determine whether the provided credentials are anonymous credentials, indicating that the customer is not attempting to authenticate themselves.
- isAnonymous(AwsCredentials) - Static method in class software.amazon.awssdk.auth.signer.internal.util.SignerMethodResolver
- isAnonymous(AwsCredentialsIdentity) - Static method in class software.amazon.awssdk.auth.credentials.CredentialUtils
-
Determine whether the provided credentials are anonymous credentials, indicating that the customer is not attempting to authenticate themselves.
- isStreamingRequest() - Method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams
- isStreamingRequest(boolean) - Method in class software.amazon.awssdk.auth.signer.params.SignerChecksumParams.Builder
- isValidForDate(Instant) - Method in class software.amazon.awssdk.auth.signer.internal.SignerKey
L
- LazyAwsCredentialsProvider - Class in software.amazon.awssdk.auth.credentials.internal
-
A wrapper for
AwsCredentialsProvider
that defers creation of the underlying provider until the first time theAwsCredentialsProvider.resolveCredentials()
method is invoked. - LazyTokenProvider - Class in software.amazon.awssdk.auth.token.internal
-
A wrapper for
SdkTokenProvider
that defers creation of the underlying provider until the first time theSdkTokenProvider.resolveToken()
method is invoked. - LazyTokenProvider(Supplier<SdkTokenProvider>) - Constructor for class software.amazon.awssdk.auth.token.internal.LazyTokenProvider
- loadCredentials(ResourcesEndpointProvider) - Method in class software.amazon.awssdk.auth.credentials.internal.HttpCredentialsLoader
- loadSetting(SystemSetting) - Method in class software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider
- loadSetting(SystemSetting) - Method in class software.amazon.awssdk.auth.credentials.internal.SystemSettingsCredentialsProvider
-
Implemented by child classes to load the requested setting.
- loadSetting(SystemSetting) - Method in class software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider
N
- normalizePath() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- normalizePath(Boolean) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
Whether the resource path should be "normalized" according to RFC3986 when constructing the canonical request.
- normalizePath(Boolean) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
O
- of(AwsCredentialsProvider...) - Static method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
-
Create an AWS credentials provider chain with default configuration that checks the given credential providers.
- of(SdkTokenProvider...) - Static method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain
-
Create a token provider chain with default configuration that checks the given token providers.
- of(IdentityProvider<? extends AwsCredentialsIdentity>...) - Static method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
-
Create an AWS credentials provider chain with default configuration that checks the given credential providers.
- of(IdentityProvider<? extends TokenIdentity>...) - Static method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain
-
Create a token provider chain with default configuration that checks the given token providers.
- onComplete() - Method in class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
- onError(Throwable) - Method in class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
- onNext(ByteBuffer) - Method in class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
- onSubscribe(Subscription) - Method in class software.amazon.awssdk.auth.signer.internal.DigestComputingSubscriber
P
- parse(String) - Static method in enum software.amazon.awssdk.auth.credentials.internal.CredentialSourceType
- prefetchTime() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- prefetchTime(Duration) - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- prefetchTime(Duration) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
-
Configure the amount of time, relative to STS token expiration, that the cached credentials are considered close to stale and should be updated.
- presign(SdkHttpFullRequest, Aws4PresignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
-
A method to pre sign the given #request.
- presign(SdkHttpFullRequest, Aws4PresignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
- presign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
- presign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
- PRESIGN_URL_MAX_EXPIRATION_SECONDS - Static variable in class software.amazon.awssdk.auth.signer.internal.SignerConstant
-
Seconds in a week, which is the max expiration time Sig-v4 accepts.
- PRESIGNER_EXPIRATION - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the expiration via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - ProcessCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
A credentials provider that can load credentials from an external process.
- ProcessCredentialsProvider.Builder - Class in software.amazon.awssdk.auth.credentials
-
Used to configure and create a
ProcessCredentialsProvider
. - processOutputLimit(long) - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
-
Configure the maximum amount of data that can be returned by the external process before an exception is raised.
- processRequestPayload(SdkHttpFullRequest.Builder, byte[], byte[], Aws4SignerRequestParams, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
-
Subclass could override this method to perform any additional procedure on the request payload, with access to the result from signing the header.
- processRequestPayload(SdkHttpFullRequest.Builder, byte[], byte[], Aws4SignerRequestParams, Aws4SignerParams, SdkChecksum) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
-
This method overloads processRequestPayload with sdkChecksum.
- processRequestPayload(SdkHttpFullRequest.Builder, byte[], byte[], Aws4SignerRequestParams, AwsS3V4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
-
If necessary, creates a chunk-encoding wrapper on the request payload.
- processRequestPayload(SdkHttpFullRequest.Builder, byte[], byte[], Aws4SignerRequestParams, AwsS3V4SignerParams, SdkChecksum) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
-
Overloads processRequestPayload with sdkChecksum.
- processRequestPayload(SdkHttpFullRequest.Builder, byte[], byte[], Aws4SignerRequestParams, T) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- processRequestPayload(SdkHttpFullRequest.Builder, byte[], byte[], Aws4SignerRequestParams, T, SdkChecksum) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
- profile() - Method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext
-
Getter method for profile.
- profile(Profile) - Method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext.Builder
-
Builder interface to set profile.
- ProfileCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
Credentials provider based on AWS configuration profiles.
- ProfileCredentialsProvider.Builder - Interface in software.amazon.awssdk.auth.credentials
-
A builder for creating a custom
ProfileCredentialsProvider
. - ProfileCredentialsProviderFactory - Interface in software.amazon.awssdk.auth.credentials
-
A factory for
AwsCredentialsProvider
s, which can be used to create different credentials providers with different Provider specifications like profile properties. - ProfileCredentialsUtils - Class in software.amazon.awssdk.auth.credentials.internal
-
Utility class to load
ProfileCredentialsUtils.credentialsProvider()
configured in a profile. - ProfileCredentialsUtils(ProfileFile, Profile, Function<String, Optional<Profile>>) - Constructor for class software.amazon.awssdk.auth.credentials.internal.ProfileCredentialsUtils
- profileFile() - Method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext
-
Getter for profileFile.
- profileFile(Consumer<ProfileFile.Builder>) - Method in interface software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider.Builder
-
Similar to
ProfileCredentialsProvider.Builder.profileFile(ProfileFile)
, but takes a lambda to configure a newProfileFile.Builder
. - profileFile(Supplier<ProfileFile>) - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.Builder
- profileFile(Supplier<ProfileFile>) - Method in interface software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.Builder
-
Define the mechanism for loading profile files.
- profileFile(Supplier<ProfileFile>) - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.Builder
- profileFile(Supplier<ProfileFile>) - Method in interface software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider.Builder
-
Define the mechanism for loading profile files.
- profileFile(Supplier<ProfileFile>) - Method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider.Builder
- profileFile(Supplier<ProfileFile>) - Method in interface software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider.Builder
-
Define the profile file that should be used by this token provider.
- profileFile(ProfileFile) - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.Builder
- profileFile(ProfileFile) - Method in interface software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.Builder
-
Configure the profile file used for loading IMDS-related configuration, like the endpoint mode (IPv4 vs IPv6).
- profileFile(ProfileFile) - Method in interface software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider.Builder
-
Define the profile file that should be used by this credentials provider.
- profileFile(ProfileFile) - Method in class software.amazon.awssdk.auth.credentials.ProfileProviderCredentialsContext.Builder
-
Builder interface to set ProfileFile.
- profileName(String) - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.Builder
- profileName(String) - Method in interface software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.Builder
-
Configure the profile name used for loading IMDS-related configuration, like the endpoint mode (IPv4 vs IPv6).
- profileName(String) - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.Builder
- profileName(String) - Method in interface software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider.Builder
-
Define the name of the profile that should be used by this credentials provider.
- profileName(String) - Method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider.Builder
- profileName(String) - Method in interface software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider.Builder
-
Define the name of the profile that should be used by this token provider.
- ProfileProviderCredentialsContext - Class in software.amazon.awssdk.auth.credentials
-
Context class that defines the required properties for creation of a Credentials provider.
- ProfileProviderCredentialsContext.Builder - Class in software.amazon.awssdk.auth.credentials
- ProfileTokenProvider - Class in software.amazon.awssdk.auth.token.credentials
-
Token provider based on AWS configuration profiles.
- ProfileTokenProvider.Builder - Interface in software.amazon.awssdk.auth.token.credentials
-
A builder for creating a custom
ProfileTokenProvider
. - ProfileTokenProviderLoader - Class in software.amazon.awssdk.auth.token.internal
-
Utility class to load SSO Token Providers.
- ProfileTokenProviderLoader(Supplier<ProfileFile>, String) - Constructor for class software.amazon.awssdk.auth.token.internal.ProfileTokenProviderLoader
- provider() - Method in class software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider
- provider() - Method in class software.amazon.awssdk.auth.credentials.internal.SystemSettingsCredentialsProvider
- provider() - Method in class software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider
- providerName() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
-
The name of the identity provider that created this credential identity.
- providerName() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
The name of the identity provider that created this credential identity.
- providerName(String) - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials.Builder
-
The name of the identity provider that created this credential identity.
- providerName(String) - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
-
The name of the identity provider that created this credential identity.
R
- region() - Method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderFactoryProperties
- region(String) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderFactoryProperties.Builder
- reset() - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsSignedChunkedEncodingInputStream
- resolve() - Method in class software.amazon.awssdk.auth.credentials.internal.Ec2MetadataDisableV1Resolver
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider
- resolveCredentials() - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
-
Returns
AwsCredentials
that can be used to authorize an AWS request. - resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.internal.SystemSettingsCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
- resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider
- resolveIdentity(ResolveIdentityRequest) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
- resolveIdentity(ResolveIdentityRequest) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProvider
- resolveSigningMethodUsed(Signer, ExecutionAttributes, AwsCredentials) - Static method in class software.amazon.awssdk.auth.signer.internal.util.SignerMethodResolver
-
The signing method can be Header-Auth, streaming-signing auth or Unsigned-payload.
- resolveToken() - Method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider
- resolveToken() - Method in class software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider
- resolveToken() - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProvider
-
Returns an
SdkToken
that can be used to authorize a request. - resolveToken() - Method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain
- resolveToken() - Method in class software.amazon.awssdk.auth.token.credentials.StaticTokenProvider
- resolveToken() - Method in class software.amazon.awssdk.auth.token.internal.LazyTokenProvider
- reuseLastProviderEnabled(Boolean) - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
-
Controls whether the chain should reuse the last successful credentials provider in the chain.
- reuseLastProviderEnabled(Boolean) - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.Builder
-
Controls whether the provider should reuse the last successful credentials provider in the chain.
- reuseLastProviderEnabled(Boolean) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
-
Controls whether the chain should reuse the last successful token provider in the chain.
- roleArn() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- roleArn(String) - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- roleArn(String) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
-
Define the role arn that should be used by this credentials provider.
- roleSessionDuration() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- roleSessionDuration(Duration) - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- roleSessionDuration(Duration) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
- roleSessionName() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- roleSessionName(String) - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- roleSessionName(String) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
-
Define the role session name that should be used by this credentials provider.
S
- S3_SIGV4A_SIGNER_CLASS_PATH - Static variable in class software.amazon.awssdk.auth.signer.internal.util.SignerMethodResolver
- S3SignerExecutionAttribute - Class in software.amazon.awssdk.auth.signer
-
Deprecated.Signer execution attributes have been deprecated in favor of signer properties, set on the auth scheme's signer option.
- sanitizeCredentials(AwsCredentials) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
-
Loads the individual access key ID and secret key from the specified credentials, trimming any extra whitespace from the credentials.
- SDK_TOKEN - Static variable in class software.amazon.awssdk.auth.token.signer.SdkTokenExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it.
- SdkToken - Interface in software.amazon.awssdk.auth.token.credentials
-
Provides token which is used to securely authorize requests to services that use token based auth, e.g., OAuth.
- SdkTokenExecutionAttribute - Class in software.amazon.awssdk.auth.token.signer
-
Deprecated.Signer execution attributes have been deprecated in favor of signer properties, set on the auth scheme's signer options.
- SdkTokenProvider - Interface in software.amazon.awssdk.auth.token.credentials
-
Interface for loading
SdkToken
that are used for authentication. - SdkTokenProviderChain - Class in software.amazon.awssdk.auth.token.credentials
-
An
SdkTokenProvider
implementation that chains together multiple token providers. - SdkTokenProviderChain.Builder - Interface in software.amazon.awssdk.auth.token.credentials
-
A builder for a
SdkTokenProviderChain
that allows controlling its behavior. - SdkTokenProviderFactoryProperties - Class in software.amazon.awssdk.auth.token.credentials
- SdkTokenProviderFactoryProperties.Builder - Interface in software.amazon.awssdk.auth.token.credentials
- secretAccessKey() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
-
Retrieve the AWS secret access key, used to authenticate the user interacting with AWS.
- secretAccessKey() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Retrieve the AWS secret access key, used to authenticate the user interacting with AWS.
- secretAccessKey(String) - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials.Builder
-
The AWS secret access key, used to authenticate the user interacting with services.
- secretAccessKey(String) - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
-
The AWS secret access key, used to authenticate the user interacting with services.
- SERVICE_SIGNING_NAME - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the signing region name via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - sessionToken() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Retrieve the AWS session token.
- sessionToken(String) - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
-
The AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permission to access some resource.
- setAwsCredentials(AwsCredentials) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- setDoubleUrlEncode(Boolean) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- setNormalizePath(Boolean) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- setSigningClockOverride(Clock) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- setSigningName(String) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- setSigningRegion(Region) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- setTimeOffset(Integer) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- setToken(SdkToken) - Method in class software.amazon.awssdk.auth.signer.params.TokenSignerParams.BuilderImpl
- shouldRetry(int, ResourcesEndpointRetryParameters) - Method in class software.amazon.awssdk.auth.credentials.internal.ContainerCredentialsRetryPolicy
- sign(byte[], byte[], SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
- sign(String, byte[], SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
- sign(SdkHttpFullRequest, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
- sign(SdkHttpFullRequest, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
- sign(SdkHttpFullRequest, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
- sign(SdkHttpFullRequest, AwsS3V4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
-
A method to sign the given #request.
- sign(SdkHttpFullRequest, TokenSignerParams) - Method in class software.amazon.awssdk.auth.token.signer.aws.BearerTokenSigner
-
Signs the request by adding an 'Authorization' header containing the string value of the token in accordance with RFC 6750, section 2.1.
- sign(SdkHttpFullRequest, AsyncRequestBody, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.AsyncAws4Signer
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.token.signer.aws.BearerTokenSigner
-
Signs the request by adding an 'Authorization' header containing the string value of the token in accordance with RFC 6750, section 2.1.
- signAndBase64Encode(String, String, SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
-
Computes an RFC 2104-compliant HMAC signature and returns the result as a Base64 encoded string.
- signAsync(SdkHttpFullRequest, AsyncRequestBody, Aws4SignerRequestParams, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAsyncAws4Signer
-
This method is only used in test, where clockOverride is passed in signingParams
- signAsyncRequestBody(SdkHttpFullRequest, AsyncRequestBody, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAsyncAws4Signer
- SIGNATURE_LENGTH - Static variable in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsS3V4ChunkSigner
- signChecksumChunk(byte[], String, String) - Method in interface software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsChunkSigner
- signChecksumChunk(byte[], String, String) - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsS3V4ChunkSigner
-
Signed chunk must be of below format signature = Hex(HMAC(K, "AWS4-HMAC-SHA256-TRAILER"\n DATE\n KEYPATH\n final_chunk_signature\n Hex(SHA256(canonicalize(trailing-headers)))))
- signChunk(byte[], String) - Method in interface software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsChunkSigner
- signChunk(byte[], String) - Method in class software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsS3V4ChunkSigner
- SIGNER_DOUBLE_URL_ENCODE - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the double-url-encode setting via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - SIGNER_NORMALIZE_PATH - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the normalize-path setting via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - SignerChecksumParams - Class in software.amazon.awssdk.auth.signer.params
-
Encapsulates the Checksum information like Algorithm and header name for the checksum in header/trailer locations.
- SignerChecksumParams.Builder - Class in software.amazon.awssdk.auth.signer.params
- SignerConstant - Class in software.amazon.awssdk.auth.signer.internal
- SignerKey - Class in software.amazon.awssdk.auth.signer.internal
-
Holds the signing key and the number of days since epoch for the date for which the signing key was generated.
- SignerKey(Instant, byte[]) - Constructor for class software.amazon.awssdk.auth.signer.internal.SignerKey
- SignerLoader - Class in software.amazon.awssdk.auth.signer
-
Utility class for instantiating signers only if they're available on the class path.
- SignerMethodResolver - Class in software.amazon.awssdk.auth.signer.internal.util
- SIGNING_CLOCK - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the clock setting via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - SIGNING_REGION - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the signing region via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - SIGNING_REGION_SCOPE - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
Deprecated.This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it from execution interceptors, you should instead be overriding the signing region scope via the
AuthSchemeProvider
that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype ofHttpSigner
. - SigningAlgorithm - Enum in software.amazon.awssdk.auth.signer.internal
- signingClockOverride() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- signingClockOverride(Clock) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
The clock to use for overriding the signing time when computing signature for a request.
- signingClockOverride(Clock) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- signingName() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- signingName(String) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
The name of the AWS service to be used for computing the signature.
- signingName(String) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- signingRegion() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- signingRegion(Region) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
The AWS region to be used for computing the signature.
- signingRegion(Region) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- signWithBody(SdkHttpFullRequest, AsyncRequestBody, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.AsyncAws4Signer
- signWithMac(String, Mac) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
- size() - Method in class software.amazon.awssdk.auth.signer.internal.FifoCache
-
Returns the current size of the cache.
- software.amazon.awssdk.auth.credentials - package software.amazon.awssdk.auth.credentials
- software.amazon.awssdk.auth.credentials.internal - package software.amazon.awssdk.auth.credentials.internal
- software.amazon.awssdk.auth.signer - package software.amazon.awssdk.auth.signer
- software.amazon.awssdk.auth.signer.internal - package software.amazon.awssdk.auth.signer.internal
- software.amazon.awssdk.auth.signer.internal.chunkedencoding - package software.amazon.awssdk.auth.signer.internal.chunkedencoding
- software.amazon.awssdk.auth.signer.internal.util - package software.amazon.awssdk.auth.signer.internal.util
- software.amazon.awssdk.auth.signer.params - package software.amazon.awssdk.auth.signer.params
- software.amazon.awssdk.auth.token.credentials - package software.amazon.awssdk.auth.token.credentials
- software.amazon.awssdk.auth.token.credentials.aws - package software.amazon.awssdk.auth.token.credentials.aws
- software.amazon.awssdk.auth.token.internal - package software.amazon.awssdk.auth.token.internal
- software.amazon.awssdk.auth.token.signer - package software.amazon.awssdk.auth.token.signer
- software.amazon.awssdk.auth.token.signer.aws - package software.amazon.awssdk.auth.token.signer.aws
- staleTime() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- staleTime(Duration) - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- staleTime(Duration) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
-
Configure the amount of time, relative to STS token expiration, that the cached credentials are considered stale and must be updated.
- startUrl() - Method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderFactoryProperties
- startUrl(String) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderFactoryProperties.Builder
- StaticCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
An implementation of
AwsCredentialsProvider
that returns a set implementation ofAwsCredentials
. - StaticResourcesEndpointProvider - Class in software.amazon.awssdk.auth.credentials.internal
- StaticResourcesEndpointProvider(URI, Map<String, String>) - Constructor for class software.amazon.awssdk.auth.credentials.internal.StaticResourcesEndpointProvider
- StaticTokenProvider - Class in software.amazon.awssdk.auth.token.credentials
-
An implementation of
SdkTokenProvider
that returns a set implementation ofSdkToken
. - STREAMING_UNSIGNED_PAYLOAD_TRAILER - Static variable in class software.amazon.awssdk.auth.signer.internal.AbstractAwsS3V4Signer
- SystemPropertyCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
AwsCredentialsProvider
implementation that loads credentials from the aws.accessKeyId, aws.secretAccessKey and aws.sessionToken system properties. - SystemSettingsCredentialsProvider - Class in software.amazon.awssdk.auth.credentials.internal
-
Loads credentials providers from the
SdkSystemSetting.AWS_ACCESS_KEY_ID
,SdkSystemSetting.AWS_SECRET_ACCESS_KEY
, andSdkSystemSetting.AWS_SESSION_TOKEN
system settings. - SystemSettingsCredentialsProvider() - Constructor for class software.amazon.awssdk.auth.credentials.internal.SystemSettingsCredentialsProvider
T
- timeOffset() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
- timeOffset(Integer) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4SignerParams.Builder
-
The time offset (for clock skew correction) to use when computing the signing date for the request.
- timeOffset(Integer) - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
- toBuilder() - Method in class software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider
- toBuilder() - Method in class software.amazon.awssdk.auth.signer.params.Aws4PresignerParams
- toCredentials(AwsCredentialsIdentity) - Static method in class software.amazon.awssdk.auth.credentials.CredentialUtils
-
Converts an
AwsCredentialsIdentity
toAwsCredentials
. - toCredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity>) - Static method in class software.amazon.awssdk.auth.credentials.CredentialUtils
-
Converts an
IdentityProvider
toAwsCredentialsProvider
based onCredentialUtils.toCredentials(AwsCredentialsIdentity)
. - token() - Method in class software.amazon.awssdk.auth.signer.params.TokenSignerParams
- token(SdkToken) - Method in interface software.amazon.awssdk.auth.signer.params.TokenSignerParams.Builder
-
Set this value to provide a token for signing This is required for token signing.
- token(SdkToken) - Method in class software.amazon.awssdk.auth.signer.params.TokenSignerParams.BuilderImpl
- tokenIdentityProviders(Collection<? extends IdentityProvider<? extends TokenIdentity>>) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
-
Configure the token providers that should be checked for token, in the order they should be checked.
- tokenProvider() - Method in class software.amazon.awssdk.auth.token.internal.ProfileTokenProviderLoader
-
Retrieve the token provider for which this profile has been configured, if available.
- tokenProviders(Collection<? extends SdkTokenProvider>) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
-
Configure the token providers that should be checked for token, in the order they should be checked.
- tokenProviders(SdkTokenProvider...) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
-
Configure the token providers that should be checked for token, in the order they should be checked.
- tokenProviders(IdentityProvider<? extends TokenIdentity>...) - Method in interface software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain.Builder
-
Configure the token providers that should be checked for token, in the order they should be checked.
- TokenSignerParams - Class in software.amazon.awssdk.auth.signer.params
-
Parameters that are used during signing.
- TokenSignerParams.Builder<B extends TokenSignerParams.Builder> - Interface in software.amazon.awssdk.auth.signer.params
- TokenSignerParams.BuilderImpl<B extends TokenSignerParams.Builder> - Class in software.amazon.awssdk.auth.signer.params
- TokenUtils - Class in software.amazon.awssdk.auth.credentials
- toSdkToken(TokenIdentity) - Static method in class software.amazon.awssdk.auth.credentials.TokenUtils
-
Converts an
TokenIdentity
toSdkToken
. - toSdkTokenProvider(IdentityProvider<? extends TokenIdentity>) - Static method in class software.amazon.awssdk.auth.credentials.TokenUtils
- toString() - Method in class software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
- toString() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
- toString() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
- toString() - Method in class software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider
- toString() - Method in class software.amazon.awssdk.auth.signer.internal.ContentChecksum
- toString() - Method in class software.amazon.awssdk.auth.signer.internal.FifoCache
- toString() - Method in class software.amazon.awssdk.auth.token.credentials.aws.DefaultAwsTokenProvider
- toString() - Method in class software.amazon.awssdk.auth.token.credentials.ProfileTokenProvider
- toString() - Method in class software.amazon.awssdk.auth.token.credentials.SdkTokenProviderChain
- toString() - Method in class software.amazon.awssdk.auth.token.credentials.StaticTokenProvider
- toString() - Method in class software.amazon.awssdk.auth.token.internal.LazyTokenProvider
- transformRequestProvider(String, Aws4SignerRequestParams, Aws4SignerParams, AsyncRequestBody) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAsyncAws4Signer
-
Transform the original requestProvider by adding signing operator and returns a new requestProvider Can be overriden by subclasses to provide specific signing method
- transformRequestProvider(String, Aws4SignerRequestParams, Aws4SignerParams, AsyncRequestBody) - Method in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
- trimAll(String) - Static method in class software.amazon.awssdk.auth.signer.internal.util.HeaderTransformsHelper
-
"The Trimall function removes excess white space before and after values, and converts sequential spaces to a single space."
U
- UNSIGNED_PAYLOAD - Static variable in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
V
- validateCredentials(Boolean) - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials.Builder
-
Whether this class should verify that accessKeyId and secretAccessKey are not null.
- valueOf(String) - Static method in enum software.amazon.awssdk.auth.credentials.internal.CredentialSourceType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.EndpointMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum software.amazon.awssdk.auth.signer.internal.SigningAlgorithm
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum software.amazon.awssdk.auth.credentials.internal.CredentialSourceType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum software.amazon.awssdk.auth.credentials.internal.Ec2MetadataConfigProvider.EndpointMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum software.amazon.awssdk.auth.signer.internal.SigningAlgorithm
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WebIdentityCredentialsUtils - Class in software.amazon.awssdk.auth.credentials.internal
-
Utility class used to configure credential providers based on JWT web identity tokens.
- WebIdentityTokenCredentialProperties - Class in software.amazon.awssdk.auth.credentials.internal
-
A container for credential properties.
- WebIdentityTokenCredentialProperties.Builder - Class in software.amazon.awssdk.auth.credentials.internal
- WebIdentityTokenCredentialsProviderFactory - Interface in software.amazon.awssdk.auth.credentials
-
A factory for
AwsCredentialsProvider
s that are derived from web identity tokens. - webIdentityTokenFile() - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties
- webIdentityTokenFile(Path) - Method in class software.amazon.awssdk.auth.credentials.internal.WebIdentityTokenCredentialProperties.Builder
- webIdentityTokenFile(Path) - Method in interface software.amazon.awssdk.auth.credentials.WebIdentityTokenFileCredentialsProvider.Builder
-
Define the absolute path to the web identity token file that should be used by this credentials provider.
- WebIdentityTokenFileCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
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 - Interface in software.amazon.awssdk.auth.credentials
-
A builder for creating a custom
WebIdentityTokenFileCredentialsProvider
.
X
- X_AMZ_CONTENT_SHA256 - Static variable in class software.amazon.awssdk.auth.signer.internal.SignerConstant
All Classes All Packages