Class ManagedMySqlDatabase.Builder
- java.lang.Object
- 
- com.oracle.bmc.databasemanagement.model.ManagedMySqlDatabase.Builder
 
- 
- Enclosing class:
- ManagedMySqlDatabase
 
 public static class ManagedMySqlDatabase.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ManagedMySqlDatabasebuild()ManagedMySqlDatabase.BuildercompartmentId(String compartmentId)The OCID of the compartment.ManagedMySqlDatabase.Buildercopy(ManagedMySqlDatabase model)ManagedMySqlDatabase.BuilderdatabaseType(MySqlType databaseType)The type of the MySQL Database.ManagedMySqlDatabase.BuilderdbName(String dbName)The name of the MySQL Database.ManagedMySqlDatabase.BuilderdbVersion(String dbVersion)The version of the MySQL Database.ManagedMySqlDatabase.BuilderheatWaveClusterDisplayName(String heatWaveClusterDisplayName)The name of the HeatWave cluster.ManagedMySqlDatabase.BuilderheatWaveManagementType(ManagedMySqlDatabase.HeatWaveManagementType heatWaveManagementType)The customer’s selected type for HeatWave management.ManagedMySqlDatabase.BuilderheatWaveMemorySize(Integer heatWaveMemorySize)The total memory belonging to the HeatWave cluster in GBs.ManagedMySqlDatabase.BuilderheatWaveNodes(List<HeatWaveNode> heatWaveNodes)The information about individual HeatWave nodes in the cluster.ManagedMySqlDatabase.BuilderheatWaveNodeShape(String heatWaveNodeShape)The shape of the nodes in the HeatWave cluster.ManagedMySqlDatabase.Builderid(String id)The OCID of the Managed MySQL Database.ManagedMySqlDatabase.BuilderisHeatWaveActive(Boolean isHeatWaveActive)Indicates whether the HeatWave cluster is active or not.ManagedMySqlDatabase.BuilderisHeatWaveEnabled(Boolean isHeatWaveEnabled)Indicates whether HeatWave is enabled for the MySQL Database System or not.ManagedMySqlDatabase.BuilderisLakehouseEnabled(Boolean isLakehouseEnabled)Indicates whether HeatWave Lakehouse is enabled for the MySQL Database System or not.ManagedMySqlDatabase.BuilderlifecycleState(LifecycleStates lifecycleState)Indicates lifecycle state of the resource.ManagedMySqlDatabase.BuildermanagementState(ManagementState managementState)Indicates database management status.ManagedMySqlDatabase.Buildername(String name)The name of the Managed MySQL Database.ManagedMySqlDatabase.BuildertimeCreated(Date timeCreated)The date and time the Managed MySQL Database was created.ManagedMySqlDatabase.BuildertimeCreatedHeatWave(Date timeCreatedHeatWave)The date and time the Managed MySQL Database was created.ManagedMySqlDatabase.BuildertimeUpdated(Date timeUpdated)The date and time the Managed MySQL Database was updated.
 
- 
- 
- 
Method Detail- 
idpublic ManagedMySqlDatabase.Builder id(String id) The OCID of the Managed MySQL Database.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic ManagedMySqlDatabase.Builder compartmentId(String compartmentId) The OCID of the compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
dbNamepublic ManagedMySqlDatabase.Builder dbName(String dbName) The name of the MySQL Database.- Parameters:
- dbName- the value to set
- Returns:
- this builder
 
 - 
dbVersionpublic ManagedMySqlDatabase.Builder dbVersion(String dbVersion) The version of the MySQL Database.- Parameters:
- dbVersion- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic ManagedMySqlDatabase.Builder timeCreated(Date timeCreated) The date and time the Managed MySQL Database was created.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
namepublic ManagedMySqlDatabase.Builder name(String name) The name of the Managed MySQL Database.- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
heatWaveManagementTypepublic ManagedMySqlDatabase.Builder heatWaveManagementType(ManagedMySqlDatabase.HeatWaveManagementType heatWaveManagementType) The customer’s selected type for HeatWave management.- Parameters:
- heatWaveManagementType- the value to set
- Returns:
- this builder
 
 - 
heatWaveClusterDisplayNamepublic ManagedMySqlDatabase.Builder heatWaveClusterDisplayName(String heatWaveClusterDisplayName) The name of the HeatWave cluster.- Parameters:
- heatWaveClusterDisplayName- the value to set
- Returns:
- this builder
 
 - 
isHeatWaveEnabledpublic ManagedMySqlDatabase.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
 
 - 
isLakehouseEnabledpublic ManagedMySqlDatabase.Builder isLakehouseEnabled(Boolean isLakehouseEnabled) Indicates whether HeatWave Lakehouse is enabled for the MySQL Database System or not.- Parameters:
- isLakehouseEnabled- the value to set
- Returns:
- this builder
 
 - 
heatWaveNodeShapepublic ManagedMySqlDatabase.Builder heatWaveNodeShape(String heatWaveNodeShape) The shape of the nodes in the HeatWave cluster.- Parameters:
- heatWaveNodeShape- the value to set
- Returns:
- this builder
 
 - 
heatWaveMemorySizepublic ManagedMySqlDatabase.Builder heatWaveMemorySize(Integer heatWaveMemorySize) The total memory belonging to the HeatWave cluster in GBs.- Parameters:
- heatWaveMemorySize- the value to set
- Returns:
- this builder
 
 - 
heatWaveNodespublic ManagedMySqlDatabase.Builder heatWaveNodes(List<HeatWaveNode> heatWaveNodes) The information about individual HeatWave nodes in the cluster.- Parameters:
- heatWaveNodes- the value to set
- Returns:
- this builder
 
 - 
isHeatWaveActivepublic ManagedMySqlDatabase.Builder isHeatWaveActive(Boolean isHeatWaveActive) Indicates whether the HeatWave cluster is active or not.- Parameters:
- isHeatWaveActive- the value to set
- Returns:
- this builder
 
 - 
timeCreatedHeatWavepublic ManagedMySqlDatabase.Builder timeCreatedHeatWave(Date timeCreatedHeatWave) The date and time the Managed MySQL Database was created.- Parameters:
- timeCreatedHeatWave- the value to set
- Returns:
- this builder
 
 - 
databaseTypepublic ManagedMySqlDatabase.Builder databaseType(MySqlType databaseType) The type of the MySQL Database.Indicates whether the database is external or MDS. - Parameters:
- databaseType- the value to set
- Returns:
- this builder
 
 - 
managementStatepublic ManagedMySqlDatabase.Builder managementState(ManagementState managementState) Indicates database management status.- Parameters:
- managementState- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic ManagedMySqlDatabase.Builder lifecycleState(LifecycleStates lifecycleState) Indicates lifecycle state of the resource.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic ManagedMySqlDatabase.Builder timeUpdated(Date timeUpdated) The date and time the Managed MySQL Database was updated.- Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
buildpublic ManagedMySqlDatabase build() 
 - 
copypublic ManagedMySqlDatabase.Builder copy(ManagedMySqlDatabase model) 
 
- 
 
-