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\u003eThe content focuses on the \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, detailing its purpose in managing slower scale-in operations for autoscalers in a MIG.\u003c/p\u003e\n"],["\u003cp\u003eThis class, \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e, allows configuration to throttle scale-in operations, preventing abrupt reductions in the number of virtual machines (VMs), by providing parameters to control this.\u003c/p\u003e\n"],["\u003cp\u003eThe latest available version of this functionality is \u003ccode\u003e3.6.0\u003c/code\u003e, and there are numerous other available versions, down to \u003ccode\u003e1.0.0\u003c/code\u003e, each with their own specific documentation.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e include \u003ccode\u003eMaxScaledInReplicas\u003c/code\u003e, which sets the maximum allowable reduction in VMs, and \u003ccode\u003eTimeWindowSec\u003c/code\u003e, which defines the look-back period for computing recommendations.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e class implements several interfaces, such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits members from \u003ccode\u003eObject\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]