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 SummaryNested Classes Modifier and Type Class Description static classOsPatchDetails.Builderstatic classOsPatchDetails.PatchTypeType of a specific os patch.
 - 
Constructor SummaryConstructors Constructor Description OsPatchDetails(String osPatchVersion, String minBdsVersion, Map<String,String> minCompatibleOdhVersionMap, List<OsPatchPackageSummary> targetPackages, Date releaseDate, OsPatchDetails.PatchType patchType)Deprecated.
 - 
Method SummaryAll 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- 
builderpublic static OsPatchDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic OsPatchDetails.Builder toBuilder() 
 - 
getOsPatchVersionpublic String getOsPatchVersion() Version of the os patch.- Returns:
- the value
 
 - 
getMinBdsVersionpublic String getMinBdsVersion() Minimum BDS version required to install current OS patch.- Returns:
- the value
 
 - 
getMinCompatibleOdhVersionMappublic 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
 
 - 
getTargetPackagespublic List<OsPatchPackageSummary> getTargetPackages() List of summaries of individual target packages.- Returns:
- the value
 
 - 
getReleaseDatepublic Date getReleaseDate() Released date of the OS patch.- Returns:
- the value
 
 - 
getPatchTypepublic 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
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-