Show / Hide Table of Contents

Class VmCluster

Details of the VM cluster resource. Applies to Exadata Cloud@Customer instances only.

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

Properties

AvailabilityDomain

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

The name of the availability domain that the VM cluster is located in.

CloudAutomationUpdateDetails

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

CompartmentId

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

The OCID of the compartment.

ComputeModel

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

The compute model of the Autonomous Database. This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.

CpusEnabled

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

The number of enabled CPU cores.

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

Size of the DATA disk group in GBs.

DataStorageSizeInTBs

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

Size, in terabytes, of the DATA disk group.

DbNodeStorageSizeInGBs

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

The local node storage 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
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The user-friendly name for the Exadata Cloud@Customer VM cluster. The name does not need to be unique.

ExadataInfrastructureId

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

The OCID of the Exadata infrastructure.

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

GiSoftwareImageId

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

The OCID of a grid infrastructure software image. This is a database software image of the type GRID_IMAGE.

GiVersion

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

The Oracle Grid Infrastructure software version for the VM cluster.

Id

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

The OCID of the VM cluster.

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, sparse disk group is configured for the VM cluster. If false, sparse disk group is not created.

LastPatchHistoryEntryId

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

The OCID of the last patch history. This value is updated as soon as a patch operation starts.

LicenseModel

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

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

LifecycleDetails

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

Additional information about the current lifecycle state.

LifecycleState

Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public VmCluster.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
VmCluster.LifecycleStateEnum?

The current state of the VM cluster.

MemorySizeInGBs

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

The memory allocated in GBs.

OcpusEnabled

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

The number of enabled OCPU cores.

Shape

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

The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.

SshPublicKeys

Declaration
[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.

StorageManagementType

Declaration
[JsonProperty(PropertyName = "storageManagementType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public VmCluster.StorageManagementTypeEnum? StorageManagementType { get; set; }
Property Value
Type Description
VmCluster.StorageManagementTypeEnum?

Specifies whether the type of storage management for the VM cluster is ASM or Exascale.

SystemVersion

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

Operating system version of the image.

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time that the VM cluster was created.

TimeZone

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

The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones.

VmClusterNetworkId

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

The OCID of the VM cluster network.

VmClusterType

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

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

In this article
Back to top