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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description KxScalingGroupConfiguration.Buildercpu(Double cpu)The number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host.KxScalingGroupConfiguration.BuildermemoryLimit(Integer memoryLimit)An optional hard limit on the amount of memory a kdb cluster can use.KxScalingGroupConfiguration.BuildermemoryReservation(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.KxScalingGroupConfiguration.BuildernodeCount(Integer nodeCount)The number of kdb cluster nodes.KxScalingGroupConfiguration.BuilderscalingGroupName(String scalingGroupName)A unique identifier for the kdb scaling group.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
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
KxScalingGroupConfiguration.Builder nodeCount(Integer 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
KxScalingGroupConfiguration.Builder cpu(Double 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.
-
-