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 OsPatchDetails
build()
OsPatchDetails.Builder
copy(OsPatchDetails model)
OsPatchDetails.Builder
minBdsVersion(String minBdsVersion)
Minimum BDS version required to install current OS patch.OsPatchDetails.Builder
minCompatibleOdhVersionMap(Map<String,String> minCompatibleOdhVersionMap)
Map of major ODH version to minimum ODH version required to install current OS patch.OsPatchDetails.Builder
osPatchVersion(String osPatchVersion)
Version of the os patch.OsPatchDetails.Builder
patchType(OsPatchDetails.PatchType patchType)
Type of a specific os patch.OsPatchDetails.Builder
releaseDate(Date releaseDate)
Released date of the OS patch.OsPatchDetails.Builder
targetPackages(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)
-
-