Package com.pulumi.aws.finspace.inputs
Class KxClusterAutoScalingConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.finspace.inputs.KxClusterAutoScalingConfigurationArgs
-
public final class KxClusterAutoScalingConfigurationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKxClusterAutoScalingConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static KxClusterAutoScalingConfigurationArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>autoScalingMetric()static KxClusterAutoScalingConfigurationArgs.Builderbuilder()static KxClusterAutoScalingConfigurationArgs.Builderbuilder(KxClusterAutoScalingConfigurationArgs defaults)com.pulumi.core.Output<java.lang.Integer>maxNodeCount()com.pulumi.core.Output<java.lang.Double>metricTarget()com.pulumi.core.Output<java.lang.Integer>minNodeCount()com.pulumi.core.Output<java.lang.Double>scaleInCooldownSeconds()com.pulumi.core.Output<java.lang.Double>scaleOutCooldownSeconds()
-
-
-
Field Detail
-
Empty
public static final KxClusterAutoScalingConfigurationArgs Empty
-
-
Method Detail
-
autoScalingMetric
public com.pulumi.core.Output<java.lang.String> autoScalingMetric()
- Returns:
- Metric your cluster will track in order to scale in and out. For example, CPU_UTILIZATION_PERCENTAGE is the average CPU usage across all nodes in a cluster.
-
maxNodeCount
public com.pulumi.core.Output<java.lang.Integer> maxNodeCount()
- Returns:
- Highest number of nodes to scale. Cannot be greater than 5.
-
metricTarget
public com.pulumi.core.Output<java.lang.Double> metricTarget()
- Returns:
- Desired value of chosen `autoScalingMetric`. When metric drops below this value, cluster will scale in. When metric goes above this value, cluster will scale out. Can be set between 0 and 100 percent.
-
minNodeCount
public com.pulumi.core.Output<java.lang.Integer> minNodeCount()
- Returns:
- Lowest number of nodes to scale. Must be at least 1 and less than the `maxNodeCount`. If nodes in cluster belong to multiple availability zones, then `minNodeCount` must be at least 3.
-
scaleInCooldownSeconds
public com.pulumi.core.Output<java.lang.Double> scaleInCooldownSeconds()
- Returns:
- Duration in seconds that FinSpace will wait after a scale in event before initiating another scaling event.
-
scaleOutCooldownSeconds
public com.pulumi.core.Output<java.lang.Double> scaleOutCooldownSeconds()
- Returns:
- Duration in seconds that FinSpace will wait after a scale out event before initiating another scaling event.
-
builder
public static KxClusterAutoScalingConfigurationArgs.Builder builder()
-
builder
public static KxClusterAutoScalingConfigurationArgs.Builder builder(KxClusterAutoScalingConfigurationArgs defaults)
-
-