Package com.oracle.bmc.database.model
Class ChangeDisasterRecoveryConfigurationDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.database.model.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 theChangeDisasterRecoveryConfigurationDetails.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 theChangeDisasterRecoveryConfigurationDetails.Builder
, which maintain a set of all explicitly set fields calledChangeDisasterRecoveryConfigurationDetails.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
ChangeDisasterRecoveryConfigurationDetails.Builder
static class
ChangeDisasterRecoveryConfigurationDetails.DisasterRecoveryType
Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance.
-
Constructor Summary
Constructors Constructor Description ChangeDisasterRecoveryConfigurationDetails(ChangeDisasterRecoveryConfigurationDetails.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 ChangeDisasterRecoveryConfigurationDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
ChangeDisasterRecoveryConfigurationDetails.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()
ChangeDisasterRecoveryConfigurationDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ChangeDisasterRecoveryConfigurationDetails
@Deprecated @ConstructorProperties({"disasterRecoveryType","timeSnapshotStandbyEnabledTill","isSnapshotStandby","isReplicateAutomaticBackups"}) public ChangeDisasterRecoveryConfigurationDetails(ChangeDisasterRecoveryConfigurationDetails.DisasterRecoveryType disasterRecoveryType, Date timeSnapshotStandbyEnabledTill, Boolean isSnapshotStandby, Boolean isReplicateAutomaticBackups)
Deprecated.
-
-
Method Detail
-
builder
public static ChangeDisasterRecoveryConfigurationDetails.Builder builder()
Create a new builder.
-
toBuilder
public ChangeDisasterRecoveryConfigurationDetails.Builder toBuilder()
-
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 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
-
-