Class VmCluster
Details of the VM cluster resource. Applies to Exadata Cloud@Customer instances only.
Assembly: OCI.DotNetSDK.Database.dll
Syntax
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
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 AI 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
DataStoragePercentage
Declaration
[JsonProperty(PropertyName = "dataStoragePercentage")]
public int? DataStoragePercentage { get; set; }
Property Value
| Type |
Description |
| int? |
The percentage assigned to DATA storage (user data and database files). See Storage Configuration in the Exadata documentation for details on the impact of the configuration settings on storage.
|
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.
|
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
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
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
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.
|
RecoStoragePercentage
Declaration
[JsonProperty(PropertyName = "recoStoragePercentage")]
public int? RecoStoragePercentage { get; set; }
Property Value
| Type |
Description |
| int? |
The percentage assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). See Storage Configuration in the Exadata documentation for details on the impact of the configuration settings on storage.
|
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.
|
SparseStoragePercentage
Declaration
[JsonProperty(PropertyName = "sparseStoragePercentage")]
public int? SparseStoragePercentage { get; set; }
Property Value
| Type |
Description |
| int? |
The percentage assigned to SPARSE storage (Exadata snapshots). See Storage Configuration in the Exadata documentation for details on the impact of the configuration settings on storage.
|
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
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
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
VmBackupStorageType
Declaration
[JsonProperty(PropertyName = "vmBackupStorageType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public VmCluster.VmBackupStorageTypeEnum? VmBackupStorageType { get; set; }
Property Value
| Type |
Description |
| VmCluster.VmBackupStorageTypeEnum? |
Specifies the type of VM Backups Storage and supported values are LOCAL and EXASCALE. - LOCAL if selected then VM Backups storage will be on DB Servers. - EXASCALE if selected then VM Backups storage will be on Exascale Storage Servers. Default Value is LOCAL.
|
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
VmFileSystemStorageType
Declaration
[JsonProperty(PropertyName = "vmFileSystemStorageType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public VmCluster.VmFileSystemStorageTypeEnum? VmFileSystemStorageType { get; set; }
Property Value
| Type |
Description |
| VmCluster.VmFileSystemStorageTypeEnum? |
Specifies the type of file system storage and supported values are LOCAL and EXASCALE. - LOCAL if selected then file system storage will be on DB Servers. - EXASCALE if selected then file system storage will be on Exascale Storage Servers. Default Value is LOCAL
|