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.Builder
autonomousPatchType(AutonomousPatch.AutonomousPatchType autonomousPatchType)
Maintenance run type, either “QUARTERLY” or “TIMEZONE”.AutonomousPatch
build()
AutonomousPatch.Builder
copy(AutonomousPatch model)
AutonomousPatch.Builder
description(String description)
The text describing this patch package.AutonomousPatch.Builder
id(String id)
The OCID of the patch.AutonomousPatch.Builder
lifecycleDetails(String lifecycleDetails)
A descriptive text associated with the lifecycleState.AutonomousPatch.Builder
lifecycleState(AutonomousPatch.LifecycleState lifecycleState)
The current state of the patch as a result of lastAction.AutonomousPatch.Builder
patchModel(AutonomousPatch.PatchModel patchModel)
Database patching model preference.AutonomousPatch.Builder
quarter(String quarter)
First month of the quarter in which the patch was released.AutonomousPatch.Builder
timeReleased(Date timeReleased)
The date and time that the patch was released.AutonomousPatch.Builder
type(String type)
The type of patch.AutonomousPatch.Builder
version(String version)
The version of this patch package.AutonomousPatch.Builder
year(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)
-
-