Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Shape.Builder |
baselineOcpuUtilizations(List<Shape.BaselineOcpuUtilizations> baselineOcpuUtilizations)
For a subcore burstable VM, the supported baseline OCPU utilization for instances that
use this shape.
|
Shape.Builder |
billingType(Shape.BillingType billingType)
How instances that use this shape are charged.
|
Shape |
build() |
Shape.Builder |
copy(Shape model) |
Shape.Builder |
gpuDescription(String gpuDescription)
A short description of the graphics processing unit (GPU) available for this shape.
|
Shape.Builder |
gpus(Integer gpus)
The number of GPUs available for this shape.
|
Shape.Builder |
isBilledForStoppedInstance(Boolean isBilledForStoppedInstance)
Whether billing continues when the instances that use this shape are in the stopped
state.
|
Shape.Builder |
isFlexible(Boolean isFlexible)
Whether the shape supports creating flexible instances.
|
Shape.Builder |
isLiveMigrationSupported(Boolean isLiveMigrationSupported)
Whether live migration is supported for this shape.
|
Shape.Builder |
isSubcore(Boolean isSubcore)
Whether the shape supports creating subcore or burstable instances.
|
Shape.Builder |
localDiskDescription(String localDiskDescription)
A short description of the local disks available for this shape.
|
Shape.Builder |
localDisks(Integer localDisks)
The number of local disks available for this shape.
|
Shape.Builder |
localDisksTotalSizeInGBs(Float localDisksTotalSizeInGBs)
The aggregate size of the local disks available for this shape, in gigabytes.
|
Shape.Builder |
maxVnicAttachmentOptions(ShapeMaxVnicAttachmentOptions maxVnicAttachmentOptions) |
Shape.Builder |
maxVnicAttachments(Integer maxVnicAttachments)
The maximum number of VNIC attachments available for this shape.
|
Shape.Builder |
memoryInGBs(Float memoryInGBs)
The default amount of memory available for this shape, in gigabytes.
|
Shape.Builder |
memoryOptions(ShapeMemoryOptions memoryOptions) |
Shape.Builder |
minTotalBaselineOcpusRequired(BigDecimal minTotalBaselineOcpusRequired)
For a subcore burstable VM, the minimum total baseline OCPUs required.
|
Shape.Builder |
networkingBandwidthInGbps(Float networkingBandwidthInGbps)
The networking bandwidth available for this shape, in gigabits per second.
|
Shape.Builder |
networkingBandwidthOptions(ShapeNetworkingBandwidthOptions networkingBandwidthOptions) |
Shape.Builder |
networkPorts(Integer networkPorts)
The number of physical network interface card (NIC) ports available for this shape.
|
Shape.Builder |
ocpuOptions(ShapeOcpuOptions ocpuOptions) |
Shape.Builder |
ocpus(Float ocpus)
The default number of OCPUs available for this shape.
|
Shape.Builder |
platformConfigOptions(ShapePlatformConfigOptions platformConfigOptions) |
Shape.Builder |
processorDescription(String processorDescription)
A short description of the shape’s processor (CPU).
|
Shape.Builder |
quotaNames(List<String> quotaNames)
The list of of compartment quotas for the shape.
|
Shape.Builder |
rdmaBandwidthInGbps(Integer rdmaBandwidthInGbps)
The networking bandwidth available for the remote direct memory access (RDMA) network for
this shape, in gigabits per second.
|
Shape.Builder |
rdmaPorts(Integer rdmaPorts)
The number of networking ports available for the remote direct memory access (RDMA)
network between nodes in a high performance computing (HPC) cluster network.
|
Shape.Builder |
recommendedAlternatives(List<ShapeAlternativeObject> recommendedAlternatives)
The list of shapes and shape details (if applicable) that Oracle recommends that you use
as an alternative to the current shape.
|
Shape.Builder |
resizeCompatibleShapes(List<String> resizeCompatibleShapes)
The list of compatible shapes that this shape can be changed to.
|
Shape.Builder |
shape(String shape)
The name of the shape.
|
public Shape.Builder baselineOcpuUtilizations(List<Shape.BaselineOcpuUtilizations> baselineOcpuUtilizations)
For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
baselineOcpuUtilizations
- the value to setpublic Shape.Builder minTotalBaselineOcpusRequired(BigDecimal minTotalBaselineOcpusRequired)
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.
minTotalBaselineOcpusRequired
- the value to setpublic Shape.Builder shape(String shape)
The name of the shape. You can enumerate all available shapes by calling listShapes
.
shape
- the value to setpublic Shape.Builder processorDescription(String processorDescription)
A short description of the shape’s processor (CPU).
processorDescription
- the value to setpublic Shape.Builder ocpus(Float ocpus)
The default number of OCPUs available for this shape.
ocpus
- the value to setpublic Shape.Builder memoryInGBs(Float memoryInGBs)
The default amount of memory available for this shape, in gigabytes.
memoryInGBs
- the value to setpublic Shape.Builder networkPorts(Integer networkPorts)
The number of physical network interface card (NIC) ports available for this shape.
networkPorts
- the value to setpublic Shape.Builder networkingBandwidthInGbps(Float networkingBandwidthInGbps)
The networking bandwidth available for this shape, in gigabits per second.
networkingBandwidthInGbps
- the value to setpublic Shape.Builder maxVnicAttachments(Integer maxVnicAttachments)
The maximum number of VNIC attachments available for this shape.
maxVnicAttachments
- the value to setpublic Shape.Builder gpus(Integer gpus)
The number of GPUs available for this shape.
gpus
- the value to setpublic Shape.Builder gpuDescription(String gpuDescription)
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
.
gpuDescription
- the value to setpublic Shape.Builder localDisks(Integer localDisks)
The number of local disks available for this shape.
localDisks
- the value to setpublic Shape.Builder localDisksTotalSizeInGBs(Float localDisksTotalSizeInGBs)
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
.
localDisksTotalSizeInGBs
- the value to setpublic Shape.Builder localDiskDescription(String localDiskDescription)
A short description of the local disks available for this shape.
If the shape does not have any local disks, this field is null
.
localDiskDescription
- the value to setpublic Shape.Builder rdmaPorts(Integer rdmaPorts)
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
.
rdmaPorts
- the value to setpublic Shape.Builder rdmaBandwidthInGbps(Integer rdmaBandwidthInGbps)
The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
rdmaBandwidthInGbps
- the value to setpublic Shape.Builder isLiveMigrationSupported(Boolean isLiveMigrationSupported)
Whether live migration is supported for this shape.
isLiveMigrationSupported
- the value to setpublic Shape.Builder ocpuOptions(ShapeOcpuOptions ocpuOptions)
public Shape.Builder memoryOptions(ShapeMemoryOptions memoryOptions)
public Shape.Builder networkingBandwidthOptions(ShapeNetworkingBandwidthOptions networkingBandwidthOptions)
public Shape.Builder maxVnicAttachmentOptions(ShapeMaxVnicAttachmentOptions maxVnicAttachmentOptions)
public Shape.Builder platformConfigOptions(ShapePlatformConfigOptions platformConfigOptions)
public Shape.Builder isBilledForStoppedInstance(Boolean isBilledForStoppedInstance)
Whether billing continues when the instances that use this shape are in the stopped state.
isBilledForStoppedInstance
- the value to setpublic Shape.Builder billingType(Shape.BillingType billingType)
How instances that use this shape are charged.
billingType
- the value to setpublic Shape.Builder quotaNames(List<String> quotaNames)
The list of of compartment quotas for the shape.
quotaNames
- the value to setpublic Shape.Builder isSubcore(Boolean isSubcore)
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.
isSubcore
- the value to setpublic Shape.Builder isFlexible(Boolean isFlexible)
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.
isFlexible
- the value to setpublic Shape.Builder resizeCompatibleShapes(List<String> resizeCompatibleShapes)
The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
resizeCompatibleShapes
- the value to setpublic Shape.Builder recommendedAlternatives(List<ShapeAlternativeObject> recommendedAlternatives)
The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
recommendedAlternatives
- the value to setpublic Shape build()
public Shape.Builder copy(Shape model)
Copyright © 2016–2024. All rights reserved.