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)
 
 - 
 
 -