@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 and
Compute Shapes.
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 graphics processing unit (GPU) available for this shape.
|
Integer |
getGpus()
The number of GPUs available for this shape.
|
String |
getLocalDiskDescription()
A short description of the local disks available for this shape.
|
Integer |
getLocalDisks()
The number of local disks available for this shape.
|
Float |
getLocalDisksTotalSizeInGBs()
The aggregate size of the local disks available for this shape, in gigabytes.
|
ShapeMaxVnicAttachmentOptions |
getMaxVnicAttachmentOptions() |
Integer |
getMaxVnicAttachments()
The maximum number of VNIC attachments available for this shape.
|
Float |
getMemoryInGBs()
The default amount of memory available for this shape, in gigabytes.
|
ShapeMemoryOptions |
getMemoryOptions() |
Float |
getNetworkingBandwidthInGbps()
The networking bandwidth available for this shape, in gigabits per second.
|
ShapeNetworkingBandwidthOptions |
getNetworkingBandwidthOptions() |
ShapeOcpuOptions |
getOcpuOptions() |
Float |
getOcpus()
The default number of OCPUs available for this shape.
|
String |
getProcessorDescription()
A short description of the shape’s processor (CPU).
|
String |
getShape()
The name of the shape.
|
int |
hashCode() |
Shape.Builder |
toBuilder() |
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 Shape.Builder toBuilder()
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 shape’s processor (CPU).
public Float getOcpus()
The default number of OCPUs available for this shape.
public Float getMemoryInGBs()
The default amount of memory available for this shape, in gigabytes.
public Float getNetworkingBandwidthInGbps()
The networking bandwidth available for this shape, in gigabits per second.
public Integer getMaxVnicAttachments()
The maximum number of VNIC attachments available for this shape.
public Integer getGpus()
The number of GPUs available for this shape.
public String getGpuDescription()
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`.
public Integer getLocalDisks()
The number of local disks available for this shape.
public Float getLocalDisksTotalSizeInGBs()
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`.
public String getLocalDiskDescription()
A short description of the local disks available for this shape.
If the shape does not have any local disks, this field is `null`.
public ShapeOcpuOptions getOcpuOptions()
public ShapeMemoryOptions getMemoryOptions()
public ShapeNetworkingBandwidthOptions getNetworkingBandwidthOptions()
public ShapeMaxVnicAttachmentOptions getMaxVnicAttachmentOptions()
Copyright © 2016–2021. All rights reserved.