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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
osPatchVersionpublic OsPatchDetails.Builder osPatchVersion(String osPatchVersion) Version of the os patch.- Parameters:
- osPatchVersion- the value to set
- Returns:
- this builder
 
 - 
minBdsVersionpublic OsPatchDetails.Builder minBdsVersion(String minBdsVersion) Minimum BDS version required to install current OS patch.- Parameters:
- minBdsVersion- the value to set
- Returns:
- this builder
 
 - 
minCompatibleOdhVersionMappublic 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
 
 - 
targetPackagespublic OsPatchDetails.Builder targetPackages(List<OsPatchPackageSummary> targetPackages) List of summaries of individual target packages.- Parameters:
- targetPackages- the value to set
- Returns:
- this builder
 
 - 
releaseDatepublic OsPatchDetails.Builder releaseDate(Date releaseDate) Released date of the OS patch.- Parameters:
- releaseDate- the value to set
- Returns:
- this builder
 
 - 
patchTypepublic 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
 
 - 
buildpublic OsPatchDetails build() 
 - 
copypublic OsPatchDetails.Builder copy(OsPatchDetails model) 
 
- 
 
-