Show / Hide Table of Contents

Class CreateAutonomousVmClusterDetails

Details for the create Autonomous VM cluster operation.

Inheritance
object
CreateAutonomousVmClusterDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatabaseService.Models
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class CreateAutonomousVmClusterDetails

Properties

AutonomousDataStorageSizeInTBs

Declaration
[JsonProperty(PropertyName = "autonomousDataStorageSizeInTBs")]
public double AutonomousDataStorageSizeInTBs { get; set; }
Property Value
Type Description
double

The data disk group size to be allocated for Autonomous Databases, in TBs.

CompartmentId

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

The OCID of the compartment.

Remarks

Required

ComputeModel

Declaration
[JsonProperty(PropertyName = "computeModel")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateAutonomousVmClusterDetails.ComputeModelEnum? ComputeModel { get; set; }
Property Value
Type Description
CreateAutonomousVmClusterDetails.ComputeModelEnum?

The compute model of the Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy.

CpuCoreCountPerNode

Declaration
[JsonProperty(PropertyName = "cpuCoreCountPerNode")]
public int? CpuCoreCountPerNode { get; set; }
Property Value
Type Description
int?

The number of CPU cores to enable per VM cluster node.

DbServers

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

The list of OCIDs of the Db servers.

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

DisplayName

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

The user-friendly name for the Autonomous VM cluster. The name does not need to be unique.

Remarks

Required

ExadataInfrastructureId

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

The OCID of the Exadata infrastructure.

Remarks

Required

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}

IsLocalBackupEnabled

Declaration
[JsonProperty(PropertyName = "isLocalBackupEnabled")]
public bool? IsLocalBackupEnabled { get; set; }
Property Value
Type Description
bool?

If true, database backup on local Exadata storage is configured for the Autonomous VM cluster. If false, database backup on local Exadata storage is not available in the Autonomous VM cluster.

IsMtlsEnabled

Declaration
[JsonProperty(PropertyName = "isMtlsEnabled")]
public bool? IsMtlsEnabled { get; set; }
Property Value
Type Description
bool?

Enable mutual TLS(mTLS) authentication for database while provisioning a VMCluster. Default is TLS.

LicenseModel

Declaration
[JsonProperty(PropertyName = "licenseModel")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateAutonomousVmClusterDetails.LicenseModelEnum? LicenseModel { get; set; }
Property Value
Type Description
CreateAutonomousVmClusterDetails.LicenseModelEnum?

The Oracle license model that applies to the Autonomous VM cluster. The default is BRING_YOUR_OWN_LICENSE.

MaintenanceWindowDetails

Declaration
[JsonProperty(PropertyName = "maintenanceWindowDetails")]
public MaintenanceWindow MaintenanceWindowDetails { get; set; }
Property Value
Type Description
MaintenanceWindow

MemoryPerOracleComputeUnitInGBs

Declaration
[JsonProperty(PropertyName = "memoryPerOracleComputeUnitInGBs")]
public int? MemoryPerOracleComputeUnitInGBs { get; set; }
Property Value
Type Description
int?

The amount of memory (in GBs) to be enabled per OCPU or ECPU.

ScanListenerPortNonTls

Declaration
[JsonProperty(PropertyName = "scanListenerPortNonTls")]
public int? ScanListenerPortNonTls { get; set; }
Property Value
Type Description
int?

The SCAN Listener Non TLS port number. Default value is 1521.

ScanListenerPortTls

Declaration
[JsonProperty(PropertyName = "scanListenerPortTls")]
public int? ScanListenerPortTls { get; set; }
Property Value
Type Description
int?

The SCAN Listener TLS port number. Default value is 2484.

TimeZone

Declaration
[JsonProperty(PropertyName = "timeZone")]
public string TimeZone { get; set; }
Property Value
Type Description
string

The time zone to use for the Autonomous VM cluster. For details, see DB System Time Zones.

TotalContainerDatabases

Declaration
[JsonProperty(PropertyName = "totalContainerDatabases")]
public int? TotalContainerDatabases { get; set; }
Property Value
Type Description
int?

The total number of Autonomous Container Databases that can be created.

VmClusterNetworkId

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

The OCID of the VM cluster network.

Remarks

Required

In this article
Back to top