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 latest version of \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e is 3.6.0, and the page provides access to multiple historical versions, including the current version 2.1.0, down to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e allows for configuration of slower scale-in operations, throttling abrupt reductions in managed instance group sizes.\u003c/p\u003e\n"],["\u003cp\u003eIt 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, along with inheriting members from the base \u003ccode\u003eObject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e class has properties, \u003ccode\u003eMaxScaledInReplicas\u003c/code\u003e, \u003ccode\u003eHasTimeWindowSec\u003c/code\u003e, and \u003ccode\u003eTimeWindowSec\u003c/code\u003e, to manage scale-in operations and set parameters for the process.\u003c/p\u003e\n"],["\u003cp\u003eTwo constructors are available: one default and another that takes another \u003ccode\u003eAutoscalingPolicyScaleInControl\u003c/code\u003e instance as a parameter for creating a new object based on an existing one.\u003c/p\u003e\n"]]],[],null,[]]