Class InstanceShapeConfig
The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.
Inherited Members
Namespace: Oci.CoreService.Models
Assembly: OCI.DotNetSDK.Core.dll
Syntax
public class InstanceShapeConfig
Properties
BaselineOcpuUtilization
Declaration
[JsonProperty(PropertyName = "baselineOcpuUtilization")]
[JsonConverter(typeof(ResponseEnumConverter))]
public InstanceShapeConfig.BaselineOcpuUtilizationEnum? BaselineOcpuUtilization { get; set; }
Property Value
Type | Description |
---|---|
InstanceShapeConfig.BaselineOcpuUtilizationEnum? | The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a
non-burstable instance, or explicitly specify non-burstable with
|
GpuDescription
Declaration
[JsonProperty(PropertyName = "gpuDescription")]
public string GpuDescription { get; set; }
Property Value
Type | Description |
---|---|
string | A short description of the instance's graphics processing unit (GPU).
|
Gpus
Declaration
[JsonProperty(PropertyName = "gpus")]
public int? Gpus { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of GPUs available to the instance. |
LocalDiskDescription
Declaration
[JsonProperty(PropertyName = "localDiskDescription")]
public string LocalDiskDescription { get; set; }
Property Value
Type | Description |
---|---|
string | A short description of the local disks available to this instance.
|
LocalDisks
Declaration
[JsonProperty(PropertyName = "localDisks")]
public int? LocalDisks { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of local disks available to the instance. |
LocalDisksTotalSizeInGBs
Declaration
[JsonProperty(PropertyName = "localDisksTotalSizeInGBs")]
public float? LocalDisksTotalSizeInGBs { get; set; }
Property Value
Type | Description |
---|---|
float? | The aggregate size of all local disks, in gigabytes.
|
MaxVnicAttachments
Declaration
[JsonProperty(PropertyName = "maxVnicAttachments")]
public int? MaxVnicAttachments { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum number of VNIC attachments for the instance. |
MemoryInGBs
Declaration
[JsonProperty(PropertyName = "memoryInGBs")]
public float? MemoryInGBs { get; set; }
Property Value
Type | Description |
---|---|
float? | The total amount of memory available to the instance, in gigabytes. |
NetworkingBandwidthInGbps
Declaration
[JsonProperty(PropertyName = "networkingBandwidthInGbps")]
public float? NetworkingBandwidthInGbps { get; set; }
Property Value
Type | Description |
---|---|
float? | The networking bandwidth available to the instance, in gigabits per second. |
Ocpus
Declaration
[JsonProperty(PropertyName = "ocpus")]
public float? Ocpus { get; set; }
Property Value
Type | Description |
---|---|
float? | The total number of OCPUs available to the instance. |
ProcessorDescription
Declaration
[JsonProperty(PropertyName = "processorDescription")]
public string ProcessorDescription { get; set; }
Property Value
Type | Description |
---|---|
string | A short description of the instance's processor (CPU). |
Vcpus
Declaration
[JsonProperty(PropertyName = "vcpus")]
public int? Vcpus { get; set; }
Property Value
Type | Description |
---|---|
int? | The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2. |