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]
fn new<K, S>(
key: K,
secret: S,
token: Option<String>,
expires_at: DateTime<UTC>
) -> AwsCredentials where
K: Into<String>,
S: Into<String>,
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.
fn aws_access_key_id(&self) -> &str
Get a reference to the access key ID.
fn aws_secret_access_key(&self) -> &str
Get a reference to the secret access key.
fn expires_at(&self) -> &DateTime<UTC>
Get a reference to the expiry time.
fn token(&self) -> &Option<String>
Get a reference to the access token.
fn claims(&self) -> &BTreeMap<String, String>
Get the token claims
fn claims_mut(&mut self) -> &mut BTreeMap<String, String>
Get the mutable token claims
Trait Implementations
impl Debug for AwsCredentials
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl Clone for AwsCredentials
[src]
fn clone(&self) -> AwsCredentials
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more