Class Shape
Assembly: OCI.DotNetSDK.Core.dll
Syntax
Properties
BaselineOcpuUtilizations
Declaration
[JsonProperty(PropertyName = "baselineOcpuUtilizations", ItemConverterType = typeof(ResponseEnumConverter))]
public List<Shape.BaselineOcpuUtilizationsEnum> BaselineOcpuUtilizations { get; set; }
Property Value
BillingType
Declaration
[JsonProperty(PropertyName = "billingType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public Shape.BillingTypeEnum? BillingType { get; set; }
Property Value
GpuDescription
Declaration
[JsonProperty(PropertyName = "gpuDescription")]
public string GpuDescription { get; set; }
Property Value
Type |
Description |
string |
A short description of the graphics processing unit (GPU) available for this shape.
If the shape does not have any GPUs, this field is null .
|
Gpus
Declaration
[JsonProperty(PropertyName = "gpus")]
public int? Gpus { get; set; }
Property Value
Type |
Description |
int? |
The number of GPUs available for this shape.
|
IsBilledForStoppedInstance
Declaration
[JsonProperty(PropertyName = "isBilledForStoppedInstance")]
public bool? IsBilledForStoppedInstance { get; set; }
Property Value
Type |
Description |
bool? |
Whether billing continues when the instances that use this shape are in the stopped state.
|
IsFlexible
Declaration
[JsonProperty(PropertyName = "isFlexible")]
public bool? IsFlexible { get; set; }
Property Value
Type |
Description |
bool? |
Whether the shape supports creating flexible instances. A flexible shape
is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
|
IsLiveMigrationSupported
Declaration
[JsonProperty(PropertyName = "isLiveMigrationSupported")]
public bool? IsLiveMigrationSupported { get; set; }
Property Value
Type |
Description |
bool? |
Whether live migration is supported for this shape.
|
IsSubcore
Declaration
[JsonProperty(PropertyName = "isSubcore")]
public bool? IsSubcore { get; set; }
Property Value
Type |
Description |
bool? |
Whether the shape supports creating subcore or burstable instances. A burstable instance
is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional
spikes in usage.
|
LocalDiskDescription
Declaration
[JsonProperty(PropertyName = "localDiskDescription")]
public string LocalDiskDescription { get; set; }
Property Value
Type |
Description |
string |
A short description of the local disks available for this shape.
If the shape does not have any local disks, this field is null .
|
LocalDisks
Declaration
[JsonProperty(PropertyName = "localDisks")]
public int? LocalDisks { get; set; }
Property Value
Type |
Description |
int? |
The number of local disks available for this shape.
|
LocalDisksTotalSizeInGBs
Declaration
[JsonProperty(PropertyName = "localDisksTotalSizeInGBs")]
public float? LocalDisksTotalSizeInGBs { get; set; }
Property Value
Type |
Description |
float? |
The aggregate size of the local disks available for this shape, in gigabytes.
If the shape does not have any local disks, this field is null .
|
MaxVnicAttachmentOptions
Declaration
[JsonProperty(PropertyName = "maxVnicAttachmentOptions")]
public ShapeMaxVnicAttachmentOptions MaxVnicAttachmentOptions { get; set; }
Property Value
MaxVnicAttachments
Declaration
[JsonProperty(PropertyName = "maxVnicAttachments")]
public int? MaxVnicAttachments { get; set; }
Property Value
Type |
Description |
int? |
The maximum number of VNIC attachments available for this shape.
|
MemoryInGBs
Declaration
[JsonProperty(PropertyName = "memoryInGBs")]
public float? MemoryInGBs { get; set; }
Property Value
Type |
Description |
float? |
The default amount of memory available for this shape, in gigabytes.
|
MemoryOptions
Declaration
[JsonProperty(PropertyName = "memoryOptions")]
public ShapeMemoryOptions MemoryOptions { get; set; }
Property Value
MinTotalBaselineOcpusRequired
Declaration
[JsonProperty(PropertyName = "minTotalBaselineOcpusRequired")]
public decimal? MinTotalBaselineOcpusRequired { get; set; }
Property Value
Type |
Description |
decimal? |
For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to
baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
|
NetworkPorts
Declaration
[JsonProperty(PropertyName = "networkPorts")]
public int? NetworkPorts { get; set; }
Property Value
Type |
Description |
int? |
The number of physical network interface card (NIC) ports available for this shape.
|
NetworkingBandwidthInGbps
Declaration
[JsonProperty(PropertyName = "networkingBandwidthInGbps")]
public float? NetworkingBandwidthInGbps { get; set; }
Property Value
Type |
Description |
float? |
The networking bandwidth available for this shape, in gigabits per second.
|
NetworkingBandwidthOptions
Declaration
[JsonProperty(PropertyName = "networkingBandwidthOptions")]
public ShapeNetworkingBandwidthOptions NetworkingBandwidthOptions { get; set; }
Property Value
OcpuOptions
Declaration
[JsonProperty(PropertyName = "ocpuOptions")]
public ShapeOcpuOptions OcpuOptions { get; set; }
Property Value
Ocpus
Declaration
[JsonProperty(PropertyName = "ocpus")]
public float? Ocpus { get; set; }
Property Value
Type |
Description |
float? |
The default number of OCPUs available for this shape.
|
Declaration
[JsonProperty(PropertyName = "platformConfigOptions")]
public ShapePlatformConfigOptions PlatformConfigOptions { get; set; }
Property Value
ProcessorDescription
Declaration
[JsonProperty(PropertyName = "processorDescription")]
public string ProcessorDescription { get; set; }
Property Value
Type |
Description |
string |
A short description of the shape's processor (CPU).
|
QuotaNames
Declaration
[JsonProperty(PropertyName = "quotaNames")]
public List<string> QuotaNames { get; set; }
Property Value
Type |
Description |
List<string> |
The list of of compartment quotas for the shape.
|
RdmaBandwidthInGbps
Declaration
[JsonProperty(PropertyName = "rdmaBandwidthInGbps")]
public int? RdmaBandwidthInGbps { get; set; }
Property Value
Type |
Description |
int? |
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in
gigabits per second.
|
RdmaPorts
Declaration
[JsonProperty(PropertyName = "rdmaPorts")]
public int? RdmaPorts { get; set; }
Property Value
Type |
Description |
int? |
The number of networking ports available for the remote direct memory access (RDMA) network between nodes in
a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this
value is 0 .
|
RecommendedAlternatives
Declaration
[JsonProperty(PropertyName = "recommendedAlternatives")]
public List<ShapeAlternativeObject> RecommendedAlternatives { get; set; }
Property Value
Type |
Description |
List<ShapeAlternativeObject> |
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
|
ResizeCompatibleShapes
Declaration
[JsonProperty(PropertyName = "resizeCompatibleShapes")]
public List<string> ResizeCompatibleShapes { get; set; }
Property Value
ShapeProp
Declaration
[Required(ErrorMessage = "ShapeProp is required.")]
[JsonProperty(PropertyName = "shape")]
public string ShapeProp { get; set; }
Property Value
Type |
Description |
string |
The name of the shape. You can enumerate all available shapes by calling
{@link #listShapes(ListShapesRequest) listShapes}.
|