Class DistributedAutonomousDatabase
Globally distributed autonomous database.
Inherited Members
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. |