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 SummaryNested Classes Modifier and Type Class Description static classVulnerability.Builder
 - 
Constructor SummaryConstructors Constructor Description Vulnerability(String id, String source, Float cvssV2Score, Float cvssV3Score, VulnerabilitySeverity severity, Boolean isIgnored, Boolean isFalsePositive)Deprecated.
 - 
Method SummaryAll 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- 
builderpublic static Vulnerability.Builder builder() Create a new builder.
 - 
toBuilderpublic Vulnerability.Builder toBuilder() 
 - 
getIdpublic String getId() Unique vulnerability identifier, e.g.CVE-1999-0067. - Returns:
- the value
 
 - 
getSourcepublic String getSource() Source that published the vulnerability- Returns:
- the value
 
 - 
getCvssV2Scorepublic 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
 
 - 
getCvssV3Scorepublic 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
 
 - 
getSeveritypublic VulnerabilitySeverity getSeverity() ADM qualitative severity score.Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL. - Returns:
- the value
 
 - 
getIsIgnoredpublic Boolean getIsIgnored() Indicates if the vulnerability was ignored according to the audit configuration.- Returns:
- the value
 
 - 
getIsFalsePositivepublic 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
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-