Interface PackageVulnerabilityDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<PackageVulnerabilityDetails.Builder,PackageVulnerabilityDetails>,SdkBuilder<PackageVulnerabilityDetails.Builder,PackageVulnerabilityDetails>,SdkPojo
- Enclosing class:
- PackageVulnerabilityDetails
public static interface PackageVulnerabilityDetails.Builder extends SdkPojo, CopyableBuilder<PackageVulnerabilityDetails.Builder,PackageVulnerabilityDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PackageVulnerabilityDetails.Buildercvss(Collection<CvssScore> cvss)CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.PackageVulnerabilityDetails.Buildercvss(Consumer<CvssScore.Builder>... cvss)CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.PackageVulnerabilityDetails.Buildercvss(CvssScore... cvss)CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.PackageVulnerabilityDetails.BuilderreferenceUrls(String... referenceUrls)Links to web pages that contain details about the vulnerabilities that Amazon Inspector identified for the package.PackageVulnerabilityDetails.BuilderreferenceUrls(Collection<String> referenceUrls)Links to web pages that contain details about the vulnerabilities that Amazon Inspector identified for the package.PackageVulnerabilityDetails.BuilderrelatedVulnerabilities(String... relatedVulnerabilities)Vulnerabilities that are often related to the findings for the package.PackageVulnerabilityDetails.BuilderrelatedVulnerabilities(Collection<String> relatedVulnerabilities)Vulnerabilities that are often related to the findings for the package.PackageVulnerabilityDetails.Buildersource(String source)The source of the vulnerability information.PackageVulnerabilityDetails.BuildersourceUrl(String sourceUrl)A link to the source of the vulnerability information.PackageVulnerabilityDetails.BuildervendorCreatedAt(Instant vendorCreatedAt)The date and time when this vulnerability was first added to the vendor's database.PackageVulnerabilityDetails.BuildervendorSeverity(String vendorSeverity)The severity that the vendor assigned to this vulnerability type.PackageVulnerabilityDetails.BuildervendorUpdatedAt(Instant vendorUpdatedAt)The date and time when the vendor last updated this vulnerability in their database.PackageVulnerabilityDetails.BuildervulnerabilityId(String vulnerabilityId)A unique identifier for this vulnerability.PackageVulnerabilityDetails.BuildervulnerablePackages(Collection<VulnerablePackage> vulnerablePackages)The packages that this vulnerability impacts.PackageVulnerabilityDetails.BuildervulnerablePackages(Consumer<VulnerablePackage.Builder>... vulnerablePackages)The packages that this vulnerability impacts.PackageVulnerabilityDetails.BuildervulnerablePackages(VulnerablePackage... vulnerablePackages)The packages that this vulnerability impacts.-
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 Detail
-
vulnerabilityId
PackageVulnerabilityDetails.Builder vulnerabilityId(String vulnerabilityId)
A unique identifier for this vulnerability.
- Parameters:
vulnerabilityId- A unique identifier for 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 that this vulnerability impacts.
- Parameters:
vulnerablePackages- The packages that this vulnerability impacts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vulnerablePackages
PackageVulnerabilityDetails.Builder vulnerablePackages(VulnerablePackage... vulnerablePackages)
The packages that this vulnerability impacts.
- Parameters:
vulnerablePackages- The packages that this vulnerability impacts.- 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 that this vulnerability impacts.
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 to#vulnerablePackages(List.) - 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:
#vulnerablePackages(java.util.Collection)
-
source
PackageVulnerabilityDetails.Builder source(String 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.
-
cvss
PackageVulnerabilityDetails.Builder cvss(Collection<CvssScore> cvss)
CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.
- Parameters:
cvss- CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cvss
PackageVulnerabilityDetails.Builder cvss(CvssScore... cvss)
CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.
- Parameters:
cvss- CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cvss
PackageVulnerabilityDetails.Builder cvss(Consumer<CvssScore.Builder>... cvss)
CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.
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 to#cvss(List.) - 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:
#cvss(java.util.Collection)
-
relatedVulnerabilities
PackageVulnerabilityDetails.Builder relatedVulnerabilities(Collection<String> relatedVulnerabilities)
Vulnerabilities that are often related to the findings for the package.
- Parameters:
relatedVulnerabilities- Vulnerabilities that are often related to the findings for the package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
relatedVulnerabilities
PackageVulnerabilityDetails.Builder relatedVulnerabilities(String... relatedVulnerabilities)
Vulnerabilities that are often related to the findings for the package.
- Parameters:
relatedVulnerabilities- Vulnerabilities that are often related to the findings for the package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceUrl
PackageVulnerabilityDetails.Builder sourceUrl(String sourceUrl)
A link to the source of the vulnerability information.
- Parameters:
sourceUrl- A link to the source of the vulnerability information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vendorSeverity
PackageVulnerabilityDetails.Builder vendorSeverity(String vendorSeverity)
The severity that the vendor assigned to this vulnerability type.
- Parameters:
vendorSeverity- The severity that the vendor assigned to this vulnerability type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vendorCreatedAt
PackageVulnerabilityDetails.Builder vendorCreatedAt(Instant vendorCreatedAt)
The date and time when this vulnerability was first added to the vendor's database.
- Parameters:
vendorCreatedAt- The date and time when 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.
-
vendorUpdatedAt
PackageVulnerabilityDetails.Builder vendorUpdatedAt(Instant vendorUpdatedAt)
The date and time when the vendor last updated this vulnerability in their database.
- Parameters:
vendorUpdatedAt- The date and time when the vendor last updated this vulnerability in their database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
referenceUrls
PackageVulnerabilityDetails.Builder referenceUrls(Collection<String> referenceUrls)
Links to web pages that contain details about the vulnerabilities that Amazon Inspector identified for the package.
- Parameters:
referenceUrls- Links to web pages that contain details about the vulnerabilities that Amazon Inspector identified for the package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
referenceUrls
PackageVulnerabilityDetails.Builder referenceUrls(String... referenceUrls)
Links to web pages that contain details about the vulnerabilities that Amazon Inspector identified for the package.
- Parameters:
referenceUrls- Links to web pages that contain details about the vulnerabilities that Amazon Inspector identified for the package.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-