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.
Implementations on Foreign Types
impl<P: ProvideAwsCredentials> ProvideAwsCredentials for Rc<P>
[src]
impl<P: ProvideAwsCredentials> ProvideAwsCredentials for Rc<P>
type Future = P::Future
fn credentials(&self) -> Self::Future
[src]
fn credentials(&self) -> Self::Future
impl<P: ProvideAwsCredentials> ProvideAwsCredentials for Arc<P>
[src]
impl<P: ProvideAwsCredentials> ProvideAwsCredentials for Arc<P>
type Future = P::Future
fn credentials(&self) -> Self::Future
[src]
fn credentials(&self) -> Self::Future
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 ProvideAwsCredentials for StaticProvider type Future = FutureResult<AwsCredentials, CredentialsError>;
impl<P: ProvideAwsCredentials + 'static> ProvideAwsCredentials for AutoRefreshingProvider<P> type Future = AutoRefreshingProviderFuture<P>;
impl ProvideAwsCredentials for DefaultCredentialsProvider type Future = DefaultCredentialsProviderFuture;
impl ProvideAwsCredentials for ChainProvider type Future = ChainProviderFuture;