%job
{
:"job_rk": int, # идентификатор задания
"desc": str, # описание задания
"resource": str, # ссылка на создаваемый ресурс; например /datasets/123 или /files/link?path=aalfs
*"body": { # оригинальный граф задач
*"tasks": [<%job_task>, ...] # список задач
*"graph": { # зависимости между задачами
"<task id>": [<task id>, ...],
...
}
},
"dispose": enum, # "smart" | "on_success" | "always" | "manual"
# default: manual
# статегия автоматического удаления job-а с запусками
# * smart - джоб удалится по внутренним правилам приложения:
# * если создан через POST /jobs, то удаляется вручную
# * если создан через POST /transform и не регистрирует в мете
# датасеты/загрузчики, то удалится при успешном завершении
# * иначе удалится при удалении последнего связанного
# датасета/загрузчика
# * on_success - джоб удалится только при успешном завершении
# * always - джоб удалится после завершения
# * manual - джоб удаляется только вручную
"job_options": <%job_options>, # глобальные параметры цепочки
:"schedule": str, # расписание запуска в формате cron-строки
:"created_dttm": str, # дата создания цепочки
:"updated_dttm": str, # дата последнего изменения цепочки
:"author": str # пользователь, создавший цепочку
}