Struct aws_sdk_cloudformation::operation::describe_resource_scan::DescribeResourceScanOutput
source · #[non_exhaustive]pub struct DescribeResourceScanOutput {
pub resource_scan_id: Option<String>,
pub status: Option<ResourceScanStatus>,
pub status_reason: Option<String>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub percentage_completed: Option<f64>,
pub resource_types: Option<Vec<String>>,
pub resources_scanned: Option<i32>,
pub resources_read: Option<i32>,
/* 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.resource_scan_id: Option<String>
The Amazon Resource Name (ARN) of the resource scan. The format is arn:${Partition}:cloudformation:${Region}:${Account}:resourceScan/${Id}
. An example is arn:aws:cloudformation:us-east-1:123456789012:resourceScan/f5b490f7-7ed4-428a-aa06-31ff25db0772
.
status: Option<ResourceScanStatus>
Status of the resource scan.
- INPROGRESS
-
The resource scan is still in progress.
- COMPLETE
-
The resource scan is complete.
- EXPIRED
-
The resource scan has expired.
- FAILED
-
The resource scan has failed.
status_reason: Option<String>
The reason for the resource scan status, providing more information if a failure happened.
start_time: Option<DateTime>
The time that the resource scan was started.
end_time: Option<DateTime>
The time that the resource scan was finished.
percentage_completed: Option<f64>
The percentage of the resource scan that has been completed.
resource_types: Option<Vec<String>>
The list of resource types for the specified scan. Resource types are only available for scans with a Status
set to COMPLETE
or FAILED
.
resources_scanned: Option<i32>
The number of resources that were listed. This is only available for scans with a Status
set to COMPLETE
, EXPIRED
, or FAILED
.
resources_read: Option<i32>
The number of resources that were read. This is only available for scans with a Status
set to COMPLETE
, EXPIRED
, or FAILED
.
This field may be 0 if the resource scan failed with a ResourceScanLimitExceededException
.
Implementations§
source§impl DescribeResourceScanOutput
impl DescribeResourceScanOutput
sourcepub fn resource_scan_id(&self) -> Option<&str>
pub fn resource_scan_id(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the resource scan. The format is arn:${Partition}:cloudformation:${Region}:${Account}:resourceScan/${Id}
. An example is arn:aws:cloudformation:us-east-1:123456789012:resourceScan/f5b490f7-7ed4-428a-aa06-31ff25db0772
.
sourcepub fn status(&self) -> Option<&ResourceScanStatus>
pub fn status(&self) -> Option<&ResourceScanStatus>
Status of the resource scan.
- INPROGRESS
-
The resource scan is still in progress.
- COMPLETE
-
The resource scan is complete.
- EXPIRED
-
The resource scan has expired.
- FAILED
-
The resource scan has failed.
sourcepub fn status_reason(&self) -> Option<&str>
pub fn status_reason(&self) -> Option<&str>
The reason for the resource scan status, providing more information if a failure happened.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The time that the resource scan was started.
sourcepub fn percentage_completed(&self) -> Option<f64>
pub fn percentage_completed(&self) -> Option<f64>
The percentage of the resource scan that has been completed.
sourcepub fn resource_types(&self) -> &[String]
pub fn resource_types(&self) -> &[String]
The list of resource types for the specified scan. Resource types are only available for scans with a Status
set to COMPLETE
or FAILED
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .resource_types.is_none()
.
sourcepub fn resources_scanned(&self) -> Option<i32>
pub fn resources_scanned(&self) -> Option<i32>
The number of resources that were listed. This is only available for scans with a Status
set to COMPLETE
, EXPIRED
, or FAILED
.
sourcepub fn resources_read(&self) -> Option<i32>
pub fn resources_read(&self) -> Option<i32>
The number of resources that were read. This is only available for scans with a Status
set to COMPLETE
, EXPIRED
, or FAILED
.
This field may be 0 if the resource scan failed with a ResourceScanLimitExceededException
.
source§impl DescribeResourceScanOutput
impl DescribeResourceScanOutput
sourcepub fn builder() -> DescribeResourceScanOutputBuilder
pub fn builder() -> DescribeResourceScanOutputBuilder
Creates a new builder-style object to manufacture DescribeResourceScanOutput
.
Trait Implementations§
source§impl Clone for DescribeResourceScanOutput
impl Clone for DescribeResourceScanOutput
source§fn clone(&self) -> DescribeResourceScanOutput
fn clone(&self) -> DescribeResourceScanOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DescribeResourceScanOutput
impl Debug for DescribeResourceScanOutput
source§impl PartialEq for DescribeResourceScanOutput
impl PartialEq for DescribeResourceScanOutput
source§fn eq(&self, other: &DescribeResourceScanOutput) -> bool
fn eq(&self, other: &DescribeResourceScanOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for DescribeResourceScanOutput
impl RequestId for DescribeResourceScanOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for DescribeResourceScanOutput
Auto Trait Implementations§
impl Freeze for DescribeResourceScanOutput
impl RefUnwindSafe for DescribeResourceScanOutput
impl Send for DescribeResourceScanOutput
impl Sync for DescribeResourceScanOutput
impl Unpin for DescribeResourceScanOutput
impl UnwindSafe for DescribeResourceScanOutput
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