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 ComputeProperties
build()
ComputeProperties.Builder
connectedNetworks(Integer connectedNetworks)
Number of connected networks.ComputeProperties.Builder
copy(ComputeProperties model)
ComputeProperties.Builder
coresCount(Integer coresCount)
Number of CPUs.ComputeProperties.Builder
cpuModel(String cpuModel)
CPU model name.ComputeProperties.Builder
description(String description)
Information about the asset.ComputeProperties.Builder
disks(List<Disk> disks)
Lists the set of disks belonging to the virtual machine.ComputeProperties.Builder
disksCount(Integer disksCount)
Number of disks.ComputeProperties.Builder
dnsName(String dnsName)
Fully Qualified DNS Name.ComputeProperties.Builder
firmware(String firmware)
Information about firmware type for this virtual machine.ComputeProperties.Builder
gpuDevices(List<GpuDevice> gpuDevices)
List of GPU devices attached to a virtual machine.ComputeProperties.Builder
gpuDevicesCount(Integer gpuDevicesCount)
Number of GPU devices.ComputeProperties.Builder
guestState(String guestState)
Guest state.ComputeProperties.Builder
hardwareVersion(String hardwareVersion)
Hardware version.ComputeProperties.Builder
hostName(String hostName)
Host name of the VM.ComputeProperties.Builder
isPmemEnabled(Boolean isPmemEnabled)
Whether Pmem is enabled.ComputeProperties.Builder
isTpmEnabled(Boolean isTpmEnabled)
Whether Trusted Platform Module (TPM) is enabled.ComputeProperties.Builder
latencySensitivity(String latencySensitivity)
Latency sensitivity.ComputeProperties.Builder
memoryInMBs(Long memoryInMBs)
Memory size in MBs.ComputeProperties.Builder
nics(List<Nic> nics)
List of network ethernet cards attached to a virtual machine.ComputeProperties.Builder
nicsCount(Integer nicsCount)
Number of network ethernet cards.ComputeProperties.Builder
nvdimmController(NvdimmController nvdimmController)
ComputeProperties.Builder
nvdimms(List<Nvdimm> nvdimms)
The properties of the NVDIMMs attached to a virtual machine.ComputeProperties.Builder
operatingSystem(String operatingSystem)
Operating system.ComputeProperties.Builder
operatingSystemVersion(String operatingSystemVersion)
Operating system version.ComputeProperties.Builder
pmemInMBs(Long pmemInMBs)
Pmem size in MBs.ComputeProperties.Builder
powerState(String powerState)
The current power state of the virtual machine.ComputeProperties.Builder
primaryIp(String primaryIp)
Primary IP address of the compute instance.ComputeProperties.Builder
scsiController(ScsiController scsiController)
ComputeProperties.Builder
storageProvisionedInMBs(Long storageProvisionedInMBs)
Provision storage size in MBs.ComputeProperties.Builder
threadsPerCoreCount(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)
-
-