!V1f ddlmZddlmZddlmZddlmZddlm Z m Z m Z m Z m Z mZmZmZmZmZmZddlmZddlmZmZmZmZGdd eZGd d eZGd d eeZdedefdZdededefdZeddeeZ y))List) APIEndpoint)AdditionalInfo)get_expected_overall_status) AptUpgradeData AttachData EnableData FixPlanError FixPlanResult FixPlanStepFixPlanWarningNoOpDataPackageCannotBeInstalledDataSecurityIssueNotFixedData fix_plan_cve)UAConfig) DataObjectFieldStringDataValue data_listc>eZdZedeegZdeefdZ y)CVEFixPlanOptionscvesc||_yN)r)selfrs M/usr/lib/python3/dist-packages/uaclient/api/u/pro/security/fix/cve/plan/v1.py__init__zCVEFixPlanOptions.__init__ s  N) __name__ __module__ __qualname__rrrfieldsrstrrrrrrs( fi01FT#YrrcReZdZedeedeegZdede efdZ y)CVEFixPlanResultexpected_statusrc ||_||_yrr(r)rr(rs rrzCVEFixPlanResult.__init__*s. rN) r r!r"rrrr r#r$rrr%rrr'r'$s; 1 fi ./F 3d=6Irr'c,eZdZedegZdefdZy)CVESFixPlanResult cves_datac||_yrr-)rr-s rrzCVESFixPlanResult.__init__4s "rN)r r!r"rr'r#rr%rrr,r,/s! k+,F#%5#rr,optionsreturnc*t|tSr)_planr)r0s rplanr48s (* %%rcfgcg}d}|jD]6}t||}t||j}|j |8t t ||S)N)r5r*r/)rrrr(appendr,r')r0r5rr(cvecve_plans rr3r3<sk DO||-5 X55  H  "+  rv1 CVEFixPlan)versionnamefn options_clsN)!typingruaclient.api.apiruaclient.api.data_typesr'uaclient.api.u.pro.security.fix._commonr/uaclient.api.u.pro.security.fix._common.plan.v1rrr r r r r rrrruaclient.configruaclient.data_typesrrrrrr'r,r4r3endpointr%rrrIs(2O    %MM z# N#&#&(9&$88I$    !  r