Struct rusoto_core::AwsCredentials
[−]
[src]
pub struct AwsCredentials { /* fields omitted */ }
AWS API access credentials, including access key, secret key, token (for IAM profiles), expiration timestamp, and claims from federated login.
Methods
impl AwsCredentials
[src]
pub fn new<K, S>(
key: K,
secret: S,
token: Option<String>,
expires_at: DateTime<Utc>
) -> AwsCredentials where
K: Into<String>,
S: Into<String>,
[src]
key: K,
secret: S,
token: Option<String>,
expires_at: DateTime<Utc>
) -> AwsCredentials where
K: Into<String>,
S: Into<String>,
Create a new AwsCredentials
from a key ID, secret key, optional access token, and expiry
time.
pub fn aws_access_key_id(&self) -> &str
[src]
Get a reference to the access key ID.
pub fn aws_secret_access_key(&self) -> &str
[src]
Get a reference to the secret access key.
pub fn expires_at(&self) -> &DateTime<Utc>
[src]
Get a reference to the expiry time.
pub fn token(&self) -> &Option<String>
[src]
Get a reference to the access token.
pub fn claims(&self) -> &BTreeMap<String, String>
[src]
Get the token claims
pub fn claims_mut(&mut self) -> &mut BTreeMap<String, String>
[src]
Get the mutable token claims
Trait Implementations
impl Clone for AwsCredentials
[src]
fn clone(&self) -> AwsCredentials
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more