generated.pb.go 258 KB

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