Class 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
    • 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

      • 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 class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object