Class HorizontalPodAutoscalerSpecV2Beta2.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus24.k8s.HorizontalPodAutoscalerSpecV2Beta2.Jsii$Proxy
-
- All Implemented Interfaces:
HorizontalPodAutoscalerSpecV2Beta2
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- HorizontalPodAutoscalerSpecV2Beta2
@Stability(Stable) @Internal public static final class HorizontalPodAutoscalerSpecV2Beta2.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements HorizontalPodAutoscalerSpecV2Beta2
An implementation forHorizontalPodAutoscalerSpecV2Beta2
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface org.cdk8s.plus24.k8s.HorizontalPodAutoscalerSpecV2Beta2
HorizontalPodAutoscalerSpecV2Beta2.Builder, HorizontalPodAutoscalerSpecV2Beta2.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Jsii$Proxy(HorizontalPodAutoscalerSpecV2Beta2.Builder builder)
Constructor that initializes the object based on literal property values passed by theHorizontalPodAutoscalerSpecV2Beta2.Builder
.protected
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode
$jsii$toJson()
boolean
equals(Object o)
HorizontalPodAutoscalerBehaviorV2Beta2
getBehavior()
behavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively).Number
getMaxReplicas()
maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up.List<MetricSpecV2Beta2>
getMetrics()
metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used).Number
getMinReplicas()
minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down.CrossVersionObjectReferenceV2Beta2
getScaleTargetRef()
scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count.int
hashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(HorizontalPodAutoscalerSpecV2Beta2.Builder builder)
Constructor that initializes the object based on literal property values passed by theHorizontalPodAutoscalerSpecV2Beta2.Builder
.
-
-
Method Detail
-
getMaxReplicas
public final Number getMaxReplicas()
Description copied from interface:HorizontalPodAutoscalerSpecV2Beta2
maxReplicas is the upper limit for the number of replicas to which the autoscaler can scale up.It cannot be less that minReplicas.
- Specified by:
getMaxReplicas
in interfaceHorizontalPodAutoscalerSpecV2Beta2
-
getScaleTargetRef
public final CrossVersionObjectReferenceV2Beta2 getScaleTargetRef()
Description copied from interface:HorizontalPodAutoscalerSpecV2Beta2
scaleTargetRef points to the target resource to scale, and is used to the pods for which metrics should be collected, as well as to actually change the replica count.- Specified by:
getScaleTargetRef
in interfaceHorizontalPodAutoscalerSpecV2Beta2
-
getBehavior
public final HorizontalPodAutoscalerBehaviorV2Beta2 getBehavior()
Description copied from interface:HorizontalPodAutoscalerSpecV2Beta2
behavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively).If not set, the default HPAScalingRules for scale up and scale down are used.
- Specified by:
getBehavior
in interfaceHorizontalPodAutoscalerSpecV2Beta2
-
getMetrics
public final List<MetricSpecV2Beta2> getMetrics()
Description copied from interface:HorizontalPodAutoscalerSpecV2Beta2
metrics contains the specifications for which to use to calculate the desired replica count (the maximum replica count across all metrics will be used).The desired replica count is calculated multiplying the ratio between the target value and the current value by the current number of pods. Ergo, metrics used must decrease as the pod count is increased, and vice-versa. See the individual metric source types for more information about how each type of metric must respond. If not set, the default metric will be set to 80% average CPU utilization.
- Specified by:
getMetrics
in interfaceHorizontalPodAutoscalerSpecV2Beta2
-
getMinReplicas
public final Number getMinReplicas()
Description copied from interface:HorizontalPodAutoscalerSpecV2Beta2
minReplicas is the lower limit for the number of replicas to which the autoscaler can scale down.It defaults to 1 pod. minReplicas is allowed to be 0 if the alpha feature gate HPAScaleToZero is enabled and at least one Object or External metric is configured. Scaling is active as long as at least one metric value is available.
- Specified by:
getMinReplicas
in interfaceHorizontalPodAutoscalerSpecV2Beta2
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
-