Struct aws_sdk_s3control::types::Credentials
source · #[non_exhaustive]pub struct Credentials {
pub access_key_id: Option<String>,
pub secret_access_key: Option<String>,
pub session_token: Option<String>,
pub expiration: Option<DateTime>,
}
Expand description
The Amazon Web Services Security Token Service temporary credential that S3 Access Grants vends to grantees and client applications.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.access_key_id: Option<String>
The unique access key ID of the Amazon Web Services STS temporary credential that S3 Access Grants vends to grantees and client applications.
secret_access_key: Option<String>
The secret access key of the Amazon Web Services STS temporary credential that S3 Access Grants vends to grantees and client applications.
session_token: Option<String>
The Amazon Web Services STS temporary credential that S3 Access Grants vends to grantees and client applications.
expiration: Option<DateTime>
The expiration date and time of the temporary credential that S3 Access Grants vends to grantees and client applications.
Implementations§
source§impl Credentials
impl Credentials
sourcepub fn access_key_id(&self) -> Option<&str>
pub fn access_key_id(&self) -> Option<&str>
The unique access key ID of the Amazon Web Services STS temporary credential that S3 Access Grants vends to grantees and client applications.
sourcepub fn secret_access_key(&self) -> Option<&str>
pub fn secret_access_key(&self) -> Option<&str>
The secret access key of the Amazon Web Services STS temporary credential that S3 Access Grants vends to grantees and client applications.
sourcepub fn session_token(&self) -> Option<&str>
pub fn session_token(&self) -> Option<&str>
The Amazon Web Services STS temporary credential that S3 Access Grants vends to grantees and client applications.
sourcepub fn expiration(&self) -> Option<&DateTime>
pub fn expiration(&self) -> Option<&DateTime>
The expiration date and time of the temporary credential that S3 Access Grants vends to grantees and client applications.
source§impl Credentials
impl Credentials
sourcepub fn builder() -> CredentialsBuilder
pub fn builder() -> CredentialsBuilder
Creates a new builder-style object to manufacture Credentials
.
Trait Implementations§
source§impl Clone for Credentials
impl Clone for Credentials
source§fn clone(&self) -> Credentials
fn clone(&self) -> Credentials
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Credentials
impl Debug for Credentials
source§impl PartialEq for Credentials
impl PartialEq for Credentials
source§fn eq(&self, other: &Credentials) -> bool
fn eq(&self, other: &Credentials) -> bool
self
and other
values to be equal, and is used
by ==
.