Enum aws_types::credentials::CredentialsError [−][src]
#[non_exhaustive]
pub enum CredentialsError {
CredentialsNotLoaded {
context: Box<dyn Error + Send + Sync + 'static>,
},
ProviderTimedOut(Duration),
InvalidConfiguration {
cause: Box<dyn Error + Send + Sync + 'static>,
},
ProviderError {
cause: Box<dyn Error + Send + Sync + 'static>,
},
Unhandled {
cause: Box<dyn Error + Send + Sync + 'static>,
},
}
Expand description
Error returned when credentials failed to load.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
CredentialsNotLoaded
Fields
This variant is marked as non-exhaustive
No credentials were available for this provider
ProviderTimedOut(Duration)
Tuple Fields
This variant is marked as non-exhaustive
0: Duration
Loading credentials from this provider exceeded the maximum allowed duration
InvalidConfiguration
Fields
This variant is marked as non-exhaustive
The provider was given an invalid configuration
For example:
- syntax error in ~/.aws/config
- assume role profile that forms an infinite loop
ProviderError
Fields
This variant is marked as non-exhaustive
The provider experienced an error during credential resolution
This may include errors like a 503 from STS or a file system error when attempting to read a configuration file.
Unhandled
Fields
This variant is marked as non-exhaustive
An unexpected error occurred during credential resolution
If the error is something that can occur during expected usage of a provider, ProviderError
should be returned instead. Unhandled is reserved for exceptional cases, for example:
- Returned data not UTF-8
- A provider returns data that is missing required fields
Implementations
The credentials provider did not provide credentials
This error indicates the credentials provider was not enable or no configuration was set.
This contrasts with invalid_configuration
, indicating
that the provider was configured in some way, but certain settings were invalid.
An unexpected error occurred loading credentials from this provider
Unhandled errors should not occur during normal operation and should be reserved for exceptional cases, such as a JSON API returning an output that was not parseable as JSON.
The credentials provider returned an error
Provider errors may occur during normal use of a credentials provider, e.g. a 503 when retrieving credentials from IMDS.
The provided configuration for a provider was invalid
The credentials provider did not provide credentials within an allotted duration
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for CredentialsError
impl Send for CredentialsError
impl Sync for CredentialsError
impl Unpin for CredentialsError
impl !UnwindSafe for CredentialsError
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more