Class ManagedMySqlDatabase.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.ManagedMySqlDatabase.Builder
-
- Enclosing class:
- ManagedMySqlDatabase
public static class ManagedMySqlDatabase.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All 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
-
id
public ManagedMySqlDatabase.Builder id(String id)
The OCID of the Managed MySQL Database.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public ManagedMySqlDatabase.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
dbName
public ManagedMySqlDatabase.Builder dbName(String dbName)
The name of the MySQL Database.- Parameters:
dbName- the value to set- Returns:
- this builder
-
dbVersion
public ManagedMySqlDatabase.Builder dbVersion(String dbVersion)
The version of the MySQL Database.- Parameters:
dbVersion- the value to set- Returns:
- this builder
-
timeCreated
public ManagedMySqlDatabase.Builder timeCreated(Date timeCreated)
The date and time the Managed MySQL Database was created.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
name
public ManagedMySqlDatabase.Builder name(String name)
The name of the Managed MySQL Database.- Parameters:
name- the value to set- Returns:
- this builder
-
heatWaveManagementType
public ManagedMySqlDatabase.Builder heatWaveManagementType(ManagedMySqlDatabase.HeatWaveManagementType heatWaveManagementType)
The customer’s selected type for HeatWave management.- Parameters:
heatWaveManagementType- the value to set- Returns:
- this builder
-
heatWaveClusterDisplayName
public ManagedMySqlDatabase.Builder heatWaveClusterDisplayName(String heatWaveClusterDisplayName)
The name of the HeatWave cluster.- Parameters:
heatWaveClusterDisplayName- the value to set- Returns:
- this builder
-
isHeatWaveEnabled
public 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
-
isLakehouseEnabled
public 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
-
heatWaveNodeShape
public ManagedMySqlDatabase.Builder heatWaveNodeShape(String heatWaveNodeShape)
The shape of the nodes in the HeatWave cluster.- Parameters:
heatWaveNodeShape- the value to set- Returns:
- this builder
-
heatWaveMemorySize
public ManagedMySqlDatabase.Builder heatWaveMemorySize(Integer heatWaveMemorySize)
The total memory belonging to the HeatWave cluster in GBs.- Parameters:
heatWaveMemorySize- the value to set- Returns:
- this builder
-
heatWaveNodes
public ManagedMySqlDatabase.Builder heatWaveNodes(List<HeatWaveNode> heatWaveNodes)
The information about individual HeatWave nodes in the cluster.- Parameters:
heatWaveNodes- the value to set- Returns:
- this builder
-
isHeatWaveActive
public ManagedMySqlDatabase.Builder isHeatWaveActive(Boolean isHeatWaveActive)
Indicates whether the HeatWave cluster is active or not.- Parameters:
isHeatWaveActive- the value to set- Returns:
- this builder
-
timeCreatedHeatWave
public ManagedMySqlDatabase.Builder timeCreatedHeatWave(Date timeCreatedHeatWave)
The date and time the Managed MySQL Database was created.- Parameters:
timeCreatedHeatWave- the value to set- Returns:
- this builder
-
databaseType
public 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
-
managementState
public ManagedMySqlDatabase.Builder managementState(ManagementState managementState)
Indicates database management status.- Parameters:
managementState- the value to set- Returns:
- this builder
-
lifecycleState
public ManagedMySqlDatabase.Builder lifecycleState(LifecycleStates lifecycleState)
Indicates lifecycle state of the resource.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
timeUpdated
public ManagedMySqlDatabase.Builder timeUpdated(Date timeUpdated)
The date and time the Managed MySQL Database was updated.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
build
public ManagedMySqlDatabase build()
-
copy
public ManagedMySqlDatabase.Builder copy(ManagedMySqlDatabase model)
-
-