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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaCvssScore.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVulnerablePackage.builder().When the
Consumercompletes,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:
-