Class ComputeProperties.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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
      • hardwareVersion

        public ComputeProperties.Builder hardwareVersion​(String hardwareVersion)
        Hardware version.
        Parameters:
        hardwareVersion - the value to set
        Returns:
        this builder