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 HeatWaveCluster
build()
HeatWaveCluster.Builder
clusterNodes(List<HeatWaveNode> clusterNodes)
A HeatWave node is a compute host that is part of a HeatWave cluster.HeatWaveCluster.Builder
clusterSize(Integer clusterSize)
The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster.HeatWaveCluster.Builder
copy(HeatWaveCluster model)
HeatWaveCluster.Builder
dbSystemId(String dbSystemId)
The OCID of the parent DB System this HeatWave cluster is attached to.HeatWaveCluster.Builder
isLakehouseEnabled(Boolean isLakehouseEnabled)
Lakehouse enabled status for the HeatWave cluster.HeatWaveCluster.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycleState.HeatWaveCluster.Builder
lifecycleState(HeatWaveCluster.LifecycleState lifecycleState)
The current state of the HeatWave cluster.HeatWaveCluster.Builder
shapeName(String shapeName)
The shape determines resources to allocate to the HeatWave nodes - CPU cores, memory.HeatWaveCluster.Builder
timeCreated(Date timeCreated)
The date and time the HeatWave cluster was created, as described by RFC 3339.HeatWaveCluster.Builder
timeUpdated(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)
-
-