pub struct Monitor {Show 18 fields
pub id: i64,
pub url: Option<String>,
pub name: Option<String>,
pub check_type: Option<String>,
pub enabled: Option<i64>,
pub check_period_ms: Option<i64>,
pub requires_playwright: Option<i64>,
pub state: Option<String>,
pub last_checked_at: Option<String>,
pub status_code: Option<i64>,
pub is_up: Option<bool>,
pub last_change_at: Option<String>,
pub state_updated_at: Option<String>,
pub changes_count: Option<i64>,
pub selector_count: Option<i64>,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub extra: Extra,
}Expand description
A monitor (target) row, enriched with live check state
(api/v1/monitors.rs::enrich over store/targets.rs).
Fields§
§id: i64§url: Option<String>§name: Option<String>§check_type: Option<String>content | uptime.
enabled: Option<i64>§check_period_ms: Option<i64>§requires_playwright: Option<i64>§state: Option<String>§last_checked_at: Option<String>§status_code: Option<i64>§is_up: Option<bool>§last_change_at: Option<String>§state_updated_at: Option<String>§changes_count: Option<i64>§selector_count: Option<i64>§created_at: Option<String>§updated_at: Option<String>§extra: ExtraTrait Implementations§
Source§impl<'de> Deserialize<'de> for Monitor
impl<'de> Deserialize<'de> for Monitor
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 Monitor
impl RefUnwindSafe for Monitor
impl Send for Monitor
impl Sync for Monitor
impl Unpin for Monitor
impl UnsafeUnpin for Monitor
impl UnwindSafe for Monitor
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