Struct rusoto_credential::DefaultCredentialsProvider[][src]

pub struct DefaultCredentialsProvider(_);

Wraps a ChainProvider in an AutoRefreshingProvider.

The underlying ChainProvider checks multiple sources for credentials, and the AutoRefreshingProvider refreshes the credentials automatically when they expire.

Warning

This provider allows the credential_process option in the AWS config file (~/.aws/config), a method of sourcing credentials from an external process. This can potentially be dangerous, so proceed with caution. Other credential providers should be preferred if at all possible. If using this option, you should make sure that the config file is as locked down as possible using security best practices for your operating system.

Implementations

impl DefaultCredentialsProvider[src]

pub fn new() -> Result<DefaultCredentialsProvider, CredentialsError>[src]

Creates a new thread-safe DefaultCredentialsProvider.

Trait Implementations

impl Clone for DefaultCredentialsProvider[src]

impl ProvideAwsCredentials for DefaultCredentialsProvider[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.