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.ExplicitlySetBmcModelA 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 classVulnerability.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.Builderbuilder()Create a new builder.booleanequals(Object o)FloatgetCvssV2Score()Common Vulnerability Scoring System (CVSS) Version 2, calculated from the metrics provided in the CVSS vector provided from the vulnerability source.FloatgetCvssV3Score()Common Vulnerability Scoring System (CVSS) Version 3, calculated from the metrics provided in the CVSS vector provided from the vulnerability source.StringgetId()Unique vulnerability identifier, e.g.BooleangetIsFalsePositive()Indicates if the vulnerability is a false positive according to the usage data.BooleangetIsIgnored()Indicates if the vulnerability was ignored according to the audit configuration.VulnerabilitySeveritygetSeverity()ADM qualitative severity score.StringgetSource()Source that published the vulnerabilityinthashCode()Vulnerability.BuildertoBuilder()StringtoString()StringtoString(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, calculated from the metrics provided in the CVSS vector provided from the vulnerability source.This field is deprecated and will be removed in the future. The cvssV2Score can be obtained from the metrics field of the listVulnerabilities endpoint.
- Returns:
- the value
-
getCvssV3Score
public Float getCvssV3Score()
Common Vulnerability Scoring System (CVSS) Version 3, calculated from the metrics provided in the CVSS vector provided from the vulnerability source.This field is deprecated and will be removed in the future. The cvssV3Score can be obtained from the metrics field of the listVulnerabilities endpoint.
- 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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-