Package com.oracle.bmc.database.model
Class DisasterRecoveryConfiguration
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.DisasterRecoveryConfiguration
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class DisasterRecoveryConfiguration extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Configurations of a Disaster Recovery.
Note: Objects should always be created or deserialized using theDisasterRecoveryConfiguration.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 theDisasterRecoveryConfiguration.Builder
, which maintain a set of all explicitly set fields calledDisasterRecoveryConfiguration.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DisasterRecoveryConfiguration.Builder
static class
DisasterRecoveryConfiguration.DisasterRecoveryType
Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance.
-
Constructor Summary
Constructors Constructor Description DisasterRecoveryConfiguration(DisasterRecoveryConfiguration.DisasterRecoveryType disasterRecoveryType, Date timeSnapshotStandbyEnabledTill, Boolean isSnapshotStandby, Boolean isReplicateAutomaticBackups)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DisasterRecoveryConfiguration.Builder
builder()
Create a new builder.boolean
equals(Object o)
DisasterRecoveryConfiguration.DisasterRecoveryType
getDisasterRecoveryType()
Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance.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.Boolean
getIsSnapshotStandby()
Indicates if user wants to convert to a snapshot standby.Date
getTimeSnapshotStandbyEnabledTill()
Time and date stored as an RFC 3339 formatted timestamp string.int
hashCode()
DisasterRecoveryConfiguration.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
DisasterRecoveryConfiguration
@Deprecated @ConstructorProperties({"disasterRecoveryType","timeSnapshotStandbyEnabledTill","isSnapshotStandby","isReplicateAutomaticBackups"}) public DisasterRecoveryConfiguration(DisasterRecoveryConfiguration.DisasterRecoveryType disasterRecoveryType, Date timeSnapshotStandbyEnabledTill, Boolean isSnapshotStandby, Boolean isReplicateAutomaticBackups)
Deprecated.
-
-
Method Detail
-
builder
public static DisasterRecoveryConfiguration.Builder builder()
Create a new builder.
-
toBuilder
public DisasterRecoveryConfiguration.Builder toBuilder()
-
getDisasterRecoveryType
public DisasterRecoveryConfiguration.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 classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-