Class DataGuardGroupMember
The member of a Data Guard group. Represents either a PRIMARY or a STANDBY Data Guard instance.
Inherited Members
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class DataGuardGroupMember
Properties
ApplyLag
Declaration
[JsonProperty(PropertyName = "applyLag")]
public string ApplyLag { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The lag time between updates to the primary database and application of the redo data on the standby database,
as computed by the reporting database.
|
ApplyRate
Declaration
[JsonProperty(PropertyName = "applyRate")]
public string ApplyRate { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The rate at which redo logs are synced between the associated databases.
|
DataLossExposure
Declaration
[JsonProperty(PropertyName = "dataLossExposure")]
public string DataLossExposure { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The Data loss exposure is the redo transport lag between the primary and standby databases.
|
DatabaseId
Declaration
[Required(ErrorMessage = "DatabaseId is required.")]
[JsonProperty(PropertyName = "databaseId")]
public string DatabaseId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the Database. |
Remarks
Required
DbSystemId
Declaration
[Required(ErrorMessage = "DbSystemId is required.")]
[JsonProperty(PropertyName = "dbSystemId")]
public string DbSystemId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the DB system, Cloud VM cluster or VM cluster. |
Remarks
Required
FailoverReadiness
Declaration
[JsonProperty(PropertyName = "failoverReadiness")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DataGuardGroupMember.FailoverReadinessEnum? FailoverReadiness { get; set; }
Property Value
| Type | Description |
|---|---|
| DataGuardGroupMember.FailoverReadinessEnum? | The failover readiness status of the Data Guard member. |
FailoverReadinessMessage
Declaration
[JsonProperty(PropertyName = "failoverReadinessMessage")]
public string FailoverReadinessMessage { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The message explaining failover readiness status. Example: This standby database is not failover ready. |
IsActiveDataGuardEnabled
Declaration
[JsonProperty(PropertyName = "isActiveDataGuardEnabled")]
public bool? IsActiveDataGuardEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | True if active Data Guard is enabled. |
Role
Declaration
[Required(ErrorMessage = "Role is required.")]
[JsonProperty(PropertyName = "role")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DataGuardGroupMember.RoleEnum? Role { get; set; }
Property Value
| Type | Description |
|---|---|
| DataGuardGroupMember.RoleEnum? | The role of the reporting database in this Data Guard association. |
Remarks
Required
SwitchoverReadiness
Declaration
[JsonProperty(PropertyName = "switchoverReadiness")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DataGuardGroupMember.SwitchoverReadinessEnum? SwitchoverReadiness { get; set; }
Property Value
| Type | Description |
|---|---|
| DataGuardGroupMember.SwitchoverReadinessEnum? | The switchover readiness status of the Data Guard member. |
SwitchoverReadinessMessage
Declaration
[JsonProperty(PropertyName = "switchoverReadinessMessage")]
public string SwitchoverReadinessMessage { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The message explaining switchover readiness status. Example: Address failed checks to avoid extended downtime. |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? | The date and time when the last successful Data Guard refresh occurred. |
TransportLag
Declaration
[JsonProperty(PropertyName = "transportLag")]
public string TransportLag { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The rate at which redo logs are transported between the associated databases.
|
TransportLagRefresh
Declaration
[JsonProperty(PropertyName = "transportLagRefresh")]
public string TransportLagRefresh { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The date and time when last redo transport has been done. |
TransportType
Declaration
[JsonProperty(PropertyName = "transportType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DataGuardGroupMember.TransportTypeEnum? TransportType { get; set; }
Property Value
| Type | Description |
|---|---|
| DataGuardGroupMember.TransportTypeEnum? | The redo transport type to use for this Data Guard association. Valid values depend on the specified
|