!V1f] ddlmZddlmZddlmZddlmZmZddl m Z m Z m Z m Z mZddlmZmZddlmZddlmZmZmZmZGd d eZGd d eZGd deeZdedefdZdededefdZeddeeZy))List) APIEndpoint)AdditionalInfo) FixStatusget_expected_overall_status) FailedUpgradeFixExecuteErrorFixExecuteResultUpgradedPackage _execute_fix)CVEFixPlanOptions_plan)UAConfig) DataObjectFieldStringDataValue data_listc>eZdZedeegZdeefdZ y)CVEFixExecuteOptionscvesc||_yNr)selfrs P/usr/lib/python3/dist-packages/uaclient/api/u/pro/security/fix/cve/execute/v1.py__init__zCVEFixExecuteOptions.__init__!s  N) __name__ __module__ __qualname__rrrfieldsrstrrrrrrs( fi01FT#YrrcReZdZedeedeegZdede efdZ y)CVEAPIFixExecuteResultstatusrc ||_||_yrr&r)rr&rs rrzCVEAPIFixExecuteResult.__init__+s  rN) rrr rrrr r!r"rrr#rrr%r%%s< h( fi 012F s$/?*@rr%c,eZdZedegZdefdZy)CVESAPIFixExecuteResult cves_datac||_yrr+)rr+s rrz CVESAPIFixExecuteResult.__init__3s "rN)rrr rr%r!rr#rrr*r*0sK!78 9F#"8#rr*optionsreturnc*t|tSr)_executer)r.s rexecuter27s GXZ ((rcfgcXtt|j|}g}tjj j }|jjD]4}t|}t||j}|j|6tt||S)Nr)r3r(r-)rr rrSYSTEM_NOT_AFFECTEDvaluemsgr+r rr&appendr*r%)r.r3fix_plan cves_resultall_cves_statuscve cve_results rr1r1;s&GLL9sCHK3399==O!!&&'!#& 5 Z..  :& ' #("  rv1 CVEFixExecute)versionnamefn options_clsN)typingruaclient.api.apiruaclient.api.data_typesr'uaclient.api.u.pro.security.fix._commonrr2uaclient.api.u.pro.security.fix._common.execute.v1rr r r r +uaclient.api.u.pro.security.fix.cve.plan.v1r ruaclient.configruaclient.data_typesrrrrrr%r*r2r1endpointr#rrrMs(2%MM:Z#j.#))).E) !(0,   $  r