All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.AutoscalingPolicyScaleInControl.html Maven / Gradle / Ivy

The newest version!






AutoscalingPolicyScaleInControl (Compute Engine API v1-rev20250320-2.0.0)












com.google.api.services.compute.model

Class AutoscalingPolicyScaleInControl

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class AutoscalingPolicyScaleInControl
    extends com.google.api.client.json.GenericJson
    Configuration that allows for slower scale in so that even if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • AutoscalingPolicyScaleInControl

        public AutoscalingPolicyScaleInControl()
    • Method Detail

      • getMaxScaledInReplicas

        public FixedOrPercent getMaxScaledInReplicas()
        Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
        Returns:
        value or null for none
      • setMaxScaledInReplicas

        public AutoscalingPolicyScaleInControl setMaxScaledInReplicas(FixedOrPercent maxScaledInReplicas)
        Maximum allowed number (or %) of VMs that can be deducted from the peak recommendation during the window autoscaler looks at when computing recommendations. Possibly all these VMs can be deleted at once so user service needs to be prepared to lose that many VMs in one step.
        Parameters:
        maxScaledInReplicas - maxScaledInReplicas or null for none
      • getTimeWindowSec

        public Integer getTimeWindowSec()
        How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.
        Returns:
        value or null for none
      • setTimeWindowSec

        public AutoscalingPolicyScaleInControl setTimeWindowSec(Integer timeWindowSec)
        How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.
        Parameters:
        timeWindowSec - timeWindowSec or null for none

Copyright © 2011–2025 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy