Class HeatWaveClusterUsageMetrics
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.databasemanagement.model.HeatWaveClusterUsageMetrics
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class HeatWaveClusterUsageMetrics extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The list of aggregated metrics for a HeatWave cluster in the fleet.
Note: Objects should always be created or deserialized using theHeatWaveClusterUsageMetrics.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theHeatWaveClusterUsageMetrics.Builder
, which maintain a set of all explicitly set fields calledHeatWaveClusterUsageMetrics.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HeatWaveClusterUsageMetrics.Builder
-
Constructor Summary
Constructors Constructor Description HeatWaveClusterUsageMetrics(HeatWaveClusterStatus status, String dbSystemId, String dbSystemName, String heatWaveClusterDisplayName, Integer nodeCount, Boolean isLakehouseEnabled, String heatWaveNodeShape, Integer memorySize, List<HeatWaveFleetMetricDefinition> metrics)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HeatWaveClusterUsageMetrics.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getDbSystemId()
The OCID of the MySQL Database System associated with the HeatWave cluster.String
getDbSystemName()
The name of the MySQL Database System associated with the HeatWave cluster.String
getHeatWaveClusterDisplayName()
The name of the HeatWave cluster.String
getHeatWaveNodeShape()
The shape of the nodes in the HeatWave cluster.Boolean
getIsLakehouseEnabled()
Indicates whether Lakehouse is enabled for the HeatWave cluster or not.Integer
getMemorySize()
The total memory belonging to the HeatWave cluster in GBs.List<HeatWaveFleetMetricDefinition>
getMetrics()
A list of the HeatWave cluster health metrics like CPU and Memory.Integer
getNodeCount()
The number of nodes in the HeatWave cluster.HeatWaveClusterStatus
getStatus()
The status of the HeatWave cluster.int
hashCode()
HeatWaveClusterUsageMetrics.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
HeatWaveClusterUsageMetrics
@Deprecated @ConstructorProperties({"status","dbSystemId","dbSystemName","heatWaveClusterDisplayName","nodeCount","isLakehouseEnabled","heatWaveNodeShape","memorySize","metrics"}) public HeatWaveClusterUsageMetrics(HeatWaveClusterStatus status, String dbSystemId, String dbSystemName, String heatWaveClusterDisplayName, Integer nodeCount, Boolean isLakehouseEnabled, String heatWaveNodeShape, Integer memorySize, List<HeatWaveFleetMetricDefinition> metrics)
Deprecated.
-
-
Method Detail
-
builder
public static HeatWaveClusterUsageMetrics.Builder builder()
Create a new builder.
-
toBuilder
public HeatWaveClusterUsageMetrics.Builder toBuilder()
-
getStatus
public HeatWaveClusterStatus getStatus()
The status of the HeatWave cluster.Indicates whether the status of the cluster is UP, DOWN, or UNKNOWN at the current time.
- Returns:
- the value
-
getDbSystemId
public String getDbSystemId()
The OCID of the MySQL Database System associated with the HeatWave cluster.- Returns:
- the value
-
getDbSystemName
public String getDbSystemName()
The name of the MySQL Database System associated with the HeatWave cluster.- Returns:
- the value
-
getHeatWaveClusterDisplayName
public String getHeatWaveClusterDisplayName()
The name of the HeatWave cluster.- Returns:
- the value
-
getNodeCount
public Integer getNodeCount()
The number of nodes in the HeatWave cluster.- Returns:
- the value
-
getIsLakehouseEnabled
public Boolean getIsLakehouseEnabled()
Indicates whether Lakehouse is enabled for the HeatWave cluster or not.- Returns:
- the value
-
getHeatWaveNodeShape
public String getHeatWaveNodeShape()
The shape of the nodes in the HeatWave cluster.- Returns:
- the value
-
getMemorySize
public Integer getMemorySize()
The total memory belonging to the HeatWave cluster in GBs.- Returns:
- the value
-
getMetrics
public List<HeatWaveFleetMetricDefinition> getMetrics()
A list of the HeatWave cluster health metrics like CPU and Memory.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-