pub enum ScaleSpec {
Adaptive {
min: u32,
max: u32,
cooldown: Option<Duration>,
targets: ScaleTargets,
},
Fixed {
replicas: u32,
},
Manual,
}Expand description
Scaling configuration
Variants§
Adaptive
Adaptive scaling with metrics
Fields
§
targets: ScaleTargetsTarget metrics for scaling
Fixed
Fixed number of replicas
Manual
Manual scaling (no automatic scaling)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScaleSpec
impl<'de> Deserialize<'de> for ScaleSpec
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
impl Eq for ScaleSpec
impl StructuralPartialEq for ScaleSpec
Auto Trait Implementations§
impl Freeze for ScaleSpec
impl RefUnwindSafe for ScaleSpec
impl Send for ScaleSpec
impl Sync for ScaleSpec
impl Unpin for ScaleSpec
impl UnsafeUnpin for ScaleSpec
impl UnwindSafe for ScaleSpec
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.