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.ExplicitlySetBmcModelThe 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 classHeatWaveClusterUsageMetrics.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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetDbSystemId()The OCID of the MySQL Database System associated with the HeatWave cluster.StringgetDbSystemName()The name of the MySQL Database System associated with the HeatWave cluster.StringgetHeatWaveClusterDisplayName()The name of the HeatWave cluster.StringgetHeatWaveNodeShape()The shape of the nodes in the HeatWave cluster.BooleangetIsLakehouseEnabled()Indicates whether Lakehouse is enabled for the HeatWave cluster or not.IntegergetMemorySize()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.IntegergetNodeCount()The number of nodes in the HeatWave cluster.HeatWaveClusterStatusgetStatus()The status of the HeatWave cluster.inthashCode()HeatWaveClusterUsageMetrics.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-