Class Replica


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20190415")
    public final class Replica
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    A DB System read replica.
    Note: Objects should always be created or deserialized using the Replica.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 Replica.Builder, which maintain a set of all explicitly set fields called Replica.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

      • getId

        public String getId()
        The OCID of the read replica.
        Returns:
        the value
      • getDbSystemId

        public String getDbSystemId()
        The OCID of the DB System the read replica is associated with.
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The OCID of the compartment that contains the read replica.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        The user-friendly name for the read replica.

        It does not have to be unique.

        Returns:
        the value
      • getDescription

        public String getDescription()
        User provided description of the read replica.
        Returns:
        the value
      • getLifecycleState

        public Replica.LifecycleState getLifecycleState()
        The state of the read replica.
        Returns:
        the value
      • getLifecycleDetails

        public String getLifecycleDetails()
        A message describing the state of the read replica.
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time the read replica was created, as described by RFC 3339.
        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        The time the read replica was last updated, as described by RFC 3339.
        Returns:
        the value
      • getMysqlVersion

        public String getMysqlVersion()
        The MySQL version currently in use by the read replica.
        Returns:
        the value
      • getAvailabilityDomain

        public String getAvailabilityDomain()
        The name of the Availability Domain the read replica is located in.
        Returns:
        the value
      • getFaultDomain

        public String getFaultDomain()
        The name of the Fault Domain the read replica is located in.
        Returns:
        the value
      • getIpAddress

        public String getIpAddress()
        The IP address the read replica is configured to listen on.
        Returns:
        the value
      • getPort

        public Integer getPort()
        The port the read replica is configured to listen on.
        Returns:
        the value
      • getPortX

        public Integer getPortX()
        The TCP network port on which X Plugin listens for connections.

        This is the X Plugin equivalent of port.

        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Simple key-value pair that is applied without any predefined name, type or scope.

        Exists for cross-compatibility only. Example: {“bar-key”: “value”}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Returns:
        the value
      • getIsDeleteProtected

        public Boolean getIsDeleteProtected()
        Specifies whether the read replica can be deleted.

        Set to true to prevent deletion, false (default) to allow. Note that if a read replica is delete protected it also prevents the entire DB System from being deleted. If the DB System is delete protected, read replicas can still be deleted individually if they are not delete protected themselves.

        Returns:
        the value
      • getShapeName

        public String getShapeName()
        The shape currently in use 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 currently in use 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