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 ProfileProvider
[src]
impl ProvideAwsCredentials for ProfileProvider
type Future = ProfileProviderFuture
fn credentials(&self) -> <ProfileProvider as ProvideAwsCredentials>::Future
[src]
fn credentials(&self) -> <ProfileProvider as ProvideAwsCredentials>::Future
impl ProvideAwsCredentials for StaticProvider
[src]
impl ProvideAwsCredentials for StaticProvider
type Future = FutureResult<AwsCredentials, CredentialsError>
fn credentials(&self) -> <StaticProvider as ProvideAwsCredentials>::Future
[src]
fn credentials(&self) -> <StaticProvider as ProvideAwsCredentials>::Future
impl<P> ProvideAwsCredentials for Rc<P> where
P: ProvideAwsCredentials,
[src]
impl<P> ProvideAwsCredentials for Rc<P> where
P: ProvideAwsCredentials,
type Future = <P as ProvideAwsCredentials>::Future
fn credentials(&self) -> <Rc<P> as ProvideAwsCredentials>::Future
[src]
fn credentials(&self) -> <Rc<P> as ProvideAwsCredentials>::Future
impl<P> ProvideAwsCredentials for Arc<P> where
P: ProvideAwsCredentials,
[src]
impl<P> ProvideAwsCredentials for Arc<P> where
P: ProvideAwsCredentials,
type Future = <P as ProvideAwsCredentials>::Future
fn credentials(&self) -> <Arc<P> as ProvideAwsCredentials>::Future
[src]
fn credentials(&self) -> <Arc<P> as ProvideAwsCredentials>::Future
impl ProvideAwsCredentials for ContainerProvider
[src]
impl ProvideAwsCredentials for ContainerProvider
type Future = ContainerProviderFuture
fn credentials(&self) -> <ContainerProvider as ProvideAwsCredentials>::Future
[src]
fn credentials(&self) -> <ContainerProvider as ProvideAwsCredentials>::Future
impl ProvideAwsCredentials for ChainProvider
[src]
impl ProvideAwsCredentials for ChainProvider
type Future = ChainProviderFuture
fn credentials(&self) -> <ChainProvider as ProvideAwsCredentials>::Future
[src]
fn credentials(&self) -> <ChainProvider as ProvideAwsCredentials>::Future
impl ProvideAwsCredentials for EnvironmentProvider
[src]
impl ProvideAwsCredentials for EnvironmentProvider
type Future = EnvironmentProviderFuture
fn credentials(&self) -> <EnvironmentProvider as ProvideAwsCredentials>::Future
[src]
fn credentials(&self) -> <EnvironmentProvider as ProvideAwsCredentials>::Future
impl<P> ProvideAwsCredentials for AutoRefreshingProvider<P> where
P: 'static + ProvideAwsCredentials,
[src]
impl<P> ProvideAwsCredentials for AutoRefreshingProvider<P> where
P: 'static + ProvideAwsCredentials,
type Future = AutoRefreshingProviderFuture<P>
fn credentials(
&self
) -> <AutoRefreshingProvider<P> as ProvideAwsCredentials>::Future
[src]
fn credentials(
&self
) -> <AutoRefreshingProvider<P> as ProvideAwsCredentials>::Future
impl ProvideAwsCredentials for InstanceMetadataProvider
[src]
impl ProvideAwsCredentials for InstanceMetadataProvider
type Future = InstanceMetadataProviderFuture
fn credentials(
&self
) -> <InstanceMetadataProvider as ProvideAwsCredentials>::Future
[src]
fn credentials(
&self
) -> <InstanceMetadataProvider as ProvideAwsCredentials>::Future
Implementors
impl ProvideAwsCredentials for DefaultCredentialsProvider type Future = DefaultCredentialsProviderFuture;