pub struct ScalingConstraints {
pub horizontal_scaling: bool,
pub vertical_scaling: bool,
pub min_instances: Option<usize>,
pub max_instances: Option<usize>,
pub scaling_triggers: Vec<ScalingTrigger>,
pub cooldown_period: Option<Duration>,
}Expand description
Resource scaling constraints
Fields§
§horizontal_scaling: boolEnable horizontal scaling
vertical_scaling: boolEnable vertical scaling
min_instances: Option<usize>Minimum instances
max_instances: Option<usize>Maximum instances
scaling_triggers: Vec<ScalingTrigger>Scaling triggers
cooldown_period: Option<Duration>Scaling cooldown period
Trait Implementations§
Source§impl Clone for ScalingConstraints
impl Clone for ScalingConstraints
Source§fn clone(&self) -> ScalingConstraints
fn clone(&self) -> ScalingConstraints
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 ScalingConstraints
impl Debug for ScalingConstraints
Auto Trait Implementations§
impl Freeze for ScalingConstraints
impl RefUnwindSafe for ScalingConstraints
impl Send for ScalingConstraints
impl Sync for ScalingConstraints
impl Unpin for ScalingConstraints
impl UnwindSafe for ScalingConstraints
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more