Class DedicatedShardedDatabase
Details of ATP-D based sharded database.
Inherited Members
Namespace: Oci.GloballydistributeddatabaseService.Models
Assembly: OCI.DotNetSDK.Globallydistributeddatabase.dll
Syntax
public class DedicatedShardedDatabase : ShardedDatabase
Properties
CatalogDetails
Declaration
[JsonProperty(PropertyName = "catalogDetails")]
public List<DedicatedCatalogDetails> CatalogDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| List<DedicatedCatalogDetails> | Details of ATP-D based catalogs. |
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
Chunks
Declaration
[JsonProperty(PropertyName = "chunks")]
public int? Chunks { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace. |
ClusterCertificateCommonName
Declaration
[JsonProperty(PropertyName = "clusterCertificateCommonName")]
public string ClusterCertificateCommonName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period. |
ConnectionStrings
Declaration
[JsonProperty(PropertyName = "connectionStrings")]
public ConnectionString ConnectionStrings { get; set; }
Property Value
| Type | Description |
|---|---|
| ConnectionString |
DbVersion
Declaration
[Required(ErrorMessage = "DbVersion is required.")]
[JsonProperty(PropertyName = "dbVersion")]
public string DbVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Oracle Database version number. |
Remarks
Required
DbWorkload
Declaration
[JsonProperty(PropertyName = "dbWorkload")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DedicatedShardedDatabase.DbWorkloadEnum? DbWorkload { get; set; }
Property Value
| Type | Description |
|---|---|
| DedicatedShardedDatabase.DbWorkloadEnum? | Possible workload types. |
Gsms
Declaration
[JsonProperty(PropertyName = "gsms")]
public List<GsmDetails> Gsms { get; set; }
Property Value
| Type | Description |
|---|---|
| List<GsmDetails> | Details of GSM instances for the sharded database. |
ListenerPort
Declaration
[JsonProperty(PropertyName = "listenerPort")]
public int? ListenerPort { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The GSM listener port number. |
ListenerPortTls
Declaration
[JsonProperty(PropertyName = "listenerPortTls")]
public int? ListenerPortTls { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The TLS listener port number for sharded database. |
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
OnsPortLocal
Declaration
[JsonProperty(PropertyName = "onsPortLocal")]
public int? OnsPortLocal { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Ons local port number. |
OnsPortRemote
Declaration
[JsonProperty(PropertyName = "onsPortRemote")]
public int? OnsPortRemote { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | Ons remote port number. |
Prefix
Declaration
[Required(ErrorMessage = "Prefix is required.")]
[JsonProperty(PropertyName = "prefix")]
public string Prefix { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Unique prefix for the sharded database. |
Remarks
Required
PrivateEndpoint
Declaration
[JsonProperty(PropertyName = "privateEndpoint")]
public string PrivateEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of private endpoint being used by the sharded database. |
ReplicationFactor
Declaration
[JsonProperty(PropertyName = "replicationFactor")]
public int? ReplicationFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The Replication factor for RAFT replication based sharded database. Currently supported values are 3, 5 and 7. |
ReplicationMethod
Declaration
[JsonProperty(PropertyName = "replicationMethod")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DedicatedShardedDatabase.ReplicationMethodEnum? ReplicationMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| DedicatedShardedDatabase.ReplicationMethodEnum? | The Replication method for sharded database. Use RAFT for Raft replication, and DG for DataGuard. If replicationMethod is not provided, it defaults to DG. |
ReplicationUnit
Declaration
[JsonProperty(PropertyName = "replicationUnit")]
public int? ReplicationUnit { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | For RAFT replication based sharded database, the value should be atleast twice the number of shards. |
ShardDetails
Declaration
[JsonProperty(PropertyName = "shardDetails")]
public List<DedicatedShardDetails> ShardDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| List<DedicatedShardDetails> | Details of ATP-D based shards. |
ShardingMethod
Declaration
[Required(ErrorMessage = "ShardingMethod is required.")]
[JsonProperty(PropertyName = "shardingMethod")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DedicatedShardedDatabase.ShardingMethodEnum? ShardingMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| DedicatedShardedDatabase.ShardingMethodEnum? | Sharding Method. |
Remarks
Required
TimeZone
Declaration
[JsonProperty(PropertyName = "timeZone")]
public string TimeZone { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Timezone associated with the sharded database. |