generated.pb.go 258 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396
  1. /*
  2. Copyright The Kubernetes Authors.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. */
  13. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  14. // source: k8s.io/api/resource/v1beta2/generated.proto
  15. package v1beta2
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. "sort"
  20. v11 "k8s.io/api/core/v1"
  21. resource "k8s.io/apimachinery/pkg/api/resource"
  22. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  23. runtime "k8s.io/apimachinery/pkg/runtime"
  24. math_bits "math/bits"
  25. reflect "reflect"
  26. strings "strings"
  27. k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types"
  28. )
  29. func (m *AllocatedDeviceStatus) Reset() { *m = AllocatedDeviceStatus{} }
  30. func (m *AllocationResult) Reset() { *m = AllocationResult{} }
  31. func (m *CELDeviceSelector) Reset() { *m = CELDeviceSelector{} }
  32. func (m *CapacityRequestPolicy) Reset() { *m = CapacityRequestPolicy{} }
  33. func (m *CapacityRequestPolicyRange) Reset() { *m = CapacityRequestPolicyRange{} }
  34. func (m *CapacityRequirements) Reset() { *m = CapacityRequirements{} }
  35. func (m *Counter) Reset() { *m = Counter{} }
  36. func (m *CounterSet) Reset() { *m = CounterSet{} }
  37. func (m *Device) Reset() { *m = Device{} }
  38. func (m *DeviceAllocationConfiguration) Reset() { *m = DeviceAllocationConfiguration{} }
  39. func (m *DeviceAllocationResult) Reset() { *m = DeviceAllocationResult{} }
  40. func (m *DeviceAttribute) Reset() { *m = DeviceAttribute{} }
  41. func (m *DeviceCapacity) Reset() { *m = DeviceCapacity{} }
  42. func (m *DeviceClaim) Reset() { *m = DeviceClaim{} }
  43. func (m *DeviceClaimConfiguration) Reset() { *m = DeviceClaimConfiguration{} }
  44. func (m *DeviceClass) Reset() { *m = DeviceClass{} }
  45. func (m *DeviceClassConfiguration) Reset() { *m = DeviceClassConfiguration{} }
  46. func (m *DeviceClassList) Reset() { *m = DeviceClassList{} }
  47. func (m *DeviceClassSpec) Reset() { *m = DeviceClassSpec{} }
  48. func (m *DeviceConfiguration) Reset() { *m = DeviceConfiguration{} }
  49. func (m *DeviceConstraint) Reset() { *m = DeviceConstraint{} }
  50. func (m *DeviceCounterConsumption) Reset() { *m = DeviceCounterConsumption{} }
  51. func (m *DeviceRequest) Reset() { *m = DeviceRequest{} }
  52. func (m *DeviceRequestAllocationResult) Reset() { *m = DeviceRequestAllocationResult{} }
  53. func (m *DeviceSelector) Reset() { *m = DeviceSelector{} }
  54. func (m *DeviceSubRequest) Reset() { *m = DeviceSubRequest{} }
  55. func (m *DeviceTaint) Reset() { *m = DeviceTaint{} }
  56. func (m *DeviceToleration) Reset() { *m = DeviceToleration{} }
  57. func (m *ExactDeviceRequest) Reset() { *m = ExactDeviceRequest{} }
  58. func (m *NetworkDeviceData) Reset() { *m = NetworkDeviceData{} }
  59. func (m *OpaqueDeviceConfiguration) Reset() { *m = OpaqueDeviceConfiguration{} }
  60. func (m *ResourceClaim) Reset() { *m = ResourceClaim{} }
  61. func (m *ResourceClaimConsumerReference) Reset() { *m = ResourceClaimConsumerReference{} }
  62. func (m *ResourceClaimList) Reset() { *m = ResourceClaimList{} }
  63. func (m *ResourceClaimSpec) Reset() { *m = ResourceClaimSpec{} }
  64. func (m *ResourceClaimStatus) Reset() { *m = ResourceClaimStatus{} }
  65. func (m *ResourceClaimTemplate) Reset() { *m = ResourceClaimTemplate{} }
  66. func (m *ResourceClaimTemplateList) Reset() { *m = ResourceClaimTemplateList{} }
  67. func (m *ResourceClaimTemplateSpec) Reset() { *m = ResourceClaimTemplateSpec{} }
  68. func (m *ResourcePool) Reset() { *m = ResourcePool{} }
  69. func (m *ResourceSlice) Reset() { *m = ResourceSlice{} }
  70. func (m *ResourceSliceList) Reset() { *m = ResourceSliceList{} }
  71. func (m *ResourceSliceSpec) Reset() { *m = ResourceSliceSpec{} }
  72. func (m *AllocatedDeviceStatus) Marshal() (dAtA []byte, err error) {
  73. size := m.Size()
  74. dAtA = make([]byte, size)
  75. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  76. if err != nil {
  77. return nil, err
  78. }
  79. return dAtA[:n], nil
  80. }
  81. func (m *AllocatedDeviceStatus) MarshalTo(dAtA []byte) (int, error) {
  82. size := m.Size()
  83. return m.MarshalToSizedBuffer(dAtA[:size])
  84. }
  85. func (m *AllocatedDeviceStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  86. i := len(dAtA)
  87. _ = i
  88. var l int
  89. _ = l
  90. if m.ShareID != nil {
  91. i -= len(*m.ShareID)
  92. copy(dAtA[i:], *m.ShareID)
  93. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ShareID)))
  94. i--
  95. dAtA[i] = 0x3a
  96. }
  97. if m.NetworkData != nil {
  98. {
  99. size, err := m.NetworkData.MarshalToSizedBuffer(dAtA[:i])
  100. if err != nil {
  101. return 0, err
  102. }
  103. i -= size
  104. i = encodeVarintGenerated(dAtA, i, uint64(size))
  105. }
  106. i--
  107. dAtA[i] = 0x32
  108. }
  109. if m.Data != nil {
  110. {
  111. size, err := m.Data.MarshalToSizedBuffer(dAtA[:i])
  112. if err != nil {
  113. return 0, err
  114. }
  115. i -= size
  116. i = encodeVarintGenerated(dAtA, i, uint64(size))
  117. }
  118. i--
  119. dAtA[i] = 0x2a
  120. }
  121. if len(m.Conditions) > 0 {
  122. for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- {
  123. {
  124. size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  125. if err != nil {
  126. return 0, err
  127. }
  128. i -= size
  129. i = encodeVarintGenerated(dAtA, i, uint64(size))
  130. }
  131. i--
  132. dAtA[i] = 0x22
  133. }
  134. }
  135. i -= len(m.Device)
  136. copy(dAtA[i:], m.Device)
  137. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Device)))
  138. i--
  139. dAtA[i] = 0x1a
  140. i -= len(m.Pool)
  141. copy(dAtA[i:], m.Pool)
  142. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Pool)))
  143. i--
  144. dAtA[i] = 0x12
  145. i -= len(m.Driver)
  146. copy(dAtA[i:], m.Driver)
  147. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
  148. i--
  149. dAtA[i] = 0xa
  150. return len(dAtA) - i, nil
  151. }
  152. func (m *AllocationResult) Marshal() (dAtA []byte, err error) {
  153. size := m.Size()
  154. dAtA = make([]byte, size)
  155. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  156. if err != nil {
  157. return nil, err
  158. }
  159. return dAtA[:n], nil
  160. }
  161. func (m *AllocationResult) MarshalTo(dAtA []byte) (int, error) {
  162. size := m.Size()
  163. return m.MarshalToSizedBuffer(dAtA[:size])
  164. }
  165. func (m *AllocationResult) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  166. i := len(dAtA)
  167. _ = i
  168. var l int
  169. _ = l
  170. if m.AllocationTimestamp != nil {
  171. {
  172. size, err := m.AllocationTimestamp.MarshalToSizedBuffer(dAtA[:i])
  173. if err != nil {
  174. return 0, err
  175. }
  176. i -= size
  177. i = encodeVarintGenerated(dAtA, i, uint64(size))
  178. }
  179. i--
  180. dAtA[i] = 0x2a
  181. }
  182. if m.NodeSelector != nil {
  183. {
  184. size, err := m.NodeSelector.MarshalToSizedBuffer(dAtA[:i])
  185. if err != nil {
  186. return 0, err
  187. }
  188. i -= size
  189. i = encodeVarintGenerated(dAtA, i, uint64(size))
  190. }
  191. i--
  192. dAtA[i] = 0x1a
  193. }
  194. {
  195. size, err := m.Devices.MarshalToSizedBuffer(dAtA[:i])
  196. if err != nil {
  197. return 0, err
  198. }
  199. i -= size
  200. i = encodeVarintGenerated(dAtA, i, uint64(size))
  201. }
  202. i--
  203. dAtA[i] = 0xa
  204. return len(dAtA) - i, nil
  205. }
  206. func (m *CELDeviceSelector) Marshal() (dAtA []byte, err error) {
  207. size := m.Size()
  208. dAtA = make([]byte, size)
  209. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  210. if err != nil {
  211. return nil, err
  212. }
  213. return dAtA[:n], nil
  214. }
  215. func (m *CELDeviceSelector) MarshalTo(dAtA []byte) (int, error) {
  216. size := m.Size()
  217. return m.MarshalToSizedBuffer(dAtA[:size])
  218. }
  219. func (m *CELDeviceSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  220. i := len(dAtA)
  221. _ = i
  222. var l int
  223. _ = l
  224. i -= len(m.Expression)
  225. copy(dAtA[i:], m.Expression)
  226. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Expression)))
  227. i--
  228. dAtA[i] = 0xa
  229. return len(dAtA) - i, nil
  230. }
  231. func (m *CapacityRequestPolicy) Marshal() (dAtA []byte, err error) {
  232. size := m.Size()
  233. dAtA = make([]byte, size)
  234. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  235. if err != nil {
  236. return nil, err
  237. }
  238. return dAtA[:n], nil
  239. }
  240. func (m *CapacityRequestPolicy) MarshalTo(dAtA []byte) (int, error) {
  241. size := m.Size()
  242. return m.MarshalToSizedBuffer(dAtA[:size])
  243. }
  244. func (m *CapacityRequestPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  245. i := len(dAtA)
  246. _ = i
  247. var l int
  248. _ = l
  249. if m.ValidRange != nil {
  250. {
  251. size, err := m.ValidRange.MarshalToSizedBuffer(dAtA[:i])
  252. if err != nil {
  253. return 0, err
  254. }
  255. i -= size
  256. i = encodeVarintGenerated(dAtA, i, uint64(size))
  257. }
  258. i--
  259. dAtA[i] = 0x22
  260. }
  261. if len(m.ValidValues) > 0 {
  262. for iNdEx := len(m.ValidValues) - 1; iNdEx >= 0; iNdEx-- {
  263. {
  264. size, err := m.ValidValues[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  265. if err != nil {
  266. return 0, err
  267. }
  268. i -= size
  269. i = encodeVarintGenerated(dAtA, i, uint64(size))
  270. }
  271. i--
  272. dAtA[i] = 0x1a
  273. }
  274. }
  275. if m.Default != nil {
  276. {
  277. size, err := m.Default.MarshalToSizedBuffer(dAtA[:i])
  278. if err != nil {
  279. return 0, err
  280. }
  281. i -= size
  282. i = encodeVarintGenerated(dAtA, i, uint64(size))
  283. }
  284. i--
  285. dAtA[i] = 0xa
  286. }
  287. return len(dAtA) - i, nil
  288. }
  289. func (m *CapacityRequestPolicyRange) Marshal() (dAtA []byte, err error) {
  290. size := m.Size()
  291. dAtA = make([]byte, size)
  292. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  293. if err != nil {
  294. return nil, err
  295. }
  296. return dAtA[:n], nil
  297. }
  298. func (m *CapacityRequestPolicyRange) MarshalTo(dAtA []byte) (int, error) {
  299. size := m.Size()
  300. return m.MarshalToSizedBuffer(dAtA[:size])
  301. }
  302. func (m *CapacityRequestPolicyRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  303. i := len(dAtA)
  304. _ = i
  305. var l int
  306. _ = l
  307. if m.Step != nil {
  308. {
  309. size, err := m.Step.MarshalToSizedBuffer(dAtA[:i])
  310. if err != nil {
  311. return 0, err
  312. }
  313. i -= size
  314. i = encodeVarintGenerated(dAtA, i, uint64(size))
  315. }
  316. i--
  317. dAtA[i] = 0x1a
  318. }
  319. if m.Max != nil {
  320. {
  321. size, err := m.Max.MarshalToSizedBuffer(dAtA[:i])
  322. if err != nil {
  323. return 0, err
  324. }
  325. i -= size
  326. i = encodeVarintGenerated(dAtA, i, uint64(size))
  327. }
  328. i--
  329. dAtA[i] = 0x12
  330. }
  331. if m.Min != nil {
  332. {
  333. size, err := m.Min.MarshalToSizedBuffer(dAtA[:i])
  334. if err != nil {
  335. return 0, err
  336. }
  337. i -= size
  338. i = encodeVarintGenerated(dAtA, i, uint64(size))
  339. }
  340. i--
  341. dAtA[i] = 0xa
  342. }
  343. return len(dAtA) - i, nil
  344. }
  345. func (m *CapacityRequirements) Marshal() (dAtA []byte, err error) {
  346. size := m.Size()
  347. dAtA = make([]byte, size)
  348. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  349. if err != nil {
  350. return nil, err
  351. }
  352. return dAtA[:n], nil
  353. }
  354. func (m *CapacityRequirements) MarshalTo(dAtA []byte) (int, error) {
  355. size := m.Size()
  356. return m.MarshalToSizedBuffer(dAtA[:size])
  357. }
  358. func (m *CapacityRequirements) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  359. i := len(dAtA)
  360. _ = i
  361. var l int
  362. _ = l
  363. if len(m.Requests) > 0 {
  364. keysForRequests := make([]string, 0, len(m.Requests))
  365. for k := range m.Requests {
  366. keysForRequests = append(keysForRequests, string(k))
  367. }
  368. sort.Strings(keysForRequests)
  369. for iNdEx := len(keysForRequests) - 1; iNdEx >= 0; iNdEx-- {
  370. v := m.Requests[QualifiedName(keysForRequests[iNdEx])]
  371. baseI := i
  372. {
  373. size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  374. if err != nil {
  375. return 0, err
  376. }
  377. i -= size
  378. i = encodeVarintGenerated(dAtA, i, uint64(size))
  379. }
  380. i--
  381. dAtA[i] = 0x12
  382. i -= len(keysForRequests[iNdEx])
  383. copy(dAtA[i:], keysForRequests[iNdEx])
  384. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForRequests[iNdEx])))
  385. i--
  386. dAtA[i] = 0xa
  387. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  388. i--
  389. dAtA[i] = 0xa
  390. }
  391. }
  392. return len(dAtA) - i, nil
  393. }
  394. func (m *Counter) Marshal() (dAtA []byte, err error) {
  395. size := m.Size()
  396. dAtA = make([]byte, size)
  397. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  398. if err != nil {
  399. return nil, err
  400. }
  401. return dAtA[:n], nil
  402. }
  403. func (m *Counter) MarshalTo(dAtA []byte) (int, error) {
  404. size := m.Size()
  405. return m.MarshalToSizedBuffer(dAtA[:size])
  406. }
  407. func (m *Counter) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  408. i := len(dAtA)
  409. _ = i
  410. var l int
  411. _ = l
  412. {
  413. size, err := m.Value.MarshalToSizedBuffer(dAtA[:i])
  414. if err != nil {
  415. return 0, err
  416. }
  417. i -= size
  418. i = encodeVarintGenerated(dAtA, i, uint64(size))
  419. }
  420. i--
  421. dAtA[i] = 0xa
  422. return len(dAtA) - i, nil
  423. }
  424. func (m *CounterSet) Marshal() (dAtA []byte, err error) {
  425. size := m.Size()
  426. dAtA = make([]byte, size)
  427. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  428. if err != nil {
  429. return nil, err
  430. }
  431. return dAtA[:n], nil
  432. }
  433. func (m *CounterSet) MarshalTo(dAtA []byte) (int, error) {
  434. size := m.Size()
  435. return m.MarshalToSizedBuffer(dAtA[:size])
  436. }
  437. func (m *CounterSet) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  438. i := len(dAtA)
  439. _ = i
  440. var l int
  441. _ = l
  442. if len(m.Counters) > 0 {
  443. keysForCounters := make([]string, 0, len(m.Counters))
  444. for k := range m.Counters {
  445. keysForCounters = append(keysForCounters, string(k))
  446. }
  447. sort.Strings(keysForCounters)
  448. for iNdEx := len(keysForCounters) - 1; iNdEx >= 0; iNdEx-- {
  449. v := m.Counters[string(keysForCounters[iNdEx])]
  450. baseI := i
  451. {
  452. size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  453. if err != nil {
  454. return 0, err
  455. }
  456. i -= size
  457. i = encodeVarintGenerated(dAtA, i, uint64(size))
  458. }
  459. i--
  460. dAtA[i] = 0x12
  461. i -= len(keysForCounters[iNdEx])
  462. copy(dAtA[i:], keysForCounters[iNdEx])
  463. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForCounters[iNdEx])))
  464. i--
  465. dAtA[i] = 0xa
  466. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  467. i--
  468. dAtA[i] = 0x12
  469. }
  470. }
  471. i -= len(m.Name)
  472. copy(dAtA[i:], m.Name)
  473. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  474. i--
  475. dAtA[i] = 0xa
  476. return len(dAtA) - i, nil
  477. }
  478. func (m *Device) Marshal() (dAtA []byte, err error) {
  479. size := m.Size()
  480. dAtA = make([]byte, size)
  481. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  482. if err != nil {
  483. return nil, err
  484. }
  485. return dAtA[:n], nil
  486. }
  487. func (m *Device) MarshalTo(dAtA []byte) (int, error) {
  488. size := m.Size()
  489. return m.MarshalToSizedBuffer(dAtA[:size])
  490. }
  491. func (m *Device) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  492. i := len(dAtA)
  493. _ = i
  494. var l int
  495. _ = l
  496. if m.AllowMultipleAllocations != nil {
  497. i--
  498. if *m.AllowMultipleAllocations {
  499. dAtA[i] = 1
  500. } else {
  501. dAtA[i] = 0
  502. }
  503. i--
  504. dAtA[i] = 0x60
  505. }
  506. if len(m.BindingFailureConditions) > 0 {
  507. for iNdEx := len(m.BindingFailureConditions) - 1; iNdEx >= 0; iNdEx-- {
  508. i -= len(m.BindingFailureConditions[iNdEx])
  509. copy(dAtA[i:], m.BindingFailureConditions[iNdEx])
  510. i = encodeVarintGenerated(dAtA, i, uint64(len(m.BindingFailureConditions[iNdEx])))
  511. i--
  512. dAtA[i] = 0x5a
  513. }
  514. }
  515. if len(m.BindingConditions) > 0 {
  516. for iNdEx := len(m.BindingConditions) - 1; iNdEx >= 0; iNdEx-- {
  517. i -= len(m.BindingConditions[iNdEx])
  518. copy(dAtA[i:], m.BindingConditions[iNdEx])
  519. i = encodeVarintGenerated(dAtA, i, uint64(len(m.BindingConditions[iNdEx])))
  520. i--
  521. dAtA[i] = 0x52
  522. }
  523. }
  524. if m.BindsToNode != nil {
  525. i--
  526. if *m.BindsToNode {
  527. dAtA[i] = 1
  528. } else {
  529. dAtA[i] = 0
  530. }
  531. i--
  532. dAtA[i] = 0x48
  533. }
  534. if len(m.Taints) > 0 {
  535. for iNdEx := len(m.Taints) - 1; iNdEx >= 0; iNdEx-- {
  536. {
  537. size, err := m.Taints[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  538. if err != nil {
  539. return 0, err
  540. }
  541. i -= size
  542. i = encodeVarintGenerated(dAtA, i, uint64(size))
  543. }
  544. i--
  545. dAtA[i] = 0x42
  546. }
  547. }
  548. if m.AllNodes != nil {
  549. i--
  550. if *m.AllNodes {
  551. dAtA[i] = 1
  552. } else {
  553. dAtA[i] = 0
  554. }
  555. i--
  556. dAtA[i] = 0x38
  557. }
  558. if m.NodeSelector != nil {
  559. {
  560. size, err := m.NodeSelector.MarshalToSizedBuffer(dAtA[:i])
  561. if err != nil {
  562. return 0, err
  563. }
  564. i -= size
  565. i = encodeVarintGenerated(dAtA, i, uint64(size))
  566. }
  567. i--
  568. dAtA[i] = 0x32
  569. }
  570. if m.NodeName != nil {
  571. i -= len(*m.NodeName)
  572. copy(dAtA[i:], *m.NodeName)
  573. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NodeName)))
  574. i--
  575. dAtA[i] = 0x2a
  576. }
  577. if len(m.ConsumesCounters) > 0 {
  578. for iNdEx := len(m.ConsumesCounters) - 1; iNdEx >= 0; iNdEx-- {
  579. {
  580. size, err := m.ConsumesCounters[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  581. if err != nil {
  582. return 0, err
  583. }
  584. i -= size
  585. i = encodeVarintGenerated(dAtA, i, uint64(size))
  586. }
  587. i--
  588. dAtA[i] = 0x22
  589. }
  590. }
  591. if len(m.Capacity) > 0 {
  592. keysForCapacity := make([]string, 0, len(m.Capacity))
  593. for k := range m.Capacity {
  594. keysForCapacity = append(keysForCapacity, string(k))
  595. }
  596. sort.Strings(keysForCapacity)
  597. for iNdEx := len(keysForCapacity) - 1; iNdEx >= 0; iNdEx-- {
  598. v := m.Capacity[QualifiedName(keysForCapacity[iNdEx])]
  599. baseI := i
  600. {
  601. size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  602. if err != nil {
  603. return 0, err
  604. }
  605. i -= size
  606. i = encodeVarintGenerated(dAtA, i, uint64(size))
  607. }
  608. i--
  609. dAtA[i] = 0x12
  610. i -= len(keysForCapacity[iNdEx])
  611. copy(dAtA[i:], keysForCapacity[iNdEx])
  612. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForCapacity[iNdEx])))
  613. i--
  614. dAtA[i] = 0xa
  615. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  616. i--
  617. dAtA[i] = 0x1a
  618. }
  619. }
  620. if len(m.Attributes) > 0 {
  621. keysForAttributes := make([]string, 0, len(m.Attributes))
  622. for k := range m.Attributes {
  623. keysForAttributes = append(keysForAttributes, string(k))
  624. }
  625. sort.Strings(keysForAttributes)
  626. for iNdEx := len(keysForAttributes) - 1; iNdEx >= 0; iNdEx-- {
  627. v := m.Attributes[QualifiedName(keysForAttributes[iNdEx])]
  628. baseI := i
  629. {
  630. size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  631. if err != nil {
  632. return 0, err
  633. }
  634. i -= size
  635. i = encodeVarintGenerated(dAtA, i, uint64(size))
  636. }
  637. i--
  638. dAtA[i] = 0x12
  639. i -= len(keysForAttributes[iNdEx])
  640. copy(dAtA[i:], keysForAttributes[iNdEx])
  641. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForAttributes[iNdEx])))
  642. i--
  643. dAtA[i] = 0xa
  644. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  645. i--
  646. dAtA[i] = 0x12
  647. }
  648. }
  649. i -= len(m.Name)
  650. copy(dAtA[i:], m.Name)
  651. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  652. i--
  653. dAtA[i] = 0xa
  654. return len(dAtA) - i, nil
  655. }
  656. func (m *DeviceAllocationConfiguration) Marshal() (dAtA []byte, err error) {
  657. size := m.Size()
  658. dAtA = make([]byte, size)
  659. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  660. if err != nil {
  661. return nil, err
  662. }
  663. return dAtA[:n], nil
  664. }
  665. func (m *DeviceAllocationConfiguration) MarshalTo(dAtA []byte) (int, error) {
  666. size := m.Size()
  667. return m.MarshalToSizedBuffer(dAtA[:size])
  668. }
  669. func (m *DeviceAllocationConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  670. i := len(dAtA)
  671. _ = i
  672. var l int
  673. _ = l
  674. {
  675. size, err := m.DeviceConfiguration.MarshalToSizedBuffer(dAtA[:i])
  676. if err != nil {
  677. return 0, err
  678. }
  679. i -= size
  680. i = encodeVarintGenerated(dAtA, i, uint64(size))
  681. }
  682. i--
  683. dAtA[i] = 0x1a
  684. if len(m.Requests) > 0 {
  685. for iNdEx := len(m.Requests) - 1; iNdEx >= 0; iNdEx-- {
  686. i -= len(m.Requests[iNdEx])
  687. copy(dAtA[i:], m.Requests[iNdEx])
  688. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Requests[iNdEx])))
  689. i--
  690. dAtA[i] = 0x12
  691. }
  692. }
  693. i -= len(m.Source)
  694. copy(dAtA[i:], m.Source)
  695. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Source)))
  696. i--
  697. dAtA[i] = 0xa
  698. return len(dAtA) - i, nil
  699. }
  700. func (m *DeviceAllocationResult) Marshal() (dAtA []byte, err error) {
  701. size := m.Size()
  702. dAtA = make([]byte, size)
  703. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  704. if err != nil {
  705. return nil, err
  706. }
  707. return dAtA[:n], nil
  708. }
  709. func (m *DeviceAllocationResult) MarshalTo(dAtA []byte) (int, error) {
  710. size := m.Size()
  711. return m.MarshalToSizedBuffer(dAtA[:size])
  712. }
  713. func (m *DeviceAllocationResult) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  714. i := len(dAtA)
  715. _ = i
  716. var l int
  717. _ = l
  718. if len(m.Config) > 0 {
  719. for iNdEx := len(m.Config) - 1; iNdEx >= 0; iNdEx-- {
  720. {
  721. size, err := m.Config[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  722. if err != nil {
  723. return 0, err
  724. }
  725. i -= size
  726. i = encodeVarintGenerated(dAtA, i, uint64(size))
  727. }
  728. i--
  729. dAtA[i] = 0x12
  730. }
  731. }
  732. if len(m.Results) > 0 {
  733. for iNdEx := len(m.Results) - 1; iNdEx >= 0; iNdEx-- {
  734. {
  735. size, err := m.Results[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  736. if err != nil {
  737. return 0, err
  738. }
  739. i -= size
  740. i = encodeVarintGenerated(dAtA, i, uint64(size))
  741. }
  742. i--
  743. dAtA[i] = 0xa
  744. }
  745. }
  746. return len(dAtA) - i, nil
  747. }
  748. func (m *DeviceAttribute) Marshal() (dAtA []byte, err error) {
  749. size := m.Size()
  750. dAtA = make([]byte, size)
  751. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  752. if err != nil {
  753. return nil, err
  754. }
  755. return dAtA[:n], nil
  756. }
  757. func (m *DeviceAttribute) MarshalTo(dAtA []byte) (int, error) {
  758. size := m.Size()
  759. return m.MarshalToSizedBuffer(dAtA[:size])
  760. }
  761. func (m *DeviceAttribute) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  762. i := len(dAtA)
  763. _ = i
  764. var l int
  765. _ = l
  766. if m.VersionValue != nil {
  767. i -= len(*m.VersionValue)
  768. copy(dAtA[i:], *m.VersionValue)
  769. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.VersionValue)))
  770. i--
  771. dAtA[i] = 0x2a
  772. }
  773. if m.StringValue != nil {
  774. i -= len(*m.StringValue)
  775. copy(dAtA[i:], *m.StringValue)
  776. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.StringValue)))
  777. i--
  778. dAtA[i] = 0x22
  779. }
  780. if m.BoolValue != nil {
  781. i--
  782. if *m.BoolValue {
  783. dAtA[i] = 1
  784. } else {
  785. dAtA[i] = 0
  786. }
  787. i--
  788. dAtA[i] = 0x18
  789. }
  790. if m.IntValue != nil {
  791. i = encodeVarintGenerated(dAtA, i, uint64(*m.IntValue))
  792. i--
  793. dAtA[i] = 0x10
  794. }
  795. return len(dAtA) - i, nil
  796. }
  797. func (m *DeviceCapacity) Marshal() (dAtA []byte, err error) {
  798. size := m.Size()
  799. dAtA = make([]byte, size)
  800. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  801. if err != nil {
  802. return nil, err
  803. }
  804. return dAtA[:n], nil
  805. }
  806. func (m *DeviceCapacity) MarshalTo(dAtA []byte) (int, error) {
  807. size := m.Size()
  808. return m.MarshalToSizedBuffer(dAtA[:size])
  809. }
  810. func (m *DeviceCapacity) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  811. i := len(dAtA)
  812. _ = i
  813. var l int
  814. _ = l
  815. if m.RequestPolicy != nil {
  816. {
  817. size, err := m.RequestPolicy.MarshalToSizedBuffer(dAtA[:i])
  818. if err != nil {
  819. return 0, err
  820. }
  821. i -= size
  822. i = encodeVarintGenerated(dAtA, i, uint64(size))
  823. }
  824. i--
  825. dAtA[i] = 0x12
  826. }
  827. {
  828. size, err := m.Value.MarshalToSizedBuffer(dAtA[:i])
  829. if err != nil {
  830. return 0, err
  831. }
  832. i -= size
  833. i = encodeVarintGenerated(dAtA, i, uint64(size))
  834. }
  835. i--
  836. dAtA[i] = 0xa
  837. return len(dAtA) - i, nil
  838. }
  839. func (m *DeviceClaim) Marshal() (dAtA []byte, err error) {
  840. size := m.Size()
  841. dAtA = make([]byte, size)
  842. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  843. if err != nil {
  844. return nil, err
  845. }
  846. return dAtA[:n], nil
  847. }
  848. func (m *DeviceClaim) MarshalTo(dAtA []byte) (int, error) {
  849. size := m.Size()
  850. return m.MarshalToSizedBuffer(dAtA[:size])
  851. }
  852. func (m *DeviceClaim) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  853. i := len(dAtA)
  854. _ = i
  855. var l int
  856. _ = l
  857. if len(m.Config) > 0 {
  858. for iNdEx := len(m.Config) - 1; iNdEx >= 0; iNdEx-- {
  859. {
  860. size, err := m.Config[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  861. if err != nil {
  862. return 0, err
  863. }
  864. i -= size
  865. i = encodeVarintGenerated(dAtA, i, uint64(size))
  866. }
  867. i--
  868. dAtA[i] = 0x1a
  869. }
  870. }
  871. if len(m.Constraints) > 0 {
  872. for iNdEx := len(m.Constraints) - 1; iNdEx >= 0; iNdEx-- {
  873. {
  874. size, err := m.Constraints[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  875. if err != nil {
  876. return 0, err
  877. }
  878. i -= size
  879. i = encodeVarintGenerated(dAtA, i, uint64(size))
  880. }
  881. i--
  882. dAtA[i] = 0x12
  883. }
  884. }
  885. if len(m.Requests) > 0 {
  886. for iNdEx := len(m.Requests) - 1; iNdEx >= 0; iNdEx-- {
  887. {
  888. size, err := m.Requests[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  889. if err != nil {
  890. return 0, err
  891. }
  892. i -= size
  893. i = encodeVarintGenerated(dAtA, i, uint64(size))
  894. }
  895. i--
  896. dAtA[i] = 0xa
  897. }
  898. }
  899. return len(dAtA) - i, nil
  900. }
  901. func (m *DeviceClaimConfiguration) Marshal() (dAtA []byte, err error) {
  902. size := m.Size()
  903. dAtA = make([]byte, size)
  904. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  905. if err != nil {
  906. return nil, err
  907. }
  908. return dAtA[:n], nil
  909. }
  910. func (m *DeviceClaimConfiguration) MarshalTo(dAtA []byte) (int, error) {
  911. size := m.Size()
  912. return m.MarshalToSizedBuffer(dAtA[:size])
  913. }
  914. func (m *DeviceClaimConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  915. i := len(dAtA)
  916. _ = i
  917. var l int
  918. _ = l
  919. {
  920. size, err := m.DeviceConfiguration.MarshalToSizedBuffer(dAtA[:i])
  921. if err != nil {
  922. return 0, err
  923. }
  924. i -= size
  925. i = encodeVarintGenerated(dAtA, i, uint64(size))
  926. }
  927. i--
  928. dAtA[i] = 0x12
  929. if len(m.Requests) > 0 {
  930. for iNdEx := len(m.Requests) - 1; iNdEx >= 0; iNdEx-- {
  931. i -= len(m.Requests[iNdEx])
  932. copy(dAtA[i:], m.Requests[iNdEx])
  933. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Requests[iNdEx])))
  934. i--
  935. dAtA[i] = 0xa
  936. }
  937. }
  938. return len(dAtA) - i, nil
  939. }
  940. func (m *DeviceClass) Marshal() (dAtA []byte, err error) {
  941. size := m.Size()
  942. dAtA = make([]byte, size)
  943. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  944. if err != nil {
  945. return nil, err
  946. }
  947. return dAtA[:n], nil
  948. }
  949. func (m *DeviceClass) MarshalTo(dAtA []byte) (int, error) {
  950. size := m.Size()
  951. return m.MarshalToSizedBuffer(dAtA[:size])
  952. }
  953. func (m *DeviceClass) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  954. i := len(dAtA)
  955. _ = i
  956. var l int
  957. _ = l
  958. {
  959. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  960. if err != nil {
  961. return 0, err
  962. }
  963. i -= size
  964. i = encodeVarintGenerated(dAtA, i, uint64(size))
  965. }
  966. i--
  967. dAtA[i] = 0x12
  968. {
  969. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  970. if err != nil {
  971. return 0, err
  972. }
  973. i -= size
  974. i = encodeVarintGenerated(dAtA, i, uint64(size))
  975. }
  976. i--
  977. dAtA[i] = 0xa
  978. return len(dAtA) - i, nil
  979. }
  980. func (m *DeviceClassConfiguration) Marshal() (dAtA []byte, err error) {
  981. size := m.Size()
  982. dAtA = make([]byte, size)
  983. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  984. if err != nil {
  985. return nil, err
  986. }
  987. return dAtA[:n], nil
  988. }
  989. func (m *DeviceClassConfiguration) MarshalTo(dAtA []byte) (int, error) {
  990. size := m.Size()
  991. return m.MarshalToSizedBuffer(dAtA[:size])
  992. }
  993. func (m *DeviceClassConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  994. i := len(dAtA)
  995. _ = i
  996. var l int
  997. _ = l
  998. {
  999. size, err := m.DeviceConfiguration.MarshalToSizedBuffer(dAtA[:i])
  1000. if err != nil {
  1001. return 0, err
  1002. }
  1003. i -= size
  1004. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1005. }
  1006. i--
  1007. dAtA[i] = 0xa
  1008. return len(dAtA) - i, nil
  1009. }
  1010. func (m *DeviceClassList) Marshal() (dAtA []byte, err error) {
  1011. size := m.Size()
  1012. dAtA = make([]byte, size)
  1013. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1014. if err != nil {
  1015. return nil, err
  1016. }
  1017. return dAtA[:n], nil
  1018. }
  1019. func (m *DeviceClassList) MarshalTo(dAtA []byte) (int, error) {
  1020. size := m.Size()
  1021. return m.MarshalToSizedBuffer(dAtA[:size])
  1022. }
  1023. func (m *DeviceClassList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1024. i := len(dAtA)
  1025. _ = i
  1026. var l int
  1027. _ = l
  1028. if len(m.Items) > 0 {
  1029. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  1030. {
  1031. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1032. if err != nil {
  1033. return 0, err
  1034. }
  1035. i -= size
  1036. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1037. }
  1038. i--
  1039. dAtA[i] = 0x12
  1040. }
  1041. }
  1042. {
  1043. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  1044. if err != nil {
  1045. return 0, err
  1046. }
  1047. i -= size
  1048. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1049. }
  1050. i--
  1051. dAtA[i] = 0xa
  1052. return len(dAtA) - i, nil
  1053. }
  1054. func (m *DeviceClassSpec) Marshal() (dAtA []byte, err error) {
  1055. size := m.Size()
  1056. dAtA = make([]byte, size)
  1057. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1058. if err != nil {
  1059. return nil, err
  1060. }
  1061. return dAtA[:n], nil
  1062. }
  1063. func (m *DeviceClassSpec) MarshalTo(dAtA []byte) (int, error) {
  1064. size := m.Size()
  1065. return m.MarshalToSizedBuffer(dAtA[:size])
  1066. }
  1067. func (m *DeviceClassSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1068. i := len(dAtA)
  1069. _ = i
  1070. var l int
  1071. _ = l
  1072. if m.ExtendedResourceName != nil {
  1073. i -= len(*m.ExtendedResourceName)
  1074. copy(dAtA[i:], *m.ExtendedResourceName)
  1075. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ExtendedResourceName)))
  1076. i--
  1077. dAtA[i] = 0x22
  1078. }
  1079. if len(m.Config) > 0 {
  1080. for iNdEx := len(m.Config) - 1; iNdEx >= 0; iNdEx-- {
  1081. {
  1082. size, err := m.Config[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1083. if err != nil {
  1084. return 0, err
  1085. }
  1086. i -= size
  1087. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1088. }
  1089. i--
  1090. dAtA[i] = 0x12
  1091. }
  1092. }
  1093. if len(m.Selectors) > 0 {
  1094. for iNdEx := len(m.Selectors) - 1; iNdEx >= 0; iNdEx-- {
  1095. {
  1096. size, err := m.Selectors[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1097. if err != nil {
  1098. return 0, err
  1099. }
  1100. i -= size
  1101. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1102. }
  1103. i--
  1104. dAtA[i] = 0xa
  1105. }
  1106. }
  1107. return len(dAtA) - i, nil
  1108. }
  1109. func (m *DeviceConfiguration) Marshal() (dAtA []byte, err error) {
  1110. size := m.Size()
  1111. dAtA = make([]byte, size)
  1112. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1113. if err != nil {
  1114. return nil, err
  1115. }
  1116. return dAtA[:n], nil
  1117. }
  1118. func (m *DeviceConfiguration) MarshalTo(dAtA []byte) (int, error) {
  1119. size := m.Size()
  1120. return m.MarshalToSizedBuffer(dAtA[:size])
  1121. }
  1122. func (m *DeviceConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1123. i := len(dAtA)
  1124. _ = i
  1125. var l int
  1126. _ = l
  1127. if m.Opaque != nil {
  1128. {
  1129. size, err := m.Opaque.MarshalToSizedBuffer(dAtA[:i])
  1130. if err != nil {
  1131. return 0, err
  1132. }
  1133. i -= size
  1134. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1135. }
  1136. i--
  1137. dAtA[i] = 0xa
  1138. }
  1139. return len(dAtA) - i, nil
  1140. }
  1141. func (m *DeviceConstraint) Marshal() (dAtA []byte, err error) {
  1142. size := m.Size()
  1143. dAtA = make([]byte, size)
  1144. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1145. if err != nil {
  1146. return nil, err
  1147. }
  1148. return dAtA[:n], nil
  1149. }
  1150. func (m *DeviceConstraint) MarshalTo(dAtA []byte) (int, error) {
  1151. size := m.Size()
  1152. return m.MarshalToSizedBuffer(dAtA[:size])
  1153. }
  1154. func (m *DeviceConstraint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1155. i := len(dAtA)
  1156. _ = i
  1157. var l int
  1158. _ = l
  1159. if m.DistinctAttribute != nil {
  1160. i -= len(*m.DistinctAttribute)
  1161. copy(dAtA[i:], *m.DistinctAttribute)
  1162. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.DistinctAttribute)))
  1163. i--
  1164. dAtA[i] = 0x1a
  1165. }
  1166. if m.MatchAttribute != nil {
  1167. i -= len(*m.MatchAttribute)
  1168. copy(dAtA[i:], *m.MatchAttribute)
  1169. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.MatchAttribute)))
  1170. i--
  1171. dAtA[i] = 0x12
  1172. }
  1173. if len(m.Requests) > 0 {
  1174. for iNdEx := len(m.Requests) - 1; iNdEx >= 0; iNdEx-- {
  1175. i -= len(m.Requests[iNdEx])
  1176. copy(dAtA[i:], m.Requests[iNdEx])
  1177. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Requests[iNdEx])))
  1178. i--
  1179. dAtA[i] = 0xa
  1180. }
  1181. }
  1182. return len(dAtA) - i, nil
  1183. }
  1184. func (m *DeviceCounterConsumption) Marshal() (dAtA []byte, err error) {
  1185. size := m.Size()
  1186. dAtA = make([]byte, size)
  1187. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1188. if err != nil {
  1189. return nil, err
  1190. }
  1191. return dAtA[:n], nil
  1192. }
  1193. func (m *DeviceCounterConsumption) MarshalTo(dAtA []byte) (int, error) {
  1194. size := m.Size()
  1195. return m.MarshalToSizedBuffer(dAtA[:size])
  1196. }
  1197. func (m *DeviceCounterConsumption) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1198. i := len(dAtA)
  1199. _ = i
  1200. var l int
  1201. _ = l
  1202. if len(m.Counters) > 0 {
  1203. keysForCounters := make([]string, 0, len(m.Counters))
  1204. for k := range m.Counters {
  1205. keysForCounters = append(keysForCounters, string(k))
  1206. }
  1207. sort.Strings(keysForCounters)
  1208. for iNdEx := len(keysForCounters) - 1; iNdEx >= 0; iNdEx-- {
  1209. v := m.Counters[string(keysForCounters[iNdEx])]
  1210. baseI := i
  1211. {
  1212. size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  1213. if err != nil {
  1214. return 0, err
  1215. }
  1216. i -= size
  1217. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1218. }
  1219. i--
  1220. dAtA[i] = 0x12
  1221. i -= len(keysForCounters[iNdEx])
  1222. copy(dAtA[i:], keysForCounters[iNdEx])
  1223. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForCounters[iNdEx])))
  1224. i--
  1225. dAtA[i] = 0xa
  1226. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  1227. i--
  1228. dAtA[i] = 0x12
  1229. }
  1230. }
  1231. i -= len(m.CounterSet)
  1232. copy(dAtA[i:], m.CounterSet)
  1233. i = encodeVarintGenerated(dAtA, i, uint64(len(m.CounterSet)))
  1234. i--
  1235. dAtA[i] = 0xa
  1236. return len(dAtA) - i, nil
  1237. }
  1238. func (m *DeviceRequest) Marshal() (dAtA []byte, err error) {
  1239. size := m.Size()
  1240. dAtA = make([]byte, size)
  1241. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1242. if err != nil {
  1243. return nil, err
  1244. }
  1245. return dAtA[:n], nil
  1246. }
  1247. func (m *DeviceRequest) MarshalTo(dAtA []byte) (int, error) {
  1248. size := m.Size()
  1249. return m.MarshalToSizedBuffer(dAtA[:size])
  1250. }
  1251. func (m *DeviceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1252. i := len(dAtA)
  1253. _ = i
  1254. var l int
  1255. _ = l
  1256. if len(m.FirstAvailable) > 0 {
  1257. for iNdEx := len(m.FirstAvailable) - 1; iNdEx >= 0; iNdEx-- {
  1258. {
  1259. size, err := m.FirstAvailable[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1260. if err != nil {
  1261. return 0, err
  1262. }
  1263. i -= size
  1264. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1265. }
  1266. i--
  1267. dAtA[i] = 0x1a
  1268. }
  1269. }
  1270. if m.Exactly != nil {
  1271. {
  1272. size, err := m.Exactly.MarshalToSizedBuffer(dAtA[:i])
  1273. if err != nil {
  1274. return 0, err
  1275. }
  1276. i -= size
  1277. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1278. }
  1279. i--
  1280. dAtA[i] = 0x12
  1281. }
  1282. i -= len(m.Name)
  1283. copy(dAtA[i:], m.Name)
  1284. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  1285. i--
  1286. dAtA[i] = 0xa
  1287. return len(dAtA) - i, nil
  1288. }
  1289. func (m *DeviceRequestAllocationResult) Marshal() (dAtA []byte, err error) {
  1290. size := m.Size()
  1291. dAtA = make([]byte, size)
  1292. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1293. if err != nil {
  1294. return nil, err
  1295. }
  1296. return dAtA[:n], nil
  1297. }
  1298. func (m *DeviceRequestAllocationResult) MarshalTo(dAtA []byte) (int, error) {
  1299. size := m.Size()
  1300. return m.MarshalToSizedBuffer(dAtA[:size])
  1301. }
  1302. func (m *DeviceRequestAllocationResult) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1303. i := len(dAtA)
  1304. _ = i
  1305. var l int
  1306. _ = l
  1307. if len(m.ConsumedCapacity) > 0 {
  1308. keysForConsumedCapacity := make([]string, 0, len(m.ConsumedCapacity))
  1309. for k := range m.ConsumedCapacity {
  1310. keysForConsumedCapacity = append(keysForConsumedCapacity, string(k))
  1311. }
  1312. sort.Strings(keysForConsumedCapacity)
  1313. for iNdEx := len(keysForConsumedCapacity) - 1; iNdEx >= 0; iNdEx-- {
  1314. v := m.ConsumedCapacity[QualifiedName(keysForConsumedCapacity[iNdEx])]
  1315. baseI := i
  1316. {
  1317. size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  1318. if err != nil {
  1319. return 0, err
  1320. }
  1321. i -= size
  1322. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1323. }
  1324. i--
  1325. dAtA[i] = 0x12
  1326. i -= len(keysForConsumedCapacity[iNdEx])
  1327. copy(dAtA[i:], keysForConsumedCapacity[iNdEx])
  1328. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForConsumedCapacity[iNdEx])))
  1329. i--
  1330. dAtA[i] = 0xa
  1331. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  1332. i--
  1333. dAtA[i] = 0x52
  1334. }
  1335. }
  1336. if m.ShareID != nil {
  1337. i -= len(*m.ShareID)
  1338. copy(dAtA[i:], *m.ShareID)
  1339. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ShareID)))
  1340. i--
  1341. dAtA[i] = 0x4a
  1342. }
  1343. if len(m.BindingFailureConditions) > 0 {
  1344. for iNdEx := len(m.BindingFailureConditions) - 1; iNdEx >= 0; iNdEx-- {
  1345. i -= len(m.BindingFailureConditions[iNdEx])
  1346. copy(dAtA[i:], m.BindingFailureConditions[iNdEx])
  1347. i = encodeVarintGenerated(dAtA, i, uint64(len(m.BindingFailureConditions[iNdEx])))
  1348. i--
  1349. dAtA[i] = 0x42
  1350. }
  1351. }
  1352. if len(m.BindingConditions) > 0 {
  1353. for iNdEx := len(m.BindingConditions) - 1; iNdEx >= 0; iNdEx-- {
  1354. i -= len(m.BindingConditions[iNdEx])
  1355. copy(dAtA[i:], m.BindingConditions[iNdEx])
  1356. i = encodeVarintGenerated(dAtA, i, uint64(len(m.BindingConditions[iNdEx])))
  1357. i--
  1358. dAtA[i] = 0x3a
  1359. }
  1360. }
  1361. if len(m.Tolerations) > 0 {
  1362. for iNdEx := len(m.Tolerations) - 1; iNdEx >= 0; iNdEx-- {
  1363. {
  1364. size, err := m.Tolerations[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1365. if err != nil {
  1366. return 0, err
  1367. }
  1368. i -= size
  1369. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1370. }
  1371. i--
  1372. dAtA[i] = 0x32
  1373. }
  1374. }
  1375. if m.AdminAccess != nil {
  1376. i--
  1377. if *m.AdminAccess {
  1378. dAtA[i] = 1
  1379. } else {
  1380. dAtA[i] = 0
  1381. }
  1382. i--
  1383. dAtA[i] = 0x28
  1384. }
  1385. i -= len(m.Device)
  1386. copy(dAtA[i:], m.Device)
  1387. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Device)))
  1388. i--
  1389. dAtA[i] = 0x22
  1390. i -= len(m.Pool)
  1391. copy(dAtA[i:], m.Pool)
  1392. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Pool)))
  1393. i--
  1394. dAtA[i] = 0x1a
  1395. i -= len(m.Driver)
  1396. copy(dAtA[i:], m.Driver)
  1397. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
  1398. i--
  1399. dAtA[i] = 0x12
  1400. i -= len(m.Request)
  1401. copy(dAtA[i:], m.Request)
  1402. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Request)))
  1403. i--
  1404. dAtA[i] = 0xa
  1405. return len(dAtA) - i, nil
  1406. }
  1407. func (m *DeviceSelector) Marshal() (dAtA []byte, err error) {
  1408. size := m.Size()
  1409. dAtA = make([]byte, size)
  1410. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1411. if err != nil {
  1412. return nil, err
  1413. }
  1414. return dAtA[:n], nil
  1415. }
  1416. func (m *DeviceSelector) MarshalTo(dAtA []byte) (int, error) {
  1417. size := m.Size()
  1418. return m.MarshalToSizedBuffer(dAtA[:size])
  1419. }
  1420. func (m *DeviceSelector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1421. i := len(dAtA)
  1422. _ = i
  1423. var l int
  1424. _ = l
  1425. if m.CEL != nil {
  1426. {
  1427. size, err := m.CEL.MarshalToSizedBuffer(dAtA[:i])
  1428. if err != nil {
  1429. return 0, err
  1430. }
  1431. i -= size
  1432. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1433. }
  1434. i--
  1435. dAtA[i] = 0xa
  1436. }
  1437. return len(dAtA) - i, nil
  1438. }
  1439. func (m *DeviceSubRequest) Marshal() (dAtA []byte, err error) {
  1440. size := m.Size()
  1441. dAtA = make([]byte, size)
  1442. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1443. if err != nil {
  1444. return nil, err
  1445. }
  1446. return dAtA[:n], nil
  1447. }
  1448. func (m *DeviceSubRequest) MarshalTo(dAtA []byte) (int, error) {
  1449. size := m.Size()
  1450. return m.MarshalToSizedBuffer(dAtA[:size])
  1451. }
  1452. func (m *DeviceSubRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1453. i := len(dAtA)
  1454. _ = i
  1455. var l int
  1456. _ = l
  1457. if m.Capacity != nil {
  1458. {
  1459. size, err := m.Capacity.MarshalToSizedBuffer(dAtA[:i])
  1460. if err != nil {
  1461. return 0, err
  1462. }
  1463. i -= size
  1464. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1465. }
  1466. i--
  1467. dAtA[i] = 0x3a
  1468. }
  1469. if len(m.Tolerations) > 0 {
  1470. for iNdEx := len(m.Tolerations) - 1; iNdEx >= 0; iNdEx-- {
  1471. {
  1472. size, err := m.Tolerations[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1473. if err != nil {
  1474. return 0, err
  1475. }
  1476. i -= size
  1477. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1478. }
  1479. i--
  1480. dAtA[i] = 0x32
  1481. }
  1482. }
  1483. i = encodeVarintGenerated(dAtA, i, uint64(m.Count))
  1484. i--
  1485. dAtA[i] = 0x28
  1486. i -= len(m.AllocationMode)
  1487. copy(dAtA[i:], m.AllocationMode)
  1488. i = encodeVarintGenerated(dAtA, i, uint64(len(m.AllocationMode)))
  1489. i--
  1490. dAtA[i] = 0x22
  1491. if len(m.Selectors) > 0 {
  1492. for iNdEx := len(m.Selectors) - 1; iNdEx >= 0; iNdEx-- {
  1493. {
  1494. size, err := m.Selectors[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1495. if err != nil {
  1496. return 0, err
  1497. }
  1498. i -= size
  1499. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1500. }
  1501. i--
  1502. dAtA[i] = 0x1a
  1503. }
  1504. }
  1505. i -= len(m.DeviceClassName)
  1506. copy(dAtA[i:], m.DeviceClassName)
  1507. i = encodeVarintGenerated(dAtA, i, uint64(len(m.DeviceClassName)))
  1508. i--
  1509. dAtA[i] = 0x12
  1510. i -= len(m.Name)
  1511. copy(dAtA[i:], m.Name)
  1512. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  1513. i--
  1514. dAtA[i] = 0xa
  1515. return len(dAtA) - i, nil
  1516. }
  1517. func (m *DeviceTaint) Marshal() (dAtA []byte, err error) {
  1518. size := m.Size()
  1519. dAtA = make([]byte, size)
  1520. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1521. if err != nil {
  1522. return nil, err
  1523. }
  1524. return dAtA[:n], nil
  1525. }
  1526. func (m *DeviceTaint) MarshalTo(dAtA []byte) (int, error) {
  1527. size := m.Size()
  1528. return m.MarshalToSizedBuffer(dAtA[:size])
  1529. }
  1530. func (m *DeviceTaint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1531. i := len(dAtA)
  1532. _ = i
  1533. var l int
  1534. _ = l
  1535. if m.TimeAdded != nil {
  1536. {
  1537. size, err := m.TimeAdded.MarshalToSizedBuffer(dAtA[:i])
  1538. if err != nil {
  1539. return 0, err
  1540. }
  1541. i -= size
  1542. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1543. }
  1544. i--
  1545. dAtA[i] = 0x22
  1546. }
  1547. i -= len(m.Effect)
  1548. copy(dAtA[i:], m.Effect)
  1549. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Effect)))
  1550. i--
  1551. dAtA[i] = 0x1a
  1552. i -= len(m.Value)
  1553. copy(dAtA[i:], m.Value)
  1554. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
  1555. i--
  1556. dAtA[i] = 0x12
  1557. i -= len(m.Key)
  1558. copy(dAtA[i:], m.Key)
  1559. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
  1560. i--
  1561. dAtA[i] = 0xa
  1562. return len(dAtA) - i, nil
  1563. }
  1564. func (m *DeviceToleration) Marshal() (dAtA []byte, err error) {
  1565. size := m.Size()
  1566. dAtA = make([]byte, size)
  1567. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1568. if err != nil {
  1569. return nil, err
  1570. }
  1571. return dAtA[:n], nil
  1572. }
  1573. func (m *DeviceToleration) MarshalTo(dAtA []byte) (int, error) {
  1574. size := m.Size()
  1575. return m.MarshalToSizedBuffer(dAtA[:size])
  1576. }
  1577. func (m *DeviceToleration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1578. i := len(dAtA)
  1579. _ = i
  1580. var l int
  1581. _ = l
  1582. if m.TolerationSeconds != nil {
  1583. i = encodeVarintGenerated(dAtA, i, uint64(*m.TolerationSeconds))
  1584. i--
  1585. dAtA[i] = 0x28
  1586. }
  1587. i -= len(m.Effect)
  1588. copy(dAtA[i:], m.Effect)
  1589. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Effect)))
  1590. i--
  1591. dAtA[i] = 0x22
  1592. i -= len(m.Value)
  1593. copy(dAtA[i:], m.Value)
  1594. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Value)))
  1595. i--
  1596. dAtA[i] = 0x1a
  1597. i -= len(m.Operator)
  1598. copy(dAtA[i:], m.Operator)
  1599. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operator)))
  1600. i--
  1601. dAtA[i] = 0x12
  1602. i -= len(m.Key)
  1603. copy(dAtA[i:], m.Key)
  1604. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Key)))
  1605. i--
  1606. dAtA[i] = 0xa
  1607. return len(dAtA) - i, nil
  1608. }
  1609. func (m *ExactDeviceRequest) Marshal() (dAtA []byte, err error) {
  1610. size := m.Size()
  1611. dAtA = make([]byte, size)
  1612. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1613. if err != nil {
  1614. return nil, err
  1615. }
  1616. return dAtA[:n], nil
  1617. }
  1618. func (m *ExactDeviceRequest) MarshalTo(dAtA []byte) (int, error) {
  1619. size := m.Size()
  1620. return m.MarshalToSizedBuffer(dAtA[:size])
  1621. }
  1622. func (m *ExactDeviceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1623. i := len(dAtA)
  1624. _ = i
  1625. var l int
  1626. _ = l
  1627. if m.Capacity != nil {
  1628. {
  1629. size, err := m.Capacity.MarshalToSizedBuffer(dAtA[:i])
  1630. if err != nil {
  1631. return 0, err
  1632. }
  1633. i -= size
  1634. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1635. }
  1636. i--
  1637. dAtA[i] = 0x3a
  1638. }
  1639. if len(m.Tolerations) > 0 {
  1640. for iNdEx := len(m.Tolerations) - 1; iNdEx >= 0; iNdEx-- {
  1641. {
  1642. size, err := m.Tolerations[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1643. if err != nil {
  1644. return 0, err
  1645. }
  1646. i -= size
  1647. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1648. }
  1649. i--
  1650. dAtA[i] = 0x32
  1651. }
  1652. }
  1653. if m.AdminAccess != nil {
  1654. i--
  1655. if *m.AdminAccess {
  1656. dAtA[i] = 1
  1657. } else {
  1658. dAtA[i] = 0
  1659. }
  1660. i--
  1661. dAtA[i] = 0x28
  1662. }
  1663. i = encodeVarintGenerated(dAtA, i, uint64(m.Count))
  1664. i--
  1665. dAtA[i] = 0x20
  1666. i -= len(m.AllocationMode)
  1667. copy(dAtA[i:], m.AllocationMode)
  1668. i = encodeVarintGenerated(dAtA, i, uint64(len(m.AllocationMode)))
  1669. i--
  1670. dAtA[i] = 0x1a
  1671. if len(m.Selectors) > 0 {
  1672. for iNdEx := len(m.Selectors) - 1; iNdEx >= 0; iNdEx-- {
  1673. {
  1674. size, err := m.Selectors[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1675. if err != nil {
  1676. return 0, err
  1677. }
  1678. i -= size
  1679. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1680. }
  1681. i--
  1682. dAtA[i] = 0x12
  1683. }
  1684. }
  1685. i -= len(m.DeviceClassName)
  1686. copy(dAtA[i:], m.DeviceClassName)
  1687. i = encodeVarintGenerated(dAtA, i, uint64(len(m.DeviceClassName)))
  1688. i--
  1689. dAtA[i] = 0xa
  1690. return len(dAtA) - i, nil
  1691. }
  1692. func (m *NetworkDeviceData) Marshal() (dAtA []byte, err error) {
  1693. size := m.Size()
  1694. dAtA = make([]byte, size)
  1695. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1696. if err != nil {
  1697. return nil, err
  1698. }
  1699. return dAtA[:n], nil
  1700. }
  1701. func (m *NetworkDeviceData) MarshalTo(dAtA []byte) (int, error) {
  1702. size := m.Size()
  1703. return m.MarshalToSizedBuffer(dAtA[:size])
  1704. }
  1705. func (m *NetworkDeviceData) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1706. i := len(dAtA)
  1707. _ = i
  1708. var l int
  1709. _ = l
  1710. i -= len(m.HardwareAddress)
  1711. copy(dAtA[i:], m.HardwareAddress)
  1712. i = encodeVarintGenerated(dAtA, i, uint64(len(m.HardwareAddress)))
  1713. i--
  1714. dAtA[i] = 0x1a
  1715. if len(m.IPs) > 0 {
  1716. for iNdEx := len(m.IPs) - 1; iNdEx >= 0; iNdEx-- {
  1717. i -= len(m.IPs[iNdEx])
  1718. copy(dAtA[i:], m.IPs[iNdEx])
  1719. i = encodeVarintGenerated(dAtA, i, uint64(len(m.IPs[iNdEx])))
  1720. i--
  1721. dAtA[i] = 0x12
  1722. }
  1723. }
  1724. i -= len(m.InterfaceName)
  1725. copy(dAtA[i:], m.InterfaceName)
  1726. i = encodeVarintGenerated(dAtA, i, uint64(len(m.InterfaceName)))
  1727. i--
  1728. dAtA[i] = 0xa
  1729. return len(dAtA) - i, nil
  1730. }
  1731. func (m *OpaqueDeviceConfiguration) Marshal() (dAtA []byte, err error) {
  1732. size := m.Size()
  1733. dAtA = make([]byte, size)
  1734. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1735. if err != nil {
  1736. return nil, err
  1737. }
  1738. return dAtA[:n], nil
  1739. }
  1740. func (m *OpaqueDeviceConfiguration) MarshalTo(dAtA []byte) (int, error) {
  1741. size := m.Size()
  1742. return m.MarshalToSizedBuffer(dAtA[:size])
  1743. }
  1744. func (m *OpaqueDeviceConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1745. i := len(dAtA)
  1746. _ = i
  1747. var l int
  1748. _ = l
  1749. {
  1750. size, err := m.Parameters.MarshalToSizedBuffer(dAtA[:i])
  1751. if err != nil {
  1752. return 0, err
  1753. }
  1754. i -= size
  1755. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1756. }
  1757. i--
  1758. dAtA[i] = 0x12
  1759. i -= len(m.Driver)
  1760. copy(dAtA[i:], m.Driver)
  1761. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
  1762. i--
  1763. dAtA[i] = 0xa
  1764. return len(dAtA) - i, nil
  1765. }
  1766. func (m *ResourceClaim) Marshal() (dAtA []byte, err error) {
  1767. size := m.Size()
  1768. dAtA = make([]byte, size)
  1769. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1770. if err != nil {
  1771. return nil, err
  1772. }
  1773. return dAtA[:n], nil
  1774. }
  1775. func (m *ResourceClaim) MarshalTo(dAtA []byte) (int, error) {
  1776. size := m.Size()
  1777. return m.MarshalToSizedBuffer(dAtA[:size])
  1778. }
  1779. func (m *ResourceClaim) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1780. i := len(dAtA)
  1781. _ = i
  1782. var l int
  1783. _ = l
  1784. {
  1785. size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
  1786. if err != nil {
  1787. return 0, err
  1788. }
  1789. i -= size
  1790. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1791. }
  1792. i--
  1793. dAtA[i] = 0x1a
  1794. {
  1795. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  1796. if err != nil {
  1797. return 0, err
  1798. }
  1799. i -= size
  1800. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1801. }
  1802. i--
  1803. dAtA[i] = 0x12
  1804. {
  1805. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  1806. if err != nil {
  1807. return 0, err
  1808. }
  1809. i -= size
  1810. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1811. }
  1812. i--
  1813. dAtA[i] = 0xa
  1814. return len(dAtA) - i, nil
  1815. }
  1816. func (m *ResourceClaimConsumerReference) Marshal() (dAtA []byte, err error) {
  1817. size := m.Size()
  1818. dAtA = make([]byte, size)
  1819. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1820. if err != nil {
  1821. return nil, err
  1822. }
  1823. return dAtA[:n], nil
  1824. }
  1825. func (m *ResourceClaimConsumerReference) MarshalTo(dAtA []byte) (int, error) {
  1826. size := m.Size()
  1827. return m.MarshalToSizedBuffer(dAtA[:size])
  1828. }
  1829. func (m *ResourceClaimConsumerReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1830. i := len(dAtA)
  1831. _ = i
  1832. var l int
  1833. _ = l
  1834. i -= len(m.UID)
  1835. copy(dAtA[i:], m.UID)
  1836. i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
  1837. i--
  1838. dAtA[i] = 0x2a
  1839. i -= len(m.Name)
  1840. copy(dAtA[i:], m.Name)
  1841. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  1842. i--
  1843. dAtA[i] = 0x22
  1844. i -= len(m.Resource)
  1845. copy(dAtA[i:], m.Resource)
  1846. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resource)))
  1847. i--
  1848. dAtA[i] = 0x1a
  1849. i -= len(m.APIGroup)
  1850. copy(dAtA[i:], m.APIGroup)
  1851. i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIGroup)))
  1852. i--
  1853. dAtA[i] = 0xa
  1854. return len(dAtA) - i, nil
  1855. }
  1856. func (m *ResourceClaimList) Marshal() (dAtA []byte, err error) {
  1857. size := m.Size()
  1858. dAtA = make([]byte, size)
  1859. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1860. if err != nil {
  1861. return nil, err
  1862. }
  1863. return dAtA[:n], nil
  1864. }
  1865. func (m *ResourceClaimList) MarshalTo(dAtA []byte) (int, error) {
  1866. size := m.Size()
  1867. return m.MarshalToSizedBuffer(dAtA[:size])
  1868. }
  1869. func (m *ResourceClaimList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1870. i := len(dAtA)
  1871. _ = i
  1872. var l int
  1873. _ = l
  1874. if len(m.Items) > 0 {
  1875. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  1876. {
  1877. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1878. if err != nil {
  1879. return 0, err
  1880. }
  1881. i -= size
  1882. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1883. }
  1884. i--
  1885. dAtA[i] = 0x12
  1886. }
  1887. }
  1888. {
  1889. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  1890. if err != nil {
  1891. return 0, err
  1892. }
  1893. i -= size
  1894. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1895. }
  1896. i--
  1897. dAtA[i] = 0xa
  1898. return len(dAtA) - i, nil
  1899. }
  1900. func (m *ResourceClaimSpec) Marshal() (dAtA []byte, err error) {
  1901. size := m.Size()
  1902. dAtA = make([]byte, size)
  1903. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1904. if err != nil {
  1905. return nil, err
  1906. }
  1907. return dAtA[:n], nil
  1908. }
  1909. func (m *ResourceClaimSpec) MarshalTo(dAtA []byte) (int, error) {
  1910. size := m.Size()
  1911. return m.MarshalToSizedBuffer(dAtA[:size])
  1912. }
  1913. func (m *ResourceClaimSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1914. i := len(dAtA)
  1915. _ = i
  1916. var l int
  1917. _ = l
  1918. {
  1919. size, err := m.Devices.MarshalToSizedBuffer(dAtA[:i])
  1920. if err != nil {
  1921. return 0, err
  1922. }
  1923. i -= size
  1924. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1925. }
  1926. i--
  1927. dAtA[i] = 0xa
  1928. return len(dAtA) - i, nil
  1929. }
  1930. func (m *ResourceClaimStatus) Marshal() (dAtA []byte, err error) {
  1931. size := m.Size()
  1932. dAtA = make([]byte, size)
  1933. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1934. if err != nil {
  1935. return nil, err
  1936. }
  1937. return dAtA[:n], nil
  1938. }
  1939. func (m *ResourceClaimStatus) MarshalTo(dAtA []byte) (int, error) {
  1940. size := m.Size()
  1941. return m.MarshalToSizedBuffer(dAtA[:size])
  1942. }
  1943. func (m *ResourceClaimStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1944. i := len(dAtA)
  1945. _ = i
  1946. var l int
  1947. _ = l
  1948. if len(m.Devices) > 0 {
  1949. for iNdEx := len(m.Devices) - 1; iNdEx >= 0; iNdEx-- {
  1950. {
  1951. size, err := m.Devices[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1952. if err != nil {
  1953. return 0, err
  1954. }
  1955. i -= size
  1956. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1957. }
  1958. i--
  1959. dAtA[i] = 0x22
  1960. }
  1961. }
  1962. if len(m.ReservedFor) > 0 {
  1963. for iNdEx := len(m.ReservedFor) - 1; iNdEx >= 0; iNdEx-- {
  1964. {
  1965. size, err := m.ReservedFor[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1966. if err != nil {
  1967. return 0, err
  1968. }
  1969. i -= size
  1970. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1971. }
  1972. i--
  1973. dAtA[i] = 0x12
  1974. }
  1975. }
  1976. if m.Allocation != nil {
  1977. {
  1978. size, err := m.Allocation.MarshalToSizedBuffer(dAtA[:i])
  1979. if err != nil {
  1980. return 0, err
  1981. }
  1982. i -= size
  1983. i = encodeVarintGenerated(dAtA, i, uint64(size))
  1984. }
  1985. i--
  1986. dAtA[i] = 0xa
  1987. }
  1988. return len(dAtA) - i, nil
  1989. }
  1990. func (m *ResourceClaimTemplate) Marshal() (dAtA []byte, err error) {
  1991. size := m.Size()
  1992. dAtA = make([]byte, size)
  1993. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1994. if err != nil {
  1995. return nil, err
  1996. }
  1997. return dAtA[:n], nil
  1998. }
  1999. func (m *ResourceClaimTemplate) MarshalTo(dAtA []byte) (int, error) {
  2000. size := m.Size()
  2001. return m.MarshalToSizedBuffer(dAtA[:size])
  2002. }
  2003. func (m *ResourceClaimTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2004. i := len(dAtA)
  2005. _ = i
  2006. var l int
  2007. _ = l
  2008. {
  2009. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  2010. if err != nil {
  2011. return 0, err
  2012. }
  2013. i -= size
  2014. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2015. }
  2016. i--
  2017. dAtA[i] = 0x12
  2018. {
  2019. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  2020. if err != nil {
  2021. return 0, err
  2022. }
  2023. i -= size
  2024. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2025. }
  2026. i--
  2027. dAtA[i] = 0xa
  2028. return len(dAtA) - i, nil
  2029. }
  2030. func (m *ResourceClaimTemplateList) Marshal() (dAtA []byte, err error) {
  2031. size := m.Size()
  2032. dAtA = make([]byte, size)
  2033. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2034. if err != nil {
  2035. return nil, err
  2036. }
  2037. return dAtA[:n], nil
  2038. }
  2039. func (m *ResourceClaimTemplateList) MarshalTo(dAtA []byte) (int, error) {
  2040. size := m.Size()
  2041. return m.MarshalToSizedBuffer(dAtA[:size])
  2042. }
  2043. func (m *ResourceClaimTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2044. i := len(dAtA)
  2045. _ = i
  2046. var l int
  2047. _ = l
  2048. if len(m.Items) > 0 {
  2049. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  2050. {
  2051. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  2052. if err != nil {
  2053. return 0, err
  2054. }
  2055. i -= size
  2056. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2057. }
  2058. i--
  2059. dAtA[i] = 0x12
  2060. }
  2061. }
  2062. {
  2063. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  2064. if err != nil {
  2065. return 0, err
  2066. }
  2067. i -= size
  2068. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2069. }
  2070. i--
  2071. dAtA[i] = 0xa
  2072. return len(dAtA) - i, nil
  2073. }
  2074. func (m *ResourceClaimTemplateSpec) Marshal() (dAtA []byte, err error) {
  2075. size := m.Size()
  2076. dAtA = make([]byte, size)
  2077. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2078. if err != nil {
  2079. return nil, err
  2080. }
  2081. return dAtA[:n], nil
  2082. }
  2083. func (m *ResourceClaimTemplateSpec) MarshalTo(dAtA []byte) (int, error) {
  2084. size := m.Size()
  2085. return m.MarshalToSizedBuffer(dAtA[:size])
  2086. }
  2087. func (m *ResourceClaimTemplateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2088. i := len(dAtA)
  2089. _ = i
  2090. var l int
  2091. _ = l
  2092. {
  2093. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  2094. if err != nil {
  2095. return 0, err
  2096. }
  2097. i -= size
  2098. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2099. }
  2100. i--
  2101. dAtA[i] = 0x12
  2102. {
  2103. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  2104. if err != nil {
  2105. return 0, err
  2106. }
  2107. i -= size
  2108. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2109. }
  2110. i--
  2111. dAtA[i] = 0xa
  2112. return len(dAtA) - i, nil
  2113. }
  2114. func (m *ResourcePool) Marshal() (dAtA []byte, err error) {
  2115. size := m.Size()
  2116. dAtA = make([]byte, size)
  2117. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2118. if err != nil {
  2119. return nil, err
  2120. }
  2121. return dAtA[:n], nil
  2122. }
  2123. func (m *ResourcePool) MarshalTo(dAtA []byte) (int, error) {
  2124. size := m.Size()
  2125. return m.MarshalToSizedBuffer(dAtA[:size])
  2126. }
  2127. func (m *ResourcePool) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2128. i := len(dAtA)
  2129. _ = i
  2130. var l int
  2131. _ = l
  2132. i = encodeVarintGenerated(dAtA, i, uint64(m.ResourceSliceCount))
  2133. i--
  2134. dAtA[i] = 0x18
  2135. i = encodeVarintGenerated(dAtA, i, uint64(m.Generation))
  2136. i--
  2137. dAtA[i] = 0x10
  2138. i -= len(m.Name)
  2139. copy(dAtA[i:], m.Name)
  2140. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  2141. i--
  2142. dAtA[i] = 0xa
  2143. return len(dAtA) - i, nil
  2144. }
  2145. func (m *ResourceSlice) Marshal() (dAtA []byte, err error) {
  2146. size := m.Size()
  2147. dAtA = make([]byte, size)
  2148. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2149. if err != nil {
  2150. return nil, err
  2151. }
  2152. return dAtA[:n], nil
  2153. }
  2154. func (m *ResourceSlice) MarshalTo(dAtA []byte) (int, error) {
  2155. size := m.Size()
  2156. return m.MarshalToSizedBuffer(dAtA[:size])
  2157. }
  2158. func (m *ResourceSlice) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2159. i := len(dAtA)
  2160. _ = i
  2161. var l int
  2162. _ = l
  2163. {
  2164. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  2165. if err != nil {
  2166. return 0, err
  2167. }
  2168. i -= size
  2169. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2170. }
  2171. i--
  2172. dAtA[i] = 0x12
  2173. {
  2174. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  2175. if err != nil {
  2176. return 0, err
  2177. }
  2178. i -= size
  2179. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2180. }
  2181. i--
  2182. dAtA[i] = 0xa
  2183. return len(dAtA) - i, nil
  2184. }
  2185. func (m *ResourceSliceList) Marshal() (dAtA []byte, err error) {
  2186. size := m.Size()
  2187. dAtA = make([]byte, size)
  2188. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2189. if err != nil {
  2190. return nil, err
  2191. }
  2192. return dAtA[:n], nil
  2193. }
  2194. func (m *ResourceSliceList) MarshalTo(dAtA []byte) (int, error) {
  2195. size := m.Size()
  2196. return m.MarshalToSizedBuffer(dAtA[:size])
  2197. }
  2198. func (m *ResourceSliceList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2199. i := len(dAtA)
  2200. _ = i
  2201. var l int
  2202. _ = l
  2203. if len(m.Items) > 0 {
  2204. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  2205. {
  2206. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  2207. if err != nil {
  2208. return 0, err
  2209. }
  2210. i -= size
  2211. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2212. }
  2213. i--
  2214. dAtA[i] = 0x12
  2215. }
  2216. }
  2217. {
  2218. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  2219. if err != nil {
  2220. return 0, err
  2221. }
  2222. i -= size
  2223. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2224. }
  2225. i--
  2226. dAtA[i] = 0xa
  2227. return len(dAtA) - i, nil
  2228. }
  2229. func (m *ResourceSliceSpec) Marshal() (dAtA []byte, err error) {
  2230. size := m.Size()
  2231. dAtA = make([]byte, size)
  2232. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  2233. if err != nil {
  2234. return nil, err
  2235. }
  2236. return dAtA[:n], nil
  2237. }
  2238. func (m *ResourceSliceSpec) MarshalTo(dAtA []byte) (int, error) {
  2239. size := m.Size()
  2240. return m.MarshalToSizedBuffer(dAtA[:size])
  2241. }
  2242. func (m *ResourceSliceSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  2243. i := len(dAtA)
  2244. _ = i
  2245. var l int
  2246. _ = l
  2247. if len(m.SharedCounters) > 0 {
  2248. for iNdEx := len(m.SharedCounters) - 1; iNdEx >= 0; iNdEx-- {
  2249. {
  2250. size, err := m.SharedCounters[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  2251. if err != nil {
  2252. return 0, err
  2253. }
  2254. i -= size
  2255. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2256. }
  2257. i--
  2258. dAtA[i] = 0x42
  2259. }
  2260. }
  2261. if m.PerDeviceNodeSelection != nil {
  2262. i--
  2263. if *m.PerDeviceNodeSelection {
  2264. dAtA[i] = 1
  2265. } else {
  2266. dAtA[i] = 0
  2267. }
  2268. i--
  2269. dAtA[i] = 0x38
  2270. }
  2271. if len(m.Devices) > 0 {
  2272. for iNdEx := len(m.Devices) - 1; iNdEx >= 0; iNdEx-- {
  2273. {
  2274. size, err := m.Devices[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  2275. if err != nil {
  2276. return 0, err
  2277. }
  2278. i -= size
  2279. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2280. }
  2281. i--
  2282. dAtA[i] = 0x32
  2283. }
  2284. }
  2285. if m.AllNodes != nil {
  2286. i--
  2287. if *m.AllNodes {
  2288. dAtA[i] = 1
  2289. } else {
  2290. dAtA[i] = 0
  2291. }
  2292. i--
  2293. dAtA[i] = 0x28
  2294. }
  2295. if m.NodeSelector != nil {
  2296. {
  2297. size, err := m.NodeSelector.MarshalToSizedBuffer(dAtA[:i])
  2298. if err != nil {
  2299. return 0, err
  2300. }
  2301. i -= size
  2302. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2303. }
  2304. i--
  2305. dAtA[i] = 0x22
  2306. }
  2307. if m.NodeName != nil {
  2308. i -= len(*m.NodeName)
  2309. copy(dAtA[i:], *m.NodeName)
  2310. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NodeName)))
  2311. i--
  2312. dAtA[i] = 0x1a
  2313. }
  2314. {
  2315. size, err := m.Pool.MarshalToSizedBuffer(dAtA[:i])
  2316. if err != nil {
  2317. return 0, err
  2318. }
  2319. i -= size
  2320. i = encodeVarintGenerated(dAtA, i, uint64(size))
  2321. }
  2322. i--
  2323. dAtA[i] = 0x12
  2324. i -= len(m.Driver)
  2325. copy(dAtA[i:], m.Driver)
  2326. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Driver)))
  2327. i--
  2328. dAtA[i] = 0xa
  2329. return len(dAtA) - i, nil
  2330. }
  2331. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  2332. offset -= sovGenerated(v)
  2333. base := offset
  2334. for v >= 1<<7 {
  2335. dAtA[offset] = uint8(v&0x7f | 0x80)
  2336. v >>= 7
  2337. offset++
  2338. }
  2339. dAtA[offset] = uint8(v)
  2340. return base
  2341. }
  2342. func (m *AllocatedDeviceStatus) Size() (n int) {
  2343. if m == nil {
  2344. return 0
  2345. }
  2346. var l int
  2347. _ = l
  2348. l = len(m.Driver)
  2349. n += 1 + l + sovGenerated(uint64(l))
  2350. l = len(m.Pool)
  2351. n += 1 + l + sovGenerated(uint64(l))
  2352. l = len(m.Device)
  2353. n += 1 + l + sovGenerated(uint64(l))
  2354. if len(m.Conditions) > 0 {
  2355. for _, e := range m.Conditions {
  2356. l = e.Size()
  2357. n += 1 + l + sovGenerated(uint64(l))
  2358. }
  2359. }
  2360. if m.Data != nil {
  2361. l = m.Data.Size()
  2362. n += 1 + l + sovGenerated(uint64(l))
  2363. }
  2364. if m.NetworkData != nil {
  2365. l = m.NetworkData.Size()
  2366. n += 1 + l + sovGenerated(uint64(l))
  2367. }
  2368. if m.ShareID != nil {
  2369. l = len(*m.ShareID)
  2370. n += 1 + l + sovGenerated(uint64(l))
  2371. }
  2372. return n
  2373. }
  2374. func (m *AllocationResult) Size() (n int) {
  2375. if m == nil {
  2376. return 0
  2377. }
  2378. var l int
  2379. _ = l
  2380. l = m.Devices.Size()
  2381. n += 1 + l + sovGenerated(uint64(l))
  2382. if m.NodeSelector != nil {
  2383. l = m.NodeSelector.Size()
  2384. n += 1 + l + sovGenerated(uint64(l))
  2385. }
  2386. if m.AllocationTimestamp != nil {
  2387. l = m.AllocationTimestamp.Size()
  2388. n += 1 + l + sovGenerated(uint64(l))
  2389. }
  2390. return n
  2391. }
  2392. func (m *CELDeviceSelector) Size() (n int) {
  2393. if m == nil {
  2394. return 0
  2395. }
  2396. var l int
  2397. _ = l
  2398. l = len(m.Expression)
  2399. n += 1 + l + sovGenerated(uint64(l))
  2400. return n
  2401. }
  2402. func (m *CapacityRequestPolicy) Size() (n int) {
  2403. if m == nil {
  2404. return 0
  2405. }
  2406. var l int
  2407. _ = l
  2408. if m.Default != nil {
  2409. l = m.Default.Size()
  2410. n += 1 + l + sovGenerated(uint64(l))
  2411. }
  2412. if len(m.ValidValues) > 0 {
  2413. for _, e := range m.ValidValues {
  2414. l = e.Size()
  2415. n += 1 + l + sovGenerated(uint64(l))
  2416. }
  2417. }
  2418. if m.ValidRange != nil {
  2419. l = m.ValidRange.Size()
  2420. n += 1 + l + sovGenerated(uint64(l))
  2421. }
  2422. return n
  2423. }
  2424. func (m *CapacityRequestPolicyRange) Size() (n int) {
  2425. if m == nil {
  2426. return 0
  2427. }
  2428. var l int
  2429. _ = l
  2430. if m.Min != nil {
  2431. l = m.Min.Size()
  2432. n += 1 + l + sovGenerated(uint64(l))
  2433. }
  2434. if m.Max != nil {
  2435. l = m.Max.Size()
  2436. n += 1 + l + sovGenerated(uint64(l))
  2437. }
  2438. if m.Step != nil {
  2439. l = m.Step.Size()
  2440. n += 1 + l + sovGenerated(uint64(l))
  2441. }
  2442. return n
  2443. }
  2444. func (m *CapacityRequirements) Size() (n int) {
  2445. if m == nil {
  2446. return 0
  2447. }
  2448. var l int
  2449. _ = l
  2450. if len(m.Requests) > 0 {
  2451. for k, v := range m.Requests {
  2452. _ = k
  2453. _ = v
  2454. l = v.Size()
  2455. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  2456. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  2457. }
  2458. }
  2459. return n
  2460. }
  2461. func (m *Counter) Size() (n int) {
  2462. if m == nil {
  2463. return 0
  2464. }
  2465. var l int
  2466. _ = l
  2467. l = m.Value.Size()
  2468. n += 1 + l + sovGenerated(uint64(l))
  2469. return n
  2470. }
  2471. func (m *CounterSet) Size() (n int) {
  2472. if m == nil {
  2473. return 0
  2474. }
  2475. var l int
  2476. _ = l
  2477. l = len(m.Name)
  2478. n += 1 + l + sovGenerated(uint64(l))
  2479. if len(m.Counters) > 0 {
  2480. for k, v := range m.Counters {
  2481. _ = k
  2482. _ = v
  2483. l = v.Size()
  2484. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  2485. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  2486. }
  2487. }
  2488. return n
  2489. }
  2490. func (m *Device) Size() (n int) {
  2491. if m == nil {
  2492. return 0
  2493. }
  2494. var l int
  2495. _ = l
  2496. l = len(m.Name)
  2497. n += 1 + l + sovGenerated(uint64(l))
  2498. if len(m.Attributes) > 0 {
  2499. for k, v := range m.Attributes {
  2500. _ = k
  2501. _ = v
  2502. l = v.Size()
  2503. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  2504. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  2505. }
  2506. }
  2507. if len(m.Capacity) > 0 {
  2508. for k, v := range m.Capacity {
  2509. _ = k
  2510. _ = v
  2511. l = v.Size()
  2512. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  2513. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  2514. }
  2515. }
  2516. if len(m.ConsumesCounters) > 0 {
  2517. for _, e := range m.ConsumesCounters {
  2518. l = e.Size()
  2519. n += 1 + l + sovGenerated(uint64(l))
  2520. }
  2521. }
  2522. if m.NodeName != nil {
  2523. l = len(*m.NodeName)
  2524. n += 1 + l + sovGenerated(uint64(l))
  2525. }
  2526. if m.NodeSelector != nil {
  2527. l = m.NodeSelector.Size()
  2528. n += 1 + l + sovGenerated(uint64(l))
  2529. }
  2530. if m.AllNodes != nil {
  2531. n += 2
  2532. }
  2533. if len(m.Taints) > 0 {
  2534. for _, e := range m.Taints {
  2535. l = e.Size()
  2536. n += 1 + l + sovGenerated(uint64(l))
  2537. }
  2538. }
  2539. if m.BindsToNode != nil {
  2540. n += 2
  2541. }
  2542. if len(m.BindingConditions) > 0 {
  2543. for _, s := range m.BindingConditions {
  2544. l = len(s)
  2545. n += 1 + l + sovGenerated(uint64(l))
  2546. }
  2547. }
  2548. if len(m.BindingFailureConditions) > 0 {
  2549. for _, s := range m.BindingFailureConditions {
  2550. l = len(s)
  2551. n += 1 + l + sovGenerated(uint64(l))
  2552. }
  2553. }
  2554. if m.AllowMultipleAllocations != nil {
  2555. n += 2
  2556. }
  2557. return n
  2558. }
  2559. func (m *DeviceAllocationConfiguration) Size() (n int) {
  2560. if m == nil {
  2561. return 0
  2562. }
  2563. var l int
  2564. _ = l
  2565. l = len(m.Source)
  2566. n += 1 + l + sovGenerated(uint64(l))
  2567. if len(m.Requests) > 0 {
  2568. for _, s := range m.Requests {
  2569. l = len(s)
  2570. n += 1 + l + sovGenerated(uint64(l))
  2571. }
  2572. }
  2573. l = m.DeviceConfiguration.Size()
  2574. n += 1 + l + sovGenerated(uint64(l))
  2575. return n
  2576. }
  2577. func (m *DeviceAllocationResult) Size() (n int) {
  2578. if m == nil {
  2579. return 0
  2580. }
  2581. var l int
  2582. _ = l
  2583. if len(m.Results) > 0 {
  2584. for _, e := range m.Results {
  2585. l = e.Size()
  2586. n += 1 + l + sovGenerated(uint64(l))
  2587. }
  2588. }
  2589. if len(m.Config) > 0 {
  2590. for _, e := range m.Config {
  2591. l = e.Size()
  2592. n += 1 + l + sovGenerated(uint64(l))
  2593. }
  2594. }
  2595. return n
  2596. }
  2597. func (m *DeviceAttribute) Size() (n int) {
  2598. if m == nil {
  2599. return 0
  2600. }
  2601. var l int
  2602. _ = l
  2603. if m.IntValue != nil {
  2604. n += 1 + sovGenerated(uint64(*m.IntValue))
  2605. }
  2606. if m.BoolValue != nil {
  2607. n += 2
  2608. }
  2609. if m.StringValue != nil {
  2610. l = len(*m.StringValue)
  2611. n += 1 + l + sovGenerated(uint64(l))
  2612. }
  2613. if m.VersionValue != nil {
  2614. l = len(*m.VersionValue)
  2615. n += 1 + l + sovGenerated(uint64(l))
  2616. }
  2617. return n
  2618. }
  2619. func (m *DeviceCapacity) Size() (n int) {
  2620. if m == nil {
  2621. return 0
  2622. }
  2623. var l int
  2624. _ = l
  2625. l = m.Value.Size()
  2626. n += 1 + l + sovGenerated(uint64(l))
  2627. if m.RequestPolicy != nil {
  2628. l = m.RequestPolicy.Size()
  2629. n += 1 + l + sovGenerated(uint64(l))
  2630. }
  2631. return n
  2632. }
  2633. func (m *DeviceClaim) Size() (n int) {
  2634. if m == nil {
  2635. return 0
  2636. }
  2637. var l int
  2638. _ = l
  2639. if len(m.Requests) > 0 {
  2640. for _, e := range m.Requests {
  2641. l = e.Size()
  2642. n += 1 + l + sovGenerated(uint64(l))
  2643. }
  2644. }
  2645. if len(m.Constraints) > 0 {
  2646. for _, e := range m.Constraints {
  2647. l = e.Size()
  2648. n += 1 + l + sovGenerated(uint64(l))
  2649. }
  2650. }
  2651. if len(m.Config) > 0 {
  2652. for _, e := range m.Config {
  2653. l = e.Size()
  2654. n += 1 + l + sovGenerated(uint64(l))
  2655. }
  2656. }
  2657. return n
  2658. }
  2659. func (m *DeviceClaimConfiguration) Size() (n int) {
  2660. if m == nil {
  2661. return 0
  2662. }
  2663. var l int
  2664. _ = l
  2665. if len(m.Requests) > 0 {
  2666. for _, s := range m.Requests {
  2667. l = len(s)
  2668. n += 1 + l + sovGenerated(uint64(l))
  2669. }
  2670. }
  2671. l = m.DeviceConfiguration.Size()
  2672. n += 1 + l + sovGenerated(uint64(l))
  2673. return n
  2674. }
  2675. func (m *DeviceClass) Size() (n int) {
  2676. if m == nil {
  2677. return 0
  2678. }
  2679. var l int
  2680. _ = l
  2681. l = m.ObjectMeta.Size()
  2682. n += 1 + l + sovGenerated(uint64(l))
  2683. l = m.Spec.Size()
  2684. n += 1 + l + sovGenerated(uint64(l))
  2685. return n
  2686. }
  2687. func (m *DeviceClassConfiguration) Size() (n int) {
  2688. if m == nil {
  2689. return 0
  2690. }
  2691. var l int
  2692. _ = l
  2693. l = m.DeviceConfiguration.Size()
  2694. n += 1 + l + sovGenerated(uint64(l))
  2695. return n
  2696. }
  2697. func (m *DeviceClassList) Size() (n int) {
  2698. if m == nil {
  2699. return 0
  2700. }
  2701. var l int
  2702. _ = l
  2703. l = m.ListMeta.Size()
  2704. n += 1 + l + sovGenerated(uint64(l))
  2705. if len(m.Items) > 0 {
  2706. for _, e := range m.Items {
  2707. l = e.Size()
  2708. n += 1 + l + sovGenerated(uint64(l))
  2709. }
  2710. }
  2711. return n
  2712. }
  2713. func (m *DeviceClassSpec) Size() (n int) {
  2714. if m == nil {
  2715. return 0
  2716. }
  2717. var l int
  2718. _ = l
  2719. if len(m.Selectors) > 0 {
  2720. for _, e := range m.Selectors {
  2721. l = e.Size()
  2722. n += 1 + l + sovGenerated(uint64(l))
  2723. }
  2724. }
  2725. if len(m.Config) > 0 {
  2726. for _, e := range m.Config {
  2727. l = e.Size()
  2728. n += 1 + l + sovGenerated(uint64(l))
  2729. }
  2730. }
  2731. if m.ExtendedResourceName != nil {
  2732. l = len(*m.ExtendedResourceName)
  2733. n += 1 + l + sovGenerated(uint64(l))
  2734. }
  2735. return n
  2736. }
  2737. func (m *DeviceConfiguration) Size() (n int) {
  2738. if m == nil {
  2739. return 0
  2740. }
  2741. var l int
  2742. _ = l
  2743. if m.Opaque != nil {
  2744. l = m.Opaque.Size()
  2745. n += 1 + l + sovGenerated(uint64(l))
  2746. }
  2747. return n
  2748. }
  2749. func (m *DeviceConstraint) Size() (n int) {
  2750. if m == nil {
  2751. return 0
  2752. }
  2753. var l int
  2754. _ = l
  2755. if len(m.Requests) > 0 {
  2756. for _, s := range m.Requests {
  2757. l = len(s)
  2758. n += 1 + l + sovGenerated(uint64(l))
  2759. }
  2760. }
  2761. if m.MatchAttribute != nil {
  2762. l = len(*m.MatchAttribute)
  2763. n += 1 + l + sovGenerated(uint64(l))
  2764. }
  2765. if m.DistinctAttribute != nil {
  2766. l = len(*m.DistinctAttribute)
  2767. n += 1 + l + sovGenerated(uint64(l))
  2768. }
  2769. return n
  2770. }
  2771. func (m *DeviceCounterConsumption) Size() (n int) {
  2772. if m == nil {
  2773. return 0
  2774. }
  2775. var l int
  2776. _ = l
  2777. l = len(m.CounterSet)
  2778. n += 1 + l + sovGenerated(uint64(l))
  2779. if len(m.Counters) > 0 {
  2780. for k, v := range m.Counters {
  2781. _ = k
  2782. _ = v
  2783. l = v.Size()
  2784. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  2785. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  2786. }
  2787. }
  2788. return n
  2789. }
  2790. func (m *DeviceRequest) Size() (n int) {
  2791. if m == nil {
  2792. return 0
  2793. }
  2794. var l int
  2795. _ = l
  2796. l = len(m.Name)
  2797. n += 1 + l + sovGenerated(uint64(l))
  2798. if m.Exactly != nil {
  2799. l = m.Exactly.Size()
  2800. n += 1 + l + sovGenerated(uint64(l))
  2801. }
  2802. if len(m.FirstAvailable) > 0 {
  2803. for _, e := range m.FirstAvailable {
  2804. l = e.Size()
  2805. n += 1 + l + sovGenerated(uint64(l))
  2806. }
  2807. }
  2808. return n
  2809. }
  2810. func (m *DeviceRequestAllocationResult) Size() (n int) {
  2811. if m == nil {
  2812. return 0
  2813. }
  2814. var l int
  2815. _ = l
  2816. l = len(m.Request)
  2817. n += 1 + l + sovGenerated(uint64(l))
  2818. l = len(m.Driver)
  2819. n += 1 + l + sovGenerated(uint64(l))
  2820. l = len(m.Pool)
  2821. n += 1 + l + sovGenerated(uint64(l))
  2822. l = len(m.Device)
  2823. n += 1 + l + sovGenerated(uint64(l))
  2824. if m.AdminAccess != nil {
  2825. n += 2
  2826. }
  2827. if len(m.Tolerations) > 0 {
  2828. for _, e := range m.Tolerations {
  2829. l = e.Size()
  2830. n += 1 + l + sovGenerated(uint64(l))
  2831. }
  2832. }
  2833. if len(m.BindingConditions) > 0 {
  2834. for _, s := range m.BindingConditions {
  2835. l = len(s)
  2836. n += 1 + l + sovGenerated(uint64(l))
  2837. }
  2838. }
  2839. if len(m.BindingFailureConditions) > 0 {
  2840. for _, s := range m.BindingFailureConditions {
  2841. l = len(s)
  2842. n += 1 + l + sovGenerated(uint64(l))
  2843. }
  2844. }
  2845. if m.ShareID != nil {
  2846. l = len(*m.ShareID)
  2847. n += 1 + l + sovGenerated(uint64(l))
  2848. }
  2849. if len(m.ConsumedCapacity) > 0 {
  2850. for k, v := range m.ConsumedCapacity {
  2851. _ = k
  2852. _ = v
  2853. l = v.Size()
  2854. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  2855. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  2856. }
  2857. }
  2858. return n
  2859. }
  2860. func (m *DeviceSelector) Size() (n int) {
  2861. if m == nil {
  2862. return 0
  2863. }
  2864. var l int
  2865. _ = l
  2866. if m.CEL != nil {
  2867. l = m.CEL.Size()
  2868. n += 1 + l + sovGenerated(uint64(l))
  2869. }
  2870. return n
  2871. }
  2872. func (m *DeviceSubRequest) Size() (n int) {
  2873. if m == nil {
  2874. return 0
  2875. }
  2876. var l int
  2877. _ = l
  2878. l = len(m.Name)
  2879. n += 1 + l + sovGenerated(uint64(l))
  2880. l = len(m.DeviceClassName)
  2881. n += 1 + l + sovGenerated(uint64(l))
  2882. if len(m.Selectors) > 0 {
  2883. for _, e := range m.Selectors {
  2884. l = e.Size()
  2885. n += 1 + l + sovGenerated(uint64(l))
  2886. }
  2887. }
  2888. l = len(m.AllocationMode)
  2889. n += 1 + l + sovGenerated(uint64(l))
  2890. n += 1 + sovGenerated(uint64(m.Count))
  2891. if len(m.Tolerations) > 0 {
  2892. for _, e := range m.Tolerations {
  2893. l = e.Size()
  2894. n += 1 + l + sovGenerated(uint64(l))
  2895. }
  2896. }
  2897. if m.Capacity != nil {
  2898. l = m.Capacity.Size()
  2899. n += 1 + l + sovGenerated(uint64(l))
  2900. }
  2901. return n
  2902. }
  2903. func (m *DeviceTaint) Size() (n int) {
  2904. if m == nil {
  2905. return 0
  2906. }
  2907. var l int
  2908. _ = l
  2909. l = len(m.Key)
  2910. n += 1 + l + sovGenerated(uint64(l))
  2911. l = len(m.Value)
  2912. n += 1 + l + sovGenerated(uint64(l))
  2913. l = len(m.Effect)
  2914. n += 1 + l + sovGenerated(uint64(l))
  2915. if m.TimeAdded != nil {
  2916. l = m.TimeAdded.Size()
  2917. n += 1 + l + sovGenerated(uint64(l))
  2918. }
  2919. return n
  2920. }
  2921. func (m *DeviceToleration) Size() (n int) {
  2922. if m == nil {
  2923. return 0
  2924. }
  2925. var l int
  2926. _ = l
  2927. l = len(m.Key)
  2928. n += 1 + l + sovGenerated(uint64(l))
  2929. l = len(m.Operator)
  2930. n += 1 + l + sovGenerated(uint64(l))
  2931. l = len(m.Value)
  2932. n += 1 + l + sovGenerated(uint64(l))
  2933. l = len(m.Effect)
  2934. n += 1 + l + sovGenerated(uint64(l))
  2935. if m.TolerationSeconds != nil {
  2936. n += 1 + sovGenerated(uint64(*m.TolerationSeconds))
  2937. }
  2938. return n
  2939. }
  2940. func (m *ExactDeviceRequest) Size() (n int) {
  2941. if m == nil {
  2942. return 0
  2943. }
  2944. var l int
  2945. _ = l
  2946. l = len(m.DeviceClassName)
  2947. n += 1 + l + sovGenerated(uint64(l))
  2948. if len(m.Selectors) > 0 {
  2949. for _, e := range m.Selectors {
  2950. l = e.Size()
  2951. n += 1 + l + sovGenerated(uint64(l))
  2952. }
  2953. }
  2954. l = len(m.AllocationMode)
  2955. n += 1 + l + sovGenerated(uint64(l))
  2956. n += 1 + sovGenerated(uint64(m.Count))
  2957. if m.AdminAccess != nil {
  2958. n += 2
  2959. }
  2960. if len(m.Tolerations) > 0 {
  2961. for _, e := range m.Tolerations {
  2962. l = e.Size()
  2963. n += 1 + l + sovGenerated(uint64(l))
  2964. }
  2965. }
  2966. if m.Capacity != nil {
  2967. l = m.Capacity.Size()
  2968. n += 1 + l + sovGenerated(uint64(l))
  2969. }
  2970. return n
  2971. }
  2972. func (m *NetworkDeviceData) Size() (n int) {
  2973. if m == nil {
  2974. return 0
  2975. }
  2976. var l int
  2977. _ = l
  2978. l = len(m.InterfaceName)
  2979. n += 1 + l + sovGenerated(uint64(l))
  2980. if len(m.IPs) > 0 {
  2981. for _, s := range m.IPs {
  2982. l = len(s)
  2983. n += 1 + l + sovGenerated(uint64(l))
  2984. }
  2985. }
  2986. l = len(m.HardwareAddress)
  2987. n += 1 + l + sovGenerated(uint64(l))
  2988. return n
  2989. }
  2990. func (m *OpaqueDeviceConfiguration) Size() (n int) {
  2991. if m == nil {
  2992. return 0
  2993. }
  2994. var l int
  2995. _ = l
  2996. l = len(m.Driver)
  2997. n += 1 + l + sovGenerated(uint64(l))
  2998. l = m.Parameters.Size()
  2999. n += 1 + l + sovGenerated(uint64(l))
  3000. return n
  3001. }
  3002. func (m *ResourceClaim) Size() (n int) {
  3003. if m == nil {
  3004. return 0
  3005. }
  3006. var l int
  3007. _ = l
  3008. l = m.ObjectMeta.Size()
  3009. n += 1 + l + sovGenerated(uint64(l))
  3010. l = m.Spec.Size()
  3011. n += 1 + l + sovGenerated(uint64(l))
  3012. l = m.Status.Size()
  3013. n += 1 + l + sovGenerated(uint64(l))
  3014. return n
  3015. }
  3016. func (m *ResourceClaimConsumerReference) Size() (n int) {
  3017. if m == nil {
  3018. return 0
  3019. }
  3020. var l int
  3021. _ = l
  3022. l = len(m.APIGroup)
  3023. n += 1 + l + sovGenerated(uint64(l))
  3024. l = len(m.Resource)
  3025. n += 1 + l + sovGenerated(uint64(l))
  3026. l = len(m.Name)
  3027. n += 1 + l + sovGenerated(uint64(l))
  3028. l = len(m.UID)
  3029. n += 1 + l + sovGenerated(uint64(l))
  3030. return n
  3031. }
  3032. func (m *ResourceClaimList) Size() (n int) {
  3033. if m == nil {
  3034. return 0
  3035. }
  3036. var l int
  3037. _ = l
  3038. l = m.ListMeta.Size()
  3039. n += 1 + l + sovGenerated(uint64(l))
  3040. if len(m.Items) > 0 {
  3041. for _, e := range m.Items {
  3042. l = e.Size()
  3043. n += 1 + l + sovGenerated(uint64(l))
  3044. }
  3045. }
  3046. return n
  3047. }
  3048. func (m *ResourceClaimSpec) Size() (n int) {
  3049. if m == nil {
  3050. return 0
  3051. }
  3052. var l int
  3053. _ = l
  3054. l = m.Devices.Size()
  3055. n += 1 + l + sovGenerated(uint64(l))
  3056. return n
  3057. }
  3058. func (m *ResourceClaimStatus) Size() (n int) {
  3059. if m == nil {
  3060. return 0
  3061. }
  3062. var l int
  3063. _ = l
  3064. if m.Allocation != nil {
  3065. l = m.Allocation.Size()
  3066. n += 1 + l + sovGenerated(uint64(l))
  3067. }
  3068. if len(m.ReservedFor) > 0 {
  3069. for _, e := range m.ReservedFor {
  3070. l = e.Size()
  3071. n += 1 + l + sovGenerated(uint64(l))
  3072. }
  3073. }
  3074. if len(m.Devices) > 0 {
  3075. for _, e := range m.Devices {
  3076. l = e.Size()
  3077. n += 1 + l + sovGenerated(uint64(l))
  3078. }
  3079. }
  3080. return n
  3081. }
  3082. func (m *ResourceClaimTemplate) Size() (n int) {
  3083. if m == nil {
  3084. return 0
  3085. }
  3086. var l int
  3087. _ = l
  3088. l = m.ObjectMeta.Size()
  3089. n += 1 + l + sovGenerated(uint64(l))
  3090. l = m.Spec.Size()
  3091. n += 1 + l + sovGenerated(uint64(l))
  3092. return n
  3093. }
  3094. func (m *ResourceClaimTemplateList) Size() (n int) {
  3095. if m == nil {
  3096. return 0
  3097. }
  3098. var l int
  3099. _ = l
  3100. l = m.ListMeta.Size()
  3101. n += 1 + l + sovGenerated(uint64(l))
  3102. if len(m.Items) > 0 {
  3103. for _, e := range m.Items {
  3104. l = e.Size()
  3105. n += 1 + l + sovGenerated(uint64(l))
  3106. }
  3107. }
  3108. return n
  3109. }
  3110. func (m *ResourceClaimTemplateSpec) Size() (n int) {
  3111. if m == nil {
  3112. return 0
  3113. }
  3114. var l int
  3115. _ = l
  3116. l = m.ObjectMeta.Size()
  3117. n += 1 + l + sovGenerated(uint64(l))
  3118. l = m.Spec.Size()
  3119. n += 1 + l + sovGenerated(uint64(l))
  3120. return n
  3121. }
  3122. func (m *ResourcePool) Size() (n int) {
  3123. if m == nil {
  3124. return 0
  3125. }
  3126. var l int
  3127. _ = l
  3128. l = len(m.Name)
  3129. n += 1 + l + sovGenerated(uint64(l))
  3130. n += 1 + sovGenerated(uint64(m.Generation))
  3131. n += 1 + sovGenerated(uint64(m.ResourceSliceCount))
  3132. return n
  3133. }
  3134. func (m *ResourceSlice) Size() (n int) {
  3135. if m == nil {
  3136. return 0
  3137. }
  3138. var l int
  3139. _ = l
  3140. l = m.ObjectMeta.Size()
  3141. n += 1 + l + sovGenerated(uint64(l))
  3142. l = m.Spec.Size()
  3143. n += 1 + l + sovGenerated(uint64(l))
  3144. return n
  3145. }
  3146. func (m *ResourceSliceList) Size() (n int) {
  3147. if m == nil {
  3148. return 0
  3149. }
  3150. var l int
  3151. _ = l
  3152. l = m.ListMeta.Size()
  3153. n += 1 + l + sovGenerated(uint64(l))
  3154. if len(m.Items) > 0 {
  3155. for _, e := range m.Items {
  3156. l = e.Size()
  3157. n += 1 + l + sovGenerated(uint64(l))
  3158. }
  3159. }
  3160. return n
  3161. }
  3162. func (m *ResourceSliceSpec) Size() (n int) {
  3163. if m == nil {
  3164. return 0
  3165. }
  3166. var l int
  3167. _ = l
  3168. l = len(m.Driver)
  3169. n += 1 + l + sovGenerated(uint64(l))
  3170. l = m.Pool.Size()
  3171. n += 1 + l + sovGenerated(uint64(l))
  3172. if m.NodeName != nil {
  3173. l = len(*m.NodeName)
  3174. n += 1 + l + sovGenerated(uint64(l))
  3175. }
  3176. if m.NodeSelector != nil {
  3177. l = m.NodeSelector.Size()
  3178. n += 1 + l + sovGenerated(uint64(l))
  3179. }
  3180. if m.AllNodes != nil {
  3181. n += 2
  3182. }
  3183. if len(m.Devices) > 0 {
  3184. for _, e := range m.Devices {
  3185. l = e.Size()
  3186. n += 1 + l + sovGenerated(uint64(l))
  3187. }
  3188. }
  3189. if m.PerDeviceNodeSelection != nil {
  3190. n += 2
  3191. }
  3192. if len(m.SharedCounters) > 0 {
  3193. for _, e := range m.SharedCounters {
  3194. l = e.Size()
  3195. n += 1 + l + sovGenerated(uint64(l))
  3196. }
  3197. }
  3198. return n
  3199. }
  3200. func sovGenerated(x uint64) (n int) {
  3201. return (math_bits.Len64(x|1) + 6) / 7
  3202. }
  3203. func sozGenerated(x uint64) (n int) {
  3204. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  3205. }
  3206. func (this *AllocatedDeviceStatus) String() string {
  3207. if this == nil {
  3208. return "nil"
  3209. }
  3210. repeatedStringForConditions := "[]Condition{"
  3211. for _, f := range this.Conditions {
  3212. repeatedStringForConditions += fmt.Sprintf("%v", f) + ","
  3213. }
  3214. repeatedStringForConditions += "}"
  3215. s := strings.Join([]string{`&AllocatedDeviceStatus{`,
  3216. `Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
  3217. `Pool:` + fmt.Sprintf("%v", this.Pool) + `,`,
  3218. `Device:` + fmt.Sprintf("%v", this.Device) + `,`,
  3219. `Conditions:` + repeatedStringForConditions + `,`,
  3220. `Data:` + strings.Replace(fmt.Sprintf("%v", this.Data), "RawExtension", "runtime.RawExtension", 1) + `,`,
  3221. `NetworkData:` + strings.Replace(this.NetworkData.String(), "NetworkDeviceData", "NetworkDeviceData", 1) + `,`,
  3222. `ShareID:` + valueToStringGenerated(this.ShareID) + `,`,
  3223. `}`,
  3224. }, "")
  3225. return s
  3226. }
  3227. func (this *AllocationResult) String() string {
  3228. if this == nil {
  3229. return "nil"
  3230. }
  3231. s := strings.Join([]string{`&AllocationResult{`,
  3232. `Devices:` + strings.Replace(strings.Replace(this.Devices.String(), "DeviceAllocationResult", "DeviceAllocationResult", 1), `&`, ``, 1) + `,`,
  3233. `NodeSelector:` + strings.Replace(fmt.Sprintf("%v", this.NodeSelector), "NodeSelector", "v11.NodeSelector", 1) + `,`,
  3234. `AllocationTimestamp:` + strings.Replace(fmt.Sprintf("%v", this.AllocationTimestamp), "Time", "v1.Time", 1) + `,`,
  3235. `}`,
  3236. }, "")
  3237. return s
  3238. }
  3239. func (this *CELDeviceSelector) String() string {
  3240. if this == nil {
  3241. return "nil"
  3242. }
  3243. s := strings.Join([]string{`&CELDeviceSelector{`,
  3244. `Expression:` + fmt.Sprintf("%v", this.Expression) + `,`,
  3245. `}`,
  3246. }, "")
  3247. return s
  3248. }
  3249. func (this *CapacityRequestPolicy) String() string {
  3250. if this == nil {
  3251. return "nil"
  3252. }
  3253. repeatedStringForValidValues := "[]Quantity{"
  3254. for _, f := range this.ValidValues {
  3255. repeatedStringForValidValues += fmt.Sprintf("%v", f) + ","
  3256. }
  3257. repeatedStringForValidValues += "}"
  3258. s := strings.Join([]string{`&CapacityRequestPolicy{`,
  3259. `Default:` + strings.Replace(fmt.Sprintf("%v", this.Default), "Quantity", "resource.Quantity", 1) + `,`,
  3260. `ValidValues:` + repeatedStringForValidValues + `,`,
  3261. `ValidRange:` + strings.Replace(this.ValidRange.String(), "CapacityRequestPolicyRange", "CapacityRequestPolicyRange", 1) + `,`,
  3262. `}`,
  3263. }, "")
  3264. return s
  3265. }
  3266. func (this *CapacityRequestPolicyRange) String() string {
  3267. if this == nil {
  3268. return "nil"
  3269. }
  3270. s := strings.Join([]string{`&CapacityRequestPolicyRange{`,
  3271. `Min:` + strings.Replace(fmt.Sprintf("%v", this.Min), "Quantity", "resource.Quantity", 1) + `,`,
  3272. `Max:` + strings.Replace(fmt.Sprintf("%v", this.Max), "Quantity", "resource.Quantity", 1) + `,`,
  3273. `Step:` + strings.Replace(fmt.Sprintf("%v", this.Step), "Quantity", "resource.Quantity", 1) + `,`,
  3274. `}`,
  3275. }, "")
  3276. return s
  3277. }
  3278. func (this *CapacityRequirements) String() string {
  3279. if this == nil {
  3280. return "nil"
  3281. }
  3282. keysForRequests := make([]string, 0, len(this.Requests))
  3283. for k := range this.Requests {
  3284. keysForRequests = append(keysForRequests, string(k))
  3285. }
  3286. sort.Strings(keysForRequests)
  3287. mapStringForRequests := "map[QualifiedName]resource.Quantity{"
  3288. for _, k := range keysForRequests {
  3289. mapStringForRequests += fmt.Sprintf("%v: %v,", k, this.Requests[QualifiedName(k)])
  3290. }
  3291. mapStringForRequests += "}"
  3292. s := strings.Join([]string{`&CapacityRequirements{`,
  3293. `Requests:` + mapStringForRequests + `,`,
  3294. `}`,
  3295. }, "")
  3296. return s
  3297. }
  3298. func (this *Counter) String() string {
  3299. if this == nil {
  3300. return "nil"
  3301. }
  3302. s := strings.Join([]string{`&Counter{`,
  3303. `Value:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Value), "Quantity", "resource.Quantity", 1), `&`, ``, 1) + `,`,
  3304. `}`,
  3305. }, "")
  3306. return s
  3307. }
  3308. func (this *CounterSet) String() string {
  3309. if this == nil {
  3310. return "nil"
  3311. }
  3312. keysForCounters := make([]string, 0, len(this.Counters))
  3313. for k := range this.Counters {
  3314. keysForCounters = append(keysForCounters, k)
  3315. }
  3316. sort.Strings(keysForCounters)
  3317. mapStringForCounters := "map[string]Counter{"
  3318. for _, k := range keysForCounters {
  3319. mapStringForCounters += fmt.Sprintf("%v: %v,", k, this.Counters[k])
  3320. }
  3321. mapStringForCounters += "}"
  3322. s := strings.Join([]string{`&CounterSet{`,
  3323. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  3324. `Counters:` + mapStringForCounters + `,`,
  3325. `}`,
  3326. }, "")
  3327. return s
  3328. }
  3329. func (this *Device) String() string {
  3330. if this == nil {
  3331. return "nil"
  3332. }
  3333. repeatedStringForConsumesCounters := "[]DeviceCounterConsumption{"
  3334. for _, f := range this.ConsumesCounters {
  3335. repeatedStringForConsumesCounters += strings.Replace(strings.Replace(f.String(), "DeviceCounterConsumption", "DeviceCounterConsumption", 1), `&`, ``, 1) + ","
  3336. }
  3337. repeatedStringForConsumesCounters += "}"
  3338. repeatedStringForTaints := "[]DeviceTaint{"
  3339. for _, f := range this.Taints {
  3340. repeatedStringForTaints += fmt.Sprintf("%v", f) + ","
  3341. }
  3342. repeatedStringForTaints += "}"
  3343. keysForAttributes := make([]string, 0, len(this.Attributes))
  3344. for k := range this.Attributes {
  3345. keysForAttributes = append(keysForAttributes, string(k))
  3346. }
  3347. sort.Strings(keysForAttributes)
  3348. mapStringForAttributes := "map[QualifiedName]DeviceAttribute{"
  3349. for _, k := range keysForAttributes {
  3350. mapStringForAttributes += fmt.Sprintf("%v: %v,", k, this.Attributes[QualifiedName(k)])
  3351. }
  3352. mapStringForAttributes += "}"
  3353. keysForCapacity := make([]string, 0, len(this.Capacity))
  3354. for k := range this.Capacity {
  3355. keysForCapacity = append(keysForCapacity, string(k))
  3356. }
  3357. sort.Strings(keysForCapacity)
  3358. mapStringForCapacity := "map[QualifiedName]DeviceCapacity{"
  3359. for _, k := range keysForCapacity {
  3360. mapStringForCapacity += fmt.Sprintf("%v: %v,", k, this.Capacity[QualifiedName(k)])
  3361. }
  3362. mapStringForCapacity += "}"
  3363. s := strings.Join([]string{`&Device{`,
  3364. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  3365. `Attributes:` + mapStringForAttributes + `,`,
  3366. `Capacity:` + mapStringForCapacity + `,`,
  3367. `ConsumesCounters:` + repeatedStringForConsumesCounters + `,`,
  3368. `NodeName:` + valueToStringGenerated(this.NodeName) + `,`,
  3369. `NodeSelector:` + strings.Replace(fmt.Sprintf("%v", this.NodeSelector), "NodeSelector", "v11.NodeSelector", 1) + `,`,
  3370. `AllNodes:` + valueToStringGenerated(this.AllNodes) + `,`,
  3371. `Taints:` + repeatedStringForTaints + `,`,
  3372. `BindsToNode:` + valueToStringGenerated(this.BindsToNode) + `,`,
  3373. `BindingConditions:` + fmt.Sprintf("%v", this.BindingConditions) + `,`,
  3374. `BindingFailureConditions:` + fmt.Sprintf("%v", this.BindingFailureConditions) + `,`,
  3375. `AllowMultipleAllocations:` + valueToStringGenerated(this.AllowMultipleAllocations) + `,`,
  3376. `}`,
  3377. }, "")
  3378. return s
  3379. }
  3380. func (this *DeviceAllocationConfiguration) String() string {
  3381. if this == nil {
  3382. return "nil"
  3383. }
  3384. s := strings.Join([]string{`&DeviceAllocationConfiguration{`,
  3385. `Source:` + fmt.Sprintf("%v", this.Source) + `,`,
  3386. `Requests:` + fmt.Sprintf("%v", this.Requests) + `,`,
  3387. `DeviceConfiguration:` + strings.Replace(strings.Replace(this.DeviceConfiguration.String(), "DeviceConfiguration", "DeviceConfiguration", 1), `&`, ``, 1) + `,`,
  3388. `}`,
  3389. }, "")
  3390. return s
  3391. }
  3392. func (this *DeviceAllocationResult) String() string {
  3393. if this == nil {
  3394. return "nil"
  3395. }
  3396. repeatedStringForResults := "[]DeviceRequestAllocationResult{"
  3397. for _, f := range this.Results {
  3398. repeatedStringForResults += strings.Replace(strings.Replace(f.String(), "DeviceRequestAllocationResult", "DeviceRequestAllocationResult", 1), `&`, ``, 1) + ","
  3399. }
  3400. repeatedStringForResults += "}"
  3401. repeatedStringForConfig := "[]DeviceAllocationConfiguration{"
  3402. for _, f := range this.Config {
  3403. repeatedStringForConfig += strings.Replace(strings.Replace(f.String(), "DeviceAllocationConfiguration", "DeviceAllocationConfiguration", 1), `&`, ``, 1) + ","
  3404. }
  3405. repeatedStringForConfig += "}"
  3406. s := strings.Join([]string{`&DeviceAllocationResult{`,
  3407. `Results:` + repeatedStringForResults + `,`,
  3408. `Config:` + repeatedStringForConfig + `,`,
  3409. `}`,
  3410. }, "")
  3411. return s
  3412. }
  3413. func (this *DeviceAttribute) String() string {
  3414. if this == nil {
  3415. return "nil"
  3416. }
  3417. s := strings.Join([]string{`&DeviceAttribute{`,
  3418. `IntValue:` + valueToStringGenerated(this.IntValue) + `,`,
  3419. `BoolValue:` + valueToStringGenerated(this.BoolValue) + `,`,
  3420. `StringValue:` + valueToStringGenerated(this.StringValue) + `,`,
  3421. `VersionValue:` + valueToStringGenerated(this.VersionValue) + `,`,
  3422. `}`,
  3423. }, "")
  3424. return s
  3425. }
  3426. func (this *DeviceCapacity) String() string {
  3427. if this == nil {
  3428. return "nil"
  3429. }
  3430. s := strings.Join([]string{`&DeviceCapacity{`,
  3431. `Value:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Value), "Quantity", "resource.Quantity", 1), `&`, ``, 1) + `,`,
  3432. `RequestPolicy:` + strings.Replace(this.RequestPolicy.String(), "CapacityRequestPolicy", "CapacityRequestPolicy", 1) + `,`,
  3433. `}`,
  3434. }, "")
  3435. return s
  3436. }
  3437. func (this *DeviceClaim) String() string {
  3438. if this == nil {
  3439. return "nil"
  3440. }
  3441. repeatedStringForRequests := "[]DeviceRequest{"
  3442. for _, f := range this.Requests {
  3443. repeatedStringForRequests += strings.Replace(strings.Replace(f.String(), "DeviceRequest", "DeviceRequest", 1), `&`, ``, 1) + ","
  3444. }
  3445. repeatedStringForRequests += "}"
  3446. repeatedStringForConstraints := "[]DeviceConstraint{"
  3447. for _, f := range this.Constraints {
  3448. repeatedStringForConstraints += strings.Replace(strings.Replace(f.String(), "DeviceConstraint", "DeviceConstraint", 1), `&`, ``, 1) + ","
  3449. }
  3450. repeatedStringForConstraints += "}"
  3451. repeatedStringForConfig := "[]DeviceClaimConfiguration{"
  3452. for _, f := range this.Config {
  3453. repeatedStringForConfig += strings.Replace(strings.Replace(f.String(), "DeviceClaimConfiguration", "DeviceClaimConfiguration", 1), `&`, ``, 1) + ","
  3454. }
  3455. repeatedStringForConfig += "}"
  3456. s := strings.Join([]string{`&DeviceClaim{`,
  3457. `Requests:` + repeatedStringForRequests + `,`,
  3458. `Constraints:` + repeatedStringForConstraints + `,`,
  3459. `Config:` + repeatedStringForConfig + `,`,
  3460. `}`,
  3461. }, "")
  3462. return s
  3463. }
  3464. func (this *DeviceClaimConfiguration) String() string {
  3465. if this == nil {
  3466. return "nil"
  3467. }
  3468. s := strings.Join([]string{`&DeviceClaimConfiguration{`,
  3469. `Requests:` + fmt.Sprintf("%v", this.Requests) + `,`,
  3470. `DeviceConfiguration:` + strings.Replace(strings.Replace(this.DeviceConfiguration.String(), "DeviceConfiguration", "DeviceConfiguration", 1), `&`, ``, 1) + `,`,
  3471. `}`,
  3472. }, "")
  3473. return s
  3474. }
  3475. func (this *DeviceClass) String() string {
  3476. if this == nil {
  3477. return "nil"
  3478. }
  3479. s := strings.Join([]string{`&DeviceClass{`,
  3480. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  3481. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "DeviceClassSpec", "DeviceClassSpec", 1), `&`, ``, 1) + `,`,
  3482. `}`,
  3483. }, "")
  3484. return s
  3485. }
  3486. func (this *DeviceClassConfiguration) String() string {
  3487. if this == nil {
  3488. return "nil"
  3489. }
  3490. s := strings.Join([]string{`&DeviceClassConfiguration{`,
  3491. `DeviceConfiguration:` + strings.Replace(strings.Replace(this.DeviceConfiguration.String(), "DeviceConfiguration", "DeviceConfiguration", 1), `&`, ``, 1) + `,`,
  3492. `}`,
  3493. }, "")
  3494. return s
  3495. }
  3496. func (this *DeviceClassList) String() string {
  3497. if this == nil {
  3498. return "nil"
  3499. }
  3500. repeatedStringForItems := "[]DeviceClass{"
  3501. for _, f := range this.Items {
  3502. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "DeviceClass", "DeviceClass", 1), `&`, ``, 1) + ","
  3503. }
  3504. repeatedStringForItems += "}"
  3505. s := strings.Join([]string{`&DeviceClassList{`,
  3506. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  3507. `Items:` + repeatedStringForItems + `,`,
  3508. `}`,
  3509. }, "")
  3510. return s
  3511. }
  3512. func (this *DeviceClassSpec) String() string {
  3513. if this == nil {
  3514. return "nil"
  3515. }
  3516. repeatedStringForSelectors := "[]DeviceSelector{"
  3517. for _, f := range this.Selectors {
  3518. repeatedStringForSelectors += strings.Replace(strings.Replace(f.String(), "DeviceSelector", "DeviceSelector", 1), `&`, ``, 1) + ","
  3519. }
  3520. repeatedStringForSelectors += "}"
  3521. repeatedStringForConfig := "[]DeviceClassConfiguration{"
  3522. for _, f := range this.Config {
  3523. repeatedStringForConfig += strings.Replace(strings.Replace(f.String(), "DeviceClassConfiguration", "DeviceClassConfiguration", 1), `&`, ``, 1) + ","
  3524. }
  3525. repeatedStringForConfig += "}"
  3526. s := strings.Join([]string{`&DeviceClassSpec{`,
  3527. `Selectors:` + repeatedStringForSelectors + `,`,
  3528. `Config:` + repeatedStringForConfig + `,`,
  3529. `ExtendedResourceName:` + valueToStringGenerated(this.ExtendedResourceName) + `,`,
  3530. `}`,
  3531. }, "")
  3532. return s
  3533. }
  3534. func (this *DeviceConfiguration) String() string {
  3535. if this == nil {
  3536. return "nil"
  3537. }
  3538. s := strings.Join([]string{`&DeviceConfiguration{`,
  3539. `Opaque:` + strings.Replace(this.Opaque.String(), "OpaqueDeviceConfiguration", "OpaqueDeviceConfiguration", 1) + `,`,
  3540. `}`,
  3541. }, "")
  3542. return s
  3543. }
  3544. func (this *DeviceConstraint) String() string {
  3545. if this == nil {
  3546. return "nil"
  3547. }
  3548. s := strings.Join([]string{`&DeviceConstraint{`,
  3549. `Requests:` + fmt.Sprintf("%v", this.Requests) + `,`,
  3550. `MatchAttribute:` + valueToStringGenerated(this.MatchAttribute) + `,`,
  3551. `DistinctAttribute:` + valueToStringGenerated(this.DistinctAttribute) + `,`,
  3552. `}`,
  3553. }, "")
  3554. return s
  3555. }
  3556. func (this *DeviceCounterConsumption) String() string {
  3557. if this == nil {
  3558. return "nil"
  3559. }
  3560. keysForCounters := make([]string, 0, len(this.Counters))
  3561. for k := range this.Counters {
  3562. keysForCounters = append(keysForCounters, k)
  3563. }
  3564. sort.Strings(keysForCounters)
  3565. mapStringForCounters := "map[string]Counter{"
  3566. for _, k := range keysForCounters {
  3567. mapStringForCounters += fmt.Sprintf("%v: %v,", k, this.Counters[k])
  3568. }
  3569. mapStringForCounters += "}"
  3570. s := strings.Join([]string{`&DeviceCounterConsumption{`,
  3571. `CounterSet:` + fmt.Sprintf("%v", this.CounterSet) + `,`,
  3572. `Counters:` + mapStringForCounters + `,`,
  3573. `}`,
  3574. }, "")
  3575. return s
  3576. }
  3577. func (this *DeviceRequest) String() string {
  3578. if this == nil {
  3579. return "nil"
  3580. }
  3581. repeatedStringForFirstAvailable := "[]DeviceSubRequest{"
  3582. for _, f := range this.FirstAvailable {
  3583. repeatedStringForFirstAvailable += strings.Replace(strings.Replace(f.String(), "DeviceSubRequest", "DeviceSubRequest", 1), `&`, ``, 1) + ","
  3584. }
  3585. repeatedStringForFirstAvailable += "}"
  3586. s := strings.Join([]string{`&DeviceRequest{`,
  3587. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  3588. `Exactly:` + strings.Replace(this.Exactly.String(), "ExactDeviceRequest", "ExactDeviceRequest", 1) + `,`,
  3589. `FirstAvailable:` + repeatedStringForFirstAvailable + `,`,
  3590. `}`,
  3591. }, "")
  3592. return s
  3593. }
  3594. func (this *DeviceRequestAllocationResult) String() string {
  3595. if this == nil {
  3596. return "nil"
  3597. }
  3598. repeatedStringForTolerations := "[]DeviceToleration{"
  3599. for _, f := range this.Tolerations {
  3600. repeatedStringForTolerations += strings.Replace(strings.Replace(f.String(), "DeviceToleration", "DeviceToleration", 1), `&`, ``, 1) + ","
  3601. }
  3602. repeatedStringForTolerations += "}"
  3603. keysForConsumedCapacity := make([]string, 0, len(this.ConsumedCapacity))
  3604. for k := range this.ConsumedCapacity {
  3605. keysForConsumedCapacity = append(keysForConsumedCapacity, string(k))
  3606. }
  3607. sort.Strings(keysForConsumedCapacity)
  3608. mapStringForConsumedCapacity := "map[QualifiedName]resource.Quantity{"
  3609. for _, k := range keysForConsumedCapacity {
  3610. mapStringForConsumedCapacity += fmt.Sprintf("%v: %v,", k, this.ConsumedCapacity[QualifiedName(k)])
  3611. }
  3612. mapStringForConsumedCapacity += "}"
  3613. s := strings.Join([]string{`&DeviceRequestAllocationResult{`,
  3614. `Request:` + fmt.Sprintf("%v", this.Request) + `,`,
  3615. `Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
  3616. `Pool:` + fmt.Sprintf("%v", this.Pool) + `,`,
  3617. `Device:` + fmt.Sprintf("%v", this.Device) + `,`,
  3618. `AdminAccess:` + valueToStringGenerated(this.AdminAccess) + `,`,
  3619. `Tolerations:` + repeatedStringForTolerations + `,`,
  3620. `BindingConditions:` + fmt.Sprintf("%v", this.BindingConditions) + `,`,
  3621. `BindingFailureConditions:` + fmt.Sprintf("%v", this.BindingFailureConditions) + `,`,
  3622. `ShareID:` + valueToStringGenerated(this.ShareID) + `,`,
  3623. `ConsumedCapacity:` + mapStringForConsumedCapacity + `,`,
  3624. `}`,
  3625. }, "")
  3626. return s
  3627. }
  3628. func (this *DeviceSelector) String() string {
  3629. if this == nil {
  3630. return "nil"
  3631. }
  3632. s := strings.Join([]string{`&DeviceSelector{`,
  3633. `CEL:` + strings.Replace(this.CEL.String(), "CELDeviceSelector", "CELDeviceSelector", 1) + `,`,
  3634. `}`,
  3635. }, "")
  3636. return s
  3637. }
  3638. func (this *DeviceSubRequest) String() string {
  3639. if this == nil {
  3640. return "nil"
  3641. }
  3642. repeatedStringForSelectors := "[]DeviceSelector{"
  3643. for _, f := range this.Selectors {
  3644. repeatedStringForSelectors += strings.Replace(strings.Replace(f.String(), "DeviceSelector", "DeviceSelector", 1), `&`, ``, 1) + ","
  3645. }
  3646. repeatedStringForSelectors += "}"
  3647. repeatedStringForTolerations := "[]DeviceToleration{"
  3648. for _, f := range this.Tolerations {
  3649. repeatedStringForTolerations += strings.Replace(strings.Replace(f.String(), "DeviceToleration", "DeviceToleration", 1), `&`, ``, 1) + ","
  3650. }
  3651. repeatedStringForTolerations += "}"
  3652. s := strings.Join([]string{`&DeviceSubRequest{`,
  3653. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  3654. `DeviceClassName:` + fmt.Sprintf("%v", this.DeviceClassName) + `,`,
  3655. `Selectors:` + repeatedStringForSelectors + `,`,
  3656. `AllocationMode:` + fmt.Sprintf("%v", this.AllocationMode) + `,`,
  3657. `Count:` + fmt.Sprintf("%v", this.Count) + `,`,
  3658. `Tolerations:` + repeatedStringForTolerations + `,`,
  3659. `Capacity:` + strings.Replace(this.Capacity.String(), "CapacityRequirements", "CapacityRequirements", 1) + `,`,
  3660. `}`,
  3661. }, "")
  3662. return s
  3663. }
  3664. func (this *DeviceToleration) String() string {
  3665. if this == nil {
  3666. return "nil"
  3667. }
  3668. s := strings.Join([]string{`&DeviceToleration{`,
  3669. `Key:` + fmt.Sprintf("%v", this.Key) + `,`,
  3670. `Operator:` + fmt.Sprintf("%v", this.Operator) + `,`,
  3671. `Value:` + fmt.Sprintf("%v", this.Value) + `,`,
  3672. `Effect:` + fmt.Sprintf("%v", this.Effect) + `,`,
  3673. `TolerationSeconds:` + valueToStringGenerated(this.TolerationSeconds) + `,`,
  3674. `}`,
  3675. }, "")
  3676. return s
  3677. }
  3678. func (this *ExactDeviceRequest) String() string {
  3679. if this == nil {
  3680. return "nil"
  3681. }
  3682. repeatedStringForSelectors := "[]DeviceSelector{"
  3683. for _, f := range this.Selectors {
  3684. repeatedStringForSelectors += strings.Replace(strings.Replace(f.String(), "DeviceSelector", "DeviceSelector", 1), `&`, ``, 1) + ","
  3685. }
  3686. repeatedStringForSelectors += "}"
  3687. repeatedStringForTolerations := "[]DeviceToleration{"
  3688. for _, f := range this.Tolerations {
  3689. repeatedStringForTolerations += strings.Replace(strings.Replace(f.String(), "DeviceToleration", "DeviceToleration", 1), `&`, ``, 1) + ","
  3690. }
  3691. repeatedStringForTolerations += "}"
  3692. s := strings.Join([]string{`&ExactDeviceRequest{`,
  3693. `DeviceClassName:` + fmt.Sprintf("%v", this.DeviceClassName) + `,`,
  3694. `Selectors:` + repeatedStringForSelectors + `,`,
  3695. `AllocationMode:` + fmt.Sprintf("%v", this.AllocationMode) + `,`,
  3696. `Count:` + fmt.Sprintf("%v", this.Count) + `,`,
  3697. `AdminAccess:` + valueToStringGenerated(this.AdminAccess) + `,`,
  3698. `Tolerations:` + repeatedStringForTolerations + `,`,
  3699. `Capacity:` + strings.Replace(this.Capacity.String(), "CapacityRequirements", "CapacityRequirements", 1) + `,`,
  3700. `}`,
  3701. }, "")
  3702. return s
  3703. }
  3704. func (this *NetworkDeviceData) String() string {
  3705. if this == nil {
  3706. return "nil"
  3707. }
  3708. s := strings.Join([]string{`&NetworkDeviceData{`,
  3709. `InterfaceName:` + fmt.Sprintf("%v", this.InterfaceName) + `,`,
  3710. `IPs:` + fmt.Sprintf("%v", this.IPs) + `,`,
  3711. `HardwareAddress:` + fmt.Sprintf("%v", this.HardwareAddress) + `,`,
  3712. `}`,
  3713. }, "")
  3714. return s
  3715. }
  3716. func (this *OpaqueDeviceConfiguration) String() string {
  3717. if this == nil {
  3718. return "nil"
  3719. }
  3720. s := strings.Join([]string{`&OpaqueDeviceConfiguration{`,
  3721. `Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
  3722. `Parameters:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Parameters), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`,
  3723. `}`,
  3724. }, "")
  3725. return s
  3726. }
  3727. func (this *ResourceClaim) String() string {
  3728. if this == nil {
  3729. return "nil"
  3730. }
  3731. s := strings.Join([]string{`&ResourceClaim{`,
  3732. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  3733. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ResourceClaimSpec", "ResourceClaimSpec", 1), `&`, ``, 1) + `,`,
  3734. `Status:` + strings.Replace(strings.Replace(this.Status.String(), "ResourceClaimStatus", "ResourceClaimStatus", 1), `&`, ``, 1) + `,`,
  3735. `}`,
  3736. }, "")
  3737. return s
  3738. }
  3739. func (this *ResourceClaimConsumerReference) String() string {
  3740. if this == nil {
  3741. return "nil"
  3742. }
  3743. s := strings.Join([]string{`&ResourceClaimConsumerReference{`,
  3744. `APIGroup:` + fmt.Sprintf("%v", this.APIGroup) + `,`,
  3745. `Resource:` + fmt.Sprintf("%v", this.Resource) + `,`,
  3746. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  3747. `UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  3748. `}`,
  3749. }, "")
  3750. return s
  3751. }
  3752. func (this *ResourceClaimList) String() string {
  3753. if this == nil {
  3754. return "nil"
  3755. }
  3756. repeatedStringForItems := "[]ResourceClaim{"
  3757. for _, f := range this.Items {
  3758. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ResourceClaim", "ResourceClaim", 1), `&`, ``, 1) + ","
  3759. }
  3760. repeatedStringForItems += "}"
  3761. s := strings.Join([]string{`&ResourceClaimList{`,
  3762. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  3763. `Items:` + repeatedStringForItems + `,`,
  3764. `}`,
  3765. }, "")
  3766. return s
  3767. }
  3768. func (this *ResourceClaimSpec) String() string {
  3769. if this == nil {
  3770. return "nil"
  3771. }
  3772. s := strings.Join([]string{`&ResourceClaimSpec{`,
  3773. `Devices:` + strings.Replace(strings.Replace(this.Devices.String(), "DeviceClaim", "DeviceClaim", 1), `&`, ``, 1) + `,`,
  3774. `}`,
  3775. }, "")
  3776. return s
  3777. }
  3778. func (this *ResourceClaimStatus) String() string {
  3779. if this == nil {
  3780. return "nil"
  3781. }
  3782. repeatedStringForReservedFor := "[]ResourceClaimConsumerReference{"
  3783. for _, f := range this.ReservedFor {
  3784. repeatedStringForReservedFor += strings.Replace(strings.Replace(f.String(), "ResourceClaimConsumerReference", "ResourceClaimConsumerReference", 1), `&`, ``, 1) + ","
  3785. }
  3786. repeatedStringForReservedFor += "}"
  3787. repeatedStringForDevices := "[]AllocatedDeviceStatus{"
  3788. for _, f := range this.Devices {
  3789. repeatedStringForDevices += strings.Replace(strings.Replace(f.String(), "AllocatedDeviceStatus", "AllocatedDeviceStatus", 1), `&`, ``, 1) + ","
  3790. }
  3791. repeatedStringForDevices += "}"
  3792. s := strings.Join([]string{`&ResourceClaimStatus{`,
  3793. `Allocation:` + strings.Replace(this.Allocation.String(), "AllocationResult", "AllocationResult", 1) + `,`,
  3794. `ReservedFor:` + repeatedStringForReservedFor + `,`,
  3795. `Devices:` + repeatedStringForDevices + `,`,
  3796. `}`,
  3797. }, "")
  3798. return s
  3799. }
  3800. func (this *ResourceClaimTemplate) String() string {
  3801. if this == nil {
  3802. return "nil"
  3803. }
  3804. s := strings.Join([]string{`&ResourceClaimTemplate{`,
  3805. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  3806. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ResourceClaimTemplateSpec", "ResourceClaimTemplateSpec", 1), `&`, ``, 1) + `,`,
  3807. `}`,
  3808. }, "")
  3809. return s
  3810. }
  3811. func (this *ResourceClaimTemplateList) String() string {
  3812. if this == nil {
  3813. return "nil"
  3814. }
  3815. repeatedStringForItems := "[]ResourceClaimTemplate{"
  3816. for _, f := range this.Items {
  3817. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ResourceClaimTemplate", "ResourceClaimTemplate", 1), `&`, ``, 1) + ","
  3818. }
  3819. repeatedStringForItems += "}"
  3820. s := strings.Join([]string{`&ResourceClaimTemplateList{`,
  3821. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  3822. `Items:` + repeatedStringForItems + `,`,
  3823. `}`,
  3824. }, "")
  3825. return s
  3826. }
  3827. func (this *ResourceClaimTemplateSpec) String() string {
  3828. if this == nil {
  3829. return "nil"
  3830. }
  3831. s := strings.Join([]string{`&ResourceClaimTemplateSpec{`,
  3832. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  3833. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ResourceClaimSpec", "ResourceClaimSpec", 1), `&`, ``, 1) + `,`,
  3834. `}`,
  3835. }, "")
  3836. return s
  3837. }
  3838. func (this *ResourcePool) String() string {
  3839. if this == nil {
  3840. return "nil"
  3841. }
  3842. s := strings.Join([]string{`&ResourcePool{`,
  3843. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  3844. `Generation:` + fmt.Sprintf("%v", this.Generation) + `,`,
  3845. `ResourceSliceCount:` + fmt.Sprintf("%v", this.ResourceSliceCount) + `,`,
  3846. `}`,
  3847. }, "")
  3848. return s
  3849. }
  3850. func (this *ResourceSlice) String() string {
  3851. if this == nil {
  3852. return "nil"
  3853. }
  3854. s := strings.Join([]string{`&ResourceSlice{`,
  3855. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  3856. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "ResourceSliceSpec", "ResourceSliceSpec", 1), `&`, ``, 1) + `,`,
  3857. `}`,
  3858. }, "")
  3859. return s
  3860. }
  3861. func (this *ResourceSliceList) String() string {
  3862. if this == nil {
  3863. return "nil"
  3864. }
  3865. repeatedStringForItems := "[]ResourceSlice{"
  3866. for _, f := range this.Items {
  3867. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ResourceSlice", "ResourceSlice", 1), `&`, ``, 1) + ","
  3868. }
  3869. repeatedStringForItems += "}"
  3870. s := strings.Join([]string{`&ResourceSliceList{`,
  3871. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  3872. `Items:` + repeatedStringForItems + `,`,
  3873. `}`,
  3874. }, "")
  3875. return s
  3876. }
  3877. func (this *ResourceSliceSpec) String() string {
  3878. if this == nil {
  3879. return "nil"
  3880. }
  3881. repeatedStringForDevices := "[]Device{"
  3882. for _, f := range this.Devices {
  3883. repeatedStringForDevices += strings.Replace(strings.Replace(f.String(), "Device", "Device", 1), `&`, ``, 1) + ","
  3884. }
  3885. repeatedStringForDevices += "}"
  3886. repeatedStringForSharedCounters := "[]CounterSet{"
  3887. for _, f := range this.SharedCounters {
  3888. repeatedStringForSharedCounters += strings.Replace(strings.Replace(f.String(), "CounterSet", "CounterSet", 1), `&`, ``, 1) + ","
  3889. }
  3890. repeatedStringForSharedCounters += "}"
  3891. s := strings.Join([]string{`&ResourceSliceSpec{`,
  3892. `Driver:` + fmt.Sprintf("%v", this.Driver) + `,`,
  3893. `Pool:` + strings.Replace(strings.Replace(this.Pool.String(), "ResourcePool", "ResourcePool", 1), `&`, ``, 1) + `,`,
  3894. `NodeName:` + valueToStringGenerated(this.NodeName) + `,`,
  3895. `NodeSelector:` + strings.Replace(fmt.Sprintf("%v", this.NodeSelector), "NodeSelector", "v11.NodeSelector", 1) + `,`,
  3896. `AllNodes:` + valueToStringGenerated(this.AllNodes) + `,`,
  3897. `Devices:` + repeatedStringForDevices + `,`,
  3898. `PerDeviceNodeSelection:` + valueToStringGenerated(this.PerDeviceNodeSelection) + `,`,
  3899. `SharedCounters:` + repeatedStringForSharedCounters + `,`,
  3900. `}`,
  3901. }, "")
  3902. return s
  3903. }
  3904. func valueToStringGenerated(v interface{}) string {
  3905. rv := reflect.ValueOf(v)
  3906. if rv.IsNil() {
  3907. return "nil"
  3908. }
  3909. pv := reflect.Indirect(rv).Interface()
  3910. return fmt.Sprintf("*%v", pv)
  3911. }
  3912. func (m *AllocatedDeviceStatus) Unmarshal(dAtA []byte) error {
  3913. l := len(dAtA)
  3914. iNdEx := 0
  3915. for iNdEx < l {
  3916. preIndex := iNdEx
  3917. var wire uint64
  3918. for shift := uint(0); ; shift += 7 {
  3919. if shift >= 64 {
  3920. return ErrIntOverflowGenerated
  3921. }
  3922. if iNdEx >= l {
  3923. return io.ErrUnexpectedEOF
  3924. }
  3925. b := dAtA[iNdEx]
  3926. iNdEx++
  3927. wire |= uint64(b&0x7F) << shift
  3928. if b < 0x80 {
  3929. break
  3930. }
  3931. }
  3932. fieldNum := int32(wire >> 3)
  3933. wireType := int(wire & 0x7)
  3934. if wireType == 4 {
  3935. return fmt.Errorf("proto: AllocatedDeviceStatus: wiretype end group for non-group")
  3936. }
  3937. if fieldNum <= 0 {
  3938. return fmt.Errorf("proto: AllocatedDeviceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  3939. }
  3940. switch fieldNum {
  3941. case 1:
  3942. if wireType != 2 {
  3943. return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
  3944. }
  3945. var stringLen uint64
  3946. for shift := uint(0); ; shift += 7 {
  3947. if shift >= 64 {
  3948. return ErrIntOverflowGenerated
  3949. }
  3950. if iNdEx >= l {
  3951. return io.ErrUnexpectedEOF
  3952. }
  3953. b := dAtA[iNdEx]
  3954. iNdEx++
  3955. stringLen |= uint64(b&0x7F) << shift
  3956. if b < 0x80 {
  3957. break
  3958. }
  3959. }
  3960. intStringLen := int(stringLen)
  3961. if intStringLen < 0 {
  3962. return ErrInvalidLengthGenerated
  3963. }
  3964. postIndex := iNdEx + intStringLen
  3965. if postIndex < 0 {
  3966. return ErrInvalidLengthGenerated
  3967. }
  3968. if postIndex > l {
  3969. return io.ErrUnexpectedEOF
  3970. }
  3971. m.Driver = string(dAtA[iNdEx:postIndex])
  3972. iNdEx = postIndex
  3973. case 2:
  3974. if wireType != 2 {
  3975. return fmt.Errorf("proto: wrong wireType = %d for field Pool", wireType)
  3976. }
  3977. var stringLen uint64
  3978. for shift := uint(0); ; shift += 7 {
  3979. if shift >= 64 {
  3980. return ErrIntOverflowGenerated
  3981. }
  3982. if iNdEx >= l {
  3983. return io.ErrUnexpectedEOF
  3984. }
  3985. b := dAtA[iNdEx]
  3986. iNdEx++
  3987. stringLen |= uint64(b&0x7F) << shift
  3988. if b < 0x80 {
  3989. break
  3990. }
  3991. }
  3992. intStringLen := int(stringLen)
  3993. if intStringLen < 0 {
  3994. return ErrInvalidLengthGenerated
  3995. }
  3996. postIndex := iNdEx + intStringLen
  3997. if postIndex < 0 {
  3998. return ErrInvalidLengthGenerated
  3999. }
  4000. if postIndex > l {
  4001. return io.ErrUnexpectedEOF
  4002. }
  4003. m.Pool = string(dAtA[iNdEx:postIndex])
  4004. iNdEx = postIndex
  4005. case 3:
  4006. if wireType != 2 {
  4007. return fmt.Errorf("proto: wrong wireType = %d for field Device", wireType)
  4008. }
  4009. var stringLen uint64
  4010. for shift := uint(0); ; shift += 7 {
  4011. if shift >= 64 {
  4012. return ErrIntOverflowGenerated
  4013. }
  4014. if iNdEx >= l {
  4015. return io.ErrUnexpectedEOF
  4016. }
  4017. b := dAtA[iNdEx]
  4018. iNdEx++
  4019. stringLen |= uint64(b&0x7F) << shift
  4020. if b < 0x80 {
  4021. break
  4022. }
  4023. }
  4024. intStringLen := int(stringLen)
  4025. if intStringLen < 0 {
  4026. return ErrInvalidLengthGenerated
  4027. }
  4028. postIndex := iNdEx + intStringLen
  4029. if postIndex < 0 {
  4030. return ErrInvalidLengthGenerated
  4031. }
  4032. if postIndex > l {
  4033. return io.ErrUnexpectedEOF
  4034. }
  4035. m.Device = string(dAtA[iNdEx:postIndex])
  4036. iNdEx = postIndex
  4037. case 4:
  4038. if wireType != 2 {
  4039. return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
  4040. }
  4041. var msglen int
  4042. for shift := uint(0); ; shift += 7 {
  4043. if shift >= 64 {
  4044. return ErrIntOverflowGenerated
  4045. }
  4046. if iNdEx >= l {
  4047. return io.ErrUnexpectedEOF
  4048. }
  4049. b := dAtA[iNdEx]
  4050. iNdEx++
  4051. msglen |= int(b&0x7F) << shift
  4052. if b < 0x80 {
  4053. break
  4054. }
  4055. }
  4056. if msglen < 0 {
  4057. return ErrInvalidLengthGenerated
  4058. }
  4059. postIndex := iNdEx + msglen
  4060. if postIndex < 0 {
  4061. return ErrInvalidLengthGenerated
  4062. }
  4063. if postIndex > l {
  4064. return io.ErrUnexpectedEOF
  4065. }
  4066. m.Conditions = append(m.Conditions, v1.Condition{})
  4067. if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4068. return err
  4069. }
  4070. iNdEx = postIndex
  4071. case 5:
  4072. if wireType != 2 {
  4073. return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  4074. }
  4075. var msglen int
  4076. for shift := uint(0); ; shift += 7 {
  4077. if shift >= 64 {
  4078. return ErrIntOverflowGenerated
  4079. }
  4080. if iNdEx >= l {
  4081. return io.ErrUnexpectedEOF
  4082. }
  4083. b := dAtA[iNdEx]
  4084. iNdEx++
  4085. msglen |= int(b&0x7F) << shift
  4086. if b < 0x80 {
  4087. break
  4088. }
  4089. }
  4090. if msglen < 0 {
  4091. return ErrInvalidLengthGenerated
  4092. }
  4093. postIndex := iNdEx + msglen
  4094. if postIndex < 0 {
  4095. return ErrInvalidLengthGenerated
  4096. }
  4097. if postIndex > l {
  4098. return io.ErrUnexpectedEOF
  4099. }
  4100. if m.Data == nil {
  4101. m.Data = &runtime.RawExtension{}
  4102. }
  4103. if err := m.Data.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4104. return err
  4105. }
  4106. iNdEx = postIndex
  4107. case 6:
  4108. if wireType != 2 {
  4109. return fmt.Errorf("proto: wrong wireType = %d for field NetworkData", wireType)
  4110. }
  4111. var msglen int
  4112. for shift := uint(0); ; shift += 7 {
  4113. if shift >= 64 {
  4114. return ErrIntOverflowGenerated
  4115. }
  4116. if iNdEx >= l {
  4117. return io.ErrUnexpectedEOF
  4118. }
  4119. b := dAtA[iNdEx]
  4120. iNdEx++
  4121. msglen |= int(b&0x7F) << shift
  4122. if b < 0x80 {
  4123. break
  4124. }
  4125. }
  4126. if msglen < 0 {
  4127. return ErrInvalidLengthGenerated
  4128. }
  4129. postIndex := iNdEx + msglen
  4130. if postIndex < 0 {
  4131. return ErrInvalidLengthGenerated
  4132. }
  4133. if postIndex > l {
  4134. return io.ErrUnexpectedEOF
  4135. }
  4136. if m.NetworkData == nil {
  4137. m.NetworkData = &NetworkDeviceData{}
  4138. }
  4139. if err := m.NetworkData.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4140. return err
  4141. }
  4142. iNdEx = postIndex
  4143. case 7:
  4144. if wireType != 2 {
  4145. return fmt.Errorf("proto: wrong wireType = %d for field ShareID", wireType)
  4146. }
  4147. var stringLen uint64
  4148. for shift := uint(0); ; shift += 7 {
  4149. if shift >= 64 {
  4150. return ErrIntOverflowGenerated
  4151. }
  4152. if iNdEx >= l {
  4153. return io.ErrUnexpectedEOF
  4154. }
  4155. b := dAtA[iNdEx]
  4156. iNdEx++
  4157. stringLen |= uint64(b&0x7F) << shift
  4158. if b < 0x80 {
  4159. break
  4160. }
  4161. }
  4162. intStringLen := int(stringLen)
  4163. if intStringLen < 0 {
  4164. return ErrInvalidLengthGenerated
  4165. }
  4166. postIndex := iNdEx + intStringLen
  4167. if postIndex < 0 {
  4168. return ErrInvalidLengthGenerated
  4169. }
  4170. if postIndex > l {
  4171. return io.ErrUnexpectedEOF
  4172. }
  4173. s := string(dAtA[iNdEx:postIndex])
  4174. m.ShareID = &s
  4175. iNdEx = postIndex
  4176. default:
  4177. iNdEx = preIndex
  4178. skippy, err := skipGenerated(dAtA[iNdEx:])
  4179. if err != nil {
  4180. return err
  4181. }
  4182. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4183. return ErrInvalidLengthGenerated
  4184. }
  4185. if (iNdEx + skippy) > l {
  4186. return io.ErrUnexpectedEOF
  4187. }
  4188. iNdEx += skippy
  4189. }
  4190. }
  4191. if iNdEx > l {
  4192. return io.ErrUnexpectedEOF
  4193. }
  4194. return nil
  4195. }
  4196. func (m *AllocationResult) Unmarshal(dAtA []byte) error {
  4197. l := len(dAtA)
  4198. iNdEx := 0
  4199. for iNdEx < l {
  4200. preIndex := iNdEx
  4201. var wire uint64
  4202. for shift := uint(0); ; shift += 7 {
  4203. if shift >= 64 {
  4204. return ErrIntOverflowGenerated
  4205. }
  4206. if iNdEx >= l {
  4207. return io.ErrUnexpectedEOF
  4208. }
  4209. b := dAtA[iNdEx]
  4210. iNdEx++
  4211. wire |= uint64(b&0x7F) << shift
  4212. if b < 0x80 {
  4213. break
  4214. }
  4215. }
  4216. fieldNum := int32(wire >> 3)
  4217. wireType := int(wire & 0x7)
  4218. if wireType == 4 {
  4219. return fmt.Errorf("proto: AllocationResult: wiretype end group for non-group")
  4220. }
  4221. if fieldNum <= 0 {
  4222. return fmt.Errorf("proto: AllocationResult: illegal tag %d (wire type %d)", fieldNum, wire)
  4223. }
  4224. switch fieldNum {
  4225. case 1:
  4226. if wireType != 2 {
  4227. return fmt.Errorf("proto: wrong wireType = %d for field Devices", wireType)
  4228. }
  4229. var msglen int
  4230. for shift := uint(0); ; shift += 7 {
  4231. if shift >= 64 {
  4232. return ErrIntOverflowGenerated
  4233. }
  4234. if iNdEx >= l {
  4235. return io.ErrUnexpectedEOF
  4236. }
  4237. b := dAtA[iNdEx]
  4238. iNdEx++
  4239. msglen |= int(b&0x7F) << shift
  4240. if b < 0x80 {
  4241. break
  4242. }
  4243. }
  4244. if msglen < 0 {
  4245. return ErrInvalidLengthGenerated
  4246. }
  4247. postIndex := iNdEx + msglen
  4248. if postIndex < 0 {
  4249. return ErrInvalidLengthGenerated
  4250. }
  4251. if postIndex > l {
  4252. return io.ErrUnexpectedEOF
  4253. }
  4254. if err := m.Devices.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4255. return err
  4256. }
  4257. iNdEx = postIndex
  4258. case 3:
  4259. if wireType != 2 {
  4260. return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
  4261. }
  4262. var msglen int
  4263. for shift := uint(0); ; shift += 7 {
  4264. if shift >= 64 {
  4265. return ErrIntOverflowGenerated
  4266. }
  4267. if iNdEx >= l {
  4268. return io.ErrUnexpectedEOF
  4269. }
  4270. b := dAtA[iNdEx]
  4271. iNdEx++
  4272. msglen |= int(b&0x7F) << shift
  4273. if b < 0x80 {
  4274. break
  4275. }
  4276. }
  4277. if msglen < 0 {
  4278. return ErrInvalidLengthGenerated
  4279. }
  4280. postIndex := iNdEx + msglen
  4281. if postIndex < 0 {
  4282. return ErrInvalidLengthGenerated
  4283. }
  4284. if postIndex > l {
  4285. return io.ErrUnexpectedEOF
  4286. }
  4287. if m.NodeSelector == nil {
  4288. m.NodeSelector = &v11.NodeSelector{}
  4289. }
  4290. if err := m.NodeSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4291. return err
  4292. }
  4293. iNdEx = postIndex
  4294. case 5:
  4295. if wireType != 2 {
  4296. return fmt.Errorf("proto: wrong wireType = %d for field AllocationTimestamp", wireType)
  4297. }
  4298. var msglen int
  4299. for shift := uint(0); ; shift += 7 {
  4300. if shift >= 64 {
  4301. return ErrIntOverflowGenerated
  4302. }
  4303. if iNdEx >= l {
  4304. return io.ErrUnexpectedEOF
  4305. }
  4306. b := dAtA[iNdEx]
  4307. iNdEx++
  4308. msglen |= int(b&0x7F) << shift
  4309. if b < 0x80 {
  4310. break
  4311. }
  4312. }
  4313. if msglen < 0 {
  4314. return ErrInvalidLengthGenerated
  4315. }
  4316. postIndex := iNdEx + msglen
  4317. if postIndex < 0 {
  4318. return ErrInvalidLengthGenerated
  4319. }
  4320. if postIndex > l {
  4321. return io.ErrUnexpectedEOF
  4322. }
  4323. if m.AllocationTimestamp == nil {
  4324. m.AllocationTimestamp = &v1.Time{}
  4325. }
  4326. if err := m.AllocationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4327. return err
  4328. }
  4329. iNdEx = postIndex
  4330. default:
  4331. iNdEx = preIndex
  4332. skippy, err := skipGenerated(dAtA[iNdEx:])
  4333. if err != nil {
  4334. return err
  4335. }
  4336. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4337. return ErrInvalidLengthGenerated
  4338. }
  4339. if (iNdEx + skippy) > l {
  4340. return io.ErrUnexpectedEOF
  4341. }
  4342. iNdEx += skippy
  4343. }
  4344. }
  4345. if iNdEx > l {
  4346. return io.ErrUnexpectedEOF
  4347. }
  4348. return nil
  4349. }
  4350. func (m *CELDeviceSelector) Unmarshal(dAtA []byte) error {
  4351. l := len(dAtA)
  4352. iNdEx := 0
  4353. for iNdEx < l {
  4354. preIndex := iNdEx
  4355. var wire uint64
  4356. for shift := uint(0); ; shift += 7 {
  4357. if shift >= 64 {
  4358. return ErrIntOverflowGenerated
  4359. }
  4360. if iNdEx >= l {
  4361. return io.ErrUnexpectedEOF
  4362. }
  4363. b := dAtA[iNdEx]
  4364. iNdEx++
  4365. wire |= uint64(b&0x7F) << shift
  4366. if b < 0x80 {
  4367. break
  4368. }
  4369. }
  4370. fieldNum := int32(wire >> 3)
  4371. wireType := int(wire & 0x7)
  4372. if wireType == 4 {
  4373. return fmt.Errorf("proto: CELDeviceSelector: wiretype end group for non-group")
  4374. }
  4375. if fieldNum <= 0 {
  4376. return fmt.Errorf("proto: CELDeviceSelector: illegal tag %d (wire type %d)", fieldNum, wire)
  4377. }
  4378. switch fieldNum {
  4379. case 1:
  4380. if wireType != 2 {
  4381. return fmt.Errorf("proto: wrong wireType = %d for field Expression", wireType)
  4382. }
  4383. var stringLen uint64
  4384. for shift := uint(0); ; shift += 7 {
  4385. if shift >= 64 {
  4386. return ErrIntOverflowGenerated
  4387. }
  4388. if iNdEx >= l {
  4389. return io.ErrUnexpectedEOF
  4390. }
  4391. b := dAtA[iNdEx]
  4392. iNdEx++
  4393. stringLen |= uint64(b&0x7F) << shift
  4394. if b < 0x80 {
  4395. break
  4396. }
  4397. }
  4398. intStringLen := int(stringLen)
  4399. if intStringLen < 0 {
  4400. return ErrInvalidLengthGenerated
  4401. }
  4402. postIndex := iNdEx + intStringLen
  4403. if postIndex < 0 {
  4404. return ErrInvalidLengthGenerated
  4405. }
  4406. if postIndex > l {
  4407. return io.ErrUnexpectedEOF
  4408. }
  4409. m.Expression = string(dAtA[iNdEx:postIndex])
  4410. iNdEx = postIndex
  4411. default:
  4412. iNdEx = preIndex
  4413. skippy, err := skipGenerated(dAtA[iNdEx:])
  4414. if err != nil {
  4415. return err
  4416. }
  4417. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4418. return ErrInvalidLengthGenerated
  4419. }
  4420. if (iNdEx + skippy) > l {
  4421. return io.ErrUnexpectedEOF
  4422. }
  4423. iNdEx += skippy
  4424. }
  4425. }
  4426. if iNdEx > l {
  4427. return io.ErrUnexpectedEOF
  4428. }
  4429. return nil
  4430. }
  4431. func (m *CapacityRequestPolicy) Unmarshal(dAtA []byte) error {
  4432. l := len(dAtA)
  4433. iNdEx := 0
  4434. for iNdEx < l {
  4435. preIndex := iNdEx
  4436. var wire uint64
  4437. for shift := uint(0); ; shift += 7 {
  4438. if shift >= 64 {
  4439. return ErrIntOverflowGenerated
  4440. }
  4441. if iNdEx >= l {
  4442. return io.ErrUnexpectedEOF
  4443. }
  4444. b := dAtA[iNdEx]
  4445. iNdEx++
  4446. wire |= uint64(b&0x7F) << shift
  4447. if b < 0x80 {
  4448. break
  4449. }
  4450. }
  4451. fieldNum := int32(wire >> 3)
  4452. wireType := int(wire & 0x7)
  4453. if wireType == 4 {
  4454. return fmt.Errorf("proto: CapacityRequestPolicy: wiretype end group for non-group")
  4455. }
  4456. if fieldNum <= 0 {
  4457. return fmt.Errorf("proto: CapacityRequestPolicy: illegal tag %d (wire type %d)", fieldNum, wire)
  4458. }
  4459. switch fieldNum {
  4460. case 1:
  4461. if wireType != 2 {
  4462. return fmt.Errorf("proto: wrong wireType = %d for field Default", wireType)
  4463. }
  4464. var msglen int
  4465. for shift := uint(0); ; shift += 7 {
  4466. if shift >= 64 {
  4467. return ErrIntOverflowGenerated
  4468. }
  4469. if iNdEx >= l {
  4470. return io.ErrUnexpectedEOF
  4471. }
  4472. b := dAtA[iNdEx]
  4473. iNdEx++
  4474. msglen |= int(b&0x7F) << shift
  4475. if b < 0x80 {
  4476. break
  4477. }
  4478. }
  4479. if msglen < 0 {
  4480. return ErrInvalidLengthGenerated
  4481. }
  4482. postIndex := iNdEx + msglen
  4483. if postIndex < 0 {
  4484. return ErrInvalidLengthGenerated
  4485. }
  4486. if postIndex > l {
  4487. return io.ErrUnexpectedEOF
  4488. }
  4489. if m.Default == nil {
  4490. m.Default = &resource.Quantity{}
  4491. }
  4492. if err := m.Default.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4493. return err
  4494. }
  4495. iNdEx = postIndex
  4496. case 3:
  4497. if wireType != 2 {
  4498. return fmt.Errorf("proto: wrong wireType = %d for field ValidValues", wireType)
  4499. }
  4500. var msglen int
  4501. for shift := uint(0); ; shift += 7 {
  4502. if shift >= 64 {
  4503. return ErrIntOverflowGenerated
  4504. }
  4505. if iNdEx >= l {
  4506. return io.ErrUnexpectedEOF
  4507. }
  4508. b := dAtA[iNdEx]
  4509. iNdEx++
  4510. msglen |= int(b&0x7F) << shift
  4511. if b < 0x80 {
  4512. break
  4513. }
  4514. }
  4515. if msglen < 0 {
  4516. return ErrInvalidLengthGenerated
  4517. }
  4518. postIndex := iNdEx + msglen
  4519. if postIndex < 0 {
  4520. return ErrInvalidLengthGenerated
  4521. }
  4522. if postIndex > l {
  4523. return io.ErrUnexpectedEOF
  4524. }
  4525. m.ValidValues = append(m.ValidValues, resource.Quantity{})
  4526. if err := m.ValidValues[len(m.ValidValues)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4527. return err
  4528. }
  4529. iNdEx = postIndex
  4530. case 4:
  4531. if wireType != 2 {
  4532. return fmt.Errorf("proto: wrong wireType = %d for field ValidRange", wireType)
  4533. }
  4534. var msglen int
  4535. for shift := uint(0); ; shift += 7 {
  4536. if shift >= 64 {
  4537. return ErrIntOverflowGenerated
  4538. }
  4539. if iNdEx >= l {
  4540. return io.ErrUnexpectedEOF
  4541. }
  4542. b := dAtA[iNdEx]
  4543. iNdEx++
  4544. msglen |= int(b&0x7F) << shift
  4545. if b < 0x80 {
  4546. break
  4547. }
  4548. }
  4549. if msglen < 0 {
  4550. return ErrInvalidLengthGenerated
  4551. }
  4552. postIndex := iNdEx + msglen
  4553. if postIndex < 0 {
  4554. return ErrInvalidLengthGenerated
  4555. }
  4556. if postIndex > l {
  4557. return io.ErrUnexpectedEOF
  4558. }
  4559. if m.ValidRange == nil {
  4560. m.ValidRange = &CapacityRequestPolicyRange{}
  4561. }
  4562. if err := m.ValidRange.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4563. return err
  4564. }
  4565. iNdEx = postIndex
  4566. default:
  4567. iNdEx = preIndex
  4568. skippy, err := skipGenerated(dAtA[iNdEx:])
  4569. if err != nil {
  4570. return err
  4571. }
  4572. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4573. return ErrInvalidLengthGenerated
  4574. }
  4575. if (iNdEx + skippy) > l {
  4576. return io.ErrUnexpectedEOF
  4577. }
  4578. iNdEx += skippy
  4579. }
  4580. }
  4581. if iNdEx > l {
  4582. return io.ErrUnexpectedEOF
  4583. }
  4584. return nil
  4585. }
  4586. func (m *CapacityRequestPolicyRange) Unmarshal(dAtA []byte) error {
  4587. l := len(dAtA)
  4588. iNdEx := 0
  4589. for iNdEx < l {
  4590. preIndex := iNdEx
  4591. var wire uint64
  4592. for shift := uint(0); ; shift += 7 {
  4593. if shift >= 64 {
  4594. return ErrIntOverflowGenerated
  4595. }
  4596. if iNdEx >= l {
  4597. return io.ErrUnexpectedEOF
  4598. }
  4599. b := dAtA[iNdEx]
  4600. iNdEx++
  4601. wire |= uint64(b&0x7F) << shift
  4602. if b < 0x80 {
  4603. break
  4604. }
  4605. }
  4606. fieldNum := int32(wire >> 3)
  4607. wireType := int(wire & 0x7)
  4608. if wireType == 4 {
  4609. return fmt.Errorf("proto: CapacityRequestPolicyRange: wiretype end group for non-group")
  4610. }
  4611. if fieldNum <= 0 {
  4612. return fmt.Errorf("proto: CapacityRequestPolicyRange: illegal tag %d (wire type %d)", fieldNum, wire)
  4613. }
  4614. switch fieldNum {
  4615. case 1:
  4616. if wireType != 2 {
  4617. return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType)
  4618. }
  4619. var msglen int
  4620. for shift := uint(0); ; shift += 7 {
  4621. if shift >= 64 {
  4622. return ErrIntOverflowGenerated
  4623. }
  4624. if iNdEx >= l {
  4625. return io.ErrUnexpectedEOF
  4626. }
  4627. b := dAtA[iNdEx]
  4628. iNdEx++
  4629. msglen |= int(b&0x7F) << shift
  4630. if b < 0x80 {
  4631. break
  4632. }
  4633. }
  4634. if msglen < 0 {
  4635. return ErrInvalidLengthGenerated
  4636. }
  4637. postIndex := iNdEx + msglen
  4638. if postIndex < 0 {
  4639. return ErrInvalidLengthGenerated
  4640. }
  4641. if postIndex > l {
  4642. return io.ErrUnexpectedEOF
  4643. }
  4644. if m.Min == nil {
  4645. m.Min = &resource.Quantity{}
  4646. }
  4647. if err := m.Min.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4648. return err
  4649. }
  4650. iNdEx = postIndex
  4651. case 2:
  4652. if wireType != 2 {
  4653. return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType)
  4654. }
  4655. var msglen int
  4656. for shift := uint(0); ; shift += 7 {
  4657. if shift >= 64 {
  4658. return ErrIntOverflowGenerated
  4659. }
  4660. if iNdEx >= l {
  4661. return io.ErrUnexpectedEOF
  4662. }
  4663. b := dAtA[iNdEx]
  4664. iNdEx++
  4665. msglen |= int(b&0x7F) << shift
  4666. if b < 0x80 {
  4667. break
  4668. }
  4669. }
  4670. if msglen < 0 {
  4671. return ErrInvalidLengthGenerated
  4672. }
  4673. postIndex := iNdEx + msglen
  4674. if postIndex < 0 {
  4675. return ErrInvalidLengthGenerated
  4676. }
  4677. if postIndex > l {
  4678. return io.ErrUnexpectedEOF
  4679. }
  4680. if m.Max == nil {
  4681. m.Max = &resource.Quantity{}
  4682. }
  4683. if err := m.Max.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4684. return err
  4685. }
  4686. iNdEx = postIndex
  4687. case 3:
  4688. if wireType != 2 {
  4689. return fmt.Errorf("proto: wrong wireType = %d for field Step", wireType)
  4690. }
  4691. var msglen int
  4692. for shift := uint(0); ; shift += 7 {
  4693. if shift >= 64 {
  4694. return ErrIntOverflowGenerated
  4695. }
  4696. if iNdEx >= l {
  4697. return io.ErrUnexpectedEOF
  4698. }
  4699. b := dAtA[iNdEx]
  4700. iNdEx++
  4701. msglen |= int(b&0x7F) << shift
  4702. if b < 0x80 {
  4703. break
  4704. }
  4705. }
  4706. if msglen < 0 {
  4707. return ErrInvalidLengthGenerated
  4708. }
  4709. postIndex := iNdEx + msglen
  4710. if postIndex < 0 {
  4711. return ErrInvalidLengthGenerated
  4712. }
  4713. if postIndex > l {
  4714. return io.ErrUnexpectedEOF
  4715. }
  4716. if m.Step == nil {
  4717. m.Step = &resource.Quantity{}
  4718. }
  4719. if err := m.Step.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4720. return err
  4721. }
  4722. iNdEx = postIndex
  4723. default:
  4724. iNdEx = preIndex
  4725. skippy, err := skipGenerated(dAtA[iNdEx:])
  4726. if err != nil {
  4727. return err
  4728. }
  4729. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4730. return ErrInvalidLengthGenerated
  4731. }
  4732. if (iNdEx + skippy) > l {
  4733. return io.ErrUnexpectedEOF
  4734. }
  4735. iNdEx += skippy
  4736. }
  4737. }
  4738. if iNdEx > l {
  4739. return io.ErrUnexpectedEOF
  4740. }
  4741. return nil
  4742. }
  4743. func (m *CapacityRequirements) Unmarshal(dAtA []byte) error {
  4744. l := len(dAtA)
  4745. iNdEx := 0
  4746. for iNdEx < l {
  4747. preIndex := iNdEx
  4748. var wire uint64
  4749. for shift := uint(0); ; shift += 7 {
  4750. if shift >= 64 {
  4751. return ErrIntOverflowGenerated
  4752. }
  4753. if iNdEx >= l {
  4754. return io.ErrUnexpectedEOF
  4755. }
  4756. b := dAtA[iNdEx]
  4757. iNdEx++
  4758. wire |= uint64(b&0x7F) << shift
  4759. if b < 0x80 {
  4760. break
  4761. }
  4762. }
  4763. fieldNum := int32(wire >> 3)
  4764. wireType := int(wire & 0x7)
  4765. if wireType == 4 {
  4766. return fmt.Errorf("proto: CapacityRequirements: wiretype end group for non-group")
  4767. }
  4768. if fieldNum <= 0 {
  4769. return fmt.Errorf("proto: CapacityRequirements: illegal tag %d (wire type %d)", fieldNum, wire)
  4770. }
  4771. switch fieldNum {
  4772. case 1:
  4773. if wireType != 2 {
  4774. return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
  4775. }
  4776. var msglen int
  4777. for shift := uint(0); ; shift += 7 {
  4778. if shift >= 64 {
  4779. return ErrIntOverflowGenerated
  4780. }
  4781. if iNdEx >= l {
  4782. return io.ErrUnexpectedEOF
  4783. }
  4784. b := dAtA[iNdEx]
  4785. iNdEx++
  4786. msglen |= int(b&0x7F) << shift
  4787. if b < 0x80 {
  4788. break
  4789. }
  4790. }
  4791. if msglen < 0 {
  4792. return ErrInvalidLengthGenerated
  4793. }
  4794. postIndex := iNdEx + msglen
  4795. if postIndex < 0 {
  4796. return ErrInvalidLengthGenerated
  4797. }
  4798. if postIndex > l {
  4799. return io.ErrUnexpectedEOF
  4800. }
  4801. if m.Requests == nil {
  4802. m.Requests = make(map[QualifiedName]resource.Quantity)
  4803. }
  4804. var mapkey QualifiedName
  4805. mapvalue := &resource.Quantity{}
  4806. for iNdEx < postIndex {
  4807. entryPreIndex := iNdEx
  4808. var wire uint64
  4809. for shift := uint(0); ; shift += 7 {
  4810. if shift >= 64 {
  4811. return ErrIntOverflowGenerated
  4812. }
  4813. if iNdEx >= l {
  4814. return io.ErrUnexpectedEOF
  4815. }
  4816. b := dAtA[iNdEx]
  4817. iNdEx++
  4818. wire |= uint64(b&0x7F) << shift
  4819. if b < 0x80 {
  4820. break
  4821. }
  4822. }
  4823. fieldNum := int32(wire >> 3)
  4824. if fieldNum == 1 {
  4825. var stringLenmapkey uint64
  4826. for shift := uint(0); ; shift += 7 {
  4827. if shift >= 64 {
  4828. return ErrIntOverflowGenerated
  4829. }
  4830. if iNdEx >= l {
  4831. return io.ErrUnexpectedEOF
  4832. }
  4833. b := dAtA[iNdEx]
  4834. iNdEx++
  4835. stringLenmapkey |= uint64(b&0x7F) << shift
  4836. if b < 0x80 {
  4837. break
  4838. }
  4839. }
  4840. intStringLenmapkey := int(stringLenmapkey)
  4841. if intStringLenmapkey < 0 {
  4842. return ErrInvalidLengthGenerated
  4843. }
  4844. postStringIndexmapkey := iNdEx + intStringLenmapkey
  4845. if postStringIndexmapkey < 0 {
  4846. return ErrInvalidLengthGenerated
  4847. }
  4848. if postStringIndexmapkey > l {
  4849. return io.ErrUnexpectedEOF
  4850. }
  4851. mapkey = QualifiedName(dAtA[iNdEx:postStringIndexmapkey])
  4852. iNdEx = postStringIndexmapkey
  4853. } else if fieldNum == 2 {
  4854. var mapmsglen int
  4855. for shift := uint(0); ; shift += 7 {
  4856. if shift >= 64 {
  4857. return ErrIntOverflowGenerated
  4858. }
  4859. if iNdEx >= l {
  4860. return io.ErrUnexpectedEOF
  4861. }
  4862. b := dAtA[iNdEx]
  4863. iNdEx++
  4864. mapmsglen |= int(b&0x7F) << shift
  4865. if b < 0x80 {
  4866. break
  4867. }
  4868. }
  4869. if mapmsglen < 0 {
  4870. return ErrInvalidLengthGenerated
  4871. }
  4872. postmsgIndex := iNdEx + mapmsglen
  4873. if postmsgIndex < 0 {
  4874. return ErrInvalidLengthGenerated
  4875. }
  4876. if postmsgIndex > l {
  4877. return io.ErrUnexpectedEOF
  4878. }
  4879. mapvalue = &resource.Quantity{}
  4880. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  4881. return err
  4882. }
  4883. iNdEx = postmsgIndex
  4884. } else {
  4885. iNdEx = entryPreIndex
  4886. skippy, err := skipGenerated(dAtA[iNdEx:])
  4887. if err != nil {
  4888. return err
  4889. }
  4890. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4891. return ErrInvalidLengthGenerated
  4892. }
  4893. if (iNdEx + skippy) > postIndex {
  4894. return io.ErrUnexpectedEOF
  4895. }
  4896. iNdEx += skippy
  4897. }
  4898. }
  4899. m.Requests[QualifiedName(mapkey)] = *mapvalue
  4900. iNdEx = postIndex
  4901. default:
  4902. iNdEx = preIndex
  4903. skippy, err := skipGenerated(dAtA[iNdEx:])
  4904. if err != nil {
  4905. return err
  4906. }
  4907. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4908. return ErrInvalidLengthGenerated
  4909. }
  4910. if (iNdEx + skippy) > l {
  4911. return io.ErrUnexpectedEOF
  4912. }
  4913. iNdEx += skippy
  4914. }
  4915. }
  4916. if iNdEx > l {
  4917. return io.ErrUnexpectedEOF
  4918. }
  4919. return nil
  4920. }
  4921. func (m *Counter) Unmarshal(dAtA []byte) error {
  4922. l := len(dAtA)
  4923. iNdEx := 0
  4924. for iNdEx < l {
  4925. preIndex := iNdEx
  4926. var wire uint64
  4927. for shift := uint(0); ; shift += 7 {
  4928. if shift >= 64 {
  4929. return ErrIntOverflowGenerated
  4930. }
  4931. if iNdEx >= l {
  4932. return io.ErrUnexpectedEOF
  4933. }
  4934. b := dAtA[iNdEx]
  4935. iNdEx++
  4936. wire |= uint64(b&0x7F) << shift
  4937. if b < 0x80 {
  4938. break
  4939. }
  4940. }
  4941. fieldNum := int32(wire >> 3)
  4942. wireType := int(wire & 0x7)
  4943. if wireType == 4 {
  4944. return fmt.Errorf("proto: Counter: wiretype end group for non-group")
  4945. }
  4946. if fieldNum <= 0 {
  4947. return fmt.Errorf("proto: Counter: illegal tag %d (wire type %d)", fieldNum, wire)
  4948. }
  4949. switch fieldNum {
  4950. case 1:
  4951. if wireType != 2 {
  4952. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  4953. }
  4954. var msglen int
  4955. for shift := uint(0); ; shift += 7 {
  4956. if shift >= 64 {
  4957. return ErrIntOverflowGenerated
  4958. }
  4959. if iNdEx >= l {
  4960. return io.ErrUnexpectedEOF
  4961. }
  4962. b := dAtA[iNdEx]
  4963. iNdEx++
  4964. msglen |= int(b&0x7F) << shift
  4965. if b < 0x80 {
  4966. break
  4967. }
  4968. }
  4969. if msglen < 0 {
  4970. return ErrInvalidLengthGenerated
  4971. }
  4972. postIndex := iNdEx + msglen
  4973. if postIndex < 0 {
  4974. return ErrInvalidLengthGenerated
  4975. }
  4976. if postIndex > l {
  4977. return io.ErrUnexpectedEOF
  4978. }
  4979. if err := m.Value.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4980. return err
  4981. }
  4982. iNdEx = postIndex
  4983. default:
  4984. iNdEx = preIndex
  4985. skippy, err := skipGenerated(dAtA[iNdEx:])
  4986. if err != nil {
  4987. return err
  4988. }
  4989. if (skippy < 0) || (iNdEx+skippy) < 0 {
  4990. return ErrInvalidLengthGenerated
  4991. }
  4992. if (iNdEx + skippy) > l {
  4993. return io.ErrUnexpectedEOF
  4994. }
  4995. iNdEx += skippy
  4996. }
  4997. }
  4998. if iNdEx > l {
  4999. return io.ErrUnexpectedEOF
  5000. }
  5001. return nil
  5002. }
  5003. func (m *CounterSet) Unmarshal(dAtA []byte) error {
  5004. l := len(dAtA)
  5005. iNdEx := 0
  5006. for iNdEx < l {
  5007. preIndex := iNdEx
  5008. var wire uint64
  5009. for shift := uint(0); ; shift += 7 {
  5010. if shift >= 64 {
  5011. return ErrIntOverflowGenerated
  5012. }
  5013. if iNdEx >= l {
  5014. return io.ErrUnexpectedEOF
  5015. }
  5016. b := dAtA[iNdEx]
  5017. iNdEx++
  5018. wire |= uint64(b&0x7F) << shift
  5019. if b < 0x80 {
  5020. break
  5021. }
  5022. }
  5023. fieldNum := int32(wire >> 3)
  5024. wireType := int(wire & 0x7)
  5025. if wireType == 4 {
  5026. return fmt.Errorf("proto: CounterSet: wiretype end group for non-group")
  5027. }
  5028. if fieldNum <= 0 {
  5029. return fmt.Errorf("proto: CounterSet: illegal tag %d (wire type %d)", fieldNum, wire)
  5030. }
  5031. switch fieldNum {
  5032. case 1:
  5033. if wireType != 2 {
  5034. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  5035. }
  5036. var stringLen uint64
  5037. for shift := uint(0); ; shift += 7 {
  5038. if shift >= 64 {
  5039. return ErrIntOverflowGenerated
  5040. }
  5041. if iNdEx >= l {
  5042. return io.ErrUnexpectedEOF
  5043. }
  5044. b := dAtA[iNdEx]
  5045. iNdEx++
  5046. stringLen |= uint64(b&0x7F) << shift
  5047. if b < 0x80 {
  5048. break
  5049. }
  5050. }
  5051. intStringLen := int(stringLen)
  5052. if intStringLen < 0 {
  5053. return ErrInvalidLengthGenerated
  5054. }
  5055. postIndex := iNdEx + intStringLen
  5056. if postIndex < 0 {
  5057. return ErrInvalidLengthGenerated
  5058. }
  5059. if postIndex > l {
  5060. return io.ErrUnexpectedEOF
  5061. }
  5062. m.Name = string(dAtA[iNdEx:postIndex])
  5063. iNdEx = postIndex
  5064. case 2:
  5065. if wireType != 2 {
  5066. return fmt.Errorf("proto: wrong wireType = %d for field Counters", wireType)
  5067. }
  5068. var msglen int
  5069. for shift := uint(0); ; shift += 7 {
  5070. if shift >= 64 {
  5071. return ErrIntOverflowGenerated
  5072. }
  5073. if iNdEx >= l {
  5074. return io.ErrUnexpectedEOF
  5075. }
  5076. b := dAtA[iNdEx]
  5077. iNdEx++
  5078. msglen |= int(b&0x7F) << shift
  5079. if b < 0x80 {
  5080. break
  5081. }
  5082. }
  5083. if msglen < 0 {
  5084. return ErrInvalidLengthGenerated
  5085. }
  5086. postIndex := iNdEx + msglen
  5087. if postIndex < 0 {
  5088. return ErrInvalidLengthGenerated
  5089. }
  5090. if postIndex > l {
  5091. return io.ErrUnexpectedEOF
  5092. }
  5093. if m.Counters == nil {
  5094. m.Counters = make(map[string]Counter)
  5095. }
  5096. var mapkey string
  5097. mapvalue := &Counter{}
  5098. for iNdEx < postIndex {
  5099. entryPreIndex := iNdEx
  5100. var wire uint64
  5101. for shift := uint(0); ; shift += 7 {
  5102. if shift >= 64 {
  5103. return ErrIntOverflowGenerated
  5104. }
  5105. if iNdEx >= l {
  5106. return io.ErrUnexpectedEOF
  5107. }
  5108. b := dAtA[iNdEx]
  5109. iNdEx++
  5110. wire |= uint64(b&0x7F) << shift
  5111. if b < 0x80 {
  5112. break
  5113. }
  5114. }
  5115. fieldNum := int32(wire >> 3)
  5116. if fieldNum == 1 {
  5117. var stringLenmapkey uint64
  5118. for shift := uint(0); ; shift += 7 {
  5119. if shift >= 64 {
  5120. return ErrIntOverflowGenerated
  5121. }
  5122. if iNdEx >= l {
  5123. return io.ErrUnexpectedEOF
  5124. }
  5125. b := dAtA[iNdEx]
  5126. iNdEx++
  5127. stringLenmapkey |= uint64(b&0x7F) << shift
  5128. if b < 0x80 {
  5129. break
  5130. }
  5131. }
  5132. intStringLenmapkey := int(stringLenmapkey)
  5133. if intStringLenmapkey < 0 {
  5134. return ErrInvalidLengthGenerated
  5135. }
  5136. postStringIndexmapkey := iNdEx + intStringLenmapkey
  5137. if postStringIndexmapkey < 0 {
  5138. return ErrInvalidLengthGenerated
  5139. }
  5140. if postStringIndexmapkey > l {
  5141. return io.ErrUnexpectedEOF
  5142. }
  5143. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  5144. iNdEx = postStringIndexmapkey
  5145. } else if fieldNum == 2 {
  5146. var mapmsglen int
  5147. for shift := uint(0); ; shift += 7 {
  5148. if shift >= 64 {
  5149. return ErrIntOverflowGenerated
  5150. }
  5151. if iNdEx >= l {
  5152. return io.ErrUnexpectedEOF
  5153. }
  5154. b := dAtA[iNdEx]
  5155. iNdEx++
  5156. mapmsglen |= int(b&0x7F) << shift
  5157. if b < 0x80 {
  5158. break
  5159. }
  5160. }
  5161. if mapmsglen < 0 {
  5162. return ErrInvalidLengthGenerated
  5163. }
  5164. postmsgIndex := iNdEx + mapmsglen
  5165. if postmsgIndex < 0 {
  5166. return ErrInvalidLengthGenerated
  5167. }
  5168. if postmsgIndex > l {
  5169. return io.ErrUnexpectedEOF
  5170. }
  5171. mapvalue = &Counter{}
  5172. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  5173. return err
  5174. }
  5175. iNdEx = postmsgIndex
  5176. } else {
  5177. iNdEx = entryPreIndex
  5178. skippy, err := skipGenerated(dAtA[iNdEx:])
  5179. if err != nil {
  5180. return err
  5181. }
  5182. if (skippy < 0) || (iNdEx+skippy) < 0 {
  5183. return ErrInvalidLengthGenerated
  5184. }
  5185. if (iNdEx + skippy) > postIndex {
  5186. return io.ErrUnexpectedEOF
  5187. }
  5188. iNdEx += skippy
  5189. }
  5190. }
  5191. m.Counters[mapkey] = *mapvalue
  5192. iNdEx = postIndex
  5193. default:
  5194. iNdEx = preIndex
  5195. skippy, err := skipGenerated(dAtA[iNdEx:])
  5196. if err != nil {
  5197. return err
  5198. }
  5199. if (skippy < 0) || (iNdEx+skippy) < 0 {
  5200. return ErrInvalidLengthGenerated
  5201. }
  5202. if (iNdEx + skippy) > l {
  5203. return io.ErrUnexpectedEOF
  5204. }
  5205. iNdEx += skippy
  5206. }
  5207. }
  5208. if iNdEx > l {
  5209. return io.ErrUnexpectedEOF
  5210. }
  5211. return nil
  5212. }
  5213. func (m *Device) Unmarshal(dAtA []byte) error {
  5214. l := len(dAtA)
  5215. iNdEx := 0
  5216. for iNdEx < l {
  5217. preIndex := iNdEx
  5218. var wire uint64
  5219. for shift := uint(0); ; shift += 7 {
  5220. if shift >= 64 {
  5221. return ErrIntOverflowGenerated
  5222. }
  5223. if iNdEx >= l {
  5224. return io.ErrUnexpectedEOF
  5225. }
  5226. b := dAtA[iNdEx]
  5227. iNdEx++
  5228. wire |= uint64(b&0x7F) << shift
  5229. if b < 0x80 {
  5230. break
  5231. }
  5232. }
  5233. fieldNum := int32(wire >> 3)
  5234. wireType := int(wire & 0x7)
  5235. if wireType == 4 {
  5236. return fmt.Errorf("proto: Device: wiretype end group for non-group")
  5237. }
  5238. if fieldNum <= 0 {
  5239. return fmt.Errorf("proto: Device: illegal tag %d (wire type %d)", fieldNum, wire)
  5240. }
  5241. switch fieldNum {
  5242. case 1:
  5243. if wireType != 2 {
  5244. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  5245. }
  5246. var stringLen uint64
  5247. for shift := uint(0); ; shift += 7 {
  5248. if shift >= 64 {
  5249. return ErrIntOverflowGenerated
  5250. }
  5251. if iNdEx >= l {
  5252. return io.ErrUnexpectedEOF
  5253. }
  5254. b := dAtA[iNdEx]
  5255. iNdEx++
  5256. stringLen |= uint64(b&0x7F) << shift
  5257. if b < 0x80 {
  5258. break
  5259. }
  5260. }
  5261. intStringLen := int(stringLen)
  5262. if intStringLen < 0 {
  5263. return ErrInvalidLengthGenerated
  5264. }
  5265. postIndex := iNdEx + intStringLen
  5266. if postIndex < 0 {
  5267. return ErrInvalidLengthGenerated
  5268. }
  5269. if postIndex > l {
  5270. return io.ErrUnexpectedEOF
  5271. }
  5272. m.Name = string(dAtA[iNdEx:postIndex])
  5273. iNdEx = postIndex
  5274. case 2:
  5275. if wireType != 2 {
  5276. return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType)
  5277. }
  5278. var msglen int
  5279. for shift := uint(0); ; shift += 7 {
  5280. if shift >= 64 {
  5281. return ErrIntOverflowGenerated
  5282. }
  5283. if iNdEx >= l {
  5284. return io.ErrUnexpectedEOF
  5285. }
  5286. b := dAtA[iNdEx]
  5287. iNdEx++
  5288. msglen |= int(b&0x7F) << shift
  5289. if b < 0x80 {
  5290. break
  5291. }
  5292. }
  5293. if msglen < 0 {
  5294. return ErrInvalidLengthGenerated
  5295. }
  5296. postIndex := iNdEx + msglen
  5297. if postIndex < 0 {
  5298. return ErrInvalidLengthGenerated
  5299. }
  5300. if postIndex > l {
  5301. return io.ErrUnexpectedEOF
  5302. }
  5303. if m.Attributes == nil {
  5304. m.Attributes = make(map[QualifiedName]DeviceAttribute)
  5305. }
  5306. var mapkey QualifiedName
  5307. mapvalue := &DeviceAttribute{}
  5308. for iNdEx < postIndex {
  5309. entryPreIndex := iNdEx
  5310. var wire uint64
  5311. for shift := uint(0); ; shift += 7 {
  5312. if shift >= 64 {
  5313. return ErrIntOverflowGenerated
  5314. }
  5315. if iNdEx >= l {
  5316. return io.ErrUnexpectedEOF
  5317. }
  5318. b := dAtA[iNdEx]
  5319. iNdEx++
  5320. wire |= uint64(b&0x7F) << shift
  5321. if b < 0x80 {
  5322. break
  5323. }
  5324. }
  5325. fieldNum := int32(wire >> 3)
  5326. if fieldNum == 1 {
  5327. var stringLenmapkey uint64
  5328. for shift := uint(0); ; shift += 7 {
  5329. if shift >= 64 {
  5330. return ErrIntOverflowGenerated
  5331. }
  5332. if iNdEx >= l {
  5333. return io.ErrUnexpectedEOF
  5334. }
  5335. b := dAtA[iNdEx]
  5336. iNdEx++
  5337. stringLenmapkey |= uint64(b&0x7F) << shift
  5338. if b < 0x80 {
  5339. break
  5340. }
  5341. }
  5342. intStringLenmapkey := int(stringLenmapkey)
  5343. if intStringLenmapkey < 0 {
  5344. return ErrInvalidLengthGenerated
  5345. }
  5346. postStringIndexmapkey := iNdEx + intStringLenmapkey
  5347. if postStringIndexmapkey < 0 {
  5348. return ErrInvalidLengthGenerated
  5349. }
  5350. if postStringIndexmapkey > l {
  5351. return io.ErrUnexpectedEOF
  5352. }
  5353. mapkey = QualifiedName(dAtA[iNdEx:postStringIndexmapkey])
  5354. iNdEx = postStringIndexmapkey
  5355. } else if fieldNum == 2 {
  5356. var mapmsglen int
  5357. for shift := uint(0); ; shift += 7 {
  5358. if shift >= 64 {
  5359. return ErrIntOverflowGenerated
  5360. }
  5361. if iNdEx >= l {
  5362. return io.ErrUnexpectedEOF
  5363. }
  5364. b := dAtA[iNdEx]
  5365. iNdEx++
  5366. mapmsglen |= int(b&0x7F) << shift
  5367. if b < 0x80 {
  5368. break
  5369. }
  5370. }
  5371. if mapmsglen < 0 {
  5372. return ErrInvalidLengthGenerated
  5373. }
  5374. postmsgIndex := iNdEx + mapmsglen
  5375. if postmsgIndex < 0 {
  5376. return ErrInvalidLengthGenerated
  5377. }
  5378. if postmsgIndex > l {
  5379. return io.ErrUnexpectedEOF
  5380. }
  5381. mapvalue = &DeviceAttribute{}
  5382. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  5383. return err
  5384. }
  5385. iNdEx = postmsgIndex
  5386. } else {
  5387. iNdEx = entryPreIndex
  5388. skippy, err := skipGenerated(dAtA[iNdEx:])
  5389. if err != nil {
  5390. return err
  5391. }
  5392. if (skippy < 0) || (iNdEx+skippy) < 0 {
  5393. return ErrInvalidLengthGenerated
  5394. }
  5395. if (iNdEx + skippy) > postIndex {
  5396. return io.ErrUnexpectedEOF
  5397. }
  5398. iNdEx += skippy
  5399. }
  5400. }
  5401. m.Attributes[QualifiedName(mapkey)] = *mapvalue
  5402. iNdEx = postIndex
  5403. case 3:
  5404. if wireType != 2 {
  5405. return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
  5406. }
  5407. var msglen int
  5408. for shift := uint(0); ; shift += 7 {
  5409. if shift >= 64 {
  5410. return ErrIntOverflowGenerated
  5411. }
  5412. if iNdEx >= l {
  5413. return io.ErrUnexpectedEOF
  5414. }
  5415. b := dAtA[iNdEx]
  5416. iNdEx++
  5417. msglen |= int(b&0x7F) << shift
  5418. if b < 0x80 {
  5419. break
  5420. }
  5421. }
  5422. if msglen < 0 {
  5423. return ErrInvalidLengthGenerated
  5424. }
  5425. postIndex := iNdEx + msglen
  5426. if postIndex < 0 {
  5427. return ErrInvalidLengthGenerated
  5428. }
  5429. if postIndex > l {
  5430. return io.ErrUnexpectedEOF
  5431. }
  5432. if m.Capacity == nil {
  5433. m.Capacity = make(map[QualifiedName]DeviceCapacity)
  5434. }
  5435. var mapkey QualifiedName
  5436. mapvalue := &DeviceCapacity{}
  5437. for iNdEx < postIndex {
  5438. entryPreIndex := iNdEx
  5439. var wire uint64
  5440. for shift := uint(0); ; shift += 7 {
  5441. if shift >= 64 {
  5442. return ErrIntOverflowGenerated
  5443. }
  5444. if iNdEx >= l {
  5445. return io.ErrUnexpectedEOF
  5446. }
  5447. b := dAtA[iNdEx]
  5448. iNdEx++
  5449. wire |= uint64(b&0x7F) << shift
  5450. if b < 0x80 {
  5451. break
  5452. }
  5453. }
  5454. fieldNum := int32(wire >> 3)
  5455. if fieldNum == 1 {
  5456. var stringLenmapkey uint64
  5457. for shift := uint(0); ; shift += 7 {
  5458. if shift >= 64 {
  5459. return ErrIntOverflowGenerated
  5460. }
  5461. if iNdEx >= l {
  5462. return io.ErrUnexpectedEOF
  5463. }
  5464. b := dAtA[iNdEx]
  5465. iNdEx++
  5466. stringLenmapkey |= uint64(b&0x7F) << shift
  5467. if b < 0x80 {
  5468. break
  5469. }
  5470. }
  5471. intStringLenmapkey := int(stringLenmapkey)
  5472. if intStringLenmapkey < 0 {
  5473. return ErrInvalidLengthGenerated
  5474. }
  5475. postStringIndexmapkey := iNdEx + intStringLenmapkey
  5476. if postStringIndexmapkey < 0 {
  5477. return ErrInvalidLengthGenerated
  5478. }
  5479. if postStringIndexmapkey > l {
  5480. return io.ErrUnexpectedEOF
  5481. }
  5482. mapkey = QualifiedName(dAtA[iNdEx:postStringIndexmapkey])
  5483. iNdEx = postStringIndexmapkey
  5484. } else if fieldNum == 2 {
  5485. var mapmsglen int
  5486. for shift := uint(0); ; shift += 7 {
  5487. if shift >= 64 {
  5488. return ErrIntOverflowGenerated
  5489. }
  5490. if iNdEx >= l {
  5491. return io.ErrUnexpectedEOF
  5492. }
  5493. b := dAtA[iNdEx]
  5494. iNdEx++
  5495. mapmsglen |= int(b&0x7F) << shift
  5496. if b < 0x80 {
  5497. break
  5498. }
  5499. }
  5500. if mapmsglen < 0 {
  5501. return ErrInvalidLengthGenerated
  5502. }
  5503. postmsgIndex := iNdEx + mapmsglen
  5504. if postmsgIndex < 0 {
  5505. return ErrInvalidLengthGenerated
  5506. }
  5507. if postmsgIndex > l {
  5508. return io.ErrUnexpectedEOF
  5509. }
  5510. mapvalue = &DeviceCapacity{}
  5511. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  5512. return err
  5513. }
  5514. iNdEx = postmsgIndex
  5515. } else {
  5516. iNdEx = entryPreIndex
  5517. skippy, err := skipGenerated(dAtA[iNdEx:])
  5518. if err != nil {
  5519. return err
  5520. }
  5521. if (skippy < 0) || (iNdEx+skippy) < 0 {
  5522. return ErrInvalidLengthGenerated
  5523. }
  5524. if (iNdEx + skippy) > postIndex {
  5525. return io.ErrUnexpectedEOF
  5526. }
  5527. iNdEx += skippy
  5528. }
  5529. }
  5530. m.Capacity[QualifiedName(mapkey)] = *mapvalue
  5531. iNdEx = postIndex
  5532. case 4:
  5533. if wireType != 2 {
  5534. return fmt.Errorf("proto: wrong wireType = %d for field ConsumesCounters", wireType)
  5535. }
  5536. var msglen int
  5537. for shift := uint(0); ; shift += 7 {
  5538. if shift >= 64 {
  5539. return ErrIntOverflowGenerated
  5540. }
  5541. if iNdEx >= l {
  5542. return io.ErrUnexpectedEOF
  5543. }
  5544. b := dAtA[iNdEx]
  5545. iNdEx++
  5546. msglen |= int(b&0x7F) << shift
  5547. if b < 0x80 {
  5548. break
  5549. }
  5550. }
  5551. if msglen < 0 {
  5552. return ErrInvalidLengthGenerated
  5553. }
  5554. postIndex := iNdEx + msglen
  5555. if postIndex < 0 {
  5556. return ErrInvalidLengthGenerated
  5557. }
  5558. if postIndex > l {
  5559. return io.ErrUnexpectedEOF
  5560. }
  5561. m.ConsumesCounters = append(m.ConsumesCounters, DeviceCounterConsumption{})
  5562. if err := m.ConsumesCounters[len(m.ConsumesCounters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  5563. return err
  5564. }
  5565. iNdEx = postIndex
  5566. case 5:
  5567. if wireType != 2 {
  5568. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  5569. }
  5570. var stringLen uint64
  5571. for shift := uint(0); ; shift += 7 {
  5572. if shift >= 64 {
  5573. return ErrIntOverflowGenerated
  5574. }
  5575. if iNdEx >= l {
  5576. return io.ErrUnexpectedEOF
  5577. }
  5578. b := dAtA[iNdEx]
  5579. iNdEx++
  5580. stringLen |= uint64(b&0x7F) << shift
  5581. if b < 0x80 {
  5582. break
  5583. }
  5584. }
  5585. intStringLen := int(stringLen)
  5586. if intStringLen < 0 {
  5587. return ErrInvalidLengthGenerated
  5588. }
  5589. postIndex := iNdEx + intStringLen
  5590. if postIndex < 0 {
  5591. return ErrInvalidLengthGenerated
  5592. }
  5593. if postIndex > l {
  5594. return io.ErrUnexpectedEOF
  5595. }
  5596. s := string(dAtA[iNdEx:postIndex])
  5597. m.NodeName = &s
  5598. iNdEx = postIndex
  5599. case 6:
  5600. if wireType != 2 {
  5601. return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
  5602. }
  5603. var msglen int
  5604. for shift := uint(0); ; shift += 7 {
  5605. if shift >= 64 {
  5606. return ErrIntOverflowGenerated
  5607. }
  5608. if iNdEx >= l {
  5609. return io.ErrUnexpectedEOF
  5610. }
  5611. b := dAtA[iNdEx]
  5612. iNdEx++
  5613. msglen |= int(b&0x7F) << shift
  5614. if b < 0x80 {
  5615. break
  5616. }
  5617. }
  5618. if msglen < 0 {
  5619. return ErrInvalidLengthGenerated
  5620. }
  5621. postIndex := iNdEx + msglen
  5622. if postIndex < 0 {
  5623. return ErrInvalidLengthGenerated
  5624. }
  5625. if postIndex > l {
  5626. return io.ErrUnexpectedEOF
  5627. }
  5628. if m.NodeSelector == nil {
  5629. m.NodeSelector = &v11.NodeSelector{}
  5630. }
  5631. if err := m.NodeSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  5632. return err
  5633. }
  5634. iNdEx = postIndex
  5635. case 7:
  5636. if wireType != 0 {
  5637. return fmt.Errorf("proto: wrong wireType = %d for field AllNodes", wireType)
  5638. }
  5639. var v int
  5640. for shift := uint(0); ; shift += 7 {
  5641. if shift >= 64 {
  5642. return ErrIntOverflowGenerated
  5643. }
  5644. if iNdEx >= l {
  5645. return io.ErrUnexpectedEOF
  5646. }
  5647. b := dAtA[iNdEx]
  5648. iNdEx++
  5649. v |= int(b&0x7F) << shift
  5650. if b < 0x80 {
  5651. break
  5652. }
  5653. }
  5654. b := bool(v != 0)
  5655. m.AllNodes = &b
  5656. case 8:
  5657. if wireType != 2 {
  5658. return fmt.Errorf("proto: wrong wireType = %d for field Taints", wireType)
  5659. }
  5660. var msglen int
  5661. for shift := uint(0); ; shift += 7 {
  5662. if shift >= 64 {
  5663. return ErrIntOverflowGenerated
  5664. }
  5665. if iNdEx >= l {
  5666. return io.ErrUnexpectedEOF
  5667. }
  5668. b := dAtA[iNdEx]
  5669. iNdEx++
  5670. msglen |= int(b&0x7F) << shift
  5671. if b < 0x80 {
  5672. break
  5673. }
  5674. }
  5675. if msglen < 0 {
  5676. return ErrInvalidLengthGenerated
  5677. }
  5678. postIndex := iNdEx + msglen
  5679. if postIndex < 0 {
  5680. return ErrInvalidLengthGenerated
  5681. }
  5682. if postIndex > l {
  5683. return io.ErrUnexpectedEOF
  5684. }
  5685. m.Taints = append(m.Taints, DeviceTaint{})
  5686. if err := m.Taints[len(m.Taints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  5687. return err
  5688. }
  5689. iNdEx = postIndex
  5690. case 9:
  5691. if wireType != 0 {
  5692. return fmt.Errorf("proto: wrong wireType = %d for field BindsToNode", wireType)
  5693. }
  5694. var v int
  5695. for shift := uint(0); ; shift += 7 {
  5696. if shift >= 64 {
  5697. return ErrIntOverflowGenerated
  5698. }
  5699. if iNdEx >= l {
  5700. return io.ErrUnexpectedEOF
  5701. }
  5702. b := dAtA[iNdEx]
  5703. iNdEx++
  5704. v |= int(b&0x7F) << shift
  5705. if b < 0x80 {
  5706. break
  5707. }
  5708. }
  5709. b := bool(v != 0)
  5710. m.BindsToNode = &b
  5711. case 10:
  5712. if wireType != 2 {
  5713. return fmt.Errorf("proto: wrong wireType = %d for field BindingConditions", wireType)
  5714. }
  5715. var stringLen uint64
  5716. for shift := uint(0); ; shift += 7 {
  5717. if shift >= 64 {
  5718. return ErrIntOverflowGenerated
  5719. }
  5720. if iNdEx >= l {
  5721. return io.ErrUnexpectedEOF
  5722. }
  5723. b := dAtA[iNdEx]
  5724. iNdEx++
  5725. stringLen |= uint64(b&0x7F) << shift
  5726. if b < 0x80 {
  5727. break
  5728. }
  5729. }
  5730. intStringLen := int(stringLen)
  5731. if intStringLen < 0 {
  5732. return ErrInvalidLengthGenerated
  5733. }
  5734. postIndex := iNdEx + intStringLen
  5735. if postIndex < 0 {
  5736. return ErrInvalidLengthGenerated
  5737. }
  5738. if postIndex > l {
  5739. return io.ErrUnexpectedEOF
  5740. }
  5741. m.BindingConditions = append(m.BindingConditions, string(dAtA[iNdEx:postIndex]))
  5742. iNdEx = postIndex
  5743. case 11:
  5744. if wireType != 2 {
  5745. return fmt.Errorf("proto: wrong wireType = %d for field BindingFailureConditions", wireType)
  5746. }
  5747. var stringLen uint64
  5748. for shift := uint(0); ; shift += 7 {
  5749. if shift >= 64 {
  5750. return ErrIntOverflowGenerated
  5751. }
  5752. if iNdEx >= l {
  5753. return io.ErrUnexpectedEOF
  5754. }
  5755. b := dAtA[iNdEx]
  5756. iNdEx++
  5757. stringLen |= uint64(b&0x7F) << shift
  5758. if b < 0x80 {
  5759. break
  5760. }
  5761. }
  5762. intStringLen := int(stringLen)
  5763. if intStringLen < 0 {
  5764. return ErrInvalidLengthGenerated
  5765. }
  5766. postIndex := iNdEx + intStringLen
  5767. if postIndex < 0 {
  5768. return ErrInvalidLengthGenerated
  5769. }
  5770. if postIndex > l {
  5771. return io.ErrUnexpectedEOF
  5772. }
  5773. m.BindingFailureConditions = append(m.BindingFailureConditions, string(dAtA[iNdEx:postIndex]))
  5774. iNdEx = postIndex
  5775. case 12:
  5776. if wireType != 0 {
  5777. return fmt.Errorf("proto: wrong wireType = %d for field AllowMultipleAllocations", wireType)
  5778. }
  5779. var v int
  5780. for shift := uint(0); ; shift += 7 {
  5781. if shift >= 64 {
  5782. return ErrIntOverflowGenerated
  5783. }
  5784. if iNdEx >= l {
  5785. return io.ErrUnexpectedEOF
  5786. }
  5787. b := dAtA[iNdEx]
  5788. iNdEx++
  5789. v |= int(b&0x7F) << shift
  5790. if b < 0x80 {
  5791. break
  5792. }
  5793. }
  5794. b := bool(v != 0)
  5795. m.AllowMultipleAllocations = &b
  5796. default:
  5797. iNdEx = preIndex
  5798. skippy, err := skipGenerated(dAtA[iNdEx:])
  5799. if err != nil {
  5800. return err
  5801. }
  5802. if (skippy < 0) || (iNdEx+skippy) < 0 {
  5803. return ErrInvalidLengthGenerated
  5804. }
  5805. if (iNdEx + skippy) > l {
  5806. return io.ErrUnexpectedEOF
  5807. }
  5808. iNdEx += skippy
  5809. }
  5810. }
  5811. if iNdEx > l {
  5812. return io.ErrUnexpectedEOF
  5813. }
  5814. return nil
  5815. }
  5816. func (m *DeviceAllocationConfiguration) Unmarshal(dAtA []byte) error {
  5817. l := len(dAtA)
  5818. iNdEx := 0
  5819. for iNdEx < l {
  5820. preIndex := iNdEx
  5821. var wire uint64
  5822. for shift := uint(0); ; shift += 7 {
  5823. if shift >= 64 {
  5824. return ErrIntOverflowGenerated
  5825. }
  5826. if iNdEx >= l {
  5827. return io.ErrUnexpectedEOF
  5828. }
  5829. b := dAtA[iNdEx]
  5830. iNdEx++
  5831. wire |= uint64(b&0x7F) << shift
  5832. if b < 0x80 {
  5833. break
  5834. }
  5835. }
  5836. fieldNum := int32(wire >> 3)
  5837. wireType := int(wire & 0x7)
  5838. if wireType == 4 {
  5839. return fmt.Errorf("proto: DeviceAllocationConfiguration: wiretype end group for non-group")
  5840. }
  5841. if fieldNum <= 0 {
  5842. return fmt.Errorf("proto: DeviceAllocationConfiguration: illegal tag %d (wire type %d)", fieldNum, wire)
  5843. }
  5844. switch fieldNum {
  5845. case 1:
  5846. if wireType != 2 {
  5847. return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType)
  5848. }
  5849. var stringLen uint64
  5850. for shift := uint(0); ; shift += 7 {
  5851. if shift >= 64 {
  5852. return ErrIntOverflowGenerated
  5853. }
  5854. if iNdEx >= l {
  5855. return io.ErrUnexpectedEOF
  5856. }
  5857. b := dAtA[iNdEx]
  5858. iNdEx++
  5859. stringLen |= uint64(b&0x7F) << shift
  5860. if b < 0x80 {
  5861. break
  5862. }
  5863. }
  5864. intStringLen := int(stringLen)
  5865. if intStringLen < 0 {
  5866. return ErrInvalidLengthGenerated
  5867. }
  5868. postIndex := iNdEx + intStringLen
  5869. if postIndex < 0 {
  5870. return ErrInvalidLengthGenerated
  5871. }
  5872. if postIndex > l {
  5873. return io.ErrUnexpectedEOF
  5874. }
  5875. m.Source = AllocationConfigSource(dAtA[iNdEx:postIndex])
  5876. iNdEx = postIndex
  5877. case 2:
  5878. if wireType != 2 {
  5879. return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
  5880. }
  5881. var stringLen uint64
  5882. for shift := uint(0); ; shift += 7 {
  5883. if shift >= 64 {
  5884. return ErrIntOverflowGenerated
  5885. }
  5886. if iNdEx >= l {
  5887. return io.ErrUnexpectedEOF
  5888. }
  5889. b := dAtA[iNdEx]
  5890. iNdEx++
  5891. stringLen |= uint64(b&0x7F) << shift
  5892. if b < 0x80 {
  5893. break
  5894. }
  5895. }
  5896. intStringLen := int(stringLen)
  5897. if intStringLen < 0 {
  5898. return ErrInvalidLengthGenerated
  5899. }
  5900. postIndex := iNdEx + intStringLen
  5901. if postIndex < 0 {
  5902. return ErrInvalidLengthGenerated
  5903. }
  5904. if postIndex > l {
  5905. return io.ErrUnexpectedEOF
  5906. }
  5907. m.Requests = append(m.Requests, string(dAtA[iNdEx:postIndex]))
  5908. iNdEx = postIndex
  5909. case 3:
  5910. if wireType != 2 {
  5911. return fmt.Errorf("proto: wrong wireType = %d for field DeviceConfiguration", wireType)
  5912. }
  5913. var msglen int
  5914. for shift := uint(0); ; shift += 7 {
  5915. if shift >= 64 {
  5916. return ErrIntOverflowGenerated
  5917. }
  5918. if iNdEx >= l {
  5919. return io.ErrUnexpectedEOF
  5920. }
  5921. b := dAtA[iNdEx]
  5922. iNdEx++
  5923. msglen |= int(b&0x7F) << shift
  5924. if b < 0x80 {
  5925. break
  5926. }
  5927. }
  5928. if msglen < 0 {
  5929. return ErrInvalidLengthGenerated
  5930. }
  5931. postIndex := iNdEx + msglen
  5932. if postIndex < 0 {
  5933. return ErrInvalidLengthGenerated
  5934. }
  5935. if postIndex > l {
  5936. return io.ErrUnexpectedEOF
  5937. }
  5938. if err := m.DeviceConfiguration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  5939. return err
  5940. }
  5941. iNdEx = postIndex
  5942. default:
  5943. iNdEx = preIndex
  5944. skippy, err := skipGenerated(dAtA[iNdEx:])
  5945. if err != nil {
  5946. return err
  5947. }
  5948. if (skippy < 0) || (iNdEx+skippy) < 0 {
  5949. return ErrInvalidLengthGenerated
  5950. }
  5951. if (iNdEx + skippy) > l {
  5952. return io.ErrUnexpectedEOF
  5953. }
  5954. iNdEx += skippy
  5955. }
  5956. }
  5957. if iNdEx > l {
  5958. return io.ErrUnexpectedEOF
  5959. }
  5960. return nil
  5961. }
  5962. func (m *DeviceAllocationResult) Unmarshal(dAtA []byte) error {
  5963. l := len(dAtA)
  5964. iNdEx := 0
  5965. for iNdEx < l {
  5966. preIndex := iNdEx
  5967. var wire uint64
  5968. for shift := uint(0); ; shift += 7 {
  5969. if shift >= 64 {
  5970. return ErrIntOverflowGenerated
  5971. }
  5972. if iNdEx >= l {
  5973. return io.ErrUnexpectedEOF
  5974. }
  5975. b := dAtA[iNdEx]
  5976. iNdEx++
  5977. wire |= uint64(b&0x7F) << shift
  5978. if b < 0x80 {
  5979. break
  5980. }
  5981. }
  5982. fieldNum := int32(wire >> 3)
  5983. wireType := int(wire & 0x7)
  5984. if wireType == 4 {
  5985. return fmt.Errorf("proto: DeviceAllocationResult: wiretype end group for non-group")
  5986. }
  5987. if fieldNum <= 0 {
  5988. return fmt.Errorf("proto: DeviceAllocationResult: illegal tag %d (wire type %d)", fieldNum, wire)
  5989. }
  5990. switch fieldNum {
  5991. case 1:
  5992. if wireType != 2 {
  5993. return fmt.Errorf("proto: wrong wireType = %d for field Results", wireType)
  5994. }
  5995. var msglen int
  5996. for shift := uint(0); ; shift += 7 {
  5997. if shift >= 64 {
  5998. return ErrIntOverflowGenerated
  5999. }
  6000. if iNdEx >= l {
  6001. return io.ErrUnexpectedEOF
  6002. }
  6003. b := dAtA[iNdEx]
  6004. iNdEx++
  6005. msglen |= int(b&0x7F) << shift
  6006. if b < 0x80 {
  6007. break
  6008. }
  6009. }
  6010. if msglen < 0 {
  6011. return ErrInvalidLengthGenerated
  6012. }
  6013. postIndex := iNdEx + msglen
  6014. if postIndex < 0 {
  6015. return ErrInvalidLengthGenerated
  6016. }
  6017. if postIndex > l {
  6018. return io.ErrUnexpectedEOF
  6019. }
  6020. m.Results = append(m.Results, DeviceRequestAllocationResult{})
  6021. if err := m.Results[len(m.Results)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6022. return err
  6023. }
  6024. iNdEx = postIndex
  6025. case 2:
  6026. if wireType != 2 {
  6027. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  6028. }
  6029. var msglen int
  6030. for shift := uint(0); ; shift += 7 {
  6031. if shift >= 64 {
  6032. return ErrIntOverflowGenerated
  6033. }
  6034. if iNdEx >= l {
  6035. return io.ErrUnexpectedEOF
  6036. }
  6037. b := dAtA[iNdEx]
  6038. iNdEx++
  6039. msglen |= int(b&0x7F) << shift
  6040. if b < 0x80 {
  6041. break
  6042. }
  6043. }
  6044. if msglen < 0 {
  6045. return ErrInvalidLengthGenerated
  6046. }
  6047. postIndex := iNdEx + msglen
  6048. if postIndex < 0 {
  6049. return ErrInvalidLengthGenerated
  6050. }
  6051. if postIndex > l {
  6052. return io.ErrUnexpectedEOF
  6053. }
  6054. m.Config = append(m.Config, DeviceAllocationConfiguration{})
  6055. if err := m.Config[len(m.Config)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6056. return err
  6057. }
  6058. iNdEx = postIndex
  6059. default:
  6060. iNdEx = preIndex
  6061. skippy, err := skipGenerated(dAtA[iNdEx:])
  6062. if err != nil {
  6063. return err
  6064. }
  6065. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6066. return ErrInvalidLengthGenerated
  6067. }
  6068. if (iNdEx + skippy) > l {
  6069. return io.ErrUnexpectedEOF
  6070. }
  6071. iNdEx += skippy
  6072. }
  6073. }
  6074. if iNdEx > l {
  6075. return io.ErrUnexpectedEOF
  6076. }
  6077. return nil
  6078. }
  6079. func (m *DeviceAttribute) Unmarshal(dAtA []byte) error {
  6080. l := len(dAtA)
  6081. iNdEx := 0
  6082. for iNdEx < l {
  6083. preIndex := iNdEx
  6084. var wire uint64
  6085. for shift := uint(0); ; shift += 7 {
  6086. if shift >= 64 {
  6087. return ErrIntOverflowGenerated
  6088. }
  6089. if iNdEx >= l {
  6090. return io.ErrUnexpectedEOF
  6091. }
  6092. b := dAtA[iNdEx]
  6093. iNdEx++
  6094. wire |= uint64(b&0x7F) << shift
  6095. if b < 0x80 {
  6096. break
  6097. }
  6098. }
  6099. fieldNum := int32(wire >> 3)
  6100. wireType := int(wire & 0x7)
  6101. if wireType == 4 {
  6102. return fmt.Errorf("proto: DeviceAttribute: wiretype end group for non-group")
  6103. }
  6104. if fieldNum <= 0 {
  6105. return fmt.Errorf("proto: DeviceAttribute: illegal tag %d (wire type %d)", fieldNum, wire)
  6106. }
  6107. switch fieldNum {
  6108. case 2:
  6109. if wireType != 0 {
  6110. return fmt.Errorf("proto: wrong wireType = %d for field IntValue", wireType)
  6111. }
  6112. var v int64
  6113. for shift := uint(0); ; shift += 7 {
  6114. if shift >= 64 {
  6115. return ErrIntOverflowGenerated
  6116. }
  6117. if iNdEx >= l {
  6118. return io.ErrUnexpectedEOF
  6119. }
  6120. b := dAtA[iNdEx]
  6121. iNdEx++
  6122. v |= int64(b&0x7F) << shift
  6123. if b < 0x80 {
  6124. break
  6125. }
  6126. }
  6127. m.IntValue = &v
  6128. case 3:
  6129. if wireType != 0 {
  6130. return fmt.Errorf("proto: wrong wireType = %d for field BoolValue", wireType)
  6131. }
  6132. var v int
  6133. for shift := uint(0); ; shift += 7 {
  6134. if shift >= 64 {
  6135. return ErrIntOverflowGenerated
  6136. }
  6137. if iNdEx >= l {
  6138. return io.ErrUnexpectedEOF
  6139. }
  6140. b := dAtA[iNdEx]
  6141. iNdEx++
  6142. v |= int(b&0x7F) << shift
  6143. if b < 0x80 {
  6144. break
  6145. }
  6146. }
  6147. b := bool(v != 0)
  6148. m.BoolValue = &b
  6149. case 4:
  6150. if wireType != 2 {
  6151. return fmt.Errorf("proto: wrong wireType = %d for field StringValue", wireType)
  6152. }
  6153. var stringLen uint64
  6154. for shift := uint(0); ; shift += 7 {
  6155. if shift >= 64 {
  6156. return ErrIntOverflowGenerated
  6157. }
  6158. if iNdEx >= l {
  6159. return io.ErrUnexpectedEOF
  6160. }
  6161. b := dAtA[iNdEx]
  6162. iNdEx++
  6163. stringLen |= uint64(b&0x7F) << shift
  6164. if b < 0x80 {
  6165. break
  6166. }
  6167. }
  6168. intStringLen := int(stringLen)
  6169. if intStringLen < 0 {
  6170. return ErrInvalidLengthGenerated
  6171. }
  6172. postIndex := iNdEx + intStringLen
  6173. if postIndex < 0 {
  6174. return ErrInvalidLengthGenerated
  6175. }
  6176. if postIndex > l {
  6177. return io.ErrUnexpectedEOF
  6178. }
  6179. s := string(dAtA[iNdEx:postIndex])
  6180. m.StringValue = &s
  6181. iNdEx = postIndex
  6182. case 5:
  6183. if wireType != 2 {
  6184. return fmt.Errorf("proto: wrong wireType = %d for field VersionValue", wireType)
  6185. }
  6186. var stringLen uint64
  6187. for shift := uint(0); ; shift += 7 {
  6188. if shift >= 64 {
  6189. return ErrIntOverflowGenerated
  6190. }
  6191. if iNdEx >= l {
  6192. return io.ErrUnexpectedEOF
  6193. }
  6194. b := dAtA[iNdEx]
  6195. iNdEx++
  6196. stringLen |= uint64(b&0x7F) << shift
  6197. if b < 0x80 {
  6198. break
  6199. }
  6200. }
  6201. intStringLen := int(stringLen)
  6202. if intStringLen < 0 {
  6203. return ErrInvalidLengthGenerated
  6204. }
  6205. postIndex := iNdEx + intStringLen
  6206. if postIndex < 0 {
  6207. return ErrInvalidLengthGenerated
  6208. }
  6209. if postIndex > l {
  6210. return io.ErrUnexpectedEOF
  6211. }
  6212. s := string(dAtA[iNdEx:postIndex])
  6213. m.VersionValue = &s
  6214. iNdEx = postIndex
  6215. default:
  6216. iNdEx = preIndex
  6217. skippy, err := skipGenerated(dAtA[iNdEx:])
  6218. if err != nil {
  6219. return err
  6220. }
  6221. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6222. return ErrInvalidLengthGenerated
  6223. }
  6224. if (iNdEx + skippy) > l {
  6225. return io.ErrUnexpectedEOF
  6226. }
  6227. iNdEx += skippy
  6228. }
  6229. }
  6230. if iNdEx > l {
  6231. return io.ErrUnexpectedEOF
  6232. }
  6233. return nil
  6234. }
  6235. func (m *DeviceCapacity) Unmarshal(dAtA []byte) error {
  6236. l := len(dAtA)
  6237. iNdEx := 0
  6238. for iNdEx < l {
  6239. preIndex := iNdEx
  6240. var wire uint64
  6241. for shift := uint(0); ; shift += 7 {
  6242. if shift >= 64 {
  6243. return ErrIntOverflowGenerated
  6244. }
  6245. if iNdEx >= l {
  6246. return io.ErrUnexpectedEOF
  6247. }
  6248. b := dAtA[iNdEx]
  6249. iNdEx++
  6250. wire |= uint64(b&0x7F) << shift
  6251. if b < 0x80 {
  6252. break
  6253. }
  6254. }
  6255. fieldNum := int32(wire >> 3)
  6256. wireType := int(wire & 0x7)
  6257. if wireType == 4 {
  6258. return fmt.Errorf("proto: DeviceCapacity: wiretype end group for non-group")
  6259. }
  6260. if fieldNum <= 0 {
  6261. return fmt.Errorf("proto: DeviceCapacity: illegal tag %d (wire type %d)", fieldNum, wire)
  6262. }
  6263. switch fieldNum {
  6264. case 1:
  6265. if wireType != 2 {
  6266. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6267. }
  6268. var msglen int
  6269. for shift := uint(0); ; shift += 7 {
  6270. if shift >= 64 {
  6271. return ErrIntOverflowGenerated
  6272. }
  6273. if iNdEx >= l {
  6274. return io.ErrUnexpectedEOF
  6275. }
  6276. b := dAtA[iNdEx]
  6277. iNdEx++
  6278. msglen |= int(b&0x7F) << shift
  6279. if b < 0x80 {
  6280. break
  6281. }
  6282. }
  6283. if msglen < 0 {
  6284. return ErrInvalidLengthGenerated
  6285. }
  6286. postIndex := iNdEx + msglen
  6287. if postIndex < 0 {
  6288. return ErrInvalidLengthGenerated
  6289. }
  6290. if postIndex > l {
  6291. return io.ErrUnexpectedEOF
  6292. }
  6293. if err := m.Value.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6294. return err
  6295. }
  6296. iNdEx = postIndex
  6297. case 2:
  6298. if wireType != 2 {
  6299. return fmt.Errorf("proto: wrong wireType = %d for field RequestPolicy", wireType)
  6300. }
  6301. var msglen int
  6302. for shift := uint(0); ; shift += 7 {
  6303. if shift >= 64 {
  6304. return ErrIntOverflowGenerated
  6305. }
  6306. if iNdEx >= l {
  6307. return io.ErrUnexpectedEOF
  6308. }
  6309. b := dAtA[iNdEx]
  6310. iNdEx++
  6311. msglen |= int(b&0x7F) << shift
  6312. if b < 0x80 {
  6313. break
  6314. }
  6315. }
  6316. if msglen < 0 {
  6317. return ErrInvalidLengthGenerated
  6318. }
  6319. postIndex := iNdEx + msglen
  6320. if postIndex < 0 {
  6321. return ErrInvalidLengthGenerated
  6322. }
  6323. if postIndex > l {
  6324. return io.ErrUnexpectedEOF
  6325. }
  6326. if m.RequestPolicy == nil {
  6327. m.RequestPolicy = &CapacityRequestPolicy{}
  6328. }
  6329. if err := m.RequestPolicy.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6330. return err
  6331. }
  6332. iNdEx = postIndex
  6333. default:
  6334. iNdEx = preIndex
  6335. skippy, err := skipGenerated(dAtA[iNdEx:])
  6336. if err != nil {
  6337. return err
  6338. }
  6339. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6340. return ErrInvalidLengthGenerated
  6341. }
  6342. if (iNdEx + skippy) > l {
  6343. return io.ErrUnexpectedEOF
  6344. }
  6345. iNdEx += skippy
  6346. }
  6347. }
  6348. if iNdEx > l {
  6349. return io.ErrUnexpectedEOF
  6350. }
  6351. return nil
  6352. }
  6353. func (m *DeviceClaim) Unmarshal(dAtA []byte) error {
  6354. l := len(dAtA)
  6355. iNdEx := 0
  6356. for iNdEx < l {
  6357. preIndex := iNdEx
  6358. var wire uint64
  6359. for shift := uint(0); ; shift += 7 {
  6360. if shift >= 64 {
  6361. return ErrIntOverflowGenerated
  6362. }
  6363. if iNdEx >= l {
  6364. return io.ErrUnexpectedEOF
  6365. }
  6366. b := dAtA[iNdEx]
  6367. iNdEx++
  6368. wire |= uint64(b&0x7F) << shift
  6369. if b < 0x80 {
  6370. break
  6371. }
  6372. }
  6373. fieldNum := int32(wire >> 3)
  6374. wireType := int(wire & 0x7)
  6375. if wireType == 4 {
  6376. return fmt.Errorf("proto: DeviceClaim: wiretype end group for non-group")
  6377. }
  6378. if fieldNum <= 0 {
  6379. return fmt.Errorf("proto: DeviceClaim: illegal tag %d (wire type %d)", fieldNum, wire)
  6380. }
  6381. switch fieldNum {
  6382. case 1:
  6383. if wireType != 2 {
  6384. return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
  6385. }
  6386. var msglen int
  6387. for shift := uint(0); ; shift += 7 {
  6388. if shift >= 64 {
  6389. return ErrIntOverflowGenerated
  6390. }
  6391. if iNdEx >= l {
  6392. return io.ErrUnexpectedEOF
  6393. }
  6394. b := dAtA[iNdEx]
  6395. iNdEx++
  6396. msglen |= int(b&0x7F) << shift
  6397. if b < 0x80 {
  6398. break
  6399. }
  6400. }
  6401. if msglen < 0 {
  6402. return ErrInvalidLengthGenerated
  6403. }
  6404. postIndex := iNdEx + msglen
  6405. if postIndex < 0 {
  6406. return ErrInvalidLengthGenerated
  6407. }
  6408. if postIndex > l {
  6409. return io.ErrUnexpectedEOF
  6410. }
  6411. m.Requests = append(m.Requests, DeviceRequest{})
  6412. if err := m.Requests[len(m.Requests)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6413. return err
  6414. }
  6415. iNdEx = postIndex
  6416. case 2:
  6417. if wireType != 2 {
  6418. return fmt.Errorf("proto: wrong wireType = %d for field Constraints", wireType)
  6419. }
  6420. var msglen int
  6421. for shift := uint(0); ; shift += 7 {
  6422. if shift >= 64 {
  6423. return ErrIntOverflowGenerated
  6424. }
  6425. if iNdEx >= l {
  6426. return io.ErrUnexpectedEOF
  6427. }
  6428. b := dAtA[iNdEx]
  6429. iNdEx++
  6430. msglen |= int(b&0x7F) << shift
  6431. if b < 0x80 {
  6432. break
  6433. }
  6434. }
  6435. if msglen < 0 {
  6436. return ErrInvalidLengthGenerated
  6437. }
  6438. postIndex := iNdEx + msglen
  6439. if postIndex < 0 {
  6440. return ErrInvalidLengthGenerated
  6441. }
  6442. if postIndex > l {
  6443. return io.ErrUnexpectedEOF
  6444. }
  6445. m.Constraints = append(m.Constraints, DeviceConstraint{})
  6446. if err := m.Constraints[len(m.Constraints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6447. return err
  6448. }
  6449. iNdEx = postIndex
  6450. case 3:
  6451. if wireType != 2 {
  6452. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  6453. }
  6454. var msglen int
  6455. for shift := uint(0); ; shift += 7 {
  6456. if shift >= 64 {
  6457. return ErrIntOverflowGenerated
  6458. }
  6459. if iNdEx >= l {
  6460. return io.ErrUnexpectedEOF
  6461. }
  6462. b := dAtA[iNdEx]
  6463. iNdEx++
  6464. msglen |= int(b&0x7F) << shift
  6465. if b < 0x80 {
  6466. break
  6467. }
  6468. }
  6469. if msglen < 0 {
  6470. return ErrInvalidLengthGenerated
  6471. }
  6472. postIndex := iNdEx + msglen
  6473. if postIndex < 0 {
  6474. return ErrInvalidLengthGenerated
  6475. }
  6476. if postIndex > l {
  6477. return io.ErrUnexpectedEOF
  6478. }
  6479. m.Config = append(m.Config, DeviceClaimConfiguration{})
  6480. if err := m.Config[len(m.Config)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6481. return err
  6482. }
  6483. iNdEx = postIndex
  6484. default:
  6485. iNdEx = preIndex
  6486. skippy, err := skipGenerated(dAtA[iNdEx:])
  6487. if err != nil {
  6488. return err
  6489. }
  6490. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6491. return ErrInvalidLengthGenerated
  6492. }
  6493. if (iNdEx + skippy) > l {
  6494. return io.ErrUnexpectedEOF
  6495. }
  6496. iNdEx += skippy
  6497. }
  6498. }
  6499. if iNdEx > l {
  6500. return io.ErrUnexpectedEOF
  6501. }
  6502. return nil
  6503. }
  6504. func (m *DeviceClaimConfiguration) Unmarshal(dAtA []byte) error {
  6505. l := len(dAtA)
  6506. iNdEx := 0
  6507. for iNdEx < l {
  6508. preIndex := iNdEx
  6509. var wire uint64
  6510. for shift := uint(0); ; shift += 7 {
  6511. if shift >= 64 {
  6512. return ErrIntOverflowGenerated
  6513. }
  6514. if iNdEx >= l {
  6515. return io.ErrUnexpectedEOF
  6516. }
  6517. b := dAtA[iNdEx]
  6518. iNdEx++
  6519. wire |= uint64(b&0x7F) << shift
  6520. if b < 0x80 {
  6521. break
  6522. }
  6523. }
  6524. fieldNum := int32(wire >> 3)
  6525. wireType := int(wire & 0x7)
  6526. if wireType == 4 {
  6527. return fmt.Errorf("proto: DeviceClaimConfiguration: wiretype end group for non-group")
  6528. }
  6529. if fieldNum <= 0 {
  6530. return fmt.Errorf("proto: DeviceClaimConfiguration: illegal tag %d (wire type %d)", fieldNum, wire)
  6531. }
  6532. switch fieldNum {
  6533. case 1:
  6534. if wireType != 2 {
  6535. return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
  6536. }
  6537. var stringLen uint64
  6538. for shift := uint(0); ; shift += 7 {
  6539. if shift >= 64 {
  6540. return ErrIntOverflowGenerated
  6541. }
  6542. if iNdEx >= l {
  6543. return io.ErrUnexpectedEOF
  6544. }
  6545. b := dAtA[iNdEx]
  6546. iNdEx++
  6547. stringLen |= uint64(b&0x7F) << shift
  6548. if b < 0x80 {
  6549. break
  6550. }
  6551. }
  6552. intStringLen := int(stringLen)
  6553. if intStringLen < 0 {
  6554. return ErrInvalidLengthGenerated
  6555. }
  6556. postIndex := iNdEx + intStringLen
  6557. if postIndex < 0 {
  6558. return ErrInvalidLengthGenerated
  6559. }
  6560. if postIndex > l {
  6561. return io.ErrUnexpectedEOF
  6562. }
  6563. m.Requests = append(m.Requests, string(dAtA[iNdEx:postIndex]))
  6564. iNdEx = postIndex
  6565. case 2:
  6566. if wireType != 2 {
  6567. return fmt.Errorf("proto: wrong wireType = %d for field DeviceConfiguration", wireType)
  6568. }
  6569. var msglen int
  6570. for shift := uint(0); ; shift += 7 {
  6571. if shift >= 64 {
  6572. return ErrIntOverflowGenerated
  6573. }
  6574. if iNdEx >= l {
  6575. return io.ErrUnexpectedEOF
  6576. }
  6577. b := dAtA[iNdEx]
  6578. iNdEx++
  6579. msglen |= int(b&0x7F) << shift
  6580. if b < 0x80 {
  6581. break
  6582. }
  6583. }
  6584. if msglen < 0 {
  6585. return ErrInvalidLengthGenerated
  6586. }
  6587. postIndex := iNdEx + msglen
  6588. if postIndex < 0 {
  6589. return ErrInvalidLengthGenerated
  6590. }
  6591. if postIndex > l {
  6592. return io.ErrUnexpectedEOF
  6593. }
  6594. if err := m.DeviceConfiguration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6595. return err
  6596. }
  6597. iNdEx = postIndex
  6598. default:
  6599. iNdEx = preIndex
  6600. skippy, err := skipGenerated(dAtA[iNdEx:])
  6601. if err != nil {
  6602. return err
  6603. }
  6604. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6605. return ErrInvalidLengthGenerated
  6606. }
  6607. if (iNdEx + skippy) > l {
  6608. return io.ErrUnexpectedEOF
  6609. }
  6610. iNdEx += skippy
  6611. }
  6612. }
  6613. if iNdEx > l {
  6614. return io.ErrUnexpectedEOF
  6615. }
  6616. return nil
  6617. }
  6618. func (m *DeviceClass) Unmarshal(dAtA []byte) error {
  6619. l := len(dAtA)
  6620. iNdEx := 0
  6621. for iNdEx < l {
  6622. preIndex := iNdEx
  6623. var wire uint64
  6624. for shift := uint(0); ; shift += 7 {
  6625. if shift >= 64 {
  6626. return ErrIntOverflowGenerated
  6627. }
  6628. if iNdEx >= l {
  6629. return io.ErrUnexpectedEOF
  6630. }
  6631. b := dAtA[iNdEx]
  6632. iNdEx++
  6633. wire |= uint64(b&0x7F) << shift
  6634. if b < 0x80 {
  6635. break
  6636. }
  6637. }
  6638. fieldNum := int32(wire >> 3)
  6639. wireType := int(wire & 0x7)
  6640. if wireType == 4 {
  6641. return fmt.Errorf("proto: DeviceClass: wiretype end group for non-group")
  6642. }
  6643. if fieldNum <= 0 {
  6644. return fmt.Errorf("proto: DeviceClass: illegal tag %d (wire type %d)", fieldNum, wire)
  6645. }
  6646. switch fieldNum {
  6647. case 1:
  6648. if wireType != 2 {
  6649. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  6650. }
  6651. var msglen int
  6652. for shift := uint(0); ; shift += 7 {
  6653. if shift >= 64 {
  6654. return ErrIntOverflowGenerated
  6655. }
  6656. if iNdEx >= l {
  6657. return io.ErrUnexpectedEOF
  6658. }
  6659. b := dAtA[iNdEx]
  6660. iNdEx++
  6661. msglen |= int(b&0x7F) << shift
  6662. if b < 0x80 {
  6663. break
  6664. }
  6665. }
  6666. if msglen < 0 {
  6667. return ErrInvalidLengthGenerated
  6668. }
  6669. postIndex := iNdEx + msglen
  6670. if postIndex < 0 {
  6671. return ErrInvalidLengthGenerated
  6672. }
  6673. if postIndex > l {
  6674. return io.ErrUnexpectedEOF
  6675. }
  6676. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6677. return err
  6678. }
  6679. iNdEx = postIndex
  6680. case 2:
  6681. if wireType != 2 {
  6682. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  6683. }
  6684. var msglen int
  6685. for shift := uint(0); ; shift += 7 {
  6686. if shift >= 64 {
  6687. return ErrIntOverflowGenerated
  6688. }
  6689. if iNdEx >= l {
  6690. return io.ErrUnexpectedEOF
  6691. }
  6692. b := dAtA[iNdEx]
  6693. iNdEx++
  6694. msglen |= int(b&0x7F) << shift
  6695. if b < 0x80 {
  6696. break
  6697. }
  6698. }
  6699. if msglen < 0 {
  6700. return ErrInvalidLengthGenerated
  6701. }
  6702. postIndex := iNdEx + msglen
  6703. if postIndex < 0 {
  6704. return ErrInvalidLengthGenerated
  6705. }
  6706. if postIndex > l {
  6707. return io.ErrUnexpectedEOF
  6708. }
  6709. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6710. return err
  6711. }
  6712. iNdEx = postIndex
  6713. default:
  6714. iNdEx = preIndex
  6715. skippy, err := skipGenerated(dAtA[iNdEx:])
  6716. if err != nil {
  6717. return err
  6718. }
  6719. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6720. return ErrInvalidLengthGenerated
  6721. }
  6722. if (iNdEx + skippy) > l {
  6723. return io.ErrUnexpectedEOF
  6724. }
  6725. iNdEx += skippy
  6726. }
  6727. }
  6728. if iNdEx > l {
  6729. return io.ErrUnexpectedEOF
  6730. }
  6731. return nil
  6732. }
  6733. func (m *DeviceClassConfiguration) Unmarshal(dAtA []byte) error {
  6734. l := len(dAtA)
  6735. iNdEx := 0
  6736. for iNdEx < l {
  6737. preIndex := iNdEx
  6738. var wire uint64
  6739. for shift := uint(0); ; shift += 7 {
  6740. if shift >= 64 {
  6741. return ErrIntOverflowGenerated
  6742. }
  6743. if iNdEx >= l {
  6744. return io.ErrUnexpectedEOF
  6745. }
  6746. b := dAtA[iNdEx]
  6747. iNdEx++
  6748. wire |= uint64(b&0x7F) << shift
  6749. if b < 0x80 {
  6750. break
  6751. }
  6752. }
  6753. fieldNum := int32(wire >> 3)
  6754. wireType := int(wire & 0x7)
  6755. if wireType == 4 {
  6756. return fmt.Errorf("proto: DeviceClassConfiguration: wiretype end group for non-group")
  6757. }
  6758. if fieldNum <= 0 {
  6759. return fmt.Errorf("proto: DeviceClassConfiguration: illegal tag %d (wire type %d)", fieldNum, wire)
  6760. }
  6761. switch fieldNum {
  6762. case 1:
  6763. if wireType != 2 {
  6764. return fmt.Errorf("proto: wrong wireType = %d for field DeviceConfiguration", wireType)
  6765. }
  6766. var msglen int
  6767. for shift := uint(0); ; shift += 7 {
  6768. if shift >= 64 {
  6769. return ErrIntOverflowGenerated
  6770. }
  6771. if iNdEx >= l {
  6772. return io.ErrUnexpectedEOF
  6773. }
  6774. b := dAtA[iNdEx]
  6775. iNdEx++
  6776. msglen |= int(b&0x7F) << shift
  6777. if b < 0x80 {
  6778. break
  6779. }
  6780. }
  6781. if msglen < 0 {
  6782. return ErrInvalidLengthGenerated
  6783. }
  6784. postIndex := iNdEx + msglen
  6785. if postIndex < 0 {
  6786. return ErrInvalidLengthGenerated
  6787. }
  6788. if postIndex > l {
  6789. return io.ErrUnexpectedEOF
  6790. }
  6791. if err := m.DeviceConfiguration.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6792. return err
  6793. }
  6794. iNdEx = postIndex
  6795. default:
  6796. iNdEx = preIndex
  6797. skippy, err := skipGenerated(dAtA[iNdEx:])
  6798. if err != nil {
  6799. return err
  6800. }
  6801. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6802. return ErrInvalidLengthGenerated
  6803. }
  6804. if (iNdEx + skippy) > l {
  6805. return io.ErrUnexpectedEOF
  6806. }
  6807. iNdEx += skippy
  6808. }
  6809. }
  6810. if iNdEx > l {
  6811. return io.ErrUnexpectedEOF
  6812. }
  6813. return nil
  6814. }
  6815. func (m *DeviceClassList) Unmarshal(dAtA []byte) error {
  6816. l := len(dAtA)
  6817. iNdEx := 0
  6818. for iNdEx < l {
  6819. preIndex := iNdEx
  6820. var wire uint64
  6821. for shift := uint(0); ; shift += 7 {
  6822. if shift >= 64 {
  6823. return ErrIntOverflowGenerated
  6824. }
  6825. if iNdEx >= l {
  6826. return io.ErrUnexpectedEOF
  6827. }
  6828. b := dAtA[iNdEx]
  6829. iNdEx++
  6830. wire |= uint64(b&0x7F) << shift
  6831. if b < 0x80 {
  6832. break
  6833. }
  6834. }
  6835. fieldNum := int32(wire >> 3)
  6836. wireType := int(wire & 0x7)
  6837. if wireType == 4 {
  6838. return fmt.Errorf("proto: DeviceClassList: wiretype end group for non-group")
  6839. }
  6840. if fieldNum <= 0 {
  6841. return fmt.Errorf("proto: DeviceClassList: illegal tag %d (wire type %d)", fieldNum, wire)
  6842. }
  6843. switch fieldNum {
  6844. case 1:
  6845. if wireType != 2 {
  6846. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  6847. }
  6848. var msglen int
  6849. for shift := uint(0); ; shift += 7 {
  6850. if shift >= 64 {
  6851. return ErrIntOverflowGenerated
  6852. }
  6853. if iNdEx >= l {
  6854. return io.ErrUnexpectedEOF
  6855. }
  6856. b := dAtA[iNdEx]
  6857. iNdEx++
  6858. msglen |= int(b&0x7F) << shift
  6859. if b < 0x80 {
  6860. break
  6861. }
  6862. }
  6863. if msglen < 0 {
  6864. return ErrInvalidLengthGenerated
  6865. }
  6866. postIndex := iNdEx + msglen
  6867. if postIndex < 0 {
  6868. return ErrInvalidLengthGenerated
  6869. }
  6870. if postIndex > l {
  6871. return io.ErrUnexpectedEOF
  6872. }
  6873. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6874. return err
  6875. }
  6876. iNdEx = postIndex
  6877. case 2:
  6878. if wireType != 2 {
  6879. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  6880. }
  6881. var msglen int
  6882. for shift := uint(0); ; shift += 7 {
  6883. if shift >= 64 {
  6884. return ErrIntOverflowGenerated
  6885. }
  6886. if iNdEx >= l {
  6887. return io.ErrUnexpectedEOF
  6888. }
  6889. b := dAtA[iNdEx]
  6890. iNdEx++
  6891. msglen |= int(b&0x7F) << shift
  6892. if b < 0x80 {
  6893. break
  6894. }
  6895. }
  6896. if msglen < 0 {
  6897. return ErrInvalidLengthGenerated
  6898. }
  6899. postIndex := iNdEx + msglen
  6900. if postIndex < 0 {
  6901. return ErrInvalidLengthGenerated
  6902. }
  6903. if postIndex > l {
  6904. return io.ErrUnexpectedEOF
  6905. }
  6906. m.Items = append(m.Items, DeviceClass{})
  6907. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6908. return err
  6909. }
  6910. iNdEx = postIndex
  6911. default:
  6912. iNdEx = preIndex
  6913. skippy, err := skipGenerated(dAtA[iNdEx:])
  6914. if err != nil {
  6915. return err
  6916. }
  6917. if (skippy < 0) || (iNdEx+skippy) < 0 {
  6918. return ErrInvalidLengthGenerated
  6919. }
  6920. if (iNdEx + skippy) > l {
  6921. return io.ErrUnexpectedEOF
  6922. }
  6923. iNdEx += skippy
  6924. }
  6925. }
  6926. if iNdEx > l {
  6927. return io.ErrUnexpectedEOF
  6928. }
  6929. return nil
  6930. }
  6931. func (m *DeviceClassSpec) Unmarshal(dAtA []byte) error {
  6932. l := len(dAtA)
  6933. iNdEx := 0
  6934. for iNdEx < l {
  6935. preIndex := iNdEx
  6936. var wire uint64
  6937. for shift := uint(0); ; shift += 7 {
  6938. if shift >= 64 {
  6939. return ErrIntOverflowGenerated
  6940. }
  6941. if iNdEx >= l {
  6942. return io.ErrUnexpectedEOF
  6943. }
  6944. b := dAtA[iNdEx]
  6945. iNdEx++
  6946. wire |= uint64(b&0x7F) << shift
  6947. if b < 0x80 {
  6948. break
  6949. }
  6950. }
  6951. fieldNum := int32(wire >> 3)
  6952. wireType := int(wire & 0x7)
  6953. if wireType == 4 {
  6954. return fmt.Errorf("proto: DeviceClassSpec: wiretype end group for non-group")
  6955. }
  6956. if fieldNum <= 0 {
  6957. return fmt.Errorf("proto: DeviceClassSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  6958. }
  6959. switch fieldNum {
  6960. case 1:
  6961. if wireType != 2 {
  6962. return fmt.Errorf("proto: wrong wireType = %d for field Selectors", wireType)
  6963. }
  6964. var msglen int
  6965. for shift := uint(0); ; shift += 7 {
  6966. if shift >= 64 {
  6967. return ErrIntOverflowGenerated
  6968. }
  6969. if iNdEx >= l {
  6970. return io.ErrUnexpectedEOF
  6971. }
  6972. b := dAtA[iNdEx]
  6973. iNdEx++
  6974. msglen |= int(b&0x7F) << shift
  6975. if b < 0x80 {
  6976. break
  6977. }
  6978. }
  6979. if msglen < 0 {
  6980. return ErrInvalidLengthGenerated
  6981. }
  6982. postIndex := iNdEx + msglen
  6983. if postIndex < 0 {
  6984. return ErrInvalidLengthGenerated
  6985. }
  6986. if postIndex > l {
  6987. return io.ErrUnexpectedEOF
  6988. }
  6989. m.Selectors = append(m.Selectors, DeviceSelector{})
  6990. if err := m.Selectors[len(m.Selectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6991. return err
  6992. }
  6993. iNdEx = postIndex
  6994. case 2:
  6995. if wireType != 2 {
  6996. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  6997. }
  6998. var msglen int
  6999. for shift := uint(0); ; shift += 7 {
  7000. if shift >= 64 {
  7001. return ErrIntOverflowGenerated
  7002. }
  7003. if iNdEx >= l {
  7004. return io.ErrUnexpectedEOF
  7005. }
  7006. b := dAtA[iNdEx]
  7007. iNdEx++
  7008. msglen |= int(b&0x7F) << shift
  7009. if b < 0x80 {
  7010. break
  7011. }
  7012. }
  7013. if msglen < 0 {
  7014. return ErrInvalidLengthGenerated
  7015. }
  7016. postIndex := iNdEx + msglen
  7017. if postIndex < 0 {
  7018. return ErrInvalidLengthGenerated
  7019. }
  7020. if postIndex > l {
  7021. return io.ErrUnexpectedEOF
  7022. }
  7023. m.Config = append(m.Config, DeviceClassConfiguration{})
  7024. if err := m.Config[len(m.Config)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7025. return err
  7026. }
  7027. iNdEx = postIndex
  7028. case 4:
  7029. if wireType != 2 {
  7030. return fmt.Errorf("proto: wrong wireType = %d for field ExtendedResourceName", wireType)
  7031. }
  7032. var stringLen uint64
  7033. for shift := uint(0); ; shift += 7 {
  7034. if shift >= 64 {
  7035. return ErrIntOverflowGenerated
  7036. }
  7037. if iNdEx >= l {
  7038. return io.ErrUnexpectedEOF
  7039. }
  7040. b := dAtA[iNdEx]
  7041. iNdEx++
  7042. stringLen |= uint64(b&0x7F) << shift
  7043. if b < 0x80 {
  7044. break
  7045. }
  7046. }
  7047. intStringLen := int(stringLen)
  7048. if intStringLen < 0 {
  7049. return ErrInvalidLengthGenerated
  7050. }
  7051. postIndex := iNdEx + intStringLen
  7052. if postIndex < 0 {
  7053. return ErrInvalidLengthGenerated
  7054. }
  7055. if postIndex > l {
  7056. return io.ErrUnexpectedEOF
  7057. }
  7058. s := string(dAtA[iNdEx:postIndex])
  7059. m.ExtendedResourceName = &s
  7060. iNdEx = postIndex
  7061. default:
  7062. iNdEx = preIndex
  7063. skippy, err := skipGenerated(dAtA[iNdEx:])
  7064. if err != nil {
  7065. return err
  7066. }
  7067. if (skippy < 0) || (iNdEx+skippy) < 0 {
  7068. return ErrInvalidLengthGenerated
  7069. }
  7070. if (iNdEx + skippy) > l {
  7071. return io.ErrUnexpectedEOF
  7072. }
  7073. iNdEx += skippy
  7074. }
  7075. }
  7076. if iNdEx > l {
  7077. return io.ErrUnexpectedEOF
  7078. }
  7079. return nil
  7080. }
  7081. func (m *DeviceConfiguration) Unmarshal(dAtA []byte) error {
  7082. l := len(dAtA)
  7083. iNdEx := 0
  7084. for iNdEx < l {
  7085. preIndex := iNdEx
  7086. var wire uint64
  7087. for shift := uint(0); ; shift += 7 {
  7088. if shift >= 64 {
  7089. return ErrIntOverflowGenerated
  7090. }
  7091. if iNdEx >= l {
  7092. return io.ErrUnexpectedEOF
  7093. }
  7094. b := dAtA[iNdEx]
  7095. iNdEx++
  7096. wire |= uint64(b&0x7F) << shift
  7097. if b < 0x80 {
  7098. break
  7099. }
  7100. }
  7101. fieldNum := int32(wire >> 3)
  7102. wireType := int(wire & 0x7)
  7103. if wireType == 4 {
  7104. return fmt.Errorf("proto: DeviceConfiguration: wiretype end group for non-group")
  7105. }
  7106. if fieldNum <= 0 {
  7107. return fmt.Errorf("proto: DeviceConfiguration: illegal tag %d (wire type %d)", fieldNum, wire)
  7108. }
  7109. switch fieldNum {
  7110. case 1:
  7111. if wireType != 2 {
  7112. return fmt.Errorf("proto: wrong wireType = %d for field Opaque", wireType)
  7113. }
  7114. var msglen int
  7115. for shift := uint(0); ; shift += 7 {
  7116. if shift >= 64 {
  7117. return ErrIntOverflowGenerated
  7118. }
  7119. if iNdEx >= l {
  7120. return io.ErrUnexpectedEOF
  7121. }
  7122. b := dAtA[iNdEx]
  7123. iNdEx++
  7124. msglen |= int(b&0x7F) << shift
  7125. if b < 0x80 {
  7126. break
  7127. }
  7128. }
  7129. if msglen < 0 {
  7130. return ErrInvalidLengthGenerated
  7131. }
  7132. postIndex := iNdEx + msglen
  7133. if postIndex < 0 {
  7134. return ErrInvalidLengthGenerated
  7135. }
  7136. if postIndex > l {
  7137. return io.ErrUnexpectedEOF
  7138. }
  7139. if m.Opaque == nil {
  7140. m.Opaque = &OpaqueDeviceConfiguration{}
  7141. }
  7142. if err := m.Opaque.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7143. return err
  7144. }
  7145. iNdEx = postIndex
  7146. default:
  7147. iNdEx = preIndex
  7148. skippy, err := skipGenerated(dAtA[iNdEx:])
  7149. if err != nil {
  7150. return err
  7151. }
  7152. if (skippy < 0) || (iNdEx+skippy) < 0 {
  7153. return ErrInvalidLengthGenerated
  7154. }
  7155. if (iNdEx + skippy) > l {
  7156. return io.ErrUnexpectedEOF
  7157. }
  7158. iNdEx += skippy
  7159. }
  7160. }
  7161. if iNdEx > l {
  7162. return io.ErrUnexpectedEOF
  7163. }
  7164. return nil
  7165. }
  7166. func (m *DeviceConstraint) Unmarshal(dAtA []byte) error {
  7167. l := len(dAtA)
  7168. iNdEx := 0
  7169. for iNdEx < l {
  7170. preIndex := iNdEx
  7171. var wire uint64
  7172. for shift := uint(0); ; shift += 7 {
  7173. if shift >= 64 {
  7174. return ErrIntOverflowGenerated
  7175. }
  7176. if iNdEx >= l {
  7177. return io.ErrUnexpectedEOF
  7178. }
  7179. b := dAtA[iNdEx]
  7180. iNdEx++
  7181. wire |= uint64(b&0x7F) << shift
  7182. if b < 0x80 {
  7183. break
  7184. }
  7185. }
  7186. fieldNum := int32(wire >> 3)
  7187. wireType := int(wire & 0x7)
  7188. if wireType == 4 {
  7189. return fmt.Errorf("proto: DeviceConstraint: wiretype end group for non-group")
  7190. }
  7191. if fieldNum <= 0 {
  7192. return fmt.Errorf("proto: DeviceConstraint: illegal tag %d (wire type %d)", fieldNum, wire)
  7193. }
  7194. switch fieldNum {
  7195. case 1:
  7196. if wireType != 2 {
  7197. return fmt.Errorf("proto: wrong wireType = %d for field Requests", wireType)
  7198. }
  7199. var stringLen uint64
  7200. for shift := uint(0); ; shift += 7 {
  7201. if shift >= 64 {
  7202. return ErrIntOverflowGenerated
  7203. }
  7204. if iNdEx >= l {
  7205. return io.ErrUnexpectedEOF
  7206. }
  7207. b := dAtA[iNdEx]
  7208. iNdEx++
  7209. stringLen |= uint64(b&0x7F) << shift
  7210. if b < 0x80 {
  7211. break
  7212. }
  7213. }
  7214. intStringLen := int(stringLen)
  7215. if intStringLen < 0 {
  7216. return ErrInvalidLengthGenerated
  7217. }
  7218. postIndex := iNdEx + intStringLen
  7219. if postIndex < 0 {
  7220. return ErrInvalidLengthGenerated
  7221. }
  7222. if postIndex > l {
  7223. return io.ErrUnexpectedEOF
  7224. }
  7225. m.Requests = append(m.Requests, string(dAtA[iNdEx:postIndex]))
  7226. iNdEx = postIndex
  7227. case 2:
  7228. if wireType != 2 {
  7229. return fmt.Errorf("proto: wrong wireType = %d for field MatchAttribute", wireType)
  7230. }
  7231. var stringLen uint64
  7232. for shift := uint(0); ; shift += 7 {
  7233. if shift >= 64 {
  7234. return ErrIntOverflowGenerated
  7235. }
  7236. if iNdEx >= l {
  7237. return io.ErrUnexpectedEOF
  7238. }
  7239. b := dAtA[iNdEx]
  7240. iNdEx++
  7241. stringLen |= uint64(b&0x7F) << shift
  7242. if b < 0x80 {
  7243. break
  7244. }
  7245. }
  7246. intStringLen := int(stringLen)
  7247. if intStringLen < 0 {
  7248. return ErrInvalidLengthGenerated
  7249. }
  7250. postIndex := iNdEx + intStringLen
  7251. if postIndex < 0 {
  7252. return ErrInvalidLengthGenerated
  7253. }
  7254. if postIndex > l {
  7255. return io.ErrUnexpectedEOF
  7256. }
  7257. s := FullyQualifiedName(dAtA[iNdEx:postIndex])
  7258. m.MatchAttribute = &s
  7259. iNdEx = postIndex
  7260. case 3:
  7261. if wireType != 2 {
  7262. return fmt.Errorf("proto: wrong wireType = %d for field DistinctAttribute", wireType)
  7263. }
  7264. var stringLen uint64
  7265. for shift := uint(0); ; shift += 7 {
  7266. if shift >= 64 {
  7267. return ErrIntOverflowGenerated
  7268. }
  7269. if iNdEx >= l {
  7270. return io.ErrUnexpectedEOF
  7271. }
  7272. b := dAtA[iNdEx]
  7273. iNdEx++
  7274. stringLen |= uint64(b&0x7F) << shift
  7275. if b < 0x80 {
  7276. break
  7277. }
  7278. }
  7279. intStringLen := int(stringLen)
  7280. if intStringLen < 0 {
  7281. return ErrInvalidLengthGenerated
  7282. }
  7283. postIndex := iNdEx + intStringLen
  7284. if postIndex < 0 {
  7285. return ErrInvalidLengthGenerated
  7286. }
  7287. if postIndex > l {
  7288. return io.ErrUnexpectedEOF
  7289. }
  7290. s := FullyQualifiedName(dAtA[iNdEx:postIndex])
  7291. m.DistinctAttribute = &s
  7292. iNdEx = postIndex
  7293. default:
  7294. iNdEx = preIndex
  7295. skippy, err := skipGenerated(dAtA[iNdEx:])
  7296. if err != nil {
  7297. return err
  7298. }
  7299. if (skippy < 0) || (iNdEx+skippy) < 0 {
  7300. return ErrInvalidLengthGenerated
  7301. }
  7302. if (iNdEx + skippy) > l {
  7303. return io.ErrUnexpectedEOF
  7304. }
  7305. iNdEx += skippy
  7306. }
  7307. }
  7308. if iNdEx > l {
  7309. return io.ErrUnexpectedEOF
  7310. }
  7311. return nil
  7312. }
  7313. func (m *DeviceCounterConsumption) Unmarshal(dAtA []byte) error {
  7314. l := len(dAtA)
  7315. iNdEx := 0
  7316. for iNdEx < l {
  7317. preIndex := iNdEx
  7318. var wire uint64
  7319. for shift := uint(0); ; shift += 7 {
  7320. if shift >= 64 {
  7321. return ErrIntOverflowGenerated
  7322. }
  7323. if iNdEx >= l {
  7324. return io.ErrUnexpectedEOF
  7325. }
  7326. b := dAtA[iNdEx]
  7327. iNdEx++
  7328. wire |= uint64(b&0x7F) << shift
  7329. if b < 0x80 {
  7330. break
  7331. }
  7332. }
  7333. fieldNum := int32(wire >> 3)
  7334. wireType := int(wire & 0x7)
  7335. if wireType == 4 {
  7336. return fmt.Errorf("proto: DeviceCounterConsumption: wiretype end group for non-group")
  7337. }
  7338. if fieldNum <= 0 {
  7339. return fmt.Errorf("proto: DeviceCounterConsumption: illegal tag %d (wire type %d)", fieldNum, wire)
  7340. }
  7341. switch fieldNum {
  7342. case 1:
  7343. if wireType != 2 {
  7344. return fmt.Errorf("proto: wrong wireType = %d for field CounterSet", wireType)
  7345. }
  7346. var stringLen uint64
  7347. for shift := uint(0); ; shift += 7 {
  7348. if shift >= 64 {
  7349. return ErrIntOverflowGenerated
  7350. }
  7351. if iNdEx >= l {
  7352. return io.ErrUnexpectedEOF
  7353. }
  7354. b := dAtA[iNdEx]
  7355. iNdEx++
  7356. stringLen |= uint64(b&0x7F) << shift
  7357. if b < 0x80 {
  7358. break
  7359. }
  7360. }
  7361. intStringLen := int(stringLen)
  7362. if intStringLen < 0 {
  7363. return ErrInvalidLengthGenerated
  7364. }
  7365. postIndex := iNdEx + intStringLen
  7366. if postIndex < 0 {
  7367. return ErrInvalidLengthGenerated
  7368. }
  7369. if postIndex > l {
  7370. return io.ErrUnexpectedEOF
  7371. }
  7372. m.CounterSet = string(dAtA[iNdEx:postIndex])
  7373. iNdEx = postIndex
  7374. case 2:
  7375. if wireType != 2 {
  7376. return fmt.Errorf("proto: wrong wireType = %d for field Counters", wireType)
  7377. }
  7378. var msglen int
  7379. for shift := uint(0); ; shift += 7 {
  7380. if shift >= 64 {
  7381. return ErrIntOverflowGenerated
  7382. }
  7383. if iNdEx >= l {
  7384. return io.ErrUnexpectedEOF
  7385. }
  7386. b := dAtA[iNdEx]
  7387. iNdEx++
  7388. msglen |= int(b&0x7F) << shift
  7389. if b < 0x80 {
  7390. break
  7391. }
  7392. }
  7393. if msglen < 0 {
  7394. return ErrInvalidLengthGenerated
  7395. }
  7396. postIndex := iNdEx + msglen
  7397. if postIndex < 0 {
  7398. return ErrInvalidLengthGenerated
  7399. }
  7400. if postIndex > l {
  7401. return io.ErrUnexpectedEOF
  7402. }
  7403. if m.Counters == nil {
  7404. m.Counters = make(map[string]Counter)
  7405. }
  7406. var mapkey string
  7407. mapvalue := &Counter{}
  7408. for iNdEx < postIndex {
  7409. entryPreIndex := iNdEx
  7410. var wire uint64
  7411. for shift := uint(0); ; shift += 7 {
  7412. if shift >= 64 {
  7413. return ErrIntOverflowGenerated
  7414. }
  7415. if iNdEx >= l {
  7416. return io.ErrUnexpectedEOF
  7417. }
  7418. b := dAtA[iNdEx]
  7419. iNdEx++
  7420. wire |= uint64(b&0x7F) << shift
  7421. if b < 0x80 {
  7422. break
  7423. }
  7424. }
  7425. fieldNum := int32(wire >> 3)
  7426. if fieldNum == 1 {
  7427. var stringLenmapkey uint64
  7428. for shift := uint(0); ; shift += 7 {
  7429. if shift >= 64 {
  7430. return ErrIntOverflowGenerated
  7431. }
  7432. if iNdEx >= l {
  7433. return io.ErrUnexpectedEOF
  7434. }
  7435. b := dAtA[iNdEx]
  7436. iNdEx++
  7437. stringLenmapkey |= uint64(b&0x7F) << shift
  7438. if b < 0x80 {
  7439. break
  7440. }
  7441. }
  7442. intStringLenmapkey := int(stringLenmapkey)
  7443. if intStringLenmapkey < 0 {
  7444. return ErrInvalidLengthGenerated
  7445. }
  7446. postStringIndexmapkey := iNdEx + intStringLenmapkey
  7447. if postStringIndexmapkey < 0 {
  7448. return ErrInvalidLengthGenerated
  7449. }
  7450. if postStringIndexmapkey > l {
  7451. return io.ErrUnexpectedEOF
  7452. }
  7453. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  7454. iNdEx = postStringIndexmapkey
  7455. } else if fieldNum == 2 {
  7456. var mapmsglen int
  7457. for shift := uint(0); ; shift += 7 {
  7458. if shift >= 64 {
  7459. return ErrIntOverflowGenerated
  7460. }
  7461. if iNdEx >= l {
  7462. return io.ErrUnexpectedEOF
  7463. }
  7464. b := dAtA[iNdEx]
  7465. iNdEx++
  7466. mapmsglen |= int(b&0x7F) << shift
  7467. if b < 0x80 {
  7468. break
  7469. }
  7470. }
  7471. if mapmsglen < 0 {
  7472. return ErrInvalidLengthGenerated
  7473. }
  7474. postmsgIndex := iNdEx + mapmsglen
  7475. if postmsgIndex < 0 {
  7476. return ErrInvalidLengthGenerated
  7477. }
  7478. if postmsgIndex > l {
  7479. return io.ErrUnexpectedEOF
  7480. }
  7481. mapvalue = &Counter{}
  7482. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  7483. return err
  7484. }
  7485. iNdEx = postmsgIndex
  7486. } else {
  7487. iNdEx = entryPreIndex
  7488. skippy, err := skipGenerated(dAtA[iNdEx:])
  7489. if err != nil {
  7490. return err
  7491. }
  7492. if (skippy < 0) || (iNdEx+skippy) < 0 {
  7493. return ErrInvalidLengthGenerated
  7494. }
  7495. if (iNdEx + skippy) > postIndex {
  7496. return io.ErrUnexpectedEOF
  7497. }
  7498. iNdEx += skippy
  7499. }
  7500. }
  7501. m.Counters[mapkey] = *mapvalue
  7502. iNdEx = postIndex
  7503. default:
  7504. iNdEx = preIndex
  7505. skippy, err := skipGenerated(dAtA[iNdEx:])
  7506. if err != nil {
  7507. return err
  7508. }
  7509. if (skippy < 0) || (iNdEx+skippy) < 0 {
  7510. return ErrInvalidLengthGenerated
  7511. }
  7512. if (iNdEx + skippy) > l {
  7513. return io.ErrUnexpectedEOF
  7514. }
  7515. iNdEx += skippy
  7516. }
  7517. }
  7518. if iNdEx > l {
  7519. return io.ErrUnexpectedEOF
  7520. }
  7521. return nil
  7522. }
  7523. func (m *DeviceRequest) Unmarshal(dAtA []byte) error {
  7524. l := len(dAtA)
  7525. iNdEx := 0
  7526. for iNdEx < l {
  7527. preIndex := iNdEx
  7528. var wire uint64
  7529. for shift := uint(0); ; shift += 7 {
  7530. if shift >= 64 {
  7531. return ErrIntOverflowGenerated
  7532. }
  7533. if iNdEx >= l {
  7534. return io.ErrUnexpectedEOF
  7535. }
  7536. b := dAtA[iNdEx]
  7537. iNdEx++
  7538. wire |= uint64(b&0x7F) << shift
  7539. if b < 0x80 {
  7540. break
  7541. }
  7542. }
  7543. fieldNum := int32(wire >> 3)
  7544. wireType := int(wire & 0x7)
  7545. if wireType == 4 {
  7546. return fmt.Errorf("proto: DeviceRequest: wiretype end group for non-group")
  7547. }
  7548. if fieldNum <= 0 {
  7549. return fmt.Errorf("proto: DeviceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7550. }
  7551. switch fieldNum {
  7552. case 1:
  7553. if wireType != 2 {
  7554. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  7555. }
  7556. var stringLen uint64
  7557. for shift := uint(0); ; shift += 7 {
  7558. if shift >= 64 {
  7559. return ErrIntOverflowGenerated
  7560. }
  7561. if iNdEx >= l {
  7562. return io.ErrUnexpectedEOF
  7563. }
  7564. b := dAtA[iNdEx]
  7565. iNdEx++
  7566. stringLen |= uint64(b&0x7F) << shift
  7567. if b < 0x80 {
  7568. break
  7569. }
  7570. }
  7571. intStringLen := int(stringLen)
  7572. if intStringLen < 0 {
  7573. return ErrInvalidLengthGenerated
  7574. }
  7575. postIndex := iNdEx + intStringLen
  7576. if postIndex < 0 {
  7577. return ErrInvalidLengthGenerated
  7578. }
  7579. if postIndex > l {
  7580. return io.ErrUnexpectedEOF
  7581. }
  7582. m.Name = string(dAtA[iNdEx:postIndex])
  7583. iNdEx = postIndex
  7584. case 2:
  7585. if wireType != 2 {
  7586. return fmt.Errorf("proto: wrong wireType = %d for field Exactly", wireType)
  7587. }
  7588. var msglen int
  7589. for shift := uint(0); ; shift += 7 {
  7590. if shift >= 64 {
  7591. return ErrIntOverflowGenerated
  7592. }
  7593. if iNdEx >= l {
  7594. return io.ErrUnexpectedEOF
  7595. }
  7596. b := dAtA[iNdEx]
  7597. iNdEx++
  7598. msglen |= int(b&0x7F) << shift
  7599. if b < 0x80 {
  7600. break
  7601. }
  7602. }
  7603. if msglen < 0 {
  7604. return ErrInvalidLengthGenerated
  7605. }
  7606. postIndex := iNdEx + msglen
  7607. if postIndex < 0 {
  7608. return ErrInvalidLengthGenerated
  7609. }
  7610. if postIndex > l {
  7611. return io.ErrUnexpectedEOF
  7612. }
  7613. if m.Exactly == nil {
  7614. m.Exactly = &ExactDeviceRequest{}
  7615. }
  7616. if err := m.Exactly.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7617. return err
  7618. }
  7619. iNdEx = postIndex
  7620. case 3:
  7621. if wireType != 2 {
  7622. return fmt.Errorf("proto: wrong wireType = %d for field FirstAvailable", wireType)
  7623. }
  7624. var msglen int
  7625. for shift := uint(0); ; shift += 7 {
  7626. if shift >= 64 {
  7627. return ErrIntOverflowGenerated
  7628. }
  7629. if iNdEx >= l {
  7630. return io.ErrUnexpectedEOF
  7631. }
  7632. b := dAtA[iNdEx]
  7633. iNdEx++
  7634. msglen |= int(b&0x7F) << shift
  7635. if b < 0x80 {
  7636. break
  7637. }
  7638. }
  7639. if msglen < 0 {
  7640. return ErrInvalidLengthGenerated
  7641. }
  7642. postIndex := iNdEx + msglen
  7643. if postIndex < 0 {
  7644. return ErrInvalidLengthGenerated
  7645. }
  7646. if postIndex > l {
  7647. return io.ErrUnexpectedEOF
  7648. }
  7649. m.FirstAvailable = append(m.FirstAvailable, DeviceSubRequest{})
  7650. if err := m.FirstAvailable[len(m.FirstAvailable)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7651. return err
  7652. }
  7653. iNdEx = postIndex
  7654. default:
  7655. iNdEx = preIndex
  7656. skippy, err := skipGenerated(dAtA[iNdEx:])
  7657. if err != nil {
  7658. return err
  7659. }
  7660. if (skippy < 0) || (iNdEx+skippy) < 0 {
  7661. return ErrInvalidLengthGenerated
  7662. }
  7663. if (iNdEx + skippy) > l {
  7664. return io.ErrUnexpectedEOF
  7665. }
  7666. iNdEx += skippy
  7667. }
  7668. }
  7669. if iNdEx > l {
  7670. return io.ErrUnexpectedEOF
  7671. }
  7672. return nil
  7673. }
  7674. func (m *DeviceRequestAllocationResult) Unmarshal(dAtA []byte) error {
  7675. l := len(dAtA)
  7676. iNdEx := 0
  7677. for iNdEx < l {
  7678. preIndex := iNdEx
  7679. var wire uint64
  7680. for shift := uint(0); ; shift += 7 {
  7681. if shift >= 64 {
  7682. return ErrIntOverflowGenerated
  7683. }
  7684. if iNdEx >= l {
  7685. return io.ErrUnexpectedEOF
  7686. }
  7687. b := dAtA[iNdEx]
  7688. iNdEx++
  7689. wire |= uint64(b&0x7F) << shift
  7690. if b < 0x80 {
  7691. break
  7692. }
  7693. }
  7694. fieldNum := int32(wire >> 3)
  7695. wireType := int(wire & 0x7)
  7696. if wireType == 4 {
  7697. return fmt.Errorf("proto: DeviceRequestAllocationResult: wiretype end group for non-group")
  7698. }
  7699. if fieldNum <= 0 {
  7700. return fmt.Errorf("proto: DeviceRequestAllocationResult: illegal tag %d (wire type %d)", fieldNum, wire)
  7701. }
  7702. switch fieldNum {
  7703. case 1:
  7704. if wireType != 2 {
  7705. return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType)
  7706. }
  7707. var stringLen uint64
  7708. for shift := uint(0); ; shift += 7 {
  7709. if shift >= 64 {
  7710. return ErrIntOverflowGenerated
  7711. }
  7712. if iNdEx >= l {
  7713. return io.ErrUnexpectedEOF
  7714. }
  7715. b := dAtA[iNdEx]
  7716. iNdEx++
  7717. stringLen |= uint64(b&0x7F) << shift
  7718. if b < 0x80 {
  7719. break
  7720. }
  7721. }
  7722. intStringLen := int(stringLen)
  7723. if intStringLen < 0 {
  7724. return ErrInvalidLengthGenerated
  7725. }
  7726. postIndex := iNdEx + intStringLen
  7727. if postIndex < 0 {
  7728. return ErrInvalidLengthGenerated
  7729. }
  7730. if postIndex > l {
  7731. return io.ErrUnexpectedEOF
  7732. }
  7733. m.Request = string(dAtA[iNdEx:postIndex])
  7734. iNdEx = postIndex
  7735. case 2:
  7736. if wireType != 2 {
  7737. return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
  7738. }
  7739. var stringLen uint64
  7740. for shift := uint(0); ; shift += 7 {
  7741. if shift >= 64 {
  7742. return ErrIntOverflowGenerated
  7743. }
  7744. if iNdEx >= l {
  7745. return io.ErrUnexpectedEOF
  7746. }
  7747. b := dAtA[iNdEx]
  7748. iNdEx++
  7749. stringLen |= uint64(b&0x7F) << shift
  7750. if b < 0x80 {
  7751. break
  7752. }
  7753. }
  7754. intStringLen := int(stringLen)
  7755. if intStringLen < 0 {
  7756. return ErrInvalidLengthGenerated
  7757. }
  7758. postIndex := iNdEx + intStringLen
  7759. if postIndex < 0 {
  7760. return ErrInvalidLengthGenerated
  7761. }
  7762. if postIndex > l {
  7763. return io.ErrUnexpectedEOF
  7764. }
  7765. m.Driver = string(dAtA[iNdEx:postIndex])
  7766. iNdEx = postIndex
  7767. case 3:
  7768. if wireType != 2 {
  7769. return fmt.Errorf("proto: wrong wireType = %d for field Pool", wireType)
  7770. }
  7771. var stringLen uint64
  7772. for shift := uint(0); ; shift += 7 {
  7773. if shift >= 64 {
  7774. return ErrIntOverflowGenerated
  7775. }
  7776. if iNdEx >= l {
  7777. return io.ErrUnexpectedEOF
  7778. }
  7779. b := dAtA[iNdEx]
  7780. iNdEx++
  7781. stringLen |= uint64(b&0x7F) << shift
  7782. if b < 0x80 {
  7783. break
  7784. }
  7785. }
  7786. intStringLen := int(stringLen)
  7787. if intStringLen < 0 {
  7788. return ErrInvalidLengthGenerated
  7789. }
  7790. postIndex := iNdEx + intStringLen
  7791. if postIndex < 0 {
  7792. return ErrInvalidLengthGenerated
  7793. }
  7794. if postIndex > l {
  7795. return io.ErrUnexpectedEOF
  7796. }
  7797. m.Pool = string(dAtA[iNdEx:postIndex])
  7798. iNdEx = postIndex
  7799. case 4:
  7800. if wireType != 2 {
  7801. return fmt.Errorf("proto: wrong wireType = %d for field Device", wireType)
  7802. }
  7803. var stringLen uint64
  7804. for shift := uint(0); ; shift += 7 {
  7805. if shift >= 64 {
  7806. return ErrIntOverflowGenerated
  7807. }
  7808. if iNdEx >= l {
  7809. return io.ErrUnexpectedEOF
  7810. }
  7811. b := dAtA[iNdEx]
  7812. iNdEx++
  7813. stringLen |= uint64(b&0x7F) << shift
  7814. if b < 0x80 {
  7815. break
  7816. }
  7817. }
  7818. intStringLen := int(stringLen)
  7819. if intStringLen < 0 {
  7820. return ErrInvalidLengthGenerated
  7821. }
  7822. postIndex := iNdEx + intStringLen
  7823. if postIndex < 0 {
  7824. return ErrInvalidLengthGenerated
  7825. }
  7826. if postIndex > l {
  7827. return io.ErrUnexpectedEOF
  7828. }
  7829. m.Device = string(dAtA[iNdEx:postIndex])
  7830. iNdEx = postIndex
  7831. case 5:
  7832. if wireType != 0 {
  7833. return fmt.Errorf("proto: wrong wireType = %d for field AdminAccess", wireType)
  7834. }
  7835. var v int
  7836. for shift := uint(0); ; shift += 7 {
  7837. if shift >= 64 {
  7838. return ErrIntOverflowGenerated
  7839. }
  7840. if iNdEx >= l {
  7841. return io.ErrUnexpectedEOF
  7842. }
  7843. b := dAtA[iNdEx]
  7844. iNdEx++
  7845. v |= int(b&0x7F) << shift
  7846. if b < 0x80 {
  7847. break
  7848. }
  7849. }
  7850. b := bool(v != 0)
  7851. m.AdminAccess = &b
  7852. case 6:
  7853. if wireType != 2 {
  7854. return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType)
  7855. }
  7856. var msglen int
  7857. for shift := uint(0); ; shift += 7 {
  7858. if shift >= 64 {
  7859. return ErrIntOverflowGenerated
  7860. }
  7861. if iNdEx >= l {
  7862. return io.ErrUnexpectedEOF
  7863. }
  7864. b := dAtA[iNdEx]
  7865. iNdEx++
  7866. msglen |= int(b&0x7F) << shift
  7867. if b < 0x80 {
  7868. break
  7869. }
  7870. }
  7871. if msglen < 0 {
  7872. return ErrInvalidLengthGenerated
  7873. }
  7874. postIndex := iNdEx + msglen
  7875. if postIndex < 0 {
  7876. return ErrInvalidLengthGenerated
  7877. }
  7878. if postIndex > l {
  7879. return io.ErrUnexpectedEOF
  7880. }
  7881. m.Tolerations = append(m.Tolerations, DeviceToleration{})
  7882. if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7883. return err
  7884. }
  7885. iNdEx = postIndex
  7886. case 7:
  7887. if wireType != 2 {
  7888. return fmt.Errorf("proto: wrong wireType = %d for field BindingConditions", wireType)
  7889. }
  7890. var stringLen uint64
  7891. for shift := uint(0); ; shift += 7 {
  7892. if shift >= 64 {
  7893. return ErrIntOverflowGenerated
  7894. }
  7895. if iNdEx >= l {
  7896. return io.ErrUnexpectedEOF
  7897. }
  7898. b := dAtA[iNdEx]
  7899. iNdEx++
  7900. stringLen |= uint64(b&0x7F) << shift
  7901. if b < 0x80 {
  7902. break
  7903. }
  7904. }
  7905. intStringLen := int(stringLen)
  7906. if intStringLen < 0 {
  7907. return ErrInvalidLengthGenerated
  7908. }
  7909. postIndex := iNdEx + intStringLen
  7910. if postIndex < 0 {
  7911. return ErrInvalidLengthGenerated
  7912. }
  7913. if postIndex > l {
  7914. return io.ErrUnexpectedEOF
  7915. }
  7916. m.BindingConditions = append(m.BindingConditions, string(dAtA[iNdEx:postIndex]))
  7917. iNdEx = postIndex
  7918. case 8:
  7919. if wireType != 2 {
  7920. return fmt.Errorf("proto: wrong wireType = %d for field BindingFailureConditions", wireType)
  7921. }
  7922. var stringLen uint64
  7923. for shift := uint(0); ; shift += 7 {
  7924. if shift >= 64 {
  7925. return ErrIntOverflowGenerated
  7926. }
  7927. if iNdEx >= l {
  7928. return io.ErrUnexpectedEOF
  7929. }
  7930. b := dAtA[iNdEx]
  7931. iNdEx++
  7932. stringLen |= uint64(b&0x7F) << shift
  7933. if b < 0x80 {
  7934. break
  7935. }
  7936. }
  7937. intStringLen := int(stringLen)
  7938. if intStringLen < 0 {
  7939. return ErrInvalidLengthGenerated
  7940. }
  7941. postIndex := iNdEx + intStringLen
  7942. if postIndex < 0 {
  7943. return ErrInvalidLengthGenerated
  7944. }
  7945. if postIndex > l {
  7946. return io.ErrUnexpectedEOF
  7947. }
  7948. m.BindingFailureConditions = append(m.BindingFailureConditions, string(dAtA[iNdEx:postIndex]))
  7949. iNdEx = postIndex
  7950. case 9:
  7951. if wireType != 2 {
  7952. return fmt.Errorf("proto: wrong wireType = %d for field ShareID", wireType)
  7953. }
  7954. var stringLen uint64
  7955. for shift := uint(0); ; shift += 7 {
  7956. if shift >= 64 {
  7957. return ErrIntOverflowGenerated
  7958. }
  7959. if iNdEx >= l {
  7960. return io.ErrUnexpectedEOF
  7961. }
  7962. b := dAtA[iNdEx]
  7963. iNdEx++
  7964. stringLen |= uint64(b&0x7F) << shift
  7965. if b < 0x80 {
  7966. break
  7967. }
  7968. }
  7969. intStringLen := int(stringLen)
  7970. if intStringLen < 0 {
  7971. return ErrInvalidLengthGenerated
  7972. }
  7973. postIndex := iNdEx + intStringLen
  7974. if postIndex < 0 {
  7975. return ErrInvalidLengthGenerated
  7976. }
  7977. if postIndex > l {
  7978. return io.ErrUnexpectedEOF
  7979. }
  7980. s := k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
  7981. m.ShareID = &s
  7982. iNdEx = postIndex
  7983. case 10:
  7984. if wireType != 2 {
  7985. return fmt.Errorf("proto: wrong wireType = %d for field ConsumedCapacity", wireType)
  7986. }
  7987. var msglen int
  7988. for shift := uint(0); ; shift += 7 {
  7989. if shift >= 64 {
  7990. return ErrIntOverflowGenerated
  7991. }
  7992. if iNdEx >= l {
  7993. return io.ErrUnexpectedEOF
  7994. }
  7995. b := dAtA[iNdEx]
  7996. iNdEx++
  7997. msglen |= int(b&0x7F) << shift
  7998. if b < 0x80 {
  7999. break
  8000. }
  8001. }
  8002. if msglen < 0 {
  8003. return ErrInvalidLengthGenerated
  8004. }
  8005. postIndex := iNdEx + msglen
  8006. if postIndex < 0 {
  8007. return ErrInvalidLengthGenerated
  8008. }
  8009. if postIndex > l {
  8010. return io.ErrUnexpectedEOF
  8011. }
  8012. if m.ConsumedCapacity == nil {
  8013. m.ConsumedCapacity = make(map[QualifiedName]resource.Quantity)
  8014. }
  8015. var mapkey QualifiedName
  8016. mapvalue := &resource.Quantity{}
  8017. for iNdEx < postIndex {
  8018. entryPreIndex := iNdEx
  8019. var wire uint64
  8020. for shift := uint(0); ; shift += 7 {
  8021. if shift >= 64 {
  8022. return ErrIntOverflowGenerated
  8023. }
  8024. if iNdEx >= l {
  8025. return io.ErrUnexpectedEOF
  8026. }
  8027. b := dAtA[iNdEx]
  8028. iNdEx++
  8029. wire |= uint64(b&0x7F) << shift
  8030. if b < 0x80 {
  8031. break
  8032. }
  8033. }
  8034. fieldNum := int32(wire >> 3)
  8035. if fieldNum == 1 {
  8036. var stringLenmapkey uint64
  8037. for shift := uint(0); ; shift += 7 {
  8038. if shift >= 64 {
  8039. return ErrIntOverflowGenerated
  8040. }
  8041. if iNdEx >= l {
  8042. return io.ErrUnexpectedEOF
  8043. }
  8044. b := dAtA[iNdEx]
  8045. iNdEx++
  8046. stringLenmapkey |= uint64(b&0x7F) << shift
  8047. if b < 0x80 {
  8048. break
  8049. }
  8050. }
  8051. intStringLenmapkey := int(stringLenmapkey)
  8052. if intStringLenmapkey < 0 {
  8053. return ErrInvalidLengthGenerated
  8054. }
  8055. postStringIndexmapkey := iNdEx + intStringLenmapkey
  8056. if postStringIndexmapkey < 0 {
  8057. return ErrInvalidLengthGenerated
  8058. }
  8059. if postStringIndexmapkey > l {
  8060. return io.ErrUnexpectedEOF
  8061. }
  8062. mapkey = QualifiedName(dAtA[iNdEx:postStringIndexmapkey])
  8063. iNdEx = postStringIndexmapkey
  8064. } else if fieldNum == 2 {
  8065. var mapmsglen int
  8066. for shift := uint(0); ; shift += 7 {
  8067. if shift >= 64 {
  8068. return ErrIntOverflowGenerated
  8069. }
  8070. if iNdEx >= l {
  8071. return io.ErrUnexpectedEOF
  8072. }
  8073. b := dAtA[iNdEx]
  8074. iNdEx++
  8075. mapmsglen |= int(b&0x7F) << shift
  8076. if b < 0x80 {
  8077. break
  8078. }
  8079. }
  8080. if mapmsglen < 0 {
  8081. return ErrInvalidLengthGenerated
  8082. }
  8083. postmsgIndex := iNdEx + mapmsglen
  8084. if postmsgIndex < 0 {
  8085. return ErrInvalidLengthGenerated
  8086. }
  8087. if postmsgIndex > l {
  8088. return io.ErrUnexpectedEOF
  8089. }
  8090. mapvalue = &resource.Quantity{}
  8091. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  8092. return err
  8093. }
  8094. iNdEx = postmsgIndex
  8095. } else {
  8096. iNdEx = entryPreIndex
  8097. skippy, err := skipGenerated(dAtA[iNdEx:])
  8098. if err != nil {
  8099. return err
  8100. }
  8101. if (skippy < 0) || (iNdEx+skippy) < 0 {
  8102. return ErrInvalidLengthGenerated
  8103. }
  8104. if (iNdEx + skippy) > postIndex {
  8105. return io.ErrUnexpectedEOF
  8106. }
  8107. iNdEx += skippy
  8108. }
  8109. }
  8110. m.ConsumedCapacity[QualifiedName(mapkey)] = *mapvalue
  8111. iNdEx = postIndex
  8112. default:
  8113. iNdEx = preIndex
  8114. skippy, err := skipGenerated(dAtA[iNdEx:])
  8115. if err != nil {
  8116. return err
  8117. }
  8118. if (skippy < 0) || (iNdEx+skippy) < 0 {
  8119. return ErrInvalidLengthGenerated
  8120. }
  8121. if (iNdEx + skippy) > l {
  8122. return io.ErrUnexpectedEOF
  8123. }
  8124. iNdEx += skippy
  8125. }
  8126. }
  8127. if iNdEx > l {
  8128. return io.ErrUnexpectedEOF
  8129. }
  8130. return nil
  8131. }
  8132. func (m *DeviceSelector) Unmarshal(dAtA []byte) error {
  8133. l := len(dAtA)
  8134. iNdEx := 0
  8135. for iNdEx < l {
  8136. preIndex := iNdEx
  8137. var wire uint64
  8138. for shift := uint(0); ; shift += 7 {
  8139. if shift >= 64 {
  8140. return ErrIntOverflowGenerated
  8141. }
  8142. if iNdEx >= l {
  8143. return io.ErrUnexpectedEOF
  8144. }
  8145. b := dAtA[iNdEx]
  8146. iNdEx++
  8147. wire |= uint64(b&0x7F) << shift
  8148. if b < 0x80 {
  8149. break
  8150. }
  8151. }
  8152. fieldNum := int32(wire >> 3)
  8153. wireType := int(wire & 0x7)
  8154. if wireType == 4 {
  8155. return fmt.Errorf("proto: DeviceSelector: wiretype end group for non-group")
  8156. }
  8157. if fieldNum <= 0 {
  8158. return fmt.Errorf("proto: DeviceSelector: illegal tag %d (wire type %d)", fieldNum, wire)
  8159. }
  8160. switch fieldNum {
  8161. case 1:
  8162. if wireType != 2 {
  8163. return fmt.Errorf("proto: wrong wireType = %d for field CEL", wireType)
  8164. }
  8165. var msglen int
  8166. for shift := uint(0); ; shift += 7 {
  8167. if shift >= 64 {
  8168. return ErrIntOverflowGenerated
  8169. }
  8170. if iNdEx >= l {
  8171. return io.ErrUnexpectedEOF
  8172. }
  8173. b := dAtA[iNdEx]
  8174. iNdEx++
  8175. msglen |= int(b&0x7F) << shift
  8176. if b < 0x80 {
  8177. break
  8178. }
  8179. }
  8180. if msglen < 0 {
  8181. return ErrInvalidLengthGenerated
  8182. }
  8183. postIndex := iNdEx + msglen
  8184. if postIndex < 0 {
  8185. return ErrInvalidLengthGenerated
  8186. }
  8187. if postIndex > l {
  8188. return io.ErrUnexpectedEOF
  8189. }
  8190. if m.CEL == nil {
  8191. m.CEL = &CELDeviceSelector{}
  8192. }
  8193. if err := m.CEL.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8194. return err
  8195. }
  8196. iNdEx = postIndex
  8197. default:
  8198. iNdEx = preIndex
  8199. skippy, err := skipGenerated(dAtA[iNdEx:])
  8200. if err != nil {
  8201. return err
  8202. }
  8203. if (skippy < 0) || (iNdEx+skippy) < 0 {
  8204. return ErrInvalidLengthGenerated
  8205. }
  8206. if (iNdEx + skippy) > l {
  8207. return io.ErrUnexpectedEOF
  8208. }
  8209. iNdEx += skippy
  8210. }
  8211. }
  8212. if iNdEx > l {
  8213. return io.ErrUnexpectedEOF
  8214. }
  8215. return nil
  8216. }
  8217. func (m *DeviceSubRequest) Unmarshal(dAtA []byte) error {
  8218. l := len(dAtA)
  8219. iNdEx := 0
  8220. for iNdEx < l {
  8221. preIndex := iNdEx
  8222. var wire uint64
  8223. for shift := uint(0); ; shift += 7 {
  8224. if shift >= 64 {
  8225. return ErrIntOverflowGenerated
  8226. }
  8227. if iNdEx >= l {
  8228. return io.ErrUnexpectedEOF
  8229. }
  8230. b := dAtA[iNdEx]
  8231. iNdEx++
  8232. wire |= uint64(b&0x7F) << shift
  8233. if b < 0x80 {
  8234. break
  8235. }
  8236. }
  8237. fieldNum := int32(wire >> 3)
  8238. wireType := int(wire & 0x7)
  8239. if wireType == 4 {
  8240. return fmt.Errorf("proto: DeviceSubRequest: wiretype end group for non-group")
  8241. }
  8242. if fieldNum <= 0 {
  8243. return fmt.Errorf("proto: DeviceSubRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8244. }
  8245. switch fieldNum {
  8246. case 1:
  8247. if wireType != 2 {
  8248. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  8249. }
  8250. var stringLen uint64
  8251. for shift := uint(0); ; shift += 7 {
  8252. if shift >= 64 {
  8253. return ErrIntOverflowGenerated
  8254. }
  8255. if iNdEx >= l {
  8256. return io.ErrUnexpectedEOF
  8257. }
  8258. b := dAtA[iNdEx]
  8259. iNdEx++
  8260. stringLen |= uint64(b&0x7F) << shift
  8261. if b < 0x80 {
  8262. break
  8263. }
  8264. }
  8265. intStringLen := int(stringLen)
  8266. if intStringLen < 0 {
  8267. return ErrInvalidLengthGenerated
  8268. }
  8269. postIndex := iNdEx + intStringLen
  8270. if postIndex < 0 {
  8271. return ErrInvalidLengthGenerated
  8272. }
  8273. if postIndex > l {
  8274. return io.ErrUnexpectedEOF
  8275. }
  8276. m.Name = string(dAtA[iNdEx:postIndex])
  8277. iNdEx = postIndex
  8278. case 2:
  8279. if wireType != 2 {
  8280. return fmt.Errorf("proto: wrong wireType = %d for field DeviceClassName", wireType)
  8281. }
  8282. var stringLen uint64
  8283. for shift := uint(0); ; shift += 7 {
  8284. if shift >= 64 {
  8285. return ErrIntOverflowGenerated
  8286. }
  8287. if iNdEx >= l {
  8288. return io.ErrUnexpectedEOF
  8289. }
  8290. b := dAtA[iNdEx]
  8291. iNdEx++
  8292. stringLen |= uint64(b&0x7F) << shift
  8293. if b < 0x80 {
  8294. break
  8295. }
  8296. }
  8297. intStringLen := int(stringLen)
  8298. if intStringLen < 0 {
  8299. return ErrInvalidLengthGenerated
  8300. }
  8301. postIndex := iNdEx + intStringLen
  8302. if postIndex < 0 {
  8303. return ErrInvalidLengthGenerated
  8304. }
  8305. if postIndex > l {
  8306. return io.ErrUnexpectedEOF
  8307. }
  8308. m.DeviceClassName = string(dAtA[iNdEx:postIndex])
  8309. iNdEx = postIndex
  8310. case 3:
  8311. if wireType != 2 {
  8312. return fmt.Errorf("proto: wrong wireType = %d for field Selectors", wireType)
  8313. }
  8314. var msglen int
  8315. for shift := uint(0); ; shift += 7 {
  8316. if shift >= 64 {
  8317. return ErrIntOverflowGenerated
  8318. }
  8319. if iNdEx >= l {
  8320. return io.ErrUnexpectedEOF
  8321. }
  8322. b := dAtA[iNdEx]
  8323. iNdEx++
  8324. msglen |= int(b&0x7F) << shift
  8325. if b < 0x80 {
  8326. break
  8327. }
  8328. }
  8329. if msglen < 0 {
  8330. return ErrInvalidLengthGenerated
  8331. }
  8332. postIndex := iNdEx + msglen
  8333. if postIndex < 0 {
  8334. return ErrInvalidLengthGenerated
  8335. }
  8336. if postIndex > l {
  8337. return io.ErrUnexpectedEOF
  8338. }
  8339. m.Selectors = append(m.Selectors, DeviceSelector{})
  8340. if err := m.Selectors[len(m.Selectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8341. return err
  8342. }
  8343. iNdEx = postIndex
  8344. case 4:
  8345. if wireType != 2 {
  8346. return fmt.Errorf("proto: wrong wireType = %d for field AllocationMode", wireType)
  8347. }
  8348. var stringLen uint64
  8349. for shift := uint(0); ; shift += 7 {
  8350. if shift >= 64 {
  8351. return ErrIntOverflowGenerated
  8352. }
  8353. if iNdEx >= l {
  8354. return io.ErrUnexpectedEOF
  8355. }
  8356. b := dAtA[iNdEx]
  8357. iNdEx++
  8358. stringLen |= uint64(b&0x7F) << shift
  8359. if b < 0x80 {
  8360. break
  8361. }
  8362. }
  8363. intStringLen := int(stringLen)
  8364. if intStringLen < 0 {
  8365. return ErrInvalidLengthGenerated
  8366. }
  8367. postIndex := iNdEx + intStringLen
  8368. if postIndex < 0 {
  8369. return ErrInvalidLengthGenerated
  8370. }
  8371. if postIndex > l {
  8372. return io.ErrUnexpectedEOF
  8373. }
  8374. m.AllocationMode = DeviceAllocationMode(dAtA[iNdEx:postIndex])
  8375. iNdEx = postIndex
  8376. case 5:
  8377. if wireType != 0 {
  8378. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8379. }
  8380. m.Count = 0
  8381. for shift := uint(0); ; shift += 7 {
  8382. if shift >= 64 {
  8383. return ErrIntOverflowGenerated
  8384. }
  8385. if iNdEx >= l {
  8386. return io.ErrUnexpectedEOF
  8387. }
  8388. b := dAtA[iNdEx]
  8389. iNdEx++
  8390. m.Count |= int64(b&0x7F) << shift
  8391. if b < 0x80 {
  8392. break
  8393. }
  8394. }
  8395. case 6:
  8396. if wireType != 2 {
  8397. return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType)
  8398. }
  8399. var msglen int
  8400. for shift := uint(0); ; shift += 7 {
  8401. if shift >= 64 {
  8402. return ErrIntOverflowGenerated
  8403. }
  8404. if iNdEx >= l {
  8405. return io.ErrUnexpectedEOF
  8406. }
  8407. b := dAtA[iNdEx]
  8408. iNdEx++
  8409. msglen |= int(b&0x7F) << shift
  8410. if b < 0x80 {
  8411. break
  8412. }
  8413. }
  8414. if msglen < 0 {
  8415. return ErrInvalidLengthGenerated
  8416. }
  8417. postIndex := iNdEx + msglen
  8418. if postIndex < 0 {
  8419. return ErrInvalidLengthGenerated
  8420. }
  8421. if postIndex > l {
  8422. return io.ErrUnexpectedEOF
  8423. }
  8424. m.Tolerations = append(m.Tolerations, DeviceToleration{})
  8425. if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8426. return err
  8427. }
  8428. iNdEx = postIndex
  8429. case 7:
  8430. if wireType != 2 {
  8431. return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
  8432. }
  8433. var msglen int
  8434. for shift := uint(0); ; shift += 7 {
  8435. if shift >= 64 {
  8436. return ErrIntOverflowGenerated
  8437. }
  8438. if iNdEx >= l {
  8439. return io.ErrUnexpectedEOF
  8440. }
  8441. b := dAtA[iNdEx]
  8442. iNdEx++
  8443. msglen |= int(b&0x7F) << shift
  8444. if b < 0x80 {
  8445. break
  8446. }
  8447. }
  8448. if msglen < 0 {
  8449. return ErrInvalidLengthGenerated
  8450. }
  8451. postIndex := iNdEx + msglen
  8452. if postIndex < 0 {
  8453. return ErrInvalidLengthGenerated
  8454. }
  8455. if postIndex > l {
  8456. return io.ErrUnexpectedEOF
  8457. }
  8458. if m.Capacity == nil {
  8459. m.Capacity = &CapacityRequirements{}
  8460. }
  8461. if err := m.Capacity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8462. return err
  8463. }
  8464. iNdEx = postIndex
  8465. default:
  8466. iNdEx = preIndex
  8467. skippy, err := skipGenerated(dAtA[iNdEx:])
  8468. if err != nil {
  8469. return err
  8470. }
  8471. if (skippy < 0) || (iNdEx+skippy) < 0 {
  8472. return ErrInvalidLengthGenerated
  8473. }
  8474. if (iNdEx + skippy) > l {
  8475. return io.ErrUnexpectedEOF
  8476. }
  8477. iNdEx += skippy
  8478. }
  8479. }
  8480. if iNdEx > l {
  8481. return io.ErrUnexpectedEOF
  8482. }
  8483. return nil
  8484. }
  8485. func (m *DeviceTaint) Unmarshal(dAtA []byte) error {
  8486. l := len(dAtA)
  8487. iNdEx := 0
  8488. for iNdEx < l {
  8489. preIndex := iNdEx
  8490. var wire uint64
  8491. for shift := uint(0); ; shift += 7 {
  8492. if shift >= 64 {
  8493. return ErrIntOverflowGenerated
  8494. }
  8495. if iNdEx >= l {
  8496. return io.ErrUnexpectedEOF
  8497. }
  8498. b := dAtA[iNdEx]
  8499. iNdEx++
  8500. wire |= uint64(b&0x7F) << shift
  8501. if b < 0x80 {
  8502. break
  8503. }
  8504. }
  8505. fieldNum := int32(wire >> 3)
  8506. wireType := int(wire & 0x7)
  8507. if wireType == 4 {
  8508. return fmt.Errorf("proto: DeviceTaint: wiretype end group for non-group")
  8509. }
  8510. if fieldNum <= 0 {
  8511. return fmt.Errorf("proto: DeviceTaint: illegal tag %d (wire type %d)", fieldNum, wire)
  8512. }
  8513. switch fieldNum {
  8514. case 1:
  8515. if wireType != 2 {
  8516. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8517. }
  8518. var stringLen uint64
  8519. for shift := uint(0); ; shift += 7 {
  8520. if shift >= 64 {
  8521. return ErrIntOverflowGenerated
  8522. }
  8523. if iNdEx >= l {
  8524. return io.ErrUnexpectedEOF
  8525. }
  8526. b := dAtA[iNdEx]
  8527. iNdEx++
  8528. stringLen |= uint64(b&0x7F) << shift
  8529. if b < 0x80 {
  8530. break
  8531. }
  8532. }
  8533. intStringLen := int(stringLen)
  8534. if intStringLen < 0 {
  8535. return ErrInvalidLengthGenerated
  8536. }
  8537. postIndex := iNdEx + intStringLen
  8538. if postIndex < 0 {
  8539. return ErrInvalidLengthGenerated
  8540. }
  8541. if postIndex > l {
  8542. return io.ErrUnexpectedEOF
  8543. }
  8544. m.Key = string(dAtA[iNdEx:postIndex])
  8545. iNdEx = postIndex
  8546. case 2:
  8547. if wireType != 2 {
  8548. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8549. }
  8550. var stringLen uint64
  8551. for shift := uint(0); ; shift += 7 {
  8552. if shift >= 64 {
  8553. return ErrIntOverflowGenerated
  8554. }
  8555. if iNdEx >= l {
  8556. return io.ErrUnexpectedEOF
  8557. }
  8558. b := dAtA[iNdEx]
  8559. iNdEx++
  8560. stringLen |= uint64(b&0x7F) << shift
  8561. if b < 0x80 {
  8562. break
  8563. }
  8564. }
  8565. intStringLen := int(stringLen)
  8566. if intStringLen < 0 {
  8567. return ErrInvalidLengthGenerated
  8568. }
  8569. postIndex := iNdEx + intStringLen
  8570. if postIndex < 0 {
  8571. return ErrInvalidLengthGenerated
  8572. }
  8573. if postIndex > l {
  8574. return io.ErrUnexpectedEOF
  8575. }
  8576. m.Value = string(dAtA[iNdEx:postIndex])
  8577. iNdEx = postIndex
  8578. case 3:
  8579. if wireType != 2 {
  8580. return fmt.Errorf("proto: wrong wireType = %d for field Effect", wireType)
  8581. }
  8582. var stringLen uint64
  8583. for shift := uint(0); ; shift += 7 {
  8584. if shift >= 64 {
  8585. return ErrIntOverflowGenerated
  8586. }
  8587. if iNdEx >= l {
  8588. return io.ErrUnexpectedEOF
  8589. }
  8590. b := dAtA[iNdEx]
  8591. iNdEx++
  8592. stringLen |= uint64(b&0x7F) << shift
  8593. if b < 0x80 {
  8594. break
  8595. }
  8596. }
  8597. intStringLen := int(stringLen)
  8598. if intStringLen < 0 {
  8599. return ErrInvalidLengthGenerated
  8600. }
  8601. postIndex := iNdEx + intStringLen
  8602. if postIndex < 0 {
  8603. return ErrInvalidLengthGenerated
  8604. }
  8605. if postIndex > l {
  8606. return io.ErrUnexpectedEOF
  8607. }
  8608. m.Effect = DeviceTaintEffect(dAtA[iNdEx:postIndex])
  8609. iNdEx = postIndex
  8610. case 4:
  8611. if wireType != 2 {
  8612. return fmt.Errorf("proto: wrong wireType = %d for field TimeAdded", wireType)
  8613. }
  8614. var msglen int
  8615. for shift := uint(0); ; shift += 7 {
  8616. if shift >= 64 {
  8617. return ErrIntOverflowGenerated
  8618. }
  8619. if iNdEx >= l {
  8620. return io.ErrUnexpectedEOF
  8621. }
  8622. b := dAtA[iNdEx]
  8623. iNdEx++
  8624. msglen |= int(b&0x7F) << shift
  8625. if b < 0x80 {
  8626. break
  8627. }
  8628. }
  8629. if msglen < 0 {
  8630. return ErrInvalidLengthGenerated
  8631. }
  8632. postIndex := iNdEx + msglen
  8633. if postIndex < 0 {
  8634. return ErrInvalidLengthGenerated
  8635. }
  8636. if postIndex > l {
  8637. return io.ErrUnexpectedEOF
  8638. }
  8639. if m.TimeAdded == nil {
  8640. m.TimeAdded = &v1.Time{}
  8641. }
  8642. if err := m.TimeAdded.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8643. return err
  8644. }
  8645. iNdEx = postIndex
  8646. default:
  8647. iNdEx = preIndex
  8648. skippy, err := skipGenerated(dAtA[iNdEx:])
  8649. if err != nil {
  8650. return err
  8651. }
  8652. if (skippy < 0) || (iNdEx+skippy) < 0 {
  8653. return ErrInvalidLengthGenerated
  8654. }
  8655. if (iNdEx + skippy) > l {
  8656. return io.ErrUnexpectedEOF
  8657. }
  8658. iNdEx += skippy
  8659. }
  8660. }
  8661. if iNdEx > l {
  8662. return io.ErrUnexpectedEOF
  8663. }
  8664. return nil
  8665. }
  8666. func (m *DeviceToleration) Unmarshal(dAtA []byte) error {
  8667. l := len(dAtA)
  8668. iNdEx := 0
  8669. for iNdEx < l {
  8670. preIndex := iNdEx
  8671. var wire uint64
  8672. for shift := uint(0); ; shift += 7 {
  8673. if shift >= 64 {
  8674. return ErrIntOverflowGenerated
  8675. }
  8676. if iNdEx >= l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. b := dAtA[iNdEx]
  8680. iNdEx++
  8681. wire |= uint64(b&0x7F) << shift
  8682. if b < 0x80 {
  8683. break
  8684. }
  8685. }
  8686. fieldNum := int32(wire >> 3)
  8687. wireType := int(wire & 0x7)
  8688. if wireType == 4 {
  8689. return fmt.Errorf("proto: DeviceToleration: wiretype end group for non-group")
  8690. }
  8691. if fieldNum <= 0 {
  8692. return fmt.Errorf("proto: DeviceToleration: illegal tag %d (wire type %d)", fieldNum, wire)
  8693. }
  8694. switch fieldNum {
  8695. case 1:
  8696. if wireType != 2 {
  8697. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8698. }
  8699. var stringLen uint64
  8700. for shift := uint(0); ; shift += 7 {
  8701. if shift >= 64 {
  8702. return ErrIntOverflowGenerated
  8703. }
  8704. if iNdEx >= l {
  8705. return io.ErrUnexpectedEOF
  8706. }
  8707. b := dAtA[iNdEx]
  8708. iNdEx++
  8709. stringLen |= uint64(b&0x7F) << shift
  8710. if b < 0x80 {
  8711. break
  8712. }
  8713. }
  8714. intStringLen := int(stringLen)
  8715. if intStringLen < 0 {
  8716. return ErrInvalidLengthGenerated
  8717. }
  8718. postIndex := iNdEx + intStringLen
  8719. if postIndex < 0 {
  8720. return ErrInvalidLengthGenerated
  8721. }
  8722. if postIndex > l {
  8723. return io.ErrUnexpectedEOF
  8724. }
  8725. m.Key = string(dAtA[iNdEx:postIndex])
  8726. iNdEx = postIndex
  8727. case 2:
  8728. if wireType != 2 {
  8729. return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType)
  8730. }
  8731. var stringLen uint64
  8732. for shift := uint(0); ; shift += 7 {
  8733. if shift >= 64 {
  8734. return ErrIntOverflowGenerated
  8735. }
  8736. if iNdEx >= l {
  8737. return io.ErrUnexpectedEOF
  8738. }
  8739. b := dAtA[iNdEx]
  8740. iNdEx++
  8741. stringLen |= uint64(b&0x7F) << shift
  8742. if b < 0x80 {
  8743. break
  8744. }
  8745. }
  8746. intStringLen := int(stringLen)
  8747. if intStringLen < 0 {
  8748. return ErrInvalidLengthGenerated
  8749. }
  8750. postIndex := iNdEx + intStringLen
  8751. if postIndex < 0 {
  8752. return ErrInvalidLengthGenerated
  8753. }
  8754. if postIndex > l {
  8755. return io.ErrUnexpectedEOF
  8756. }
  8757. m.Operator = DeviceTolerationOperator(dAtA[iNdEx:postIndex])
  8758. iNdEx = postIndex
  8759. case 3:
  8760. if wireType != 2 {
  8761. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8762. }
  8763. var stringLen uint64
  8764. for shift := uint(0); ; shift += 7 {
  8765. if shift >= 64 {
  8766. return ErrIntOverflowGenerated
  8767. }
  8768. if iNdEx >= l {
  8769. return io.ErrUnexpectedEOF
  8770. }
  8771. b := dAtA[iNdEx]
  8772. iNdEx++
  8773. stringLen |= uint64(b&0x7F) << shift
  8774. if b < 0x80 {
  8775. break
  8776. }
  8777. }
  8778. intStringLen := int(stringLen)
  8779. if intStringLen < 0 {
  8780. return ErrInvalidLengthGenerated
  8781. }
  8782. postIndex := iNdEx + intStringLen
  8783. if postIndex < 0 {
  8784. return ErrInvalidLengthGenerated
  8785. }
  8786. if postIndex > l {
  8787. return io.ErrUnexpectedEOF
  8788. }
  8789. m.Value = string(dAtA[iNdEx:postIndex])
  8790. iNdEx = postIndex
  8791. case 4:
  8792. if wireType != 2 {
  8793. return fmt.Errorf("proto: wrong wireType = %d for field Effect", wireType)
  8794. }
  8795. var stringLen uint64
  8796. for shift := uint(0); ; shift += 7 {
  8797. if shift >= 64 {
  8798. return ErrIntOverflowGenerated
  8799. }
  8800. if iNdEx >= l {
  8801. return io.ErrUnexpectedEOF
  8802. }
  8803. b := dAtA[iNdEx]
  8804. iNdEx++
  8805. stringLen |= uint64(b&0x7F) << shift
  8806. if b < 0x80 {
  8807. break
  8808. }
  8809. }
  8810. intStringLen := int(stringLen)
  8811. if intStringLen < 0 {
  8812. return ErrInvalidLengthGenerated
  8813. }
  8814. postIndex := iNdEx + intStringLen
  8815. if postIndex < 0 {
  8816. return ErrInvalidLengthGenerated
  8817. }
  8818. if postIndex > l {
  8819. return io.ErrUnexpectedEOF
  8820. }
  8821. m.Effect = DeviceTaintEffect(dAtA[iNdEx:postIndex])
  8822. iNdEx = postIndex
  8823. case 5:
  8824. if wireType != 0 {
  8825. return fmt.Errorf("proto: wrong wireType = %d for field TolerationSeconds", wireType)
  8826. }
  8827. var v int64
  8828. for shift := uint(0); ; shift += 7 {
  8829. if shift >= 64 {
  8830. return ErrIntOverflowGenerated
  8831. }
  8832. if iNdEx >= l {
  8833. return io.ErrUnexpectedEOF
  8834. }
  8835. b := dAtA[iNdEx]
  8836. iNdEx++
  8837. v |= int64(b&0x7F) << shift
  8838. if b < 0x80 {
  8839. break
  8840. }
  8841. }
  8842. m.TolerationSeconds = &v
  8843. default:
  8844. iNdEx = preIndex
  8845. skippy, err := skipGenerated(dAtA[iNdEx:])
  8846. if err != nil {
  8847. return err
  8848. }
  8849. if (skippy < 0) || (iNdEx+skippy) < 0 {
  8850. return ErrInvalidLengthGenerated
  8851. }
  8852. if (iNdEx + skippy) > l {
  8853. return io.ErrUnexpectedEOF
  8854. }
  8855. iNdEx += skippy
  8856. }
  8857. }
  8858. if iNdEx > l {
  8859. return io.ErrUnexpectedEOF
  8860. }
  8861. return nil
  8862. }
  8863. func (m *ExactDeviceRequest) Unmarshal(dAtA []byte) error {
  8864. l := len(dAtA)
  8865. iNdEx := 0
  8866. for iNdEx < l {
  8867. preIndex := iNdEx
  8868. var wire uint64
  8869. for shift := uint(0); ; shift += 7 {
  8870. if shift >= 64 {
  8871. return ErrIntOverflowGenerated
  8872. }
  8873. if iNdEx >= l {
  8874. return io.ErrUnexpectedEOF
  8875. }
  8876. b := dAtA[iNdEx]
  8877. iNdEx++
  8878. wire |= uint64(b&0x7F) << shift
  8879. if b < 0x80 {
  8880. break
  8881. }
  8882. }
  8883. fieldNum := int32(wire >> 3)
  8884. wireType := int(wire & 0x7)
  8885. if wireType == 4 {
  8886. return fmt.Errorf("proto: ExactDeviceRequest: wiretype end group for non-group")
  8887. }
  8888. if fieldNum <= 0 {
  8889. return fmt.Errorf("proto: ExactDeviceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8890. }
  8891. switch fieldNum {
  8892. case 1:
  8893. if wireType != 2 {
  8894. return fmt.Errorf("proto: wrong wireType = %d for field DeviceClassName", wireType)
  8895. }
  8896. var stringLen uint64
  8897. for shift := uint(0); ; shift += 7 {
  8898. if shift >= 64 {
  8899. return ErrIntOverflowGenerated
  8900. }
  8901. if iNdEx >= l {
  8902. return io.ErrUnexpectedEOF
  8903. }
  8904. b := dAtA[iNdEx]
  8905. iNdEx++
  8906. stringLen |= uint64(b&0x7F) << shift
  8907. if b < 0x80 {
  8908. break
  8909. }
  8910. }
  8911. intStringLen := int(stringLen)
  8912. if intStringLen < 0 {
  8913. return ErrInvalidLengthGenerated
  8914. }
  8915. postIndex := iNdEx + intStringLen
  8916. if postIndex < 0 {
  8917. return ErrInvalidLengthGenerated
  8918. }
  8919. if postIndex > l {
  8920. return io.ErrUnexpectedEOF
  8921. }
  8922. m.DeviceClassName = string(dAtA[iNdEx:postIndex])
  8923. iNdEx = postIndex
  8924. case 2:
  8925. if wireType != 2 {
  8926. return fmt.Errorf("proto: wrong wireType = %d for field Selectors", wireType)
  8927. }
  8928. var msglen int
  8929. for shift := uint(0); ; shift += 7 {
  8930. if shift >= 64 {
  8931. return ErrIntOverflowGenerated
  8932. }
  8933. if iNdEx >= l {
  8934. return io.ErrUnexpectedEOF
  8935. }
  8936. b := dAtA[iNdEx]
  8937. iNdEx++
  8938. msglen |= int(b&0x7F) << shift
  8939. if b < 0x80 {
  8940. break
  8941. }
  8942. }
  8943. if msglen < 0 {
  8944. return ErrInvalidLengthGenerated
  8945. }
  8946. postIndex := iNdEx + msglen
  8947. if postIndex < 0 {
  8948. return ErrInvalidLengthGenerated
  8949. }
  8950. if postIndex > l {
  8951. return io.ErrUnexpectedEOF
  8952. }
  8953. m.Selectors = append(m.Selectors, DeviceSelector{})
  8954. if err := m.Selectors[len(m.Selectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8955. return err
  8956. }
  8957. iNdEx = postIndex
  8958. case 3:
  8959. if wireType != 2 {
  8960. return fmt.Errorf("proto: wrong wireType = %d for field AllocationMode", wireType)
  8961. }
  8962. var stringLen uint64
  8963. for shift := uint(0); ; shift += 7 {
  8964. if shift >= 64 {
  8965. return ErrIntOverflowGenerated
  8966. }
  8967. if iNdEx >= l {
  8968. return io.ErrUnexpectedEOF
  8969. }
  8970. b := dAtA[iNdEx]
  8971. iNdEx++
  8972. stringLen |= uint64(b&0x7F) << shift
  8973. if b < 0x80 {
  8974. break
  8975. }
  8976. }
  8977. intStringLen := int(stringLen)
  8978. if intStringLen < 0 {
  8979. return ErrInvalidLengthGenerated
  8980. }
  8981. postIndex := iNdEx + intStringLen
  8982. if postIndex < 0 {
  8983. return ErrInvalidLengthGenerated
  8984. }
  8985. if postIndex > l {
  8986. return io.ErrUnexpectedEOF
  8987. }
  8988. m.AllocationMode = DeviceAllocationMode(dAtA[iNdEx:postIndex])
  8989. iNdEx = postIndex
  8990. case 4:
  8991. if wireType != 0 {
  8992. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  8993. }
  8994. m.Count = 0
  8995. for shift := uint(0); ; shift += 7 {
  8996. if shift >= 64 {
  8997. return ErrIntOverflowGenerated
  8998. }
  8999. if iNdEx >= l {
  9000. return io.ErrUnexpectedEOF
  9001. }
  9002. b := dAtA[iNdEx]
  9003. iNdEx++
  9004. m.Count |= int64(b&0x7F) << shift
  9005. if b < 0x80 {
  9006. break
  9007. }
  9008. }
  9009. case 5:
  9010. if wireType != 0 {
  9011. return fmt.Errorf("proto: wrong wireType = %d for field AdminAccess", wireType)
  9012. }
  9013. var v int
  9014. for shift := uint(0); ; shift += 7 {
  9015. if shift >= 64 {
  9016. return ErrIntOverflowGenerated
  9017. }
  9018. if iNdEx >= l {
  9019. return io.ErrUnexpectedEOF
  9020. }
  9021. b := dAtA[iNdEx]
  9022. iNdEx++
  9023. v |= int(b&0x7F) << shift
  9024. if b < 0x80 {
  9025. break
  9026. }
  9027. }
  9028. b := bool(v != 0)
  9029. m.AdminAccess = &b
  9030. case 6:
  9031. if wireType != 2 {
  9032. return fmt.Errorf("proto: wrong wireType = %d for field Tolerations", wireType)
  9033. }
  9034. var msglen int
  9035. for shift := uint(0); ; shift += 7 {
  9036. if shift >= 64 {
  9037. return ErrIntOverflowGenerated
  9038. }
  9039. if iNdEx >= l {
  9040. return io.ErrUnexpectedEOF
  9041. }
  9042. b := dAtA[iNdEx]
  9043. iNdEx++
  9044. msglen |= int(b&0x7F) << shift
  9045. if b < 0x80 {
  9046. break
  9047. }
  9048. }
  9049. if msglen < 0 {
  9050. return ErrInvalidLengthGenerated
  9051. }
  9052. postIndex := iNdEx + msglen
  9053. if postIndex < 0 {
  9054. return ErrInvalidLengthGenerated
  9055. }
  9056. if postIndex > l {
  9057. return io.ErrUnexpectedEOF
  9058. }
  9059. m.Tolerations = append(m.Tolerations, DeviceToleration{})
  9060. if err := m.Tolerations[len(m.Tolerations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9061. return err
  9062. }
  9063. iNdEx = postIndex
  9064. case 7:
  9065. if wireType != 2 {
  9066. return fmt.Errorf("proto: wrong wireType = %d for field Capacity", wireType)
  9067. }
  9068. var msglen int
  9069. for shift := uint(0); ; shift += 7 {
  9070. if shift >= 64 {
  9071. return ErrIntOverflowGenerated
  9072. }
  9073. if iNdEx >= l {
  9074. return io.ErrUnexpectedEOF
  9075. }
  9076. b := dAtA[iNdEx]
  9077. iNdEx++
  9078. msglen |= int(b&0x7F) << shift
  9079. if b < 0x80 {
  9080. break
  9081. }
  9082. }
  9083. if msglen < 0 {
  9084. return ErrInvalidLengthGenerated
  9085. }
  9086. postIndex := iNdEx + msglen
  9087. if postIndex < 0 {
  9088. return ErrInvalidLengthGenerated
  9089. }
  9090. if postIndex > l {
  9091. return io.ErrUnexpectedEOF
  9092. }
  9093. if m.Capacity == nil {
  9094. m.Capacity = &CapacityRequirements{}
  9095. }
  9096. if err := m.Capacity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9097. return err
  9098. }
  9099. iNdEx = postIndex
  9100. default:
  9101. iNdEx = preIndex
  9102. skippy, err := skipGenerated(dAtA[iNdEx:])
  9103. if err != nil {
  9104. return err
  9105. }
  9106. if (skippy < 0) || (iNdEx+skippy) < 0 {
  9107. return ErrInvalidLengthGenerated
  9108. }
  9109. if (iNdEx + skippy) > l {
  9110. return io.ErrUnexpectedEOF
  9111. }
  9112. iNdEx += skippy
  9113. }
  9114. }
  9115. if iNdEx > l {
  9116. return io.ErrUnexpectedEOF
  9117. }
  9118. return nil
  9119. }
  9120. func (m *NetworkDeviceData) Unmarshal(dAtA []byte) error {
  9121. l := len(dAtA)
  9122. iNdEx := 0
  9123. for iNdEx < l {
  9124. preIndex := iNdEx
  9125. var wire uint64
  9126. for shift := uint(0); ; shift += 7 {
  9127. if shift >= 64 {
  9128. return ErrIntOverflowGenerated
  9129. }
  9130. if iNdEx >= l {
  9131. return io.ErrUnexpectedEOF
  9132. }
  9133. b := dAtA[iNdEx]
  9134. iNdEx++
  9135. wire |= uint64(b&0x7F) << shift
  9136. if b < 0x80 {
  9137. break
  9138. }
  9139. }
  9140. fieldNum := int32(wire >> 3)
  9141. wireType := int(wire & 0x7)
  9142. if wireType == 4 {
  9143. return fmt.Errorf("proto: NetworkDeviceData: wiretype end group for non-group")
  9144. }
  9145. if fieldNum <= 0 {
  9146. return fmt.Errorf("proto: NetworkDeviceData: illegal tag %d (wire type %d)", fieldNum, wire)
  9147. }
  9148. switch fieldNum {
  9149. case 1:
  9150. if wireType != 2 {
  9151. return fmt.Errorf("proto: wrong wireType = %d for field InterfaceName", wireType)
  9152. }
  9153. var stringLen uint64
  9154. for shift := uint(0); ; shift += 7 {
  9155. if shift >= 64 {
  9156. return ErrIntOverflowGenerated
  9157. }
  9158. if iNdEx >= l {
  9159. return io.ErrUnexpectedEOF
  9160. }
  9161. b := dAtA[iNdEx]
  9162. iNdEx++
  9163. stringLen |= uint64(b&0x7F) << shift
  9164. if b < 0x80 {
  9165. break
  9166. }
  9167. }
  9168. intStringLen := int(stringLen)
  9169. if intStringLen < 0 {
  9170. return ErrInvalidLengthGenerated
  9171. }
  9172. postIndex := iNdEx + intStringLen
  9173. if postIndex < 0 {
  9174. return ErrInvalidLengthGenerated
  9175. }
  9176. if postIndex > l {
  9177. return io.ErrUnexpectedEOF
  9178. }
  9179. m.InterfaceName = string(dAtA[iNdEx:postIndex])
  9180. iNdEx = postIndex
  9181. case 2:
  9182. if wireType != 2 {
  9183. return fmt.Errorf("proto: wrong wireType = %d for field IPs", wireType)
  9184. }
  9185. var stringLen uint64
  9186. for shift := uint(0); ; shift += 7 {
  9187. if shift >= 64 {
  9188. return ErrIntOverflowGenerated
  9189. }
  9190. if iNdEx >= l {
  9191. return io.ErrUnexpectedEOF
  9192. }
  9193. b := dAtA[iNdEx]
  9194. iNdEx++
  9195. stringLen |= uint64(b&0x7F) << shift
  9196. if b < 0x80 {
  9197. break
  9198. }
  9199. }
  9200. intStringLen := int(stringLen)
  9201. if intStringLen < 0 {
  9202. return ErrInvalidLengthGenerated
  9203. }
  9204. postIndex := iNdEx + intStringLen
  9205. if postIndex < 0 {
  9206. return ErrInvalidLengthGenerated
  9207. }
  9208. if postIndex > l {
  9209. return io.ErrUnexpectedEOF
  9210. }
  9211. m.IPs = append(m.IPs, string(dAtA[iNdEx:postIndex]))
  9212. iNdEx = postIndex
  9213. case 3:
  9214. if wireType != 2 {
  9215. return fmt.Errorf("proto: wrong wireType = %d for field HardwareAddress", wireType)
  9216. }
  9217. var stringLen uint64
  9218. for shift := uint(0); ; shift += 7 {
  9219. if shift >= 64 {
  9220. return ErrIntOverflowGenerated
  9221. }
  9222. if iNdEx >= l {
  9223. return io.ErrUnexpectedEOF
  9224. }
  9225. b := dAtA[iNdEx]
  9226. iNdEx++
  9227. stringLen |= uint64(b&0x7F) << shift
  9228. if b < 0x80 {
  9229. break
  9230. }
  9231. }
  9232. intStringLen := int(stringLen)
  9233. if intStringLen < 0 {
  9234. return ErrInvalidLengthGenerated
  9235. }
  9236. postIndex := iNdEx + intStringLen
  9237. if postIndex < 0 {
  9238. return ErrInvalidLengthGenerated
  9239. }
  9240. if postIndex > l {
  9241. return io.ErrUnexpectedEOF
  9242. }
  9243. m.HardwareAddress = string(dAtA[iNdEx:postIndex])
  9244. iNdEx = postIndex
  9245. default:
  9246. iNdEx = preIndex
  9247. skippy, err := skipGenerated(dAtA[iNdEx:])
  9248. if err != nil {
  9249. return err
  9250. }
  9251. if (skippy < 0) || (iNdEx+skippy) < 0 {
  9252. return ErrInvalidLengthGenerated
  9253. }
  9254. if (iNdEx + skippy) > l {
  9255. return io.ErrUnexpectedEOF
  9256. }
  9257. iNdEx += skippy
  9258. }
  9259. }
  9260. if iNdEx > l {
  9261. return io.ErrUnexpectedEOF
  9262. }
  9263. return nil
  9264. }
  9265. func (m *OpaqueDeviceConfiguration) Unmarshal(dAtA []byte) error {
  9266. l := len(dAtA)
  9267. iNdEx := 0
  9268. for iNdEx < l {
  9269. preIndex := iNdEx
  9270. var wire uint64
  9271. for shift := uint(0); ; shift += 7 {
  9272. if shift >= 64 {
  9273. return ErrIntOverflowGenerated
  9274. }
  9275. if iNdEx >= l {
  9276. return io.ErrUnexpectedEOF
  9277. }
  9278. b := dAtA[iNdEx]
  9279. iNdEx++
  9280. wire |= uint64(b&0x7F) << shift
  9281. if b < 0x80 {
  9282. break
  9283. }
  9284. }
  9285. fieldNum := int32(wire >> 3)
  9286. wireType := int(wire & 0x7)
  9287. if wireType == 4 {
  9288. return fmt.Errorf("proto: OpaqueDeviceConfiguration: wiretype end group for non-group")
  9289. }
  9290. if fieldNum <= 0 {
  9291. return fmt.Errorf("proto: OpaqueDeviceConfiguration: illegal tag %d (wire type %d)", fieldNum, wire)
  9292. }
  9293. switch fieldNum {
  9294. case 1:
  9295. if wireType != 2 {
  9296. return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
  9297. }
  9298. var stringLen uint64
  9299. for shift := uint(0); ; shift += 7 {
  9300. if shift >= 64 {
  9301. return ErrIntOverflowGenerated
  9302. }
  9303. if iNdEx >= l {
  9304. return io.ErrUnexpectedEOF
  9305. }
  9306. b := dAtA[iNdEx]
  9307. iNdEx++
  9308. stringLen |= uint64(b&0x7F) << shift
  9309. if b < 0x80 {
  9310. break
  9311. }
  9312. }
  9313. intStringLen := int(stringLen)
  9314. if intStringLen < 0 {
  9315. return ErrInvalidLengthGenerated
  9316. }
  9317. postIndex := iNdEx + intStringLen
  9318. if postIndex < 0 {
  9319. return ErrInvalidLengthGenerated
  9320. }
  9321. if postIndex > l {
  9322. return io.ErrUnexpectedEOF
  9323. }
  9324. m.Driver = string(dAtA[iNdEx:postIndex])
  9325. iNdEx = postIndex
  9326. case 2:
  9327. if wireType != 2 {
  9328. return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType)
  9329. }
  9330. var msglen int
  9331. for shift := uint(0); ; shift += 7 {
  9332. if shift >= 64 {
  9333. return ErrIntOverflowGenerated
  9334. }
  9335. if iNdEx >= l {
  9336. return io.ErrUnexpectedEOF
  9337. }
  9338. b := dAtA[iNdEx]
  9339. iNdEx++
  9340. msglen |= int(b&0x7F) << shift
  9341. if b < 0x80 {
  9342. break
  9343. }
  9344. }
  9345. if msglen < 0 {
  9346. return ErrInvalidLengthGenerated
  9347. }
  9348. postIndex := iNdEx + msglen
  9349. if postIndex < 0 {
  9350. return ErrInvalidLengthGenerated
  9351. }
  9352. if postIndex > l {
  9353. return io.ErrUnexpectedEOF
  9354. }
  9355. if err := m.Parameters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9356. return err
  9357. }
  9358. iNdEx = postIndex
  9359. default:
  9360. iNdEx = preIndex
  9361. skippy, err := skipGenerated(dAtA[iNdEx:])
  9362. if err != nil {
  9363. return err
  9364. }
  9365. if (skippy < 0) || (iNdEx+skippy) < 0 {
  9366. return ErrInvalidLengthGenerated
  9367. }
  9368. if (iNdEx + skippy) > l {
  9369. return io.ErrUnexpectedEOF
  9370. }
  9371. iNdEx += skippy
  9372. }
  9373. }
  9374. if iNdEx > l {
  9375. return io.ErrUnexpectedEOF
  9376. }
  9377. return nil
  9378. }
  9379. func (m *ResourceClaim) Unmarshal(dAtA []byte) error {
  9380. l := len(dAtA)
  9381. iNdEx := 0
  9382. for iNdEx < l {
  9383. preIndex := iNdEx
  9384. var wire uint64
  9385. for shift := uint(0); ; shift += 7 {
  9386. if shift >= 64 {
  9387. return ErrIntOverflowGenerated
  9388. }
  9389. if iNdEx >= l {
  9390. return io.ErrUnexpectedEOF
  9391. }
  9392. b := dAtA[iNdEx]
  9393. iNdEx++
  9394. wire |= uint64(b&0x7F) << shift
  9395. if b < 0x80 {
  9396. break
  9397. }
  9398. }
  9399. fieldNum := int32(wire >> 3)
  9400. wireType := int(wire & 0x7)
  9401. if wireType == 4 {
  9402. return fmt.Errorf("proto: ResourceClaim: wiretype end group for non-group")
  9403. }
  9404. if fieldNum <= 0 {
  9405. return fmt.Errorf("proto: ResourceClaim: illegal tag %d (wire type %d)", fieldNum, wire)
  9406. }
  9407. switch fieldNum {
  9408. case 1:
  9409. if wireType != 2 {
  9410. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  9411. }
  9412. var msglen int
  9413. for shift := uint(0); ; shift += 7 {
  9414. if shift >= 64 {
  9415. return ErrIntOverflowGenerated
  9416. }
  9417. if iNdEx >= l {
  9418. return io.ErrUnexpectedEOF
  9419. }
  9420. b := dAtA[iNdEx]
  9421. iNdEx++
  9422. msglen |= int(b&0x7F) << shift
  9423. if b < 0x80 {
  9424. break
  9425. }
  9426. }
  9427. if msglen < 0 {
  9428. return ErrInvalidLengthGenerated
  9429. }
  9430. postIndex := iNdEx + msglen
  9431. if postIndex < 0 {
  9432. return ErrInvalidLengthGenerated
  9433. }
  9434. if postIndex > l {
  9435. return io.ErrUnexpectedEOF
  9436. }
  9437. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9438. return err
  9439. }
  9440. iNdEx = postIndex
  9441. case 2:
  9442. if wireType != 2 {
  9443. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  9444. }
  9445. var msglen int
  9446. for shift := uint(0); ; shift += 7 {
  9447. if shift >= 64 {
  9448. return ErrIntOverflowGenerated
  9449. }
  9450. if iNdEx >= l {
  9451. return io.ErrUnexpectedEOF
  9452. }
  9453. b := dAtA[iNdEx]
  9454. iNdEx++
  9455. msglen |= int(b&0x7F) << shift
  9456. if b < 0x80 {
  9457. break
  9458. }
  9459. }
  9460. if msglen < 0 {
  9461. return ErrInvalidLengthGenerated
  9462. }
  9463. postIndex := iNdEx + msglen
  9464. if postIndex < 0 {
  9465. return ErrInvalidLengthGenerated
  9466. }
  9467. if postIndex > l {
  9468. return io.ErrUnexpectedEOF
  9469. }
  9470. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9471. return err
  9472. }
  9473. iNdEx = postIndex
  9474. case 3:
  9475. if wireType != 2 {
  9476. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  9477. }
  9478. var msglen int
  9479. for shift := uint(0); ; shift += 7 {
  9480. if shift >= 64 {
  9481. return ErrIntOverflowGenerated
  9482. }
  9483. if iNdEx >= l {
  9484. return io.ErrUnexpectedEOF
  9485. }
  9486. b := dAtA[iNdEx]
  9487. iNdEx++
  9488. msglen |= int(b&0x7F) << shift
  9489. if b < 0x80 {
  9490. break
  9491. }
  9492. }
  9493. if msglen < 0 {
  9494. return ErrInvalidLengthGenerated
  9495. }
  9496. postIndex := iNdEx + msglen
  9497. if postIndex < 0 {
  9498. return ErrInvalidLengthGenerated
  9499. }
  9500. if postIndex > l {
  9501. return io.ErrUnexpectedEOF
  9502. }
  9503. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9504. return err
  9505. }
  9506. iNdEx = postIndex
  9507. default:
  9508. iNdEx = preIndex
  9509. skippy, err := skipGenerated(dAtA[iNdEx:])
  9510. if err != nil {
  9511. return err
  9512. }
  9513. if (skippy < 0) || (iNdEx+skippy) < 0 {
  9514. return ErrInvalidLengthGenerated
  9515. }
  9516. if (iNdEx + skippy) > l {
  9517. return io.ErrUnexpectedEOF
  9518. }
  9519. iNdEx += skippy
  9520. }
  9521. }
  9522. if iNdEx > l {
  9523. return io.ErrUnexpectedEOF
  9524. }
  9525. return nil
  9526. }
  9527. func (m *ResourceClaimConsumerReference) Unmarshal(dAtA []byte) error {
  9528. l := len(dAtA)
  9529. iNdEx := 0
  9530. for iNdEx < l {
  9531. preIndex := iNdEx
  9532. var wire uint64
  9533. for shift := uint(0); ; shift += 7 {
  9534. if shift >= 64 {
  9535. return ErrIntOverflowGenerated
  9536. }
  9537. if iNdEx >= l {
  9538. return io.ErrUnexpectedEOF
  9539. }
  9540. b := dAtA[iNdEx]
  9541. iNdEx++
  9542. wire |= uint64(b&0x7F) << shift
  9543. if b < 0x80 {
  9544. break
  9545. }
  9546. }
  9547. fieldNum := int32(wire >> 3)
  9548. wireType := int(wire & 0x7)
  9549. if wireType == 4 {
  9550. return fmt.Errorf("proto: ResourceClaimConsumerReference: wiretype end group for non-group")
  9551. }
  9552. if fieldNum <= 0 {
  9553. return fmt.Errorf("proto: ResourceClaimConsumerReference: illegal tag %d (wire type %d)", fieldNum, wire)
  9554. }
  9555. switch fieldNum {
  9556. case 1:
  9557. if wireType != 2 {
  9558. return fmt.Errorf("proto: wrong wireType = %d for field APIGroup", wireType)
  9559. }
  9560. var stringLen uint64
  9561. for shift := uint(0); ; shift += 7 {
  9562. if shift >= 64 {
  9563. return ErrIntOverflowGenerated
  9564. }
  9565. if iNdEx >= l {
  9566. return io.ErrUnexpectedEOF
  9567. }
  9568. b := dAtA[iNdEx]
  9569. iNdEx++
  9570. stringLen |= uint64(b&0x7F) << shift
  9571. if b < 0x80 {
  9572. break
  9573. }
  9574. }
  9575. intStringLen := int(stringLen)
  9576. if intStringLen < 0 {
  9577. return ErrInvalidLengthGenerated
  9578. }
  9579. postIndex := iNdEx + intStringLen
  9580. if postIndex < 0 {
  9581. return ErrInvalidLengthGenerated
  9582. }
  9583. if postIndex > l {
  9584. return io.ErrUnexpectedEOF
  9585. }
  9586. m.APIGroup = string(dAtA[iNdEx:postIndex])
  9587. iNdEx = postIndex
  9588. case 3:
  9589. if wireType != 2 {
  9590. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  9591. }
  9592. var stringLen uint64
  9593. for shift := uint(0); ; shift += 7 {
  9594. if shift >= 64 {
  9595. return ErrIntOverflowGenerated
  9596. }
  9597. if iNdEx >= l {
  9598. return io.ErrUnexpectedEOF
  9599. }
  9600. b := dAtA[iNdEx]
  9601. iNdEx++
  9602. stringLen |= uint64(b&0x7F) << shift
  9603. if b < 0x80 {
  9604. break
  9605. }
  9606. }
  9607. intStringLen := int(stringLen)
  9608. if intStringLen < 0 {
  9609. return ErrInvalidLengthGenerated
  9610. }
  9611. postIndex := iNdEx + intStringLen
  9612. if postIndex < 0 {
  9613. return ErrInvalidLengthGenerated
  9614. }
  9615. if postIndex > l {
  9616. return io.ErrUnexpectedEOF
  9617. }
  9618. m.Resource = string(dAtA[iNdEx:postIndex])
  9619. iNdEx = postIndex
  9620. case 4:
  9621. if wireType != 2 {
  9622. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9623. }
  9624. var stringLen uint64
  9625. for shift := uint(0); ; shift += 7 {
  9626. if shift >= 64 {
  9627. return ErrIntOverflowGenerated
  9628. }
  9629. if iNdEx >= l {
  9630. return io.ErrUnexpectedEOF
  9631. }
  9632. b := dAtA[iNdEx]
  9633. iNdEx++
  9634. stringLen |= uint64(b&0x7F) << shift
  9635. if b < 0x80 {
  9636. break
  9637. }
  9638. }
  9639. intStringLen := int(stringLen)
  9640. if intStringLen < 0 {
  9641. return ErrInvalidLengthGenerated
  9642. }
  9643. postIndex := iNdEx + intStringLen
  9644. if postIndex < 0 {
  9645. return ErrInvalidLengthGenerated
  9646. }
  9647. if postIndex > l {
  9648. return io.ErrUnexpectedEOF
  9649. }
  9650. m.Name = string(dAtA[iNdEx:postIndex])
  9651. iNdEx = postIndex
  9652. case 5:
  9653. if wireType != 2 {
  9654. return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  9655. }
  9656. var stringLen uint64
  9657. for shift := uint(0); ; shift += 7 {
  9658. if shift >= 64 {
  9659. return ErrIntOverflowGenerated
  9660. }
  9661. if iNdEx >= l {
  9662. return io.ErrUnexpectedEOF
  9663. }
  9664. b := dAtA[iNdEx]
  9665. iNdEx++
  9666. stringLen |= uint64(b&0x7F) << shift
  9667. if b < 0x80 {
  9668. break
  9669. }
  9670. }
  9671. intStringLen := int(stringLen)
  9672. if intStringLen < 0 {
  9673. return ErrInvalidLengthGenerated
  9674. }
  9675. postIndex := iNdEx + intStringLen
  9676. if postIndex < 0 {
  9677. return ErrInvalidLengthGenerated
  9678. }
  9679. if postIndex > l {
  9680. return io.ErrUnexpectedEOF
  9681. }
  9682. m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
  9683. iNdEx = postIndex
  9684. default:
  9685. iNdEx = preIndex
  9686. skippy, err := skipGenerated(dAtA[iNdEx:])
  9687. if err != nil {
  9688. return err
  9689. }
  9690. if (skippy < 0) || (iNdEx+skippy) < 0 {
  9691. return ErrInvalidLengthGenerated
  9692. }
  9693. if (iNdEx + skippy) > l {
  9694. return io.ErrUnexpectedEOF
  9695. }
  9696. iNdEx += skippy
  9697. }
  9698. }
  9699. if iNdEx > l {
  9700. return io.ErrUnexpectedEOF
  9701. }
  9702. return nil
  9703. }
  9704. func (m *ResourceClaimList) Unmarshal(dAtA []byte) error {
  9705. l := len(dAtA)
  9706. iNdEx := 0
  9707. for iNdEx < l {
  9708. preIndex := iNdEx
  9709. var wire uint64
  9710. for shift := uint(0); ; shift += 7 {
  9711. if shift >= 64 {
  9712. return ErrIntOverflowGenerated
  9713. }
  9714. if iNdEx >= l {
  9715. return io.ErrUnexpectedEOF
  9716. }
  9717. b := dAtA[iNdEx]
  9718. iNdEx++
  9719. wire |= uint64(b&0x7F) << shift
  9720. if b < 0x80 {
  9721. break
  9722. }
  9723. }
  9724. fieldNum := int32(wire >> 3)
  9725. wireType := int(wire & 0x7)
  9726. if wireType == 4 {
  9727. return fmt.Errorf("proto: ResourceClaimList: wiretype end group for non-group")
  9728. }
  9729. if fieldNum <= 0 {
  9730. return fmt.Errorf("proto: ResourceClaimList: illegal tag %d (wire type %d)", fieldNum, wire)
  9731. }
  9732. switch fieldNum {
  9733. case 1:
  9734. if wireType != 2 {
  9735. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  9736. }
  9737. var msglen int
  9738. for shift := uint(0); ; shift += 7 {
  9739. if shift >= 64 {
  9740. return ErrIntOverflowGenerated
  9741. }
  9742. if iNdEx >= l {
  9743. return io.ErrUnexpectedEOF
  9744. }
  9745. b := dAtA[iNdEx]
  9746. iNdEx++
  9747. msglen |= int(b&0x7F) << shift
  9748. if b < 0x80 {
  9749. break
  9750. }
  9751. }
  9752. if msglen < 0 {
  9753. return ErrInvalidLengthGenerated
  9754. }
  9755. postIndex := iNdEx + msglen
  9756. if postIndex < 0 {
  9757. return ErrInvalidLengthGenerated
  9758. }
  9759. if postIndex > l {
  9760. return io.ErrUnexpectedEOF
  9761. }
  9762. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9763. return err
  9764. }
  9765. iNdEx = postIndex
  9766. case 2:
  9767. if wireType != 2 {
  9768. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  9769. }
  9770. var msglen int
  9771. for shift := uint(0); ; shift += 7 {
  9772. if shift >= 64 {
  9773. return ErrIntOverflowGenerated
  9774. }
  9775. if iNdEx >= l {
  9776. return io.ErrUnexpectedEOF
  9777. }
  9778. b := dAtA[iNdEx]
  9779. iNdEx++
  9780. msglen |= int(b&0x7F) << shift
  9781. if b < 0x80 {
  9782. break
  9783. }
  9784. }
  9785. if msglen < 0 {
  9786. return ErrInvalidLengthGenerated
  9787. }
  9788. postIndex := iNdEx + msglen
  9789. if postIndex < 0 {
  9790. return ErrInvalidLengthGenerated
  9791. }
  9792. if postIndex > l {
  9793. return io.ErrUnexpectedEOF
  9794. }
  9795. m.Items = append(m.Items, ResourceClaim{})
  9796. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9797. return err
  9798. }
  9799. iNdEx = postIndex
  9800. default:
  9801. iNdEx = preIndex
  9802. skippy, err := skipGenerated(dAtA[iNdEx:])
  9803. if err != nil {
  9804. return err
  9805. }
  9806. if (skippy < 0) || (iNdEx+skippy) < 0 {
  9807. return ErrInvalidLengthGenerated
  9808. }
  9809. if (iNdEx + skippy) > l {
  9810. return io.ErrUnexpectedEOF
  9811. }
  9812. iNdEx += skippy
  9813. }
  9814. }
  9815. if iNdEx > l {
  9816. return io.ErrUnexpectedEOF
  9817. }
  9818. return nil
  9819. }
  9820. func (m *ResourceClaimSpec) Unmarshal(dAtA []byte) error {
  9821. l := len(dAtA)
  9822. iNdEx := 0
  9823. for iNdEx < l {
  9824. preIndex := iNdEx
  9825. var wire uint64
  9826. for shift := uint(0); ; shift += 7 {
  9827. if shift >= 64 {
  9828. return ErrIntOverflowGenerated
  9829. }
  9830. if iNdEx >= l {
  9831. return io.ErrUnexpectedEOF
  9832. }
  9833. b := dAtA[iNdEx]
  9834. iNdEx++
  9835. wire |= uint64(b&0x7F) << shift
  9836. if b < 0x80 {
  9837. break
  9838. }
  9839. }
  9840. fieldNum := int32(wire >> 3)
  9841. wireType := int(wire & 0x7)
  9842. if wireType == 4 {
  9843. return fmt.Errorf("proto: ResourceClaimSpec: wiretype end group for non-group")
  9844. }
  9845. if fieldNum <= 0 {
  9846. return fmt.Errorf("proto: ResourceClaimSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  9847. }
  9848. switch fieldNum {
  9849. case 1:
  9850. if wireType != 2 {
  9851. return fmt.Errorf("proto: wrong wireType = %d for field Devices", wireType)
  9852. }
  9853. var msglen int
  9854. for shift := uint(0); ; shift += 7 {
  9855. if shift >= 64 {
  9856. return ErrIntOverflowGenerated
  9857. }
  9858. if iNdEx >= l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. b := dAtA[iNdEx]
  9862. iNdEx++
  9863. msglen |= int(b&0x7F) << shift
  9864. if b < 0x80 {
  9865. break
  9866. }
  9867. }
  9868. if msglen < 0 {
  9869. return ErrInvalidLengthGenerated
  9870. }
  9871. postIndex := iNdEx + msglen
  9872. if postIndex < 0 {
  9873. return ErrInvalidLengthGenerated
  9874. }
  9875. if postIndex > l {
  9876. return io.ErrUnexpectedEOF
  9877. }
  9878. if err := m.Devices.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9879. return err
  9880. }
  9881. iNdEx = postIndex
  9882. default:
  9883. iNdEx = preIndex
  9884. skippy, err := skipGenerated(dAtA[iNdEx:])
  9885. if err != nil {
  9886. return err
  9887. }
  9888. if (skippy < 0) || (iNdEx+skippy) < 0 {
  9889. return ErrInvalidLengthGenerated
  9890. }
  9891. if (iNdEx + skippy) > l {
  9892. return io.ErrUnexpectedEOF
  9893. }
  9894. iNdEx += skippy
  9895. }
  9896. }
  9897. if iNdEx > l {
  9898. return io.ErrUnexpectedEOF
  9899. }
  9900. return nil
  9901. }
  9902. func (m *ResourceClaimStatus) Unmarshal(dAtA []byte) error {
  9903. l := len(dAtA)
  9904. iNdEx := 0
  9905. for iNdEx < l {
  9906. preIndex := iNdEx
  9907. var wire uint64
  9908. for shift := uint(0); ; shift += 7 {
  9909. if shift >= 64 {
  9910. return ErrIntOverflowGenerated
  9911. }
  9912. if iNdEx >= l {
  9913. return io.ErrUnexpectedEOF
  9914. }
  9915. b := dAtA[iNdEx]
  9916. iNdEx++
  9917. wire |= uint64(b&0x7F) << shift
  9918. if b < 0x80 {
  9919. break
  9920. }
  9921. }
  9922. fieldNum := int32(wire >> 3)
  9923. wireType := int(wire & 0x7)
  9924. if wireType == 4 {
  9925. return fmt.Errorf("proto: ResourceClaimStatus: wiretype end group for non-group")
  9926. }
  9927. if fieldNum <= 0 {
  9928. return fmt.Errorf("proto: ResourceClaimStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  9929. }
  9930. switch fieldNum {
  9931. case 1:
  9932. if wireType != 2 {
  9933. return fmt.Errorf("proto: wrong wireType = %d for field Allocation", wireType)
  9934. }
  9935. var msglen int
  9936. for shift := uint(0); ; shift += 7 {
  9937. if shift >= 64 {
  9938. return ErrIntOverflowGenerated
  9939. }
  9940. if iNdEx >= l {
  9941. return io.ErrUnexpectedEOF
  9942. }
  9943. b := dAtA[iNdEx]
  9944. iNdEx++
  9945. msglen |= int(b&0x7F) << shift
  9946. if b < 0x80 {
  9947. break
  9948. }
  9949. }
  9950. if msglen < 0 {
  9951. return ErrInvalidLengthGenerated
  9952. }
  9953. postIndex := iNdEx + msglen
  9954. if postIndex < 0 {
  9955. return ErrInvalidLengthGenerated
  9956. }
  9957. if postIndex > l {
  9958. return io.ErrUnexpectedEOF
  9959. }
  9960. if m.Allocation == nil {
  9961. m.Allocation = &AllocationResult{}
  9962. }
  9963. if err := m.Allocation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9964. return err
  9965. }
  9966. iNdEx = postIndex
  9967. case 2:
  9968. if wireType != 2 {
  9969. return fmt.Errorf("proto: wrong wireType = %d for field ReservedFor", wireType)
  9970. }
  9971. var msglen int
  9972. for shift := uint(0); ; shift += 7 {
  9973. if shift >= 64 {
  9974. return ErrIntOverflowGenerated
  9975. }
  9976. if iNdEx >= l {
  9977. return io.ErrUnexpectedEOF
  9978. }
  9979. b := dAtA[iNdEx]
  9980. iNdEx++
  9981. msglen |= int(b&0x7F) << shift
  9982. if b < 0x80 {
  9983. break
  9984. }
  9985. }
  9986. if msglen < 0 {
  9987. return ErrInvalidLengthGenerated
  9988. }
  9989. postIndex := iNdEx + msglen
  9990. if postIndex < 0 {
  9991. return ErrInvalidLengthGenerated
  9992. }
  9993. if postIndex > l {
  9994. return io.ErrUnexpectedEOF
  9995. }
  9996. m.ReservedFor = append(m.ReservedFor, ResourceClaimConsumerReference{})
  9997. if err := m.ReservedFor[len(m.ReservedFor)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9998. return err
  9999. }
  10000. iNdEx = postIndex
  10001. case 4:
  10002. if wireType != 2 {
  10003. return fmt.Errorf("proto: wrong wireType = %d for field Devices", wireType)
  10004. }
  10005. var msglen int
  10006. for shift := uint(0); ; shift += 7 {
  10007. if shift >= 64 {
  10008. return ErrIntOverflowGenerated
  10009. }
  10010. if iNdEx >= l {
  10011. return io.ErrUnexpectedEOF
  10012. }
  10013. b := dAtA[iNdEx]
  10014. iNdEx++
  10015. msglen |= int(b&0x7F) << shift
  10016. if b < 0x80 {
  10017. break
  10018. }
  10019. }
  10020. if msglen < 0 {
  10021. return ErrInvalidLengthGenerated
  10022. }
  10023. postIndex := iNdEx + msglen
  10024. if postIndex < 0 {
  10025. return ErrInvalidLengthGenerated
  10026. }
  10027. if postIndex > l {
  10028. return io.ErrUnexpectedEOF
  10029. }
  10030. m.Devices = append(m.Devices, AllocatedDeviceStatus{})
  10031. if err := m.Devices[len(m.Devices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10032. return err
  10033. }
  10034. iNdEx = postIndex
  10035. default:
  10036. iNdEx = preIndex
  10037. skippy, err := skipGenerated(dAtA[iNdEx:])
  10038. if err != nil {
  10039. return err
  10040. }
  10041. if (skippy < 0) || (iNdEx+skippy) < 0 {
  10042. return ErrInvalidLengthGenerated
  10043. }
  10044. if (iNdEx + skippy) > l {
  10045. return io.ErrUnexpectedEOF
  10046. }
  10047. iNdEx += skippy
  10048. }
  10049. }
  10050. if iNdEx > l {
  10051. return io.ErrUnexpectedEOF
  10052. }
  10053. return nil
  10054. }
  10055. func (m *ResourceClaimTemplate) Unmarshal(dAtA []byte) error {
  10056. l := len(dAtA)
  10057. iNdEx := 0
  10058. for iNdEx < l {
  10059. preIndex := iNdEx
  10060. var wire uint64
  10061. for shift := uint(0); ; shift += 7 {
  10062. if shift >= 64 {
  10063. return ErrIntOverflowGenerated
  10064. }
  10065. if iNdEx >= l {
  10066. return io.ErrUnexpectedEOF
  10067. }
  10068. b := dAtA[iNdEx]
  10069. iNdEx++
  10070. wire |= uint64(b&0x7F) << shift
  10071. if b < 0x80 {
  10072. break
  10073. }
  10074. }
  10075. fieldNum := int32(wire >> 3)
  10076. wireType := int(wire & 0x7)
  10077. if wireType == 4 {
  10078. return fmt.Errorf("proto: ResourceClaimTemplate: wiretype end group for non-group")
  10079. }
  10080. if fieldNum <= 0 {
  10081. return fmt.Errorf("proto: ResourceClaimTemplate: illegal tag %d (wire type %d)", fieldNum, wire)
  10082. }
  10083. switch fieldNum {
  10084. case 1:
  10085. if wireType != 2 {
  10086. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  10087. }
  10088. var msglen int
  10089. for shift := uint(0); ; shift += 7 {
  10090. if shift >= 64 {
  10091. return ErrIntOverflowGenerated
  10092. }
  10093. if iNdEx >= l {
  10094. return io.ErrUnexpectedEOF
  10095. }
  10096. b := dAtA[iNdEx]
  10097. iNdEx++
  10098. msglen |= int(b&0x7F) << shift
  10099. if b < 0x80 {
  10100. break
  10101. }
  10102. }
  10103. if msglen < 0 {
  10104. return ErrInvalidLengthGenerated
  10105. }
  10106. postIndex := iNdEx + msglen
  10107. if postIndex < 0 {
  10108. return ErrInvalidLengthGenerated
  10109. }
  10110. if postIndex > l {
  10111. return io.ErrUnexpectedEOF
  10112. }
  10113. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10114. return err
  10115. }
  10116. iNdEx = postIndex
  10117. case 2:
  10118. if wireType != 2 {
  10119. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10120. }
  10121. var msglen int
  10122. for shift := uint(0); ; shift += 7 {
  10123. if shift >= 64 {
  10124. return ErrIntOverflowGenerated
  10125. }
  10126. if iNdEx >= l {
  10127. return io.ErrUnexpectedEOF
  10128. }
  10129. b := dAtA[iNdEx]
  10130. iNdEx++
  10131. msglen |= int(b&0x7F) << shift
  10132. if b < 0x80 {
  10133. break
  10134. }
  10135. }
  10136. if msglen < 0 {
  10137. return ErrInvalidLengthGenerated
  10138. }
  10139. postIndex := iNdEx + msglen
  10140. if postIndex < 0 {
  10141. return ErrInvalidLengthGenerated
  10142. }
  10143. if postIndex > l {
  10144. return io.ErrUnexpectedEOF
  10145. }
  10146. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10147. return err
  10148. }
  10149. iNdEx = postIndex
  10150. default:
  10151. iNdEx = preIndex
  10152. skippy, err := skipGenerated(dAtA[iNdEx:])
  10153. if err != nil {
  10154. return err
  10155. }
  10156. if (skippy < 0) || (iNdEx+skippy) < 0 {
  10157. return ErrInvalidLengthGenerated
  10158. }
  10159. if (iNdEx + skippy) > l {
  10160. return io.ErrUnexpectedEOF
  10161. }
  10162. iNdEx += skippy
  10163. }
  10164. }
  10165. if iNdEx > l {
  10166. return io.ErrUnexpectedEOF
  10167. }
  10168. return nil
  10169. }
  10170. func (m *ResourceClaimTemplateList) Unmarshal(dAtA []byte) error {
  10171. l := len(dAtA)
  10172. iNdEx := 0
  10173. for iNdEx < l {
  10174. preIndex := iNdEx
  10175. var wire uint64
  10176. for shift := uint(0); ; shift += 7 {
  10177. if shift >= 64 {
  10178. return ErrIntOverflowGenerated
  10179. }
  10180. if iNdEx >= l {
  10181. return io.ErrUnexpectedEOF
  10182. }
  10183. b := dAtA[iNdEx]
  10184. iNdEx++
  10185. wire |= uint64(b&0x7F) << shift
  10186. if b < 0x80 {
  10187. break
  10188. }
  10189. }
  10190. fieldNum := int32(wire >> 3)
  10191. wireType := int(wire & 0x7)
  10192. if wireType == 4 {
  10193. return fmt.Errorf("proto: ResourceClaimTemplateList: wiretype end group for non-group")
  10194. }
  10195. if fieldNum <= 0 {
  10196. return fmt.Errorf("proto: ResourceClaimTemplateList: illegal tag %d (wire type %d)", fieldNum, wire)
  10197. }
  10198. switch fieldNum {
  10199. case 1:
  10200. if wireType != 2 {
  10201. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  10202. }
  10203. var msglen int
  10204. for shift := uint(0); ; shift += 7 {
  10205. if shift >= 64 {
  10206. return ErrIntOverflowGenerated
  10207. }
  10208. if iNdEx >= l {
  10209. return io.ErrUnexpectedEOF
  10210. }
  10211. b := dAtA[iNdEx]
  10212. iNdEx++
  10213. msglen |= int(b&0x7F) << shift
  10214. if b < 0x80 {
  10215. break
  10216. }
  10217. }
  10218. if msglen < 0 {
  10219. return ErrInvalidLengthGenerated
  10220. }
  10221. postIndex := iNdEx + msglen
  10222. if postIndex < 0 {
  10223. return ErrInvalidLengthGenerated
  10224. }
  10225. if postIndex > l {
  10226. return io.ErrUnexpectedEOF
  10227. }
  10228. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10229. return err
  10230. }
  10231. iNdEx = postIndex
  10232. case 2:
  10233. if wireType != 2 {
  10234. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  10235. }
  10236. var msglen int
  10237. for shift := uint(0); ; shift += 7 {
  10238. if shift >= 64 {
  10239. return ErrIntOverflowGenerated
  10240. }
  10241. if iNdEx >= l {
  10242. return io.ErrUnexpectedEOF
  10243. }
  10244. b := dAtA[iNdEx]
  10245. iNdEx++
  10246. msglen |= int(b&0x7F) << shift
  10247. if b < 0x80 {
  10248. break
  10249. }
  10250. }
  10251. if msglen < 0 {
  10252. return ErrInvalidLengthGenerated
  10253. }
  10254. postIndex := iNdEx + msglen
  10255. if postIndex < 0 {
  10256. return ErrInvalidLengthGenerated
  10257. }
  10258. if postIndex > l {
  10259. return io.ErrUnexpectedEOF
  10260. }
  10261. m.Items = append(m.Items, ResourceClaimTemplate{})
  10262. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10263. return err
  10264. }
  10265. iNdEx = postIndex
  10266. default:
  10267. iNdEx = preIndex
  10268. skippy, err := skipGenerated(dAtA[iNdEx:])
  10269. if err != nil {
  10270. return err
  10271. }
  10272. if (skippy < 0) || (iNdEx+skippy) < 0 {
  10273. return ErrInvalidLengthGenerated
  10274. }
  10275. if (iNdEx + skippy) > l {
  10276. return io.ErrUnexpectedEOF
  10277. }
  10278. iNdEx += skippy
  10279. }
  10280. }
  10281. if iNdEx > l {
  10282. return io.ErrUnexpectedEOF
  10283. }
  10284. return nil
  10285. }
  10286. func (m *ResourceClaimTemplateSpec) Unmarshal(dAtA []byte) error {
  10287. l := len(dAtA)
  10288. iNdEx := 0
  10289. for iNdEx < l {
  10290. preIndex := iNdEx
  10291. var wire uint64
  10292. for shift := uint(0); ; shift += 7 {
  10293. if shift >= 64 {
  10294. return ErrIntOverflowGenerated
  10295. }
  10296. if iNdEx >= l {
  10297. return io.ErrUnexpectedEOF
  10298. }
  10299. b := dAtA[iNdEx]
  10300. iNdEx++
  10301. wire |= uint64(b&0x7F) << shift
  10302. if b < 0x80 {
  10303. break
  10304. }
  10305. }
  10306. fieldNum := int32(wire >> 3)
  10307. wireType := int(wire & 0x7)
  10308. if wireType == 4 {
  10309. return fmt.Errorf("proto: ResourceClaimTemplateSpec: wiretype end group for non-group")
  10310. }
  10311. if fieldNum <= 0 {
  10312. return fmt.Errorf("proto: ResourceClaimTemplateSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  10313. }
  10314. switch fieldNum {
  10315. case 1:
  10316. if wireType != 2 {
  10317. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  10318. }
  10319. var msglen int
  10320. for shift := uint(0); ; shift += 7 {
  10321. if shift >= 64 {
  10322. return ErrIntOverflowGenerated
  10323. }
  10324. if iNdEx >= l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. b := dAtA[iNdEx]
  10328. iNdEx++
  10329. msglen |= int(b&0x7F) << shift
  10330. if b < 0x80 {
  10331. break
  10332. }
  10333. }
  10334. if msglen < 0 {
  10335. return ErrInvalidLengthGenerated
  10336. }
  10337. postIndex := iNdEx + msglen
  10338. if postIndex < 0 {
  10339. return ErrInvalidLengthGenerated
  10340. }
  10341. if postIndex > l {
  10342. return io.ErrUnexpectedEOF
  10343. }
  10344. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10345. return err
  10346. }
  10347. iNdEx = postIndex
  10348. case 2:
  10349. if wireType != 2 {
  10350. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10351. }
  10352. var msglen int
  10353. for shift := uint(0); ; shift += 7 {
  10354. if shift >= 64 {
  10355. return ErrIntOverflowGenerated
  10356. }
  10357. if iNdEx >= l {
  10358. return io.ErrUnexpectedEOF
  10359. }
  10360. b := dAtA[iNdEx]
  10361. iNdEx++
  10362. msglen |= int(b&0x7F) << shift
  10363. if b < 0x80 {
  10364. break
  10365. }
  10366. }
  10367. if msglen < 0 {
  10368. return ErrInvalidLengthGenerated
  10369. }
  10370. postIndex := iNdEx + msglen
  10371. if postIndex < 0 {
  10372. return ErrInvalidLengthGenerated
  10373. }
  10374. if postIndex > l {
  10375. return io.ErrUnexpectedEOF
  10376. }
  10377. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10378. return err
  10379. }
  10380. iNdEx = postIndex
  10381. default:
  10382. iNdEx = preIndex
  10383. skippy, err := skipGenerated(dAtA[iNdEx:])
  10384. if err != nil {
  10385. return err
  10386. }
  10387. if (skippy < 0) || (iNdEx+skippy) < 0 {
  10388. return ErrInvalidLengthGenerated
  10389. }
  10390. if (iNdEx + skippy) > l {
  10391. return io.ErrUnexpectedEOF
  10392. }
  10393. iNdEx += skippy
  10394. }
  10395. }
  10396. if iNdEx > l {
  10397. return io.ErrUnexpectedEOF
  10398. }
  10399. return nil
  10400. }
  10401. func (m *ResourcePool) Unmarshal(dAtA []byte) error {
  10402. l := len(dAtA)
  10403. iNdEx := 0
  10404. for iNdEx < l {
  10405. preIndex := iNdEx
  10406. var wire uint64
  10407. for shift := uint(0); ; shift += 7 {
  10408. if shift >= 64 {
  10409. return ErrIntOverflowGenerated
  10410. }
  10411. if iNdEx >= l {
  10412. return io.ErrUnexpectedEOF
  10413. }
  10414. b := dAtA[iNdEx]
  10415. iNdEx++
  10416. wire |= uint64(b&0x7F) << shift
  10417. if b < 0x80 {
  10418. break
  10419. }
  10420. }
  10421. fieldNum := int32(wire >> 3)
  10422. wireType := int(wire & 0x7)
  10423. if wireType == 4 {
  10424. return fmt.Errorf("proto: ResourcePool: wiretype end group for non-group")
  10425. }
  10426. if fieldNum <= 0 {
  10427. return fmt.Errorf("proto: ResourcePool: illegal tag %d (wire type %d)", fieldNum, wire)
  10428. }
  10429. switch fieldNum {
  10430. case 1:
  10431. if wireType != 2 {
  10432. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10433. }
  10434. var stringLen uint64
  10435. for shift := uint(0); ; shift += 7 {
  10436. if shift >= 64 {
  10437. return ErrIntOverflowGenerated
  10438. }
  10439. if iNdEx >= l {
  10440. return io.ErrUnexpectedEOF
  10441. }
  10442. b := dAtA[iNdEx]
  10443. iNdEx++
  10444. stringLen |= uint64(b&0x7F) << shift
  10445. if b < 0x80 {
  10446. break
  10447. }
  10448. }
  10449. intStringLen := int(stringLen)
  10450. if intStringLen < 0 {
  10451. return ErrInvalidLengthGenerated
  10452. }
  10453. postIndex := iNdEx + intStringLen
  10454. if postIndex < 0 {
  10455. return ErrInvalidLengthGenerated
  10456. }
  10457. if postIndex > l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. m.Name = string(dAtA[iNdEx:postIndex])
  10461. iNdEx = postIndex
  10462. case 2:
  10463. if wireType != 0 {
  10464. return fmt.Errorf("proto: wrong wireType = %d for field Generation", wireType)
  10465. }
  10466. m.Generation = 0
  10467. for shift := uint(0); ; shift += 7 {
  10468. if shift >= 64 {
  10469. return ErrIntOverflowGenerated
  10470. }
  10471. if iNdEx >= l {
  10472. return io.ErrUnexpectedEOF
  10473. }
  10474. b := dAtA[iNdEx]
  10475. iNdEx++
  10476. m.Generation |= int64(b&0x7F) << shift
  10477. if b < 0x80 {
  10478. break
  10479. }
  10480. }
  10481. case 3:
  10482. if wireType != 0 {
  10483. return fmt.Errorf("proto: wrong wireType = %d for field ResourceSliceCount", wireType)
  10484. }
  10485. m.ResourceSliceCount = 0
  10486. for shift := uint(0); ; shift += 7 {
  10487. if shift >= 64 {
  10488. return ErrIntOverflowGenerated
  10489. }
  10490. if iNdEx >= l {
  10491. return io.ErrUnexpectedEOF
  10492. }
  10493. b := dAtA[iNdEx]
  10494. iNdEx++
  10495. m.ResourceSliceCount |= int64(b&0x7F) << shift
  10496. if b < 0x80 {
  10497. break
  10498. }
  10499. }
  10500. default:
  10501. iNdEx = preIndex
  10502. skippy, err := skipGenerated(dAtA[iNdEx:])
  10503. if err != nil {
  10504. return err
  10505. }
  10506. if (skippy < 0) || (iNdEx+skippy) < 0 {
  10507. return ErrInvalidLengthGenerated
  10508. }
  10509. if (iNdEx + skippy) > l {
  10510. return io.ErrUnexpectedEOF
  10511. }
  10512. iNdEx += skippy
  10513. }
  10514. }
  10515. if iNdEx > l {
  10516. return io.ErrUnexpectedEOF
  10517. }
  10518. return nil
  10519. }
  10520. func (m *ResourceSlice) Unmarshal(dAtA []byte) error {
  10521. l := len(dAtA)
  10522. iNdEx := 0
  10523. for iNdEx < l {
  10524. preIndex := iNdEx
  10525. var wire uint64
  10526. for shift := uint(0); ; shift += 7 {
  10527. if shift >= 64 {
  10528. return ErrIntOverflowGenerated
  10529. }
  10530. if iNdEx >= l {
  10531. return io.ErrUnexpectedEOF
  10532. }
  10533. b := dAtA[iNdEx]
  10534. iNdEx++
  10535. wire |= uint64(b&0x7F) << shift
  10536. if b < 0x80 {
  10537. break
  10538. }
  10539. }
  10540. fieldNum := int32(wire >> 3)
  10541. wireType := int(wire & 0x7)
  10542. if wireType == 4 {
  10543. return fmt.Errorf("proto: ResourceSlice: wiretype end group for non-group")
  10544. }
  10545. if fieldNum <= 0 {
  10546. return fmt.Errorf("proto: ResourceSlice: illegal tag %d (wire type %d)", fieldNum, wire)
  10547. }
  10548. switch fieldNum {
  10549. case 1:
  10550. if wireType != 2 {
  10551. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  10552. }
  10553. var msglen int
  10554. for shift := uint(0); ; shift += 7 {
  10555. if shift >= 64 {
  10556. return ErrIntOverflowGenerated
  10557. }
  10558. if iNdEx >= l {
  10559. return io.ErrUnexpectedEOF
  10560. }
  10561. b := dAtA[iNdEx]
  10562. iNdEx++
  10563. msglen |= int(b&0x7F) << shift
  10564. if b < 0x80 {
  10565. break
  10566. }
  10567. }
  10568. if msglen < 0 {
  10569. return ErrInvalidLengthGenerated
  10570. }
  10571. postIndex := iNdEx + msglen
  10572. if postIndex < 0 {
  10573. return ErrInvalidLengthGenerated
  10574. }
  10575. if postIndex > l {
  10576. return io.ErrUnexpectedEOF
  10577. }
  10578. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10579. return err
  10580. }
  10581. iNdEx = postIndex
  10582. case 2:
  10583. if wireType != 2 {
  10584. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10585. }
  10586. var msglen int
  10587. for shift := uint(0); ; shift += 7 {
  10588. if shift >= 64 {
  10589. return ErrIntOverflowGenerated
  10590. }
  10591. if iNdEx >= l {
  10592. return io.ErrUnexpectedEOF
  10593. }
  10594. b := dAtA[iNdEx]
  10595. iNdEx++
  10596. msglen |= int(b&0x7F) << shift
  10597. if b < 0x80 {
  10598. break
  10599. }
  10600. }
  10601. if msglen < 0 {
  10602. return ErrInvalidLengthGenerated
  10603. }
  10604. postIndex := iNdEx + msglen
  10605. if postIndex < 0 {
  10606. return ErrInvalidLengthGenerated
  10607. }
  10608. if postIndex > l {
  10609. return io.ErrUnexpectedEOF
  10610. }
  10611. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10612. return err
  10613. }
  10614. iNdEx = postIndex
  10615. default:
  10616. iNdEx = preIndex
  10617. skippy, err := skipGenerated(dAtA[iNdEx:])
  10618. if err != nil {
  10619. return err
  10620. }
  10621. if (skippy < 0) || (iNdEx+skippy) < 0 {
  10622. return ErrInvalidLengthGenerated
  10623. }
  10624. if (iNdEx + skippy) > l {
  10625. return io.ErrUnexpectedEOF
  10626. }
  10627. iNdEx += skippy
  10628. }
  10629. }
  10630. if iNdEx > l {
  10631. return io.ErrUnexpectedEOF
  10632. }
  10633. return nil
  10634. }
  10635. func (m *ResourceSliceList) Unmarshal(dAtA []byte) error {
  10636. l := len(dAtA)
  10637. iNdEx := 0
  10638. for iNdEx < l {
  10639. preIndex := iNdEx
  10640. var wire uint64
  10641. for shift := uint(0); ; shift += 7 {
  10642. if shift >= 64 {
  10643. return ErrIntOverflowGenerated
  10644. }
  10645. if iNdEx >= l {
  10646. return io.ErrUnexpectedEOF
  10647. }
  10648. b := dAtA[iNdEx]
  10649. iNdEx++
  10650. wire |= uint64(b&0x7F) << shift
  10651. if b < 0x80 {
  10652. break
  10653. }
  10654. }
  10655. fieldNum := int32(wire >> 3)
  10656. wireType := int(wire & 0x7)
  10657. if wireType == 4 {
  10658. return fmt.Errorf("proto: ResourceSliceList: wiretype end group for non-group")
  10659. }
  10660. if fieldNum <= 0 {
  10661. return fmt.Errorf("proto: ResourceSliceList: illegal tag %d (wire type %d)", fieldNum, wire)
  10662. }
  10663. switch fieldNum {
  10664. case 1:
  10665. if wireType != 2 {
  10666. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  10667. }
  10668. var msglen int
  10669. for shift := uint(0); ; shift += 7 {
  10670. if shift >= 64 {
  10671. return ErrIntOverflowGenerated
  10672. }
  10673. if iNdEx >= l {
  10674. return io.ErrUnexpectedEOF
  10675. }
  10676. b := dAtA[iNdEx]
  10677. iNdEx++
  10678. msglen |= int(b&0x7F) << shift
  10679. if b < 0x80 {
  10680. break
  10681. }
  10682. }
  10683. if msglen < 0 {
  10684. return ErrInvalidLengthGenerated
  10685. }
  10686. postIndex := iNdEx + msglen
  10687. if postIndex < 0 {
  10688. return ErrInvalidLengthGenerated
  10689. }
  10690. if postIndex > l {
  10691. return io.ErrUnexpectedEOF
  10692. }
  10693. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10694. return err
  10695. }
  10696. iNdEx = postIndex
  10697. case 2:
  10698. if wireType != 2 {
  10699. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  10700. }
  10701. var msglen int
  10702. for shift := uint(0); ; shift += 7 {
  10703. if shift >= 64 {
  10704. return ErrIntOverflowGenerated
  10705. }
  10706. if iNdEx >= l {
  10707. return io.ErrUnexpectedEOF
  10708. }
  10709. b := dAtA[iNdEx]
  10710. iNdEx++
  10711. msglen |= int(b&0x7F) << shift
  10712. if b < 0x80 {
  10713. break
  10714. }
  10715. }
  10716. if msglen < 0 {
  10717. return ErrInvalidLengthGenerated
  10718. }
  10719. postIndex := iNdEx + msglen
  10720. if postIndex < 0 {
  10721. return ErrInvalidLengthGenerated
  10722. }
  10723. if postIndex > l {
  10724. return io.ErrUnexpectedEOF
  10725. }
  10726. m.Items = append(m.Items, ResourceSlice{})
  10727. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10728. return err
  10729. }
  10730. iNdEx = postIndex
  10731. default:
  10732. iNdEx = preIndex
  10733. skippy, err := skipGenerated(dAtA[iNdEx:])
  10734. if err != nil {
  10735. return err
  10736. }
  10737. if (skippy < 0) || (iNdEx+skippy) < 0 {
  10738. return ErrInvalidLengthGenerated
  10739. }
  10740. if (iNdEx + skippy) > l {
  10741. return io.ErrUnexpectedEOF
  10742. }
  10743. iNdEx += skippy
  10744. }
  10745. }
  10746. if iNdEx > l {
  10747. return io.ErrUnexpectedEOF
  10748. }
  10749. return nil
  10750. }
  10751. func (m *ResourceSliceSpec) Unmarshal(dAtA []byte) error {
  10752. l := len(dAtA)
  10753. iNdEx := 0
  10754. for iNdEx < l {
  10755. preIndex := iNdEx
  10756. var wire uint64
  10757. for shift := uint(0); ; shift += 7 {
  10758. if shift >= 64 {
  10759. return ErrIntOverflowGenerated
  10760. }
  10761. if iNdEx >= l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. b := dAtA[iNdEx]
  10765. iNdEx++
  10766. wire |= uint64(b&0x7F) << shift
  10767. if b < 0x80 {
  10768. break
  10769. }
  10770. }
  10771. fieldNum := int32(wire >> 3)
  10772. wireType := int(wire & 0x7)
  10773. if wireType == 4 {
  10774. return fmt.Errorf("proto: ResourceSliceSpec: wiretype end group for non-group")
  10775. }
  10776. if fieldNum <= 0 {
  10777. return fmt.Errorf("proto: ResourceSliceSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  10778. }
  10779. switch fieldNum {
  10780. case 1:
  10781. if wireType != 2 {
  10782. return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType)
  10783. }
  10784. var stringLen uint64
  10785. for shift := uint(0); ; shift += 7 {
  10786. if shift >= 64 {
  10787. return ErrIntOverflowGenerated
  10788. }
  10789. if iNdEx >= l {
  10790. return io.ErrUnexpectedEOF
  10791. }
  10792. b := dAtA[iNdEx]
  10793. iNdEx++
  10794. stringLen |= uint64(b&0x7F) << shift
  10795. if b < 0x80 {
  10796. break
  10797. }
  10798. }
  10799. intStringLen := int(stringLen)
  10800. if intStringLen < 0 {
  10801. return ErrInvalidLengthGenerated
  10802. }
  10803. postIndex := iNdEx + intStringLen
  10804. if postIndex < 0 {
  10805. return ErrInvalidLengthGenerated
  10806. }
  10807. if postIndex > l {
  10808. return io.ErrUnexpectedEOF
  10809. }
  10810. m.Driver = string(dAtA[iNdEx:postIndex])
  10811. iNdEx = postIndex
  10812. case 2:
  10813. if wireType != 2 {
  10814. return fmt.Errorf("proto: wrong wireType = %d for field Pool", wireType)
  10815. }
  10816. var msglen int
  10817. for shift := uint(0); ; shift += 7 {
  10818. if shift >= 64 {
  10819. return ErrIntOverflowGenerated
  10820. }
  10821. if iNdEx >= l {
  10822. return io.ErrUnexpectedEOF
  10823. }
  10824. b := dAtA[iNdEx]
  10825. iNdEx++
  10826. msglen |= int(b&0x7F) << shift
  10827. if b < 0x80 {
  10828. break
  10829. }
  10830. }
  10831. if msglen < 0 {
  10832. return ErrInvalidLengthGenerated
  10833. }
  10834. postIndex := iNdEx + msglen
  10835. if postIndex < 0 {
  10836. return ErrInvalidLengthGenerated
  10837. }
  10838. if postIndex > l {
  10839. return io.ErrUnexpectedEOF
  10840. }
  10841. if err := m.Pool.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10842. return err
  10843. }
  10844. iNdEx = postIndex
  10845. case 3:
  10846. if wireType != 2 {
  10847. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  10848. }
  10849. var stringLen uint64
  10850. for shift := uint(0); ; shift += 7 {
  10851. if shift >= 64 {
  10852. return ErrIntOverflowGenerated
  10853. }
  10854. if iNdEx >= l {
  10855. return io.ErrUnexpectedEOF
  10856. }
  10857. b := dAtA[iNdEx]
  10858. iNdEx++
  10859. stringLen |= uint64(b&0x7F) << shift
  10860. if b < 0x80 {
  10861. break
  10862. }
  10863. }
  10864. intStringLen := int(stringLen)
  10865. if intStringLen < 0 {
  10866. return ErrInvalidLengthGenerated
  10867. }
  10868. postIndex := iNdEx + intStringLen
  10869. if postIndex < 0 {
  10870. return ErrInvalidLengthGenerated
  10871. }
  10872. if postIndex > l {
  10873. return io.ErrUnexpectedEOF
  10874. }
  10875. s := string(dAtA[iNdEx:postIndex])
  10876. m.NodeName = &s
  10877. iNdEx = postIndex
  10878. case 4:
  10879. if wireType != 2 {
  10880. return fmt.Errorf("proto: wrong wireType = %d for field NodeSelector", wireType)
  10881. }
  10882. var msglen int
  10883. for shift := uint(0); ; shift += 7 {
  10884. if shift >= 64 {
  10885. return ErrIntOverflowGenerated
  10886. }
  10887. if iNdEx >= l {
  10888. return io.ErrUnexpectedEOF
  10889. }
  10890. b := dAtA[iNdEx]
  10891. iNdEx++
  10892. msglen |= int(b&0x7F) << shift
  10893. if b < 0x80 {
  10894. break
  10895. }
  10896. }
  10897. if msglen < 0 {
  10898. return ErrInvalidLengthGenerated
  10899. }
  10900. postIndex := iNdEx + msglen
  10901. if postIndex < 0 {
  10902. return ErrInvalidLengthGenerated
  10903. }
  10904. if postIndex > l {
  10905. return io.ErrUnexpectedEOF
  10906. }
  10907. if m.NodeSelector == nil {
  10908. m.NodeSelector = &v11.NodeSelector{}
  10909. }
  10910. if err := m.NodeSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10911. return err
  10912. }
  10913. iNdEx = postIndex
  10914. case 5:
  10915. if wireType != 0 {
  10916. return fmt.Errorf("proto: wrong wireType = %d for field AllNodes", wireType)
  10917. }
  10918. var v int
  10919. for shift := uint(0); ; shift += 7 {
  10920. if shift >= 64 {
  10921. return ErrIntOverflowGenerated
  10922. }
  10923. if iNdEx >= l {
  10924. return io.ErrUnexpectedEOF
  10925. }
  10926. b := dAtA[iNdEx]
  10927. iNdEx++
  10928. v |= int(b&0x7F) << shift
  10929. if b < 0x80 {
  10930. break
  10931. }
  10932. }
  10933. b := bool(v != 0)
  10934. m.AllNodes = &b
  10935. case 6:
  10936. if wireType != 2 {
  10937. return fmt.Errorf("proto: wrong wireType = %d for field Devices", wireType)
  10938. }
  10939. var msglen int
  10940. for shift := uint(0); ; shift += 7 {
  10941. if shift >= 64 {
  10942. return ErrIntOverflowGenerated
  10943. }
  10944. if iNdEx >= l {
  10945. return io.ErrUnexpectedEOF
  10946. }
  10947. b := dAtA[iNdEx]
  10948. iNdEx++
  10949. msglen |= int(b&0x7F) << shift
  10950. if b < 0x80 {
  10951. break
  10952. }
  10953. }
  10954. if msglen < 0 {
  10955. return ErrInvalidLengthGenerated
  10956. }
  10957. postIndex := iNdEx + msglen
  10958. if postIndex < 0 {
  10959. return ErrInvalidLengthGenerated
  10960. }
  10961. if postIndex > l {
  10962. return io.ErrUnexpectedEOF
  10963. }
  10964. m.Devices = append(m.Devices, Device{})
  10965. if err := m.Devices[len(m.Devices)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10966. return err
  10967. }
  10968. iNdEx = postIndex
  10969. case 7:
  10970. if wireType != 0 {
  10971. return fmt.Errorf("proto: wrong wireType = %d for field PerDeviceNodeSelection", wireType)
  10972. }
  10973. var v int
  10974. for shift := uint(0); ; shift += 7 {
  10975. if shift >= 64 {
  10976. return ErrIntOverflowGenerated
  10977. }
  10978. if iNdEx >= l {
  10979. return io.ErrUnexpectedEOF
  10980. }
  10981. b := dAtA[iNdEx]
  10982. iNdEx++
  10983. v |= int(b&0x7F) << shift
  10984. if b < 0x80 {
  10985. break
  10986. }
  10987. }
  10988. b := bool(v != 0)
  10989. m.PerDeviceNodeSelection = &b
  10990. case 8:
  10991. if wireType != 2 {
  10992. return fmt.Errorf("proto: wrong wireType = %d for field SharedCounters", wireType)
  10993. }
  10994. var msglen int
  10995. for shift := uint(0); ; shift += 7 {
  10996. if shift >= 64 {
  10997. return ErrIntOverflowGenerated
  10998. }
  10999. if iNdEx >= l {
  11000. return io.ErrUnexpectedEOF
  11001. }
  11002. b := dAtA[iNdEx]
  11003. iNdEx++
  11004. msglen |= int(b&0x7F) << shift
  11005. if b < 0x80 {
  11006. break
  11007. }
  11008. }
  11009. if msglen < 0 {
  11010. return ErrInvalidLengthGenerated
  11011. }
  11012. postIndex := iNdEx + msglen
  11013. if postIndex < 0 {
  11014. return ErrInvalidLengthGenerated
  11015. }
  11016. if postIndex > l {
  11017. return io.ErrUnexpectedEOF
  11018. }
  11019. m.SharedCounters = append(m.SharedCounters, CounterSet{})
  11020. if err := m.SharedCounters[len(m.SharedCounters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11021. return err
  11022. }
  11023. iNdEx = postIndex
  11024. default:
  11025. iNdEx = preIndex
  11026. skippy, err := skipGenerated(dAtA[iNdEx:])
  11027. if err != nil {
  11028. return err
  11029. }
  11030. if (skippy < 0) || (iNdEx+skippy) < 0 {
  11031. return ErrInvalidLengthGenerated
  11032. }
  11033. if (iNdEx + skippy) > l {
  11034. return io.ErrUnexpectedEOF
  11035. }
  11036. iNdEx += skippy
  11037. }
  11038. }
  11039. if iNdEx > l {
  11040. return io.ErrUnexpectedEOF
  11041. }
  11042. return nil
  11043. }
  11044. func skipGenerated(dAtA []byte) (n int, err error) {
  11045. l := len(dAtA)
  11046. iNdEx := 0
  11047. depth := 0
  11048. for iNdEx < l {
  11049. var wire uint64
  11050. for shift := uint(0); ; shift += 7 {
  11051. if shift >= 64 {
  11052. return 0, ErrIntOverflowGenerated
  11053. }
  11054. if iNdEx >= l {
  11055. return 0, io.ErrUnexpectedEOF
  11056. }
  11057. b := dAtA[iNdEx]
  11058. iNdEx++
  11059. wire |= (uint64(b) & 0x7F) << shift
  11060. if b < 0x80 {
  11061. break
  11062. }
  11063. }
  11064. wireType := int(wire & 0x7)
  11065. switch wireType {
  11066. case 0:
  11067. for shift := uint(0); ; shift += 7 {
  11068. if shift >= 64 {
  11069. return 0, ErrIntOverflowGenerated
  11070. }
  11071. if iNdEx >= l {
  11072. return 0, io.ErrUnexpectedEOF
  11073. }
  11074. iNdEx++
  11075. if dAtA[iNdEx-1] < 0x80 {
  11076. break
  11077. }
  11078. }
  11079. case 1:
  11080. iNdEx += 8
  11081. case 2:
  11082. var length int
  11083. for shift := uint(0); ; shift += 7 {
  11084. if shift >= 64 {
  11085. return 0, ErrIntOverflowGenerated
  11086. }
  11087. if iNdEx >= l {
  11088. return 0, io.ErrUnexpectedEOF
  11089. }
  11090. b := dAtA[iNdEx]
  11091. iNdEx++
  11092. length |= (int(b) & 0x7F) << shift
  11093. if b < 0x80 {
  11094. break
  11095. }
  11096. }
  11097. if length < 0 {
  11098. return 0, ErrInvalidLengthGenerated
  11099. }
  11100. iNdEx += length
  11101. case 3:
  11102. depth++
  11103. case 4:
  11104. if depth == 0 {
  11105. return 0, ErrUnexpectedEndOfGroupGenerated
  11106. }
  11107. depth--
  11108. case 5:
  11109. iNdEx += 4
  11110. default:
  11111. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  11112. }
  11113. if iNdEx < 0 {
  11114. return 0, ErrInvalidLengthGenerated
  11115. }
  11116. if depth == 0 {
  11117. return iNdEx, nil
  11118. }
  11119. }
  11120. return 0, io.ErrUnexpectedEOF
  11121. }
  11122. var (
  11123. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  11124. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  11125. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  11126. )