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