Class CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails
Globally distributed database shard based on ExaDbXs.
Inheritance
Inherited Members
Namespace: Oci.DistributeddatabaseService.Models
Assembly: OCI.DotNetSDK.Distributeddatabase.dll
Syntax
public class CreateDistributedDatabaseShardWithExadbXsNewVaultAndClusterDetails : CreateDistributedDatabaseShardDetails
Properties
AdminPassword
Declaration
[Required(ErrorMessage = "AdminPassword is required.")]
[JsonProperty(PropertyName = "adminPassword")]
public string AdminPassword { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The admin password for the shard associated with Globally distributed database. |
Remarks
Required
AvailabilityDomain
Declaration
[Required(ErrorMessage = "AvailabilityDomain is required.")]
[JsonProperty(PropertyName = "availabilityDomain")]
public string AvailabilityDomain { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the availability domain that the distributed database shard will be located in. |
Remarks
Required
DbStorageVaultDetails
Declaration
[Required(ErrorMessage = "DbStorageVaultDetails is required.")]
[JsonProperty(PropertyName = "dbStorageVaultDetails")]
public DbStorageVaultDetails DbStorageVaultDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| DbStorageVaultDetails |
Remarks
Required
KmsKeyId
Declaration
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations. |
KmsKeyVersionId
Declaration
[JsonProperty(PropertyName = "kmsKeyVersionId")]
public string KmsKeyVersionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. |
PeerDetails
Declaration
[JsonProperty(PropertyName = "peerDetails")]
public List<CreateShardPeerWithExadbXsNewVaultAndClusterDetails> PeerDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| List<CreateShardPeerWithExadbXsNewVaultAndClusterDetails> | The details required for creation of the peer for the ExadbXs infrastructure based shard. |
ShardSpace
Declaration
[JsonProperty(PropertyName = "shardSpace")]
public string ShardSpace { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The shard space name for the Globally distributed database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. |
VaultId
Declaration
[JsonProperty(PropertyName = "vaultId")]
public string VaultId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the Oracle Cloud Infrastructure vault. This parameter and |
VmClusterDetails
Declaration
[Required(ErrorMessage = "VmClusterDetails is required.")]
[JsonProperty(PropertyName = "vmClusterDetails")]
public VmClusterDetails VmClusterDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| VmClusterDetails |
Remarks
Required