public sealed class AutoscalingPolicyScaleInControl : IMessage<AutoscalingPolicyScaleInControl>, IEquatable<AutoscalingPolicyScaleInControl>, IDeepCloneable<AutoscalingPolicyScaleInControl>, IBufferMessage, IMessage
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\u003eThis webpage provides documentation for the \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, detailing how it manages scaling in operations.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this class is 3.6.0, but the documentation offers information on many previous versions, down to 1.0.0, allowing users to see changes and compatibility.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e class is used to configure slower scale-in behavior for managed instance groups (MIGs) with autoscaling, allowing users to configure how many or what percentage of VMs are removed during the scale in process.\u003c/p\u003e\n"],["\u003cp\u003eThe class 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 has properties such as \u003ccode\u003eMaxScaledInReplicas\u003c/code\u003e and \u003ccode\u003eTimeWindowSec\u003c/code\u003e to control the scaling process.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation provides two constructors for \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e, one default and another that takes an existing \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]