pub struct ScalingRules {
pub stabilization_window_secs: u64,
pub max_scale_per_minute: u32,
}Expand description
Rules for a scaling direction (up or down).
Fields§
§stabilization_window_secs: u64Seconds to wait after a metric change before acting.
max_scale_per_minute: u32Maximum replica changes per minute.
Trait Implementations§
Source§impl Clone for ScalingRules
impl Clone for ScalingRules
Source§fn clone(&self) -> ScalingRules
fn clone(&self) -> ScalingRules
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScalingRules
impl Debug for ScalingRules
Source§impl Default for ScalingRules
impl Default for ScalingRules
Source§impl<'de> Deserialize<'de> for ScalingRules
impl<'de> Deserialize<'de> for ScalingRules
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ScalingRules
impl RefUnwindSafe for ScalingRules
impl Send for ScalingRules
impl Sync for ScalingRules
impl Unpin for ScalingRules
impl UnsafeUnpin for ScalingRules
impl UnwindSafe for ScalingRules
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more