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 Details

    • 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 the VulnerablePackage.Builder avoiding the need to create one manually via VulnerablePackage.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vulnerablePackages(List<VulnerablePackage>).

      Parameters:
      vulnerablePackages - a consumer that will call methods on VulnerablePackage.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

      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

      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

      CVSS scores for one or more vulnerabilities that Amazon Inspector identified for a package.

      This is a convenience method that creates an instance of the CvssScore.Builder avoiding the need to create one manually via CvssScore.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to cvss(List<CvssScore>).

      Parameters:
      cvss - a consumer that will call methods on CvssScore.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

      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.