Interface PackageVulnerabilityDetails.Builder

    • Method Detail

      • cvss

        PackageVulnerabilityDetails.Builder cvss​(Collection<CvssScore> 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

        PackageVulnerabilityDetails.Builder cvss​(CvssScore... 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.
      • referenceUrls

        PackageVulnerabilityDetails.Builder referenceUrls​(Collection<String> 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

        PackageVulnerabilityDetails.Builder referenceUrls​(String... 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.
      • relatedVulnerabilities

        PackageVulnerabilityDetails.Builder relatedVulnerabilities​(Collection<String> relatedVulnerabilities)

        One or more vulnerabilities related to the one identified in this finding.

        Parameters:
        relatedVulnerabilities - One or more vulnerabilities related to the one identified in this finding.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • relatedVulnerabilities

        PackageVulnerabilityDetails.Builder relatedVulnerabilities​(String... relatedVulnerabilities)

        One or more vulnerabilities related to the one identified in this finding.

        Parameters:
        relatedVulnerabilities - One or more vulnerabilities related to the one identified in this finding.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • 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.
      • sourceUrl

        PackageVulnerabilityDetails.Builder sourceUrl​(String 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

        PackageVulnerabilityDetails.Builder vendorCreatedAt​(Instant 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

        PackageVulnerabilityDetails.Builder vendorSeverity​(String 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

        PackageVulnerabilityDetails.Builder vendorUpdatedAt​(Instant 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

        PackageVulnerabilityDetails.Builder vulnerabilityId​(String 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

        PackageVulnerabilityDetails.Builder vulnerablePackages​(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.