Class CreateAutonomousVmClusterDetails
Details for the create Autonomous VM cluster operation.
Inherited Members
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.
|
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