@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class MySqlDatabaseUsageMetrics extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The list of aggregated metrics for Managed MySQL Databases in the fleet.
Note: Objects should always be created or deserialized using the MySqlDatabaseUsageMetrics.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 the MySqlDatabaseUsageMetrics.Builder
, which maintain a
set of all explicitly set fields called MySqlDatabaseUsageMetrics.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
MySqlDatabaseUsageMetrics.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
MySqlDatabaseUsageMetrics(String compartmentId,
String databaseName,
String databaseType,
String mdsDeploymentType,
String mdslifecycleState,
String databaseVersion,
String dbId,
MySqlDatabaseStatus databaseStatus,
Boolean isHeatWaveEnabled,
String heatWaveClusterDisplayName,
Integer heatWaveNodeCount,
List<MySqlFleetMetricDefinition> metrics)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static MySqlDatabaseUsageMetrics.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the compartment where the Managed MySQL Database resides.
|
String |
getDatabaseName()
The display name of the Managed MySQL Database.
|
MySqlDatabaseStatus |
getDatabaseStatus()
The status of the MySQL Database.
|
String |
getDatabaseType()
Indicates MySQL Database type, ONPREMISE or MySQL Database System.
|
String |
getDatabaseVersion()
The version of the MySQL Database.
|
String |
getDbId()
The OCID of the Managed MySQL Database.
|
String |
getHeatWaveClusterDisplayName()
The name of the HeatWave cluster.
|
Integer |
getHeatWaveNodeCount()
The number of nodes in the HeatWave cluster.
|
Boolean |
getIsHeatWaveEnabled()
Indicates whether HeatWave is enabled for the MySQL Database System or not.
|
String |
getMdsDeploymentType()
The type of MySQL Database System.
|
String |
getMdslifecycleState()
The lifecycle state of the MySQL Database System.
|
List<MySqlFleetMetricDefinition> |
getMetrics()
A list of the database health metrics like CPU, Storage, and Memory.
|
int |
hashCode() |
MySqlDatabaseUsageMetrics.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"compartmentId","databaseName","databaseType","mdsDeploymentType","mdslifecycleState","databaseVersion","dbId","databaseStatus","isHeatWaveEnabled","heatWaveClusterDisplayName","heatWaveNodeCount","metrics"}) public MySqlDatabaseUsageMetrics(String compartmentId, String databaseName, String databaseType, String mdsDeploymentType, String mdslifecycleState, String databaseVersion, String dbId, MySqlDatabaseStatus databaseStatus, Boolean isHeatWaveEnabled, String heatWaveClusterDisplayName, Integer heatWaveNodeCount, List<MySqlFleetMetricDefinition> metrics)
public static MySqlDatabaseUsageMetrics.Builder builder()
Create a new builder.
public MySqlDatabaseUsageMetrics.Builder toBuilder()
public String getCompartmentId()
The OCID of the compartment where the Managed MySQL Database resides.
public String getDatabaseName()
The display name of the Managed MySQL Database.
public String getDatabaseType()
Indicates MySQL Database type, ONPREMISE or MySQL Database System.
public String getMdsDeploymentType()
The type of MySQL Database System.
public String getMdslifecycleState()
The lifecycle state of the MySQL Database System.
public String getDatabaseVersion()
The version of the MySQL Database.
public String getDbId()
The OCID of the Managed MySQL Database.
public MySqlDatabaseStatus getDatabaseStatus()
The status of the MySQL Database. Indicates whether the status of the database is UP, DOWN, or UNKNOWN at the current time.
public Boolean getIsHeatWaveEnabled()
Indicates whether HeatWave is enabled for the MySQL Database System or not.
public String getHeatWaveClusterDisplayName()
The name of the HeatWave cluster.
public Integer getHeatWaveNodeCount()
The number of nodes in the HeatWave cluster.
public List<MySqlFleetMetricDefinition> getMetrics()
A list of the database health metrics like CPU, Storage, and Memory.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.