Struct aws_sdk_ecr::model::package_vulnerability_details::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for PackageVulnerabilityDetails
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn cvss(self, input: CvssScore) -> Self
pub fn cvss(self, input: CvssScore) -> Self
Appends an item to cvss
.
To override the contents of this collection use set_cvss
.
An object that contains details about the CVSS score of a finding.
sourcepub fn set_cvss(self, input: Option<Vec<CvssScore>>) -> Self
pub fn set_cvss(self, input: Option<Vec<CvssScore>>) -> Self
An object that contains details about the CVSS score of a finding.
sourcepub fn reference_urls(self, input: impl Into<String>) -> Self
pub fn reference_urls(self, input: impl Into<String>) -> Self
Appends an item to reference_urls
.
To override the contents of this collection use set_reference_urls
.
One or more URLs that contain details about this vulnerability type.
sourcepub fn set_reference_urls(self, input: Option<Vec<String>>) -> Self
pub fn set_reference_urls(self, input: Option<Vec<String>>) -> Self
One or more URLs that contain details about this vulnerability type.
Appends an item to related_vulnerabilities
.
To override the contents of this collection use set_related_vulnerabilities
.
One or more vulnerabilities related to the one identified in this finding.
One or more vulnerabilities related to the one identified in this finding.
sourcepub fn source(self, input: impl Into<String>) -> Self
pub fn source(self, input: impl Into<String>) -> Self
The source of the vulnerability information.
sourcepub fn set_source(self, input: Option<String>) -> Self
pub fn set_source(self, input: Option<String>) -> Self
The source of the vulnerability information.
sourcepub fn source_url(self, input: impl Into<String>) -> Self
pub fn source_url(self, input: impl Into<String>) -> Self
A URL to the source of the vulnerability information.
sourcepub fn set_source_url(self, input: Option<String>) -> Self
pub fn set_source_url(self, input: Option<String>) -> Self
A URL to the source of the vulnerability information.
sourcepub fn vendor_created_at(self, input: DateTime) -> Self
pub fn vendor_created_at(self, input: DateTime) -> Self
The date and time that this vulnerability was first added to the vendor's database.
sourcepub fn set_vendor_created_at(self, input: Option<DateTime>) -> Self
pub fn set_vendor_created_at(self, input: Option<DateTime>) -> Self
The date and time that this vulnerability was first added to the vendor's database.
sourcepub fn vendor_severity(self, input: impl Into<String>) -> Self
pub fn vendor_severity(self, input: impl Into<String>) -> Self
The severity the vendor has given to this vulnerability type.
sourcepub fn set_vendor_severity(self, input: Option<String>) -> Self
pub fn set_vendor_severity(self, input: Option<String>) -> Self
The severity the vendor has given to this vulnerability type.
sourcepub fn vendor_updated_at(self, input: DateTime) -> Self
pub fn vendor_updated_at(self, input: DateTime) -> Self
The date and time the vendor last updated this vulnerability in their database.
sourcepub fn set_vendor_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_vendor_updated_at(self, input: Option<DateTime>) -> Self
The date and time the vendor last updated this vulnerability in their database.
sourcepub fn vulnerability_id(self, input: impl Into<String>) -> Self
pub fn vulnerability_id(self, input: impl Into<String>) -> Self
The ID given to this vulnerability.
sourcepub fn set_vulnerability_id(self, input: Option<String>) -> Self
pub fn set_vulnerability_id(self, input: Option<String>) -> Self
The ID given to this vulnerability.
sourcepub fn vulnerable_packages(self, input: VulnerablePackage) -> Self
pub fn vulnerable_packages(self, input: VulnerablePackage) -> Self
Appends an item to vulnerable_packages
.
To override the contents of this collection use set_vulnerable_packages
.
The packages impacted by this vulnerability.
sourcepub fn set_vulnerable_packages(
self,
input: Option<Vec<VulnerablePackage>>
) -> Self
pub fn set_vulnerable_packages(
self,
input: Option<Vec<VulnerablePackage>>
) -> Self
The packages impacted by this vulnerability.
sourcepub fn build(self) -> PackageVulnerabilityDetails
pub fn build(self) -> PackageVulnerabilityDetails
Consumes the builder and constructs a PackageVulnerabilityDetails
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more