Struct rusoto_credential::InstanceMetadataProvider [−][src]
pub struct InstanceMetadataProvider { /* fields omitted */ }
Provides AWS credentials from a resource's IAM role.
The provider has a default timeout of 30 seconds. While it should work well for most setups,
you can change the timeout using the set_timeout
method.
Example
extern crate rusoto_credential; use std::time::Duration; use rusoto_credential::InstanceMetadataProvider; fn main() { let mut provider = InstanceMetadataProvider::new(); // you can overwrite the default timeout like this: provider.set_timeout(Duration::from_secs(60)); // ... }
Methods
impl InstanceMetadataProvider
[src]
impl InstanceMetadataProvider
pub fn new() -> Self
[src]
pub fn new() -> Self
Create a new provider with the given handle.
pub fn set_timeout(&mut self, timeout: Duration)
[src]
pub fn set_timeout(&mut self, timeout: Duration)
Set the timeout on the provider to the specified duration.
Trait Implementations
impl Clone for InstanceMetadataProvider
[src]
impl Clone for InstanceMetadataProvider
fn clone(&self) -> InstanceMetadataProvider
[src]
fn clone(&self) -> InstanceMetadataProvider
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Debug for InstanceMetadataProvider
[src]
impl Debug for InstanceMetadataProvider
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl ProvideAwsCredentials for InstanceMetadataProvider
[src]
impl ProvideAwsCredentials for InstanceMetadataProvider
type Future = InstanceMetadataProviderFuture
The future response value.
fn credentials(&self) -> Self::Future
[src]
fn credentials(&self) -> Self::Future
Produce a new AwsCredentials
future.
Auto Trait Implementations
impl Send for InstanceMetadataProvider
impl Send for InstanceMetadataProvider
impl Sync for InstanceMetadataProvider
impl Sync for InstanceMetadataProvider