Trait rusoto_credential::ProvideAwsCredentials
[−]
[src]
pub trait ProvideAwsCredentials { type Future: Future<Item = AwsCredentials, Error = CredentialsError> + 'static; fn credentials(&self) -> Self::Future; }
A trait for types that produce AwsCredentials
.
Associated Types
type Future: Future<Item = AwsCredentials, Error = CredentialsError> + 'static
The future response value.
Required Methods
fn credentials(&self) -> Self::Future
Produce a new AwsCredentials
future.
Implementors
impl ProvideAwsCredentials for ContainerProvider type Future = ContainerProviderFuture;
impl ProvideAwsCredentials for EnvironmentProvider type Future = EnvironmentProviderFuture;
impl ProvideAwsCredentials for StaticProvider type Future = FutureResult<AwsCredentials, CredentialsError>;
impl ProvideAwsCredentials for InstanceMetadataProvider type Future = InstanceMetadataProviderFuture;
impl ProvideAwsCredentials for ProfileProvider type Future = ProfileProviderFuture;
impl<P: ProvideAwsCredentials + 'static> ProvideAwsCredentials for AutoRefreshingProviderSync<P> type Future = AutoRefreshingProviderFuture<P>;
impl<P: ProvideAwsCredentials + 'static> ProvideAwsCredentials for AutoRefreshingProvider<P> type Future = AutoRefreshingProviderFuture<P>;
impl ProvideAwsCredentials for ChainProvider type Future = ChainProviderFuture;