Class CveDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20210215")
    public final class CveDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Details on a CVE.
    Note: Objects should always be created or deserialized using the CveDetails.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 CveDetails.Builder, which maintain a set of all explicitly set fields called CveDetails.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).
    • Method Detail

      • getCveReference

        public String getCveReference()
        CVE ID.
        Returns:
        the value
      • getTitle

        public String getTitle()
        Vulnerability title.
        Returns:
        the value
      • getDescription

        public String getDescription()
        CVE description.
        Returns:
        the value
      • getRelatedCveReference

        public String getRelatedCveReference()
        ID of related CVE, if applicable.
        Returns:
        the value
      • getCvss3

        public String getCvss3()
        CVSS 3 Score.
        Returns:
        the value
      • getTimePublished

        public Date getTimePublished()
        Date/time the CVE was published.
        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        Date/time the CVE was last modified.
        Returns:
        the value
      • getThreat

        public String getThreat()
        Threat this item poses to resource.
        Returns:
        the value
      • getImpact

        public String getImpact()
        Impact on resource if this vulnerability is exploited.
        Returns:
        the value
      • getSolution

        public String getSolution()
        Recommended solution to fix this vulnerability.
        Returns:
        the value
      • getPatchable

        public String getPatchable()
        Can this vulnerability be patched.
        Returns:
        the value
      • getExploitable

        public String getExploitable()
        Can this vulnerability be exploited.
        Returns:
        the value
      • getReferenceUrl

        public String getReferenceUrl()
        Reference link to know more about this vulnerability.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel