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 \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e class allows for gradual scaling down of virtual machines (VMs) in a managed instance group (MIG) to prevent abrupt reductions.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides properties such as \u003ccode\u003eMaxScaledInReplicas\u003c/code\u003e to set the maximum number or percentage of VMs that can be removed at once, and \u003ccode\u003eTimeWindowSec\u003c/code\u003e to control how far back autoscaling looks when making recommendations.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this documentation is 3.6.0, and the page lists a range of versions from 1.0.0 up to the latest 3.6.0 for the \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e class within the Google.Cloud.Compute.V1 namespace.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e inherits from \u003ccode\u003eObject\u003c/code\u003e and implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available: a default constructor, and one that allows you to use an existing \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e object.\u003c/p\u003e\n"]]],[],null,[]]