pub enum CapacityGroupScalePolicy {
Fixed {
machines: ComputeChoiceRange,
},
Autoscale {
min: ComputeChoiceRange,
max: ComputeChoiceRange,
},
}Expand description
Source-declared scale policy for a capacity group.
Variants§
Fixed
A fixed-size pool where the installer can choose the fixed machine count.
Fields
§
machines: ComputeChoiceRangeAllowed fixed machine count range.
Autoscale
An autoscaling pool with separately bounded min and max counts.
Fields
§
min: ComputeChoiceRangeAllowed minimum machine count range.
§
max: ComputeChoiceRangeAllowed maximum machine count range.
Implementations§
Source§impl CapacityGroupScalePolicy
impl CapacityGroupScalePolicy
Sourcepub fn from_selected_bounds(min_size: u32, max_size: u32) -> Self
pub fn from_selected_bounds(min_size: u32, max_size: u32) -> Self
Derive the legacy policy represented by selected min/max values.
Sourcepub fn default_min_size(&self) -> u32
pub fn default_min_size(&self) -> u32
Default selected min bound.
Sourcepub fn default_max_size(&self) -> u32
pub fn default_max_size(&self) -> u32
Default selected max bound.
Trait Implementations§
Source§impl Clone for CapacityGroupScalePolicy
impl Clone for CapacityGroupScalePolicy
Source§fn clone(&self) -> CapacityGroupScalePolicy
fn clone(&self) -> CapacityGroupScalePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CapacityGroupScalePolicy
impl Debug for CapacityGroupScalePolicy
Source§impl<'de> Deserialize<'de> for CapacityGroupScalePolicy
impl<'de> Deserialize<'de> for CapacityGroupScalePolicy
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 CapacityGroupScalePolicy
Source§impl PartialEq for CapacityGroupScalePolicy
impl PartialEq for CapacityGroupScalePolicy
Source§fn eq(&self, other: &CapacityGroupScalePolicy) -> bool
fn eq(&self, other: &CapacityGroupScalePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CapacityGroupScalePolicy
impl Serialize for CapacityGroupScalePolicy
impl StructuralPartialEq for CapacityGroupScalePolicy
Auto Trait Implementations§
impl Freeze for CapacityGroupScalePolicy
impl RefUnwindSafe for CapacityGroupScalePolicy
impl Send for CapacityGroupScalePolicy
impl Sync for CapacityGroupScalePolicy
impl Unpin for CapacityGroupScalePolicy
impl UnsafeUnpin for CapacityGroupScalePolicy
impl UnwindSafe for CapacityGroupScalePolicy
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.