Class HeatWaveClusterUsageMetrics.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.HeatWaveClusterUsageMetrics.Builder
-
- Enclosing class:
- HeatWaveClusterUsageMetrics
public static class HeatWaveClusterUsageMetrics.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HeatWaveClusterUsageMetrics
build()
HeatWaveClusterUsageMetrics.Builder
copy(HeatWaveClusterUsageMetrics model)
HeatWaveClusterUsageMetrics.Builder
dbSystemId(String dbSystemId)
The OCID of the MySQL Database System associated with the HeatWave cluster.HeatWaveClusterUsageMetrics.Builder
dbSystemName(String dbSystemName)
The name of the MySQL Database System associated with the HeatWave cluster.HeatWaveClusterUsageMetrics.Builder
heatWaveClusterDisplayName(String heatWaveClusterDisplayName)
The name of the HeatWave cluster.HeatWaveClusterUsageMetrics.Builder
heatWaveNodeShape(String heatWaveNodeShape)
The shape of the nodes in the HeatWave cluster.HeatWaveClusterUsageMetrics.Builder
isLakehouseEnabled(Boolean isLakehouseEnabled)
Indicates whether Lakehouse is enabled for the HeatWave cluster or not.HeatWaveClusterUsageMetrics.Builder
memorySize(Integer memorySize)
The total memory belonging to the HeatWave cluster in GBs.HeatWaveClusterUsageMetrics.Builder
metrics(List<HeatWaveFleetMetricDefinition> metrics)
A list of the HeatWave cluster health metrics like CPU and Memory.HeatWaveClusterUsageMetrics.Builder
nodeCount(Integer nodeCount)
The number of nodes in the HeatWave cluster.HeatWaveClusterUsageMetrics.Builder
status(HeatWaveClusterStatus status)
The status of the HeatWave cluster.
-
-
-
Method Detail
-
status
public HeatWaveClusterUsageMetrics.Builder status(HeatWaveClusterStatus status)
The status of the HeatWave cluster.Indicates whether the status of the cluster is UP, DOWN, or UNKNOWN at the current time.
- Parameters:
status
- the value to set- Returns:
- this builder
-
dbSystemId
public HeatWaveClusterUsageMetrics.Builder dbSystemId(String dbSystemId)
The OCID of the MySQL Database System associated with the HeatWave cluster.- Parameters:
dbSystemId
- the value to set- Returns:
- this builder
-
dbSystemName
public HeatWaveClusterUsageMetrics.Builder dbSystemName(String dbSystemName)
The name of the MySQL Database System associated with the HeatWave cluster.- Parameters:
dbSystemName
- the value to set- Returns:
- this builder
-
heatWaveClusterDisplayName
public HeatWaveClusterUsageMetrics.Builder heatWaveClusterDisplayName(String heatWaveClusterDisplayName)
The name of the HeatWave cluster.- Parameters:
heatWaveClusterDisplayName
- the value to set- Returns:
- this builder
-
nodeCount
public HeatWaveClusterUsageMetrics.Builder nodeCount(Integer nodeCount)
The number of nodes in the HeatWave cluster.- Parameters:
nodeCount
- the value to set- Returns:
- this builder
-
isLakehouseEnabled
public HeatWaveClusterUsageMetrics.Builder isLakehouseEnabled(Boolean isLakehouseEnabled)
Indicates whether Lakehouse is enabled for the HeatWave cluster or not.- Parameters:
isLakehouseEnabled
- the value to set- Returns:
- this builder
-
heatWaveNodeShape
public HeatWaveClusterUsageMetrics.Builder heatWaveNodeShape(String heatWaveNodeShape)
The shape of the nodes in the HeatWave cluster.- Parameters:
heatWaveNodeShape
- the value to set- Returns:
- this builder
-
memorySize
public HeatWaveClusterUsageMetrics.Builder memorySize(Integer memorySize)
The total memory belonging to the HeatWave cluster in GBs.- Parameters:
memorySize
- the value to set- Returns:
- this builder
-
metrics
public HeatWaveClusterUsageMetrics.Builder metrics(List<HeatWaveFleetMetricDefinition> metrics)
A list of the HeatWave cluster health metrics like CPU and Memory.- Parameters:
metrics
- the value to set- Returns:
- this builder
-
build
public HeatWaveClusterUsageMetrics build()
-
copy
public HeatWaveClusterUsageMetrics.Builder copy(HeatWaveClusterUsageMetrics model)
-
-