pub enum LifecycleState {
Show 16 variants
Requested,
Placed,
Fetching,
Verified,
Loaded,
Running,
Unhealthy,
Restarting,
Stopping,
Stopped,
Finished,
Failed,
Lost,
Rescheduled,
Revoked,
Unloaded,
}Expand description
Where an instance is in its life.
Variants§
Requested
The controller asked for it.
Placed
A node accepted the placement.
Fetching
The node is fetching the payload.
Verified
The payload verified.
Loaded
Loaded, not running.
Running
Running and healthy.
Unhealthy
Missed its health heartbeat; a restart is pending.
Restarting
A restart is under way.
Stopping
A stop was requested.
Stopped
Stopped by the operator (not restarted).
Finished
A one-shot run ended cleanly.
Failed
Restart budget spent, or it could not be started. Held for the operator; not retried by itself.
Lost
Its node is Dead; the placer decides what happens next.
Rescheduled
A replacement was placed on another node. The old record only waits for its node to return so the orphan can be unloaded.
Revoked
A revocation named it; it is being (or was) taken down.
Unloaded
Gone.
Implementations§
Trait Implementations§
Source§impl Clone for LifecycleState
impl Clone for LifecycleState
impl Copy for LifecycleState
Source§impl Debug for LifecycleState
impl Debug for LifecycleState
Source§impl<'de> Deserialize<'de> for LifecycleState
impl<'de> Deserialize<'de> for LifecycleState
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 LifecycleState
Source§impl Hash for LifecycleState
impl Hash for LifecycleState
Source§impl PartialEq for LifecycleState
impl PartialEq for LifecycleState
Source§impl Serialize for LifecycleState
impl Serialize for LifecycleState
impl StructuralPartialEq for LifecycleState
Auto Trait Implementations§
impl Freeze for LifecycleState
impl RefUnwindSafe for LifecycleState
impl Send for LifecycleState
impl Sync for LifecycleState
impl Unpin for LifecycleState
impl UnsafeUnpin for LifecycleState
impl UnwindSafe for LifecycleState
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§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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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