#[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>,
pub scan_filters: Option<Vec<ScanFilter>>,
/* 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.
- IN_PROGRESS
-
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.
scan_filters: Option<Vec<ScanFilter>>The scan filters that were used.
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.
- IN_PROGRESS
-
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.
Sourcepub fn scan_filters(&self) -> &[ScanFilter]
pub fn scan_filters(&self) -> &[ScanFilter]
The scan filters that were used.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .scan_filters.is_none().
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 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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);