Class MySqlDatabaseUsageMetrics.Builder
- java.lang.Object
- 
- com.oracle.bmc.databasemanagement.model.MySqlDatabaseUsageMetrics.Builder
 
- 
- Enclosing class:
- MySqlDatabaseUsageMetrics
 
 public static class MySqlDatabaseUsageMetrics.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
compartmentIdpublic 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
 
 - 
databaseNamepublic MySqlDatabaseUsageMetrics.Builder databaseName(String databaseName) The display name of the Managed MySQL Database.- Parameters:
- databaseName- the value to set
- Returns:
- this builder
 
 - 
databaseTypepublic MySqlDatabaseUsageMetrics.Builder databaseType(String databaseType) Indicates MySQL Database type, ONPREMISE or MySQL Database System.- Parameters:
- databaseType- the value to set
- Returns:
- this builder
 
 - 
mdsDeploymentTypepublic MySqlDatabaseUsageMetrics.Builder mdsDeploymentType(String mdsDeploymentType) The type of MySQL Database System.- Parameters:
- mdsDeploymentType- the value to set
- Returns:
- this builder
 
 - 
mdslifecycleStatepublic MySqlDatabaseUsageMetrics.Builder mdslifecycleState(String mdslifecycleState) The lifecycle state of the MySQL Database System.- Parameters:
- mdslifecycleState- the value to set
- Returns:
- this builder
 
 - 
databaseVersionpublic MySqlDatabaseUsageMetrics.Builder databaseVersion(String databaseVersion) The version of the MySQL Database.- Parameters:
- databaseVersion- the value to set
- Returns:
- this builder
 
 - 
dbIdpublic MySqlDatabaseUsageMetrics.Builder dbId(String dbId) The OCID of the Managed MySQL Database.- Parameters:
- dbId- the value to set
- Returns:
- this builder
 
 - 
databaseStatuspublic 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
 
 - 
heatWaveManagementTypepublic MySqlDatabaseUsageMetrics.Builder heatWaveManagementType(ManagedMySqlDatabase.HeatWaveManagementType heatWaveManagementType) The customer’s selected type for HeatWave management.- Parameters:
- heatWaveManagementType- the value to set
- Returns:
- this builder
 
 - 
isHeatWaveEnabledpublic 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
 
 - 
heatWaveClusterDisplayNamepublic MySqlDatabaseUsageMetrics.Builder heatWaveClusterDisplayName(String heatWaveClusterDisplayName) The name of the HeatWave cluster.- Parameters:
- heatWaveClusterDisplayName- the value to set
- Returns:
- this builder
 
 - 
heatWaveNodeCountpublic MySqlDatabaseUsageMetrics.Builder heatWaveNodeCount(Integer heatWaveNodeCount) The number of nodes in the HeatWave cluster.- Parameters:
- heatWaveNodeCount- the value to set
- Returns:
- this builder
 
 - 
metricspublic 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
 
 - 
buildpublic MySqlDatabaseUsageMetrics build() 
 - 
copypublic MySqlDatabaseUsageMetrics.Builder copy(MySqlDatabaseUsageMetrics model) 
 
- 
 
-