Package com.oracle.bmc.bds.model
Class OsPatchDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.bds.model.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 theOsPatchDetails.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 theOsPatchDetails.Builder
, which maintain a set of all explicitly set fields calledOsPatchDetails.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 class
OsPatchDetails.Builder
static class
OsPatchDetails.PatchType
Type of a specific os patch.
-
Constructor Summary
Constructors Constructor Description OsPatchDetails(String osPatchVersion, String minBdsVersion, Map<String,String> minCompatibleOdhVersionMap, List<OsPatchPackageSummary> targetPackages, Date releaseDate, OsPatchDetails.PatchType patchType)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OsPatchDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getMinBdsVersion()
Minimum BDS version required to install current OS patch.Map<String,String>
getMinCompatibleOdhVersionMap()
Map of major ODH version to minimum ODH version required to install current OS patch.String
getOsPatchVersion()
Version of the os patch.OsPatchDetails.PatchType
getPatchType()
Type of a specific os patch.Date
getReleaseDate()
Released date of the OS patch.List<OsPatchPackageSummary>
getTargetPackages()
List of summaries of individual target packages.int
hashCode()
OsPatchDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
OsPatchDetails
@Deprecated @ConstructorProperties({"osPatchVersion","minBdsVersion","minCompatibleOdhVersionMap","targetPackages","releaseDate","patchType"}) public OsPatchDetails(String osPatchVersion, String minBdsVersion, Map<String,String> minCompatibleOdhVersionMap, List<OsPatchPackageSummary> targetPackages, Date releaseDate, OsPatchDetails.PatchType patchType)
Deprecated.
-
-
Method Detail
-
builder
public static OsPatchDetails.Builder builder()
Create a new builder.
-
toBuilder
public OsPatchDetails.Builder toBuilder()
-
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 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-