public sealed class AutoscalingPolicyScaleInControl : IMessage<AutoscalingPolicyScaleInControl>, IEquatable<AutoscalingPolicyScaleInControl>, IDeepCloneable<AutoscalingPolicyScaleInControl>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class AutoscalingPolicyScaleInControl.
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.
public FixedOrPercent MaxScaledInReplicas { get; set; }
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e is 3.6.0, with multiple other versions ranging down to 1.0.0 also provided in the documentation.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e is a class within the Google Cloud Compute Engine v1 API, used for managing the scale-in behavior of managed instance groups.\u003c/p\u003e\n"],["\u003cp\u003eThis class allows for the configuration of slower scale-in operations, preventing abrupt reductions in the size of a managed instance group, utilizing parameters such as \u003ccode\u003eMaxScaledInReplicas\u003c/code\u003e and \u003ccode\u003eTimeWindowSec\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from the \u003ccode\u003eobject\u003c/code\u003e class in the .NET framework.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors, a default one and one that accepts another \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e object for deep cloning purposes.\u003c/p\u003e\n"]]],[],null,[]]