Show / Hide Table of Contents

Class UpdateDatabaseDetails

Details to update a database.
Warning: Oracle recommends that you avoid using any confidential information when you supply string values using the API.

Inheritance
object
UpdateDatabaseDetails
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
public class UpdateDatabaseDetails

Properties

AutoFailoverConfiguration

Declaration
[JsonProperty(PropertyName = "autoFailoverConfiguration")]
public AutoFailoverConfiguration AutoFailoverConfiguration { get; set; }
Property Value
Type Description
AutoFailoverConfiguration

DatabaseAdminPassword

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

The administrator password of the primary database in this Data Guard association.
The password MUST be the same as the primary admin password.

DbBackupConfig

Declaration
[JsonProperty(PropertyName = "dbBackupConfig")]
public DbBackupConfig DbBackupConfig { get; set; }
Property Value
Type Description
DbBackupConfig

DbHomeId

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

The OCID of the Database Home.

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}

IsActiveDataGuardEnabled

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

True if active Data Guard is enabled.

ManagedSoftwareUpdateDetails

Declaration
[JsonProperty(PropertyName = "managedSoftwareUpdateDetails")]
public ManagedSoftwareUpdateInputDetails ManagedSoftwareUpdateDetails { get; set; }
Property Value
Type Description
ManagedSoftwareUpdateInputDetails

NewAdminPassword

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

A new strong password for SYS, SYSTEM, and the plugbable database ADMIN user. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \#, or -.

NewTdeWalletPassword

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

The new password to open the TDE wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \#, or -.

OldTdeWalletPassword

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

The existing TDE wallet password. You must provide the existing password in order to set a new TDE wallet password.

PatchOptions

Declaration
[JsonProperty(PropertyName = "patchOptions")]
public PatchOptions PatchOptions { get; set; }
Property Value
Type Description
PatchOptions

ProtectionMode

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

The protection mode of this Data Guard. For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.

StorageSizeDetails

Declaration
[JsonProperty(PropertyName = "storageSizeDetails")]
public DatabaseStorageSizeDetails StorageSizeDetails { get; set; }
Property Value
Type Description
DatabaseStorageSizeDetails

TransportType

Declaration
[JsonProperty(PropertyName = "transportType")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateDatabaseDetails.TransportTypeEnum? TransportType { get; set; }
Property Value
Type Description
UpdateDatabaseDetails.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.
In this article
Back to top