{
"desc": str, # описание задания
"schedule": str, # cron-строка расписания
"timezone": float, # разница с UTC, от -12.0 до 14.0
# дробная часть указывается в долях часа (например, 3.5 для UTC+3:30)
"body": { # граф задач
:"tasks": [<%job_task>, ...] # список задач
:"graph": { # зависимости между задачами
:"<task id>": [<task id>, ...],
...
}
},
"dispose": enum, # "smart" | "on_success" | "always" | "manual"
# default: smart
# статегия автоматического удаления job-а с запусками
# * smart - джоб удалится по внутренним правилам приложения:
# * если создан через POST /jobs, то удаляется вручную
# * если создан через POST /transform и не регистрирует в мете
# датасеты/загрузчики, то удалится при успешном завершении
# * иначе удалится при удалении последнего связанного
# датасета/загрузчика
# * on_success - джоб удалится только при успешном завершении
# * always - джоб удалится после завершения
# * manual - джоб удаляется только вручную
"job_options": <%job_options>
}