@Generated(value="OracleSDKGenerator", comments="API Version: 20210215") public final class Vulnerability extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A vulnerability found from scans in a compartment
Note: Objects should always be created or deserialized using the Vulnerability.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 the Vulnerability.Builder
, which maintain a
set of all explicitly set fields called Vulnerability.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
Vulnerability.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
Vulnerability(String id,
String compartmentId,
String authentication,
String vulnerabilityReference,
CveDetails cveDetails,
ScanResultProblemSeverity severity,
ScanResultVulnerabilityState state,
String cveDescription,
String name,
Date timeLastDetected,
Date timeFirstDetected,
ImpactedResourcesCount impactedResourcesCount,
VulnerabilityType vulnerabilityType,
LifecycleState lifecycleState)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Vulnerability.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAuthentication()
Mechanism used for scan authentication
|
String |
getCompartmentId()
Compartment ID of the vulnerability.
|
String |
getCveDescription()
The description of CVE vulnerability
|
CveDetails |
getCveDetails() |
String |
getId()
ID of the vulnerability
|
ImpactedResourcesCount |
getImpactedResourcesCount() |
LifecycleState |
getLifecycleState()
The current state of the resource.
|
String |
getName()
Vulnerability name
|
ScanResultProblemSeverity |
getSeverity()
Severity of the vulnerability
|
ScanResultVulnerabilityState |
getState()
State of the vulnerability
|
Date |
getTimeFirstDetected()
Date of scan result that first reported the vulnerability
|
Date |
getTimeLastDetected()
Date of scan result that most recently reported the vulnerability
|
String |
getVulnerabilityReference()
Reference to the vulnerability type’s unique identifier.
|
VulnerabilityType |
getVulnerabilityType()
Specifies the type of Vulnerability
|
int |
hashCode() |
Vulnerability.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","authentication","vulnerabilityReference","cveDetails","severity","state","cveDescription","name","timeLastDetected","timeFirstDetected","impactedResourcesCount","vulnerabilityType","lifecycleState"}) public Vulnerability(String id, String compartmentId, String authentication, String vulnerabilityReference, CveDetails cveDetails, ScanResultProblemSeverity severity, ScanResultVulnerabilityState state, String cveDescription, String name, Date timeLastDetected, Date timeFirstDetected, ImpactedResourcesCount impactedResourcesCount, VulnerabilityType vulnerabilityType, LifecycleState lifecycleState)
public static Vulnerability.Builder builder()
Create a new builder.
public Vulnerability.Builder toBuilder()
public String getId()
ID of the vulnerability
public String getCompartmentId()
Compartment ID of the vulnerability. Vulnerabilities with identical CVEs can exist in different compartments, based on scan target location
public String getAuthentication()
Mechanism used for scan authentication
public String getVulnerabilityReference()
Reference to the vulnerability type’s unique identifier. For CVE, this is the MITRE CVE ID
public CveDetails getCveDetails()
public ScanResultProblemSeverity getSeverity()
Severity of the vulnerability
public ScanResultVulnerabilityState getState()
State of the vulnerability
public String getCveDescription()
The description of CVE vulnerability
public String getName()
Vulnerability name
public Date getTimeLastDetected()
Date of scan result that most recently reported the vulnerability
public Date getTimeFirstDetected()
Date of scan result that first reported the vulnerability
public ImpactedResourcesCount getImpactedResourcesCount()
public VulnerabilityType getVulnerabilityType()
Specifies the type of Vulnerability
public LifecycleState getLifecycleState()
The current state of the resource.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.