Class ClusterAutoscalerSpecScaleDown

    • Constructor Detail

      • ClusterAutoscalerSpecScaleDown

        public ClusterAutoscalerSpecScaleDown()
        No args constructor for use in serialization
      • ClusterAutoscalerSpecScaleDown

        public ClusterAutoscalerSpecScaleDown​(String delayAfterAdd,
                                              String delayAfterDelete,
                                              String delayAfterFailure,
                                              Boolean enabled,
                                              String unneededTime,
                                              String utilizationThreshold)
    • Method Detail

      • getDelayAfterAdd

        public String getDelayAfterAdd()
        How long after scale up that scale down evaluation resumes
      • setDelayAfterAdd

        public void setDelayAfterAdd​(String delayAfterAdd)
        How long after scale up that scale down evaluation resumes
      • getDelayAfterDelete

        public String getDelayAfterDelete()
        How long after node deletion that scale down evaluation resumes, defaults to scan-interval
      • setDelayAfterDelete

        public void setDelayAfterDelete​(String delayAfterDelete)
        How long after node deletion that scale down evaluation resumes, defaults to scan-interval
      • getDelayAfterFailure

        public String getDelayAfterFailure()
        How long after scale down failure that scale down evaluation resumes
      • setDelayAfterFailure

        public void setDelayAfterFailure​(String delayAfterFailure)
        How long after scale down failure that scale down evaluation resumes
      • getEnabled

        public Boolean getEnabled()
        Should CA scale down the cluster
      • setEnabled

        public void setEnabled​(Boolean enabled)
        Should CA scale down the cluster
      • getUnneededTime

        public String getUnneededTime()
        How long a node should be unneeded before it is eligible for scale down
      • setUnneededTime

        public void setUnneededTime​(String unneededTime)
        How long a node should be unneeded before it is eligible for scale down
      • getUtilizationThreshold

        public String getUtilizationThreshold()
        Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down
      • setUtilizationThreshold

        public void setUtilizationThreshold​(String utilizationThreshold)
        Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)