Struct aws_sdk_macie2::model::AssumedRole
source · [−]#[non_exhaustive]pub struct AssumedRole { /* private fields */ }
Expand description
Provides information about an identity that performed an action on an affected resource by using temporary security credentials. The credentials were obtained using the AssumeRole operation of the Security Token Service (STS) API.
Implementations
sourceimpl AssumedRole
impl AssumedRole
sourcepub fn access_key_id(&self) -> Option<&str>
pub fn access_key_id(&self) -> Option<&str>
The Amazon Web Services access key ID that identifies the credentials.
sourcepub fn account_id(&self) -> Option<&str>
pub fn account_id(&self) -> Option<&str>
The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.
sourcepub fn arn(&self) -> Option<&str>
pub fn arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the entity that was used to get the credentials.
sourcepub fn principal_id(&self) -> Option<&str>
pub fn principal_id(&self) -> Option<&str>
The unique identifier for the entity that was used to get the credentials.
sourcepub fn session_context(&self) -> Option<&SessionContext>
pub fn session_context(&self) -> Option<&SessionContext>
The details of the session that was created for the credentials, including the entity that issued the session.
sourceimpl AssumedRole
impl AssumedRole
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AssumedRole
.
Trait Implementations
sourceimpl Clone for AssumedRole
impl Clone for AssumedRole
sourcefn clone(&self) -> AssumedRole
fn clone(&self) -> AssumedRole
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for AssumedRole
impl Debug for AssumedRole
sourceimpl PartialEq<AssumedRole> for AssumedRole
impl PartialEq<AssumedRole> for AssumedRole
sourcefn eq(&self, other: &AssumedRole) -> bool
fn eq(&self, other: &AssumedRole) -> bool
impl StructuralPartialEq for AssumedRole
Auto Trait Implementations
impl RefUnwindSafe for AssumedRole
impl Send for AssumedRole
impl Sync for AssumedRole
impl Unpin for AssumedRole
impl UnwindSafe for AssumedRole
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more