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)
 
 - 
 
 -