Show / Hide Table of Contents

Class CreateVmClusterDetails

Details for the create Exadata VM cluster operation. Applies to Exadata Cloud@Customer instances only. For details on the create cloud Exadata VM cluster operation used with Exadata Cloud Service instances, see {@link #createCloudVmClusterDetails(CreateCloudVmClusterDetailsRequest) createCloudVmClusterDetails}

Inheritance
object
CreateVmClusterDetails
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 CreateVmClusterDetails

Properties

CloudAutomationUpdateDetails

Declaration
[JsonProperty(PropertyName = "cloudAutomationUpdateDetails")]
public CloudAutomationUpdateDetails CloudAutomationUpdateDetails { get; set; }
Property Value
Type Description
CloudAutomationUpdateDetails

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

CpuCoreCount

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

The number of CPU cores to enable for the VM cluster.

Remarks

Required

DataCollectionOptions

Declaration
[JsonProperty(PropertyName = "dataCollectionOptions")]
public DataCollectionOptions DataCollectionOptions { get; set; }
Property Value
Type Description
DataCollectionOptions

DataStorageSizeInGBs

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

The data disk group size to be allocated in GBs.

DataStorageSizeInTBs

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

The data disk group size to be allocated in TBs.

DbNodeStorageSizeInGBs

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

The local node storage to be allocated in GBs.

DbServers

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

The list of Db server.

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 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

ExascaleDbStorageVaultId

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

The OCID of the Exadata Database Storage Vault.

FileSystemConfigurationDetails

Declaration
[JsonProperty(PropertyName = "fileSystemConfigurationDetails")]
public List<FileSystemConfigurationDetail> FileSystemConfigurationDetails { get; set; }
Property Value
Type Description
List<FileSystemConfigurationDetail>

Details of the file system configuration of the VM cluster.

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"}

GiVersion

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

The Oracle Grid Infrastructure software version for the VM cluster.

Remarks

Required

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 VM cluster. If false, database backup on local Exadata storage is not available in the VM cluster.

IsSparseDiskgroupEnabled

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

If true, the sparse disk group is configured for the VM cluster. If false, the sparse disk group is not created.

LicenseModel

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

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

MemorySizeInGBs

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

The memory to be allocated in GBs.

OcpuCount

Declaration
[JsonProperty(PropertyName = "ocpuCount")]
public float? OcpuCount { get; set; }
Property Value
Type Description
float?

The number of OCPU cores to enable for the VM cluster. Only one decimal place is allowed for the fractional part.

SshPublicKeys

Declaration
[Required(ErrorMessage = "SshPublicKeys is required.")]
[JsonProperty(PropertyName = "sshPublicKeys")]
public List<string> SshPublicKeys { get; set; }
Property Value
Type Description
List<string>

The public key portion of one or more key pairs used for SSH access to the VM cluster.

Remarks

Required

SystemVersion

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

Operating system version of the image.

TimeZone

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

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

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

VmClusterType

Declaration
[JsonProperty(PropertyName = "vmClusterType")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateVmClusterDetails.VmClusterTypeEnum? VmClusterType { get; set; }
Property Value
Type Description
CreateVmClusterDetails.VmClusterTypeEnum?

The vmcluster type for the VM cluster/Cloud VM cluster.

In this article
Back to top