pub struct InstanceState {Show 19 fields
pub instance_id: String,
pub pool_id: String,
pub tenant_id: String,
pub status: InstanceStatus,
pub net: InstanceNet,
pub role: Role,
pub revision_hash: Option<String>,
pub firecracker_pid: Option<u32>,
pub last_started_at: Option<String>,
pub last_stopped_at: Option<String>,
pub idle_metrics: IdleMetrics,
pub healthy: Option<bool>,
pub last_health_check_at: Option<String>,
pub manual_override_until: Option<String>,
pub config_version: Option<u64>,
pub secrets_epoch: Option<u64>,
pub entered_running_at: Option<String>,
pub entered_warm_at: Option<String>,
pub last_busy_at: Option<String>,
}Expand description
Full instance state, persisted at instances/
Fields§
§instance_id: String§pool_id: String§tenant_id: String§status: InstanceStatus§net: InstanceNet§role: RoleRole inherited from pool at creation time.
revision_hash: Option<String>§firecracker_pid: Option<u32>§last_started_at: Option<String>§last_stopped_at: Option<String>§idle_metrics: IdleMetrics§healthy: Option<bool>§last_health_check_at: Option<String>§manual_override_until: Option<String>§config_version: Option<u64>Config drive version currently mounted.
secrets_epoch: Option<u64>Secrets epoch currently mounted.
entered_running_at: Option<String>Timestamp when instance entered Running status.
entered_warm_at: Option<String>Timestamp when instance entered Warm status.
last_busy_at: Option<String>Timestamp of last work activity (from guest agent or metrics).
Trait Implementations§
Source§impl Clone for InstanceState
impl Clone for InstanceState
Source§fn clone(&self) -> InstanceState
fn clone(&self) -> InstanceState
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 InstanceState
impl Debug for InstanceState
Source§impl<'de> Deserialize<'de> for InstanceState
impl<'de> Deserialize<'de> for InstanceState
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
Auto Trait Implementations§
impl Freeze for InstanceState
impl RefUnwindSafe for InstanceState
impl Send for InstanceState
impl Sync for InstanceState
impl Unpin for InstanceState
impl UnsafeUnpin for InstanceState
impl UnwindSafe for InstanceState
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