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 MySqlDatabaseUsageMetricsbuild()MySqlDatabaseUsageMetrics.BuildercompartmentId(String compartmentId)The OCID of the compartment where the Managed MySQL Database resides.MySqlDatabaseUsageMetrics.Buildercopy(MySqlDatabaseUsageMetrics model)MySqlDatabaseUsageMetrics.BuilderdatabaseName(String databaseName)The display name of the Managed MySQL Database.MySqlDatabaseUsageMetrics.BuilderdatabaseStatus(MySqlDatabaseStatus databaseStatus)The status of the MySQL Database.MySqlDatabaseUsageMetrics.BuilderdatabaseType(String databaseType)Indicates MySQL Database type, ONPREMISE or MySQL Database System.MySqlDatabaseUsageMetrics.BuilderdatabaseVersion(String databaseVersion)The version of the MySQL Database.MySqlDatabaseUsageMetrics.BuilderdbId(String dbId)The OCID of the Managed MySQL Database.MySqlDatabaseUsageMetrics.BuilderheatWaveClusterDisplayName(String heatWaveClusterDisplayName)The name of the HeatWave cluster.MySqlDatabaseUsageMetrics.BuilderheatWaveManagementType(ManagedMySqlDatabase.HeatWaveManagementType heatWaveManagementType)The customer’s selected type for HeatWave management.MySqlDatabaseUsageMetrics.BuilderheatWaveNodeCount(Integer heatWaveNodeCount)The number of nodes in the HeatWave cluster.MySqlDatabaseUsageMetrics.BuilderisHeatWaveEnabled(Boolean isHeatWaveEnabled)Indicates whether HeatWave is enabled for the MySQL Database System or not.MySqlDatabaseUsageMetrics.BuildermdsDeploymentType(String mdsDeploymentType)The type of MySQL Database System.MySqlDatabaseUsageMetrics.BuildermdslifecycleState(String mdslifecycleState)The lifecycle state of the MySQL Database System.MySqlDatabaseUsageMetrics.Buildermetrics(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
-
heatWaveManagementType
public MySqlDatabaseUsageMetrics.Builder heatWaveManagementType(ManagedMySqlDatabase.HeatWaveManagementType heatWaveManagementType)
The customer’s selected type for HeatWave management.- Parameters:
heatWaveManagementType- 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)
-
-