Package com.pulumi.aws.finspace.inputs
Class KxClusterScalingGroupConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.finspace.inputs.KxClusterScalingGroupConfigurationArgs.Builder
-
- Enclosing class:
- KxClusterScalingGroupConfigurationArgs
public static final class KxClusterScalingGroupConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(KxClusterScalingGroupConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(KxClusterScalingGroupConfigurationArgs defaults)
-
-
Method Detail
-
cpu
public KxClusterScalingGroupConfigurationArgs.Builder cpu(@Nullable com.pulumi.core.Output<java.lang.Double> cpu)
- Parameters:
cpu- Number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host.- Returns:
- builder
-
cpu
public KxClusterScalingGroupConfigurationArgs.Builder cpu(java.lang.Double cpu)
- Parameters:
cpu- Number of vCPUs that you want to reserve for each node of this kdb cluster on the scaling group host.- Returns:
- builder
-
memoryLimit
public KxClusterScalingGroupConfigurationArgs.Builder memoryLimit(@Nullable com.pulumi.core.Output<java.lang.Integer> memoryLimit)
- Parameters:
memoryLimit- Hard limit on the amount of memory a kdb cluster can use.- Returns:
- builder
-
memoryLimit
public KxClusterScalingGroupConfigurationArgs.Builder memoryLimit(java.lang.Integer memoryLimit)
- Parameters:
memoryLimit- Hard limit on the amount of memory a kdb cluster can use.- Returns:
- builder
-
memoryReservation
public KxClusterScalingGroupConfigurationArgs.Builder memoryReservation(com.pulumi.core.Output<java.lang.Integer> memoryReservation)
- Parameters:
memoryReservation- 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:
- builder
-
memoryReservation
public KxClusterScalingGroupConfigurationArgs.Builder memoryReservation(java.lang.Integer memoryReservation)
- Parameters:
memoryReservation- 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:
- builder
-
nodeCount
public KxClusterScalingGroupConfigurationArgs.Builder nodeCount(com.pulumi.core.Output<java.lang.Integer> nodeCount)
- Parameters:
nodeCount- Number of kdb cluster nodes.- Returns:
- builder
-
nodeCount
public KxClusterScalingGroupConfigurationArgs.Builder nodeCount(java.lang.Integer nodeCount)
- Parameters:
nodeCount- Number of kdb cluster nodes.- Returns:
- builder
-
scalingGroupName
public KxClusterScalingGroupConfigurationArgs.Builder scalingGroupName(com.pulumi.core.Output<java.lang.String> scalingGroupName)
- Parameters:
scalingGroupName- Unique identifier for the kdb scaling group.- Returns:
- builder
-
scalingGroupName
public KxClusterScalingGroupConfigurationArgs.Builder scalingGroupName(java.lang.String scalingGroupName)
- Parameters:
scalingGroupName- Unique identifier for the kdb scaling group.- Returns:
- builder
-
build
public KxClusterScalingGroupConfigurationArgs build()
-
-