Show / Hide Table of Contents

Class CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails

Globally distributed autonomous database catalog based on Dedicated infrastructure.

Inheritance
object
CreateDistributedAutonomousDatabaseCatalogDetails
CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DistributeddatabaseService.Models
Assembly: OCI.DotNetSDK.Distributeddatabase.dll
Syntax
public class CreateDistributedAutonomousDatabaseCatalogWithDedicatedInfraDetails : CreateDistributedAutonomousDatabaseCatalogDetails

Properties

AdminPassword

Declaration
[Required(ErrorMessage = "AdminPassword is required.")]
[JsonProperty(PropertyName = "adminPassword")]
public string AdminPassword { get; set; }
Property Value
Type Description
string

Admin password for catalog database.

Remarks

Required

CloudAutonomousVmClusterId

Declaration
[Required(ErrorMessage = "CloudAutonomousVmClusterId is required.")]
[JsonProperty(PropertyName = "cloudAutonomousVmClusterId")]
public string CloudAutonomousVmClusterId { get; set; }
Property Value
Type Description
string

The OCID of the cloud Autonomous VM Cluster.

Remarks

Required

ComputeCount

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

The compute count for the catalog database. It has to be in multiples of 2.

Remarks

Required

DataStorageSizeInGbs

Declaration
[Required(ErrorMessage = "DataStorageSizeInGbs is required.")]
[JsonProperty(PropertyName = "dataStorageSizeInGbs")]
public double DataStorageSizeInGbs { get; set; }
Property Value
Type Description
double

The data disk group size to be allocated in GBs for the catalog database.

Remarks

Required

IsAutoScalingEnabled

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

Determines the auto-scaling mode for the catalog database.

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.

PeerCloudAutonomousVmClusterIds

Declaration
[JsonProperty(PropertyName = "peerCloudAutonomousVmClusterIds")]
public List<string> PeerCloudAutonomousVmClusterIds { get; set; }
Property Value
Type Description
List<string>

This field is deprecated. This should not be used while creation of new distributed autonomous database. To set the peers on catalog of distributed autonomous database please use peerDetails.

PeerDetails

Declaration
[JsonProperty(PropertyName = "peerDetails")]
public List<CreateCatalogPeerWithDedicatedInfraDetails> PeerDetails { get; set; }
Property Value
Type Description
List<CreateCatalogPeerWithDedicatedInfraDetails>

The details required for creation of the peer for the autonomous dedicated infrastructure based catalog.

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 kmsKeyId are required for Customer Managed Keys.

In this article
Back to top