Class Vulnerability.Builder
- java.lang.Object
-
- com.oracle.bmc.vulnerabilityscanning.model.Vulnerability.Builder
-
- Enclosing class:
- Vulnerability
public static class Vulnerability.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Vulnerability.Builder
authentication(String authentication)
Mechanism used for scan authenticationVulnerability
build()
Vulnerability.Builder
compartmentId(String compartmentId)
Compartment ID of the vulnerability.Vulnerability.Builder
copy(Vulnerability model)
Vulnerability.Builder
cveDescription(String cveDescription)
The description of CVE vulnerabilityVulnerability.Builder
cveDetails(CveDetails cveDetails)
Vulnerability.Builder
id(String id)
ID of the vulnerabilityVulnerability.Builder
impactedResourcesCount(ImpactedResourcesCount impactedResourcesCount)
Vulnerability.Builder
lifecycleState(LifecycleState lifecycleState)
The current state of the resource.Vulnerability.Builder
name(String name)
Vulnerability nameVulnerability.Builder
severity(ScanResultProblemSeverity severity)
Severity of the vulnerabilityVulnerability.Builder
state(ScanResultVulnerabilityState state)
State of the vulnerabilityVulnerability.Builder
timeFirstDetected(Date timeFirstDetected)
Date of scan result that first reported the vulnerabilityVulnerability.Builder
timeLastDetected(Date timeLastDetected)
Date of scan result that most recently reported the vulnerabilityVulnerability.Builder
vulnerabilityReference(String vulnerabilityReference)
Reference to the vulnerability type’s unique identifier.Vulnerability.Builder
vulnerabilityType(VulnerabilityType vulnerabilityType)
Specifies the type of Vulnerability
-
-
-
Method Detail
-
id
public Vulnerability.Builder id(String id)
ID of the vulnerability- Parameters:
id
- the value to set- Returns:
- this builder
-
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
-
cveDetails
public Vulnerability.Builder cveDetails(CveDetails cveDetails)
-
severity
public Vulnerability.Builder severity(ScanResultProblemSeverity severity)
Severity of the vulnerability- Parameters:
severity
- the value to set- Returns:
- this builder
-
state
public Vulnerability.Builder state(ScanResultVulnerabilityState state)
State of the vulnerability- Parameters:
state
- 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
-
impactedResourcesCount
public Vulnerability.Builder impactedResourcesCount(ImpactedResourcesCount impactedResourcesCount)
-
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
-
build
public Vulnerability build()
-
copy
public Vulnerability.Builder copy(Vulnerability model)
-
-