Class HorizontalPodAutoscalerStatus
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus
-
- All Implemented Interfaces:
com.marcnuri.yakc.model.Model
public class HorizontalPodAutoscalerStatus extends java.lang.Object implements com.marcnuri.yakc.model.Model
current status of a horizontal pod autoscaler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HorizontalPodAutoscalerStatus.Builder
-
Constructor Summary
Constructors Constructor Description HorizontalPodAutoscalerStatus()
HorizontalPodAutoscalerStatus(java.lang.Number currentCPUUtilizationPercentage, @NonNull java.lang.Number currentReplicas, @NonNull java.lang.Number desiredReplicas, java.time.OffsetDateTime lastScaleTime, java.lang.Number observedGeneration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HorizontalPodAutoscalerStatus.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.lang.Number
getCurrentCPUUtilizationPercentage()
currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g.@NonNull java.lang.Number
getCurrentReplicas()
currentReplicas is the current number of replicas of pods managed by this autoscaler.@NonNull java.lang.Number
getDesiredReplicas()
desiredReplicas is the desired number of replicas of pods managed by this autoscaler.java.time.OffsetDateTime
getLastScaleTime()
java.lang.Number
getObservedGeneration()
observedGeneration is the most recent generation observed by this autoscaler.int
hashCode()
void
setCurrentCPUUtilizationPercentage(java.lang.Number currentCPUUtilizationPercentage)
currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g.void
setCurrentReplicas(@NonNull java.lang.Number currentReplicas)
currentReplicas is the current number of replicas of pods managed by this autoscaler.void
setDesiredReplicas(@NonNull java.lang.Number desiredReplicas)
desiredReplicas is the desired number of replicas of pods managed by this autoscaler.void
setLastScaleTime(java.time.OffsetDateTime lastScaleTime)
void
setObservedGeneration(java.lang.Number observedGeneration)
observedGeneration is the most recent generation observed by this autoscaler.HorizontalPodAutoscalerStatus.Builder
toBuilder()
java.lang.String
toString()
-
-
-
Constructor Detail
-
HorizontalPodAutoscalerStatus
public HorizontalPodAutoscalerStatus(java.lang.Number currentCPUUtilizationPercentage, @NonNull @NonNull java.lang.Number currentReplicas, @NonNull @NonNull java.lang.Number desiredReplicas, java.time.OffsetDateTime lastScaleTime, java.lang.Number observedGeneration)
-
HorizontalPodAutoscalerStatus
public HorizontalPodAutoscalerStatus()
-
-
Method Detail
-
builder
public static HorizontalPodAutoscalerStatus.Builder builder()
-
toBuilder
public HorizontalPodAutoscalerStatus.Builder toBuilder()
-
getCurrentCPUUtilizationPercentage
public java.lang.Number getCurrentCPUUtilizationPercentage()
currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU.
-
getCurrentReplicas
@NonNull public @NonNull java.lang.Number getCurrentReplicas()
currentReplicas is the current number of replicas of pods managed by this autoscaler.
-
getDesiredReplicas
@NonNull public @NonNull java.lang.Number getDesiredReplicas()
desiredReplicas is the desired number of replicas of pods managed by this autoscaler.
-
getLastScaleTime
public java.time.OffsetDateTime getLastScaleTime()
-
getObservedGeneration
public java.lang.Number getObservedGeneration()
observedGeneration is the most recent generation observed by this autoscaler.
-
setCurrentCPUUtilizationPercentage
public void setCurrentCPUUtilizationPercentage(java.lang.Number currentCPUUtilizationPercentage)
currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU.
-
setCurrentReplicas
public void setCurrentReplicas(@NonNull @NonNull java.lang.Number currentReplicas)
currentReplicas is the current number of replicas of pods managed by this autoscaler.
-
setDesiredReplicas
public void setDesiredReplicas(@NonNull @NonNull java.lang.Number desiredReplicas)
desiredReplicas is the desired number of replicas of pods managed by this autoscaler.
-
setLastScaleTime
public void setLastScaleTime(java.time.OffsetDateTime lastScaleTime)
-
setObservedGeneration
public void setObservedGeneration(java.lang.Number observedGeneration)
observedGeneration is the most recent generation observed by this autoscaler.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-