Package com.oracle.bmc.cloudbridge.model
Class ComputeProperties.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudbridge.model.ComputeProperties.Builder
-
- Enclosing class:
- ComputeProperties
public static class ComputeProperties.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputePropertiesbuild()ComputeProperties.BuilderconnectedNetworks(Integer connectedNetworks)Number of connected networks.ComputeProperties.Buildercopy(ComputeProperties model)ComputeProperties.BuildercoresCount(Integer coresCount)Number of CPUs.ComputeProperties.BuildercpuModel(String cpuModel)CPU model name.ComputeProperties.Builderdescription(String description)Information about the asset.ComputeProperties.Builderdisks(List<Disk> disks)Lists the set of disks belonging to the virtual machine.ComputeProperties.BuilderdisksCount(Integer disksCount)Number of disks.ComputeProperties.BuilderdnsName(String dnsName)Fully Qualified DNS Name.ComputeProperties.Builderfirmware(String firmware)Information about firmware type for this virtual machine.ComputeProperties.BuildergpuDevices(List<GpuDevice> gpuDevices)List of GPU devices attached to a virtual machine.ComputeProperties.BuildergpuDevicesCount(Integer gpuDevicesCount)Number of GPU devices.ComputeProperties.BuilderguestState(String guestState)Guest state.ComputeProperties.BuilderhardwareVersion(String hardwareVersion)Hardware version.ComputeProperties.BuilderhostName(String hostName)Host name of the VM.ComputeProperties.BuilderisPmemEnabled(Boolean isPmemEnabled)Whether Pmem is enabled.ComputeProperties.BuilderisTpmEnabled(Boolean isTpmEnabled)Whether Trusted Platform Module (TPM) is enabled.ComputeProperties.BuilderlatencySensitivity(String latencySensitivity)Latency sensitivity.ComputeProperties.BuildermemoryInMBs(Long memoryInMBs)Memory size in MBs.ComputeProperties.Buildernics(List<Nic> nics)List of network ethernet cards attached to a virtual machine.ComputeProperties.BuildernicsCount(Integer nicsCount)Number of network ethernet cards.ComputeProperties.BuildernvdimmController(NvdimmController nvdimmController)ComputeProperties.Buildernvdimms(List<Nvdimm> nvdimms)The properties of the NVDIMMs attached to a virtual machine.ComputeProperties.BuilderoperatingSystem(String operatingSystem)Operating system.ComputeProperties.BuilderoperatingSystemVersion(String operatingSystemVersion)Operating system version.ComputeProperties.BuilderpmemInMBs(Long pmemInMBs)Pmem size in MBs.ComputeProperties.BuilderpowerState(String powerState)The current power state of the virtual machine.ComputeProperties.BuilderprimaryIp(String primaryIp)Primary IP address of the compute instance.ComputeProperties.BuilderscsiController(ScsiController scsiController)ComputeProperties.BuilderstorageProvisionedInMBs(Long storageProvisionedInMBs)Provision storage size in MBs.ComputeProperties.BuilderthreadsPerCoreCount(Integer threadsPerCoreCount)Number of threads per core.
-
-
-
Method Detail
-
primaryIp
public ComputeProperties.Builder primaryIp(String primaryIp)
Primary IP address of the compute instance.- Parameters:
primaryIp- the value to set- Returns:
- this builder
-
dnsName
public ComputeProperties.Builder dnsName(String dnsName)
Fully Qualified DNS Name.- Parameters:
dnsName- the value to set- Returns:
- this builder
-
description
public ComputeProperties.Builder description(String description)
Information about the asset.- Parameters:
description- the value to set- Returns:
- this builder
-
coresCount
public ComputeProperties.Builder coresCount(Integer coresCount)
Number of CPUs.- Parameters:
coresCount- the value to set- Returns:
- this builder
-
cpuModel
public ComputeProperties.Builder cpuModel(String cpuModel)
CPU model name.- Parameters:
cpuModel- the value to set- Returns:
- this builder
-
gpuDevicesCount
public ComputeProperties.Builder gpuDevicesCount(Integer gpuDevicesCount)
Number of GPU devices.- Parameters:
gpuDevicesCount- the value to set- Returns:
- this builder
-
gpuDevices
public ComputeProperties.Builder gpuDevices(List<GpuDevice> gpuDevices)
List of GPU devices attached to a virtual machine.- Parameters:
gpuDevices- the value to set- Returns:
- this builder
-
threadsPerCoreCount
public ComputeProperties.Builder threadsPerCoreCount(Integer threadsPerCoreCount)
Number of threads per core.- Parameters:
threadsPerCoreCount- the value to set- Returns:
- this builder
-
memoryInMBs
public ComputeProperties.Builder memoryInMBs(Long memoryInMBs)
Memory size in MBs.- Parameters:
memoryInMBs- the value to set- Returns:
- this builder
-
isPmemEnabled
public ComputeProperties.Builder isPmemEnabled(Boolean isPmemEnabled)
Whether Pmem is enabled.Decides if NVDIMMs are used as a permanent memory.
- Parameters:
isPmemEnabled- the value to set- Returns:
- this builder
-
pmemInMBs
public ComputeProperties.Builder pmemInMBs(Long pmemInMBs)
Pmem size in MBs.- Parameters:
pmemInMBs- the value to set- Returns:
- this builder
-
operatingSystem
public ComputeProperties.Builder operatingSystem(String operatingSystem)
Operating system.- Parameters:
operatingSystem- the value to set- Returns:
- this builder
-
operatingSystemVersion
public ComputeProperties.Builder operatingSystemVersion(String operatingSystemVersion)
Operating system version.- Parameters:
operatingSystemVersion- the value to set- Returns:
- this builder
-
hostName
public ComputeProperties.Builder hostName(String hostName)
Host name of the VM.- Parameters:
hostName- the value to set- Returns:
- this builder
-
powerState
public ComputeProperties.Builder powerState(String powerState)
The current power state of the virtual machine.- Parameters:
powerState- the value to set- Returns:
- this builder
-
guestState
public ComputeProperties.Builder guestState(String guestState)
Guest state.- Parameters:
guestState- the value to set- Returns:
- this builder
-
isTpmEnabled
public ComputeProperties.Builder isTpmEnabled(Boolean isTpmEnabled)
Whether Trusted Platform Module (TPM) is enabled.- Parameters:
isTpmEnabled- the value to set- Returns:
- this builder
-
connectedNetworks
public ComputeProperties.Builder connectedNetworks(Integer connectedNetworks)
Number of connected networks.- Parameters:
connectedNetworks- the value to set- Returns:
- this builder
-
nicsCount
public ComputeProperties.Builder nicsCount(Integer nicsCount)
Number of network ethernet cards.- Parameters:
nicsCount- the value to set- Returns:
- this builder
-
nics
public ComputeProperties.Builder nics(List<Nic> nics)
List of network ethernet cards attached to a virtual machine.- Parameters:
nics- the value to set- Returns:
- this builder
-
storageProvisionedInMBs
public ComputeProperties.Builder storageProvisionedInMBs(Long storageProvisionedInMBs)
Provision storage size in MBs.- Parameters:
storageProvisionedInMBs- the value to set- Returns:
- this builder
-
disksCount
public ComputeProperties.Builder disksCount(Integer disksCount)
Number of disks.- Parameters:
disksCount- the value to set- Returns:
- this builder
-
disks
public ComputeProperties.Builder disks(List<Disk> disks)
Lists the set of disks belonging to the virtual machine.This list is unordered.
- Parameters:
disks- the value to set- Returns:
- this builder
-
firmware
public ComputeProperties.Builder firmware(String firmware)
Information about firmware type for this virtual machine.- Parameters:
firmware- the value to set- Returns:
- this builder
-
latencySensitivity
public ComputeProperties.Builder latencySensitivity(String latencySensitivity)
Latency sensitivity.- Parameters:
latencySensitivity- the value to set- Returns:
- this builder
-
nvdimms
public ComputeProperties.Builder nvdimms(List<Nvdimm> nvdimms)
The properties of the NVDIMMs attached to a virtual machine.- Parameters:
nvdimms- the value to set- Returns:
- this builder
-
nvdimmController
public ComputeProperties.Builder nvdimmController(NvdimmController nvdimmController)
-
scsiController
public ComputeProperties.Builder scsiController(ScsiController scsiController)
-
hardwareVersion
public ComputeProperties.Builder hardwareVersion(String hardwareVersion)
Hardware version.- Parameters:
hardwareVersion- the value to set- Returns:
- this builder
-
build
public ComputeProperties build()
-
copy
public ComputeProperties.Builder copy(ComputeProperties model)
-
-