Show / Hide Table of Contents

Class DistributedAutonomousDatabase

Globally distributed autonomous database.

Inheritance
object
DistributedAutonomousDatabase
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.Distributeddatabasev26Service.Models
Assembly: OCI.DotNetSDK.Distributeddatabasev26.dll
Syntax
public class DistributedAutonomousDatabase

Properties

AutoResourceManagementConfig

Declaration
[JsonProperty(PropertyName = "autoResourceManagementConfig")]
public AutoResourceManagementConfigurationDetails AutoResourceManagementConfig { get; set; }
Property Value
Type Description
AutoResourceManagementConfigurationDetails

CatalogDetails

Declaration
[JsonProperty(PropertyName = "catalogDetails")]
public List<DistributedAutonomousDatabaseCatalog> CatalogDetails { get; set; }
Property Value
Type Description
List<DistributedAutonomousDatabaseCatalog>

Catalog details associated with the distributed autonomous database.

CharacterSet

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

The character set for the database.

Remarks

Required

CompartmentId

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

The OCID of the Globally distributed autonomous database compartment.

Remarks

Required

CompositeDataGuardShardSpaces

Declaration
[JsonProperty(PropertyName = "compositeDataGuardShardSpaces")]
public List<AutonomousCompositeDataGuardShardSpace> CompositeDataGuardShardSpaces { get; set; }
Property Value
Type Description
List<AutonomousCompositeDataGuardShardSpace>

Collection of composite data guard shard spaces.

CompositeRaftShardSpaces

Declaration
[JsonProperty(PropertyName = "compositeRaftShardSpaces")]
public List<AutonomousCompositeRaftShardSpace> CompositeRaftShardSpaces { get; set; }
Property Value
Type Description
List<AutonomousCompositeRaftShardSpace>

Collection of composite raft shards.

ConnectionStrings

Declaration
[JsonProperty(PropertyName = "connectionStrings")]
public DistributedAutonomousDatabaseConnectionString ConnectionStrings { get; set; }
Property Value
Type Description
DistributedAutonomousDatabaseConnectionString

DatabaseVersion

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

Oracle Database version for the shards and catalog used in Globally distributed autonomous database.

Remarks

Required

DbBackupConfig

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

DbDeploymentType

Declaration
[Required(ErrorMessage = "DbDeploymentType is required.")]
[JsonProperty(PropertyName = "dbDeploymentType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DistributedAutonomousDatabase.DbDeploymentTypeEnum? DbDeploymentType { get; set; }
Property Value
Type Description
DistributedAutonomousDatabase.DbDeploymentTypeEnum?

The distributed autonomous database deployment type.

Remarks

Required

DbWorkloadType

Declaration
[Required(ErrorMessage = "DbWorkloadType is required.")]
[JsonProperty(PropertyName = "dbWorkloadType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DistributedAutonomousDatabase.DbWorkloadTypeEnum? DbWorkloadType { get; set; }
Property Value
Type Description
DistributedAutonomousDatabase.DbWorkloadTypeEnum?

Possible workload types. Currently only OLTP workload type is supported.

Remarks

Required

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. Example: {"foo-namespace": {"bar-key": "value"}}

DisplayName

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

The display name of the Globally distributed autonomous database.

Remarks

Required

FreeformTags

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

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

GdsControlNodeDetails

Declaration
[JsonProperty(PropertyName = "gdsControlNodeDetails")]
public List<DistributedAutonomousDatabaseGdsControlNode> GdsControlNodeDetails { get; set; }
Property Value
Type Description
List<DistributedAutonomousDatabaseGdsControlNode>

Global Database Services Control(GDS CTL) instances associated with the distributed autonomous database.

GsmDetails

Declaration
[JsonProperty(PropertyName = "gsmDetails")]
public List<DistributedAutonomousDatabaseGsm> GsmDetails { get; set; }
Property Value
Type Description
List<DistributedAutonomousDatabaseGsm>

Global Service Manager (GSM) instances associated with the distributed autonomous database.

Id

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

The OCID of the Globally distributed autonomous database.

Remarks

Required

LatestGsmImage

Declaration
[JsonProperty(PropertyName = "latestGsmImage")]
public DistributedAutonomousDatabaseGsmImage LatestGsmImage { get; set; }
Property Value
Type Description
DistributedAutonomousDatabaseGsmImage

LifecycleDetails

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

The lifecycleDetails for the Globally distributed autonomous database.

Remarks

Required

LifecycleState

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

Lifecycle states for the Globally distributed autonomous database.

Remarks

Required

ListenerPort

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

The listener port number for the Globally distributed autonomous database.

Remarks

Required

ListenerPortTls

Declaration
[JsonProperty(PropertyName = "listenerPortTls")]
public int? ListenerPortTls { get; set; }
Property Value
Type Description
int?

The TLS listener port number for Globally distributed autonomous database.

Metadata

Declaration
[JsonProperty(PropertyName = "metadata")]
public DistributedAutonomousDbMetadata Metadata { get; set; }
Property Value
Type Description
DistributedAutonomousDbMetadata

NcharacterSet

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

The national character set for the database.

Remarks

Required

NotificationTopicIds

Declaration
[JsonProperty(PropertyName = "notificationTopicIds")]
public List<string> NotificationTopicIds { get; set; }
Property Value
Type Description
List<string>

The collection of OCID for the notification topics associated with the globally distributed autonomous database.

OnsPortLocal

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

Ons local port number for Globally distributed autonomous database.

Remarks

Required

OnsPortRemote

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

Ons remote port number for Globally distributed autonomous database.

Remarks

Required

Prefix

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

Unique name prefix for the Globally distributed autonomous databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.

Remarks

Required

PrivateEndpointIds

Declaration
[Required(ErrorMessage = "PrivateEndpointIds is required.")]
[JsonProperty(PropertyName = "privateEndpointIds")]
public List<string> PrivateEndpointIds { get; set; }
Property Value
Type Description
List<string>

The collection of OCID of the private endpoint associated with Globally distributed autonomous database.

Remarks

Required

ReplicationMethod

Declaration
[JsonProperty(PropertyName = "replicationMethod")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DistributedAutonomousDatabase.ReplicationMethodEnum? ReplicationMethod { get; set; }
Property Value
Type Description
DistributedAutonomousDatabase.ReplicationMethodEnum?

The Replication method for Globally distributed Autonomous database. Use RAFT for Raft based replication. With RAFT replication, shards cannot have peers details set on them. In case shards need to have peers, please do not set RAFT replicationMethod. For all non RAFT replication cases (with or without peers), please set replicationMethod as DG or do not set any value for replicationMethod.

ShardingMethod

Declaration
[Required(ErrorMessage = "ShardingMethod is required.")]
[JsonProperty(PropertyName = "shardingMethod")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DistributedAutonomousDatabase.ShardingMethodEnum? ShardingMethod { get; set; }
Property Value
Type Description
DistributedAutonomousDatabase.ShardingMethodEnum?

Sharding methods for the Globally distributed autonomous database.

Remarks

Required

SystemChunkCount

Declaration
[JsonProperty(PropertyName = "systemChunkCount")]
public int? SystemChunkCount { get; set; }
Property Value
Type Description
int?

Count of chunks associated with system raft clusters or system data guard databases.

SystemDataGuardDatabases

Declaration
[JsonProperty(PropertyName = "systemDataGuardDatabases")]
public AutonomousSystemDataGuardDatabase SystemDataGuardDatabases { get; set; }
Property Value
Type Description
AutonomousSystemDataGuardDatabase

SystemRaftClusters

Declaration
[JsonProperty(PropertyName = "systemRaftClusters")]
public List<AutonomousSystemRaftCluster> SystemRaftClusters { get; set; }
Property Value
Type Description
List<AutonomousSystemRaftCluster>

Collection of system raft clusters.

SystemRaftReplicationUnitCount

Declaration
[JsonProperty(PropertyName = "systemRaftReplicationUnitCount")]
public int? SystemRaftReplicationUnitCount { get; set; }
Property Value
Type Description
int?

Number of replication units associated with system raft clusters.

SystemTags

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

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}

TimeCreated

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

The time the Globally distributed autonomous database was created. An RFC3339 formatted datetime string.

Remarks

Required

TimeUpdated

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

The time the Globally distributed autonomous database was last updated. An RFC3339 formatted datetime string.

Remarks

Required

UserShardSpaces

Declaration
[JsonProperty(PropertyName = "userShardSpaces")]
public List<AutonomousUserShardSpace> UserShardSpaces { get; set; }
Property Value
Type Description
List<AutonomousUserShardSpace>

Collection of user defined shard spaces.

VcnNsgIds

Declaration
[JsonProperty(PropertyName = "vcnNsgIds")]
public List<VcnNsgIdsDetails> VcnNsgIds { get; set; }
Property Value
Type Description
List<VcnNsgIdsDetails>

The list of network security group (NSG) details associated with the distributed autonomous database.

In this article
Back to top