Package com.oracle.bmc.database.model
Class AutonomousPatchSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousPatchSummary.Builder
-
- Enclosing class:
- AutonomousPatchSummary
public static class AutonomousPatchSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AutonomousPatchSummary.Builder id(String id)
The OCID of the patch.- Parameters:
id
- the value to set- Returns:
- this builder
-
description
public AutonomousPatchSummary.Builder description(String description)
The text describing this patch package.- Parameters:
description
- the value to set- Returns:
- this builder
-
type
public AutonomousPatchSummary.Builder type(String type)
The type of patch.BUNDLE is one example.
- Parameters:
type
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousPatchSummary.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 AutonomousPatchSummary.Builder lifecycleState(AutonomousPatchSummary.LifecycleState lifecycleState)
The current state of the patch as a result of lastAction.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeReleased
public AutonomousPatchSummary.Builder timeReleased(Date timeReleased)
The date and time that the patch was released.- Parameters:
timeReleased
- the value to set- Returns:
- this builder
-
version
public AutonomousPatchSummary.Builder version(String version)
The version of this patch package.- Parameters:
version
- the value to set- Returns:
- this builder
-
patchModel
public AutonomousPatchSummary.Builder patchModel(AutonomousPatchSummary.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 AutonomousPatchSummary.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 AutonomousPatchSummary.Builder year(String year)
Year in which the patch was released.- Parameters:
year
- the value to set- Returns:
- this builder
-
autonomousPatchType
public AutonomousPatchSummary.Builder autonomousPatchType(AutonomousPatchSummary.AutonomousPatchType autonomousPatchType)
Maintenance run type, either “QUARTERLY” or “TIMEZONE”.- Parameters:
autonomousPatchType
- the value to set- Returns:
- this builder
-
build
public AutonomousPatchSummary build()
-
copy
public AutonomousPatchSummary.Builder copy(AutonomousPatchSummary model)
-
-