Interface SourceProperties.Builder

    • Method Detail

      • cpus

        SourceProperties.Builder cpus​(Collection<CPU> cpus)

        Source Server CPUs.

        Parameters:
        cpus - Source Server CPUs.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • cpus

        SourceProperties.Builder cpus​(CPU... cpus)

        Source Server CPUs.

        Parameters:
        cpus - Source Server CPUs.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • cpus

        SourceProperties.Builder cpus​(Consumer<CPU.Builder>... cpus)

        Source Server CPUs.

        This is a convenience method that creates an instance of the CPU.Builder avoiding the need to create one manually via CPU.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #cpus(List).

        Parameters:
        cpus - a consumer that will call methods on CPU.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #cpus(java.util.Collection)
      • disks

        SourceProperties.Builder disks​(Collection<Disk> disks)

        Source Server disks.

        Parameters:
        disks - Source Server disks.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • disks

        SourceProperties.Builder disks​(Disk... disks)

        Source Server disks.

        Parameters:
        disks - Source Server disks.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • disks

        SourceProperties.Builder disks​(Consumer<Disk.Builder>... disks)

        Source Server disks.

        This is a convenience method that creates an instance of the Disk.Builder avoiding the need to create one manually via Disk.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #disks(List).

        Parameters:
        disks - a consumer that will call methods on Disk.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #disks(java.util.Collection)
      • identificationHints

        SourceProperties.Builder identificationHints​(IdentificationHints identificationHints)

        Source server identification hints.

        Parameters:
        identificationHints - Source server identification hints.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastUpdatedDateTime

        SourceProperties.Builder lastUpdatedDateTime​(String lastUpdatedDateTime)

        Source server last update date and time.

        Parameters:
        lastUpdatedDateTime - Source server last update date and time.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • networkInterfaces

        SourceProperties.Builder networkInterfaces​(Collection<NetworkInterface> networkInterfaces)

        Source server network interfaces.

        Parameters:
        networkInterfaces - Source server network interfaces.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • networkInterfaces

        SourceProperties.Builder networkInterfaces​(NetworkInterface... networkInterfaces)

        Source server network interfaces.

        Parameters:
        networkInterfaces - Source server network interfaces.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • os

        SourceProperties.Builder os​(OS os)

        Source server OS.

        Parameters:
        os - Source server OS.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ramBytes

        SourceProperties.Builder ramBytes​(Long ramBytes)

        Source server RAM in bytes.

        Parameters:
        ramBytes - Source server RAM in bytes.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • recommendedInstanceType

        SourceProperties.Builder recommendedInstanceType​(String recommendedInstanceType)

        Source server recommended instance type.

        Parameters:
        recommendedInstanceType - Source server recommended instance type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.