Struct aws_sdk_iam::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesOutput
source · #[non_exhaustive]pub struct GetServiceLastAccessedDetailsWithEntitiesOutput {
pub job_status: JobStatusType,
pub job_creation_date: DateTime,
pub job_completion_date: DateTime,
pub entity_details_list: Vec<EntityDetails>,
pub is_truncated: bool,
pub marker: Option<String>,
pub error: Option<ErrorDetails>,
/* private fields */
}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.job_status: JobStatusTypeThe status of the job.
job_creation_date: DateTimeThe date and time, in ISO 8601 date-time format, when the report job was created.
job_completion_date: DateTimeThe date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.
This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.
entity_details_list: Vec<EntityDetails>An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified Amazon Web Services service.
is_truncated: boolA flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.
marker: Option<String>When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.
error: Option<ErrorDetails>An object that contains details about the reason the operation failed.
Implementations§
source§impl GetServiceLastAccessedDetailsWithEntitiesOutput
impl GetServiceLastAccessedDetailsWithEntitiesOutput
sourcepub fn job_status(&self) -> &JobStatusType
pub fn job_status(&self) -> &JobStatusType
The status of the job.
sourcepub fn job_creation_date(&self) -> &DateTime
pub fn job_creation_date(&self) -> &DateTime
The date and time, in ISO 8601 date-time format, when the report job was created.
sourcepub fn job_completion_date(&self) -> &DateTime
pub fn job_completion_date(&self) -> &DateTime
The date and time, in ISO 8601 date-time format, when the generated report job was completed or failed.
This field is null if the job is still in progress, as indicated by a job status value of IN_PROGRESS.
sourcepub fn entity_details_list(&self) -> &[EntityDetails]
pub fn entity_details_list(&self) -> &[EntityDetails]
An EntityDetailsList object that contains details about when an IAM entity (user or role) used group or policy permissions in an attempt to access the specified Amazon Web Services service.
sourcepub fn is_truncated(&self) -> bool
pub fn is_truncated(&self) -> bool
A flag that indicates whether there are more items to return. If your results were truncated, you can make a subsequent pagination request using the Marker request parameter to retrieve more items. Note that IAM might return fewer than the MaxItems number of results even when there are more results available. We recommend that you check IsTruncated after every call to ensure that you receive all your results.
sourcepub fn marker(&self) -> Option<&str>
pub fn marker(&self) -> Option<&str>
When IsTruncated is true, this element is present and contains the value to use for the Marker parameter in a subsequent pagination request.
sourcepub fn error(&self) -> Option<&ErrorDetails>
pub fn error(&self) -> Option<&ErrorDetails>
An object that contains details about the reason the operation failed.
source§impl GetServiceLastAccessedDetailsWithEntitiesOutput
impl GetServiceLastAccessedDetailsWithEntitiesOutput
sourcepub fn builder() -> GetServiceLastAccessedDetailsWithEntitiesOutputBuilder
pub fn builder() -> GetServiceLastAccessedDetailsWithEntitiesOutputBuilder
Creates a new builder-style object to manufacture GetServiceLastAccessedDetailsWithEntitiesOutput.
Trait Implementations§
source§impl Clone for GetServiceLastAccessedDetailsWithEntitiesOutput
impl Clone for GetServiceLastAccessedDetailsWithEntitiesOutput
source§fn clone(&self) -> GetServiceLastAccessedDetailsWithEntitiesOutput
fn clone(&self) -> GetServiceLastAccessedDetailsWithEntitiesOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for GetServiceLastAccessedDetailsWithEntitiesOutput
impl PartialEq for GetServiceLastAccessedDetailsWithEntitiesOutput
source§fn eq(&self, other: &GetServiceLastAccessedDetailsWithEntitiesOutput) -> bool
fn eq(&self, other: &GetServiceLastAccessedDetailsWithEntitiesOutput) -> bool
self and other values to be equal, and is used
by ==.source§impl RequestId for GetServiceLastAccessedDetailsWithEntitiesOutput
impl RequestId for GetServiceLastAccessedDetailsWithEntitiesOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for GetServiceLastAccessedDetailsWithEntitiesOutput
Auto Trait Implementations§
impl Freeze for GetServiceLastAccessedDetailsWithEntitiesOutput
impl RefUnwindSafe for GetServiceLastAccessedDetailsWithEntitiesOutput
impl Send for GetServiceLastAccessedDetailsWithEntitiesOutput
impl Sync for GetServiceLastAccessedDetailsWithEntitiesOutput
impl Unpin for GetServiceLastAccessedDetailsWithEntitiesOutput
impl UnwindSafe for GetServiceLastAccessedDetailsWithEntitiesOutput
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> 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