Package com.oracle.bmc.database.model
Class VmClusterUpdateSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.VmClusterUpdateSummary.Builder
-
- Enclosing class:
- VmClusterUpdateSummary
public static class VmClusterUpdateSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VmClusterUpdateSummary.Builder
availableActions(List<VmClusterUpdateSummary.AvailableActions> availableActions)
The possible actions that can be performed using this maintenance update.VmClusterUpdateSummary
build()
VmClusterUpdateSummary.Builder
copy(VmClusterUpdateSummary model)
VmClusterUpdateSummary.Builder
description(String description)
Details of the maintenance update package.VmClusterUpdateSummary.Builder
id(String id)
The OCID of the maintenance update.VmClusterUpdateSummary.Builder
lastAction(VmClusterUpdateSummary.LastAction lastAction)
The update action performed most recently using this maintenance update.VmClusterUpdateSummary.Builder
lifecycleDetails(String lifecycleDetails)
Descriptive text providing additional details about the lifecycle state.VmClusterUpdateSummary.Builder
lifecycleState(VmClusterUpdateSummary.LifecycleState lifecycleState)
The current state of the maintenance update.VmClusterUpdateSummary.Builder
timeReleased(Date timeReleased)
The date and time the maintenance update was released.VmClusterUpdateSummary.Builder
updateType(VmClusterUpdateSummary.UpdateType updateType)
The type of VM cluster maintenance update.VmClusterUpdateSummary.Builder
version(String version)
The version of the maintenance update package.
-
-
-
Method Detail
-
id
public VmClusterUpdateSummary.Builder id(String id)
The OCID of the maintenance update.- Parameters:
id
- the value to set- Returns:
- this builder
-
description
public VmClusterUpdateSummary.Builder description(String description)
Details of the maintenance update package.- Parameters:
description
- the value to set- Returns:
- this builder
-
lastAction
public VmClusterUpdateSummary.Builder lastAction(VmClusterUpdateSummary.LastAction lastAction)
The update action performed most recently using this maintenance update.- Parameters:
lastAction
- the value to set- Returns:
- this builder
-
availableActions
public VmClusterUpdateSummary.Builder availableActions(List<VmClusterUpdateSummary.AvailableActions> availableActions)
The possible actions that can be performed using this maintenance update.- Parameters:
availableActions
- the value to set- Returns:
- this builder
-
updateType
public VmClusterUpdateSummary.Builder updateType(VmClusterUpdateSummary.UpdateType updateType)
The type of VM cluster maintenance update.- Parameters:
updateType
- the value to set- Returns:
- this builder
-
lifecycleDetails
public VmClusterUpdateSummary.Builder lifecycleDetails(String lifecycleDetails)
Descriptive text providing additional details about the lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
lifecycleState
public VmClusterUpdateSummary.Builder lifecycleState(VmClusterUpdateSummary.LifecycleState lifecycleState)
The current state of the maintenance update.Dependent on value of lastAction.
- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeReleased
public VmClusterUpdateSummary.Builder timeReleased(Date timeReleased)
The date and time the maintenance update was released.- Parameters:
timeReleased
- the value to set- Returns:
- this builder
-
version
public VmClusterUpdateSummary.Builder version(String version)
The version of the maintenance update package.- Parameters:
version
- the value to set- Returns:
- this builder
-
build
public VmClusterUpdateSummary build()
-
copy
public VmClusterUpdateSummary.Builder copy(VmClusterUpdateSummary model)
-
-