Interface KxScalingGroupConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<KxScalingGroupConfiguration.Builder,KxScalingGroupConfiguration>, SdkBuilder<KxScalingGroupConfiguration.Builder,KxScalingGroupConfiguration>, SdkPojo
Enclosing class:
KxScalingGroupConfiguration

public static interface KxScalingGroupConfiguration.Builder extends SdkPojo, CopyableBuilder<KxScalingGroupConfiguration.Builder,KxScalingGroupConfiguration>
  • Method Details

    • scalingGroupName

      KxScalingGroupConfiguration.Builder scalingGroupName(String scalingGroupName)

      A unique identifier for the kdb scaling group.

      Parameters:
      scalingGroupName - A unique identifier for the kdb scaling group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memoryLimit

      KxScalingGroupConfiguration.Builder memoryLimit(Integer memoryLimit)

      An optional hard limit on the amount of memory a kdb cluster can use.

      Parameters:
      memoryLimit - An optional hard limit on the amount of memory a kdb cluster can use.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memoryReservation

      KxScalingGroupConfiguration.Builder memoryReservation(Integer memoryReservation)

      A reservation of the minimum amount of memory that should be available on the scaling group for a kdb cluster to be successfully placed in a scaling group.

      Parameters:
      memoryReservation - A reservation of the minimum amount of memory that should be available on the scaling group for a kdb cluster to be successfully placed in a scaling group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nodeCount

      The number of kdb cluster nodes.

      Parameters:
      nodeCount - The number of kdb cluster nodes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cpu

      The number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host.

      Parameters:
      cpu - The number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host.
      Returns:
      Returns a reference to this object so that method calls can be chained together.