Show / Hide Table of Contents

Class CreateDataGuardAssociationDetails

The configuration details for creating a Data Guard association between databases.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

Inheritance
object
CreateDataGuardAssociationDetails
CreateDataGuardAssociationToExistingDbSystemDetails
CreateDataGuardAssociationToExistingVmClusterDetails
CreateDataGuardAssociationWithNewDbSystemDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
[JsonConverter(typeof(CreateDataGuardAssociationDetailsModelConverter))]
public class CreateDataGuardAssociationDetails

Properties

DatabaseAdminPassword

Declaration
[Required(ErrorMessage = "DatabaseAdminPassword is required.")]
[JsonProperty(PropertyName = "databaseAdminPassword")]
public string DatabaseAdminPassword { get; set; }
Property Value
Type Description
string

A strong password for the SYS, SYSTEM, and PDB Admin users to apply during standby creation.
The password must contain no fewer than nine characters and include:

  • At least two uppercase characters.
  • At least two lowercase characters.
  • At least two numeric characters.
  • At least two special characters. Valid special characters include "_", "#", and "-" only.
    The password MUST be the same as the primary admin password.
Remarks

Required

DatabaseSoftwareImageId

Declaration
[JsonProperty(PropertyName = "databaseSoftwareImageId")]
public string DatabaseSoftwareImageId { get; set; }
Property Value
Type Description
string

The database software image OCID

IsActiveDataGuardEnabled

Declaration
[JsonProperty(PropertyName = "isActiveDataGuardEnabled")]
public bool? IsActiveDataGuardEnabled { get; set; }
Property Value
Type Description
bool?

True if active Data Guard is enabled.

IsOlderVersionAcknowledged

Declaration
[JsonProperty(PropertyName = "isOlderVersionAcknowledged")]
public bool? IsOlderVersionAcknowledged { get; set; }
Property Value
Type Description
bool?

If true, the caller acknowledges selecting or applying an older DB, Grid Infrastructure, or operating system software version that is outside the latest default version window.

PeerDbUniqueName

Declaration
[JsonProperty(PropertyName = "peerDbUniqueName")]
public string PeerDbUniqueName { get; set; }
Property Value
Type Description
string

Specifies the DB_UNIQUE_NAME of the peer database to be created.

PeerSidPrefix

Declaration
[JsonProperty(PropertyName = "peerSidPrefix")]
public string PeerSidPrefix { get; set; }
Property Value
Type Description
string

Specifies a prefix for the Oracle SID of the database to be created.

ProtectionMode

Declaration
[Required(ErrorMessage = "ProtectionMode is required.")]
[JsonProperty(PropertyName = "protectionMode")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDataGuardAssociationDetails.ProtectionModeEnum? ProtectionMode { get; set; }
Property Value
Type Description
CreateDataGuardAssociationDetails.ProtectionModeEnum?

The protection mode to set up between the primary and standby databases. For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.
IMPORTANT - The only protection mode currently supported by the Database service is MAXIMUM_PERFORMANCE.

Remarks

Required

SourceEncryptionKeyLocationDetails

Declaration
[JsonProperty(PropertyName = "sourceEncryptionKeyLocationDetails")]
public EncryptionKeyLocationDetails SourceEncryptionKeyLocationDetails { get; set; }
Property Value
Type Description
EncryptionKeyLocationDetails

TransportType

Declaration
[Required(ErrorMessage = "TransportType is required.")]
[JsonProperty(PropertyName = "transportType")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDataGuardAssociationDetails.TransportTypeEnum? TransportType { get; set; }
Property Value
Type Description
CreateDataGuardAssociationDetails.TransportTypeEnum?

The redo transport type to use for this Data Guard association. Valid values depend on the specified protectionMode:

  • MAXIMUM_AVAILABILITY - SYNC or FASTSYNC
  • MAXIMUM_PERFORMANCE - ASYNC
  • MAXIMUM_PROTECTION - SYNC
    For more information, see Redo Transport Services in the Oracle Data Guard documentation.
    IMPORTANT - The only transport type currently supported by the Database service is ASYNC.
Remarks

Required

In this article
Back to top