Class OsPatchDetails


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

      • getOsPatchVersion

        public String getOsPatchVersion()
        Version of the os patch.
        Returns:
        the value
      • getMinBdsVersion

        public String getMinBdsVersion()
        Minimum BDS version required to install current OS patch.
        Returns:
        the value
      • getMinCompatibleOdhVersionMap

        public Map<String,​String> getMinCompatibleOdhVersionMap()
        Map of major ODH version to minimum ODH version required to install current OS patch.

        e.g. {ODH0.9: 0.9.1}

        Returns:
        the value
      • getTargetPackages

        public List<OsPatchPackageSummary> getTargetPackages()
        List of summaries of individual target packages.
        Returns:
        the value
      • getReleaseDate

        public Date getReleaseDate()
        Released date of the OS patch.
        Returns:
        the value
      • getPatchType

        public OsPatchDetails.PatchType getPatchType()
        Type of a specific os patch.

        REGULAR means standard released os patches. CUSTOM means os patches with some customizations. EMERGENT means os patches with some emergency fixes that should be prioritized.

        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