Struct google_compute1::api::AutoscalingPolicyScaleInControl [−][src]
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]
fn clone(&self) -> AutoscalingPolicyScaleInControl[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for AutoscalingPolicyScaleInControl[src]
impl Default for AutoscalingPolicyScaleInControl[src]
impl<'de> Deserialize<'de> for AutoscalingPolicyScaleInControl[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Part for AutoscalingPolicyScaleInControl[src]
impl Serialize for AutoscalingPolicyScaleInControl[src]
Auto Trait Implementations
impl RefUnwindSafe for AutoscalingPolicyScaleInControl
impl Send for AutoscalingPolicyScaleInControl
impl Sync for AutoscalingPolicyScaleInControl
impl Unpin for AutoscalingPolicyScaleInControl
impl UnwindSafe for AutoscalingPolicyScaleInControl
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,