Package com.oracle.bmc.adm.model
Class Vulnerability.Builder
- java.lang.Object
-
- com.oracle.bmc.adm.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
build()
Vulnerability.Builder
copy(Vulnerability model)
Vulnerability.Builder
cvssV2Score(Float cvssV2Score)
Common Vulnerability Scoring System (CVSS) Version 2.Vulnerability.Builder
cvssV3Score(Float cvssV3Score)
Common Vulnerability Scoring System (CVSS) Version 3.Vulnerability.Builder
id(String id)
Unique vulnerability identifier, e.g.Vulnerability.Builder
isFalsePositive(Boolean isFalsePositive)
Indicates if the vulnerability is a false positive according to the usage data.Vulnerability.Builder
isIgnored(Boolean isIgnored)
Indicates if the vulnerability was ignored according to the audit configuration.Vulnerability.Builder
severity(VulnerabilitySeverity severity)
ADM qualitative severity score.Vulnerability.Builder
source(String source)
Source that published the vulnerability
-
-
-
Method Detail
-
id
public Vulnerability.Builder id(String id)
Unique vulnerability identifier, e.g.CVE-1999-0067.
- Parameters:
id
- the value to set- Returns:
- this builder
-
source
public Vulnerability.Builder source(String source)
Source that published the vulnerability- Parameters:
source
- the value to set- Returns:
- this builder
-
cvssV2Score
public Vulnerability.Builder cvssV2Score(Float cvssV2Score)
Common Vulnerability Scoring System (CVSS) Version 2.- Parameters:
cvssV2Score
- the value to set- Returns:
- this builder
-
cvssV3Score
public Vulnerability.Builder cvssV3Score(Float cvssV3Score)
Common Vulnerability Scoring System (CVSS) Version 3.- Parameters:
cvssV3Score
- the value to set- Returns:
- this builder
-
severity
public Vulnerability.Builder severity(VulnerabilitySeverity severity)
ADM qualitative severity score.Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
- Parameters:
severity
- the value to set- Returns:
- this builder
-
isIgnored
public Vulnerability.Builder isIgnored(Boolean isIgnored)
Indicates if the vulnerability was ignored according to the audit configuration.- Parameters:
isIgnored
- the value to set- Returns:
- this builder
-
isFalsePositive
public Vulnerability.Builder isFalsePositive(Boolean isFalsePositive)
Indicates if the vulnerability is a false positive according to the usage data.If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is null.
- Parameters:
isFalsePositive
- the value to set- Returns:
- this builder
-
build
public Vulnerability build()
-
copy
public Vulnerability.Builder copy(Vulnerability model)
-
-