Struct aws_sdk_ecr::model::package_vulnerability_details::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for PackageVulnerabilityDetails.
Implementations§
source§impl 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.