Package com.oracle.bmc.adm.model
Class VulnerabilityMetric
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.adm.model.VulnerabilityMetric
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220421") public final class VulnerabilityMetric extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelA quantifiable measure to assess vulnerability potent by various contexts.
Note: Objects should always be created or deserialized using theVulnerabilityMetric.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 theVulnerabilityMetric.Builder, which maintain a set of all explicitly set fields calledVulnerabilityMetric.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 classVulnerabilityMetric.Builder
-
Constructor Summary
Constructors Constructor Description VulnerabilityMetric(String type, String source, Float score, String value)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VulnerabilityMetric.Builderbuilder()Create a new builder.booleanequals(Object o)FloatgetScore()Numerical representation of metric (if exists).StringgetSource()Source of the vulnerability metric e.g., NVD, CISA-ADP, OSV.StringgetType()Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.StringgetValue()Value of the vulnerability metric e.g., a string representation of a severity value or a cvss vector.inthashCode()VulnerabilityMetric.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
VulnerabilityMetric
@Deprecated @ConstructorProperties({"type","source","score","value"}) public VulnerabilityMetric(String type, String source, Float score, String value)
Deprecated.
-
-
Method Detail
-
builder
public static VulnerabilityMetric.Builder builder()
Create a new builder.
-
toBuilder
public VulnerabilityMetric.Builder toBuilder()
-
getType
public String getType()
Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.- Returns:
- the value
-
getSource
public String getSource()
Source of the vulnerability metric e.g., NVD, CISA-ADP, OSV.- Returns:
- the value
-
getScore
public Float getScore()
Numerical representation of metric (if exists).For example for CVSS vectors, the score is the base score according to the CVSS scoring system.
- Returns:
- the value
-
getValue
public String getValue()
Value of the vulnerability metric e.g., a string representation of a severity value or a cvss vector.- 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
-
-