Show / Hide Table of Contents

Class CreateDedicatedShardedDatabase

Request details for creation of ATP-Dedicated based sharded database.

Inheritance
object
CreateShardedDatabaseDetails
CreateDedicatedShardedDatabase
Inherited Members
CreateShardedDatabaseDetails.CompartmentId
CreateShardedDatabaseDetails.DisplayName
CreateShardedDatabaseDetails.FreeformTags
CreateShardedDatabaseDetails.DefinedTags
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.GloballydistributeddatabaseService.Models
Assembly: OCI.DotNetSDK.Globallydistributeddatabase.dll
Syntax
public class CreateDedicatedShardedDatabase : CreateShardedDatabaseDetails

Properties

CatalogDetails

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

Collection of ATP-Dedicated catalogs that needs to be created.

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 new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets

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
[Required(ErrorMessage = "DbVersion is required.")]
[JsonProperty(PropertyName = "dbVersion")]
public string DbVersion { get; set; }
Property Value
Type Description
string

Oracle Database version of the Autonomous Container Database.

Remarks

Required

DbWorkload

Declaration
[Required(ErrorMessage = "DbWorkload is required.")]
[JsonProperty(PropertyName = "dbWorkload")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDedicatedShardedDatabase.DbWorkloadEnum? DbWorkload { get; set; }
Property Value
Type Description
CreateDedicatedShardedDatabase.DbWorkloadEnum?

Possible workload types.

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

Remarks

Required

ListenerPortTls

Declaration
[Required(ErrorMessage = "ListenerPortTls is required.")]
[JsonProperty(PropertyName = "listenerPortTls")]
public int? ListenerPortTls { get; set; }
Property Value
Type Description
int?

The TLS listener port number for sharded database.

Remarks

Required

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 new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets

Remarks

Required

OnsPortLocal

Declaration
[Required(ErrorMessage = "OnsPortLocal is required.")]
[JsonProperty(PropertyName = "onsPortLocal")]
public int? OnsPortLocal { get; set; }
Property Value
Type Description
int?

Ons port local for sharded 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 for sharded 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 sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.

Remarks

Required

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(StringEnumConverter))]
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.

ShardDetails

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

Collection of ATP-Dedicated shards that needs to be created.

Remarks

Required

ShardingMethod

Declaration
[Required(ErrorMessage = "ShardingMethod is required.")]
[JsonProperty(PropertyName = "shardingMethod")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDedicatedShardedDatabase.ShardingMethodEnum? ShardingMethod { get; set; }
Property Value
Type Description
CreateDedicatedShardedDatabase.ShardingMethodEnum?

Sharding Method.

Remarks

Required

In this article
Back to top