def verify_completion(client: Client) -> State: res = client.get( f"/api/node/mo/expcont/expstatus-tsexp-{job_name}", params={ "query-target": "subtree", "target-subtree-class": "dbgexpTechSupStatus", }, ) status = get_path(str, res[-1], "dbgexpTechSupStatus", "attributes", "exportStatus") log.debug(f"tech support status: {status}") if status == "success": return State.OK return State.PENDING
def verify_completion(client: Client) -> State: jobs = client.get( f"/api/node/mo/uni/backupst/jobs-[{backup_dn}]", params={ "query-target": "children", "target-subtree-class": "configJob" }, ) last_job_status = get_path(str, jobs[-1], "configJob", "attributes", "operSt") if last_job_status == "success": return State.OK else: log.debug(f"status: {last_job_status}") return State.PENDING