Class ManagedMySqlDatabase


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20201101")
    public final class ManagedMySqlDatabase
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The details of the Managed MySQL Database.
    Note: Objects should always be created or deserialized using the ManagedMySqlDatabase.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the ManagedMySqlDatabase.Builder, which maintain a set of all explicitly set fields called ManagedMySqlDatabase.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Constructor Detail

      • ManagedMySqlDatabase

        @Deprecated
        @ConstructorProperties({"id","compartmentId","dbName","dbVersion","timeCreated","name","heatWaveClusterDisplayName","isHeatWaveEnabled","isLakehouseEnabled","heatWaveNodeShape","heatWaveMemorySize","heatWaveNodes","isHeatWaveActive","timeCreatedHeatWave","databaseType","managementState","lifecycleState","timeUpdated"})
        public ManagedMySqlDatabase​(String id,
                                    String compartmentId,
                                    String dbName,
                                    String dbVersion,
                                    Date timeCreated,
                                    String name,
                                    String heatWaveClusterDisplayName,
                                    Boolean isHeatWaveEnabled,
                                    Boolean isLakehouseEnabled,
                                    String heatWaveNodeShape,
                                    Integer heatWaveMemorySize,
                                    List<HeatWaveNode> heatWaveNodes,
                                    Boolean isHeatWaveActive,
                                    Date timeCreatedHeatWave,
                                    MySqlType databaseType,
                                    ManagementState managementState,
                                    LifecycleStates lifecycleState,
                                    Date timeUpdated)
        Deprecated.
    • Method Detail

      • getId

        public String getId()
        The OCID of the Managed MySQL Database.
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The OCID of the compartment.
        Returns:
        the value
      • getDbName

        public String getDbName()
        The name of the MySQL Database.
        Returns:
        the value
      • getDbVersion

        public String getDbVersion()
        The version of the MySQL Database.
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time the Managed MySQL Database was created.
        Returns:
        the value
      • getName

        public String getName()
        The name of the Managed MySQL Database.
        Returns:
        the value
      • getHeatWaveClusterDisplayName

        public String getHeatWaveClusterDisplayName()
        The name of the HeatWave cluster.
        Returns:
        the value
      • getIsHeatWaveEnabled

        public Boolean getIsHeatWaveEnabled()
        Indicates whether HeatWave is enabled for the MySQL Database System or not.
        Returns:
        the value
      • getIsLakehouseEnabled

        public Boolean getIsLakehouseEnabled()
        Indicates whether HeatWave Lakehouse is enabled for the MySQL Database System or not.
        Returns:
        the value
      • getHeatWaveNodeShape

        public String getHeatWaveNodeShape()
        The shape of the nodes in the HeatWave cluster.
        Returns:
        the value
      • getHeatWaveMemorySize

        public Integer getHeatWaveMemorySize()
        The total memory belonging to the HeatWave cluster in GBs.
        Returns:
        the value
      • getHeatWaveNodes

        public List<HeatWaveNode> getHeatWaveNodes()
        The information about individual HeatWave nodes in the cluster.
        Returns:
        the value
      • getIsHeatWaveActive

        public Boolean getIsHeatWaveActive()
        Indicates whether the HeatWave cluster is active or not.
        Returns:
        the value
      • getTimeCreatedHeatWave

        public Date getTimeCreatedHeatWave()
        The date and time the Managed MySQL Database was created.
        Returns:
        the value
      • getDatabaseType

        public MySqlType getDatabaseType()
        The type of the MySQL Database.

        Indicates whether the database is external or MDS.

        Returns:
        the value
      • getManagementState

        public ManagementState getManagementState()
        Indicates database management status.
        Returns:
        the value
      • getLifecycleState

        public LifecycleStates getLifecycleState()
        Indicates lifecycle state of the resource.
        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        The date and time the Managed MySQL Database was updated.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel