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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
id
public AutonomousPatch.Builder id(String id)
The OCID of the patch.- Parameters:
id- the value to set- Returns:
- this builder
-
description
public AutonomousPatch.Builder description(String description)
The text describing this patch package.- Parameters:
description- the value to set- Returns:
- this builder
-
type
public AutonomousPatch.Builder type(String type)
The type of patch.BUNDLE is one example.
- Parameters:
type- the value to set- Returns:
- this builder
-
lifecycleDetails
public 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
-
lifecycleState
public 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
-
timeReleased
public AutonomousPatch.Builder timeReleased(Date timeReleased)
The date and time that the patch was released.- Parameters:
timeReleased- the value to set- Returns:
- this builder
-
version
public AutonomousPatch.Builder version(String version)
The version of this patch package.- Parameters:
version- the value to set- Returns:
- this builder
-
patchModel
public 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
-
quarter
public 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
-
year
public AutonomousPatch.Builder year(String year)
Year in which the patch was released.- Parameters:
year- the value to set- Returns:
- this builder
-
autonomousPatchType
public AutonomousPatch.Builder autonomousPatchType(AutonomousPatch.AutonomousPatchType autonomousPatchType)
Maintenance run type, either “QUARTERLY” or “TIMEZONE”.- Parameters:
autonomousPatchType- the value to set- Returns:
- this builder
-
build
public AutonomousPatch build()
-
copy
public AutonomousPatch.Builder copy(AutonomousPatch model)
-
-