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 HeatWaveClusterUsageMetricsbuild()HeatWaveClusterUsageMetrics.Buildercopy(HeatWaveClusterUsageMetrics model)HeatWaveClusterUsageMetrics.BuilderdbSystemId(String dbSystemId)The OCID of the MySQL Database System associated with the HeatWave cluster.HeatWaveClusterUsageMetrics.BuilderdbSystemName(String dbSystemName)The name of the MySQL Database System associated with the HeatWave cluster.HeatWaveClusterUsageMetrics.BuilderheatWaveClusterDisplayName(String heatWaveClusterDisplayName)The name of the HeatWave cluster.HeatWaveClusterUsageMetrics.BuilderheatWaveNodeShape(String heatWaveNodeShape)The shape of the nodes in the HeatWave cluster.HeatWaveClusterUsageMetrics.BuilderisLakehouseEnabled(Boolean isLakehouseEnabled)Indicates whether Lakehouse is enabled for the HeatWave cluster or not.HeatWaveClusterUsageMetrics.BuildermemorySize(Integer memorySize)The total memory belonging to the HeatWave cluster in GBs.HeatWaveClusterUsageMetrics.Buildermetrics(List<HeatWaveFleetMetricDefinition> metrics)A list of the HeatWave cluster health metrics like CPU and Memory.HeatWaveClusterUsageMetrics.BuildernodeCount(Integer nodeCount)The number of nodes in the HeatWave cluster.HeatWaveClusterUsageMetrics.Builderstatus(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)
-
-