Show / Hide Table of Contents

Class CreateDistributedAutonomousDatabaseDetails

Details required for creation of the Globally distributed autonomous database.

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

Properties

CatalogDetails

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

Collection of catalog for the Globally distributed autonomous database.

Remarks

Required

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<CreateAutonomousCompositeDataGuardShardSpaceDetails> CompositeDataGuardShardSpaces { get; set; }
Property Value
Type Description
List<CreateAutonomousCompositeDataGuardShardSpaceDetails>

Collection of composite data guard shard spaces.

CompositeRaftShardSpaces

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

Collection of composite raft shards.

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

DbWorkloadType

Declaration
[Required(ErrorMessage = "DbWorkloadType is required.")]
[JsonProperty(PropertyName = "dbWorkloadType")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDistributedAutonomousDatabaseDetails.DbWorkloadTypeEnum? DbWorkloadType { get; set; }
Property Value
Type Description
CreateDistributedAutonomousDatabaseDetails.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"}

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. The listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other 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. The TLS listener port number has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other distributed autonomous database. The listenerPortTls is mandatory for dedicated infrastructure based distributed autonomous databases.

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. The onsPortLocal has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other 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. The onsPortRemote has to be unique for a customer tenancy across all distributed autonomous databases. Same port number should not be re-used for any other 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

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 CreateAutonomousSystemDataGuardDatabaseDetails SystemDataGuardDatabases { get; set; }
Property Value
Type Description
CreateAutonomousSystemDataGuardDatabaseDetails

SystemRaftClusters

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

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.

UserShardSpaces

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

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 to be associated with the distributed autonomous database.

In this article
Back to top