*`name` - (Required) The free-form display name for the monitoring job.
*`job_type` - (Required) The type of monitoring job to be run.
*`active` - (Required) Indicates if the job is active or temporaril.y disabled.
*`regions` - (Required) The list of region codes in which to run the monitoring job.
*`frequency` - (Required) The frequency, in seconds, at which to run the monitoring job in each region.
*`rapid_recheck` - (Required) If true, on any apparent state change, the job is quickly re-run after one second to confirm the state change before notification.
*`policy` - (Required) The policy for determining the monitor's global status based on the status of the job in all regions.
*`config` - (Required) A configuration dictionary with keys and values depending on the jobs' type.
*`notify_delay` - (Optional) The time in seconds after a failure to wait before sending a notification.
*`notify_repeat` - (Optional) The time in seconds between repeat notifications of a failed job.
*`notify_failback` - (Optional) If true, a notification is sent when a job returns to an "up" state.
*`notify_regional` - (Optional) If true, notifications are sent for any regional failure (and failback if desired), in addition to global state notifications.
*`notify_list` - (Optional) The id of the notification list to send notifications to.
*`notes` - (Optional) Freeform notes to be included in any notifications about this job.
*`rules` - (Optional) A list of rules for determining failure conditions. Job Rules are documented below.
Monitoring Job Rules (`rules`) support the following:
*`key` - (Required) The output key.
*`comparison` - (Required) The comparison to perform on the the output.