pub struct DefaultCredentialsProvider(_);
Expand description
Wraps a ChainProvider
in an AutoRefreshingProvider
.
The underlying ChainProvider
checks multiple sources for credentials, and the AutoRefreshingProvider
refreshes the credentials automatically when they expire.
Implementations
sourceimpl DefaultCredentialsProvider
impl DefaultCredentialsProvider
sourcepub fn new() -> Result<DefaultCredentialsProvider, CredentialsError>
pub fn new() -> Result<DefaultCredentialsProvider, CredentialsError>
Creates a new thread-safe DefaultCredentialsProvider
.
Trait Implementations
sourceimpl ProvideAwsCredentials for DefaultCredentialsProvider
impl ProvideAwsCredentials for DefaultCredentialsProvider
type Future = DefaultCredentialsProviderFuture
type Future = DefaultCredentialsProviderFuture
The future response value.
sourcefn credentials(&self) -> Self::Future
fn credentials(&self) -> Self::Future
Produce a new
AwsCredentials
future.Auto Trait Implementations
impl !RefUnwindSafe for DefaultCredentialsProvider
impl Send for DefaultCredentialsProvider
impl Sync for DefaultCredentialsProvider
impl Unpin for DefaultCredentialsProvider
impl !UnwindSafe for DefaultCredentialsProvider
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more