pub struct GetSchedule200Response {Show 39 fields
pub path: String,
pub edited_by: String,
pub edited_at: String,
pub schedule: String,
pub timezone: String,
pub enabled: bool,
pub script_path: String,
pub is_flow: bool,
pub args: Option<HashMap<String, Value>>,
pub extra_perms: HashMap<String, bool>,
pub email: String,
pub permissioned_as: String,
pub error: Option<Option<String>>,
pub on_failure: Option<Option<String>>,
pub on_failure_times: Option<Option<f64>>,
pub on_failure_exact: Option<Option<bool>>,
pub on_failure_extra_args: Option<HashMap<String, Value>>,
pub on_recovery: Option<Option<String>>,
pub on_recovery_times: Option<Option<f64>>,
pub on_recovery_extra_args: Option<HashMap<String, Value>>,
pub on_success: Option<Option<String>>,
pub on_success_extra_args: Option<HashMap<String, Value>>,
pub ws_error_handler_muted: Option<bool>,
pub retry: Option<Box<Retry>>,
pub summary: Option<Option<String>>,
pub description: Option<Option<String>>,
pub no_flow_overlap: Option<bool>,
pub tag: Option<Option<String>>,
pub paused_until: Option<Option<String>>,
pub cron_version: Option<Option<String>>,
pub dynamic_skip: Option<Option<String>>,
pub labels: Option<Vec<String>>,
pub draft_only: Option<bool>,
pub is_draft: bool,
pub inherited_labels: Option<Vec<String>>,
pub draft_saved_at: Option<String>,
pub no_deployed: Option<bool>,
pub draft: Option<HashMap<String, Value>>,
pub other_drafts_users: Option<Vec<UserDraftOverlayOtherDraftsUsersInner>>,
}Fields§
§path: StringThe unique Windmill path for this schedule. Must be of the form u/<user>/<path> or f/<folder>/<path>.
edited_by: StringUsername of the last person who edited this schedule
edited_at: StringTimestamp of the last edit
schedule: StringCron expression with 6 fields (seconds, minutes, hours, day of month, month, day of week). Example ‘0 0 12 * * *’ for daily at noon
timezone: StringIANA timezone for the schedule (e.g., ‘UTC’, ‘Europe/Paris’, ‘America/New_York’)
enabled: boolWhether the schedule is currently active and will trigger jobs
script_path: StringPath to the script or flow to execute when triggered
is_flow: boolTrue if script_path points to a flow, false if it points to a script
args: Option<HashMap<String, Value>>The arguments to pass to the script or flow
extra_perms: HashMap<String, bool>Additional permissions for this schedule
email: StringEmail of the user who owns this schedule, used for permissioned_as
permissioned_as: StringThe user or group this schedule runs as (e.g., ‘u/admin’ or ‘g/mygroup’)
error: Option<Option<String>>Last error message if the schedule failed to trigger
on_failure: Option<Option<String>>Path to a script or flow to run when the scheduled job fails
on_failure_times: Option<Option<f64>>Number of consecutive failures before the on_failure handler is triggered (default 1)
on_failure_exact: Option<Option<bool>>If true, trigger on_failure handler only on exactly N failures, not on every failure after N
on_failure_extra_args: Option<HashMap<String, Value>>The arguments to pass to the script or flow
on_recovery: Option<Option<String>>Path to a script or flow to run when the schedule recovers after failures
on_recovery_times: Option<Option<f64>>Number of consecutive successes before the on_recovery handler is triggered (default 1)
on_recovery_extra_args: Option<HashMap<String, Value>>The arguments to pass to the script or flow
on_success: Option<Option<String>>Path to a script or flow to run after each successful execution
on_success_extra_args: Option<HashMap<String, Value>>The arguments to pass to the script or flow
ws_error_handler_muted: Option<bool>If true, the workspace-level error handler will not be triggered for this schedule’s failures
retry: Option<Box<Retry>>§summary: Option<Option<String>>Short summary describing the purpose of this schedule
description: Option<Option<String>>Detailed description of what this schedule does
no_flow_overlap: Option<bool>If true, skip this schedule’s execution if the previous run is still in progress (prevents concurrent runs)
tag: Option<Option<String>>Worker tag to route jobs to specific worker groups
paused_until: Option<Option<String>>ISO 8601 datetime until which the schedule is paused. Schedule resumes automatically after this time
cron_version: Option<Option<String>>Cron parser version. Use ‘v2’ for extended syntax with additional features
dynamic_skip: Option<Option<String>>Path to a script that validates scheduled datetimes. Receives scheduled_for datetime and returns boolean to skip (true) or run (false)
labels: Option<Vec<String>>§draft_only: Option<bool>True when this row is a per-user draft with no deployed schedule at the same path. Frontend renders a "Draft" badge.
is_draft: bool§inherited_labels: Option<Vec<String>>Labels inherited from the parent folder, computed at read time. Read-only — edit them on the folder.
draft_saved_at: Option<String>§no_deployed: Option<bool>§draft: Option<HashMap<String, Value>>§other_drafts_users: Option<Vec<UserDraftOverlayOtherDraftsUsersInner>>Other workspace users (and the legacy NULL-email row, if any) with a saved draft at the same path. Populated only on the authed user’s "get by path" responses for kinds the editor surfaces a fork banner for (script, flow, app, raw_app). Empty / omitted for kinds without that UI.
Implementations§
Trait Implementations§
Source§impl Clone for GetSchedule200Response
impl Clone for GetSchedule200Response
Source§fn clone(&self) -> GetSchedule200Response
fn clone(&self) -> GetSchedule200Response
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GetSchedule200Response
impl Debug for GetSchedule200Response
Source§impl Default for GetSchedule200Response
impl Default for GetSchedule200Response
Source§fn default() -> GetSchedule200Response
fn default() -> GetSchedule200Response
Source§impl<'de> Deserialize<'de> for GetSchedule200Response
impl<'de> Deserialize<'de> for GetSchedule200Response
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>,
Source§impl PartialEq for GetSchedule200Response
impl PartialEq for GetSchedule200Response
Source§fn eq(&self, other: &GetSchedule200Response) -> bool
fn eq(&self, other: &GetSchedule200Response) -> bool
self and other values to be equal, and is used by ==.