Class VulnerabilitySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.vulnerabilityscanning.model.VulnerabilitySummary.Builder
-
- Enclosing class:
- VulnerabilitySummary
public static class VulnerabilitySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public VulnerabilitySummary.Builder id(String id)
ID of the vulnerability- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public VulnerabilitySummary.Builder compartmentId(String compartmentId)
Compartment ID of the vulnerability.Vulnerabilities with identical CVEs can exist in different compartments.
- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
vulnerabilityReference
public VulnerabilitySummary.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
-
severity
public VulnerabilitySummary.Builder severity(ScanResultProblemSeverity severity)
Severity of the vulnerability- Parameters:
severity
- the value to set- Returns:
- this builder
-
state
public VulnerabilitySummary.Builder state(ScanResultVulnerabilityState state)
State of the vulnerability- Parameters:
state
- the value to set- Returns:
- this builder
-
cveDescription
public VulnerabilitySummary.Builder cveDescription(String cveDescription)
The description of CVE vulnerability- Parameters:
cveDescription
- the value to set- Returns:
- this builder
-
name
public VulnerabilitySummary.Builder name(String name)
Vulnerability name- Parameters:
name
- the value to set- Returns:
- this builder
-
timeLastDetected
public VulnerabilitySummary.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 VulnerabilitySummary.Builder timeFirstDetected(Date timeFirstDetected)
Date of scan result that first reported the vulnerability- Parameters:
timeFirstDetected
- the value to set- Returns:
- this builder
-
impactedResourcesCount
public VulnerabilitySummary.Builder impactedResourcesCount(ImpactedResourcesCount impactedResourcesCount)
-
vulnerabilityType
public VulnerabilitySummary.Builder vulnerabilityType(VulnerabilityType vulnerabilityType)
Specifies the type of Vulnerability- Parameters:
vulnerabilityType
- the value to set- Returns:
- this builder
-
lifecycleState
public VulnerabilitySummary.Builder lifecycleState(LifecycleState lifecycleState)
The current state of the resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
build
public VulnerabilitySummary build()
-
copy
public VulnerabilitySummary.Builder copy(VulnerabilitySummary model)
-
-