Module aws_sdk_rust::aws::common::credentials
[−]
[src]
Structs
AwsCredentials |
AwsCredentials - Base struct for AWS |
BaseAutoRefreshingProvider |
Wrapper for AwsCredentialsProvider 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. |
ChainProvider |
Provides AWS credentials from multiple possible sources using a priority order. |
EnvironmentProvider |
Provides AWS credentials from environment variables. |
IamProvider |
Provides AWS credentials from a resource's IAM role. |
ParametersProvider |
Provides AWS credentials via parameters. |
ProfileProvider |
Provides AWS credentials from a profile in a credentials file. |
Traits
AwsCredentialsProvider |
A trait for types that produce |
Type Definitions
AutoRefreshingProvider |
!Sync AutoRefreshingProvider that caches credentials in a RefCell |
AutoRefreshingProviderSync |
Threadsafe AutoRefreshingProvider that locks cached credentials with a Mutex |
DefaultCredentialsProvider |
The credentials provider you probably want to use if you don't require Sync for your AWS services. Wraps a ChainProvider in an AutoRefreshingProvider that uses a RefCell to cache credentials |
DefaultCredentialsProviderSync |
The credentials provider you probably want to use if you do require your AWS services sync. Wraps a ChainProvider in an AutoRefreshingProvider that uses a Mutex to lock credentials in a threadsafe manner. |