Class ChangeDisasterRecoveryConfigurationDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class ChangeDisasterRecoveryConfigurationDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Details to update the cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless instance.
    Note: Objects should always be created or deserialized using the ChangeDisasterRecoveryConfigurationDetails.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 ChangeDisasterRecoveryConfigurationDetails.Builder, which maintain a set of all explicitly set fields called ChangeDisasterRecoveryConfigurationDetails.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

      • getDisasterRecoveryType

        public ChangeDisasterRecoveryConfigurationDetails.DisasterRecoveryType getDisasterRecoveryType()
        Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance.

        Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.

        Returns:
        the value
      • getTimeSnapshotStandbyEnabledTill

        public Date getTimeSnapshotStandbyEnabledTill()
        Time and date stored as an RFC 3339 formatted timestamp string.

        For example, 2022-01-01T12:00:00.000Z would set a limit for the snapshot standby to be converted back to a cross-region standby database.

        Returns:
        the value
      • getIsSnapshotStandby

        public Boolean getIsSnapshotStandby()
        Indicates if user wants to convert to a snapshot standby.

        For example, true would set a standby database to snapshot standby database. False would set a snapshot standby database back to regular standby database.

        Returns:
        the value
      • getIsReplicateAutomaticBackups

        public Boolean getIsReplicateAutomaticBackups()
        If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby.

        If false, the backups taken on the Primary are not replicated to the Standby database.

        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