!V1f "ddlmZmZddlmZddlmZddlmZm Z ddl m Z m Z m Z mZmZddlmZmZddlmZddlmZmZmZmZGd d eZGd d eZGd deZGddeeZdedefdZdededefdZeddeeZ y))ListOptional) APIEndpoint)AdditionalInfo) FixStatusget_expected_overall_status) FailedUpgradeFixExecuteErrorFixExecuteResultUpgradedPackage _execute_fix)USNFixPlanOptions_plan)UAConfig) DataObjectFieldStringDataValue data_listc>eZdZedeegZdeefdZ y)USNFixExecuteOptionsusnsc||_yNr)selfrs P/usr/lib/python3/dist-packages/uaclient/api/u/pro/security/fix/usn/execute/v1.py__init__zUSNFixExecuteOptions.__init__!s  N) __name__ __module__ __qualname__rrrfieldsrstrrrrrrs( fi01FT#Yrrc`eZdZedeedeedgZ ddedeeefdZ y)FixExecuteUSNResult target_usn related_usnsF)requiredNc ||_||_yr)r'r()rr'r(s rrzFixExecuteUSNResult.__init__+s %(rr) rr r!rr rr"rrrr$rrr&r&%sM l,- ni(89EJF:>)$)t$456)rr&cReZdZedeedeegZdede efdZ y)USNAPIFixExecuteResultstatusrc ||_||_yrr-r)rr-rs rrzUSNAPIFixExecuteResult.__init__:s  rN) rr r!rrrr&r"r#rrr$rrr,r,4s< h( fi 345F s$/B*Crr,c,eZdZedegZdefdZy)USNSAPIFixExecuteResult usns_datac||_yrr2)rr2s rrz USNSAPIFixExecuteResult.__init__Bs "rN)rr r!rr,r"rr$rrr1r1?sK!78 9F#"8#rr1optionsreturnc*t|tSr)_executer)r5s rexecuter9Fs GXZ ((rcfgcNtt|j|}g}tjj j }|jjD]}t|j}t||j}t|}|jtjj j k7r4g}|jD]} |jt| ||_|j|t#t%||S)Nr)r:)r'r/r4)rrrrSYSTEM_NOT_AFFECTEDvaluemsgr2r target_usn_planrr-r&SYSTEM_STILL_VULNERABLErelated_usns_planappendr(r1r,) r5r:fix_plan usns_resultall_usns_statususntarget_usn_resultusn_fix_execute_resultrelated_usns_result related_usns rr8r8Js&GLL9sCHK3399==O!!&&3()<)<=5 .55 "5("   $ $0066:: ;#% "44 F #**< +DE F3F " /12-30 #("  rv1 USNFixExecute)versionnamefn options_clsN)!typingrruaclient.api.apiruaclient.api.data_typesr'uaclient.api.u.pro.security.fix._commonrr2uaclient.api.u.pro.security.fix._common.execute.v1r r r r r +uaclient.api.u.pro.security.fix.usn.plan.v1rruaclient.configruaclient.data_typesrrrrrr&r,r1r9r8endpointr$rrrZs!(2%MM: )* )Z#j.#))).E)# !#(0##L   $  r