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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-24 UTC."],[[["The latest version available for `AutoscalingPolicyScaleInControl` is 3.6.0, with a range of versions available from 1.0.0 up to that latest version."],["`AutoscalingPolicyScaleInControl` is a configuration class designed to slow down the scale-in process of managed instance groups (MIGs), throttling any abrupt changes that may be recommended by the Autoscaler."],["This class implements various interfaces including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and is part of the `Google.Cloud.Compute.V1` namespace."],["The class provides properties such as `HasTimeWindowSec`, `MaxScaledInReplicas`, and `TimeWindowSec` that allow for configuration of the scale-in behavior, including setting the maximum number or percentage of virtual machines (VMs) to be deducted during the scale in operation."],["The class contains two constructors, `AutoscalingPolicyScaleInControl()` and `AutoscalingPolicyScaleInControl(AutoscalingPolicyScaleInControl other)`, to enable both default and copy construction."]]],[]]