pub enum FleetProblemClass {
Healthy,
CloudDisappearance,
LocalOverload,
DiskPressure,
MissingCapability,
AdminIntent,
DaemonConfigDrift,
}Expand description
The dominant class of fleet problem, for a one-line operator summary.
When the fleet is usable this is FleetProblemClass::Healthy; otherwise it
names the single category that best explains why capacity is constrained.
Variants§
Healthy
At least one worker is ready with spare capacity.
CloudDisappearance
Workers configured but missing/unreachable — the cloud hosts vanished.
LocalOverload
Ready workers exist but all are at full slot capacity — overload, not absence.
DiskPressure
Workers quarantined or critical because of disk/inode pressure.
MissingCapability
Workers in the pool but lacking trustworthy capability facts or admissibility for the work.
AdminIntent
Workers explicitly admin-disabled — operator intent, not a fault.
DaemonConfigDrift
Config and the daemon pool disagree (recovered-not-rejoined / orphan).
Implementations§
Trait Implementations§
Source§impl Clone for FleetProblemClass
impl Clone for FleetProblemClass
impl Copy for FleetProblemClass
Source§impl Debug for FleetProblemClass
impl Debug for FleetProblemClass
Source§impl<'de> Deserialize<'de> for FleetProblemClass
impl<'de> Deserialize<'de> for FleetProblemClass
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 FleetProblemClass
Source§impl PartialEq for FleetProblemClass
impl PartialEq for FleetProblemClass
Source§impl Serialize for FleetProblemClass
impl Serialize for FleetProblemClass
impl StructuralPartialEq for FleetProblemClass
Auto Trait Implementations§
impl Freeze for FleetProblemClass
impl RefUnwindSafe for FleetProblemClass
impl Send for FleetProblemClass
impl Sync for FleetProblemClass
impl Unpin for FleetProblemClass
impl UnsafeUnpin for FleetProblemClass
impl UnwindSafe for FleetProblemClass
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.