Skip navigation links
A B C D E F G H I L M O P R S T V X 

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
 
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
Credentials provider that always returns anonymous AwsCredentials.
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
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.
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.

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
 
build() - Method in interface software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.Builder
 
build() - Method in interface software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider.Builder
Build a ContainerCredentialsProvider from the provided configuration.
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() - 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.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 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
 
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.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.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.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
 
BuilderImpl() - Constructor for class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider.BuilderImpl
 
BuilderImpl() - Constructor for class software.amazon.awssdk.auth.signer.params.Aws4SignerParams.BuilderImpl
 

C

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
A factory for AwsCredentialsProviders that are derived from another set of credentials in a profile file.
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
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
 
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 an create 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(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 a ProfileCredentialsProvider using the ProfileFile.defaultProfileFile() and default profile name.
create(String) - Static method in class software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
Create a ProfileCredentialsProvider using the given profile name and ProfileFile.defaultProfileFile().
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
 

D

DefaultCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
AWS credentials provider chain that looks for credentials in this order: Java System Properties - aws.accessKeyId and aws.secretKey Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY 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, Aws4SignerRequestParams) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
Step 3 of the AWS Signature version 4 calculation.
doPresign(SdkHttpFullRequest, Aws4SignerRequestParams, U) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
 
doSign(SdkHttpFullRequest, Aws4SignerRequestParams, T) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
 
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
 
doubleUrlEncode() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
 

E

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
The key to specify whether to enable chunked encoding or not
ENABLE_PAYLOAD_SIGNING - Static variable in class software.amazon.awssdk.auth.signer.S3SignerExecutionAttribute
The key to specify whether to enable payload signing or not
enableChunkedEncoding(Boolean) - Method in interface software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams.Builder
Configures the client to enable chunked encoding for all requests.
enableChunkedEncoding() - 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.
enablePayloadSigning() - Method in class software.amazon.awssdk.auth.signer.params.AwsS3V4SignerParams
 
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
 
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(Instant) - Method in interface software.amazon.awssdk.auth.signer.params.Aws4PresignerParams.Builder
Sets an expiration time for the presigned url.
expirationTime() - Method in class software.amazon.awssdk.auth.signer.params.Aws4PresignerParams
 
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

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.
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
 

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.
getBinaryRequestPayloadStream(ContentStreamProvider) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
 
getCanonicalizedEndpoint(SdkHttpFullRequest) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
 
getCanonicalizedQueryString(Map<String, List<String>>) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAwsSigner
Examines the specified query string parameters and returns a canonicalized form.
getCredentialsEndpointProvider() - Method in class software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
 
getCredentialsEndpointProvider() - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider
 
getCredentialsEndpointProvider() - Method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
 
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.
getNumberOfDaysSinceEpoch() - Method in class software.amazon.awssdk.auth.signer.internal.SignerKey
Returns the number of days since epoch for the date used for generating signing key.
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.
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.
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.
getWrappedInputStream() - Method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
 

H

hashCode() - Method in class software.amazon.awssdk.auth.credentials.AwsBasicCredentials
 
hashCode() - Method in class software.amazon.awssdk.auth.credentials.AwsSessionCredentials
 
HttpCredentialsProvider - Class in software.amazon.awssdk.auth.credentials
Helper class that contains the common behavior of the CredentialsProviders that loads the credentials from a local endpoint on a container (e.g.
HttpCredentialsProvider(HttpCredentialsProvider.BuilderImpl<?, ?>) - Constructor for class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider
 
HttpCredentialsProvider.Builder<TypeToBuildT extends HttpCredentialsProvider,BuilderT extends HttpCredentialsProvider.Builder> - Interface in software.amazon.awssdk.auth.credentials
 
HttpCredentialsProvider.BuilderImpl<TypeToBuildT extends HttpCredentialsProvider,BuilderT extends HttpCredentialsProvider.Builder> - Class in software.amazon.awssdk.auth.credentials
A builder for creating a custom a InstanceProfileCredentialsProvider.

I

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.
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.
isLocalCredentialLoadingDisabled() - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider
Can be overridden by subclass to decide whether loading credential is disabled or not.
isLocalCredentialLoadingDisabled() - Method in class software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
 

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 the AwsCredentialsProvider.resolveCredentials() method is invoked.
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
 

M

mark(int) - Method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
The readlimit parameter is ignored.
markSupported() - Method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
 

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.

P

parse(String) - Static method in enum software.amazon.awssdk.auth.credentials.internal.CredentialSourceType
 
presign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
 
presign(SdkHttpFullRequest, Aws4PresignerParams) - Method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
A method to pre sign the given #request.
presign(SdkHttpFullRequest, ExecutionAttributes) - Method in class software.amazon.awssdk.auth.signer.internal.BaseAws4Signer
 
presign(SdkHttpFullRequest, Aws4PresignerParams) - 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
The key to specify the expiration time when pre-signing aws requests.
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, AwsS3V4SignerParams) - Method in class software.amazon.awssdk.auth.signer.AwsS3V4Signer
If necessary, creates a chunk-encoding wrapper on the request payload.
processRequestPayload(SdkHttpFullRequest.Builder, byte[], byte[], Aws4SignerRequestParams, T) - Method in class software.amazon.awssdk.auth.signer.internal.AbstractAws4Signer
 
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.
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.
ProfileCredentialsUtils - Class in software.amazon.awssdk.auth.credentials.internal
Utility class to load ProfileCredentialsUtils.credentialsProvider() configured in a profile.
ProfileCredentialsUtils(Profile, Function<String, Optional<Profile>>) - Constructor for class software.amazon.awssdk.auth.credentials.internal.ProfileCredentialsUtils
 
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(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 new ProfileFile.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.

R

read() - Method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
 
read(byte[], int, int) - Method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
 
reset() - Method in class software.amazon.awssdk.auth.signer.internal.AwsChunkedEncodingInputStream
Reset the stream, either by resetting the wrapped stream or using the buffer created by this class.
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.DefaultCredentialsProvider
 
resolveCredentials() - Method in class software.amazon.awssdk.auth.credentials.HttpCredentialsProvider
 
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
 
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.

S

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
An implementation of AwsCredentialsProvider that returns a set implementation of AwsCredentials.
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
 

T

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
 
timeOffset() - Method in class software.amazon.awssdk.auth.signer.params.Aws4SignerParams
 
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.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.signer.internal.FifoCache
 
transformRequestProvider(String, byte[], 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, byte[], Aws4SignerRequestParams, Aws4SignerParams, AsyncRequestBody) - Method in class software.amazon.awssdk.auth.signer.internal.BaseEventStreamAsyncAws4Signer
 

V

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.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.signer.internal.SigningAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.

X

X_AMZ_CONTENT_SHA256 - Static variable in class software.amazon.awssdk.auth.signer.internal.SignerConstant
 
A B C D E F G H I L M O P R S T V X 
Skip navigation links

Copyright © 2019. All rights reserved.