Editing a job

saagieapi.jobs.edit

Example :

saagieapi.jobs.edit(job_id="60f46dce-c869-40c3-a2e5-1d7765a806db",
                    job_name="newname",
                    description="new desc",
                    is_scheduled=True,
                    cron_scheduling='0 * * * *',
                    schedule_timezone='Europe/Paris',
                    resources={"cpu": {"request": 1.5, "limit": 2.2}, "memory": {"request": 2.0}},
                    emails=['email1@saagie.io'],
                    status_list=["FAILED", "QUEUED"]
                    )

Response payload example :

{
    "editJob":{
        "id":"60f46dce-c869-40c3-a2e5-1d7765a806db",
        "name":"newname",
        "description":"new desc",
        "isScheduled":True,
        "cronScheduling":"0 * * * *",
        "scheduleTimezone":"Europe/Paris",
        "resources":{
            "cpu":{
                "request":1.5,
                "limit":2.2
            },
            "memory":{
                "request":2.0,
                "limit":None
            }
        },
        "alerting":{
            "emails":[
                "email1@saagie.io"
            ],
            "statusList":[
                "FAILED",
                "QUEUED"
            ]
        }
    }
}