# NewSchedule

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**path** | **String** | The unique Orvanta path for this schedule. Must be of the form `u/<user>/<path>` or `f/<folder>/<path>`. | 
**schedule** | **String** | Cron expression with 6 fields (seconds, minutes, hours, day of month, month, day of week). Example '0 0 12 * * *' for daily at noon | 
**timezone** | **String** | IANA timezone for the schedule (e.g., 'UTC', 'Europe/Paris', 'America/New_York') | 
**script_path** | **String** | Path to the script or flow to execute when triggered | 
**is_flow** | **bool** | True if script_path points to a flow, false if it points to a script | 
**args** | [**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md) | The arguments to pass to the script or flow | 
**enabled** | Option<**bool**> | Whether the schedule is currently active and will trigger jobs | [optional]
**on_failure** | Option<**String**> | Path to a script or flow to run when the scheduled job fails | [optional]
**on_failure_times** | Option<**f64**> | Number of consecutive failures before the on_failure handler is triggered (default 1) | [optional]
**on_failure_exact** | Option<**bool**> | If true, trigger on_failure handler only on exactly N failures, not on every failure after N | [optional]
**on_failure_extra_args** | Option<[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)> | The arguments to pass to the script or flow | [optional]
**on_recovery** | Option<**String**> | Path to a script or flow to run when the schedule recovers after failures | [optional]
**on_recovery_times** | Option<**f64**> | Number of consecutive successes before the on_recovery handler is triggered (default 1) | [optional]
**on_recovery_extra_args** | Option<[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)> | The arguments to pass to the script or flow | [optional]
**on_success** | Option<**String**> | Path to a script or flow to run after each successful execution | [optional]
**on_success_extra_args** | Option<[**std::collections::HashMap<String, serde_json::Value>**](serde_json::Value.md)> | The arguments to pass to the script or flow | [optional]
**ws_error_handler_muted** | Option<**bool**> | If true, the workspace-level error handler will not be triggered for this schedule's failures | [optional]
**retry** | Option<[**models::Retry**](Retry.md)> |  | [optional]
**no_flow_overlap** | Option<**bool**> | If true, skip this schedule's execution if the previous run is still in progress (prevents concurrent runs) | [optional]
**summary** | Option<**String**> | Short summary describing the purpose of this schedule | [optional]
**description** | Option<**String**> | Detailed description of what this schedule does | [optional]
**tag** | Option<**String**> | Worker tag to route jobs to specific worker groups | [optional]
**paused_until** | Option<**String**> | ISO 8601 datetime until which the schedule is paused. Schedule resumes automatically after this time | [optional]
**cron_version** | Option<**String**> | Cron parser version. Use 'v2' for extended syntax with additional features | [optional]
**dynamic_skip** | Option<**String**> | Path to a script that validates scheduled datetimes. Receives scheduled_for datetime and returns boolean to skip (true) or run (false) | [optional]
**permissioned_as** | Option<**String**> | The user or group this schedule runs as. Used during deployment to preserve the original schedule owner. | [optional]
**preserve_permissioned_as** | Option<**bool**> | When true and the caller is a member of the 'wm_deployers' group, preserves the original permissioned_as value instead of overwriting it. | [optional]
**labels** | Option<**Vec<String>**> |  | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


