[][src]Trait rusoto_core::ProvideAwsCredentials

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

type Future: 'static + Future[]

The future response value.

Required methods

fn credentials(&self) -> Self::Future[]

Produce a new AwsCredentials future.

Implementations on Foreign Types

impl<P> ProvideAwsCredentials for AutoRefreshingProvider<P> where
    P: 'static + ProvideAwsCredentials
[src][]

type Future = AutoRefreshingProviderFuture<P>

impl ProvideAwsCredentials for ContainerProvider[src][]

type Future = ContainerProviderFuture

impl ProvideAwsCredentials for StaticProvider[src][]

type Future = FutureResult<AwsCredentials, CredentialsError>

impl<P> ProvideAwsCredentials for Arc<P> where
    P: ProvideAwsCredentials
[src][]

type Future = <P as ProvideAwsCredentials>::Future

impl ProvideAwsCredentials for ProfileProvider[src][]

type Future = ProfileProviderFuture

impl<P> ProvideAwsCredentials for Rc<P> where
    P: ProvideAwsCredentials
[src][]

type Future = <P as ProvideAwsCredentials>::Future

impl ProvideAwsCredentials for EnvironmentProvider[src][]

type Future = EnvironmentProviderFuture

impl ProvideAwsCredentials for InstanceMetadataProvider[src][]

type Future = InstanceMetadataProviderFuture

impl ProvideAwsCredentials for ChainProvider[src][]

type Future = ChainProviderFuture

Implementors

impl ProvideAwsCredentials for DefaultCredentialsProvider[src][]

impl ProvideAwsCredentials for MockCredentialsProvider

impl ProvideAwsCredentials for StsSessionCredentialsProvider

impl ProvideAwsCredentials for StsAssumeRoleSessionCredentialsProvider

impl ProvideAwsCredentials for StsWebIdentityFederationSessionCredentialsProvider