#[non_exhaustive]pub struct GetMalwareScanOutput {Show 17 fields
pub scan_id: Option<String>,
pub detector_id: Option<String>,
pub admin_detector_id: Option<String>,
pub resource_arn: Option<String>,
pub resource_type: Option<MalwareProtectionResourceType>,
pub scanned_resources_count: Option<i32>,
pub skipped_resources_count: Option<i32>,
pub failed_resources_count: Option<i32>,
pub scanned_resources: Option<Vec<ScannedResource>>,
pub scan_configuration: Option<ScanConfiguration>,
pub scan_category: Option<ScanCategory>,
pub scan_status: Option<MalwareProtectionScanStatus>,
pub scan_status_reason: Option<ScanStatusReason>,
pub scan_type: Option<MalwareProtectionScanType>,
pub scan_started_at: Option<DateTime>,
pub scan_completed_at: Option<DateTime>,
pub scan_result_details: Option<GetMalwareScanResultDetails>,
/* 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.scan_id: Option<String>A unique identifier associated with the malware scan. Each malware scan has a corresponding scan ID. Using this scan ID, you can monitor the status of your malware scan.
detector_id: Option<String>The unique ID of the detector that is associated with the request, if it belongs to an account which is a GuardDuty customer.
To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.
admin_detector_id: Option<String>The unique detector ID of the administrator account that the request is associated with. If the account is an administrator, the AdminDetectorId will be the same as the one used for DetectorId. If the customer is not a GuardDuty customer, this field will not be present..
To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.
resource_arn: Option<String>Amazon Resource Name (ARN) of the resource on which a malware scan was invoked.
resource_type: Option<MalwareProtectionResourceType>The type of resource that was scanned for malware.
scanned_resources_count: Option<i32>The total number of resources that were successfully scanned. This is dependent on the resource type.
skipped_resources_count: Option<i32>The total number of resources that were skipped during the scan.
failed_resources_count: Option<i32>The total number of resources that failed to be scanned.
scanned_resources: Option<Vec<ScannedResource>>A list of resources along with their metadata that were scanned as part of the malware scan operation.
scan_configuration: Option<ScanConfiguration>Information about the scan configuration used for the malware scan.
scan_category: Option<ScanCategory>The category of the malware scan, indicating the type of scan performed.
scan_status: Option<MalwareProtectionScanStatus>A value representing the current status of the malware scan.
scan_status_reason: Option<ScanStatusReason>Represents the reason for the current scan status, if applicable.
scan_type: Option<MalwareProtectionScanType>A value representing the initiator of the scan.
scan_started_at: Option<DateTime>The timestamp representing when the malware scan was started.
scan_completed_at: Option<DateTime>The timestamp representing when the malware scan was completed.
scan_result_details: Option<GetMalwareScanResultDetails>Detailed information about the results of the malware scan, if the scan completed.
Implementations§
Source§impl GetMalwareScanOutput
impl GetMalwareScanOutput
Sourcepub fn scan_id(&self) -> Option<&str>
pub fn scan_id(&self) -> Option<&str>
A unique identifier associated with the malware scan. Each malware scan has a corresponding scan ID. Using this scan ID, you can monitor the status of your malware scan.
Sourcepub fn detector_id(&self) -> Option<&str>
pub fn detector_id(&self) -> Option<&str>
The unique ID of the detector that is associated with the request, if it belongs to an account which is a GuardDuty customer.
To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.
Sourcepub fn admin_detector_id(&self) -> Option<&str>
pub fn admin_detector_id(&self) -> Option<&str>
The unique detector ID of the administrator account that the request is associated with. If the account is an administrator, the AdminDetectorId will be the same as the one used for DetectorId. If the customer is not a GuardDuty customer, this field will not be present..
To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.
Sourcepub fn resource_arn(&self) -> Option<&str>
pub fn resource_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) of the resource on which a malware scan was invoked.
Sourcepub fn resource_type(&self) -> Option<&MalwareProtectionResourceType>
pub fn resource_type(&self) -> Option<&MalwareProtectionResourceType>
The type of resource that was scanned for malware.
Sourcepub fn scanned_resources_count(&self) -> Option<i32>
pub fn scanned_resources_count(&self) -> Option<i32>
The total number of resources that were successfully scanned. This is dependent on the resource type.
Sourcepub fn skipped_resources_count(&self) -> Option<i32>
pub fn skipped_resources_count(&self) -> Option<i32>
The total number of resources that were skipped during the scan.
Sourcepub fn failed_resources_count(&self) -> Option<i32>
pub fn failed_resources_count(&self) -> Option<i32>
The total number of resources that failed to be scanned.
Sourcepub fn scanned_resources(&self) -> &[ScannedResource]
pub fn scanned_resources(&self) -> &[ScannedResource]
A list of resources along with their metadata that were scanned as part of the malware scan operation.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .scanned_resources.is_none().
Sourcepub fn scan_configuration(&self) -> Option<&ScanConfiguration>
pub fn scan_configuration(&self) -> Option<&ScanConfiguration>
Information about the scan configuration used for the malware scan.
Sourcepub fn scan_category(&self) -> Option<&ScanCategory>
pub fn scan_category(&self) -> Option<&ScanCategory>
The category of the malware scan, indicating the type of scan performed.
Sourcepub fn scan_status(&self) -> Option<&MalwareProtectionScanStatus>
pub fn scan_status(&self) -> Option<&MalwareProtectionScanStatus>
A value representing the current status of the malware scan.
Sourcepub fn scan_status_reason(&self) -> Option<&ScanStatusReason>
pub fn scan_status_reason(&self) -> Option<&ScanStatusReason>
Represents the reason for the current scan status, if applicable.
Sourcepub fn scan_type(&self) -> Option<&MalwareProtectionScanType>
pub fn scan_type(&self) -> Option<&MalwareProtectionScanType>
A value representing the initiator of the scan.
Sourcepub fn scan_started_at(&self) -> Option<&DateTime>
pub fn scan_started_at(&self) -> Option<&DateTime>
The timestamp representing when the malware scan was started.
Sourcepub fn scan_completed_at(&self) -> Option<&DateTime>
pub fn scan_completed_at(&self) -> Option<&DateTime>
The timestamp representing when the malware scan was completed.
Sourcepub fn scan_result_details(&self) -> Option<&GetMalwareScanResultDetails>
pub fn scan_result_details(&self) -> Option<&GetMalwareScanResultDetails>
Detailed information about the results of the malware scan, if the scan completed.
Source§impl GetMalwareScanOutput
impl GetMalwareScanOutput
Sourcepub fn builder() -> GetMalwareScanOutputBuilder
pub fn builder() -> GetMalwareScanOutputBuilder
Creates a new builder-style object to manufacture GetMalwareScanOutput.
Trait Implementations§
Source§impl Clone for GetMalwareScanOutput
impl Clone for GetMalwareScanOutput
Source§fn clone(&self) -> GetMalwareScanOutput
fn clone(&self) -> GetMalwareScanOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GetMalwareScanOutput
impl Debug for GetMalwareScanOutput
Source§impl PartialEq for GetMalwareScanOutput
impl PartialEq for GetMalwareScanOutput
Source§impl RequestId for GetMalwareScanOutput
impl RequestId for GetMalwareScanOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for GetMalwareScanOutput
Auto Trait Implementations§
impl Freeze for GetMalwareScanOutput
impl RefUnwindSafe for GetMalwareScanOutput
impl Send for GetMalwareScanOutput
impl Sync for GetMalwareScanOutput
impl Unpin for GetMalwareScanOutput
impl UnwindSafe for GetMalwareScanOutput
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);