Class Vulnerability
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.adm.model.Vulnerability
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220421") public final class Vulnerability extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A vulnerability is a weakness or error in an artifact.A vulnerability is a generalization of a CVE (every CVE is a vulnerability, but not every vulnerability has a CVE).
Note: Objects should always be created or deserialized using theVulnerability.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theVulnerability.Builder
, which maintain a set of all explicitly set fields calledVulnerability.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Vulnerability.Builder
-
Constructor Summary
Constructors Constructor Description Vulnerability(String id, String source, Float cvssV2Score, Float cvssV3Score, VulnerabilitySeverity severity, Boolean isIgnored, Boolean isFalsePositive)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Vulnerability.Builder
builder()
Create a new builder.boolean
equals(Object o)
Float
getCvssV2Score()
Common Vulnerability Scoring System (CVSS) Version 2.Float
getCvssV3Score()
Common Vulnerability Scoring System (CVSS) Version 3.String
getId()
Unique vulnerability identifier, e.g.Boolean
getIsFalsePositive()
Indicates if the vulnerability is a false positive according to the usage data.Boolean
getIsIgnored()
Indicates if the vulnerability was ignored according to the audit configuration.VulnerabilitySeverity
getSeverity()
ADM qualitative severity score.String
getSource()
Source that published the vulnerabilityint
hashCode()
Vulnerability.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Vulnerability
@Deprecated @ConstructorProperties({"id","source","cvssV2Score","cvssV3Score","severity","isIgnored","isFalsePositive"}) public Vulnerability(String id, String source, Float cvssV2Score, Float cvssV3Score, VulnerabilitySeverity severity, Boolean isIgnored, Boolean isFalsePositive)
Deprecated.
-
-
Method Detail
-
builder
public static Vulnerability.Builder builder()
Create a new builder.
-
toBuilder
public Vulnerability.Builder toBuilder()
-
getId
public String getId()
Unique vulnerability identifier, e.g.CVE-1999-0067.
- Returns:
- the value
-
getSource
public String getSource()
Source that published the vulnerability- Returns:
- the value
-
getCvssV2Score
public Float getCvssV2Score()
Common Vulnerability Scoring System (CVSS) Version 2.- Returns:
- the value
-
getCvssV3Score
public Float getCvssV3Score()
Common Vulnerability Scoring System (CVSS) Version 3.- Returns:
- the value
-
getSeverity
public VulnerabilitySeverity getSeverity()
ADM qualitative severity score.Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.
- Returns:
- the value
-
getIsIgnored
public Boolean getIsIgnored()
Indicates if the vulnerability was ignored according to the audit configuration.- Returns:
- the value
-
getIsFalsePositive
public Boolean getIsFalsePositive()
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.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-