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.ExplicitlySetBmcModelDetails 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 classOsPatchDetails.Builderstatic classOsPatchDetails.PatchTypeType 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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetMinBdsVersion()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.StringgetOsPatchVersion()Version of the os patch.OsPatchDetails.PatchTypegetPatchType()Type of a specific os patch.DategetReleaseDate()Released date of the OS patch.List<OsPatchPackageSummary>getTargetPackages()List of summaries of individual target packages.inthashCode()OsPatchDetails.BuildertoBuilder()StringtoString()StringtoString(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:
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
-
-