- 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
-
- 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 interface software.amazon.awssdk.auth.credentials.AwsCredentials
-
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.
- 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.
- 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.
- AnonymousCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
- 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 this provider should fetch credentials asynchronously in the background.
- asyncCredentialUpdateEnabled(Boolean) - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.BuilderImpl
-
- asyncCredentialUpdateEnabled(Boolean) - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
-
Configure whether the provider should fetch credentials asynchronously in the background.
- asyncThreadName(String) - Method in interface software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.Builder
-
- asyncThreadName(String) - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.BuilderImpl
-
- 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> - Interface in software.amazon.awssdk.auth.signer.params
-
- Aws4SignerParams.BuilderImpl<B extends Aws4SignerParams.Builder> - 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 string
UNSIGNED-PAYLOAD
as the
content SHA-256 so services that support it can avoid needing to calculate
the value when authorizing the request.
- AWS_CREDENTIALS - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
The key under which the request credentials are set.
- AwsBasicCredentials - Class in software.amazon.awssdk.auth.credentials
-
Provides access to the AWS credentials used for accessing AWS 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, AWS secret key and AWS session token.
- AwsChunkedEncodingInputStream - Class in software.amazon.awssdk.auth.signer.internal
-
A wrapper class of InputStream that implements chunked-encoding.
- AwsChunkedEncodingInputStream(InputStream, byte[], String, String, String, AwsS3V4Signer) - Constructor for class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
-
- AwsChunkedEncodingInputStream(InputStream, int, byte[], String, String, String, AwsS3V4Signer) - Constructor for class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
-
A wrapper of InputStream that implements pseudo-chunked-encoding.
- AwsCredentials - Interface in software.amazon.awssdk.auth.credentials
-
Provides access to the AWS credentials used for accessing AWS services: AWS access key ID and secret access key.
- 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
-
- 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
-
- AwsCredentialsProviderChain.Builder - Interface in software.amazon.awssdk.auth.credentials
-
- 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.
- AwsSignerExecutionAttribute - Class in software.amazon.awssdk.auth.signer
-
AWS-specific signing attributes attached to the execution.
- calculateContentHash(SdkHttpFullRequest.Builder, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
-
- calculateContentHash(SdkHttpFullRequest.Builder, AwsS3V4SignerParams) - Method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
-
Returns the pre-defined header value and set other necessary headers if
the request needs to be chunk-encoded.
- 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, Aws4SignerParams) - 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.
- calculateContentHashPresign(SdkHttpFullRequest.Builder, Aws4PresignerParams) - Method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
-
- calculateContentHashPresign(SdkHttpFullRequest.Builder, U) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
-
- calculateContentHashPresign(SdkHttpFullRequest.Builder, Aws4PresignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
-
Calculate the hash of the request's payload.
- calculateStreamContentLength(long) - Static method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
-
- ChildProfileCredentialsProviderFactory - Interface in software.amazon.awssdk.auth.credentials
-
- close() - Method in class software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain
-
- close() - Method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
-
- close() - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider
-
- close() - Method in class software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider
-
- close() - Method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
-
- command(String) - Method in class software.amazon.awssdk.auth.credentials.ProcessCredentialsProvider.Builder
-
Configure the command that should be executed to retrieve credentials.
- ContainerCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
- ContainerCredentialsProvider.Builder - Interface in software.amazon.awssdk.auth.credentials
-
- ContainerCredentialsRetryPolicy - Class in software.amazon.awssdk.auth.credentials.internal
-
- ContainerCredentialsRetryPolicy() - Constructor for class software.amazon.awssdk.auth.credentials.internal.ContainerCredentialsRetryPolicy
-
- create() - Static method in class software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider
-
- create(String, String) - Static method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
-
Constructs a new credentials object, with the specified AWS access key, AWS secret key and AWS session token.
- 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(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() - Static method in class software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
-
- create() - Static method in class software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider
-
- create() - Static method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
-
- create(Supplier<AwsCredentialsProvider>) - Static method in class software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider
-
- create() - Static method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
-
- create(String) - Static method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
-
- 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() - Static method in class software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider
-
- 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
-
- 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.
- 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.
- CredentialUtils - Class in software.amazon.awssdk.auth.credentials
-
- S3SignerExecutionAttribute - Class in software.amazon.awssdk.auth.signer
-
S3-specific signing attributes attached to the execution.
- 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.
- 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 interface software.amazon.awssdk.auth.credentials.AwsCredentials
-
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.
- SERVICE_SIGNING_NAME - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
The signing name of the service to be using in SigV4 signing
- sessionToken() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
-
Retrieve the AWS session token.
- setAsyncCredentialUpdateEnabled(boolean) - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.BuilderImpl
-
- setAsyncThreadName(String) - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.BuilderImpl
-
- 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
-
- 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
-
- shouldRetry(int, ResourcesEndpointRetryParameters) - Method in class software.amazon.awssdk.auth.credentials.internal.ContainerCredentialsRetryPolicy
-
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
-
- sign(SdkHttpFullRequest, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.Aws4UnsignedPayloadSigner
-
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
-
- sign(SdkHttpFullRequest, AwsS3V4SignerParams) - Method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
-
A method to sign the given #request.
- sign(String, byte[], SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
-
- sign(byte[], byte[], SigningAlgorithm) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
-
- sign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
-
- sign(SdkHttpFullRequest, Aws4SignerParams) - 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, Aws4SignerParams) - Method in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
-
- 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
-
- SIGNER_DOUBLE_URL_ENCODE - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
The key to specify whether to use double url encoding during signing.
- 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(long, byte[]) - Constructor for class software.amazon.awssdk.auth.signer.internal.SignerKey
-
- SIGNING_REGION - Static variable in class software.amazon.awssdk.auth.signer.AwsSignerExecutionAttribute
-
The AWS
Region
that is used for signing a request.
- SigningAlgorithm - Enum in software.amazon.awssdk.auth.signer.internal
-
- 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
-
- signingClockOverride() - 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
-
- signingName() - 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
-
- signingRegion() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
-
- 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.
- skip(long) - Method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
-
- 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.params - package software.amazon.awssdk.auth.signer.params
-
- StaticCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
-
- 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
-
- SystemSettingsCredentialsProvider() - Constructor for class software.amazon.awssdk.auth.credentials.internal.SystemSettingsCredentialsProvider
-