Package com.oracle.bmc.bds.model
Class OsPatchDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.bds.model.OsPatchDetails.Builder
-
- Enclosing class:
- OsPatchDetails
public static class OsPatchDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsPatchDetailsbuild()OsPatchDetails.Buildercopy(OsPatchDetails model)OsPatchDetails.BuilderminBdsVersion(String minBdsVersion)Minimum BDS version required to install current OS patch.OsPatchDetails.BuilderminCompatibleOdhVersionMap(Map<String,String> minCompatibleOdhVersionMap)Map of major ODH version to minimum ODH version required to install current OS patch.OsPatchDetails.BuilderosPatchVersion(String osPatchVersion)Version of the os patch.OsPatchDetails.BuilderpatchType(OsPatchDetails.PatchType patchType)Type of a specific os patch.OsPatchDetails.BuilderreleaseDate(Date releaseDate)Released date of the OS patch.OsPatchDetails.BuildertargetPackages(List<OsPatchPackageSummary> targetPackages)List of summaries of individual target packages.
-
-
-
Method Detail
-
osPatchVersion
public OsPatchDetails.Builder osPatchVersion(String osPatchVersion)
Version of the os patch.- Parameters:
osPatchVersion- the value to set- Returns:
- this builder
-
minBdsVersion
public OsPatchDetails.Builder minBdsVersion(String minBdsVersion)
Minimum BDS version required to install current OS patch.- Parameters:
minBdsVersion- the value to set- Returns:
- this builder
-
minCompatibleOdhVersionMap
public OsPatchDetails.Builder minCompatibleOdhVersionMap(Map<String,String> minCompatibleOdhVersionMap)
Map of major ODH version to minimum ODH version required to install current OS patch.e.g. {ODH0.9: 0.9.1}
- Parameters:
minCompatibleOdhVersionMap- the value to set- Returns:
- this builder
-
targetPackages
public OsPatchDetails.Builder targetPackages(List<OsPatchPackageSummary> targetPackages)
List of summaries of individual target packages.- Parameters:
targetPackages- the value to set- Returns:
- this builder
-
releaseDate
public OsPatchDetails.Builder releaseDate(Date releaseDate)
Released date of the OS patch.- Parameters:
releaseDate- the value to set- Returns:
- this builder
-
patchType
public OsPatchDetails.Builder patchType(OsPatchDetails.PatchType patchType)
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.
- Parameters:
patchType- the value to set- Returns:
- this builder
-
build
public OsPatchDetails build()
-
copy
public OsPatchDetails.Builder copy(OsPatchDetails model)
-
-