Struct aws_sdk_iam::types::RoleLastUsed
source · #[non_exhaustive]pub struct RoleLastUsed {
pub last_used_date: Option<DateTime>,
pub region: Option<String>,
}
Expand description
Contains information about the last time that an IAM role was used. This includes the date and time and the Region in which the role was last used. Activity is only reported for the trailing 400 days. This period can be shorter if your Region began supporting these features within the last year. The role might have been used more than 400 days ago. For more information, see Regions where data is tracked in the IAM user Guide.
This data type is returned as a response element in the GetRole
and GetAccountAuthorizationDetails
operations.
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.last_used_date: Option<DateTime>
The date and time, in ISO 8601 date-time format that the role was last used.
This field is null if the role has not been used within the IAM tracking period. For more information about the tracking period, see Regions where data is tracked in the IAM User Guide.
region: Option<String>
The name of the Amazon Web Services Region in which the role was last used.
Implementations§
source§impl RoleLastUsed
impl RoleLastUsed
sourcepub fn last_used_date(&self) -> Option<&DateTime>
pub fn last_used_date(&self) -> Option<&DateTime>
The date and time, in ISO 8601 date-time format that the role was last used.
This field is null if the role has not been used within the IAM tracking period. For more information about the tracking period, see Regions where data is tracked in the IAM User Guide.
source§impl RoleLastUsed
impl RoleLastUsed
sourcepub fn builder() -> RoleLastUsedBuilder
pub fn builder() -> RoleLastUsedBuilder
Creates a new builder-style object to manufacture RoleLastUsed
.
Trait Implementations§
source§impl Clone for RoleLastUsed
impl Clone for RoleLastUsed
source§fn clone(&self) -> RoleLastUsed
fn clone(&self) -> RoleLastUsed
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RoleLastUsed
impl Debug for RoleLastUsed
source§impl PartialEq for RoleLastUsed
impl PartialEq for RoleLastUsed
source§fn eq(&self, other: &RoleLastUsed) -> bool
fn eq(&self, other: &RoleLastUsed) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RoleLastUsed
Auto Trait Implementations§
impl Freeze for RoleLastUsed
impl RefUnwindSafe for RoleLastUsed
impl Send for RoleLastUsed
impl Sync for RoleLastUsed
impl Unpin for RoleLastUsed
impl UnwindSafe for RoleLastUsed
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more