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. |