Interface PackageVulnerabilityDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<PackageVulnerabilityDetails.Builder,
,PackageVulnerabilityDetails> SdkBuilder<PackageVulnerabilityDetails.Builder,
,PackageVulnerabilityDetails> SdkPojo
- Enclosing class:
PackageVulnerabilityDetails
-
Method Summary
Modifier and TypeMethodDescriptioncvss
(Collection<CvssScore> cvss) An object that contains details about the CVSS score of a finding.cvss
(Consumer<CvssScore.Builder>... cvss) An object that contains details about the CVSS score of a finding.An object that contains details about the CVSS score of a finding.referenceUrls
(String... referenceUrls) One or more URLs that contain details about this vulnerability type.referenceUrls
(Collection<String> referenceUrls) One or more URLs that contain details about this vulnerability type.relatedVulnerabilities
(String... relatedVulnerabilities) One or more vulnerabilities related to the one identified in this finding.relatedVulnerabilities
(Collection<String> relatedVulnerabilities) One or more vulnerabilities related to the one identified in this finding.The source of the vulnerability information.A URL to the source of the vulnerability information.vendorCreatedAt
(Instant vendorCreatedAt) The date and time that this vulnerability was first added to the vendor's database.vendorSeverity
(String vendorSeverity) The severity the vendor has given to this vulnerability type.vendorUpdatedAt
(Instant vendorUpdatedAt) The date and time the vendor last updated this vulnerability in their database.vulnerabilityId
(String vulnerabilityId) The ID given to this vulnerability.vulnerablePackages
(Collection<VulnerablePackage> vulnerablePackages) The packages impacted by this vulnerability.vulnerablePackages
(Consumer<VulnerablePackage.Builder>... vulnerablePackages) The packages impacted by this vulnerability.vulnerablePackages
(VulnerablePackage... vulnerablePackages) The packages impacted by this vulnerability.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
cvss
An object that contains details about the CVSS score of a finding.
- Parameters:
cvss
- An object that contains details about the CVSS score of a finding.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cvss
An object that contains details about the CVSS score of a finding.
- Parameters:
cvss
- An object that contains details about the CVSS score of a finding.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cvss
An object that contains details about the CVSS score of a finding.
This is a convenience method that creates an instance of theCvssScore.Builder
avoiding the need to create one manually viaCvssScore.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocvss(List<CvssScore>)
.- Parameters:
cvss
- a consumer that will call methods onCvssScore.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
referenceUrls
One or more URLs that contain details about this vulnerability type.
- Parameters:
referenceUrls
- One or more URLs that contain details about this vulnerability type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
referenceUrls
One or more URLs that contain details about this vulnerability type.
- Parameters:
referenceUrls
- One or more URLs that contain details about this vulnerability type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
The source of the vulnerability information.
- Parameters:
source
- The source of the vulnerability information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceUrl
A URL to the source of the vulnerability information.
- Parameters:
sourceUrl
- A URL to the source of the vulnerability information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vendorCreatedAt
The date and time that this vulnerability was first added to the vendor's database.
- Parameters:
vendorCreatedAt
- The date and time that this vulnerability was first added to the vendor's database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vendorSeverity
The severity the vendor has given to this vulnerability type.
- Parameters:
vendorSeverity
- The severity the vendor has given to this vulnerability type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vendorUpdatedAt
The date and time the vendor last updated this vulnerability in their database.
- Parameters:
vendorUpdatedAt
- The date and time the vendor last updated this vulnerability in their database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vulnerabilityId
The ID given to this vulnerability.
- Parameters:
vulnerabilityId
- The ID given to this vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vulnerablePackages
PackageVulnerabilityDetails.Builder vulnerablePackages(Collection<VulnerablePackage> vulnerablePackages) The packages impacted by this vulnerability.
- Parameters:
vulnerablePackages
- The packages impacted by this vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vulnerablePackages
The packages impacted by this vulnerability.
- Parameters:
vulnerablePackages
- The packages impacted by this vulnerability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vulnerablePackages
PackageVulnerabilityDetails.Builder vulnerablePackages(Consumer<VulnerablePackage.Builder>... vulnerablePackages) The packages impacted by this vulnerability.
This is a convenience method that creates an instance of theVulnerablePackage.Builder
avoiding the need to create one manually viaVulnerablePackage.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovulnerablePackages(List<VulnerablePackage>)
.- Parameters:
vulnerablePackages
- a consumer that will call methods onVulnerablePackage.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-