Class CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails
Configuration for creating a distributed database catalog on a new ExaDB-XS VM cluster and storage vault.
Inheritance
Inherited Members
Namespace: Oci.Distributeddatabasev26Service.Models
Assembly: OCI.DotNetSDK.Distributeddatabasev26.dll
Syntax
public class CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails : CreateDistributedDatabaseCatalogDatabaseDetails
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 catalog 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. |
ProtectionMode
Declaration
[JsonProperty(PropertyName = "protectionMode")]
[JsonConverter(typeof(StringEnumConverter))]
public DistributedDbProtectionMode? ProtectionMode { get; set; }
Property Value
| Type | Description |
|---|---|
| DistributedDbProtectionMode? | The protection mode used for the Data Guard association. |
TransportType
Declaration
[JsonProperty(PropertyName = "transportType")]
[JsonConverter(typeof(StringEnumConverter))]
public DistributedDbTransportType? TransportType { get; set; }
Property Value
| Type | Description |
|---|---|
| DistributedDbTransportType? | The transport type used for the Data Guard association. |
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