Expand description

Types for loading and managing AWS access credentials for API requests.

Modules

Credential Claims module.

Structs

Wrapper for ProvideAwsCredentials that caches the credentials returned by the wrapped provider. Each time the credentials are accessed, they are checked to see if they have expired, in which case they are retrieved from the wrapped provider again.
Future returned from AutoRefreshingProvider.
AWS API access credentials, including access key, secret key, token (for IAM profiles), expiration timestamp, and claims from federated login.
Provides AWS credentials from multiple possible sources using a priority order.
Future returned from ChainProvider.
Provides AWS credentials from a task’s IAM role.
Future returned from ContainerProvider.
Represents an Error that has occured during the fetching Credentials Phase.
Wraps a ChainProvider in an AutoRefreshingProvider.
Future returned from DefaultCredentialsProvider.
Provides AWS credentials from environment variables.
Provides AWS credentials from environment variables as a Future.
Provides AWS credentials from a resource’s IAM role.
Future returned from InstanceMetadataProvider.
Provides AWS credentials from a profile in a credentials file.
Provides AWS credentials from a profile in a credentials file as a Future.
Provides AWS credentials from statically/programmatically provided strings.

Traits

A trait for types that produce AwsCredentials.