Struct aws_sdk_macie2::model::FederatedUser
source · [−]#[non_exhaustive]pub struct FederatedUser {
pub access_key_id: Option<String>,
pub account_id: Option<String>,
pub arn: Option<String>,
pub principal_id: Option<String>,
pub session_context: Option<SessionContext>,
}
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 GetFederationToken operation of the Security Token Service (STS) API.
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 Amazon Web Services access key ID that identifies the credentials.
account_id: Option<String>
The unique identifier for the Amazon Web Services account that owns the entity that was used to get the credentials.
arn: Option<String>
The Amazon Resource Name (ARN) of the entity that was used to get the credentials.
principal_id: Option<String>
The unique identifier for the entity that was used to get the credentials.
session_context: Option<SessionContext>
The details of the session that was created for the credentials, including the entity that issued the session.
Implementations
sourceimpl FederatedUser
impl FederatedUser
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 FederatedUser
impl FederatedUser
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture FederatedUser
Trait Implementations
sourceimpl Clone for FederatedUser
impl Clone for FederatedUser
sourcefn clone(&self) -> FederatedUser
fn clone(&self) -> FederatedUser
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 more
sourceimpl Debug for FederatedUser
impl Debug for FederatedUser
sourceimpl PartialEq<FederatedUser> for FederatedUser
impl PartialEq<FederatedUser> for FederatedUser
sourcefn eq(&self, other: &FederatedUser) -> bool
fn eq(&self, other: &FederatedUser) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &FederatedUser) -> bool
fn ne(&self, other: &FederatedUser) -> bool
This method tests for !=
.
impl StructuralPartialEq for FederatedUser
Auto Trait Implementations
impl RefUnwindSafe for FederatedUser
impl Send for FederatedUser
impl Sync for FederatedUser
impl Unpin for FederatedUser
impl UnwindSafe for FederatedUser
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more