Class HeatWaveClusterUsageMetrics.Builder
- java.lang.Object
- 
- com.oracle.bmc.databasemanagement.model.HeatWaveClusterUsageMetrics.Builder
 
- 
- Enclosing class:
- HeatWaveClusterUsageMetrics
 
 public static class HeatWaveClusterUsageMetrics.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
statuspublic 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
 
 - 
dbSystemIdpublic 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
 
 - 
dbSystemNamepublic 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
 
 - 
heatWaveClusterDisplayNamepublic HeatWaveClusterUsageMetrics.Builder heatWaveClusterDisplayName(String heatWaveClusterDisplayName) The name of the HeatWave cluster.- Parameters:
- heatWaveClusterDisplayName- the value to set
- Returns:
- this builder
 
 - 
nodeCountpublic HeatWaveClusterUsageMetrics.Builder nodeCount(Integer nodeCount) The number of nodes in the HeatWave cluster.- Parameters:
- nodeCount- the value to set
- Returns:
- this builder
 
 - 
isLakehouseEnabledpublic 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
 
 - 
heatWaveNodeShapepublic HeatWaveClusterUsageMetrics.Builder heatWaveNodeShape(String heatWaveNodeShape) The shape of the nodes in the HeatWave cluster.- Parameters:
- heatWaveNodeShape- the value to set
- Returns:
- this builder
 
 - 
memorySizepublic HeatWaveClusterUsageMetrics.Builder memorySize(Integer memorySize) The total memory belonging to the HeatWave cluster in GBs.- Parameters:
- memorySize- the value to set
- Returns:
- this builder
 
 - 
metricspublic 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
 
 - 
buildpublic HeatWaveClusterUsageMetrics build() 
 - 
copypublic HeatWaveClusterUsageMetrics.Builder copy(HeatWaveClusterUsageMetrics model) 
 
- 
 
-