Class UpdateVmClusterDetails
Details for updating the VM cluster. Applies to Exadata Cloud@Customer instances only.
For details on updating a cloud VM cluster in an Exadata Cloud Service instance, see {@link #updateCloudVmClusterDetails(UpdateCloudVmClusterDetailsRequest) updateCloudVmClusterDetails}
Inheritance
UpdateVmClusterDetails
Assembly: OCI.DotNetSDK.Database.dll
Syntax
public class UpdateVmClusterDetails
Properties
CloudAutomationUpdateDetails
Declaration
[JsonProperty(PropertyName = "cloudAutomationUpdateDetails")]
public CloudAutomationUpdateDetails CloudAutomationUpdateDetails { get; set; }
Property Value
CpuCoreCount
Declaration
[JsonProperty(PropertyName = "cpuCoreCount")]
public int? CpuCoreCount { get; set; }
Property Value
| Type |
Description |
| int? |
The number of CPU cores to enable for the VM cluster.
|
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 |
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.
|
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
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"}
|
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.
|
LicenseModel
Declaration
[JsonProperty(PropertyName = "licenseModel")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateVmClusterDetails.LicenseModelEnum? LicenseModel { get; set; }
Property Value
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 1 decimal place is allowed for the fractional part.
|
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.
|
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.
|
UpdateDetails
Declaration
[JsonProperty(PropertyName = "updateDetails")]
public VmClusterUpdateDetails UpdateDetails { get; set; }
Property Value
Version
Declaration
[JsonProperty(PropertyName = "version")]
public PatchDetails Version { get; set; }
Property Value
VmBackupStorageType
Declaration
[JsonProperty(PropertyName = "vmBackupStorageType")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateVmClusterDetails.VmBackupStorageTypeEnum? VmBackupStorageType { get; set; }
Property Value
| Type |
Description |
| UpdateVmClusterDetails.VmBackupStorageTypeEnum? |
Specifies the type of VM Backups Storage and supported values are LOCAL and EXASCALE. Storage Type can only be changed once from LOCAL to EXASCALE. EXASCALE to LOCAL is not permitted.
|