Class HPAScalingRules.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.autoscaling.v2.HPAScalingRules.Builder
-
- Enclosing class:
- HPAScalingRules
public static class HPAScalingRules.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HPAScalingRules.Builder
addToPolicies(HPAScalingPolicy addToPolicies)
HPAScalingRules
build()
HPAScalingRules.Builder
clearPolicies()
HPAScalingRules.Builder
policies(java.util.Collection<? extends HPAScalingPolicy> policies)
HPAScalingRules.Builder
selectPolicy(java.lang.String selectPolicy)
selectPolicy is used to specify which policy should be used.HPAScalingRules.Builder
stabilizationWindowSeconds(java.lang.Number stabilizationWindowSeconds)
stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down.java.lang.String
toString()
-
-
-
Method Detail
-
addToPolicies
public HPAScalingRules.Builder addToPolicies(HPAScalingPolicy addToPolicies)
-
policies
public HPAScalingRules.Builder policies(java.util.Collection<? extends HPAScalingPolicy> policies)
-
clearPolicies
public HPAScalingRules.Builder clearPolicies()
-
selectPolicy
public HPAScalingRules.Builder selectPolicy(java.lang.String selectPolicy)
selectPolicy is used to specify which policy should be used. If not set, the default value Max is used.- Returns:
this
.
-
stabilizationWindowSeconds
public HPAScalingRules.Builder stabilizationWindowSeconds(java.lang.Number stabilizationWindowSeconds)
stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).- Returns:
this
.
-
build
public HPAScalingRules build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-