Package com.oracle.bmc.database.model
Class AutonomousPatch.Builder
- java.lang.Object
- 
- com.oracle.bmc.database.model.AutonomousPatch.Builder
 
- 
- Enclosing class:
- AutonomousPatch
 
 public static class AutonomousPatch.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousPatch.BuilderautonomousPatchType(AutonomousPatch.AutonomousPatchType autonomousPatchType)Maintenance run type, either “QUARTERLY” or “TIMEZONE”.AutonomousPatchbuild()AutonomousPatch.Buildercopy(AutonomousPatch model)AutonomousPatch.Builderdescription(String description)The text describing this patch package.AutonomousPatch.Builderid(String id)The OCID of the patch.AutonomousPatch.BuilderlifecycleDetails(String lifecycleDetails)A descriptive text associated with the lifecycleState.AutonomousPatch.BuilderlifecycleState(AutonomousPatch.LifecycleState lifecycleState)The current state of the patch as a result of lastAction.AutonomousPatch.BuilderpatchModel(AutonomousPatch.PatchModel patchModel)Database patching model preference.AutonomousPatch.Builderquarter(String quarter)First month of the quarter in which the patch was released.AutonomousPatch.BuildertimeReleased(Date timeReleased)The date and time that the patch was released.AutonomousPatch.Buildertype(String type)The type of patch.AutonomousPatch.Builderversion(String version)The version of this patch package.AutonomousPatch.Builderyear(String year)Year in which the patch was released.
 
- 
- 
- 
Method Detail- 
idpublic AutonomousPatch.Builder id(String id) The OCID of the patch.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic AutonomousPatch.Builder description(String description) The text describing this patch package.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
typepublic AutonomousPatch.Builder type(String type) The type of patch.BUNDLE is one example. - Parameters:
- type- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic AutonomousPatch.Builder lifecycleDetails(String lifecycleDetails) A descriptive text associated with the lifecycleState.Typically can contain additional displayable text. - Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic AutonomousPatch.Builder lifecycleState(AutonomousPatch.LifecycleState lifecycleState) The current state of the patch as a result of lastAction.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
timeReleasedpublic AutonomousPatch.Builder timeReleased(Date timeReleased) The date and time that the patch was released.- Parameters:
- timeReleased- the value to set
- Returns:
- this builder
 
 - 
versionpublic AutonomousPatch.Builder version(String version) The version of this patch package.- Parameters:
- version- the value to set
- Returns:
- this builder
 
 - 
patchModelpublic AutonomousPatch.Builder patchModel(AutonomousPatch.PatchModel patchModel) Database patching model preference.See My Oracle Support note 2285040.1 for information on the Release Update (RU) and Release Update Revision (RUR) patching models. - Parameters:
- patchModel- the value to set
- Returns:
- this builder
 
 - 
quarterpublic AutonomousPatch.Builder quarter(String quarter) First month of the quarter in which the patch was released.- Parameters:
- quarter- the value to set
- Returns:
- this builder
 
 - 
yearpublic AutonomousPatch.Builder year(String year) Year in which the patch was released.- Parameters:
- year- the value to set
- Returns:
- this builder
 
 - 
autonomousPatchTypepublic AutonomousPatch.Builder autonomousPatchType(AutonomousPatch.AutonomousPatchType autonomousPatchType) Maintenance run type, either “QUARTERLY” or “TIMEZONE”.- Parameters:
- autonomousPatchType- the value to set
- Returns:
- this builder
 
 - 
buildpublic AutonomousPatch build() 
 - 
copypublic AutonomousPatch.Builder copy(AutonomousPatch model) 
 
- 
 
-