Package com.oracle.bmc.mysql.model
Class HeatWaveCluster.Builder
- java.lang.Object
-
- com.oracle.bmc.mysql.model.HeatWaveCluster.Builder
-
- Enclosing class:
- HeatWaveCluster
public static class HeatWaveCluster.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HeatWaveClusterbuild()HeatWaveCluster.BuilderclusterNodes(List<HeatWaveNode> clusterNodes)A HeatWave node is a compute host that is part of a HeatWave cluster.HeatWaveCluster.BuilderclusterSize(Integer clusterSize)The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.HeatWaveCluster.Buildercopy(HeatWaveCluster model)HeatWaveCluster.BuilderdbSystemId(String dbSystemId)The OCID of the parent DB System this HeatWave cluster is attached to.HeatWaveCluster.BuilderisLakehouseEnabled(Boolean isLakehouseEnabled)Lakehouse enabled status for the HeatWave cluster.HeatWaveCluster.BuilderlifecycleDetails(String lifecycleDetails)Additional information about the current lifecycleState.HeatWaveCluster.BuilderlifecycleState(HeatWaveCluster.LifecycleState lifecycleState)The current state of the HeatWave cluster.HeatWaveCluster.BuildershapeName(String shapeName)The shape determines resources to allocate to the HeatWave nodes - CPU cores, memory.HeatWaveCluster.BuildertimeCreated(Date timeCreated)The date and time the HeatWave cluster was created, as described by RFC 3339.HeatWaveCluster.BuildertimeUpdated(Date timeUpdated)The time the HeatWave cluster was last updated, as described by RFC 3339.
-
-
-
Method Detail
-
dbSystemId
public HeatWaveCluster.Builder dbSystemId(String dbSystemId)
The OCID of the parent DB System this HeatWave cluster is attached to.- Parameters:
dbSystemId- the value to set- Returns:
- this builder
-
shapeName
public HeatWaveCluster.Builder shapeName(String shapeName)
The shape determines resources to allocate to the HeatWave nodes - CPU cores, memory.- Parameters:
shapeName- the value to set- Returns:
- this builder
-
clusterSize
public HeatWaveCluster.Builder clusterSize(Integer clusterSize)
The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.- Parameters:
clusterSize- the value to set- Returns:
- this builder
-
isLakehouseEnabled
public HeatWaveCluster.Builder isLakehouseEnabled(Boolean isLakehouseEnabled)
Lakehouse enabled status for the HeatWave cluster.- Parameters:
isLakehouseEnabled- the value to set- Returns:
- this builder
-
clusterNodes
public HeatWaveCluster.Builder clusterNodes(List<HeatWaveNode> clusterNodes)
A HeatWave node is a compute host that is part of a HeatWave cluster.- Parameters:
clusterNodes- the value to set- Returns:
- this builder
-
lifecycleState
public HeatWaveCluster.Builder lifecycleState(HeatWaveCluster.LifecycleState lifecycleState)
The current state of the HeatWave cluster.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public HeatWaveCluster.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycleState.- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
timeCreated
public HeatWaveCluster.Builder timeCreated(Date timeCreated)
The date and time the HeatWave cluster was created, as described by RFC 3339.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public HeatWaveCluster.Builder timeUpdated(Date timeUpdated)
The time the HeatWave cluster was last updated, as described by RFC 3339.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
build
public HeatWaveCluster build()
-
copy
public HeatWaveCluster.Builder copy(HeatWaveCluster model)
-
-