Class Vulnerability.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • compartmentId

        public Vulnerability.Builder compartmentId​(String compartmentId)
        Compartment ID of the vulnerability.

        Vulnerabilities with identical CVEs can exist in different compartments, based on scan target location

        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • authentication

        public Vulnerability.Builder authentication​(String authentication)
        Mechanism used for scan authentication
        Parameters:
        authentication - the value to set
        Returns:
        this builder
      • vulnerabilityReference

        public Vulnerability.Builder vulnerabilityReference​(String vulnerabilityReference)
        Reference to the vulnerability type’s unique identifier.

        For CVE, this is the MITRE CVE ID

        Parameters:
        vulnerabilityReference - the value to set
        Returns:
        this builder
      • cveDescription

        public Vulnerability.Builder cveDescription​(String cveDescription)
        The description of CVE vulnerability
        Parameters:
        cveDescription - the value to set
        Returns:
        this builder
      • name

        public Vulnerability.Builder name​(String name)
        Vulnerability name
        Parameters:
        name - the value to set
        Returns:
        this builder
      • timeLastDetected

        public Vulnerability.Builder timeLastDetected​(Date timeLastDetected)
        Date of scan result that most recently reported the vulnerability
        Parameters:
        timeLastDetected - the value to set
        Returns:
        this builder
      • timeFirstDetected

        public Vulnerability.Builder timeFirstDetected​(Date timeFirstDetected)
        Date of scan result that first reported the vulnerability
        Parameters:
        timeFirstDetected - the value to set
        Returns:
        this builder
      • vulnerabilityType

        public Vulnerability.Builder vulnerabilityType​(VulnerabilityType vulnerabilityType)
        Specifies the type of Vulnerability
        Parameters:
        vulnerabilityType - the value to set
        Returns:
        this builder
      • lifecycleState

        public Vulnerability.Builder lifecycleState​(LifecycleState lifecycleState)
        The current state of the resource.
        Parameters:
        lifecycleState - the value to set
        Returns:
        this builder