Trait rusoto_core::ProvideAwsCredentials
[−]
[src]
pub trait ProvideAwsCredentials where
<Self::Future as Future>::Item == AwsCredentials,
<Self::Future as Future>::Error == CredentialsError, { type Future: 'static + Future; fn credentials(&self) -> Self::Future; }
A trait for types that produce AwsCredentials
.
Associated Types
Required Methods
fn credentials(&self) -> Self::Future
Produce a new AwsCredentials
future.
Implementations on Foreign Types
impl ProvideAwsCredentials for StaticProvider
[src]
type Future = FutureResult<AwsCredentials, CredentialsError>
fn credentials(&self) -> <StaticProvider as ProvideAwsCredentials>::Future
[src]
Implementors
impl ProvideAwsCredentials for ContainerProvider type Future = ContainerProviderFuture;
impl ProvideAwsCredentials for EnvironmentProvider type Future = EnvironmentProviderFuture;
impl ProvideAwsCredentials for InstanceMetadataProvider type Future = InstanceMetadataProviderFuture;
impl ProvideAwsCredentials for ProfileProvider type Future = ProfileProviderFuture;
impl<P> ProvideAwsCredentials for BaseAutoRefreshingProvider<P, RefCell<Shared<<P as ProvideAwsCredentials>::Future>>> where
P: 'static + ProvideAwsCredentials, type Future = AutoRefreshingProviderFuture<P>;impl<P> ProvideAwsCredentials for BaseAutoRefreshingProvider<P, Mutex<Shared<<P as ProvideAwsCredentials>::Future>>> where
P: 'static + ProvideAwsCredentials, type Future = AutoRefreshingProviderFuture<P>;impl ProvideAwsCredentials for ChainProvider type Future = ChainProviderFuture;
impl ProvideAwsCredentials for CredentialsProvider type Future = CredentialsProviderFuture;