Class ReplicaOverrides


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20190415")
    public final class ReplicaOverrides
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    By default a read replica inherits the MySQL version, shape, and configuration of the source DB system.

    If you want to override any of these, provide values in the properties, mysqlVersion, shapeName, and configurationId. If you set a property value to "", then the value is inherited from its source DB system.
    Note: Objects should always be created or deserialized using the ReplicaOverrides.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 ReplicaOverrides.Builder, which maintain a set of all explicitly set fields called ReplicaOverrides.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).

    • Method Detail

      • getMysqlVersion

        public String getMysqlVersion()
        The MySQL version to be used by the read replica.
        Returns:
        the value
      • getShapeName

        public String getShapeName()
        The shape to be used by the read replica.

        The shape determines the resources allocated: CPU cores and memory for VM shapes, CPU cores, memory and storage for non-VM (bare metal) shapes. To get a list of shapes, use the listShapes operation.

        Returns:
        the value
      • getConfigurationId

        public String getConfigurationId()
        The OCID of the Configuration to be used by the read replica.
        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