#[non_exhaustive]pub struct EnhancedImageScanFindingBuilder { /* private fields */ }
Expand description
A builder for EnhancedImageScanFinding
.
Implementations§
Source§impl EnhancedImageScanFindingBuilder
impl EnhancedImageScanFindingBuilder
Sourcepub fn aws_account_id(self, input: impl Into<String>) -> Self
pub fn aws_account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID associated with the image.
Sourcepub fn set_aws_account_id(self, input: Option<String>) -> Self
pub fn set_aws_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID associated with the image.
Sourcepub fn get_aws_account_id(&self) -> &Option<String>
pub fn get_aws_account_id(&self) -> &Option<String>
The Amazon Web Services account ID associated with the image.
Sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the finding.
Sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the finding.
Sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the finding.
Sourcepub fn finding_arn(self, input: impl Into<String>) -> Self
pub fn finding_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Number (ARN) of the finding.
Sourcepub fn set_finding_arn(self, input: Option<String>) -> Self
pub fn set_finding_arn(self, input: Option<String>) -> Self
The Amazon Resource Number (ARN) of the finding.
Sourcepub fn get_finding_arn(&self) -> &Option<String>
pub fn get_finding_arn(&self) -> &Option<String>
The Amazon Resource Number (ARN) of the finding.
Sourcepub fn first_observed_at(self, input: DateTime) -> Self
pub fn first_observed_at(self, input: DateTime) -> Self
The date and time that the finding was first observed.
Sourcepub fn set_first_observed_at(self, input: Option<DateTime>) -> Self
pub fn set_first_observed_at(self, input: Option<DateTime>) -> Self
The date and time that the finding was first observed.
Sourcepub fn get_first_observed_at(&self) -> &Option<DateTime>
pub fn get_first_observed_at(&self) -> &Option<DateTime>
The date and time that the finding was first observed.
Sourcepub fn last_observed_at(self, input: DateTime) -> Self
pub fn last_observed_at(self, input: DateTime) -> Self
The date and time that the finding was last observed.
Sourcepub fn set_last_observed_at(self, input: Option<DateTime>) -> Self
pub fn set_last_observed_at(self, input: Option<DateTime>) -> Self
The date and time that the finding was last observed.
Sourcepub fn get_last_observed_at(&self) -> &Option<DateTime>
pub fn get_last_observed_at(&self) -> &Option<DateTime>
The date and time that the finding was last observed.
Sourcepub fn package_vulnerability_details(
self,
input: PackageVulnerabilityDetails,
) -> Self
pub fn package_vulnerability_details( self, input: PackageVulnerabilityDetails, ) -> Self
An object that contains the details of a package vulnerability finding.
Sourcepub fn set_package_vulnerability_details(
self,
input: Option<PackageVulnerabilityDetails>,
) -> Self
pub fn set_package_vulnerability_details( self, input: Option<PackageVulnerabilityDetails>, ) -> Self
An object that contains the details of a package vulnerability finding.
Sourcepub fn get_package_vulnerability_details(
&self,
) -> &Option<PackageVulnerabilityDetails>
pub fn get_package_vulnerability_details( &self, ) -> &Option<PackageVulnerabilityDetails>
An object that contains the details of a package vulnerability finding.
Sourcepub fn remediation(self, input: Remediation) -> Self
pub fn remediation(self, input: Remediation) -> Self
An object that contains the details about how to remediate a finding.
Sourcepub fn set_remediation(self, input: Option<Remediation>) -> Self
pub fn set_remediation(self, input: Option<Remediation>) -> Self
An object that contains the details about how to remediate a finding.
Sourcepub fn get_remediation(&self) -> &Option<Remediation>
pub fn get_remediation(&self) -> &Option<Remediation>
An object that contains the details about how to remediate a finding.
Sourcepub fn resources(self, input: Resource) -> Self
pub fn resources(self, input: Resource) -> Self
Appends an item to resources
.
To override the contents of this collection use set_resources
.
Contains information on the resources involved in a finding.
Sourcepub fn set_resources(self, input: Option<Vec<Resource>>) -> Self
pub fn set_resources(self, input: Option<Vec<Resource>>) -> Self
Contains information on the resources involved in a finding.
Sourcepub fn get_resources(&self) -> &Option<Vec<Resource>>
pub fn get_resources(&self) -> &Option<Vec<Resource>>
Contains information on the resources involved in a finding.
Sourcepub fn set_score(self, input: Option<f64>) -> Self
pub fn set_score(self, input: Option<f64>) -> Self
The Amazon Inspector score given to the finding.
Sourcepub fn score_details(self, input: ScoreDetails) -> Self
pub fn score_details(self, input: ScoreDetails) -> Self
An object that contains details of the Amazon Inspector score.
Sourcepub fn set_score_details(self, input: Option<ScoreDetails>) -> Self
pub fn set_score_details(self, input: Option<ScoreDetails>) -> Self
An object that contains details of the Amazon Inspector score.
Sourcepub fn get_score_details(&self) -> &Option<ScoreDetails>
pub fn get_score_details(&self) -> &Option<ScoreDetails>
An object that contains details of the Amazon Inspector score.
Sourcepub fn set_severity(self, input: Option<String>) -> Self
pub fn set_severity(self, input: Option<String>) -> Self
The severity of the finding.
Sourcepub fn get_severity(&self) -> &Option<String>
pub fn get_severity(&self) -> &Option<String>
The severity of the finding.
Sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of the finding.
Sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of the finding.
Sourcepub fn updated_at(self, input: DateTime) -> Self
pub fn updated_at(self, input: DateTime) -> Self
The date and time the finding was last updated at.
Sourcepub fn set_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_updated_at(self, input: Option<DateTime>) -> Self
The date and time the finding was last updated at.
Sourcepub fn get_updated_at(&self) -> &Option<DateTime>
pub fn get_updated_at(&self) -> &Option<DateTime>
The date and time the finding was last updated at.
Sourcepub fn fix_available(self, input: impl Into<String>) -> Self
pub fn fix_available(self, input: impl Into<String>) -> Self
Details on whether a fix is available through a version update. This value can be YES
, NO
, or PARTIAL
. A PARTIAL
fix means that some, but not all, of the packages identified in the finding have fixes available through updated versions.
Sourcepub fn set_fix_available(self, input: Option<String>) -> Self
pub fn set_fix_available(self, input: Option<String>) -> Self
Details on whether a fix is available through a version update. This value can be YES
, NO
, or PARTIAL
. A PARTIAL
fix means that some, but not all, of the packages identified in the finding have fixes available through updated versions.
Sourcepub fn get_fix_available(&self) -> &Option<String>
pub fn get_fix_available(&self) -> &Option<String>
Details on whether a fix is available through a version update. This value can be YES
, NO
, or PARTIAL
. A PARTIAL
fix means that some, but not all, of the packages identified in the finding have fixes available through updated versions.
Sourcepub fn exploit_available(self, input: impl Into<String>) -> Self
pub fn exploit_available(self, input: impl Into<String>) -> Self
If a finding discovered in your environment has an exploit available.
Sourcepub fn set_exploit_available(self, input: Option<String>) -> Self
pub fn set_exploit_available(self, input: Option<String>) -> Self
If a finding discovered in your environment has an exploit available.
Sourcepub fn get_exploit_available(&self) -> &Option<String>
pub fn get_exploit_available(&self) -> &Option<String>
If a finding discovered in your environment has an exploit available.
Sourcepub fn build(self) -> EnhancedImageScanFinding
pub fn build(self) -> EnhancedImageScanFinding
Consumes the builder and constructs a EnhancedImageScanFinding
.
Trait Implementations§
Source§impl Clone for EnhancedImageScanFindingBuilder
impl Clone for EnhancedImageScanFindingBuilder
Source§fn clone(&self) -> EnhancedImageScanFindingBuilder
fn clone(&self) -> EnhancedImageScanFindingBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for EnhancedImageScanFindingBuilder
impl Default for EnhancedImageScanFindingBuilder
Source§fn default() -> EnhancedImageScanFindingBuilder
fn default() -> EnhancedImageScanFindingBuilder
Source§impl PartialEq for EnhancedImageScanFindingBuilder
impl PartialEq for EnhancedImageScanFindingBuilder
Source§fn eq(&self, other: &EnhancedImageScanFindingBuilder) -> bool
fn eq(&self, other: &EnhancedImageScanFindingBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for EnhancedImageScanFindingBuilder
Auto Trait Implementations§
impl Freeze for EnhancedImageScanFindingBuilder
impl RefUnwindSafe for EnhancedImageScanFindingBuilder
impl Send for EnhancedImageScanFindingBuilder
impl Sync for EnhancedImageScanFindingBuilder
impl Unpin for EnhancedImageScanFindingBuilder
impl UnwindSafe for EnhancedImageScanFindingBuilder
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);