@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class Shape extends Object
A compute instance shape that can be used in launchInstance
. For more information, see Overview of the Compute Service.
Note: Objects should always be created or deserialized using the Shape.Builder
. This model distinguishes fields that are null
because they are unset from fields that are explicitly set to null
. This is done in the setter methods of the Shape.Builder
, which maintain a set of all explicitly set fields called __explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take __explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
Shape.Builder |
Constructor and Description |
---|
Shape(String shape,
String processorDescription,
Float ocpus,
Float memoryInGBs,
Float networkingBandwidthInGbps,
Integer maxVnicAttachments,
Integer gpus,
String gpuDescription,
Integer localDisks,
Float localDisksTotalSizeInGBs,
String localDiskDescription,
ShapeOcpuOptions ocpuOptions,
ShapeMemoryOptions memoryOptions,
ShapeNetworkingBandwidthOptions networkingBandwidthOptions,
ShapeMaxVnicAttachmentOptions maxVnicAttachmentOptions)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Shape.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getGpuDescription()
A short description of the GPUs available to instances of this shape.
|
Integer |
getGpus()
The number of GPUs available to an instance of this shape.
|
String |
getLocalDiskDescription()
A short description of the local disks available to instances of this shape.
|
Integer |
getLocalDisks()
The number of local disks available to the instance.
|
Float |
getLocalDisksTotalSizeInGBs()
The size of the local disks, aggregated, in gigabytes.
|
ShapeMaxVnicAttachmentOptions |
getMaxVnicAttachmentOptions() |
Integer |
getMaxVnicAttachments()
The maximum number of VNIC attachments available to an instance of this shape.
|
Float |
getMemoryInGBs()
The default amount of memory, in gigabytes, available to an instance of this shape.
|
ShapeMemoryOptions |
getMemoryOptions() |
Float |
getNetworkingBandwidthInGbps()
The networking bandwidth, in gigabits per second, available to an instance of this shape.
|
ShapeNetworkingBandwidthOptions |
getNetworkingBandwidthOptions() |
ShapeOcpuOptions |
getOcpuOptions() |
Float |
getOcpus()
The default number of OCPUs available to an instance of this shape.
|
String |
getProcessorDescription()
A short description of the processors available to an instance of this shape.
|
String |
getShape()
The name of the shape.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"shape","processorDescription","ocpus","memoryInGBs","networkingBandwidthInGbps","maxVnicAttachments","gpus","gpuDescription","localDisks","localDisksTotalSizeInGBs","localDiskDescription","ocpuOptions","memoryOptions","networkingBandwidthOptions","maxVnicAttachmentOptions"}) @Deprecated public Shape(String shape, String processorDescription, Float ocpus, Float memoryInGBs, Float networkingBandwidthInGbps, Integer maxVnicAttachments, Integer gpus, String gpuDescription, Integer localDisks, Float localDisksTotalSizeInGBs, String localDiskDescription, ShapeOcpuOptions ocpuOptions, ShapeMemoryOptions memoryOptions, ShapeNetworkingBandwidthOptions networkingBandwidthOptions, ShapeMaxVnicAttachmentOptions maxVnicAttachmentOptions)
public static Shape.Builder builder()
Create a new builder.
public String getShape()
The name of the shape. You can enumerate all available shapes by calling listShapes
.
public String getProcessorDescription()
A short description of the processors available to an instance of this shape.
public Float getOcpus()
The default number of OCPUs available to an instance of this shape.
public Float getMemoryInGBs()
The default amount of memory, in gigabytes, available to an instance of this shape.
public Float getNetworkingBandwidthInGbps()
The networking bandwidth, in gigabits per second, available to an instance of this shape.
public Integer getMaxVnicAttachments()
The maximum number of VNIC attachments available to an instance of this shape.
public Integer getGpus()
The number of GPUs available to an instance of this shape.
public String getGpuDescription()
A short description of the GPUs available to instances of this shape. This field is null
if gpus
is 0
.
public Integer getLocalDisks()
The number of local disks available to the instance.
public Float getLocalDisksTotalSizeInGBs()
The size of the local disks, aggregated, in gigabytes. This field is null
if localDisks
is equal to 0
.
public String getLocalDiskDescription()
A short description of the local disks available to instances of this shape. This field is null
if localDisks
is equal to 0
.
public ShapeOcpuOptions getOcpuOptions()
public ShapeMemoryOptions getMemoryOptions()
public ShapeNetworkingBandwidthOptions getNetworkingBandwidthOptions()
public ShapeMaxVnicAttachmentOptions getMaxVnicAttachmentOptions()
Copyright © 2016–2020. All rights reserved.