pub struct MaintenanceItem {
pub schedule_id: String,
pub manifest_id: String,
pub display_name: String,
pub next_fire_at: DateTime<Utc>,
pub deferrable: bool,
}Expand description
One upcoming scheduled job that will fire against this PC.
Fields§
§schedule_id: StringSchedule id from BUCKET_SCHEDULES.
manifest_id: StringManifest id the schedule fires (matches everywhere else —
Schedule.job_id, Manifest.id).
display_name: StringManifest’s display_name (or Manifest.id if no display
name is set) so the Client App doesn’t need a second lookup.
next_fire_at: DateTime<Utc>Next absolute time this schedule will fire at this PC, computed from the schedule’s cron expression. UTC.
deferrable: booltrue if this is the schedule’s deferrable run — currently
only true for reboot manifests with category: software_update. SPA enables the “延期申請” button when
true.
Trait Implementations§
Source§impl Clone for MaintenanceItem
impl Clone for MaintenanceItem
Source§fn clone(&self) -> MaintenanceItem
fn clone(&self) -> MaintenanceItem
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 MaintenanceItem
impl Debug for MaintenanceItem
Source§impl<'de> Deserialize<'de> for MaintenanceItem
impl<'de> Deserialize<'de> for MaintenanceItem
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
Source§impl JsonSchema for MaintenanceItem
impl JsonSchema for MaintenanceItem
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for MaintenanceItem
impl RefUnwindSafe for MaintenanceItem
impl Send for MaintenanceItem
impl Sync for MaintenanceItem
impl Unpin for MaintenanceItem
impl UnsafeUnpin for MaintenanceItem
impl UnwindSafe for MaintenanceItem
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