Class CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails
Globally distributed database catalog based on ExaDbXs.
Inheritance
Inherited Members
Namespace: Oci.DistributeddatabaseService.Models
Assembly: OCI.DotNetSDK.Distributeddatabase.dll
Syntax
public class CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails : CreateDistributedDatabaseCatalogDetails
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 catalog 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<CreateCatalogPeerWithExadbXsNewVaultAndClusterDetails> PeerDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| List<CreateCatalogPeerWithExadbXsNewVaultAndClusterDetails> | The details required for creation of the peer for the ExadbXs infrastructure based catalog. |
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