Show / Hide Table of Contents

Class ExternalDatabaseBase

A resource that allows you to manage an Oracle Database located outside of Oracle Cloud using Oracle Cloud Infrastructure's Console and APIs.

Inheritance
object
ExternalDatabaseBase
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 ExternalDatabaseBase

Properties

CharacterSet

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

The character set of the external database.

CompartmentId

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

The OCID of the compartment.

Remarks

Required

DatabaseConfiguration

Declaration
[JsonProperty(PropertyName = "databaseConfiguration")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExternalDatabaseBase.DatabaseConfigurationEnum? DatabaseConfiguration { get; set; }
Property Value
Type Description
ExternalDatabaseBase.DatabaseConfigurationEnum?

The Oracle Database configuration

DatabaseEdition

Declaration
[JsonProperty(PropertyName = "databaseEdition")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExternalDatabaseBase.DatabaseEditionEnum? DatabaseEdition { get; set; }
Property Value
Type Description
ExternalDatabaseBase.DatabaseEditionEnum?

The Oracle Database Edition that applies to all the databases on the DB system. Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.

DatabaseManagementConfig

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

DatabaseVersion

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

The Oracle Database version.

DbId

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

The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.

DbPacks

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

The database packs licensed for the external Oracle Database.

DbUniqueName

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

The DB_UNIQUE_NAME of the external database.

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.

DisplayName

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

The user-friendly name for the external database. The name does not have to be unique.

Remarks

Required

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"}

Id

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

The OCID of the Oracle Cloud Infrastructure external database resource.

Remarks

Required

LifecycleDetails

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

Additional information about the current lifecycle state.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExternalDatabaseBase.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
ExternalDatabaseBase.LifecycleStateEnum?

The current state of the Oracle Cloud Infrastructure external database resource.

Remarks

Required

NcharacterSet

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

The national character of the external database.

StackMonitoringConfig

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

TimeCreated

Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time the database was created.

Remarks

Required

TimeZone

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

The time zone of the external database. It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name, depending on how the time zone value was specified when the database was created / last altered.

In this article
Back to top