Class MySqlDatabaseUsageMetrics.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.MySqlDatabaseUsageMetrics.Builder
-
- Enclosing class:
- MySqlDatabaseUsageMetrics
public static class MySqlDatabaseUsageMetrics.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MySqlDatabaseUsageMetrics
build()
MySqlDatabaseUsageMetrics.Builder
compartmentId(String compartmentId)
The OCID of the compartment where the Managed MySQL Database resides.MySqlDatabaseUsageMetrics.Builder
copy(MySqlDatabaseUsageMetrics model)
MySqlDatabaseUsageMetrics.Builder
databaseName(String databaseName)
The display name of the Managed MySQL Database.MySqlDatabaseUsageMetrics.Builder
databaseStatus(MySqlDatabaseStatus databaseStatus)
The status of the MySQL Database.MySqlDatabaseUsageMetrics.Builder
databaseType(String databaseType)
Indicates MySQL Database type, ONPREMISE or MySQL Database System.MySqlDatabaseUsageMetrics.Builder
databaseVersion(String databaseVersion)
The version of the MySQL Database.MySqlDatabaseUsageMetrics.Builder
dbId(String dbId)
The OCID of the Managed MySQL Database.MySqlDatabaseUsageMetrics.Builder
heatWaveClusterDisplayName(String heatWaveClusterDisplayName)
The name of the HeatWave cluster.MySqlDatabaseUsageMetrics.Builder
heatWaveNodeCount(Integer heatWaveNodeCount)
The number of nodes in the HeatWave cluster.MySqlDatabaseUsageMetrics.Builder
isHeatWaveEnabled(Boolean isHeatWaveEnabled)
Indicates whether HeatWave is enabled for the MySQL Database System or not.MySqlDatabaseUsageMetrics.Builder
mdsDeploymentType(String mdsDeploymentType)
The type of MySQL Database System.MySqlDatabaseUsageMetrics.Builder
mdslifecycleState(String mdslifecycleState)
The lifecycle state of the MySQL Database System.MySqlDatabaseUsageMetrics.Builder
metrics(List<MySqlFleetMetricDefinition> metrics)
A list of the database health metrics like CPU, Storage, and Memory.
-
-
-
Method Detail
-
compartmentId
public MySqlDatabaseUsageMetrics.Builder compartmentId(String compartmentId)
The OCID of the compartment where the Managed MySQL Database resides.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
databaseName
public MySqlDatabaseUsageMetrics.Builder databaseName(String databaseName)
The display name of the Managed MySQL Database.- Parameters:
databaseName
- the value to set- Returns:
- this builder
-
databaseType
public MySqlDatabaseUsageMetrics.Builder databaseType(String databaseType)
Indicates MySQL Database type, ONPREMISE or MySQL Database System.- Parameters:
databaseType
- the value to set- Returns:
- this builder
-
mdsDeploymentType
public MySqlDatabaseUsageMetrics.Builder mdsDeploymentType(String mdsDeploymentType)
The type of MySQL Database System.- Parameters:
mdsDeploymentType
- the value to set- Returns:
- this builder
-
mdslifecycleState
public MySqlDatabaseUsageMetrics.Builder mdslifecycleState(String mdslifecycleState)
The lifecycle state of the MySQL Database System.- Parameters:
mdslifecycleState
- the value to set- Returns:
- this builder
-
databaseVersion
public MySqlDatabaseUsageMetrics.Builder databaseVersion(String databaseVersion)
The version of the MySQL Database.- Parameters:
databaseVersion
- the value to set- Returns:
- this builder
-
dbId
public MySqlDatabaseUsageMetrics.Builder dbId(String dbId)
The OCID of the Managed MySQL Database.- Parameters:
dbId
- the value to set- Returns:
- this builder
-
databaseStatus
public MySqlDatabaseUsageMetrics.Builder databaseStatus(MySqlDatabaseStatus databaseStatus)
The status of the MySQL Database.Indicates whether the status of the database is UP, DOWN, or UNKNOWN at the current time.
- Parameters:
databaseStatus
- the value to set- Returns:
- this builder
-
isHeatWaveEnabled
public MySqlDatabaseUsageMetrics.Builder isHeatWaveEnabled(Boolean isHeatWaveEnabled)
Indicates whether HeatWave is enabled for the MySQL Database System or not.- Parameters:
isHeatWaveEnabled
- the value to set- Returns:
- this builder
-
heatWaveClusterDisplayName
public MySqlDatabaseUsageMetrics.Builder heatWaveClusterDisplayName(String heatWaveClusterDisplayName)
The name of the HeatWave cluster.- Parameters:
heatWaveClusterDisplayName
- the value to set- Returns:
- this builder
-
heatWaveNodeCount
public MySqlDatabaseUsageMetrics.Builder heatWaveNodeCount(Integer heatWaveNodeCount)
The number of nodes in the HeatWave cluster.- Parameters:
heatWaveNodeCount
- the value to set- Returns:
- this builder
-
metrics
public MySqlDatabaseUsageMetrics.Builder metrics(List<MySqlFleetMetricDefinition> metrics)
A list of the database health metrics like CPU, Storage, and Memory.- Parameters:
metrics
- the value to set- Returns:
- this builder
-
build
public MySqlDatabaseUsageMetrics build()
-
copy
public MySqlDatabaseUsageMetrics.Builder copy(MySqlDatabaseUsageMetrics model)
-
-