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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
dbSystemIdpublic 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
 
 - 
shapeNamepublic 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
 
 - 
clusterSizepublic 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
 
 - 
isLakehouseEnabledpublic HeatWaveCluster.Builder isLakehouseEnabled(Boolean isLakehouseEnabled) Lakehouse enabled status for the HeatWave cluster.- Parameters:
- isLakehouseEnabled- the value to set
- Returns:
- this builder
 
 - 
clusterNodespublic 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
 
 - 
lifecycleStatepublic HeatWaveCluster.Builder lifecycleState(HeatWaveCluster.LifecycleState lifecycleState) The current state of the HeatWave cluster.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic HeatWaveCluster.Builder lifecycleDetails(String lifecycleDetails) Additional information about the current lifecycleState.- Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic 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
 
 - 
timeUpdatedpublic 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
 
 - 
buildpublic HeatWaveCluster build() 
 - 
copypublic HeatWaveCluster.Builder copy(HeatWaveCluster model) 
 
- 
 
-