Class DedicatedShardedDatabaseSummary
Summary of ATP-D based sharded database.
Inherited Members
Namespace: Oci.GloballydistributeddatabaseService.Models
Assembly: OCI.DotNetSDK.Globallydistributeddatabase.dll
Syntax
public class DedicatedShardedDatabaseSummary : ShardedDatabaseSummary
Properties
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 sharded 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. |
DbVersion
Declaration
[JsonProperty(PropertyName = "dbVersion")]
public string DbVersion { get; set; }
Property Value
Type | Description |
---|---|
string | Oracle Database version of the Autonomous Container Database. |
DbWorkload
Declaration
[Required(ErrorMessage = "DbWorkload is required.")]
[JsonProperty(PropertyName = "dbWorkload")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DedicatedShardedDatabaseSummary.DbWorkloadEnum? DbWorkload { get; set; }
Property Value
Type | Description |
---|---|
DedicatedShardedDatabaseSummary.DbWorkloadEnum? | Possible workload types. |
Remarks
Required
ListenerPort
Declaration
[JsonProperty(PropertyName = "listenerPort")]
public int? ListenerPort { get; set; }
Property Value
Type | Description |
---|---|
int? | The listener port number for the sharded database. |
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 sharded 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
[JsonProperty(PropertyName = "prefix")]
public string Prefix { get; set; }
Property Value
Type | Description |
---|---|
string | Name prefix for the sharded databases. |
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. |
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. |
ShardingMethod
Declaration
[Required(ErrorMessage = "ShardingMethod is required.")]
[JsonProperty(PropertyName = "shardingMethod")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DedicatedShardedDatabaseSummary.ShardingMethodEnum? ShardingMethod { get; set; }
Property Value
Type | Description |
---|---|
DedicatedShardedDatabaseSummary.ShardingMethodEnum? | Sharding Method. |
Remarks
Required
TotalCpuCount
Declaration
[JsonProperty(PropertyName = "totalCpuCount")]
public int? TotalCpuCount { get; set; }
Property Value
Type | Description |
---|---|
int? | Total cpu count usage for shards and catalogs of the sharded database. |
TotalDataStorageSizeInGbs
Declaration
[JsonProperty(PropertyName = "totalDataStorageSizeInGbs")]
public double TotalDataStorageSizeInGbs { get; set; }
Property Value
Type | Description |
---|---|
double | The aggregarted value of dataStorageSizeInGbs for all shards and catalogs. |