Share via


DisasterRecoveryConfigurationDetails Class

Definition

Configurations of a Disaster Recovery Details.

public class DisasterRecoveryConfigurationDetails : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.OracleDatabase.Models.DisasterRecoveryConfigurationDetails>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.OracleDatabase.Models.DisasterRecoveryConfigurationDetails>
type DisasterRecoveryConfigurationDetails = class
    interface IJsonModel<DisasterRecoveryConfigurationDetails>
    interface IPersistableModel<DisasterRecoveryConfigurationDetails>
Public Class DisasterRecoveryConfigurationDetails
Implements IJsonModel(Of DisasterRecoveryConfigurationDetails), IPersistableModel(Of DisasterRecoveryConfigurationDetails)
Inheritance
DisasterRecoveryConfigurationDetails
Implements

Constructors

DisasterRecoveryConfigurationDetails()

Initializes a new instance of DisasterRecoveryConfigurationDetails.

Properties

DisasterRecoveryType

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.

IsReplicateAutomaticBackups

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.

IsSnapshotStandby

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.

TimeSnapshotStandbyEnabledTill

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.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<DisasterRecoveryConfigurationDetails>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<DisasterRecoveryConfigurationDetails>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<DisasterRecoveryConfigurationDetails>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<DisasterRecoveryConfigurationDetails>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<DisasterRecoveryConfigurationDetails>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to