Struct google_compute1::api::AutoscalingPolicyScaleInControl[][src]

pub struct AutoscalingPolicyScaleInControl {
    pub max_scaled_in_replicas: Option<FixedOrPercent>,
    pub time_window_sec: Option<i32>,
}

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.

This type is not used in any activity, and only used as part of another schema.

Fields

max_scaled_in_replicas: Option<FixedOrPercent>

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.

time_window_sec: Option<i32>

How far back autoscaling looks when computing recommendations to include directives regarding slower scale in, as described above.

Trait Implementations

impl Clone for AutoscalingPolicyScaleInControl[src]

impl Debug for AutoscalingPolicyScaleInControl[src]

impl Default for AutoscalingPolicyScaleInControl[src]

impl<'de> Deserialize<'de> for AutoscalingPolicyScaleInControl[src]

impl Part for AutoscalingPolicyScaleInControl[src]

impl Serialize for AutoscalingPolicyScaleInControl[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.