control.pb.go 398 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092
  1. // Code generated by protoc-gen-gogo.
  2. // source: control.proto
  3. // DO NOT EDIT!
  4. package api
  5. import proto "github.com/gogo/protobuf/proto"
  6. import fmt "fmt"
  7. import math "math"
  8. import _ "github.com/gogo/protobuf/gogoproto"
  9. import _ "github.com/docker/swarmkit/protobuf/plugin"
  10. import github_com_docker_swarmkit_api_deepcopy "github.com/docker/swarmkit/api/deepcopy"
  11. import (
  12. context "golang.org/x/net/context"
  13. grpc "google.golang.org/grpc"
  14. )
  15. import raftselector "github.com/docker/swarmkit/manager/raftselector"
  16. import codes "google.golang.org/grpc/codes"
  17. import metadata "google.golang.org/grpc/metadata"
  18. import transport "google.golang.org/grpc/transport"
  19. import rafttime "time"
  20. import strings "strings"
  21. import reflect "reflect"
  22. import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
  23. import io "io"
  24. // Reference imports to suppress errors if they are not otherwise used.
  25. var _ = proto.Marshal
  26. var _ = fmt.Errorf
  27. var _ = math.Inf
  28. type UpdateServiceRequest_Rollback int32
  29. const (
  30. // This is not a rollback. The spec field of the request will
  31. // be honored.
  32. UpdateServiceRequest_NONE UpdateServiceRequest_Rollback = 0
  33. // Roll back the service - get spec from the service's
  34. // previous_spec.
  35. UpdateServiceRequest_PREVIOUS UpdateServiceRequest_Rollback = 1
  36. )
  37. var UpdateServiceRequest_Rollback_name = map[int32]string{
  38. 0: "NONE",
  39. 1: "PREVIOUS",
  40. }
  41. var UpdateServiceRequest_Rollback_value = map[string]int32{
  42. "NONE": 0,
  43. "PREVIOUS": 1,
  44. }
  45. func (x UpdateServiceRequest_Rollback) String() string {
  46. return proto.EnumName(UpdateServiceRequest_Rollback_name, int32(x))
  47. }
  48. func (UpdateServiceRequest_Rollback) EnumDescriptor() ([]byte, []int) {
  49. return fileDescriptorControl, []int{18, 0}
  50. }
  51. type GetNodeRequest struct {
  52. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  53. }
  54. func (m *GetNodeRequest) Reset() { *m = GetNodeRequest{} }
  55. func (*GetNodeRequest) ProtoMessage() {}
  56. func (*GetNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{0} }
  57. type GetNodeResponse struct {
  58. Node *Node `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
  59. }
  60. func (m *GetNodeResponse) Reset() { *m = GetNodeResponse{} }
  61. func (*GetNodeResponse) ProtoMessage() {}
  62. func (*GetNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{1} }
  63. type ListNodesRequest struct {
  64. Filters *ListNodesRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  65. }
  66. func (m *ListNodesRequest) Reset() { *m = ListNodesRequest{} }
  67. func (*ListNodesRequest) ProtoMessage() {}
  68. func (*ListNodesRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{2} }
  69. type ListNodesRequest_Filters struct {
  70. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  71. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  72. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  73. Memberships []NodeSpec_Membership `protobuf:"varint,4,rep,name=memberships,enum=docker.swarmkit.v1.NodeSpec_Membership" json:"memberships,omitempty"`
  74. Roles []NodeRole `protobuf:"varint,5,rep,name=roles,enum=docker.swarmkit.v1.NodeRole" json:"roles,omitempty"`
  75. // NamePrefixes matches all objects with the given prefixes
  76. NamePrefixes []string `protobuf:"bytes,6,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  77. }
  78. func (m *ListNodesRequest_Filters) Reset() { *m = ListNodesRequest_Filters{} }
  79. func (*ListNodesRequest_Filters) ProtoMessage() {}
  80. func (*ListNodesRequest_Filters) Descriptor() ([]byte, []int) {
  81. return fileDescriptorControl, []int{2, 0}
  82. }
  83. type ListNodesResponse struct {
  84. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"`
  85. }
  86. func (m *ListNodesResponse) Reset() { *m = ListNodesResponse{} }
  87. func (*ListNodesResponse) ProtoMessage() {}
  88. func (*ListNodesResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{3} }
  89. // UpdateNodeRequest requests an update to the specified node. This may be used
  90. // to request a new availability for a node, such as PAUSE. Invalid updates
  91. // will be denied and cause an error.
  92. type UpdateNodeRequest struct {
  93. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  94. NodeVersion *Version `protobuf:"bytes,2,opt,name=node_version,json=nodeVersion" json:"node_version,omitempty"`
  95. Spec *NodeSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  96. }
  97. func (m *UpdateNodeRequest) Reset() { *m = UpdateNodeRequest{} }
  98. func (*UpdateNodeRequest) ProtoMessage() {}
  99. func (*UpdateNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{4} }
  100. type UpdateNodeResponse struct {
  101. Node *Node `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
  102. }
  103. func (m *UpdateNodeResponse) Reset() { *m = UpdateNodeResponse{} }
  104. func (*UpdateNodeResponse) ProtoMessage() {}
  105. func (*UpdateNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{5} }
  106. // RemoveNodeRequest requests to delete the specified node from store.
  107. type RemoveNodeRequest struct {
  108. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  109. Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  110. }
  111. func (m *RemoveNodeRequest) Reset() { *m = RemoveNodeRequest{} }
  112. func (*RemoveNodeRequest) ProtoMessage() {}
  113. func (*RemoveNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{6} }
  114. type RemoveNodeResponse struct {
  115. }
  116. func (m *RemoveNodeResponse) Reset() { *m = RemoveNodeResponse{} }
  117. func (*RemoveNodeResponse) ProtoMessage() {}
  118. func (*RemoveNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{7} }
  119. type GetTaskRequest struct {
  120. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  121. }
  122. func (m *GetTaskRequest) Reset() { *m = GetTaskRequest{} }
  123. func (*GetTaskRequest) ProtoMessage() {}
  124. func (*GetTaskRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{8} }
  125. type GetTaskResponse struct {
  126. Task *Task `protobuf:"bytes,1,opt,name=task" json:"task,omitempty"`
  127. }
  128. func (m *GetTaskResponse) Reset() { *m = GetTaskResponse{} }
  129. func (*GetTaskResponse) ProtoMessage() {}
  130. func (*GetTaskResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{9} }
  131. type RemoveTaskRequest struct {
  132. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  133. }
  134. func (m *RemoveTaskRequest) Reset() { *m = RemoveTaskRequest{} }
  135. func (*RemoveTaskRequest) ProtoMessage() {}
  136. func (*RemoveTaskRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{10} }
  137. type RemoveTaskResponse struct {
  138. }
  139. func (m *RemoveTaskResponse) Reset() { *m = RemoveTaskResponse{} }
  140. func (*RemoveTaskResponse) ProtoMessage() {}
  141. func (*RemoveTaskResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{11} }
  142. type ListTasksRequest struct {
  143. Filters *ListTasksRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  144. }
  145. func (m *ListTasksRequest) Reset() { *m = ListTasksRequest{} }
  146. func (*ListTasksRequest) ProtoMessage() {}
  147. func (*ListTasksRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{12} }
  148. type ListTasksRequest_Filters struct {
  149. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  150. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  151. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  152. ServiceIDs []string `protobuf:"bytes,4,rep,name=service_ids,json=serviceIds" json:"service_ids,omitempty"`
  153. NodeIDs []string `protobuf:"bytes,5,rep,name=node_ids,json=nodeIds" json:"node_ids,omitempty"`
  154. DesiredStates []TaskState `protobuf:"varint,6,rep,name=desired_states,json=desiredStates,enum=docker.swarmkit.v1.TaskState" json:"desired_states,omitempty"`
  155. // NamePrefixes matches all objects with the given prefixes
  156. NamePrefixes []string `protobuf:"bytes,7,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  157. Runtimes []string `protobuf:"bytes,9,rep,name=runtimes" json:"runtimes,omitempty"`
  158. // UpToDate matches tasks that are consistent with the current
  159. // service definition.
  160. // Note: this is intended for internal status reporting rather
  161. // than being exposed to users. It may be removed in the future.
  162. UpToDate bool `protobuf:"varint,8,opt,name=up_to_date,json=upToDate,proto3" json:"up_to_date,omitempty"`
  163. }
  164. func (m *ListTasksRequest_Filters) Reset() { *m = ListTasksRequest_Filters{} }
  165. func (*ListTasksRequest_Filters) ProtoMessage() {}
  166. func (*ListTasksRequest_Filters) Descriptor() ([]byte, []int) {
  167. return fileDescriptorControl, []int{12, 0}
  168. }
  169. type ListTasksResponse struct {
  170. Tasks []*Task `protobuf:"bytes,1,rep,name=tasks" json:"tasks,omitempty"`
  171. }
  172. func (m *ListTasksResponse) Reset() { *m = ListTasksResponse{} }
  173. func (*ListTasksResponse) ProtoMessage() {}
  174. func (*ListTasksResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{13} }
  175. type CreateServiceRequest struct {
  176. Spec *ServiceSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  177. }
  178. func (m *CreateServiceRequest) Reset() { *m = CreateServiceRequest{} }
  179. func (*CreateServiceRequest) ProtoMessage() {}
  180. func (*CreateServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{14} }
  181. type CreateServiceResponse struct {
  182. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  183. }
  184. func (m *CreateServiceResponse) Reset() { *m = CreateServiceResponse{} }
  185. func (*CreateServiceResponse) ProtoMessage() {}
  186. func (*CreateServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{15} }
  187. type GetServiceRequest struct {
  188. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  189. InsertDefaults bool `protobuf:"varint,2,opt,name=insert_defaults,json=insertDefaults,proto3" json:"insert_defaults,omitempty"`
  190. }
  191. func (m *GetServiceRequest) Reset() { *m = GetServiceRequest{} }
  192. func (*GetServiceRequest) ProtoMessage() {}
  193. func (*GetServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{16} }
  194. type GetServiceResponse struct {
  195. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  196. }
  197. func (m *GetServiceResponse) Reset() { *m = GetServiceResponse{} }
  198. func (*GetServiceResponse) ProtoMessage() {}
  199. func (*GetServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{17} }
  200. type UpdateServiceRequest struct {
  201. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  202. ServiceVersion *Version `protobuf:"bytes,2,opt,name=service_version,json=serviceVersion" json:"service_version,omitempty"`
  203. Spec *ServiceSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  204. // Rollback may be set to PREVIOUS to request a rollback (the service's
  205. // spec will be set to the value of its previous_spec field). In this
  206. // case, the spec field of this request is ignored.
  207. Rollback UpdateServiceRequest_Rollback `protobuf:"varint,4,opt,name=rollback,proto3,enum=docker.swarmkit.v1.UpdateServiceRequest_Rollback" json:"rollback,omitempty"`
  208. }
  209. func (m *UpdateServiceRequest) Reset() { *m = UpdateServiceRequest{} }
  210. func (*UpdateServiceRequest) ProtoMessage() {}
  211. func (*UpdateServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{18} }
  212. type UpdateServiceResponse struct {
  213. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  214. }
  215. func (m *UpdateServiceResponse) Reset() { *m = UpdateServiceResponse{} }
  216. func (*UpdateServiceResponse) ProtoMessage() {}
  217. func (*UpdateServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{19} }
  218. type RemoveServiceRequest struct {
  219. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  220. }
  221. func (m *RemoveServiceRequest) Reset() { *m = RemoveServiceRequest{} }
  222. func (*RemoveServiceRequest) ProtoMessage() {}
  223. func (*RemoveServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{20} }
  224. type RemoveServiceResponse struct {
  225. }
  226. func (m *RemoveServiceResponse) Reset() { *m = RemoveServiceResponse{} }
  227. func (*RemoveServiceResponse) ProtoMessage() {}
  228. func (*RemoveServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{21} }
  229. type ListServicesRequest struct {
  230. Filters *ListServicesRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  231. }
  232. func (m *ListServicesRequest) Reset() { *m = ListServicesRequest{} }
  233. func (*ListServicesRequest) ProtoMessage() {}
  234. func (*ListServicesRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{22} }
  235. type ListServicesRequest_Filters struct {
  236. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  237. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  238. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  239. // NamePrefixes matches all objects with the given prefixes
  240. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  241. Runtimes []string `protobuf:"bytes,5,rep,name=runtimes" json:"runtimes,omitempty"`
  242. }
  243. func (m *ListServicesRequest_Filters) Reset() { *m = ListServicesRequest_Filters{} }
  244. func (*ListServicesRequest_Filters) ProtoMessage() {}
  245. func (*ListServicesRequest_Filters) Descriptor() ([]byte, []int) {
  246. return fileDescriptorControl, []int{22, 0}
  247. }
  248. type ListServicesResponse struct {
  249. Services []*Service `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
  250. }
  251. func (m *ListServicesResponse) Reset() { *m = ListServicesResponse{} }
  252. func (*ListServicesResponse) ProtoMessage() {}
  253. func (*ListServicesResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{23} }
  254. type CreateNetworkRequest struct {
  255. Spec *NetworkSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  256. }
  257. func (m *CreateNetworkRequest) Reset() { *m = CreateNetworkRequest{} }
  258. func (*CreateNetworkRequest) ProtoMessage() {}
  259. func (*CreateNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{24} }
  260. type CreateNetworkResponse struct {
  261. Network *Network `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"`
  262. }
  263. func (m *CreateNetworkResponse) Reset() { *m = CreateNetworkResponse{} }
  264. func (*CreateNetworkResponse) ProtoMessage() {}
  265. func (*CreateNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{25} }
  266. type GetNetworkRequest struct {
  267. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  268. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  269. }
  270. func (m *GetNetworkRequest) Reset() { *m = GetNetworkRequest{} }
  271. func (*GetNetworkRequest) ProtoMessage() {}
  272. func (*GetNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{26} }
  273. type GetNetworkResponse struct {
  274. Network *Network `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"`
  275. }
  276. func (m *GetNetworkResponse) Reset() { *m = GetNetworkResponse{} }
  277. func (*GetNetworkResponse) ProtoMessage() {}
  278. func (*GetNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{27} }
  279. type RemoveNetworkRequest struct {
  280. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  281. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  282. }
  283. func (m *RemoveNetworkRequest) Reset() { *m = RemoveNetworkRequest{} }
  284. func (*RemoveNetworkRequest) ProtoMessage() {}
  285. func (*RemoveNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{28} }
  286. type RemoveNetworkResponse struct {
  287. }
  288. func (m *RemoveNetworkResponse) Reset() { *m = RemoveNetworkResponse{} }
  289. func (*RemoveNetworkResponse) ProtoMessage() {}
  290. func (*RemoveNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{29} }
  291. type ListNetworksRequest struct {
  292. Filters *ListNetworksRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  293. }
  294. func (m *ListNetworksRequest) Reset() { *m = ListNetworksRequest{} }
  295. func (*ListNetworksRequest) ProtoMessage() {}
  296. func (*ListNetworksRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{30} }
  297. type ListNetworksRequest_Filters struct {
  298. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  299. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  300. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  301. // NamePrefixes matches all objects with the given prefixes
  302. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  303. }
  304. func (m *ListNetworksRequest_Filters) Reset() { *m = ListNetworksRequest_Filters{} }
  305. func (*ListNetworksRequest_Filters) ProtoMessage() {}
  306. func (*ListNetworksRequest_Filters) Descriptor() ([]byte, []int) {
  307. return fileDescriptorControl, []int{30, 0}
  308. }
  309. type ListNetworksResponse struct {
  310. Networks []*Network `protobuf:"bytes,1,rep,name=networks" json:"networks,omitempty"`
  311. }
  312. func (m *ListNetworksResponse) Reset() { *m = ListNetworksResponse{} }
  313. func (*ListNetworksResponse) ProtoMessage() {}
  314. func (*ListNetworksResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{31} }
  315. type GetClusterRequest struct {
  316. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  317. }
  318. func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
  319. func (*GetClusterRequest) ProtoMessage() {}
  320. func (*GetClusterRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{32} }
  321. type GetClusterResponse struct {
  322. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster" json:"cluster,omitempty"`
  323. }
  324. func (m *GetClusterResponse) Reset() { *m = GetClusterResponse{} }
  325. func (*GetClusterResponse) ProtoMessage() {}
  326. func (*GetClusterResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{33} }
  327. type ListClustersRequest struct {
  328. Filters *ListClustersRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  329. }
  330. func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
  331. func (*ListClustersRequest) ProtoMessage() {}
  332. func (*ListClustersRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{34} }
  333. type ListClustersRequest_Filters struct {
  334. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  335. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  336. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  337. // NamePrefixes matches all objects with the given prefixes
  338. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  339. }
  340. func (m *ListClustersRequest_Filters) Reset() { *m = ListClustersRequest_Filters{} }
  341. func (*ListClustersRequest_Filters) ProtoMessage() {}
  342. func (*ListClustersRequest_Filters) Descriptor() ([]byte, []int) {
  343. return fileDescriptorControl, []int{34, 0}
  344. }
  345. type ListClustersResponse struct {
  346. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters" json:"clusters,omitempty"`
  347. }
  348. func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
  349. func (*ListClustersResponse) ProtoMessage() {}
  350. func (*ListClustersResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{35} }
  351. // KeyRotation tells UpdateCluster what items to rotate
  352. type KeyRotation struct {
  353. // WorkerJoinToken tells UpdateCluster to rotate the worker secret token.
  354. WorkerJoinToken bool `protobuf:"varint,1,opt,name=worker_join_token,json=workerJoinToken,proto3" json:"worker_join_token,omitempty"`
  355. // ManagerJoinToken tells UpdateCluster to rotate the manager secret token.
  356. ManagerJoinToken bool `protobuf:"varint,2,opt,name=manager_join_token,json=managerJoinToken,proto3" json:"manager_join_token,omitempty"`
  357. // ManagerUnlockKey tells UpdateCluster to rotate the manager unlock key
  358. ManagerUnlockKey bool `protobuf:"varint,3,opt,name=manager_unlock_key,json=managerUnlockKey,proto3" json:"manager_unlock_key,omitempty"`
  359. }
  360. func (m *KeyRotation) Reset() { *m = KeyRotation{} }
  361. func (*KeyRotation) ProtoMessage() {}
  362. func (*KeyRotation) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{36} }
  363. type UpdateClusterRequest struct {
  364. // ClusterID is the cluster ID to update.
  365. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  366. // ClusterVersion is the version of the cluster being updated.
  367. ClusterVersion *Version `protobuf:"bytes,2,opt,name=cluster_version,json=clusterVersion" json:"cluster_version,omitempty"`
  368. // Spec is the new spec to apply to the cluster.
  369. Spec *ClusterSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  370. // Rotation contains flags for join token and unlock key rotation
  371. Rotation KeyRotation `protobuf:"bytes,4,opt,name=rotation" json:"rotation"`
  372. }
  373. func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} }
  374. func (*UpdateClusterRequest) ProtoMessage() {}
  375. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{37} }
  376. type UpdateClusterResponse struct {
  377. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster" json:"cluster,omitempty"`
  378. }
  379. func (m *UpdateClusterResponse) Reset() { *m = UpdateClusterResponse{} }
  380. func (*UpdateClusterResponse) ProtoMessage() {}
  381. func (*UpdateClusterResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{38} }
  382. // GetSecretRequest is the request to get a `Secret` object given a secret id.
  383. type GetSecretRequest struct {
  384. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  385. }
  386. func (m *GetSecretRequest) Reset() { *m = GetSecretRequest{} }
  387. func (*GetSecretRequest) ProtoMessage() {}
  388. func (*GetSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{39} }
  389. // GetSecretResponse contains the Secret corresponding to the id in
  390. // `GetSecretRequest`, but the `Secret.Spec.Data` field in each `Secret`
  391. // object should be nil instead of actually containing the secret bytes.
  392. type GetSecretResponse struct {
  393. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  394. }
  395. func (m *GetSecretResponse) Reset() { *m = GetSecretResponse{} }
  396. func (*GetSecretResponse) ProtoMessage() {}
  397. func (*GetSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{40} }
  398. type UpdateSecretRequest struct {
  399. // SecretID is the secret ID to update.
  400. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  401. // SecretVersion is the version of the secret being updated.
  402. SecretVersion *Version `protobuf:"bytes,2,opt,name=secret_version,json=secretVersion" json:"secret_version,omitempty"`
  403. // Spec is the new spec to apply to the Secret
  404. // Only some fields are allowed to be updated.
  405. Spec *SecretSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  406. }
  407. func (m *UpdateSecretRequest) Reset() { *m = UpdateSecretRequest{} }
  408. func (*UpdateSecretRequest) ProtoMessage() {}
  409. func (*UpdateSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{41} }
  410. type UpdateSecretResponse struct {
  411. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  412. }
  413. func (m *UpdateSecretResponse) Reset() { *m = UpdateSecretResponse{} }
  414. func (*UpdateSecretResponse) ProtoMessage() {}
  415. func (*UpdateSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{42} }
  416. // ListSecretRequest is the request to list all non-internal secrets in the secret store,
  417. // or all secrets filtered by (name or name prefix or id prefix) and labels.
  418. type ListSecretsRequest struct {
  419. Filters *ListSecretsRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  420. }
  421. func (m *ListSecretsRequest) Reset() { *m = ListSecretsRequest{} }
  422. func (*ListSecretsRequest) ProtoMessage() {}
  423. func (*ListSecretsRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{43} }
  424. type ListSecretsRequest_Filters struct {
  425. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  426. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  427. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  428. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  429. }
  430. func (m *ListSecretsRequest_Filters) Reset() { *m = ListSecretsRequest_Filters{} }
  431. func (*ListSecretsRequest_Filters) ProtoMessage() {}
  432. func (*ListSecretsRequest_Filters) Descriptor() ([]byte, []int) {
  433. return fileDescriptorControl, []int{43, 0}
  434. }
  435. // ListSecretResponse contains a list of all the secrets that match the name or
  436. // name prefix filters provided in `ListSecretRequest`. The `Secret.Spec.Data`
  437. // field in each `Secret` object should be nil instead of actually containing
  438. // the secret bytes.
  439. type ListSecretsResponse struct {
  440. Secrets []*Secret `protobuf:"bytes,1,rep,name=secrets" json:"secrets,omitempty"`
  441. }
  442. func (m *ListSecretsResponse) Reset() { *m = ListSecretsResponse{} }
  443. func (*ListSecretsResponse) ProtoMessage() {}
  444. func (*ListSecretsResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{44} }
  445. // CreateSecretRequest specifies a new secret (it will not update an existing
  446. // secret) to create.
  447. type CreateSecretRequest struct {
  448. Spec *SecretSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  449. }
  450. func (m *CreateSecretRequest) Reset() { *m = CreateSecretRequest{} }
  451. func (*CreateSecretRequest) ProtoMessage() {}
  452. func (*CreateSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{45} }
  453. // CreateSecretResponse contains the newly created `Secret` corresponding to the
  454. // name in `CreateSecretRequest`. The `Secret.Spec.Data` field should be nil instead
  455. // of actually containing the secret bytes.
  456. type CreateSecretResponse struct {
  457. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  458. }
  459. func (m *CreateSecretResponse) Reset() { *m = CreateSecretResponse{} }
  460. func (*CreateSecretResponse) ProtoMessage() {}
  461. func (*CreateSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{46} }
  462. // RemoveSecretRequest contains the ID of the secret that should be removed. This
  463. // removes all versions of the secret.
  464. type RemoveSecretRequest struct {
  465. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  466. }
  467. func (m *RemoveSecretRequest) Reset() { *m = RemoveSecretRequest{} }
  468. func (*RemoveSecretRequest) ProtoMessage() {}
  469. func (*RemoveSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{47} }
  470. // RemoveSecretResponse is an empty object indicating the successful removal of
  471. // a secret.
  472. type RemoveSecretResponse struct {
  473. }
  474. func (m *RemoveSecretResponse) Reset() { *m = RemoveSecretResponse{} }
  475. func (*RemoveSecretResponse) ProtoMessage() {}
  476. func (*RemoveSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{48} }
  477. // GetConfigRequest is the request to get a `Config` object given a config id.
  478. type GetConfigRequest struct {
  479. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  480. }
  481. func (m *GetConfigRequest) Reset() { *m = GetConfigRequest{} }
  482. func (*GetConfigRequest) ProtoMessage() {}
  483. func (*GetConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{49} }
  484. // GetConfigResponse contains the Config corresponding to the id in
  485. // `GetConfigRequest`.
  486. type GetConfigResponse struct {
  487. Config *Config `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
  488. }
  489. func (m *GetConfigResponse) Reset() { *m = GetConfigResponse{} }
  490. func (*GetConfigResponse) ProtoMessage() {}
  491. func (*GetConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{50} }
  492. type UpdateConfigRequest struct {
  493. // ConfigID is the config ID to update.
  494. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  495. // ConfigVersion is the version of the config being updated.
  496. ConfigVersion *Version `protobuf:"bytes,2,opt,name=config_version,json=configVersion" json:"config_version,omitempty"`
  497. // Spec is the new spec to apply to the Config
  498. // Only some fields are allowed to be updated.
  499. Spec *ConfigSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  500. }
  501. func (m *UpdateConfigRequest) Reset() { *m = UpdateConfigRequest{} }
  502. func (*UpdateConfigRequest) ProtoMessage() {}
  503. func (*UpdateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{51} }
  504. type UpdateConfigResponse struct {
  505. Config *Config `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
  506. }
  507. func (m *UpdateConfigResponse) Reset() { *m = UpdateConfigResponse{} }
  508. func (*UpdateConfigResponse) ProtoMessage() {}
  509. func (*UpdateConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{52} }
  510. // ListConfigRequest is the request to list all configs in the config store,
  511. // or all configs filtered by (name or name prefix or id prefix) and labels.
  512. type ListConfigsRequest struct {
  513. Filters *ListConfigsRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  514. }
  515. func (m *ListConfigsRequest) Reset() { *m = ListConfigsRequest{} }
  516. func (*ListConfigsRequest) ProtoMessage() {}
  517. func (*ListConfigsRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{53} }
  518. type ListConfigsRequest_Filters struct {
  519. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  520. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  521. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  522. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  523. }
  524. func (m *ListConfigsRequest_Filters) Reset() { *m = ListConfigsRequest_Filters{} }
  525. func (*ListConfigsRequest_Filters) ProtoMessage() {}
  526. func (*ListConfigsRequest_Filters) Descriptor() ([]byte, []int) {
  527. return fileDescriptorControl, []int{53, 0}
  528. }
  529. // ListConfigResponse contains a list of all the configs that match the name or
  530. // name prefix filters provided in `ListConfigRequest`.
  531. type ListConfigsResponse struct {
  532. Configs []*Config `protobuf:"bytes,1,rep,name=configs" json:"configs,omitempty"`
  533. }
  534. func (m *ListConfigsResponse) Reset() { *m = ListConfigsResponse{} }
  535. func (*ListConfigsResponse) ProtoMessage() {}
  536. func (*ListConfigsResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{54} }
  537. // CreateConfigRequest specifies a new config (it will not update an existing
  538. // config) to create.
  539. type CreateConfigRequest struct {
  540. Spec *ConfigSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  541. }
  542. func (m *CreateConfigRequest) Reset() { *m = CreateConfigRequest{} }
  543. func (*CreateConfigRequest) ProtoMessage() {}
  544. func (*CreateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{55} }
  545. // CreateConfigResponse contains the newly created `Config` corresponding to the
  546. // name in `CreateConfigRequest`.
  547. type CreateConfigResponse struct {
  548. Config *Config `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
  549. }
  550. func (m *CreateConfigResponse) Reset() { *m = CreateConfigResponse{} }
  551. func (*CreateConfigResponse) ProtoMessage() {}
  552. func (*CreateConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{56} }
  553. // RemoveConfigRequest contains the ID of the config that should be removed. This
  554. // removes all versions of the config.
  555. type RemoveConfigRequest struct {
  556. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  557. }
  558. func (m *RemoveConfigRequest) Reset() { *m = RemoveConfigRequest{} }
  559. func (*RemoveConfigRequest) ProtoMessage() {}
  560. func (*RemoveConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{57} }
  561. // RemoveConfigResponse is an empty object indicating the successful removal of
  562. // a config.
  563. type RemoveConfigResponse struct {
  564. }
  565. func (m *RemoveConfigResponse) Reset() { *m = RemoveConfigResponse{} }
  566. func (*RemoveConfigResponse) ProtoMessage() {}
  567. func (*RemoveConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{58} }
  568. func init() {
  569. proto.RegisterType((*GetNodeRequest)(nil), "docker.swarmkit.v1.GetNodeRequest")
  570. proto.RegisterType((*GetNodeResponse)(nil), "docker.swarmkit.v1.GetNodeResponse")
  571. proto.RegisterType((*ListNodesRequest)(nil), "docker.swarmkit.v1.ListNodesRequest")
  572. proto.RegisterType((*ListNodesRequest_Filters)(nil), "docker.swarmkit.v1.ListNodesRequest.Filters")
  573. proto.RegisterType((*ListNodesResponse)(nil), "docker.swarmkit.v1.ListNodesResponse")
  574. proto.RegisterType((*UpdateNodeRequest)(nil), "docker.swarmkit.v1.UpdateNodeRequest")
  575. proto.RegisterType((*UpdateNodeResponse)(nil), "docker.swarmkit.v1.UpdateNodeResponse")
  576. proto.RegisterType((*RemoveNodeRequest)(nil), "docker.swarmkit.v1.RemoveNodeRequest")
  577. proto.RegisterType((*RemoveNodeResponse)(nil), "docker.swarmkit.v1.RemoveNodeResponse")
  578. proto.RegisterType((*GetTaskRequest)(nil), "docker.swarmkit.v1.GetTaskRequest")
  579. proto.RegisterType((*GetTaskResponse)(nil), "docker.swarmkit.v1.GetTaskResponse")
  580. proto.RegisterType((*RemoveTaskRequest)(nil), "docker.swarmkit.v1.RemoveTaskRequest")
  581. proto.RegisterType((*RemoveTaskResponse)(nil), "docker.swarmkit.v1.RemoveTaskResponse")
  582. proto.RegisterType((*ListTasksRequest)(nil), "docker.swarmkit.v1.ListTasksRequest")
  583. proto.RegisterType((*ListTasksRequest_Filters)(nil), "docker.swarmkit.v1.ListTasksRequest.Filters")
  584. proto.RegisterType((*ListTasksResponse)(nil), "docker.swarmkit.v1.ListTasksResponse")
  585. proto.RegisterType((*CreateServiceRequest)(nil), "docker.swarmkit.v1.CreateServiceRequest")
  586. proto.RegisterType((*CreateServiceResponse)(nil), "docker.swarmkit.v1.CreateServiceResponse")
  587. proto.RegisterType((*GetServiceRequest)(nil), "docker.swarmkit.v1.GetServiceRequest")
  588. proto.RegisterType((*GetServiceResponse)(nil), "docker.swarmkit.v1.GetServiceResponse")
  589. proto.RegisterType((*UpdateServiceRequest)(nil), "docker.swarmkit.v1.UpdateServiceRequest")
  590. proto.RegisterType((*UpdateServiceResponse)(nil), "docker.swarmkit.v1.UpdateServiceResponse")
  591. proto.RegisterType((*RemoveServiceRequest)(nil), "docker.swarmkit.v1.RemoveServiceRequest")
  592. proto.RegisterType((*RemoveServiceResponse)(nil), "docker.swarmkit.v1.RemoveServiceResponse")
  593. proto.RegisterType((*ListServicesRequest)(nil), "docker.swarmkit.v1.ListServicesRequest")
  594. proto.RegisterType((*ListServicesRequest_Filters)(nil), "docker.swarmkit.v1.ListServicesRequest.Filters")
  595. proto.RegisterType((*ListServicesResponse)(nil), "docker.swarmkit.v1.ListServicesResponse")
  596. proto.RegisterType((*CreateNetworkRequest)(nil), "docker.swarmkit.v1.CreateNetworkRequest")
  597. proto.RegisterType((*CreateNetworkResponse)(nil), "docker.swarmkit.v1.CreateNetworkResponse")
  598. proto.RegisterType((*GetNetworkRequest)(nil), "docker.swarmkit.v1.GetNetworkRequest")
  599. proto.RegisterType((*GetNetworkResponse)(nil), "docker.swarmkit.v1.GetNetworkResponse")
  600. proto.RegisterType((*RemoveNetworkRequest)(nil), "docker.swarmkit.v1.RemoveNetworkRequest")
  601. proto.RegisterType((*RemoveNetworkResponse)(nil), "docker.swarmkit.v1.RemoveNetworkResponse")
  602. proto.RegisterType((*ListNetworksRequest)(nil), "docker.swarmkit.v1.ListNetworksRequest")
  603. proto.RegisterType((*ListNetworksRequest_Filters)(nil), "docker.swarmkit.v1.ListNetworksRequest.Filters")
  604. proto.RegisterType((*ListNetworksResponse)(nil), "docker.swarmkit.v1.ListNetworksResponse")
  605. proto.RegisterType((*GetClusterRequest)(nil), "docker.swarmkit.v1.GetClusterRequest")
  606. proto.RegisterType((*GetClusterResponse)(nil), "docker.swarmkit.v1.GetClusterResponse")
  607. proto.RegisterType((*ListClustersRequest)(nil), "docker.swarmkit.v1.ListClustersRequest")
  608. proto.RegisterType((*ListClustersRequest_Filters)(nil), "docker.swarmkit.v1.ListClustersRequest.Filters")
  609. proto.RegisterType((*ListClustersResponse)(nil), "docker.swarmkit.v1.ListClustersResponse")
  610. proto.RegisterType((*KeyRotation)(nil), "docker.swarmkit.v1.KeyRotation")
  611. proto.RegisterType((*UpdateClusterRequest)(nil), "docker.swarmkit.v1.UpdateClusterRequest")
  612. proto.RegisterType((*UpdateClusterResponse)(nil), "docker.swarmkit.v1.UpdateClusterResponse")
  613. proto.RegisterType((*GetSecretRequest)(nil), "docker.swarmkit.v1.GetSecretRequest")
  614. proto.RegisterType((*GetSecretResponse)(nil), "docker.swarmkit.v1.GetSecretResponse")
  615. proto.RegisterType((*UpdateSecretRequest)(nil), "docker.swarmkit.v1.UpdateSecretRequest")
  616. proto.RegisterType((*UpdateSecretResponse)(nil), "docker.swarmkit.v1.UpdateSecretResponse")
  617. proto.RegisterType((*ListSecretsRequest)(nil), "docker.swarmkit.v1.ListSecretsRequest")
  618. proto.RegisterType((*ListSecretsRequest_Filters)(nil), "docker.swarmkit.v1.ListSecretsRequest.Filters")
  619. proto.RegisterType((*ListSecretsResponse)(nil), "docker.swarmkit.v1.ListSecretsResponse")
  620. proto.RegisterType((*CreateSecretRequest)(nil), "docker.swarmkit.v1.CreateSecretRequest")
  621. proto.RegisterType((*CreateSecretResponse)(nil), "docker.swarmkit.v1.CreateSecretResponse")
  622. proto.RegisterType((*RemoveSecretRequest)(nil), "docker.swarmkit.v1.RemoveSecretRequest")
  623. proto.RegisterType((*RemoveSecretResponse)(nil), "docker.swarmkit.v1.RemoveSecretResponse")
  624. proto.RegisterType((*GetConfigRequest)(nil), "docker.swarmkit.v1.GetConfigRequest")
  625. proto.RegisterType((*GetConfigResponse)(nil), "docker.swarmkit.v1.GetConfigResponse")
  626. proto.RegisterType((*UpdateConfigRequest)(nil), "docker.swarmkit.v1.UpdateConfigRequest")
  627. proto.RegisterType((*UpdateConfigResponse)(nil), "docker.swarmkit.v1.UpdateConfigResponse")
  628. proto.RegisterType((*ListConfigsRequest)(nil), "docker.swarmkit.v1.ListConfigsRequest")
  629. proto.RegisterType((*ListConfigsRequest_Filters)(nil), "docker.swarmkit.v1.ListConfigsRequest.Filters")
  630. proto.RegisterType((*ListConfigsResponse)(nil), "docker.swarmkit.v1.ListConfigsResponse")
  631. proto.RegisterType((*CreateConfigRequest)(nil), "docker.swarmkit.v1.CreateConfigRequest")
  632. proto.RegisterType((*CreateConfigResponse)(nil), "docker.swarmkit.v1.CreateConfigResponse")
  633. proto.RegisterType((*RemoveConfigRequest)(nil), "docker.swarmkit.v1.RemoveConfigRequest")
  634. proto.RegisterType((*RemoveConfigResponse)(nil), "docker.swarmkit.v1.RemoveConfigResponse")
  635. proto.RegisterEnum("docker.swarmkit.v1.UpdateServiceRequest_Rollback", UpdateServiceRequest_Rollback_name, UpdateServiceRequest_Rollback_value)
  636. }
  637. type authenticatedWrapperControlServer struct {
  638. local ControlServer
  639. authorize func(context.Context, []string) error
  640. }
  641. func NewAuthenticatedWrapperControlServer(local ControlServer, authorize func(context.Context, []string) error) ControlServer {
  642. return &authenticatedWrapperControlServer{
  643. local: local,
  644. authorize: authorize,
  645. }
  646. }
  647. func (p *authenticatedWrapperControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  648. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  649. return nil, err
  650. }
  651. return p.local.GetNode(ctx, r)
  652. }
  653. func (p *authenticatedWrapperControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  654. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  655. return nil, err
  656. }
  657. return p.local.ListNodes(ctx, r)
  658. }
  659. func (p *authenticatedWrapperControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  660. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  661. return nil, err
  662. }
  663. return p.local.UpdateNode(ctx, r)
  664. }
  665. func (p *authenticatedWrapperControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  666. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  667. return nil, err
  668. }
  669. return p.local.RemoveNode(ctx, r)
  670. }
  671. func (p *authenticatedWrapperControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  672. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  673. return nil, err
  674. }
  675. return p.local.GetTask(ctx, r)
  676. }
  677. func (p *authenticatedWrapperControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  678. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  679. return nil, err
  680. }
  681. return p.local.ListTasks(ctx, r)
  682. }
  683. func (p *authenticatedWrapperControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  684. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  685. return nil, err
  686. }
  687. return p.local.RemoveTask(ctx, r)
  688. }
  689. func (p *authenticatedWrapperControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  690. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  691. return nil, err
  692. }
  693. return p.local.GetService(ctx, r)
  694. }
  695. func (p *authenticatedWrapperControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  696. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  697. return nil, err
  698. }
  699. return p.local.ListServices(ctx, r)
  700. }
  701. func (p *authenticatedWrapperControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  702. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  703. return nil, err
  704. }
  705. return p.local.CreateService(ctx, r)
  706. }
  707. func (p *authenticatedWrapperControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  708. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  709. return nil, err
  710. }
  711. return p.local.UpdateService(ctx, r)
  712. }
  713. func (p *authenticatedWrapperControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  714. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  715. return nil, err
  716. }
  717. return p.local.RemoveService(ctx, r)
  718. }
  719. func (p *authenticatedWrapperControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  720. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  721. return nil, err
  722. }
  723. return p.local.GetNetwork(ctx, r)
  724. }
  725. func (p *authenticatedWrapperControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  726. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  727. return nil, err
  728. }
  729. return p.local.ListNetworks(ctx, r)
  730. }
  731. func (p *authenticatedWrapperControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  732. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  733. return nil, err
  734. }
  735. return p.local.CreateNetwork(ctx, r)
  736. }
  737. func (p *authenticatedWrapperControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  738. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  739. return nil, err
  740. }
  741. return p.local.RemoveNetwork(ctx, r)
  742. }
  743. func (p *authenticatedWrapperControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  744. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  745. return nil, err
  746. }
  747. return p.local.GetCluster(ctx, r)
  748. }
  749. func (p *authenticatedWrapperControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  750. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  751. return nil, err
  752. }
  753. return p.local.ListClusters(ctx, r)
  754. }
  755. func (p *authenticatedWrapperControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  756. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  757. return nil, err
  758. }
  759. return p.local.UpdateCluster(ctx, r)
  760. }
  761. func (p *authenticatedWrapperControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  762. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  763. return nil, err
  764. }
  765. return p.local.GetSecret(ctx, r)
  766. }
  767. func (p *authenticatedWrapperControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  768. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  769. return nil, err
  770. }
  771. return p.local.UpdateSecret(ctx, r)
  772. }
  773. func (p *authenticatedWrapperControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  774. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  775. return nil, err
  776. }
  777. return p.local.ListSecrets(ctx, r)
  778. }
  779. func (p *authenticatedWrapperControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  780. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  781. return nil, err
  782. }
  783. return p.local.CreateSecret(ctx, r)
  784. }
  785. func (p *authenticatedWrapperControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  786. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  787. return nil, err
  788. }
  789. return p.local.RemoveSecret(ctx, r)
  790. }
  791. func (p *authenticatedWrapperControlServer) GetConfig(ctx context.Context, r *GetConfigRequest) (*GetConfigResponse, error) {
  792. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  793. return nil, err
  794. }
  795. return p.local.GetConfig(ctx, r)
  796. }
  797. func (p *authenticatedWrapperControlServer) UpdateConfig(ctx context.Context, r *UpdateConfigRequest) (*UpdateConfigResponse, error) {
  798. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  799. return nil, err
  800. }
  801. return p.local.UpdateConfig(ctx, r)
  802. }
  803. func (p *authenticatedWrapperControlServer) ListConfigs(ctx context.Context, r *ListConfigsRequest) (*ListConfigsResponse, error) {
  804. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  805. return nil, err
  806. }
  807. return p.local.ListConfigs(ctx, r)
  808. }
  809. func (p *authenticatedWrapperControlServer) CreateConfig(ctx context.Context, r *CreateConfigRequest) (*CreateConfigResponse, error) {
  810. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  811. return nil, err
  812. }
  813. return p.local.CreateConfig(ctx, r)
  814. }
  815. func (p *authenticatedWrapperControlServer) RemoveConfig(ctx context.Context, r *RemoveConfigRequest) (*RemoveConfigResponse, error) {
  816. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  817. return nil, err
  818. }
  819. return p.local.RemoveConfig(ctx, r)
  820. }
  821. func (m *GetNodeRequest) Copy() *GetNodeRequest {
  822. if m == nil {
  823. return nil
  824. }
  825. o := &GetNodeRequest{}
  826. o.CopyFrom(m)
  827. return o
  828. }
  829. func (m *GetNodeRequest) CopyFrom(src interface{}) {
  830. o := src.(*GetNodeRequest)
  831. *m = *o
  832. }
  833. func (m *GetNodeResponse) Copy() *GetNodeResponse {
  834. if m == nil {
  835. return nil
  836. }
  837. o := &GetNodeResponse{}
  838. o.CopyFrom(m)
  839. return o
  840. }
  841. func (m *GetNodeResponse) CopyFrom(src interface{}) {
  842. o := src.(*GetNodeResponse)
  843. *m = *o
  844. if o.Node != nil {
  845. m.Node = &Node{}
  846. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  847. }
  848. }
  849. func (m *ListNodesRequest) Copy() *ListNodesRequest {
  850. if m == nil {
  851. return nil
  852. }
  853. o := &ListNodesRequest{}
  854. o.CopyFrom(m)
  855. return o
  856. }
  857. func (m *ListNodesRequest) CopyFrom(src interface{}) {
  858. o := src.(*ListNodesRequest)
  859. *m = *o
  860. if o.Filters != nil {
  861. m.Filters = &ListNodesRequest_Filters{}
  862. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  863. }
  864. }
  865. func (m *ListNodesRequest_Filters) Copy() *ListNodesRequest_Filters {
  866. if m == nil {
  867. return nil
  868. }
  869. o := &ListNodesRequest_Filters{}
  870. o.CopyFrom(m)
  871. return o
  872. }
  873. func (m *ListNodesRequest_Filters) CopyFrom(src interface{}) {
  874. o := src.(*ListNodesRequest_Filters)
  875. *m = *o
  876. if o.Names != nil {
  877. m.Names = make([]string, len(o.Names))
  878. copy(m.Names, o.Names)
  879. }
  880. if o.IDPrefixes != nil {
  881. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  882. copy(m.IDPrefixes, o.IDPrefixes)
  883. }
  884. if o.Labels != nil {
  885. m.Labels = make(map[string]string, len(o.Labels))
  886. for k, v := range o.Labels {
  887. m.Labels[k] = v
  888. }
  889. }
  890. if o.Memberships != nil {
  891. m.Memberships = make([]NodeSpec_Membership, len(o.Memberships))
  892. copy(m.Memberships, o.Memberships)
  893. }
  894. if o.Roles != nil {
  895. m.Roles = make([]NodeRole, len(o.Roles))
  896. copy(m.Roles, o.Roles)
  897. }
  898. if o.NamePrefixes != nil {
  899. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  900. copy(m.NamePrefixes, o.NamePrefixes)
  901. }
  902. }
  903. func (m *ListNodesResponse) Copy() *ListNodesResponse {
  904. if m == nil {
  905. return nil
  906. }
  907. o := &ListNodesResponse{}
  908. o.CopyFrom(m)
  909. return o
  910. }
  911. func (m *ListNodesResponse) CopyFrom(src interface{}) {
  912. o := src.(*ListNodesResponse)
  913. *m = *o
  914. if o.Nodes != nil {
  915. m.Nodes = make([]*Node, len(o.Nodes))
  916. for i := range m.Nodes {
  917. m.Nodes[i] = &Node{}
  918. github_com_docker_swarmkit_api_deepcopy.Copy(m.Nodes[i], o.Nodes[i])
  919. }
  920. }
  921. }
  922. func (m *UpdateNodeRequest) Copy() *UpdateNodeRequest {
  923. if m == nil {
  924. return nil
  925. }
  926. o := &UpdateNodeRequest{}
  927. o.CopyFrom(m)
  928. return o
  929. }
  930. func (m *UpdateNodeRequest) CopyFrom(src interface{}) {
  931. o := src.(*UpdateNodeRequest)
  932. *m = *o
  933. if o.NodeVersion != nil {
  934. m.NodeVersion = &Version{}
  935. github_com_docker_swarmkit_api_deepcopy.Copy(m.NodeVersion, o.NodeVersion)
  936. }
  937. if o.Spec != nil {
  938. m.Spec = &NodeSpec{}
  939. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  940. }
  941. }
  942. func (m *UpdateNodeResponse) Copy() *UpdateNodeResponse {
  943. if m == nil {
  944. return nil
  945. }
  946. o := &UpdateNodeResponse{}
  947. o.CopyFrom(m)
  948. return o
  949. }
  950. func (m *UpdateNodeResponse) CopyFrom(src interface{}) {
  951. o := src.(*UpdateNodeResponse)
  952. *m = *o
  953. if o.Node != nil {
  954. m.Node = &Node{}
  955. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  956. }
  957. }
  958. func (m *RemoveNodeRequest) Copy() *RemoveNodeRequest {
  959. if m == nil {
  960. return nil
  961. }
  962. o := &RemoveNodeRequest{}
  963. o.CopyFrom(m)
  964. return o
  965. }
  966. func (m *RemoveNodeRequest) CopyFrom(src interface{}) {
  967. o := src.(*RemoveNodeRequest)
  968. *m = *o
  969. }
  970. func (m *RemoveNodeResponse) Copy() *RemoveNodeResponse {
  971. if m == nil {
  972. return nil
  973. }
  974. o := &RemoveNodeResponse{}
  975. o.CopyFrom(m)
  976. return o
  977. }
  978. func (m *RemoveNodeResponse) CopyFrom(src interface{}) {}
  979. func (m *GetTaskRequest) Copy() *GetTaskRequest {
  980. if m == nil {
  981. return nil
  982. }
  983. o := &GetTaskRequest{}
  984. o.CopyFrom(m)
  985. return o
  986. }
  987. func (m *GetTaskRequest) CopyFrom(src interface{}) {
  988. o := src.(*GetTaskRequest)
  989. *m = *o
  990. }
  991. func (m *GetTaskResponse) Copy() *GetTaskResponse {
  992. if m == nil {
  993. return nil
  994. }
  995. o := &GetTaskResponse{}
  996. o.CopyFrom(m)
  997. return o
  998. }
  999. func (m *GetTaskResponse) CopyFrom(src interface{}) {
  1000. o := src.(*GetTaskResponse)
  1001. *m = *o
  1002. if o.Task != nil {
  1003. m.Task = &Task{}
  1004. github_com_docker_swarmkit_api_deepcopy.Copy(m.Task, o.Task)
  1005. }
  1006. }
  1007. func (m *RemoveTaskRequest) Copy() *RemoveTaskRequest {
  1008. if m == nil {
  1009. return nil
  1010. }
  1011. o := &RemoveTaskRequest{}
  1012. o.CopyFrom(m)
  1013. return o
  1014. }
  1015. func (m *RemoveTaskRequest) CopyFrom(src interface{}) {
  1016. o := src.(*RemoveTaskRequest)
  1017. *m = *o
  1018. }
  1019. func (m *RemoveTaskResponse) Copy() *RemoveTaskResponse {
  1020. if m == nil {
  1021. return nil
  1022. }
  1023. o := &RemoveTaskResponse{}
  1024. o.CopyFrom(m)
  1025. return o
  1026. }
  1027. func (m *RemoveTaskResponse) CopyFrom(src interface{}) {}
  1028. func (m *ListTasksRequest) Copy() *ListTasksRequest {
  1029. if m == nil {
  1030. return nil
  1031. }
  1032. o := &ListTasksRequest{}
  1033. o.CopyFrom(m)
  1034. return o
  1035. }
  1036. func (m *ListTasksRequest) CopyFrom(src interface{}) {
  1037. o := src.(*ListTasksRequest)
  1038. *m = *o
  1039. if o.Filters != nil {
  1040. m.Filters = &ListTasksRequest_Filters{}
  1041. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1042. }
  1043. }
  1044. func (m *ListTasksRequest_Filters) Copy() *ListTasksRequest_Filters {
  1045. if m == nil {
  1046. return nil
  1047. }
  1048. o := &ListTasksRequest_Filters{}
  1049. o.CopyFrom(m)
  1050. return o
  1051. }
  1052. func (m *ListTasksRequest_Filters) CopyFrom(src interface{}) {
  1053. o := src.(*ListTasksRequest_Filters)
  1054. *m = *o
  1055. if o.Names != nil {
  1056. m.Names = make([]string, len(o.Names))
  1057. copy(m.Names, o.Names)
  1058. }
  1059. if o.IDPrefixes != nil {
  1060. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1061. copy(m.IDPrefixes, o.IDPrefixes)
  1062. }
  1063. if o.Labels != nil {
  1064. m.Labels = make(map[string]string, len(o.Labels))
  1065. for k, v := range o.Labels {
  1066. m.Labels[k] = v
  1067. }
  1068. }
  1069. if o.ServiceIDs != nil {
  1070. m.ServiceIDs = make([]string, len(o.ServiceIDs))
  1071. copy(m.ServiceIDs, o.ServiceIDs)
  1072. }
  1073. if o.NodeIDs != nil {
  1074. m.NodeIDs = make([]string, len(o.NodeIDs))
  1075. copy(m.NodeIDs, o.NodeIDs)
  1076. }
  1077. if o.DesiredStates != nil {
  1078. m.DesiredStates = make([]TaskState, len(o.DesiredStates))
  1079. copy(m.DesiredStates, o.DesiredStates)
  1080. }
  1081. if o.NamePrefixes != nil {
  1082. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1083. copy(m.NamePrefixes, o.NamePrefixes)
  1084. }
  1085. if o.Runtimes != nil {
  1086. m.Runtimes = make([]string, len(o.Runtimes))
  1087. copy(m.Runtimes, o.Runtimes)
  1088. }
  1089. }
  1090. func (m *ListTasksResponse) Copy() *ListTasksResponse {
  1091. if m == nil {
  1092. return nil
  1093. }
  1094. o := &ListTasksResponse{}
  1095. o.CopyFrom(m)
  1096. return o
  1097. }
  1098. func (m *ListTasksResponse) CopyFrom(src interface{}) {
  1099. o := src.(*ListTasksResponse)
  1100. *m = *o
  1101. if o.Tasks != nil {
  1102. m.Tasks = make([]*Task, len(o.Tasks))
  1103. for i := range m.Tasks {
  1104. m.Tasks[i] = &Task{}
  1105. github_com_docker_swarmkit_api_deepcopy.Copy(m.Tasks[i], o.Tasks[i])
  1106. }
  1107. }
  1108. }
  1109. func (m *CreateServiceRequest) Copy() *CreateServiceRequest {
  1110. if m == nil {
  1111. return nil
  1112. }
  1113. o := &CreateServiceRequest{}
  1114. o.CopyFrom(m)
  1115. return o
  1116. }
  1117. func (m *CreateServiceRequest) CopyFrom(src interface{}) {
  1118. o := src.(*CreateServiceRequest)
  1119. *m = *o
  1120. if o.Spec != nil {
  1121. m.Spec = &ServiceSpec{}
  1122. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1123. }
  1124. }
  1125. func (m *CreateServiceResponse) Copy() *CreateServiceResponse {
  1126. if m == nil {
  1127. return nil
  1128. }
  1129. o := &CreateServiceResponse{}
  1130. o.CopyFrom(m)
  1131. return o
  1132. }
  1133. func (m *CreateServiceResponse) CopyFrom(src interface{}) {
  1134. o := src.(*CreateServiceResponse)
  1135. *m = *o
  1136. if o.Service != nil {
  1137. m.Service = &Service{}
  1138. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1139. }
  1140. }
  1141. func (m *GetServiceRequest) Copy() *GetServiceRequest {
  1142. if m == nil {
  1143. return nil
  1144. }
  1145. o := &GetServiceRequest{}
  1146. o.CopyFrom(m)
  1147. return o
  1148. }
  1149. func (m *GetServiceRequest) CopyFrom(src interface{}) {
  1150. o := src.(*GetServiceRequest)
  1151. *m = *o
  1152. }
  1153. func (m *GetServiceResponse) Copy() *GetServiceResponse {
  1154. if m == nil {
  1155. return nil
  1156. }
  1157. o := &GetServiceResponse{}
  1158. o.CopyFrom(m)
  1159. return o
  1160. }
  1161. func (m *GetServiceResponse) CopyFrom(src interface{}) {
  1162. o := src.(*GetServiceResponse)
  1163. *m = *o
  1164. if o.Service != nil {
  1165. m.Service = &Service{}
  1166. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1167. }
  1168. }
  1169. func (m *UpdateServiceRequest) Copy() *UpdateServiceRequest {
  1170. if m == nil {
  1171. return nil
  1172. }
  1173. o := &UpdateServiceRequest{}
  1174. o.CopyFrom(m)
  1175. return o
  1176. }
  1177. func (m *UpdateServiceRequest) CopyFrom(src interface{}) {
  1178. o := src.(*UpdateServiceRequest)
  1179. *m = *o
  1180. if o.ServiceVersion != nil {
  1181. m.ServiceVersion = &Version{}
  1182. github_com_docker_swarmkit_api_deepcopy.Copy(m.ServiceVersion, o.ServiceVersion)
  1183. }
  1184. if o.Spec != nil {
  1185. m.Spec = &ServiceSpec{}
  1186. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1187. }
  1188. }
  1189. func (m *UpdateServiceResponse) Copy() *UpdateServiceResponse {
  1190. if m == nil {
  1191. return nil
  1192. }
  1193. o := &UpdateServiceResponse{}
  1194. o.CopyFrom(m)
  1195. return o
  1196. }
  1197. func (m *UpdateServiceResponse) CopyFrom(src interface{}) {
  1198. o := src.(*UpdateServiceResponse)
  1199. *m = *o
  1200. if o.Service != nil {
  1201. m.Service = &Service{}
  1202. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1203. }
  1204. }
  1205. func (m *RemoveServiceRequest) Copy() *RemoveServiceRequest {
  1206. if m == nil {
  1207. return nil
  1208. }
  1209. o := &RemoveServiceRequest{}
  1210. o.CopyFrom(m)
  1211. return o
  1212. }
  1213. func (m *RemoveServiceRequest) CopyFrom(src interface{}) {
  1214. o := src.(*RemoveServiceRequest)
  1215. *m = *o
  1216. }
  1217. func (m *RemoveServiceResponse) Copy() *RemoveServiceResponse {
  1218. if m == nil {
  1219. return nil
  1220. }
  1221. o := &RemoveServiceResponse{}
  1222. o.CopyFrom(m)
  1223. return o
  1224. }
  1225. func (m *RemoveServiceResponse) CopyFrom(src interface{}) {}
  1226. func (m *ListServicesRequest) Copy() *ListServicesRequest {
  1227. if m == nil {
  1228. return nil
  1229. }
  1230. o := &ListServicesRequest{}
  1231. o.CopyFrom(m)
  1232. return o
  1233. }
  1234. func (m *ListServicesRequest) CopyFrom(src interface{}) {
  1235. o := src.(*ListServicesRequest)
  1236. *m = *o
  1237. if o.Filters != nil {
  1238. m.Filters = &ListServicesRequest_Filters{}
  1239. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1240. }
  1241. }
  1242. func (m *ListServicesRequest_Filters) Copy() *ListServicesRequest_Filters {
  1243. if m == nil {
  1244. return nil
  1245. }
  1246. o := &ListServicesRequest_Filters{}
  1247. o.CopyFrom(m)
  1248. return o
  1249. }
  1250. func (m *ListServicesRequest_Filters) CopyFrom(src interface{}) {
  1251. o := src.(*ListServicesRequest_Filters)
  1252. *m = *o
  1253. if o.Names != nil {
  1254. m.Names = make([]string, len(o.Names))
  1255. copy(m.Names, o.Names)
  1256. }
  1257. if o.IDPrefixes != nil {
  1258. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1259. copy(m.IDPrefixes, o.IDPrefixes)
  1260. }
  1261. if o.Labels != nil {
  1262. m.Labels = make(map[string]string, len(o.Labels))
  1263. for k, v := range o.Labels {
  1264. m.Labels[k] = v
  1265. }
  1266. }
  1267. if o.NamePrefixes != nil {
  1268. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1269. copy(m.NamePrefixes, o.NamePrefixes)
  1270. }
  1271. if o.Runtimes != nil {
  1272. m.Runtimes = make([]string, len(o.Runtimes))
  1273. copy(m.Runtimes, o.Runtimes)
  1274. }
  1275. }
  1276. func (m *ListServicesResponse) Copy() *ListServicesResponse {
  1277. if m == nil {
  1278. return nil
  1279. }
  1280. o := &ListServicesResponse{}
  1281. o.CopyFrom(m)
  1282. return o
  1283. }
  1284. func (m *ListServicesResponse) CopyFrom(src interface{}) {
  1285. o := src.(*ListServicesResponse)
  1286. *m = *o
  1287. if o.Services != nil {
  1288. m.Services = make([]*Service, len(o.Services))
  1289. for i := range m.Services {
  1290. m.Services[i] = &Service{}
  1291. github_com_docker_swarmkit_api_deepcopy.Copy(m.Services[i], o.Services[i])
  1292. }
  1293. }
  1294. }
  1295. func (m *CreateNetworkRequest) Copy() *CreateNetworkRequest {
  1296. if m == nil {
  1297. return nil
  1298. }
  1299. o := &CreateNetworkRequest{}
  1300. o.CopyFrom(m)
  1301. return o
  1302. }
  1303. func (m *CreateNetworkRequest) CopyFrom(src interface{}) {
  1304. o := src.(*CreateNetworkRequest)
  1305. *m = *o
  1306. if o.Spec != nil {
  1307. m.Spec = &NetworkSpec{}
  1308. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1309. }
  1310. }
  1311. func (m *CreateNetworkResponse) Copy() *CreateNetworkResponse {
  1312. if m == nil {
  1313. return nil
  1314. }
  1315. o := &CreateNetworkResponse{}
  1316. o.CopyFrom(m)
  1317. return o
  1318. }
  1319. func (m *CreateNetworkResponse) CopyFrom(src interface{}) {
  1320. o := src.(*CreateNetworkResponse)
  1321. *m = *o
  1322. if o.Network != nil {
  1323. m.Network = &Network{}
  1324. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  1325. }
  1326. }
  1327. func (m *GetNetworkRequest) Copy() *GetNetworkRequest {
  1328. if m == nil {
  1329. return nil
  1330. }
  1331. o := &GetNetworkRequest{}
  1332. o.CopyFrom(m)
  1333. return o
  1334. }
  1335. func (m *GetNetworkRequest) CopyFrom(src interface{}) {
  1336. o := src.(*GetNetworkRequest)
  1337. *m = *o
  1338. }
  1339. func (m *GetNetworkResponse) Copy() *GetNetworkResponse {
  1340. if m == nil {
  1341. return nil
  1342. }
  1343. o := &GetNetworkResponse{}
  1344. o.CopyFrom(m)
  1345. return o
  1346. }
  1347. func (m *GetNetworkResponse) CopyFrom(src interface{}) {
  1348. o := src.(*GetNetworkResponse)
  1349. *m = *o
  1350. if o.Network != nil {
  1351. m.Network = &Network{}
  1352. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  1353. }
  1354. }
  1355. func (m *RemoveNetworkRequest) Copy() *RemoveNetworkRequest {
  1356. if m == nil {
  1357. return nil
  1358. }
  1359. o := &RemoveNetworkRequest{}
  1360. o.CopyFrom(m)
  1361. return o
  1362. }
  1363. func (m *RemoveNetworkRequest) CopyFrom(src interface{}) {
  1364. o := src.(*RemoveNetworkRequest)
  1365. *m = *o
  1366. }
  1367. func (m *RemoveNetworkResponse) Copy() *RemoveNetworkResponse {
  1368. if m == nil {
  1369. return nil
  1370. }
  1371. o := &RemoveNetworkResponse{}
  1372. o.CopyFrom(m)
  1373. return o
  1374. }
  1375. func (m *RemoveNetworkResponse) CopyFrom(src interface{}) {}
  1376. func (m *ListNetworksRequest) Copy() *ListNetworksRequest {
  1377. if m == nil {
  1378. return nil
  1379. }
  1380. o := &ListNetworksRequest{}
  1381. o.CopyFrom(m)
  1382. return o
  1383. }
  1384. func (m *ListNetworksRequest) CopyFrom(src interface{}) {
  1385. o := src.(*ListNetworksRequest)
  1386. *m = *o
  1387. if o.Filters != nil {
  1388. m.Filters = &ListNetworksRequest_Filters{}
  1389. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1390. }
  1391. }
  1392. func (m *ListNetworksRequest_Filters) Copy() *ListNetworksRequest_Filters {
  1393. if m == nil {
  1394. return nil
  1395. }
  1396. o := &ListNetworksRequest_Filters{}
  1397. o.CopyFrom(m)
  1398. return o
  1399. }
  1400. func (m *ListNetworksRequest_Filters) CopyFrom(src interface{}) {
  1401. o := src.(*ListNetworksRequest_Filters)
  1402. *m = *o
  1403. if o.Names != nil {
  1404. m.Names = make([]string, len(o.Names))
  1405. copy(m.Names, o.Names)
  1406. }
  1407. if o.IDPrefixes != nil {
  1408. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1409. copy(m.IDPrefixes, o.IDPrefixes)
  1410. }
  1411. if o.Labels != nil {
  1412. m.Labels = make(map[string]string, len(o.Labels))
  1413. for k, v := range o.Labels {
  1414. m.Labels[k] = v
  1415. }
  1416. }
  1417. if o.NamePrefixes != nil {
  1418. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1419. copy(m.NamePrefixes, o.NamePrefixes)
  1420. }
  1421. }
  1422. func (m *ListNetworksResponse) Copy() *ListNetworksResponse {
  1423. if m == nil {
  1424. return nil
  1425. }
  1426. o := &ListNetworksResponse{}
  1427. o.CopyFrom(m)
  1428. return o
  1429. }
  1430. func (m *ListNetworksResponse) CopyFrom(src interface{}) {
  1431. o := src.(*ListNetworksResponse)
  1432. *m = *o
  1433. if o.Networks != nil {
  1434. m.Networks = make([]*Network, len(o.Networks))
  1435. for i := range m.Networks {
  1436. m.Networks[i] = &Network{}
  1437. github_com_docker_swarmkit_api_deepcopy.Copy(m.Networks[i], o.Networks[i])
  1438. }
  1439. }
  1440. }
  1441. func (m *GetClusterRequest) Copy() *GetClusterRequest {
  1442. if m == nil {
  1443. return nil
  1444. }
  1445. o := &GetClusterRequest{}
  1446. o.CopyFrom(m)
  1447. return o
  1448. }
  1449. func (m *GetClusterRequest) CopyFrom(src interface{}) {
  1450. o := src.(*GetClusterRequest)
  1451. *m = *o
  1452. }
  1453. func (m *GetClusterResponse) Copy() *GetClusterResponse {
  1454. if m == nil {
  1455. return nil
  1456. }
  1457. o := &GetClusterResponse{}
  1458. o.CopyFrom(m)
  1459. return o
  1460. }
  1461. func (m *GetClusterResponse) CopyFrom(src interface{}) {
  1462. o := src.(*GetClusterResponse)
  1463. *m = *o
  1464. if o.Cluster != nil {
  1465. m.Cluster = &Cluster{}
  1466. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  1467. }
  1468. }
  1469. func (m *ListClustersRequest) Copy() *ListClustersRequest {
  1470. if m == nil {
  1471. return nil
  1472. }
  1473. o := &ListClustersRequest{}
  1474. o.CopyFrom(m)
  1475. return o
  1476. }
  1477. func (m *ListClustersRequest) CopyFrom(src interface{}) {
  1478. o := src.(*ListClustersRequest)
  1479. *m = *o
  1480. if o.Filters != nil {
  1481. m.Filters = &ListClustersRequest_Filters{}
  1482. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1483. }
  1484. }
  1485. func (m *ListClustersRequest_Filters) Copy() *ListClustersRequest_Filters {
  1486. if m == nil {
  1487. return nil
  1488. }
  1489. o := &ListClustersRequest_Filters{}
  1490. o.CopyFrom(m)
  1491. return o
  1492. }
  1493. func (m *ListClustersRequest_Filters) CopyFrom(src interface{}) {
  1494. o := src.(*ListClustersRequest_Filters)
  1495. *m = *o
  1496. if o.Names != nil {
  1497. m.Names = make([]string, len(o.Names))
  1498. copy(m.Names, o.Names)
  1499. }
  1500. if o.IDPrefixes != nil {
  1501. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1502. copy(m.IDPrefixes, o.IDPrefixes)
  1503. }
  1504. if o.Labels != nil {
  1505. m.Labels = make(map[string]string, len(o.Labels))
  1506. for k, v := range o.Labels {
  1507. m.Labels[k] = v
  1508. }
  1509. }
  1510. if o.NamePrefixes != nil {
  1511. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1512. copy(m.NamePrefixes, o.NamePrefixes)
  1513. }
  1514. }
  1515. func (m *ListClustersResponse) Copy() *ListClustersResponse {
  1516. if m == nil {
  1517. return nil
  1518. }
  1519. o := &ListClustersResponse{}
  1520. o.CopyFrom(m)
  1521. return o
  1522. }
  1523. func (m *ListClustersResponse) CopyFrom(src interface{}) {
  1524. o := src.(*ListClustersResponse)
  1525. *m = *o
  1526. if o.Clusters != nil {
  1527. m.Clusters = make([]*Cluster, len(o.Clusters))
  1528. for i := range m.Clusters {
  1529. m.Clusters[i] = &Cluster{}
  1530. github_com_docker_swarmkit_api_deepcopy.Copy(m.Clusters[i], o.Clusters[i])
  1531. }
  1532. }
  1533. }
  1534. func (m *KeyRotation) Copy() *KeyRotation {
  1535. if m == nil {
  1536. return nil
  1537. }
  1538. o := &KeyRotation{}
  1539. o.CopyFrom(m)
  1540. return o
  1541. }
  1542. func (m *KeyRotation) CopyFrom(src interface{}) {
  1543. o := src.(*KeyRotation)
  1544. *m = *o
  1545. }
  1546. func (m *UpdateClusterRequest) Copy() *UpdateClusterRequest {
  1547. if m == nil {
  1548. return nil
  1549. }
  1550. o := &UpdateClusterRequest{}
  1551. o.CopyFrom(m)
  1552. return o
  1553. }
  1554. func (m *UpdateClusterRequest) CopyFrom(src interface{}) {
  1555. o := src.(*UpdateClusterRequest)
  1556. *m = *o
  1557. if o.ClusterVersion != nil {
  1558. m.ClusterVersion = &Version{}
  1559. github_com_docker_swarmkit_api_deepcopy.Copy(m.ClusterVersion, o.ClusterVersion)
  1560. }
  1561. if o.Spec != nil {
  1562. m.Spec = &ClusterSpec{}
  1563. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1564. }
  1565. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Rotation, &o.Rotation)
  1566. }
  1567. func (m *UpdateClusterResponse) Copy() *UpdateClusterResponse {
  1568. if m == nil {
  1569. return nil
  1570. }
  1571. o := &UpdateClusterResponse{}
  1572. o.CopyFrom(m)
  1573. return o
  1574. }
  1575. func (m *UpdateClusterResponse) CopyFrom(src interface{}) {
  1576. o := src.(*UpdateClusterResponse)
  1577. *m = *o
  1578. if o.Cluster != nil {
  1579. m.Cluster = &Cluster{}
  1580. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  1581. }
  1582. }
  1583. func (m *GetSecretRequest) Copy() *GetSecretRequest {
  1584. if m == nil {
  1585. return nil
  1586. }
  1587. o := &GetSecretRequest{}
  1588. o.CopyFrom(m)
  1589. return o
  1590. }
  1591. func (m *GetSecretRequest) CopyFrom(src interface{}) {
  1592. o := src.(*GetSecretRequest)
  1593. *m = *o
  1594. }
  1595. func (m *GetSecretResponse) Copy() *GetSecretResponse {
  1596. if m == nil {
  1597. return nil
  1598. }
  1599. o := &GetSecretResponse{}
  1600. o.CopyFrom(m)
  1601. return o
  1602. }
  1603. func (m *GetSecretResponse) CopyFrom(src interface{}) {
  1604. o := src.(*GetSecretResponse)
  1605. *m = *o
  1606. if o.Secret != nil {
  1607. m.Secret = &Secret{}
  1608. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1609. }
  1610. }
  1611. func (m *UpdateSecretRequest) Copy() *UpdateSecretRequest {
  1612. if m == nil {
  1613. return nil
  1614. }
  1615. o := &UpdateSecretRequest{}
  1616. o.CopyFrom(m)
  1617. return o
  1618. }
  1619. func (m *UpdateSecretRequest) CopyFrom(src interface{}) {
  1620. o := src.(*UpdateSecretRequest)
  1621. *m = *o
  1622. if o.SecretVersion != nil {
  1623. m.SecretVersion = &Version{}
  1624. github_com_docker_swarmkit_api_deepcopy.Copy(m.SecretVersion, o.SecretVersion)
  1625. }
  1626. if o.Spec != nil {
  1627. m.Spec = &SecretSpec{}
  1628. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1629. }
  1630. }
  1631. func (m *UpdateSecretResponse) Copy() *UpdateSecretResponse {
  1632. if m == nil {
  1633. return nil
  1634. }
  1635. o := &UpdateSecretResponse{}
  1636. o.CopyFrom(m)
  1637. return o
  1638. }
  1639. func (m *UpdateSecretResponse) CopyFrom(src interface{}) {
  1640. o := src.(*UpdateSecretResponse)
  1641. *m = *o
  1642. if o.Secret != nil {
  1643. m.Secret = &Secret{}
  1644. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1645. }
  1646. }
  1647. func (m *ListSecretsRequest) Copy() *ListSecretsRequest {
  1648. if m == nil {
  1649. return nil
  1650. }
  1651. o := &ListSecretsRequest{}
  1652. o.CopyFrom(m)
  1653. return o
  1654. }
  1655. func (m *ListSecretsRequest) CopyFrom(src interface{}) {
  1656. o := src.(*ListSecretsRequest)
  1657. *m = *o
  1658. if o.Filters != nil {
  1659. m.Filters = &ListSecretsRequest_Filters{}
  1660. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1661. }
  1662. }
  1663. func (m *ListSecretsRequest_Filters) Copy() *ListSecretsRequest_Filters {
  1664. if m == nil {
  1665. return nil
  1666. }
  1667. o := &ListSecretsRequest_Filters{}
  1668. o.CopyFrom(m)
  1669. return o
  1670. }
  1671. func (m *ListSecretsRequest_Filters) CopyFrom(src interface{}) {
  1672. o := src.(*ListSecretsRequest_Filters)
  1673. *m = *o
  1674. if o.Names != nil {
  1675. m.Names = make([]string, len(o.Names))
  1676. copy(m.Names, o.Names)
  1677. }
  1678. if o.IDPrefixes != nil {
  1679. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1680. copy(m.IDPrefixes, o.IDPrefixes)
  1681. }
  1682. if o.Labels != nil {
  1683. m.Labels = make(map[string]string, len(o.Labels))
  1684. for k, v := range o.Labels {
  1685. m.Labels[k] = v
  1686. }
  1687. }
  1688. if o.NamePrefixes != nil {
  1689. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1690. copy(m.NamePrefixes, o.NamePrefixes)
  1691. }
  1692. }
  1693. func (m *ListSecretsResponse) Copy() *ListSecretsResponse {
  1694. if m == nil {
  1695. return nil
  1696. }
  1697. o := &ListSecretsResponse{}
  1698. o.CopyFrom(m)
  1699. return o
  1700. }
  1701. func (m *ListSecretsResponse) CopyFrom(src interface{}) {
  1702. o := src.(*ListSecretsResponse)
  1703. *m = *o
  1704. if o.Secrets != nil {
  1705. m.Secrets = make([]*Secret, len(o.Secrets))
  1706. for i := range m.Secrets {
  1707. m.Secrets[i] = &Secret{}
  1708. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secrets[i], o.Secrets[i])
  1709. }
  1710. }
  1711. }
  1712. func (m *CreateSecretRequest) Copy() *CreateSecretRequest {
  1713. if m == nil {
  1714. return nil
  1715. }
  1716. o := &CreateSecretRequest{}
  1717. o.CopyFrom(m)
  1718. return o
  1719. }
  1720. func (m *CreateSecretRequest) CopyFrom(src interface{}) {
  1721. o := src.(*CreateSecretRequest)
  1722. *m = *o
  1723. if o.Spec != nil {
  1724. m.Spec = &SecretSpec{}
  1725. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1726. }
  1727. }
  1728. func (m *CreateSecretResponse) Copy() *CreateSecretResponse {
  1729. if m == nil {
  1730. return nil
  1731. }
  1732. o := &CreateSecretResponse{}
  1733. o.CopyFrom(m)
  1734. return o
  1735. }
  1736. func (m *CreateSecretResponse) CopyFrom(src interface{}) {
  1737. o := src.(*CreateSecretResponse)
  1738. *m = *o
  1739. if o.Secret != nil {
  1740. m.Secret = &Secret{}
  1741. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1742. }
  1743. }
  1744. func (m *RemoveSecretRequest) Copy() *RemoveSecretRequest {
  1745. if m == nil {
  1746. return nil
  1747. }
  1748. o := &RemoveSecretRequest{}
  1749. o.CopyFrom(m)
  1750. return o
  1751. }
  1752. func (m *RemoveSecretRequest) CopyFrom(src interface{}) {
  1753. o := src.(*RemoveSecretRequest)
  1754. *m = *o
  1755. }
  1756. func (m *RemoveSecretResponse) Copy() *RemoveSecretResponse {
  1757. if m == nil {
  1758. return nil
  1759. }
  1760. o := &RemoveSecretResponse{}
  1761. o.CopyFrom(m)
  1762. return o
  1763. }
  1764. func (m *RemoveSecretResponse) CopyFrom(src interface{}) {}
  1765. func (m *GetConfigRequest) Copy() *GetConfigRequest {
  1766. if m == nil {
  1767. return nil
  1768. }
  1769. o := &GetConfigRequest{}
  1770. o.CopyFrom(m)
  1771. return o
  1772. }
  1773. func (m *GetConfigRequest) CopyFrom(src interface{}) {
  1774. o := src.(*GetConfigRequest)
  1775. *m = *o
  1776. }
  1777. func (m *GetConfigResponse) Copy() *GetConfigResponse {
  1778. if m == nil {
  1779. return nil
  1780. }
  1781. o := &GetConfigResponse{}
  1782. o.CopyFrom(m)
  1783. return o
  1784. }
  1785. func (m *GetConfigResponse) CopyFrom(src interface{}) {
  1786. o := src.(*GetConfigResponse)
  1787. *m = *o
  1788. if o.Config != nil {
  1789. m.Config = &Config{}
  1790. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  1791. }
  1792. }
  1793. func (m *UpdateConfigRequest) Copy() *UpdateConfigRequest {
  1794. if m == nil {
  1795. return nil
  1796. }
  1797. o := &UpdateConfigRequest{}
  1798. o.CopyFrom(m)
  1799. return o
  1800. }
  1801. func (m *UpdateConfigRequest) CopyFrom(src interface{}) {
  1802. o := src.(*UpdateConfigRequest)
  1803. *m = *o
  1804. if o.ConfigVersion != nil {
  1805. m.ConfigVersion = &Version{}
  1806. github_com_docker_swarmkit_api_deepcopy.Copy(m.ConfigVersion, o.ConfigVersion)
  1807. }
  1808. if o.Spec != nil {
  1809. m.Spec = &ConfigSpec{}
  1810. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1811. }
  1812. }
  1813. func (m *UpdateConfigResponse) Copy() *UpdateConfigResponse {
  1814. if m == nil {
  1815. return nil
  1816. }
  1817. o := &UpdateConfigResponse{}
  1818. o.CopyFrom(m)
  1819. return o
  1820. }
  1821. func (m *UpdateConfigResponse) CopyFrom(src interface{}) {
  1822. o := src.(*UpdateConfigResponse)
  1823. *m = *o
  1824. if o.Config != nil {
  1825. m.Config = &Config{}
  1826. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  1827. }
  1828. }
  1829. func (m *ListConfigsRequest) Copy() *ListConfigsRequest {
  1830. if m == nil {
  1831. return nil
  1832. }
  1833. o := &ListConfigsRequest{}
  1834. o.CopyFrom(m)
  1835. return o
  1836. }
  1837. func (m *ListConfigsRequest) CopyFrom(src interface{}) {
  1838. o := src.(*ListConfigsRequest)
  1839. *m = *o
  1840. if o.Filters != nil {
  1841. m.Filters = &ListConfigsRequest_Filters{}
  1842. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1843. }
  1844. }
  1845. func (m *ListConfigsRequest_Filters) Copy() *ListConfigsRequest_Filters {
  1846. if m == nil {
  1847. return nil
  1848. }
  1849. o := &ListConfigsRequest_Filters{}
  1850. o.CopyFrom(m)
  1851. return o
  1852. }
  1853. func (m *ListConfigsRequest_Filters) CopyFrom(src interface{}) {
  1854. o := src.(*ListConfigsRequest_Filters)
  1855. *m = *o
  1856. if o.Names != nil {
  1857. m.Names = make([]string, len(o.Names))
  1858. copy(m.Names, o.Names)
  1859. }
  1860. if o.IDPrefixes != nil {
  1861. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1862. copy(m.IDPrefixes, o.IDPrefixes)
  1863. }
  1864. if o.Labels != nil {
  1865. m.Labels = make(map[string]string, len(o.Labels))
  1866. for k, v := range o.Labels {
  1867. m.Labels[k] = v
  1868. }
  1869. }
  1870. if o.NamePrefixes != nil {
  1871. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1872. copy(m.NamePrefixes, o.NamePrefixes)
  1873. }
  1874. }
  1875. func (m *ListConfigsResponse) Copy() *ListConfigsResponse {
  1876. if m == nil {
  1877. return nil
  1878. }
  1879. o := &ListConfigsResponse{}
  1880. o.CopyFrom(m)
  1881. return o
  1882. }
  1883. func (m *ListConfigsResponse) CopyFrom(src interface{}) {
  1884. o := src.(*ListConfigsResponse)
  1885. *m = *o
  1886. if o.Configs != nil {
  1887. m.Configs = make([]*Config, len(o.Configs))
  1888. for i := range m.Configs {
  1889. m.Configs[i] = &Config{}
  1890. github_com_docker_swarmkit_api_deepcopy.Copy(m.Configs[i], o.Configs[i])
  1891. }
  1892. }
  1893. }
  1894. func (m *CreateConfigRequest) Copy() *CreateConfigRequest {
  1895. if m == nil {
  1896. return nil
  1897. }
  1898. o := &CreateConfigRequest{}
  1899. o.CopyFrom(m)
  1900. return o
  1901. }
  1902. func (m *CreateConfigRequest) CopyFrom(src interface{}) {
  1903. o := src.(*CreateConfigRequest)
  1904. *m = *o
  1905. if o.Spec != nil {
  1906. m.Spec = &ConfigSpec{}
  1907. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1908. }
  1909. }
  1910. func (m *CreateConfigResponse) Copy() *CreateConfigResponse {
  1911. if m == nil {
  1912. return nil
  1913. }
  1914. o := &CreateConfigResponse{}
  1915. o.CopyFrom(m)
  1916. return o
  1917. }
  1918. func (m *CreateConfigResponse) CopyFrom(src interface{}) {
  1919. o := src.(*CreateConfigResponse)
  1920. *m = *o
  1921. if o.Config != nil {
  1922. m.Config = &Config{}
  1923. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  1924. }
  1925. }
  1926. func (m *RemoveConfigRequest) Copy() *RemoveConfigRequest {
  1927. if m == nil {
  1928. return nil
  1929. }
  1930. o := &RemoveConfigRequest{}
  1931. o.CopyFrom(m)
  1932. return o
  1933. }
  1934. func (m *RemoveConfigRequest) CopyFrom(src interface{}) {
  1935. o := src.(*RemoveConfigRequest)
  1936. *m = *o
  1937. }
  1938. func (m *RemoveConfigResponse) Copy() *RemoveConfigResponse {
  1939. if m == nil {
  1940. return nil
  1941. }
  1942. o := &RemoveConfigResponse{}
  1943. o.CopyFrom(m)
  1944. return o
  1945. }
  1946. func (m *RemoveConfigResponse) CopyFrom(src interface{}) {}
  1947. // Reference imports to suppress errors if they are not otherwise used.
  1948. var _ context.Context
  1949. var _ grpc.ClientConn
  1950. // This is a compile-time assertion to ensure that this generated file
  1951. // is compatible with the grpc package it is being compiled against.
  1952. const _ = grpc.SupportPackageIsVersion4
  1953. // Client API for Control service
  1954. type ControlClient interface {
  1955. GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error)
  1956. ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
  1957. UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error)
  1958. RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error)
  1959. GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error)
  1960. ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
  1961. RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error)
  1962. GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error)
  1963. ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
  1964. CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error)
  1965. UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error)
  1966. RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error)
  1967. GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error)
  1968. ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error)
  1969. CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error)
  1970. RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error)
  1971. GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error)
  1972. ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
  1973. UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error)
  1974. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  1975. // id as `GetSecretRequest.SecretID`
  1976. // - Returns `NotFound` if the Secret with the given id is not found.
  1977. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1978. // - Returns an error if getting fails.
  1979. GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error)
  1980. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  1981. // id as `GetSecretRequest.SecretID`
  1982. // - Returns `NotFound` if the Secret with the given id is not found.
  1983. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1984. // - Returns an error if updating fails.
  1985. UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error)
  1986. // ListSecrets returns a `ListSecretResponse` with a list of all non-internal `Secret`s being
  1987. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  1988. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  1989. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  1990. // - Returns an error if listing fails.
  1991. ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error)
  1992. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  1993. // on the provided `CreateSecretRequest.SecretSpec`.
  1994. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  1995. // or if the secret data is too long or contains invalid characters.
  1996. // - Returns an error if the creation fails.
  1997. CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error)
  1998. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  1999. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  2000. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  2001. // - Returns an error if the deletion fails.
  2002. RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error)
  2003. // GetConfig returns a `GetConfigResponse` with a `Config` with the same
  2004. // id as `GetConfigRequest.ConfigID`
  2005. // - Returns `NotFound` if the Config with the given id is not found.
  2006. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2007. // - Returns an error if getting fails.
  2008. GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error)
  2009. // UpdateConfig returns a `UpdateConfigResponse` with a `Config` with the same
  2010. // id as `GetConfigRequest.ConfigID`
  2011. // - Returns `NotFound` if the Config with the given id is not found.
  2012. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2013. // - Returns an error if updating fails.
  2014. UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*UpdateConfigResponse, error)
  2015. // ListConfigs returns a `ListConfigResponse` with a list of `Config`s being
  2016. // managed, or all configs matching any name in `ListConfigsRequest.Names`, any
  2017. // name prefix in `ListConfigsRequest.NamePrefixes`, any id in
  2018. // `ListConfigsRequest.ConfigIDs`, or any id prefix in `ListConfigsRequest.IDPrefixes`.
  2019. // - Returns an error if listing fails.
  2020. ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error)
  2021. // CreateConfig creates and return a `CreateConfigResponse` with a `Config` based
  2022. // on the provided `CreateConfigRequest.ConfigSpec`.
  2023. // - Returns `InvalidArgument` if the `CreateConfigRequest.ConfigSpec` is malformed,
  2024. // or if the config data is too long or contains invalid characters.
  2025. // - Returns an error if the creation fails.
  2026. CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*CreateConfigResponse, error)
  2027. // RemoveConfig removes the config referenced by `RemoveConfigRequest.ID`.
  2028. // - Returns `InvalidArgument` if `RemoveConfigRequest.ID` is empty.
  2029. // - Returns `NotFound` if the a config named `RemoveConfigRequest.ID` is not found.
  2030. // - Returns an error if the deletion fails.
  2031. RemoveConfig(ctx context.Context, in *RemoveConfigRequest, opts ...grpc.CallOption) (*RemoveConfigResponse, error)
  2032. }
  2033. type controlClient struct {
  2034. cc *grpc.ClientConn
  2035. }
  2036. func NewControlClient(cc *grpc.ClientConn) ControlClient {
  2037. return &controlClient{cc}
  2038. }
  2039. func (c *controlClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error) {
  2040. out := new(GetNodeResponse)
  2041. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNode", in, out, c.cc, opts...)
  2042. if err != nil {
  2043. return nil, err
  2044. }
  2045. return out, nil
  2046. }
  2047. func (c *controlClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) {
  2048. out := new(ListNodesResponse)
  2049. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNodes", in, out, c.cc, opts...)
  2050. if err != nil {
  2051. return nil, err
  2052. }
  2053. return out, nil
  2054. }
  2055. func (c *controlClient) UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error) {
  2056. out := new(UpdateNodeResponse)
  2057. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateNode", in, out, c.cc, opts...)
  2058. if err != nil {
  2059. return nil, err
  2060. }
  2061. return out, nil
  2062. }
  2063. func (c *controlClient) RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error) {
  2064. out := new(RemoveNodeResponse)
  2065. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNode", in, out, c.cc, opts...)
  2066. if err != nil {
  2067. return nil, err
  2068. }
  2069. return out, nil
  2070. }
  2071. func (c *controlClient) GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error) {
  2072. out := new(GetTaskResponse)
  2073. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetTask", in, out, c.cc, opts...)
  2074. if err != nil {
  2075. return nil, err
  2076. }
  2077. return out, nil
  2078. }
  2079. func (c *controlClient) ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error) {
  2080. out := new(ListTasksResponse)
  2081. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListTasks", in, out, c.cc, opts...)
  2082. if err != nil {
  2083. return nil, err
  2084. }
  2085. return out, nil
  2086. }
  2087. func (c *controlClient) RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error) {
  2088. out := new(RemoveTaskResponse)
  2089. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveTask", in, out, c.cc, opts...)
  2090. if err != nil {
  2091. return nil, err
  2092. }
  2093. return out, nil
  2094. }
  2095. func (c *controlClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error) {
  2096. out := new(GetServiceResponse)
  2097. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetService", in, out, c.cc, opts...)
  2098. if err != nil {
  2099. return nil, err
  2100. }
  2101. return out, nil
  2102. }
  2103. func (c *controlClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
  2104. out := new(ListServicesResponse)
  2105. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListServices", in, out, c.cc, opts...)
  2106. if err != nil {
  2107. return nil, err
  2108. }
  2109. return out, nil
  2110. }
  2111. func (c *controlClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error) {
  2112. out := new(CreateServiceResponse)
  2113. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateService", in, out, c.cc, opts...)
  2114. if err != nil {
  2115. return nil, err
  2116. }
  2117. return out, nil
  2118. }
  2119. func (c *controlClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error) {
  2120. out := new(UpdateServiceResponse)
  2121. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateService", in, out, c.cc, opts...)
  2122. if err != nil {
  2123. return nil, err
  2124. }
  2125. return out, nil
  2126. }
  2127. func (c *controlClient) RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error) {
  2128. out := new(RemoveServiceResponse)
  2129. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveService", in, out, c.cc, opts...)
  2130. if err != nil {
  2131. return nil, err
  2132. }
  2133. return out, nil
  2134. }
  2135. func (c *controlClient) GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error) {
  2136. out := new(GetNetworkResponse)
  2137. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNetwork", in, out, c.cc, opts...)
  2138. if err != nil {
  2139. return nil, err
  2140. }
  2141. return out, nil
  2142. }
  2143. func (c *controlClient) ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error) {
  2144. out := new(ListNetworksResponse)
  2145. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNetworks", in, out, c.cc, opts...)
  2146. if err != nil {
  2147. return nil, err
  2148. }
  2149. return out, nil
  2150. }
  2151. func (c *controlClient) CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error) {
  2152. out := new(CreateNetworkResponse)
  2153. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateNetwork", in, out, c.cc, opts...)
  2154. if err != nil {
  2155. return nil, err
  2156. }
  2157. return out, nil
  2158. }
  2159. func (c *controlClient) RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error) {
  2160. out := new(RemoveNetworkResponse)
  2161. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNetwork", in, out, c.cc, opts...)
  2162. if err != nil {
  2163. return nil, err
  2164. }
  2165. return out, nil
  2166. }
  2167. func (c *controlClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error) {
  2168. out := new(GetClusterResponse)
  2169. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetCluster", in, out, c.cc, opts...)
  2170. if err != nil {
  2171. return nil, err
  2172. }
  2173. return out, nil
  2174. }
  2175. func (c *controlClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
  2176. out := new(ListClustersResponse)
  2177. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListClusters", in, out, c.cc, opts...)
  2178. if err != nil {
  2179. return nil, err
  2180. }
  2181. return out, nil
  2182. }
  2183. func (c *controlClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error) {
  2184. out := new(UpdateClusterResponse)
  2185. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateCluster", in, out, c.cc, opts...)
  2186. if err != nil {
  2187. return nil, err
  2188. }
  2189. return out, nil
  2190. }
  2191. func (c *controlClient) GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error) {
  2192. out := new(GetSecretResponse)
  2193. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetSecret", in, out, c.cc, opts...)
  2194. if err != nil {
  2195. return nil, err
  2196. }
  2197. return out, nil
  2198. }
  2199. func (c *controlClient) UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error) {
  2200. out := new(UpdateSecretResponse)
  2201. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateSecret", in, out, c.cc, opts...)
  2202. if err != nil {
  2203. return nil, err
  2204. }
  2205. return out, nil
  2206. }
  2207. func (c *controlClient) ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error) {
  2208. out := new(ListSecretsResponse)
  2209. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListSecrets", in, out, c.cc, opts...)
  2210. if err != nil {
  2211. return nil, err
  2212. }
  2213. return out, nil
  2214. }
  2215. func (c *controlClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error) {
  2216. out := new(CreateSecretResponse)
  2217. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateSecret", in, out, c.cc, opts...)
  2218. if err != nil {
  2219. return nil, err
  2220. }
  2221. return out, nil
  2222. }
  2223. func (c *controlClient) RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error) {
  2224. out := new(RemoveSecretResponse)
  2225. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveSecret", in, out, c.cc, opts...)
  2226. if err != nil {
  2227. return nil, err
  2228. }
  2229. return out, nil
  2230. }
  2231. func (c *controlClient) GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error) {
  2232. out := new(GetConfigResponse)
  2233. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetConfig", in, out, c.cc, opts...)
  2234. if err != nil {
  2235. return nil, err
  2236. }
  2237. return out, nil
  2238. }
  2239. func (c *controlClient) UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*UpdateConfigResponse, error) {
  2240. out := new(UpdateConfigResponse)
  2241. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateConfig", in, out, c.cc, opts...)
  2242. if err != nil {
  2243. return nil, err
  2244. }
  2245. return out, nil
  2246. }
  2247. func (c *controlClient) ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error) {
  2248. out := new(ListConfigsResponse)
  2249. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListConfigs", in, out, c.cc, opts...)
  2250. if err != nil {
  2251. return nil, err
  2252. }
  2253. return out, nil
  2254. }
  2255. func (c *controlClient) CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*CreateConfigResponse, error) {
  2256. out := new(CreateConfigResponse)
  2257. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateConfig", in, out, c.cc, opts...)
  2258. if err != nil {
  2259. return nil, err
  2260. }
  2261. return out, nil
  2262. }
  2263. func (c *controlClient) RemoveConfig(ctx context.Context, in *RemoveConfigRequest, opts ...grpc.CallOption) (*RemoveConfigResponse, error) {
  2264. out := new(RemoveConfigResponse)
  2265. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveConfig", in, out, c.cc, opts...)
  2266. if err != nil {
  2267. return nil, err
  2268. }
  2269. return out, nil
  2270. }
  2271. // Server API for Control service
  2272. type ControlServer interface {
  2273. GetNode(context.Context, *GetNodeRequest) (*GetNodeResponse, error)
  2274. ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
  2275. UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error)
  2276. RemoveNode(context.Context, *RemoveNodeRequest) (*RemoveNodeResponse, error)
  2277. GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)
  2278. ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
  2279. RemoveTask(context.Context, *RemoveTaskRequest) (*RemoveTaskResponse, error)
  2280. GetService(context.Context, *GetServiceRequest) (*GetServiceResponse, error)
  2281. ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
  2282. CreateService(context.Context, *CreateServiceRequest) (*CreateServiceResponse, error)
  2283. UpdateService(context.Context, *UpdateServiceRequest) (*UpdateServiceResponse, error)
  2284. RemoveService(context.Context, *RemoveServiceRequest) (*RemoveServiceResponse, error)
  2285. GetNetwork(context.Context, *GetNetworkRequest) (*GetNetworkResponse, error)
  2286. ListNetworks(context.Context, *ListNetworksRequest) (*ListNetworksResponse, error)
  2287. CreateNetwork(context.Context, *CreateNetworkRequest) (*CreateNetworkResponse, error)
  2288. RemoveNetwork(context.Context, *RemoveNetworkRequest) (*RemoveNetworkResponse, error)
  2289. GetCluster(context.Context, *GetClusterRequest) (*GetClusterResponse, error)
  2290. ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
  2291. UpdateCluster(context.Context, *UpdateClusterRequest) (*UpdateClusterResponse, error)
  2292. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  2293. // id as `GetSecretRequest.SecretID`
  2294. // - Returns `NotFound` if the Secret with the given id is not found.
  2295. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  2296. // - Returns an error if getting fails.
  2297. GetSecret(context.Context, *GetSecretRequest) (*GetSecretResponse, error)
  2298. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  2299. // id as `GetSecretRequest.SecretID`
  2300. // - Returns `NotFound` if the Secret with the given id is not found.
  2301. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  2302. // - Returns an error if updating fails.
  2303. UpdateSecret(context.Context, *UpdateSecretRequest) (*UpdateSecretResponse, error)
  2304. // ListSecrets returns a `ListSecretResponse` with a list of all non-internal `Secret`s being
  2305. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  2306. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  2307. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  2308. // - Returns an error if listing fails.
  2309. ListSecrets(context.Context, *ListSecretsRequest) (*ListSecretsResponse, error)
  2310. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  2311. // on the provided `CreateSecretRequest.SecretSpec`.
  2312. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  2313. // or if the secret data is too long or contains invalid characters.
  2314. // - Returns an error if the creation fails.
  2315. CreateSecret(context.Context, *CreateSecretRequest) (*CreateSecretResponse, error)
  2316. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  2317. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  2318. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  2319. // - Returns an error if the deletion fails.
  2320. RemoveSecret(context.Context, *RemoveSecretRequest) (*RemoveSecretResponse, error)
  2321. // GetConfig returns a `GetConfigResponse` with a `Config` with the same
  2322. // id as `GetConfigRequest.ConfigID`
  2323. // - Returns `NotFound` if the Config with the given id is not found.
  2324. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2325. // - Returns an error if getting fails.
  2326. GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error)
  2327. // UpdateConfig returns a `UpdateConfigResponse` with a `Config` with the same
  2328. // id as `GetConfigRequest.ConfigID`
  2329. // - Returns `NotFound` if the Config with the given id is not found.
  2330. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2331. // - Returns an error if updating fails.
  2332. UpdateConfig(context.Context, *UpdateConfigRequest) (*UpdateConfigResponse, error)
  2333. // ListConfigs returns a `ListConfigResponse` with a list of `Config`s being
  2334. // managed, or all configs matching any name in `ListConfigsRequest.Names`, any
  2335. // name prefix in `ListConfigsRequest.NamePrefixes`, any id in
  2336. // `ListConfigsRequest.ConfigIDs`, or any id prefix in `ListConfigsRequest.IDPrefixes`.
  2337. // - Returns an error if listing fails.
  2338. ListConfigs(context.Context, *ListConfigsRequest) (*ListConfigsResponse, error)
  2339. // CreateConfig creates and return a `CreateConfigResponse` with a `Config` based
  2340. // on the provided `CreateConfigRequest.ConfigSpec`.
  2341. // - Returns `InvalidArgument` if the `CreateConfigRequest.ConfigSpec` is malformed,
  2342. // or if the config data is too long or contains invalid characters.
  2343. // - Returns an error if the creation fails.
  2344. CreateConfig(context.Context, *CreateConfigRequest) (*CreateConfigResponse, error)
  2345. // RemoveConfig removes the config referenced by `RemoveConfigRequest.ID`.
  2346. // - Returns `InvalidArgument` if `RemoveConfigRequest.ID` is empty.
  2347. // - Returns `NotFound` if the a config named `RemoveConfigRequest.ID` is not found.
  2348. // - Returns an error if the deletion fails.
  2349. RemoveConfig(context.Context, *RemoveConfigRequest) (*RemoveConfigResponse, error)
  2350. }
  2351. func RegisterControlServer(s *grpc.Server, srv ControlServer) {
  2352. s.RegisterService(&_Control_serviceDesc, srv)
  2353. }
  2354. func _Control_GetNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2355. in := new(GetNodeRequest)
  2356. if err := dec(in); err != nil {
  2357. return nil, err
  2358. }
  2359. if interceptor == nil {
  2360. return srv.(ControlServer).GetNode(ctx, in)
  2361. }
  2362. info := &grpc.UnaryServerInfo{
  2363. Server: srv,
  2364. FullMethod: "/docker.swarmkit.v1.Control/GetNode",
  2365. }
  2366. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2367. return srv.(ControlServer).GetNode(ctx, req.(*GetNodeRequest))
  2368. }
  2369. return interceptor(ctx, in, info, handler)
  2370. }
  2371. func _Control_ListNodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2372. in := new(ListNodesRequest)
  2373. if err := dec(in); err != nil {
  2374. return nil, err
  2375. }
  2376. if interceptor == nil {
  2377. return srv.(ControlServer).ListNodes(ctx, in)
  2378. }
  2379. info := &grpc.UnaryServerInfo{
  2380. Server: srv,
  2381. FullMethod: "/docker.swarmkit.v1.Control/ListNodes",
  2382. }
  2383. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2384. return srv.(ControlServer).ListNodes(ctx, req.(*ListNodesRequest))
  2385. }
  2386. return interceptor(ctx, in, info, handler)
  2387. }
  2388. func _Control_UpdateNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2389. in := new(UpdateNodeRequest)
  2390. if err := dec(in); err != nil {
  2391. return nil, err
  2392. }
  2393. if interceptor == nil {
  2394. return srv.(ControlServer).UpdateNode(ctx, in)
  2395. }
  2396. info := &grpc.UnaryServerInfo{
  2397. Server: srv,
  2398. FullMethod: "/docker.swarmkit.v1.Control/UpdateNode",
  2399. }
  2400. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2401. return srv.(ControlServer).UpdateNode(ctx, req.(*UpdateNodeRequest))
  2402. }
  2403. return interceptor(ctx, in, info, handler)
  2404. }
  2405. func _Control_RemoveNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2406. in := new(RemoveNodeRequest)
  2407. if err := dec(in); err != nil {
  2408. return nil, err
  2409. }
  2410. if interceptor == nil {
  2411. return srv.(ControlServer).RemoveNode(ctx, in)
  2412. }
  2413. info := &grpc.UnaryServerInfo{
  2414. Server: srv,
  2415. FullMethod: "/docker.swarmkit.v1.Control/RemoveNode",
  2416. }
  2417. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2418. return srv.(ControlServer).RemoveNode(ctx, req.(*RemoveNodeRequest))
  2419. }
  2420. return interceptor(ctx, in, info, handler)
  2421. }
  2422. func _Control_GetTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2423. in := new(GetTaskRequest)
  2424. if err := dec(in); err != nil {
  2425. return nil, err
  2426. }
  2427. if interceptor == nil {
  2428. return srv.(ControlServer).GetTask(ctx, in)
  2429. }
  2430. info := &grpc.UnaryServerInfo{
  2431. Server: srv,
  2432. FullMethod: "/docker.swarmkit.v1.Control/GetTask",
  2433. }
  2434. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2435. return srv.(ControlServer).GetTask(ctx, req.(*GetTaskRequest))
  2436. }
  2437. return interceptor(ctx, in, info, handler)
  2438. }
  2439. func _Control_ListTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2440. in := new(ListTasksRequest)
  2441. if err := dec(in); err != nil {
  2442. return nil, err
  2443. }
  2444. if interceptor == nil {
  2445. return srv.(ControlServer).ListTasks(ctx, in)
  2446. }
  2447. info := &grpc.UnaryServerInfo{
  2448. Server: srv,
  2449. FullMethod: "/docker.swarmkit.v1.Control/ListTasks",
  2450. }
  2451. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2452. return srv.(ControlServer).ListTasks(ctx, req.(*ListTasksRequest))
  2453. }
  2454. return interceptor(ctx, in, info, handler)
  2455. }
  2456. func _Control_RemoveTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2457. in := new(RemoveTaskRequest)
  2458. if err := dec(in); err != nil {
  2459. return nil, err
  2460. }
  2461. if interceptor == nil {
  2462. return srv.(ControlServer).RemoveTask(ctx, in)
  2463. }
  2464. info := &grpc.UnaryServerInfo{
  2465. Server: srv,
  2466. FullMethod: "/docker.swarmkit.v1.Control/RemoveTask",
  2467. }
  2468. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2469. return srv.(ControlServer).RemoveTask(ctx, req.(*RemoveTaskRequest))
  2470. }
  2471. return interceptor(ctx, in, info, handler)
  2472. }
  2473. func _Control_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2474. in := new(GetServiceRequest)
  2475. if err := dec(in); err != nil {
  2476. return nil, err
  2477. }
  2478. if interceptor == nil {
  2479. return srv.(ControlServer).GetService(ctx, in)
  2480. }
  2481. info := &grpc.UnaryServerInfo{
  2482. Server: srv,
  2483. FullMethod: "/docker.swarmkit.v1.Control/GetService",
  2484. }
  2485. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2486. return srv.(ControlServer).GetService(ctx, req.(*GetServiceRequest))
  2487. }
  2488. return interceptor(ctx, in, info, handler)
  2489. }
  2490. func _Control_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2491. in := new(ListServicesRequest)
  2492. if err := dec(in); err != nil {
  2493. return nil, err
  2494. }
  2495. if interceptor == nil {
  2496. return srv.(ControlServer).ListServices(ctx, in)
  2497. }
  2498. info := &grpc.UnaryServerInfo{
  2499. Server: srv,
  2500. FullMethod: "/docker.swarmkit.v1.Control/ListServices",
  2501. }
  2502. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2503. return srv.(ControlServer).ListServices(ctx, req.(*ListServicesRequest))
  2504. }
  2505. return interceptor(ctx, in, info, handler)
  2506. }
  2507. func _Control_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2508. in := new(CreateServiceRequest)
  2509. if err := dec(in); err != nil {
  2510. return nil, err
  2511. }
  2512. if interceptor == nil {
  2513. return srv.(ControlServer).CreateService(ctx, in)
  2514. }
  2515. info := &grpc.UnaryServerInfo{
  2516. Server: srv,
  2517. FullMethod: "/docker.swarmkit.v1.Control/CreateService",
  2518. }
  2519. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2520. return srv.(ControlServer).CreateService(ctx, req.(*CreateServiceRequest))
  2521. }
  2522. return interceptor(ctx, in, info, handler)
  2523. }
  2524. func _Control_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2525. in := new(UpdateServiceRequest)
  2526. if err := dec(in); err != nil {
  2527. return nil, err
  2528. }
  2529. if interceptor == nil {
  2530. return srv.(ControlServer).UpdateService(ctx, in)
  2531. }
  2532. info := &grpc.UnaryServerInfo{
  2533. Server: srv,
  2534. FullMethod: "/docker.swarmkit.v1.Control/UpdateService",
  2535. }
  2536. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2537. return srv.(ControlServer).UpdateService(ctx, req.(*UpdateServiceRequest))
  2538. }
  2539. return interceptor(ctx, in, info, handler)
  2540. }
  2541. func _Control_RemoveService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2542. in := new(RemoveServiceRequest)
  2543. if err := dec(in); err != nil {
  2544. return nil, err
  2545. }
  2546. if interceptor == nil {
  2547. return srv.(ControlServer).RemoveService(ctx, in)
  2548. }
  2549. info := &grpc.UnaryServerInfo{
  2550. Server: srv,
  2551. FullMethod: "/docker.swarmkit.v1.Control/RemoveService",
  2552. }
  2553. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2554. return srv.(ControlServer).RemoveService(ctx, req.(*RemoveServiceRequest))
  2555. }
  2556. return interceptor(ctx, in, info, handler)
  2557. }
  2558. func _Control_GetNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2559. in := new(GetNetworkRequest)
  2560. if err := dec(in); err != nil {
  2561. return nil, err
  2562. }
  2563. if interceptor == nil {
  2564. return srv.(ControlServer).GetNetwork(ctx, in)
  2565. }
  2566. info := &grpc.UnaryServerInfo{
  2567. Server: srv,
  2568. FullMethod: "/docker.swarmkit.v1.Control/GetNetwork",
  2569. }
  2570. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2571. return srv.(ControlServer).GetNetwork(ctx, req.(*GetNetworkRequest))
  2572. }
  2573. return interceptor(ctx, in, info, handler)
  2574. }
  2575. func _Control_ListNetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2576. in := new(ListNetworksRequest)
  2577. if err := dec(in); err != nil {
  2578. return nil, err
  2579. }
  2580. if interceptor == nil {
  2581. return srv.(ControlServer).ListNetworks(ctx, in)
  2582. }
  2583. info := &grpc.UnaryServerInfo{
  2584. Server: srv,
  2585. FullMethod: "/docker.swarmkit.v1.Control/ListNetworks",
  2586. }
  2587. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2588. return srv.(ControlServer).ListNetworks(ctx, req.(*ListNetworksRequest))
  2589. }
  2590. return interceptor(ctx, in, info, handler)
  2591. }
  2592. func _Control_CreateNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2593. in := new(CreateNetworkRequest)
  2594. if err := dec(in); err != nil {
  2595. return nil, err
  2596. }
  2597. if interceptor == nil {
  2598. return srv.(ControlServer).CreateNetwork(ctx, in)
  2599. }
  2600. info := &grpc.UnaryServerInfo{
  2601. Server: srv,
  2602. FullMethod: "/docker.swarmkit.v1.Control/CreateNetwork",
  2603. }
  2604. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2605. return srv.(ControlServer).CreateNetwork(ctx, req.(*CreateNetworkRequest))
  2606. }
  2607. return interceptor(ctx, in, info, handler)
  2608. }
  2609. func _Control_RemoveNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2610. in := new(RemoveNetworkRequest)
  2611. if err := dec(in); err != nil {
  2612. return nil, err
  2613. }
  2614. if interceptor == nil {
  2615. return srv.(ControlServer).RemoveNetwork(ctx, in)
  2616. }
  2617. info := &grpc.UnaryServerInfo{
  2618. Server: srv,
  2619. FullMethod: "/docker.swarmkit.v1.Control/RemoveNetwork",
  2620. }
  2621. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2622. return srv.(ControlServer).RemoveNetwork(ctx, req.(*RemoveNetworkRequest))
  2623. }
  2624. return interceptor(ctx, in, info, handler)
  2625. }
  2626. func _Control_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2627. in := new(GetClusterRequest)
  2628. if err := dec(in); err != nil {
  2629. return nil, err
  2630. }
  2631. if interceptor == nil {
  2632. return srv.(ControlServer).GetCluster(ctx, in)
  2633. }
  2634. info := &grpc.UnaryServerInfo{
  2635. Server: srv,
  2636. FullMethod: "/docker.swarmkit.v1.Control/GetCluster",
  2637. }
  2638. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2639. return srv.(ControlServer).GetCluster(ctx, req.(*GetClusterRequest))
  2640. }
  2641. return interceptor(ctx, in, info, handler)
  2642. }
  2643. func _Control_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2644. in := new(ListClustersRequest)
  2645. if err := dec(in); err != nil {
  2646. return nil, err
  2647. }
  2648. if interceptor == nil {
  2649. return srv.(ControlServer).ListClusters(ctx, in)
  2650. }
  2651. info := &grpc.UnaryServerInfo{
  2652. Server: srv,
  2653. FullMethod: "/docker.swarmkit.v1.Control/ListClusters",
  2654. }
  2655. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2656. return srv.(ControlServer).ListClusters(ctx, req.(*ListClustersRequest))
  2657. }
  2658. return interceptor(ctx, in, info, handler)
  2659. }
  2660. func _Control_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2661. in := new(UpdateClusterRequest)
  2662. if err := dec(in); err != nil {
  2663. return nil, err
  2664. }
  2665. if interceptor == nil {
  2666. return srv.(ControlServer).UpdateCluster(ctx, in)
  2667. }
  2668. info := &grpc.UnaryServerInfo{
  2669. Server: srv,
  2670. FullMethod: "/docker.swarmkit.v1.Control/UpdateCluster",
  2671. }
  2672. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2673. return srv.(ControlServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
  2674. }
  2675. return interceptor(ctx, in, info, handler)
  2676. }
  2677. func _Control_GetSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2678. in := new(GetSecretRequest)
  2679. if err := dec(in); err != nil {
  2680. return nil, err
  2681. }
  2682. if interceptor == nil {
  2683. return srv.(ControlServer).GetSecret(ctx, in)
  2684. }
  2685. info := &grpc.UnaryServerInfo{
  2686. Server: srv,
  2687. FullMethod: "/docker.swarmkit.v1.Control/GetSecret",
  2688. }
  2689. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2690. return srv.(ControlServer).GetSecret(ctx, req.(*GetSecretRequest))
  2691. }
  2692. return interceptor(ctx, in, info, handler)
  2693. }
  2694. func _Control_UpdateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2695. in := new(UpdateSecretRequest)
  2696. if err := dec(in); err != nil {
  2697. return nil, err
  2698. }
  2699. if interceptor == nil {
  2700. return srv.(ControlServer).UpdateSecret(ctx, in)
  2701. }
  2702. info := &grpc.UnaryServerInfo{
  2703. Server: srv,
  2704. FullMethod: "/docker.swarmkit.v1.Control/UpdateSecret",
  2705. }
  2706. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2707. return srv.(ControlServer).UpdateSecret(ctx, req.(*UpdateSecretRequest))
  2708. }
  2709. return interceptor(ctx, in, info, handler)
  2710. }
  2711. func _Control_ListSecrets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2712. in := new(ListSecretsRequest)
  2713. if err := dec(in); err != nil {
  2714. return nil, err
  2715. }
  2716. if interceptor == nil {
  2717. return srv.(ControlServer).ListSecrets(ctx, in)
  2718. }
  2719. info := &grpc.UnaryServerInfo{
  2720. Server: srv,
  2721. FullMethod: "/docker.swarmkit.v1.Control/ListSecrets",
  2722. }
  2723. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2724. return srv.(ControlServer).ListSecrets(ctx, req.(*ListSecretsRequest))
  2725. }
  2726. return interceptor(ctx, in, info, handler)
  2727. }
  2728. func _Control_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2729. in := new(CreateSecretRequest)
  2730. if err := dec(in); err != nil {
  2731. return nil, err
  2732. }
  2733. if interceptor == nil {
  2734. return srv.(ControlServer).CreateSecret(ctx, in)
  2735. }
  2736. info := &grpc.UnaryServerInfo{
  2737. Server: srv,
  2738. FullMethod: "/docker.swarmkit.v1.Control/CreateSecret",
  2739. }
  2740. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2741. return srv.(ControlServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  2742. }
  2743. return interceptor(ctx, in, info, handler)
  2744. }
  2745. func _Control_RemoveSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2746. in := new(RemoveSecretRequest)
  2747. if err := dec(in); err != nil {
  2748. return nil, err
  2749. }
  2750. if interceptor == nil {
  2751. return srv.(ControlServer).RemoveSecret(ctx, in)
  2752. }
  2753. info := &grpc.UnaryServerInfo{
  2754. Server: srv,
  2755. FullMethod: "/docker.swarmkit.v1.Control/RemoveSecret",
  2756. }
  2757. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2758. return srv.(ControlServer).RemoveSecret(ctx, req.(*RemoveSecretRequest))
  2759. }
  2760. return interceptor(ctx, in, info, handler)
  2761. }
  2762. func _Control_GetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2763. in := new(GetConfigRequest)
  2764. if err := dec(in); err != nil {
  2765. return nil, err
  2766. }
  2767. if interceptor == nil {
  2768. return srv.(ControlServer).GetConfig(ctx, in)
  2769. }
  2770. info := &grpc.UnaryServerInfo{
  2771. Server: srv,
  2772. FullMethod: "/docker.swarmkit.v1.Control/GetConfig",
  2773. }
  2774. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2775. return srv.(ControlServer).GetConfig(ctx, req.(*GetConfigRequest))
  2776. }
  2777. return interceptor(ctx, in, info, handler)
  2778. }
  2779. func _Control_UpdateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2780. in := new(UpdateConfigRequest)
  2781. if err := dec(in); err != nil {
  2782. return nil, err
  2783. }
  2784. if interceptor == nil {
  2785. return srv.(ControlServer).UpdateConfig(ctx, in)
  2786. }
  2787. info := &grpc.UnaryServerInfo{
  2788. Server: srv,
  2789. FullMethod: "/docker.swarmkit.v1.Control/UpdateConfig",
  2790. }
  2791. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2792. return srv.(ControlServer).UpdateConfig(ctx, req.(*UpdateConfigRequest))
  2793. }
  2794. return interceptor(ctx, in, info, handler)
  2795. }
  2796. func _Control_ListConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2797. in := new(ListConfigsRequest)
  2798. if err := dec(in); err != nil {
  2799. return nil, err
  2800. }
  2801. if interceptor == nil {
  2802. return srv.(ControlServer).ListConfigs(ctx, in)
  2803. }
  2804. info := &grpc.UnaryServerInfo{
  2805. Server: srv,
  2806. FullMethod: "/docker.swarmkit.v1.Control/ListConfigs",
  2807. }
  2808. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2809. return srv.(ControlServer).ListConfigs(ctx, req.(*ListConfigsRequest))
  2810. }
  2811. return interceptor(ctx, in, info, handler)
  2812. }
  2813. func _Control_CreateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2814. in := new(CreateConfigRequest)
  2815. if err := dec(in); err != nil {
  2816. return nil, err
  2817. }
  2818. if interceptor == nil {
  2819. return srv.(ControlServer).CreateConfig(ctx, in)
  2820. }
  2821. info := &grpc.UnaryServerInfo{
  2822. Server: srv,
  2823. FullMethod: "/docker.swarmkit.v1.Control/CreateConfig",
  2824. }
  2825. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2826. return srv.(ControlServer).CreateConfig(ctx, req.(*CreateConfigRequest))
  2827. }
  2828. return interceptor(ctx, in, info, handler)
  2829. }
  2830. func _Control_RemoveConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2831. in := new(RemoveConfigRequest)
  2832. if err := dec(in); err != nil {
  2833. return nil, err
  2834. }
  2835. if interceptor == nil {
  2836. return srv.(ControlServer).RemoveConfig(ctx, in)
  2837. }
  2838. info := &grpc.UnaryServerInfo{
  2839. Server: srv,
  2840. FullMethod: "/docker.swarmkit.v1.Control/RemoveConfig",
  2841. }
  2842. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2843. return srv.(ControlServer).RemoveConfig(ctx, req.(*RemoveConfigRequest))
  2844. }
  2845. return interceptor(ctx, in, info, handler)
  2846. }
  2847. var _Control_serviceDesc = grpc.ServiceDesc{
  2848. ServiceName: "docker.swarmkit.v1.Control",
  2849. HandlerType: (*ControlServer)(nil),
  2850. Methods: []grpc.MethodDesc{
  2851. {
  2852. MethodName: "GetNode",
  2853. Handler: _Control_GetNode_Handler,
  2854. },
  2855. {
  2856. MethodName: "ListNodes",
  2857. Handler: _Control_ListNodes_Handler,
  2858. },
  2859. {
  2860. MethodName: "UpdateNode",
  2861. Handler: _Control_UpdateNode_Handler,
  2862. },
  2863. {
  2864. MethodName: "RemoveNode",
  2865. Handler: _Control_RemoveNode_Handler,
  2866. },
  2867. {
  2868. MethodName: "GetTask",
  2869. Handler: _Control_GetTask_Handler,
  2870. },
  2871. {
  2872. MethodName: "ListTasks",
  2873. Handler: _Control_ListTasks_Handler,
  2874. },
  2875. {
  2876. MethodName: "RemoveTask",
  2877. Handler: _Control_RemoveTask_Handler,
  2878. },
  2879. {
  2880. MethodName: "GetService",
  2881. Handler: _Control_GetService_Handler,
  2882. },
  2883. {
  2884. MethodName: "ListServices",
  2885. Handler: _Control_ListServices_Handler,
  2886. },
  2887. {
  2888. MethodName: "CreateService",
  2889. Handler: _Control_CreateService_Handler,
  2890. },
  2891. {
  2892. MethodName: "UpdateService",
  2893. Handler: _Control_UpdateService_Handler,
  2894. },
  2895. {
  2896. MethodName: "RemoveService",
  2897. Handler: _Control_RemoveService_Handler,
  2898. },
  2899. {
  2900. MethodName: "GetNetwork",
  2901. Handler: _Control_GetNetwork_Handler,
  2902. },
  2903. {
  2904. MethodName: "ListNetworks",
  2905. Handler: _Control_ListNetworks_Handler,
  2906. },
  2907. {
  2908. MethodName: "CreateNetwork",
  2909. Handler: _Control_CreateNetwork_Handler,
  2910. },
  2911. {
  2912. MethodName: "RemoveNetwork",
  2913. Handler: _Control_RemoveNetwork_Handler,
  2914. },
  2915. {
  2916. MethodName: "GetCluster",
  2917. Handler: _Control_GetCluster_Handler,
  2918. },
  2919. {
  2920. MethodName: "ListClusters",
  2921. Handler: _Control_ListClusters_Handler,
  2922. },
  2923. {
  2924. MethodName: "UpdateCluster",
  2925. Handler: _Control_UpdateCluster_Handler,
  2926. },
  2927. {
  2928. MethodName: "GetSecret",
  2929. Handler: _Control_GetSecret_Handler,
  2930. },
  2931. {
  2932. MethodName: "UpdateSecret",
  2933. Handler: _Control_UpdateSecret_Handler,
  2934. },
  2935. {
  2936. MethodName: "ListSecrets",
  2937. Handler: _Control_ListSecrets_Handler,
  2938. },
  2939. {
  2940. MethodName: "CreateSecret",
  2941. Handler: _Control_CreateSecret_Handler,
  2942. },
  2943. {
  2944. MethodName: "RemoveSecret",
  2945. Handler: _Control_RemoveSecret_Handler,
  2946. },
  2947. {
  2948. MethodName: "GetConfig",
  2949. Handler: _Control_GetConfig_Handler,
  2950. },
  2951. {
  2952. MethodName: "UpdateConfig",
  2953. Handler: _Control_UpdateConfig_Handler,
  2954. },
  2955. {
  2956. MethodName: "ListConfigs",
  2957. Handler: _Control_ListConfigs_Handler,
  2958. },
  2959. {
  2960. MethodName: "CreateConfig",
  2961. Handler: _Control_CreateConfig_Handler,
  2962. },
  2963. {
  2964. MethodName: "RemoveConfig",
  2965. Handler: _Control_RemoveConfig_Handler,
  2966. },
  2967. },
  2968. Streams: []grpc.StreamDesc{},
  2969. Metadata: "control.proto",
  2970. }
  2971. func (m *GetNodeRequest) Marshal() (dAtA []byte, err error) {
  2972. size := m.Size()
  2973. dAtA = make([]byte, size)
  2974. n, err := m.MarshalTo(dAtA)
  2975. if err != nil {
  2976. return nil, err
  2977. }
  2978. return dAtA[:n], nil
  2979. }
  2980. func (m *GetNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  2981. var i int
  2982. _ = i
  2983. var l int
  2984. _ = l
  2985. if len(m.NodeID) > 0 {
  2986. dAtA[i] = 0xa
  2987. i++
  2988. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  2989. i += copy(dAtA[i:], m.NodeID)
  2990. }
  2991. return i, nil
  2992. }
  2993. func (m *GetNodeResponse) Marshal() (dAtA []byte, err error) {
  2994. size := m.Size()
  2995. dAtA = make([]byte, size)
  2996. n, err := m.MarshalTo(dAtA)
  2997. if err != nil {
  2998. return nil, err
  2999. }
  3000. return dAtA[:n], nil
  3001. }
  3002. func (m *GetNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3003. var i int
  3004. _ = i
  3005. var l int
  3006. _ = l
  3007. if m.Node != nil {
  3008. dAtA[i] = 0xa
  3009. i++
  3010. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  3011. n1, err := m.Node.MarshalTo(dAtA[i:])
  3012. if err != nil {
  3013. return 0, err
  3014. }
  3015. i += n1
  3016. }
  3017. return i, nil
  3018. }
  3019. func (m *ListNodesRequest) Marshal() (dAtA []byte, err error) {
  3020. size := m.Size()
  3021. dAtA = make([]byte, size)
  3022. n, err := m.MarshalTo(dAtA)
  3023. if err != nil {
  3024. return nil, err
  3025. }
  3026. return dAtA[:n], nil
  3027. }
  3028. func (m *ListNodesRequest) MarshalTo(dAtA []byte) (int, error) {
  3029. var i int
  3030. _ = i
  3031. var l int
  3032. _ = l
  3033. if m.Filters != nil {
  3034. dAtA[i] = 0xa
  3035. i++
  3036. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3037. n2, err := m.Filters.MarshalTo(dAtA[i:])
  3038. if err != nil {
  3039. return 0, err
  3040. }
  3041. i += n2
  3042. }
  3043. return i, nil
  3044. }
  3045. func (m *ListNodesRequest_Filters) Marshal() (dAtA []byte, err error) {
  3046. size := m.Size()
  3047. dAtA = make([]byte, size)
  3048. n, err := m.MarshalTo(dAtA)
  3049. if err != nil {
  3050. return nil, err
  3051. }
  3052. return dAtA[:n], nil
  3053. }
  3054. func (m *ListNodesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3055. var i int
  3056. _ = i
  3057. var l int
  3058. _ = l
  3059. if len(m.Names) > 0 {
  3060. for _, s := range m.Names {
  3061. dAtA[i] = 0xa
  3062. i++
  3063. l = len(s)
  3064. for l >= 1<<7 {
  3065. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3066. l >>= 7
  3067. i++
  3068. }
  3069. dAtA[i] = uint8(l)
  3070. i++
  3071. i += copy(dAtA[i:], s)
  3072. }
  3073. }
  3074. if len(m.IDPrefixes) > 0 {
  3075. for _, s := range m.IDPrefixes {
  3076. dAtA[i] = 0x12
  3077. i++
  3078. l = len(s)
  3079. for l >= 1<<7 {
  3080. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3081. l >>= 7
  3082. i++
  3083. }
  3084. dAtA[i] = uint8(l)
  3085. i++
  3086. i += copy(dAtA[i:], s)
  3087. }
  3088. }
  3089. if len(m.Labels) > 0 {
  3090. for k, _ := range m.Labels {
  3091. dAtA[i] = 0x1a
  3092. i++
  3093. v := m.Labels[k]
  3094. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3095. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3096. dAtA[i] = 0xa
  3097. i++
  3098. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3099. i += copy(dAtA[i:], k)
  3100. dAtA[i] = 0x12
  3101. i++
  3102. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3103. i += copy(dAtA[i:], v)
  3104. }
  3105. }
  3106. if len(m.Memberships) > 0 {
  3107. for _, num := range m.Memberships {
  3108. dAtA[i] = 0x20
  3109. i++
  3110. i = encodeVarintControl(dAtA, i, uint64(num))
  3111. }
  3112. }
  3113. if len(m.Roles) > 0 {
  3114. for _, num := range m.Roles {
  3115. dAtA[i] = 0x28
  3116. i++
  3117. i = encodeVarintControl(dAtA, i, uint64(num))
  3118. }
  3119. }
  3120. if len(m.NamePrefixes) > 0 {
  3121. for _, s := range m.NamePrefixes {
  3122. dAtA[i] = 0x32
  3123. i++
  3124. l = len(s)
  3125. for l >= 1<<7 {
  3126. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3127. l >>= 7
  3128. i++
  3129. }
  3130. dAtA[i] = uint8(l)
  3131. i++
  3132. i += copy(dAtA[i:], s)
  3133. }
  3134. }
  3135. return i, nil
  3136. }
  3137. func (m *ListNodesResponse) Marshal() (dAtA []byte, err error) {
  3138. size := m.Size()
  3139. dAtA = make([]byte, size)
  3140. n, err := m.MarshalTo(dAtA)
  3141. if err != nil {
  3142. return nil, err
  3143. }
  3144. return dAtA[:n], nil
  3145. }
  3146. func (m *ListNodesResponse) MarshalTo(dAtA []byte) (int, error) {
  3147. var i int
  3148. _ = i
  3149. var l int
  3150. _ = l
  3151. if len(m.Nodes) > 0 {
  3152. for _, msg := range m.Nodes {
  3153. dAtA[i] = 0xa
  3154. i++
  3155. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3156. n, err := msg.MarshalTo(dAtA[i:])
  3157. if err != nil {
  3158. return 0, err
  3159. }
  3160. i += n
  3161. }
  3162. }
  3163. return i, nil
  3164. }
  3165. func (m *UpdateNodeRequest) Marshal() (dAtA []byte, err error) {
  3166. size := m.Size()
  3167. dAtA = make([]byte, size)
  3168. n, err := m.MarshalTo(dAtA)
  3169. if err != nil {
  3170. return nil, err
  3171. }
  3172. return dAtA[:n], nil
  3173. }
  3174. func (m *UpdateNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  3175. var i int
  3176. _ = i
  3177. var l int
  3178. _ = l
  3179. if len(m.NodeID) > 0 {
  3180. dAtA[i] = 0xa
  3181. i++
  3182. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  3183. i += copy(dAtA[i:], m.NodeID)
  3184. }
  3185. if m.NodeVersion != nil {
  3186. dAtA[i] = 0x12
  3187. i++
  3188. i = encodeVarintControl(dAtA, i, uint64(m.NodeVersion.Size()))
  3189. n3, err := m.NodeVersion.MarshalTo(dAtA[i:])
  3190. if err != nil {
  3191. return 0, err
  3192. }
  3193. i += n3
  3194. }
  3195. if m.Spec != nil {
  3196. dAtA[i] = 0x1a
  3197. i++
  3198. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3199. n4, err := m.Spec.MarshalTo(dAtA[i:])
  3200. if err != nil {
  3201. return 0, err
  3202. }
  3203. i += n4
  3204. }
  3205. return i, nil
  3206. }
  3207. func (m *UpdateNodeResponse) Marshal() (dAtA []byte, err error) {
  3208. size := m.Size()
  3209. dAtA = make([]byte, size)
  3210. n, err := m.MarshalTo(dAtA)
  3211. if err != nil {
  3212. return nil, err
  3213. }
  3214. return dAtA[:n], nil
  3215. }
  3216. func (m *UpdateNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3217. var i int
  3218. _ = i
  3219. var l int
  3220. _ = l
  3221. if m.Node != nil {
  3222. dAtA[i] = 0xa
  3223. i++
  3224. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  3225. n5, err := m.Node.MarshalTo(dAtA[i:])
  3226. if err != nil {
  3227. return 0, err
  3228. }
  3229. i += n5
  3230. }
  3231. return i, nil
  3232. }
  3233. func (m *RemoveNodeRequest) Marshal() (dAtA []byte, err error) {
  3234. size := m.Size()
  3235. dAtA = make([]byte, size)
  3236. n, err := m.MarshalTo(dAtA)
  3237. if err != nil {
  3238. return nil, err
  3239. }
  3240. return dAtA[:n], nil
  3241. }
  3242. func (m *RemoveNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  3243. var i int
  3244. _ = i
  3245. var l int
  3246. _ = l
  3247. if len(m.NodeID) > 0 {
  3248. dAtA[i] = 0xa
  3249. i++
  3250. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  3251. i += copy(dAtA[i:], m.NodeID)
  3252. }
  3253. if m.Force {
  3254. dAtA[i] = 0x10
  3255. i++
  3256. if m.Force {
  3257. dAtA[i] = 1
  3258. } else {
  3259. dAtA[i] = 0
  3260. }
  3261. i++
  3262. }
  3263. return i, nil
  3264. }
  3265. func (m *RemoveNodeResponse) Marshal() (dAtA []byte, err error) {
  3266. size := m.Size()
  3267. dAtA = make([]byte, size)
  3268. n, err := m.MarshalTo(dAtA)
  3269. if err != nil {
  3270. return nil, err
  3271. }
  3272. return dAtA[:n], nil
  3273. }
  3274. func (m *RemoveNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3275. var i int
  3276. _ = i
  3277. var l int
  3278. _ = l
  3279. return i, nil
  3280. }
  3281. func (m *GetTaskRequest) Marshal() (dAtA []byte, err error) {
  3282. size := m.Size()
  3283. dAtA = make([]byte, size)
  3284. n, err := m.MarshalTo(dAtA)
  3285. if err != nil {
  3286. return nil, err
  3287. }
  3288. return dAtA[:n], nil
  3289. }
  3290. func (m *GetTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  3291. var i int
  3292. _ = i
  3293. var l int
  3294. _ = l
  3295. if len(m.TaskID) > 0 {
  3296. dAtA[i] = 0xa
  3297. i++
  3298. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  3299. i += copy(dAtA[i:], m.TaskID)
  3300. }
  3301. return i, nil
  3302. }
  3303. func (m *GetTaskResponse) Marshal() (dAtA []byte, err error) {
  3304. size := m.Size()
  3305. dAtA = make([]byte, size)
  3306. n, err := m.MarshalTo(dAtA)
  3307. if err != nil {
  3308. return nil, err
  3309. }
  3310. return dAtA[:n], nil
  3311. }
  3312. func (m *GetTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  3313. var i int
  3314. _ = i
  3315. var l int
  3316. _ = l
  3317. if m.Task != nil {
  3318. dAtA[i] = 0xa
  3319. i++
  3320. i = encodeVarintControl(dAtA, i, uint64(m.Task.Size()))
  3321. n6, err := m.Task.MarshalTo(dAtA[i:])
  3322. if err != nil {
  3323. return 0, err
  3324. }
  3325. i += n6
  3326. }
  3327. return i, nil
  3328. }
  3329. func (m *RemoveTaskRequest) Marshal() (dAtA []byte, err error) {
  3330. size := m.Size()
  3331. dAtA = make([]byte, size)
  3332. n, err := m.MarshalTo(dAtA)
  3333. if err != nil {
  3334. return nil, err
  3335. }
  3336. return dAtA[:n], nil
  3337. }
  3338. func (m *RemoveTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  3339. var i int
  3340. _ = i
  3341. var l int
  3342. _ = l
  3343. if len(m.TaskID) > 0 {
  3344. dAtA[i] = 0xa
  3345. i++
  3346. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  3347. i += copy(dAtA[i:], m.TaskID)
  3348. }
  3349. return i, nil
  3350. }
  3351. func (m *RemoveTaskResponse) Marshal() (dAtA []byte, err error) {
  3352. size := m.Size()
  3353. dAtA = make([]byte, size)
  3354. n, err := m.MarshalTo(dAtA)
  3355. if err != nil {
  3356. return nil, err
  3357. }
  3358. return dAtA[:n], nil
  3359. }
  3360. func (m *RemoveTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  3361. var i int
  3362. _ = i
  3363. var l int
  3364. _ = l
  3365. return i, nil
  3366. }
  3367. func (m *ListTasksRequest) Marshal() (dAtA []byte, err error) {
  3368. size := m.Size()
  3369. dAtA = make([]byte, size)
  3370. n, err := m.MarshalTo(dAtA)
  3371. if err != nil {
  3372. return nil, err
  3373. }
  3374. return dAtA[:n], nil
  3375. }
  3376. func (m *ListTasksRequest) MarshalTo(dAtA []byte) (int, error) {
  3377. var i int
  3378. _ = i
  3379. var l int
  3380. _ = l
  3381. if m.Filters != nil {
  3382. dAtA[i] = 0xa
  3383. i++
  3384. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3385. n7, err := m.Filters.MarshalTo(dAtA[i:])
  3386. if err != nil {
  3387. return 0, err
  3388. }
  3389. i += n7
  3390. }
  3391. return i, nil
  3392. }
  3393. func (m *ListTasksRequest_Filters) Marshal() (dAtA []byte, err error) {
  3394. size := m.Size()
  3395. dAtA = make([]byte, size)
  3396. n, err := m.MarshalTo(dAtA)
  3397. if err != nil {
  3398. return nil, err
  3399. }
  3400. return dAtA[:n], nil
  3401. }
  3402. func (m *ListTasksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3403. var i int
  3404. _ = i
  3405. var l int
  3406. _ = l
  3407. if len(m.Names) > 0 {
  3408. for _, s := range m.Names {
  3409. dAtA[i] = 0xa
  3410. i++
  3411. l = len(s)
  3412. for l >= 1<<7 {
  3413. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3414. l >>= 7
  3415. i++
  3416. }
  3417. dAtA[i] = uint8(l)
  3418. i++
  3419. i += copy(dAtA[i:], s)
  3420. }
  3421. }
  3422. if len(m.IDPrefixes) > 0 {
  3423. for _, s := range m.IDPrefixes {
  3424. dAtA[i] = 0x12
  3425. i++
  3426. l = len(s)
  3427. for l >= 1<<7 {
  3428. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3429. l >>= 7
  3430. i++
  3431. }
  3432. dAtA[i] = uint8(l)
  3433. i++
  3434. i += copy(dAtA[i:], s)
  3435. }
  3436. }
  3437. if len(m.Labels) > 0 {
  3438. for k, _ := range m.Labels {
  3439. dAtA[i] = 0x1a
  3440. i++
  3441. v := m.Labels[k]
  3442. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3443. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3444. dAtA[i] = 0xa
  3445. i++
  3446. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3447. i += copy(dAtA[i:], k)
  3448. dAtA[i] = 0x12
  3449. i++
  3450. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3451. i += copy(dAtA[i:], v)
  3452. }
  3453. }
  3454. if len(m.ServiceIDs) > 0 {
  3455. for _, s := range m.ServiceIDs {
  3456. dAtA[i] = 0x22
  3457. i++
  3458. l = len(s)
  3459. for l >= 1<<7 {
  3460. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3461. l >>= 7
  3462. i++
  3463. }
  3464. dAtA[i] = uint8(l)
  3465. i++
  3466. i += copy(dAtA[i:], s)
  3467. }
  3468. }
  3469. if len(m.NodeIDs) > 0 {
  3470. for _, s := range m.NodeIDs {
  3471. dAtA[i] = 0x2a
  3472. i++
  3473. l = len(s)
  3474. for l >= 1<<7 {
  3475. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3476. l >>= 7
  3477. i++
  3478. }
  3479. dAtA[i] = uint8(l)
  3480. i++
  3481. i += copy(dAtA[i:], s)
  3482. }
  3483. }
  3484. if len(m.DesiredStates) > 0 {
  3485. for _, num := range m.DesiredStates {
  3486. dAtA[i] = 0x30
  3487. i++
  3488. i = encodeVarintControl(dAtA, i, uint64(num))
  3489. }
  3490. }
  3491. if len(m.NamePrefixes) > 0 {
  3492. for _, s := range m.NamePrefixes {
  3493. dAtA[i] = 0x3a
  3494. i++
  3495. l = len(s)
  3496. for l >= 1<<7 {
  3497. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3498. l >>= 7
  3499. i++
  3500. }
  3501. dAtA[i] = uint8(l)
  3502. i++
  3503. i += copy(dAtA[i:], s)
  3504. }
  3505. }
  3506. if m.UpToDate {
  3507. dAtA[i] = 0x40
  3508. i++
  3509. if m.UpToDate {
  3510. dAtA[i] = 1
  3511. } else {
  3512. dAtA[i] = 0
  3513. }
  3514. i++
  3515. }
  3516. if len(m.Runtimes) > 0 {
  3517. for _, s := range m.Runtimes {
  3518. dAtA[i] = 0x4a
  3519. i++
  3520. l = len(s)
  3521. for l >= 1<<7 {
  3522. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3523. l >>= 7
  3524. i++
  3525. }
  3526. dAtA[i] = uint8(l)
  3527. i++
  3528. i += copy(dAtA[i:], s)
  3529. }
  3530. }
  3531. return i, nil
  3532. }
  3533. func (m *ListTasksResponse) Marshal() (dAtA []byte, err error) {
  3534. size := m.Size()
  3535. dAtA = make([]byte, size)
  3536. n, err := m.MarshalTo(dAtA)
  3537. if err != nil {
  3538. return nil, err
  3539. }
  3540. return dAtA[:n], nil
  3541. }
  3542. func (m *ListTasksResponse) MarshalTo(dAtA []byte) (int, error) {
  3543. var i int
  3544. _ = i
  3545. var l int
  3546. _ = l
  3547. if len(m.Tasks) > 0 {
  3548. for _, msg := range m.Tasks {
  3549. dAtA[i] = 0xa
  3550. i++
  3551. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3552. n, err := msg.MarshalTo(dAtA[i:])
  3553. if err != nil {
  3554. return 0, err
  3555. }
  3556. i += n
  3557. }
  3558. }
  3559. return i, nil
  3560. }
  3561. func (m *CreateServiceRequest) Marshal() (dAtA []byte, err error) {
  3562. size := m.Size()
  3563. dAtA = make([]byte, size)
  3564. n, err := m.MarshalTo(dAtA)
  3565. if err != nil {
  3566. return nil, err
  3567. }
  3568. return dAtA[:n], nil
  3569. }
  3570. func (m *CreateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3571. var i int
  3572. _ = i
  3573. var l int
  3574. _ = l
  3575. if m.Spec != nil {
  3576. dAtA[i] = 0xa
  3577. i++
  3578. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3579. n8, err := m.Spec.MarshalTo(dAtA[i:])
  3580. if err != nil {
  3581. return 0, err
  3582. }
  3583. i += n8
  3584. }
  3585. return i, nil
  3586. }
  3587. func (m *CreateServiceResponse) Marshal() (dAtA []byte, err error) {
  3588. size := m.Size()
  3589. dAtA = make([]byte, size)
  3590. n, err := m.MarshalTo(dAtA)
  3591. if err != nil {
  3592. return nil, err
  3593. }
  3594. return dAtA[:n], nil
  3595. }
  3596. func (m *CreateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3597. var i int
  3598. _ = i
  3599. var l int
  3600. _ = l
  3601. if m.Service != nil {
  3602. dAtA[i] = 0xa
  3603. i++
  3604. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3605. n9, err := m.Service.MarshalTo(dAtA[i:])
  3606. if err != nil {
  3607. return 0, err
  3608. }
  3609. i += n9
  3610. }
  3611. return i, nil
  3612. }
  3613. func (m *GetServiceRequest) Marshal() (dAtA []byte, err error) {
  3614. size := m.Size()
  3615. dAtA = make([]byte, size)
  3616. n, err := m.MarshalTo(dAtA)
  3617. if err != nil {
  3618. return nil, err
  3619. }
  3620. return dAtA[:n], nil
  3621. }
  3622. func (m *GetServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3623. var i int
  3624. _ = i
  3625. var l int
  3626. _ = l
  3627. if len(m.ServiceID) > 0 {
  3628. dAtA[i] = 0xa
  3629. i++
  3630. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3631. i += copy(dAtA[i:], m.ServiceID)
  3632. }
  3633. if m.InsertDefaults {
  3634. dAtA[i] = 0x10
  3635. i++
  3636. if m.InsertDefaults {
  3637. dAtA[i] = 1
  3638. } else {
  3639. dAtA[i] = 0
  3640. }
  3641. i++
  3642. }
  3643. return i, nil
  3644. }
  3645. func (m *GetServiceResponse) Marshal() (dAtA []byte, err error) {
  3646. size := m.Size()
  3647. dAtA = make([]byte, size)
  3648. n, err := m.MarshalTo(dAtA)
  3649. if err != nil {
  3650. return nil, err
  3651. }
  3652. return dAtA[:n], nil
  3653. }
  3654. func (m *GetServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3655. var i int
  3656. _ = i
  3657. var l int
  3658. _ = l
  3659. if m.Service != nil {
  3660. dAtA[i] = 0xa
  3661. i++
  3662. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3663. n10, err := m.Service.MarshalTo(dAtA[i:])
  3664. if err != nil {
  3665. return 0, err
  3666. }
  3667. i += n10
  3668. }
  3669. return i, nil
  3670. }
  3671. func (m *UpdateServiceRequest) Marshal() (dAtA []byte, err error) {
  3672. size := m.Size()
  3673. dAtA = make([]byte, size)
  3674. n, err := m.MarshalTo(dAtA)
  3675. if err != nil {
  3676. return nil, err
  3677. }
  3678. return dAtA[:n], nil
  3679. }
  3680. func (m *UpdateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3681. var i int
  3682. _ = i
  3683. var l int
  3684. _ = l
  3685. if len(m.ServiceID) > 0 {
  3686. dAtA[i] = 0xa
  3687. i++
  3688. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3689. i += copy(dAtA[i:], m.ServiceID)
  3690. }
  3691. if m.ServiceVersion != nil {
  3692. dAtA[i] = 0x12
  3693. i++
  3694. i = encodeVarintControl(dAtA, i, uint64(m.ServiceVersion.Size()))
  3695. n11, err := m.ServiceVersion.MarshalTo(dAtA[i:])
  3696. if err != nil {
  3697. return 0, err
  3698. }
  3699. i += n11
  3700. }
  3701. if m.Spec != nil {
  3702. dAtA[i] = 0x1a
  3703. i++
  3704. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3705. n12, err := m.Spec.MarshalTo(dAtA[i:])
  3706. if err != nil {
  3707. return 0, err
  3708. }
  3709. i += n12
  3710. }
  3711. if m.Rollback != 0 {
  3712. dAtA[i] = 0x20
  3713. i++
  3714. i = encodeVarintControl(dAtA, i, uint64(m.Rollback))
  3715. }
  3716. return i, nil
  3717. }
  3718. func (m *UpdateServiceResponse) Marshal() (dAtA []byte, err error) {
  3719. size := m.Size()
  3720. dAtA = make([]byte, size)
  3721. n, err := m.MarshalTo(dAtA)
  3722. if err != nil {
  3723. return nil, err
  3724. }
  3725. return dAtA[:n], nil
  3726. }
  3727. func (m *UpdateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3728. var i int
  3729. _ = i
  3730. var l int
  3731. _ = l
  3732. if m.Service != nil {
  3733. dAtA[i] = 0xa
  3734. i++
  3735. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3736. n13, err := m.Service.MarshalTo(dAtA[i:])
  3737. if err != nil {
  3738. return 0, err
  3739. }
  3740. i += n13
  3741. }
  3742. return i, nil
  3743. }
  3744. func (m *RemoveServiceRequest) Marshal() (dAtA []byte, err error) {
  3745. size := m.Size()
  3746. dAtA = make([]byte, size)
  3747. n, err := m.MarshalTo(dAtA)
  3748. if err != nil {
  3749. return nil, err
  3750. }
  3751. return dAtA[:n], nil
  3752. }
  3753. func (m *RemoveServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3754. var i int
  3755. _ = i
  3756. var l int
  3757. _ = l
  3758. if len(m.ServiceID) > 0 {
  3759. dAtA[i] = 0xa
  3760. i++
  3761. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3762. i += copy(dAtA[i:], m.ServiceID)
  3763. }
  3764. return i, nil
  3765. }
  3766. func (m *RemoveServiceResponse) Marshal() (dAtA []byte, err error) {
  3767. size := m.Size()
  3768. dAtA = make([]byte, size)
  3769. n, err := m.MarshalTo(dAtA)
  3770. if err != nil {
  3771. return nil, err
  3772. }
  3773. return dAtA[:n], nil
  3774. }
  3775. func (m *RemoveServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3776. var i int
  3777. _ = i
  3778. var l int
  3779. _ = l
  3780. return i, nil
  3781. }
  3782. func (m *ListServicesRequest) Marshal() (dAtA []byte, err error) {
  3783. size := m.Size()
  3784. dAtA = make([]byte, size)
  3785. n, err := m.MarshalTo(dAtA)
  3786. if err != nil {
  3787. return nil, err
  3788. }
  3789. return dAtA[:n], nil
  3790. }
  3791. func (m *ListServicesRequest) MarshalTo(dAtA []byte) (int, error) {
  3792. var i int
  3793. _ = i
  3794. var l int
  3795. _ = l
  3796. if m.Filters != nil {
  3797. dAtA[i] = 0xa
  3798. i++
  3799. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3800. n14, err := m.Filters.MarshalTo(dAtA[i:])
  3801. if err != nil {
  3802. return 0, err
  3803. }
  3804. i += n14
  3805. }
  3806. return i, nil
  3807. }
  3808. func (m *ListServicesRequest_Filters) Marshal() (dAtA []byte, err error) {
  3809. size := m.Size()
  3810. dAtA = make([]byte, size)
  3811. n, err := m.MarshalTo(dAtA)
  3812. if err != nil {
  3813. return nil, err
  3814. }
  3815. return dAtA[:n], nil
  3816. }
  3817. func (m *ListServicesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3818. var i int
  3819. _ = i
  3820. var l int
  3821. _ = l
  3822. if len(m.Names) > 0 {
  3823. for _, s := range m.Names {
  3824. dAtA[i] = 0xa
  3825. i++
  3826. l = len(s)
  3827. for l >= 1<<7 {
  3828. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3829. l >>= 7
  3830. i++
  3831. }
  3832. dAtA[i] = uint8(l)
  3833. i++
  3834. i += copy(dAtA[i:], s)
  3835. }
  3836. }
  3837. if len(m.IDPrefixes) > 0 {
  3838. for _, s := range m.IDPrefixes {
  3839. dAtA[i] = 0x12
  3840. i++
  3841. l = len(s)
  3842. for l >= 1<<7 {
  3843. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3844. l >>= 7
  3845. i++
  3846. }
  3847. dAtA[i] = uint8(l)
  3848. i++
  3849. i += copy(dAtA[i:], s)
  3850. }
  3851. }
  3852. if len(m.Labels) > 0 {
  3853. for k, _ := range m.Labels {
  3854. dAtA[i] = 0x1a
  3855. i++
  3856. v := m.Labels[k]
  3857. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3858. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3859. dAtA[i] = 0xa
  3860. i++
  3861. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3862. i += copy(dAtA[i:], k)
  3863. dAtA[i] = 0x12
  3864. i++
  3865. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3866. i += copy(dAtA[i:], v)
  3867. }
  3868. }
  3869. if len(m.NamePrefixes) > 0 {
  3870. for _, s := range m.NamePrefixes {
  3871. dAtA[i] = 0x22
  3872. i++
  3873. l = len(s)
  3874. for l >= 1<<7 {
  3875. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3876. l >>= 7
  3877. i++
  3878. }
  3879. dAtA[i] = uint8(l)
  3880. i++
  3881. i += copy(dAtA[i:], s)
  3882. }
  3883. }
  3884. if len(m.Runtimes) > 0 {
  3885. for _, s := range m.Runtimes {
  3886. dAtA[i] = 0x2a
  3887. i++
  3888. l = len(s)
  3889. for l >= 1<<7 {
  3890. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3891. l >>= 7
  3892. i++
  3893. }
  3894. dAtA[i] = uint8(l)
  3895. i++
  3896. i += copy(dAtA[i:], s)
  3897. }
  3898. }
  3899. return i, nil
  3900. }
  3901. func (m *ListServicesResponse) Marshal() (dAtA []byte, err error) {
  3902. size := m.Size()
  3903. dAtA = make([]byte, size)
  3904. n, err := m.MarshalTo(dAtA)
  3905. if err != nil {
  3906. return nil, err
  3907. }
  3908. return dAtA[:n], nil
  3909. }
  3910. func (m *ListServicesResponse) MarshalTo(dAtA []byte) (int, error) {
  3911. var i int
  3912. _ = i
  3913. var l int
  3914. _ = l
  3915. if len(m.Services) > 0 {
  3916. for _, msg := range m.Services {
  3917. dAtA[i] = 0xa
  3918. i++
  3919. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3920. n, err := msg.MarshalTo(dAtA[i:])
  3921. if err != nil {
  3922. return 0, err
  3923. }
  3924. i += n
  3925. }
  3926. }
  3927. return i, nil
  3928. }
  3929. func (m *CreateNetworkRequest) Marshal() (dAtA []byte, err error) {
  3930. size := m.Size()
  3931. dAtA = make([]byte, size)
  3932. n, err := m.MarshalTo(dAtA)
  3933. if err != nil {
  3934. return nil, err
  3935. }
  3936. return dAtA[:n], nil
  3937. }
  3938. func (m *CreateNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3939. var i int
  3940. _ = i
  3941. var l int
  3942. _ = l
  3943. if m.Spec != nil {
  3944. dAtA[i] = 0xa
  3945. i++
  3946. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3947. n15, err := m.Spec.MarshalTo(dAtA[i:])
  3948. if err != nil {
  3949. return 0, err
  3950. }
  3951. i += n15
  3952. }
  3953. return i, nil
  3954. }
  3955. func (m *CreateNetworkResponse) Marshal() (dAtA []byte, err error) {
  3956. size := m.Size()
  3957. dAtA = make([]byte, size)
  3958. n, err := m.MarshalTo(dAtA)
  3959. if err != nil {
  3960. return nil, err
  3961. }
  3962. return dAtA[:n], nil
  3963. }
  3964. func (m *CreateNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  3965. var i int
  3966. _ = i
  3967. var l int
  3968. _ = l
  3969. if m.Network != nil {
  3970. dAtA[i] = 0xa
  3971. i++
  3972. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  3973. n16, err := m.Network.MarshalTo(dAtA[i:])
  3974. if err != nil {
  3975. return 0, err
  3976. }
  3977. i += n16
  3978. }
  3979. return i, nil
  3980. }
  3981. func (m *GetNetworkRequest) Marshal() (dAtA []byte, err error) {
  3982. size := m.Size()
  3983. dAtA = make([]byte, size)
  3984. n, err := m.MarshalTo(dAtA)
  3985. if err != nil {
  3986. return nil, err
  3987. }
  3988. return dAtA[:n], nil
  3989. }
  3990. func (m *GetNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3991. var i int
  3992. _ = i
  3993. var l int
  3994. _ = l
  3995. if len(m.Name) > 0 {
  3996. dAtA[i] = 0xa
  3997. i++
  3998. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  3999. i += copy(dAtA[i:], m.Name)
  4000. }
  4001. if len(m.NetworkID) > 0 {
  4002. dAtA[i] = 0x12
  4003. i++
  4004. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  4005. i += copy(dAtA[i:], m.NetworkID)
  4006. }
  4007. return i, nil
  4008. }
  4009. func (m *GetNetworkResponse) Marshal() (dAtA []byte, err error) {
  4010. size := m.Size()
  4011. dAtA = make([]byte, size)
  4012. n, err := m.MarshalTo(dAtA)
  4013. if err != nil {
  4014. return nil, err
  4015. }
  4016. return dAtA[:n], nil
  4017. }
  4018. func (m *GetNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  4019. var i int
  4020. _ = i
  4021. var l int
  4022. _ = l
  4023. if m.Network != nil {
  4024. dAtA[i] = 0xa
  4025. i++
  4026. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  4027. n17, err := m.Network.MarshalTo(dAtA[i:])
  4028. if err != nil {
  4029. return 0, err
  4030. }
  4031. i += n17
  4032. }
  4033. return i, nil
  4034. }
  4035. func (m *RemoveNetworkRequest) Marshal() (dAtA []byte, err error) {
  4036. size := m.Size()
  4037. dAtA = make([]byte, size)
  4038. n, err := m.MarshalTo(dAtA)
  4039. if err != nil {
  4040. return nil, err
  4041. }
  4042. return dAtA[:n], nil
  4043. }
  4044. func (m *RemoveNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  4045. var i int
  4046. _ = i
  4047. var l int
  4048. _ = l
  4049. if len(m.Name) > 0 {
  4050. dAtA[i] = 0xa
  4051. i++
  4052. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  4053. i += copy(dAtA[i:], m.Name)
  4054. }
  4055. if len(m.NetworkID) > 0 {
  4056. dAtA[i] = 0x12
  4057. i++
  4058. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  4059. i += copy(dAtA[i:], m.NetworkID)
  4060. }
  4061. return i, nil
  4062. }
  4063. func (m *RemoveNetworkResponse) Marshal() (dAtA []byte, err error) {
  4064. size := m.Size()
  4065. dAtA = make([]byte, size)
  4066. n, err := m.MarshalTo(dAtA)
  4067. if err != nil {
  4068. return nil, err
  4069. }
  4070. return dAtA[:n], nil
  4071. }
  4072. func (m *RemoveNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  4073. var i int
  4074. _ = i
  4075. var l int
  4076. _ = l
  4077. return i, nil
  4078. }
  4079. func (m *ListNetworksRequest) Marshal() (dAtA []byte, err error) {
  4080. size := m.Size()
  4081. dAtA = make([]byte, size)
  4082. n, err := m.MarshalTo(dAtA)
  4083. if err != nil {
  4084. return nil, err
  4085. }
  4086. return dAtA[:n], nil
  4087. }
  4088. func (m *ListNetworksRequest) MarshalTo(dAtA []byte) (int, error) {
  4089. var i int
  4090. _ = i
  4091. var l int
  4092. _ = l
  4093. if m.Filters != nil {
  4094. dAtA[i] = 0xa
  4095. i++
  4096. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4097. n18, err := m.Filters.MarshalTo(dAtA[i:])
  4098. if err != nil {
  4099. return 0, err
  4100. }
  4101. i += n18
  4102. }
  4103. return i, nil
  4104. }
  4105. func (m *ListNetworksRequest_Filters) Marshal() (dAtA []byte, err error) {
  4106. size := m.Size()
  4107. dAtA = make([]byte, size)
  4108. n, err := m.MarshalTo(dAtA)
  4109. if err != nil {
  4110. return nil, err
  4111. }
  4112. return dAtA[:n], nil
  4113. }
  4114. func (m *ListNetworksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4115. var i int
  4116. _ = i
  4117. var l int
  4118. _ = l
  4119. if len(m.Names) > 0 {
  4120. for _, s := range m.Names {
  4121. dAtA[i] = 0xa
  4122. i++
  4123. l = len(s)
  4124. for l >= 1<<7 {
  4125. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4126. l >>= 7
  4127. i++
  4128. }
  4129. dAtA[i] = uint8(l)
  4130. i++
  4131. i += copy(dAtA[i:], s)
  4132. }
  4133. }
  4134. if len(m.IDPrefixes) > 0 {
  4135. for _, s := range m.IDPrefixes {
  4136. dAtA[i] = 0x12
  4137. i++
  4138. l = len(s)
  4139. for l >= 1<<7 {
  4140. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4141. l >>= 7
  4142. i++
  4143. }
  4144. dAtA[i] = uint8(l)
  4145. i++
  4146. i += copy(dAtA[i:], s)
  4147. }
  4148. }
  4149. if len(m.Labels) > 0 {
  4150. for k, _ := range m.Labels {
  4151. dAtA[i] = 0x1a
  4152. i++
  4153. v := m.Labels[k]
  4154. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4155. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4156. dAtA[i] = 0xa
  4157. i++
  4158. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4159. i += copy(dAtA[i:], k)
  4160. dAtA[i] = 0x12
  4161. i++
  4162. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4163. i += copy(dAtA[i:], v)
  4164. }
  4165. }
  4166. if len(m.NamePrefixes) > 0 {
  4167. for _, s := range m.NamePrefixes {
  4168. dAtA[i] = 0x22
  4169. i++
  4170. l = len(s)
  4171. for l >= 1<<7 {
  4172. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4173. l >>= 7
  4174. i++
  4175. }
  4176. dAtA[i] = uint8(l)
  4177. i++
  4178. i += copy(dAtA[i:], s)
  4179. }
  4180. }
  4181. return i, nil
  4182. }
  4183. func (m *ListNetworksResponse) Marshal() (dAtA []byte, err error) {
  4184. size := m.Size()
  4185. dAtA = make([]byte, size)
  4186. n, err := m.MarshalTo(dAtA)
  4187. if err != nil {
  4188. return nil, err
  4189. }
  4190. return dAtA[:n], nil
  4191. }
  4192. func (m *ListNetworksResponse) MarshalTo(dAtA []byte) (int, error) {
  4193. var i int
  4194. _ = i
  4195. var l int
  4196. _ = l
  4197. if len(m.Networks) > 0 {
  4198. for _, msg := range m.Networks {
  4199. dAtA[i] = 0xa
  4200. i++
  4201. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4202. n, err := msg.MarshalTo(dAtA[i:])
  4203. if err != nil {
  4204. return 0, err
  4205. }
  4206. i += n
  4207. }
  4208. }
  4209. return i, nil
  4210. }
  4211. func (m *GetClusterRequest) Marshal() (dAtA []byte, err error) {
  4212. size := m.Size()
  4213. dAtA = make([]byte, size)
  4214. n, err := m.MarshalTo(dAtA)
  4215. if err != nil {
  4216. return nil, err
  4217. }
  4218. return dAtA[:n], nil
  4219. }
  4220. func (m *GetClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  4221. var i int
  4222. _ = i
  4223. var l int
  4224. _ = l
  4225. if len(m.ClusterID) > 0 {
  4226. dAtA[i] = 0xa
  4227. i++
  4228. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  4229. i += copy(dAtA[i:], m.ClusterID)
  4230. }
  4231. return i, nil
  4232. }
  4233. func (m *GetClusterResponse) Marshal() (dAtA []byte, err error) {
  4234. size := m.Size()
  4235. dAtA = make([]byte, size)
  4236. n, err := m.MarshalTo(dAtA)
  4237. if err != nil {
  4238. return nil, err
  4239. }
  4240. return dAtA[:n], nil
  4241. }
  4242. func (m *GetClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  4243. var i int
  4244. _ = i
  4245. var l int
  4246. _ = l
  4247. if m.Cluster != nil {
  4248. dAtA[i] = 0xa
  4249. i++
  4250. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  4251. n19, err := m.Cluster.MarshalTo(dAtA[i:])
  4252. if err != nil {
  4253. return 0, err
  4254. }
  4255. i += n19
  4256. }
  4257. return i, nil
  4258. }
  4259. func (m *ListClustersRequest) Marshal() (dAtA []byte, err error) {
  4260. size := m.Size()
  4261. dAtA = make([]byte, size)
  4262. n, err := m.MarshalTo(dAtA)
  4263. if err != nil {
  4264. return nil, err
  4265. }
  4266. return dAtA[:n], nil
  4267. }
  4268. func (m *ListClustersRequest) MarshalTo(dAtA []byte) (int, error) {
  4269. var i int
  4270. _ = i
  4271. var l int
  4272. _ = l
  4273. if m.Filters != nil {
  4274. dAtA[i] = 0xa
  4275. i++
  4276. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4277. n20, err := m.Filters.MarshalTo(dAtA[i:])
  4278. if err != nil {
  4279. return 0, err
  4280. }
  4281. i += n20
  4282. }
  4283. return i, nil
  4284. }
  4285. func (m *ListClustersRequest_Filters) Marshal() (dAtA []byte, err error) {
  4286. size := m.Size()
  4287. dAtA = make([]byte, size)
  4288. n, err := m.MarshalTo(dAtA)
  4289. if err != nil {
  4290. return nil, err
  4291. }
  4292. return dAtA[:n], nil
  4293. }
  4294. func (m *ListClustersRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4295. var i int
  4296. _ = i
  4297. var l int
  4298. _ = l
  4299. if len(m.Names) > 0 {
  4300. for _, s := range m.Names {
  4301. dAtA[i] = 0xa
  4302. i++
  4303. l = len(s)
  4304. for l >= 1<<7 {
  4305. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4306. l >>= 7
  4307. i++
  4308. }
  4309. dAtA[i] = uint8(l)
  4310. i++
  4311. i += copy(dAtA[i:], s)
  4312. }
  4313. }
  4314. if len(m.IDPrefixes) > 0 {
  4315. for _, s := range m.IDPrefixes {
  4316. dAtA[i] = 0x12
  4317. i++
  4318. l = len(s)
  4319. for l >= 1<<7 {
  4320. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4321. l >>= 7
  4322. i++
  4323. }
  4324. dAtA[i] = uint8(l)
  4325. i++
  4326. i += copy(dAtA[i:], s)
  4327. }
  4328. }
  4329. if len(m.Labels) > 0 {
  4330. for k, _ := range m.Labels {
  4331. dAtA[i] = 0x1a
  4332. i++
  4333. v := m.Labels[k]
  4334. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4335. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4336. dAtA[i] = 0xa
  4337. i++
  4338. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4339. i += copy(dAtA[i:], k)
  4340. dAtA[i] = 0x12
  4341. i++
  4342. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4343. i += copy(dAtA[i:], v)
  4344. }
  4345. }
  4346. if len(m.NamePrefixes) > 0 {
  4347. for _, s := range m.NamePrefixes {
  4348. dAtA[i] = 0x22
  4349. i++
  4350. l = len(s)
  4351. for l >= 1<<7 {
  4352. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4353. l >>= 7
  4354. i++
  4355. }
  4356. dAtA[i] = uint8(l)
  4357. i++
  4358. i += copy(dAtA[i:], s)
  4359. }
  4360. }
  4361. return i, nil
  4362. }
  4363. func (m *ListClustersResponse) Marshal() (dAtA []byte, err error) {
  4364. size := m.Size()
  4365. dAtA = make([]byte, size)
  4366. n, err := m.MarshalTo(dAtA)
  4367. if err != nil {
  4368. return nil, err
  4369. }
  4370. return dAtA[:n], nil
  4371. }
  4372. func (m *ListClustersResponse) MarshalTo(dAtA []byte) (int, error) {
  4373. var i int
  4374. _ = i
  4375. var l int
  4376. _ = l
  4377. if len(m.Clusters) > 0 {
  4378. for _, msg := range m.Clusters {
  4379. dAtA[i] = 0xa
  4380. i++
  4381. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4382. n, err := msg.MarshalTo(dAtA[i:])
  4383. if err != nil {
  4384. return 0, err
  4385. }
  4386. i += n
  4387. }
  4388. }
  4389. return i, nil
  4390. }
  4391. func (m *KeyRotation) Marshal() (dAtA []byte, err error) {
  4392. size := m.Size()
  4393. dAtA = make([]byte, size)
  4394. n, err := m.MarshalTo(dAtA)
  4395. if err != nil {
  4396. return nil, err
  4397. }
  4398. return dAtA[:n], nil
  4399. }
  4400. func (m *KeyRotation) MarshalTo(dAtA []byte) (int, error) {
  4401. var i int
  4402. _ = i
  4403. var l int
  4404. _ = l
  4405. if m.WorkerJoinToken {
  4406. dAtA[i] = 0x8
  4407. i++
  4408. if m.WorkerJoinToken {
  4409. dAtA[i] = 1
  4410. } else {
  4411. dAtA[i] = 0
  4412. }
  4413. i++
  4414. }
  4415. if m.ManagerJoinToken {
  4416. dAtA[i] = 0x10
  4417. i++
  4418. if m.ManagerJoinToken {
  4419. dAtA[i] = 1
  4420. } else {
  4421. dAtA[i] = 0
  4422. }
  4423. i++
  4424. }
  4425. if m.ManagerUnlockKey {
  4426. dAtA[i] = 0x18
  4427. i++
  4428. if m.ManagerUnlockKey {
  4429. dAtA[i] = 1
  4430. } else {
  4431. dAtA[i] = 0
  4432. }
  4433. i++
  4434. }
  4435. return i, nil
  4436. }
  4437. func (m *UpdateClusterRequest) Marshal() (dAtA []byte, err error) {
  4438. size := m.Size()
  4439. dAtA = make([]byte, size)
  4440. n, err := m.MarshalTo(dAtA)
  4441. if err != nil {
  4442. return nil, err
  4443. }
  4444. return dAtA[:n], nil
  4445. }
  4446. func (m *UpdateClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  4447. var i int
  4448. _ = i
  4449. var l int
  4450. _ = l
  4451. if len(m.ClusterID) > 0 {
  4452. dAtA[i] = 0xa
  4453. i++
  4454. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  4455. i += copy(dAtA[i:], m.ClusterID)
  4456. }
  4457. if m.ClusterVersion != nil {
  4458. dAtA[i] = 0x12
  4459. i++
  4460. i = encodeVarintControl(dAtA, i, uint64(m.ClusterVersion.Size()))
  4461. n21, err := m.ClusterVersion.MarshalTo(dAtA[i:])
  4462. if err != nil {
  4463. return 0, err
  4464. }
  4465. i += n21
  4466. }
  4467. if m.Spec != nil {
  4468. dAtA[i] = 0x1a
  4469. i++
  4470. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4471. n22, err := m.Spec.MarshalTo(dAtA[i:])
  4472. if err != nil {
  4473. return 0, err
  4474. }
  4475. i += n22
  4476. }
  4477. dAtA[i] = 0x22
  4478. i++
  4479. i = encodeVarintControl(dAtA, i, uint64(m.Rotation.Size()))
  4480. n23, err := m.Rotation.MarshalTo(dAtA[i:])
  4481. if err != nil {
  4482. return 0, err
  4483. }
  4484. i += n23
  4485. return i, nil
  4486. }
  4487. func (m *UpdateClusterResponse) Marshal() (dAtA []byte, err error) {
  4488. size := m.Size()
  4489. dAtA = make([]byte, size)
  4490. n, err := m.MarshalTo(dAtA)
  4491. if err != nil {
  4492. return nil, err
  4493. }
  4494. return dAtA[:n], nil
  4495. }
  4496. func (m *UpdateClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  4497. var i int
  4498. _ = i
  4499. var l int
  4500. _ = l
  4501. if m.Cluster != nil {
  4502. dAtA[i] = 0xa
  4503. i++
  4504. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  4505. n24, err := m.Cluster.MarshalTo(dAtA[i:])
  4506. if err != nil {
  4507. return 0, err
  4508. }
  4509. i += n24
  4510. }
  4511. return i, nil
  4512. }
  4513. func (m *GetSecretRequest) Marshal() (dAtA []byte, err error) {
  4514. size := m.Size()
  4515. dAtA = make([]byte, size)
  4516. n, err := m.MarshalTo(dAtA)
  4517. if err != nil {
  4518. return nil, err
  4519. }
  4520. return dAtA[:n], nil
  4521. }
  4522. func (m *GetSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4523. var i int
  4524. _ = i
  4525. var l int
  4526. _ = l
  4527. if len(m.SecretID) > 0 {
  4528. dAtA[i] = 0xa
  4529. i++
  4530. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4531. i += copy(dAtA[i:], m.SecretID)
  4532. }
  4533. return i, nil
  4534. }
  4535. func (m *GetSecretResponse) Marshal() (dAtA []byte, err error) {
  4536. size := m.Size()
  4537. dAtA = make([]byte, size)
  4538. n, err := m.MarshalTo(dAtA)
  4539. if err != nil {
  4540. return nil, err
  4541. }
  4542. return dAtA[:n], nil
  4543. }
  4544. func (m *GetSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4545. var i int
  4546. _ = i
  4547. var l int
  4548. _ = l
  4549. if m.Secret != nil {
  4550. dAtA[i] = 0xa
  4551. i++
  4552. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4553. n25, err := m.Secret.MarshalTo(dAtA[i:])
  4554. if err != nil {
  4555. return 0, err
  4556. }
  4557. i += n25
  4558. }
  4559. return i, nil
  4560. }
  4561. func (m *UpdateSecretRequest) Marshal() (dAtA []byte, err error) {
  4562. size := m.Size()
  4563. dAtA = make([]byte, size)
  4564. n, err := m.MarshalTo(dAtA)
  4565. if err != nil {
  4566. return nil, err
  4567. }
  4568. return dAtA[:n], nil
  4569. }
  4570. func (m *UpdateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4571. var i int
  4572. _ = i
  4573. var l int
  4574. _ = l
  4575. if len(m.SecretID) > 0 {
  4576. dAtA[i] = 0xa
  4577. i++
  4578. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4579. i += copy(dAtA[i:], m.SecretID)
  4580. }
  4581. if m.SecretVersion != nil {
  4582. dAtA[i] = 0x12
  4583. i++
  4584. i = encodeVarintControl(dAtA, i, uint64(m.SecretVersion.Size()))
  4585. n26, err := m.SecretVersion.MarshalTo(dAtA[i:])
  4586. if err != nil {
  4587. return 0, err
  4588. }
  4589. i += n26
  4590. }
  4591. if m.Spec != nil {
  4592. dAtA[i] = 0x1a
  4593. i++
  4594. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4595. n27, err := m.Spec.MarshalTo(dAtA[i:])
  4596. if err != nil {
  4597. return 0, err
  4598. }
  4599. i += n27
  4600. }
  4601. return i, nil
  4602. }
  4603. func (m *UpdateSecretResponse) Marshal() (dAtA []byte, err error) {
  4604. size := m.Size()
  4605. dAtA = make([]byte, size)
  4606. n, err := m.MarshalTo(dAtA)
  4607. if err != nil {
  4608. return nil, err
  4609. }
  4610. return dAtA[:n], nil
  4611. }
  4612. func (m *UpdateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4613. var i int
  4614. _ = i
  4615. var l int
  4616. _ = l
  4617. if m.Secret != nil {
  4618. dAtA[i] = 0xa
  4619. i++
  4620. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4621. n28, err := m.Secret.MarshalTo(dAtA[i:])
  4622. if err != nil {
  4623. return 0, err
  4624. }
  4625. i += n28
  4626. }
  4627. return i, nil
  4628. }
  4629. func (m *ListSecretsRequest) Marshal() (dAtA []byte, err error) {
  4630. size := m.Size()
  4631. dAtA = make([]byte, size)
  4632. n, err := m.MarshalTo(dAtA)
  4633. if err != nil {
  4634. return nil, err
  4635. }
  4636. return dAtA[:n], nil
  4637. }
  4638. func (m *ListSecretsRequest) MarshalTo(dAtA []byte) (int, error) {
  4639. var i int
  4640. _ = i
  4641. var l int
  4642. _ = l
  4643. if m.Filters != nil {
  4644. dAtA[i] = 0xa
  4645. i++
  4646. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4647. n29, err := m.Filters.MarshalTo(dAtA[i:])
  4648. if err != nil {
  4649. return 0, err
  4650. }
  4651. i += n29
  4652. }
  4653. return i, nil
  4654. }
  4655. func (m *ListSecretsRequest_Filters) Marshal() (dAtA []byte, err error) {
  4656. size := m.Size()
  4657. dAtA = make([]byte, size)
  4658. n, err := m.MarshalTo(dAtA)
  4659. if err != nil {
  4660. return nil, err
  4661. }
  4662. return dAtA[:n], nil
  4663. }
  4664. func (m *ListSecretsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4665. var i int
  4666. _ = i
  4667. var l int
  4668. _ = l
  4669. if len(m.Names) > 0 {
  4670. for _, s := range m.Names {
  4671. dAtA[i] = 0xa
  4672. i++
  4673. l = len(s)
  4674. for l >= 1<<7 {
  4675. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4676. l >>= 7
  4677. i++
  4678. }
  4679. dAtA[i] = uint8(l)
  4680. i++
  4681. i += copy(dAtA[i:], s)
  4682. }
  4683. }
  4684. if len(m.IDPrefixes) > 0 {
  4685. for _, s := range m.IDPrefixes {
  4686. dAtA[i] = 0x12
  4687. i++
  4688. l = len(s)
  4689. for l >= 1<<7 {
  4690. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4691. l >>= 7
  4692. i++
  4693. }
  4694. dAtA[i] = uint8(l)
  4695. i++
  4696. i += copy(dAtA[i:], s)
  4697. }
  4698. }
  4699. if len(m.Labels) > 0 {
  4700. for k, _ := range m.Labels {
  4701. dAtA[i] = 0x1a
  4702. i++
  4703. v := m.Labels[k]
  4704. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4705. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4706. dAtA[i] = 0xa
  4707. i++
  4708. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4709. i += copy(dAtA[i:], k)
  4710. dAtA[i] = 0x12
  4711. i++
  4712. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4713. i += copy(dAtA[i:], v)
  4714. }
  4715. }
  4716. if len(m.NamePrefixes) > 0 {
  4717. for _, s := range m.NamePrefixes {
  4718. dAtA[i] = 0x22
  4719. i++
  4720. l = len(s)
  4721. for l >= 1<<7 {
  4722. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4723. l >>= 7
  4724. i++
  4725. }
  4726. dAtA[i] = uint8(l)
  4727. i++
  4728. i += copy(dAtA[i:], s)
  4729. }
  4730. }
  4731. return i, nil
  4732. }
  4733. func (m *ListSecretsResponse) Marshal() (dAtA []byte, err error) {
  4734. size := m.Size()
  4735. dAtA = make([]byte, size)
  4736. n, err := m.MarshalTo(dAtA)
  4737. if err != nil {
  4738. return nil, err
  4739. }
  4740. return dAtA[:n], nil
  4741. }
  4742. func (m *ListSecretsResponse) MarshalTo(dAtA []byte) (int, error) {
  4743. var i int
  4744. _ = i
  4745. var l int
  4746. _ = l
  4747. if len(m.Secrets) > 0 {
  4748. for _, msg := range m.Secrets {
  4749. dAtA[i] = 0xa
  4750. i++
  4751. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4752. n, err := msg.MarshalTo(dAtA[i:])
  4753. if err != nil {
  4754. return 0, err
  4755. }
  4756. i += n
  4757. }
  4758. }
  4759. return i, nil
  4760. }
  4761. func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
  4762. size := m.Size()
  4763. dAtA = make([]byte, size)
  4764. n, err := m.MarshalTo(dAtA)
  4765. if err != nil {
  4766. return nil, err
  4767. }
  4768. return dAtA[:n], nil
  4769. }
  4770. func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4771. var i int
  4772. _ = i
  4773. var l int
  4774. _ = l
  4775. if m.Spec != nil {
  4776. dAtA[i] = 0xa
  4777. i++
  4778. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4779. n30, err := m.Spec.MarshalTo(dAtA[i:])
  4780. if err != nil {
  4781. return 0, err
  4782. }
  4783. i += n30
  4784. }
  4785. return i, nil
  4786. }
  4787. func (m *CreateSecretResponse) Marshal() (dAtA []byte, err error) {
  4788. size := m.Size()
  4789. dAtA = make([]byte, size)
  4790. n, err := m.MarshalTo(dAtA)
  4791. if err != nil {
  4792. return nil, err
  4793. }
  4794. return dAtA[:n], nil
  4795. }
  4796. func (m *CreateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4797. var i int
  4798. _ = i
  4799. var l int
  4800. _ = l
  4801. if m.Secret != nil {
  4802. dAtA[i] = 0xa
  4803. i++
  4804. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4805. n31, err := m.Secret.MarshalTo(dAtA[i:])
  4806. if err != nil {
  4807. return 0, err
  4808. }
  4809. i += n31
  4810. }
  4811. return i, nil
  4812. }
  4813. func (m *RemoveSecretRequest) Marshal() (dAtA []byte, err error) {
  4814. size := m.Size()
  4815. dAtA = make([]byte, size)
  4816. n, err := m.MarshalTo(dAtA)
  4817. if err != nil {
  4818. return nil, err
  4819. }
  4820. return dAtA[:n], nil
  4821. }
  4822. func (m *RemoveSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4823. var i int
  4824. _ = i
  4825. var l int
  4826. _ = l
  4827. if len(m.SecretID) > 0 {
  4828. dAtA[i] = 0xa
  4829. i++
  4830. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4831. i += copy(dAtA[i:], m.SecretID)
  4832. }
  4833. return i, nil
  4834. }
  4835. func (m *RemoveSecretResponse) Marshal() (dAtA []byte, err error) {
  4836. size := m.Size()
  4837. dAtA = make([]byte, size)
  4838. n, err := m.MarshalTo(dAtA)
  4839. if err != nil {
  4840. return nil, err
  4841. }
  4842. return dAtA[:n], nil
  4843. }
  4844. func (m *RemoveSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4845. var i int
  4846. _ = i
  4847. var l int
  4848. _ = l
  4849. return i, nil
  4850. }
  4851. func (m *GetConfigRequest) Marshal() (dAtA []byte, err error) {
  4852. size := m.Size()
  4853. dAtA = make([]byte, size)
  4854. n, err := m.MarshalTo(dAtA)
  4855. if err != nil {
  4856. return nil, err
  4857. }
  4858. return dAtA[:n], nil
  4859. }
  4860. func (m *GetConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  4861. var i int
  4862. _ = i
  4863. var l int
  4864. _ = l
  4865. if len(m.ConfigID) > 0 {
  4866. dAtA[i] = 0xa
  4867. i++
  4868. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  4869. i += copy(dAtA[i:], m.ConfigID)
  4870. }
  4871. return i, nil
  4872. }
  4873. func (m *GetConfigResponse) Marshal() (dAtA []byte, err error) {
  4874. size := m.Size()
  4875. dAtA = make([]byte, size)
  4876. n, err := m.MarshalTo(dAtA)
  4877. if err != nil {
  4878. return nil, err
  4879. }
  4880. return dAtA[:n], nil
  4881. }
  4882. func (m *GetConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  4883. var i int
  4884. _ = i
  4885. var l int
  4886. _ = l
  4887. if m.Config != nil {
  4888. dAtA[i] = 0xa
  4889. i++
  4890. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  4891. n32, err := m.Config.MarshalTo(dAtA[i:])
  4892. if err != nil {
  4893. return 0, err
  4894. }
  4895. i += n32
  4896. }
  4897. return i, nil
  4898. }
  4899. func (m *UpdateConfigRequest) Marshal() (dAtA []byte, err error) {
  4900. size := m.Size()
  4901. dAtA = make([]byte, size)
  4902. n, err := m.MarshalTo(dAtA)
  4903. if err != nil {
  4904. return nil, err
  4905. }
  4906. return dAtA[:n], nil
  4907. }
  4908. func (m *UpdateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  4909. var i int
  4910. _ = i
  4911. var l int
  4912. _ = l
  4913. if len(m.ConfigID) > 0 {
  4914. dAtA[i] = 0xa
  4915. i++
  4916. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  4917. i += copy(dAtA[i:], m.ConfigID)
  4918. }
  4919. if m.ConfigVersion != nil {
  4920. dAtA[i] = 0x12
  4921. i++
  4922. i = encodeVarintControl(dAtA, i, uint64(m.ConfigVersion.Size()))
  4923. n33, err := m.ConfigVersion.MarshalTo(dAtA[i:])
  4924. if err != nil {
  4925. return 0, err
  4926. }
  4927. i += n33
  4928. }
  4929. if m.Spec != nil {
  4930. dAtA[i] = 0x1a
  4931. i++
  4932. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4933. n34, err := m.Spec.MarshalTo(dAtA[i:])
  4934. if err != nil {
  4935. return 0, err
  4936. }
  4937. i += n34
  4938. }
  4939. return i, nil
  4940. }
  4941. func (m *UpdateConfigResponse) Marshal() (dAtA []byte, err error) {
  4942. size := m.Size()
  4943. dAtA = make([]byte, size)
  4944. n, err := m.MarshalTo(dAtA)
  4945. if err != nil {
  4946. return nil, err
  4947. }
  4948. return dAtA[:n], nil
  4949. }
  4950. func (m *UpdateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  4951. var i int
  4952. _ = i
  4953. var l int
  4954. _ = l
  4955. if m.Config != nil {
  4956. dAtA[i] = 0xa
  4957. i++
  4958. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  4959. n35, err := m.Config.MarshalTo(dAtA[i:])
  4960. if err != nil {
  4961. return 0, err
  4962. }
  4963. i += n35
  4964. }
  4965. return i, nil
  4966. }
  4967. func (m *ListConfigsRequest) Marshal() (dAtA []byte, err error) {
  4968. size := m.Size()
  4969. dAtA = make([]byte, size)
  4970. n, err := m.MarshalTo(dAtA)
  4971. if err != nil {
  4972. return nil, err
  4973. }
  4974. return dAtA[:n], nil
  4975. }
  4976. func (m *ListConfigsRequest) MarshalTo(dAtA []byte) (int, error) {
  4977. var i int
  4978. _ = i
  4979. var l int
  4980. _ = l
  4981. if m.Filters != nil {
  4982. dAtA[i] = 0xa
  4983. i++
  4984. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4985. n36, err := m.Filters.MarshalTo(dAtA[i:])
  4986. if err != nil {
  4987. return 0, err
  4988. }
  4989. i += n36
  4990. }
  4991. return i, nil
  4992. }
  4993. func (m *ListConfigsRequest_Filters) Marshal() (dAtA []byte, err error) {
  4994. size := m.Size()
  4995. dAtA = make([]byte, size)
  4996. n, err := m.MarshalTo(dAtA)
  4997. if err != nil {
  4998. return nil, err
  4999. }
  5000. return dAtA[:n], nil
  5001. }
  5002. func (m *ListConfigsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  5003. var i int
  5004. _ = i
  5005. var l int
  5006. _ = l
  5007. if len(m.Names) > 0 {
  5008. for _, s := range m.Names {
  5009. dAtA[i] = 0xa
  5010. i++
  5011. l = len(s)
  5012. for l >= 1<<7 {
  5013. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5014. l >>= 7
  5015. i++
  5016. }
  5017. dAtA[i] = uint8(l)
  5018. i++
  5019. i += copy(dAtA[i:], s)
  5020. }
  5021. }
  5022. if len(m.IDPrefixes) > 0 {
  5023. for _, s := range m.IDPrefixes {
  5024. dAtA[i] = 0x12
  5025. i++
  5026. l = len(s)
  5027. for l >= 1<<7 {
  5028. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5029. l >>= 7
  5030. i++
  5031. }
  5032. dAtA[i] = uint8(l)
  5033. i++
  5034. i += copy(dAtA[i:], s)
  5035. }
  5036. }
  5037. if len(m.Labels) > 0 {
  5038. for k, _ := range m.Labels {
  5039. dAtA[i] = 0x1a
  5040. i++
  5041. v := m.Labels[k]
  5042. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5043. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  5044. dAtA[i] = 0xa
  5045. i++
  5046. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  5047. i += copy(dAtA[i:], k)
  5048. dAtA[i] = 0x12
  5049. i++
  5050. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  5051. i += copy(dAtA[i:], v)
  5052. }
  5053. }
  5054. if len(m.NamePrefixes) > 0 {
  5055. for _, s := range m.NamePrefixes {
  5056. dAtA[i] = 0x22
  5057. i++
  5058. l = len(s)
  5059. for l >= 1<<7 {
  5060. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5061. l >>= 7
  5062. i++
  5063. }
  5064. dAtA[i] = uint8(l)
  5065. i++
  5066. i += copy(dAtA[i:], s)
  5067. }
  5068. }
  5069. return i, nil
  5070. }
  5071. func (m *ListConfigsResponse) Marshal() (dAtA []byte, err error) {
  5072. size := m.Size()
  5073. dAtA = make([]byte, size)
  5074. n, err := m.MarshalTo(dAtA)
  5075. if err != nil {
  5076. return nil, err
  5077. }
  5078. return dAtA[:n], nil
  5079. }
  5080. func (m *ListConfigsResponse) MarshalTo(dAtA []byte) (int, error) {
  5081. var i int
  5082. _ = i
  5083. var l int
  5084. _ = l
  5085. if len(m.Configs) > 0 {
  5086. for _, msg := range m.Configs {
  5087. dAtA[i] = 0xa
  5088. i++
  5089. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  5090. n, err := msg.MarshalTo(dAtA[i:])
  5091. if err != nil {
  5092. return 0, err
  5093. }
  5094. i += n
  5095. }
  5096. }
  5097. return i, nil
  5098. }
  5099. func (m *CreateConfigRequest) Marshal() (dAtA []byte, err error) {
  5100. size := m.Size()
  5101. dAtA = make([]byte, size)
  5102. n, err := m.MarshalTo(dAtA)
  5103. if err != nil {
  5104. return nil, err
  5105. }
  5106. return dAtA[:n], nil
  5107. }
  5108. func (m *CreateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  5109. var i int
  5110. _ = i
  5111. var l int
  5112. _ = l
  5113. if m.Spec != nil {
  5114. dAtA[i] = 0xa
  5115. i++
  5116. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  5117. n37, err := m.Spec.MarshalTo(dAtA[i:])
  5118. if err != nil {
  5119. return 0, err
  5120. }
  5121. i += n37
  5122. }
  5123. return i, nil
  5124. }
  5125. func (m *CreateConfigResponse) Marshal() (dAtA []byte, err error) {
  5126. size := m.Size()
  5127. dAtA = make([]byte, size)
  5128. n, err := m.MarshalTo(dAtA)
  5129. if err != nil {
  5130. return nil, err
  5131. }
  5132. return dAtA[:n], nil
  5133. }
  5134. func (m *CreateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  5135. var i int
  5136. _ = i
  5137. var l int
  5138. _ = l
  5139. if m.Config != nil {
  5140. dAtA[i] = 0xa
  5141. i++
  5142. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  5143. n38, err := m.Config.MarshalTo(dAtA[i:])
  5144. if err != nil {
  5145. return 0, err
  5146. }
  5147. i += n38
  5148. }
  5149. return i, nil
  5150. }
  5151. func (m *RemoveConfigRequest) Marshal() (dAtA []byte, err error) {
  5152. size := m.Size()
  5153. dAtA = make([]byte, size)
  5154. n, err := m.MarshalTo(dAtA)
  5155. if err != nil {
  5156. return nil, err
  5157. }
  5158. return dAtA[:n], nil
  5159. }
  5160. func (m *RemoveConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  5161. var i int
  5162. _ = i
  5163. var l int
  5164. _ = l
  5165. if len(m.ConfigID) > 0 {
  5166. dAtA[i] = 0xa
  5167. i++
  5168. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  5169. i += copy(dAtA[i:], m.ConfigID)
  5170. }
  5171. return i, nil
  5172. }
  5173. func (m *RemoveConfigResponse) Marshal() (dAtA []byte, err error) {
  5174. size := m.Size()
  5175. dAtA = make([]byte, size)
  5176. n, err := m.MarshalTo(dAtA)
  5177. if err != nil {
  5178. return nil, err
  5179. }
  5180. return dAtA[:n], nil
  5181. }
  5182. func (m *RemoveConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  5183. var i int
  5184. _ = i
  5185. var l int
  5186. _ = l
  5187. return i, nil
  5188. }
  5189. func encodeFixed64Control(dAtA []byte, offset int, v uint64) int {
  5190. dAtA[offset] = uint8(v)
  5191. dAtA[offset+1] = uint8(v >> 8)
  5192. dAtA[offset+2] = uint8(v >> 16)
  5193. dAtA[offset+3] = uint8(v >> 24)
  5194. dAtA[offset+4] = uint8(v >> 32)
  5195. dAtA[offset+5] = uint8(v >> 40)
  5196. dAtA[offset+6] = uint8(v >> 48)
  5197. dAtA[offset+7] = uint8(v >> 56)
  5198. return offset + 8
  5199. }
  5200. func encodeFixed32Control(dAtA []byte, offset int, v uint32) int {
  5201. dAtA[offset] = uint8(v)
  5202. dAtA[offset+1] = uint8(v >> 8)
  5203. dAtA[offset+2] = uint8(v >> 16)
  5204. dAtA[offset+3] = uint8(v >> 24)
  5205. return offset + 4
  5206. }
  5207. func encodeVarintControl(dAtA []byte, offset int, v uint64) int {
  5208. for v >= 1<<7 {
  5209. dAtA[offset] = uint8(v&0x7f | 0x80)
  5210. v >>= 7
  5211. offset++
  5212. }
  5213. dAtA[offset] = uint8(v)
  5214. return offset + 1
  5215. }
  5216. type raftProxyControlServer struct {
  5217. local ControlServer
  5218. connSelector raftselector.ConnProvider
  5219. localCtxMods, remoteCtxMods []func(context.Context) (context.Context, error)
  5220. }
  5221. func NewRaftProxyControlServer(local ControlServer, connSelector raftselector.ConnProvider, localCtxMod, remoteCtxMod func(context.Context) (context.Context, error)) ControlServer {
  5222. redirectChecker := func(ctx context.Context) (context.Context, error) {
  5223. s, ok := transport.StreamFromContext(ctx)
  5224. if !ok {
  5225. return ctx, grpc.Errorf(codes.InvalidArgument, "remote addr is not found in context")
  5226. }
  5227. addr := s.ServerTransport().RemoteAddr().String()
  5228. md, ok := metadata.FromContext(ctx)
  5229. if ok && len(md["redirect"]) != 0 {
  5230. return ctx, grpc.Errorf(codes.ResourceExhausted, "more than one redirect to leader from: %s", md["redirect"])
  5231. }
  5232. if !ok {
  5233. md = metadata.New(map[string]string{})
  5234. }
  5235. md["redirect"] = append(md["redirect"], addr)
  5236. return metadata.NewContext(ctx, md), nil
  5237. }
  5238. remoteMods := []func(context.Context) (context.Context, error){redirectChecker}
  5239. remoteMods = append(remoteMods, remoteCtxMod)
  5240. var localMods []func(context.Context) (context.Context, error)
  5241. if localCtxMod != nil {
  5242. localMods = []func(context.Context) (context.Context, error){localCtxMod}
  5243. }
  5244. return &raftProxyControlServer{
  5245. local: local,
  5246. connSelector: connSelector,
  5247. localCtxMods: localMods,
  5248. remoteCtxMods: remoteMods,
  5249. }
  5250. }
  5251. func (p *raftProxyControlServer) runCtxMods(ctx context.Context, ctxMods []func(context.Context) (context.Context, error)) (context.Context, error) {
  5252. var err error
  5253. for _, mod := range ctxMods {
  5254. ctx, err = mod(ctx)
  5255. if err != nil {
  5256. return ctx, err
  5257. }
  5258. }
  5259. return ctx, nil
  5260. }
  5261. func (p *raftProxyControlServer) pollNewLeaderConn(ctx context.Context) (*grpc.ClientConn, error) {
  5262. ticker := rafttime.NewTicker(500 * rafttime.Millisecond)
  5263. defer ticker.Stop()
  5264. for {
  5265. select {
  5266. case <-ticker.C:
  5267. conn, err := p.connSelector.LeaderConn(ctx)
  5268. if err != nil {
  5269. return nil, err
  5270. }
  5271. client := NewHealthClient(conn)
  5272. resp, err := client.Check(ctx, &HealthCheckRequest{Service: "Raft"})
  5273. if err != nil || resp.Status != HealthCheckResponse_SERVING {
  5274. continue
  5275. }
  5276. return conn, nil
  5277. case <-ctx.Done():
  5278. return nil, ctx.Err()
  5279. }
  5280. }
  5281. }
  5282. func (p *raftProxyControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  5283. conn, err := p.connSelector.LeaderConn(ctx)
  5284. if err != nil {
  5285. if err == raftselector.ErrIsLeader {
  5286. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5287. if err != nil {
  5288. return nil, err
  5289. }
  5290. return p.local.GetNode(ctx, r)
  5291. }
  5292. return nil, err
  5293. }
  5294. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5295. if err != nil {
  5296. return nil, err
  5297. }
  5298. resp, err := NewControlClient(conn).GetNode(modCtx, r)
  5299. if err != nil {
  5300. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5301. return resp, err
  5302. }
  5303. conn, err := p.pollNewLeaderConn(ctx)
  5304. if err != nil {
  5305. if err == raftselector.ErrIsLeader {
  5306. return p.local.GetNode(ctx, r)
  5307. }
  5308. return nil, err
  5309. }
  5310. return NewControlClient(conn).GetNode(modCtx, r)
  5311. }
  5312. return resp, err
  5313. }
  5314. func (p *raftProxyControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  5315. conn, err := p.connSelector.LeaderConn(ctx)
  5316. if err != nil {
  5317. if err == raftselector.ErrIsLeader {
  5318. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5319. if err != nil {
  5320. return nil, err
  5321. }
  5322. return p.local.ListNodes(ctx, r)
  5323. }
  5324. return nil, err
  5325. }
  5326. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5327. if err != nil {
  5328. return nil, err
  5329. }
  5330. resp, err := NewControlClient(conn).ListNodes(modCtx, r)
  5331. if err != nil {
  5332. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5333. return resp, err
  5334. }
  5335. conn, err := p.pollNewLeaderConn(ctx)
  5336. if err != nil {
  5337. if err == raftselector.ErrIsLeader {
  5338. return p.local.ListNodes(ctx, r)
  5339. }
  5340. return nil, err
  5341. }
  5342. return NewControlClient(conn).ListNodes(modCtx, r)
  5343. }
  5344. return resp, err
  5345. }
  5346. func (p *raftProxyControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  5347. conn, err := p.connSelector.LeaderConn(ctx)
  5348. if err != nil {
  5349. if err == raftselector.ErrIsLeader {
  5350. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5351. if err != nil {
  5352. return nil, err
  5353. }
  5354. return p.local.UpdateNode(ctx, r)
  5355. }
  5356. return nil, err
  5357. }
  5358. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5359. if err != nil {
  5360. return nil, err
  5361. }
  5362. resp, err := NewControlClient(conn).UpdateNode(modCtx, r)
  5363. if err != nil {
  5364. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5365. return resp, err
  5366. }
  5367. conn, err := p.pollNewLeaderConn(ctx)
  5368. if err != nil {
  5369. if err == raftselector.ErrIsLeader {
  5370. return p.local.UpdateNode(ctx, r)
  5371. }
  5372. return nil, err
  5373. }
  5374. return NewControlClient(conn).UpdateNode(modCtx, r)
  5375. }
  5376. return resp, err
  5377. }
  5378. func (p *raftProxyControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  5379. conn, err := p.connSelector.LeaderConn(ctx)
  5380. if err != nil {
  5381. if err == raftselector.ErrIsLeader {
  5382. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5383. if err != nil {
  5384. return nil, err
  5385. }
  5386. return p.local.RemoveNode(ctx, r)
  5387. }
  5388. return nil, err
  5389. }
  5390. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5391. if err != nil {
  5392. return nil, err
  5393. }
  5394. resp, err := NewControlClient(conn).RemoveNode(modCtx, r)
  5395. if err != nil {
  5396. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5397. return resp, err
  5398. }
  5399. conn, err := p.pollNewLeaderConn(ctx)
  5400. if err != nil {
  5401. if err == raftselector.ErrIsLeader {
  5402. return p.local.RemoveNode(ctx, r)
  5403. }
  5404. return nil, err
  5405. }
  5406. return NewControlClient(conn).RemoveNode(modCtx, r)
  5407. }
  5408. return resp, err
  5409. }
  5410. func (p *raftProxyControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  5411. conn, err := p.connSelector.LeaderConn(ctx)
  5412. if err != nil {
  5413. if err == raftselector.ErrIsLeader {
  5414. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5415. if err != nil {
  5416. return nil, err
  5417. }
  5418. return p.local.GetTask(ctx, r)
  5419. }
  5420. return nil, err
  5421. }
  5422. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5423. if err != nil {
  5424. return nil, err
  5425. }
  5426. resp, err := NewControlClient(conn).GetTask(modCtx, r)
  5427. if err != nil {
  5428. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5429. return resp, err
  5430. }
  5431. conn, err := p.pollNewLeaderConn(ctx)
  5432. if err != nil {
  5433. if err == raftselector.ErrIsLeader {
  5434. return p.local.GetTask(ctx, r)
  5435. }
  5436. return nil, err
  5437. }
  5438. return NewControlClient(conn).GetTask(modCtx, r)
  5439. }
  5440. return resp, err
  5441. }
  5442. func (p *raftProxyControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  5443. conn, err := p.connSelector.LeaderConn(ctx)
  5444. if err != nil {
  5445. if err == raftselector.ErrIsLeader {
  5446. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5447. if err != nil {
  5448. return nil, err
  5449. }
  5450. return p.local.ListTasks(ctx, r)
  5451. }
  5452. return nil, err
  5453. }
  5454. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5455. if err != nil {
  5456. return nil, err
  5457. }
  5458. resp, err := NewControlClient(conn).ListTasks(modCtx, r)
  5459. if err != nil {
  5460. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5461. return resp, err
  5462. }
  5463. conn, err := p.pollNewLeaderConn(ctx)
  5464. if err != nil {
  5465. if err == raftselector.ErrIsLeader {
  5466. return p.local.ListTasks(ctx, r)
  5467. }
  5468. return nil, err
  5469. }
  5470. return NewControlClient(conn).ListTasks(modCtx, r)
  5471. }
  5472. return resp, err
  5473. }
  5474. func (p *raftProxyControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  5475. conn, err := p.connSelector.LeaderConn(ctx)
  5476. if err != nil {
  5477. if err == raftselector.ErrIsLeader {
  5478. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5479. if err != nil {
  5480. return nil, err
  5481. }
  5482. return p.local.RemoveTask(ctx, r)
  5483. }
  5484. return nil, err
  5485. }
  5486. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5487. if err != nil {
  5488. return nil, err
  5489. }
  5490. resp, err := NewControlClient(conn).RemoveTask(modCtx, r)
  5491. if err != nil {
  5492. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5493. return resp, err
  5494. }
  5495. conn, err := p.pollNewLeaderConn(ctx)
  5496. if err != nil {
  5497. if err == raftselector.ErrIsLeader {
  5498. return p.local.RemoveTask(ctx, r)
  5499. }
  5500. return nil, err
  5501. }
  5502. return NewControlClient(conn).RemoveTask(modCtx, r)
  5503. }
  5504. return resp, err
  5505. }
  5506. func (p *raftProxyControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  5507. conn, err := p.connSelector.LeaderConn(ctx)
  5508. if err != nil {
  5509. if err == raftselector.ErrIsLeader {
  5510. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5511. if err != nil {
  5512. return nil, err
  5513. }
  5514. return p.local.GetService(ctx, r)
  5515. }
  5516. return nil, err
  5517. }
  5518. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5519. if err != nil {
  5520. return nil, err
  5521. }
  5522. resp, err := NewControlClient(conn).GetService(modCtx, r)
  5523. if err != nil {
  5524. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5525. return resp, err
  5526. }
  5527. conn, err := p.pollNewLeaderConn(ctx)
  5528. if err != nil {
  5529. if err == raftselector.ErrIsLeader {
  5530. return p.local.GetService(ctx, r)
  5531. }
  5532. return nil, err
  5533. }
  5534. return NewControlClient(conn).GetService(modCtx, r)
  5535. }
  5536. return resp, err
  5537. }
  5538. func (p *raftProxyControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  5539. conn, err := p.connSelector.LeaderConn(ctx)
  5540. if err != nil {
  5541. if err == raftselector.ErrIsLeader {
  5542. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5543. if err != nil {
  5544. return nil, err
  5545. }
  5546. return p.local.ListServices(ctx, r)
  5547. }
  5548. return nil, err
  5549. }
  5550. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5551. if err != nil {
  5552. return nil, err
  5553. }
  5554. resp, err := NewControlClient(conn).ListServices(modCtx, r)
  5555. if err != nil {
  5556. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5557. return resp, err
  5558. }
  5559. conn, err := p.pollNewLeaderConn(ctx)
  5560. if err != nil {
  5561. if err == raftselector.ErrIsLeader {
  5562. return p.local.ListServices(ctx, r)
  5563. }
  5564. return nil, err
  5565. }
  5566. return NewControlClient(conn).ListServices(modCtx, r)
  5567. }
  5568. return resp, err
  5569. }
  5570. func (p *raftProxyControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  5571. conn, err := p.connSelector.LeaderConn(ctx)
  5572. if err != nil {
  5573. if err == raftselector.ErrIsLeader {
  5574. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5575. if err != nil {
  5576. return nil, err
  5577. }
  5578. return p.local.CreateService(ctx, r)
  5579. }
  5580. return nil, err
  5581. }
  5582. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5583. if err != nil {
  5584. return nil, err
  5585. }
  5586. resp, err := NewControlClient(conn).CreateService(modCtx, r)
  5587. if err != nil {
  5588. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5589. return resp, err
  5590. }
  5591. conn, err := p.pollNewLeaderConn(ctx)
  5592. if err != nil {
  5593. if err == raftselector.ErrIsLeader {
  5594. return p.local.CreateService(ctx, r)
  5595. }
  5596. return nil, err
  5597. }
  5598. return NewControlClient(conn).CreateService(modCtx, r)
  5599. }
  5600. return resp, err
  5601. }
  5602. func (p *raftProxyControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  5603. conn, err := p.connSelector.LeaderConn(ctx)
  5604. if err != nil {
  5605. if err == raftselector.ErrIsLeader {
  5606. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5607. if err != nil {
  5608. return nil, err
  5609. }
  5610. return p.local.UpdateService(ctx, r)
  5611. }
  5612. return nil, err
  5613. }
  5614. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5615. if err != nil {
  5616. return nil, err
  5617. }
  5618. resp, err := NewControlClient(conn).UpdateService(modCtx, r)
  5619. if err != nil {
  5620. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5621. return resp, err
  5622. }
  5623. conn, err := p.pollNewLeaderConn(ctx)
  5624. if err != nil {
  5625. if err == raftselector.ErrIsLeader {
  5626. return p.local.UpdateService(ctx, r)
  5627. }
  5628. return nil, err
  5629. }
  5630. return NewControlClient(conn).UpdateService(modCtx, r)
  5631. }
  5632. return resp, err
  5633. }
  5634. func (p *raftProxyControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  5635. conn, err := p.connSelector.LeaderConn(ctx)
  5636. if err != nil {
  5637. if err == raftselector.ErrIsLeader {
  5638. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5639. if err != nil {
  5640. return nil, err
  5641. }
  5642. return p.local.RemoveService(ctx, r)
  5643. }
  5644. return nil, err
  5645. }
  5646. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5647. if err != nil {
  5648. return nil, err
  5649. }
  5650. resp, err := NewControlClient(conn).RemoveService(modCtx, r)
  5651. if err != nil {
  5652. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5653. return resp, err
  5654. }
  5655. conn, err := p.pollNewLeaderConn(ctx)
  5656. if err != nil {
  5657. if err == raftselector.ErrIsLeader {
  5658. return p.local.RemoveService(ctx, r)
  5659. }
  5660. return nil, err
  5661. }
  5662. return NewControlClient(conn).RemoveService(modCtx, r)
  5663. }
  5664. return resp, err
  5665. }
  5666. func (p *raftProxyControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  5667. conn, err := p.connSelector.LeaderConn(ctx)
  5668. if err != nil {
  5669. if err == raftselector.ErrIsLeader {
  5670. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5671. if err != nil {
  5672. return nil, err
  5673. }
  5674. return p.local.GetNetwork(ctx, r)
  5675. }
  5676. return nil, err
  5677. }
  5678. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5679. if err != nil {
  5680. return nil, err
  5681. }
  5682. resp, err := NewControlClient(conn).GetNetwork(modCtx, r)
  5683. if err != nil {
  5684. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5685. return resp, err
  5686. }
  5687. conn, err := p.pollNewLeaderConn(ctx)
  5688. if err != nil {
  5689. if err == raftselector.ErrIsLeader {
  5690. return p.local.GetNetwork(ctx, r)
  5691. }
  5692. return nil, err
  5693. }
  5694. return NewControlClient(conn).GetNetwork(modCtx, r)
  5695. }
  5696. return resp, err
  5697. }
  5698. func (p *raftProxyControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  5699. conn, err := p.connSelector.LeaderConn(ctx)
  5700. if err != nil {
  5701. if err == raftselector.ErrIsLeader {
  5702. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5703. if err != nil {
  5704. return nil, err
  5705. }
  5706. return p.local.ListNetworks(ctx, r)
  5707. }
  5708. return nil, err
  5709. }
  5710. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5711. if err != nil {
  5712. return nil, err
  5713. }
  5714. resp, err := NewControlClient(conn).ListNetworks(modCtx, r)
  5715. if err != nil {
  5716. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5717. return resp, err
  5718. }
  5719. conn, err := p.pollNewLeaderConn(ctx)
  5720. if err != nil {
  5721. if err == raftselector.ErrIsLeader {
  5722. return p.local.ListNetworks(ctx, r)
  5723. }
  5724. return nil, err
  5725. }
  5726. return NewControlClient(conn).ListNetworks(modCtx, r)
  5727. }
  5728. return resp, err
  5729. }
  5730. func (p *raftProxyControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  5731. conn, err := p.connSelector.LeaderConn(ctx)
  5732. if err != nil {
  5733. if err == raftselector.ErrIsLeader {
  5734. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5735. if err != nil {
  5736. return nil, err
  5737. }
  5738. return p.local.CreateNetwork(ctx, r)
  5739. }
  5740. return nil, err
  5741. }
  5742. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5743. if err != nil {
  5744. return nil, err
  5745. }
  5746. resp, err := NewControlClient(conn).CreateNetwork(modCtx, r)
  5747. if err != nil {
  5748. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5749. return resp, err
  5750. }
  5751. conn, err := p.pollNewLeaderConn(ctx)
  5752. if err != nil {
  5753. if err == raftselector.ErrIsLeader {
  5754. return p.local.CreateNetwork(ctx, r)
  5755. }
  5756. return nil, err
  5757. }
  5758. return NewControlClient(conn).CreateNetwork(modCtx, r)
  5759. }
  5760. return resp, err
  5761. }
  5762. func (p *raftProxyControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  5763. conn, err := p.connSelector.LeaderConn(ctx)
  5764. if err != nil {
  5765. if err == raftselector.ErrIsLeader {
  5766. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5767. if err != nil {
  5768. return nil, err
  5769. }
  5770. return p.local.RemoveNetwork(ctx, r)
  5771. }
  5772. return nil, err
  5773. }
  5774. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5775. if err != nil {
  5776. return nil, err
  5777. }
  5778. resp, err := NewControlClient(conn).RemoveNetwork(modCtx, r)
  5779. if err != nil {
  5780. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5781. return resp, err
  5782. }
  5783. conn, err := p.pollNewLeaderConn(ctx)
  5784. if err != nil {
  5785. if err == raftselector.ErrIsLeader {
  5786. return p.local.RemoveNetwork(ctx, r)
  5787. }
  5788. return nil, err
  5789. }
  5790. return NewControlClient(conn).RemoveNetwork(modCtx, r)
  5791. }
  5792. return resp, err
  5793. }
  5794. func (p *raftProxyControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  5795. conn, err := p.connSelector.LeaderConn(ctx)
  5796. if err != nil {
  5797. if err == raftselector.ErrIsLeader {
  5798. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5799. if err != nil {
  5800. return nil, err
  5801. }
  5802. return p.local.GetCluster(ctx, r)
  5803. }
  5804. return nil, err
  5805. }
  5806. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5807. if err != nil {
  5808. return nil, err
  5809. }
  5810. resp, err := NewControlClient(conn).GetCluster(modCtx, r)
  5811. if err != nil {
  5812. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5813. return resp, err
  5814. }
  5815. conn, err := p.pollNewLeaderConn(ctx)
  5816. if err != nil {
  5817. if err == raftselector.ErrIsLeader {
  5818. return p.local.GetCluster(ctx, r)
  5819. }
  5820. return nil, err
  5821. }
  5822. return NewControlClient(conn).GetCluster(modCtx, r)
  5823. }
  5824. return resp, err
  5825. }
  5826. func (p *raftProxyControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  5827. conn, err := p.connSelector.LeaderConn(ctx)
  5828. if err != nil {
  5829. if err == raftselector.ErrIsLeader {
  5830. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5831. if err != nil {
  5832. return nil, err
  5833. }
  5834. return p.local.ListClusters(ctx, r)
  5835. }
  5836. return nil, err
  5837. }
  5838. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5839. if err != nil {
  5840. return nil, err
  5841. }
  5842. resp, err := NewControlClient(conn).ListClusters(modCtx, r)
  5843. if err != nil {
  5844. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5845. return resp, err
  5846. }
  5847. conn, err := p.pollNewLeaderConn(ctx)
  5848. if err != nil {
  5849. if err == raftselector.ErrIsLeader {
  5850. return p.local.ListClusters(ctx, r)
  5851. }
  5852. return nil, err
  5853. }
  5854. return NewControlClient(conn).ListClusters(modCtx, r)
  5855. }
  5856. return resp, err
  5857. }
  5858. func (p *raftProxyControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  5859. conn, err := p.connSelector.LeaderConn(ctx)
  5860. if err != nil {
  5861. if err == raftselector.ErrIsLeader {
  5862. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5863. if err != nil {
  5864. return nil, err
  5865. }
  5866. return p.local.UpdateCluster(ctx, r)
  5867. }
  5868. return nil, err
  5869. }
  5870. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5871. if err != nil {
  5872. return nil, err
  5873. }
  5874. resp, err := NewControlClient(conn).UpdateCluster(modCtx, r)
  5875. if err != nil {
  5876. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5877. return resp, err
  5878. }
  5879. conn, err := p.pollNewLeaderConn(ctx)
  5880. if err != nil {
  5881. if err == raftselector.ErrIsLeader {
  5882. return p.local.UpdateCluster(ctx, r)
  5883. }
  5884. return nil, err
  5885. }
  5886. return NewControlClient(conn).UpdateCluster(modCtx, r)
  5887. }
  5888. return resp, err
  5889. }
  5890. func (p *raftProxyControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  5891. conn, err := p.connSelector.LeaderConn(ctx)
  5892. if err != nil {
  5893. if err == raftselector.ErrIsLeader {
  5894. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5895. if err != nil {
  5896. return nil, err
  5897. }
  5898. return p.local.GetSecret(ctx, r)
  5899. }
  5900. return nil, err
  5901. }
  5902. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5903. if err != nil {
  5904. return nil, err
  5905. }
  5906. resp, err := NewControlClient(conn).GetSecret(modCtx, r)
  5907. if err != nil {
  5908. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5909. return resp, err
  5910. }
  5911. conn, err := p.pollNewLeaderConn(ctx)
  5912. if err != nil {
  5913. if err == raftselector.ErrIsLeader {
  5914. return p.local.GetSecret(ctx, r)
  5915. }
  5916. return nil, err
  5917. }
  5918. return NewControlClient(conn).GetSecret(modCtx, r)
  5919. }
  5920. return resp, err
  5921. }
  5922. func (p *raftProxyControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  5923. conn, err := p.connSelector.LeaderConn(ctx)
  5924. if err != nil {
  5925. if err == raftselector.ErrIsLeader {
  5926. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5927. if err != nil {
  5928. return nil, err
  5929. }
  5930. return p.local.UpdateSecret(ctx, r)
  5931. }
  5932. return nil, err
  5933. }
  5934. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5935. if err != nil {
  5936. return nil, err
  5937. }
  5938. resp, err := NewControlClient(conn).UpdateSecret(modCtx, r)
  5939. if err != nil {
  5940. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5941. return resp, err
  5942. }
  5943. conn, err := p.pollNewLeaderConn(ctx)
  5944. if err != nil {
  5945. if err == raftselector.ErrIsLeader {
  5946. return p.local.UpdateSecret(ctx, r)
  5947. }
  5948. return nil, err
  5949. }
  5950. return NewControlClient(conn).UpdateSecret(modCtx, r)
  5951. }
  5952. return resp, err
  5953. }
  5954. func (p *raftProxyControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  5955. conn, err := p.connSelector.LeaderConn(ctx)
  5956. if err != nil {
  5957. if err == raftselector.ErrIsLeader {
  5958. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5959. if err != nil {
  5960. return nil, err
  5961. }
  5962. return p.local.ListSecrets(ctx, r)
  5963. }
  5964. return nil, err
  5965. }
  5966. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5967. if err != nil {
  5968. return nil, err
  5969. }
  5970. resp, err := NewControlClient(conn).ListSecrets(modCtx, r)
  5971. if err != nil {
  5972. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5973. return resp, err
  5974. }
  5975. conn, err := p.pollNewLeaderConn(ctx)
  5976. if err != nil {
  5977. if err == raftselector.ErrIsLeader {
  5978. return p.local.ListSecrets(ctx, r)
  5979. }
  5980. return nil, err
  5981. }
  5982. return NewControlClient(conn).ListSecrets(modCtx, r)
  5983. }
  5984. return resp, err
  5985. }
  5986. func (p *raftProxyControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  5987. conn, err := p.connSelector.LeaderConn(ctx)
  5988. if err != nil {
  5989. if err == raftselector.ErrIsLeader {
  5990. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5991. if err != nil {
  5992. return nil, err
  5993. }
  5994. return p.local.CreateSecret(ctx, r)
  5995. }
  5996. return nil, err
  5997. }
  5998. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5999. if err != nil {
  6000. return nil, err
  6001. }
  6002. resp, err := NewControlClient(conn).CreateSecret(modCtx, r)
  6003. if err != nil {
  6004. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6005. return resp, err
  6006. }
  6007. conn, err := p.pollNewLeaderConn(ctx)
  6008. if err != nil {
  6009. if err == raftselector.ErrIsLeader {
  6010. return p.local.CreateSecret(ctx, r)
  6011. }
  6012. return nil, err
  6013. }
  6014. return NewControlClient(conn).CreateSecret(modCtx, r)
  6015. }
  6016. return resp, err
  6017. }
  6018. func (p *raftProxyControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  6019. conn, err := p.connSelector.LeaderConn(ctx)
  6020. if err != nil {
  6021. if err == raftselector.ErrIsLeader {
  6022. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6023. if err != nil {
  6024. return nil, err
  6025. }
  6026. return p.local.RemoveSecret(ctx, r)
  6027. }
  6028. return nil, err
  6029. }
  6030. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6031. if err != nil {
  6032. return nil, err
  6033. }
  6034. resp, err := NewControlClient(conn).RemoveSecret(modCtx, r)
  6035. if err != nil {
  6036. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6037. return resp, err
  6038. }
  6039. conn, err := p.pollNewLeaderConn(ctx)
  6040. if err != nil {
  6041. if err == raftselector.ErrIsLeader {
  6042. return p.local.RemoveSecret(ctx, r)
  6043. }
  6044. return nil, err
  6045. }
  6046. return NewControlClient(conn).RemoveSecret(modCtx, r)
  6047. }
  6048. return resp, err
  6049. }
  6050. func (p *raftProxyControlServer) GetConfig(ctx context.Context, r *GetConfigRequest) (*GetConfigResponse, error) {
  6051. conn, err := p.connSelector.LeaderConn(ctx)
  6052. if err != nil {
  6053. if err == raftselector.ErrIsLeader {
  6054. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6055. if err != nil {
  6056. return nil, err
  6057. }
  6058. return p.local.GetConfig(ctx, r)
  6059. }
  6060. return nil, err
  6061. }
  6062. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6063. if err != nil {
  6064. return nil, err
  6065. }
  6066. resp, err := NewControlClient(conn).GetConfig(modCtx, r)
  6067. if err != nil {
  6068. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6069. return resp, err
  6070. }
  6071. conn, err := p.pollNewLeaderConn(ctx)
  6072. if err != nil {
  6073. if err == raftselector.ErrIsLeader {
  6074. return p.local.GetConfig(ctx, r)
  6075. }
  6076. return nil, err
  6077. }
  6078. return NewControlClient(conn).GetConfig(modCtx, r)
  6079. }
  6080. return resp, err
  6081. }
  6082. func (p *raftProxyControlServer) UpdateConfig(ctx context.Context, r *UpdateConfigRequest) (*UpdateConfigResponse, error) {
  6083. conn, err := p.connSelector.LeaderConn(ctx)
  6084. if err != nil {
  6085. if err == raftselector.ErrIsLeader {
  6086. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6087. if err != nil {
  6088. return nil, err
  6089. }
  6090. return p.local.UpdateConfig(ctx, r)
  6091. }
  6092. return nil, err
  6093. }
  6094. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6095. if err != nil {
  6096. return nil, err
  6097. }
  6098. resp, err := NewControlClient(conn).UpdateConfig(modCtx, r)
  6099. if err != nil {
  6100. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6101. return resp, err
  6102. }
  6103. conn, err := p.pollNewLeaderConn(ctx)
  6104. if err != nil {
  6105. if err == raftselector.ErrIsLeader {
  6106. return p.local.UpdateConfig(ctx, r)
  6107. }
  6108. return nil, err
  6109. }
  6110. return NewControlClient(conn).UpdateConfig(modCtx, r)
  6111. }
  6112. return resp, err
  6113. }
  6114. func (p *raftProxyControlServer) ListConfigs(ctx context.Context, r *ListConfigsRequest) (*ListConfigsResponse, error) {
  6115. conn, err := p.connSelector.LeaderConn(ctx)
  6116. if err != nil {
  6117. if err == raftselector.ErrIsLeader {
  6118. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6119. if err != nil {
  6120. return nil, err
  6121. }
  6122. return p.local.ListConfigs(ctx, r)
  6123. }
  6124. return nil, err
  6125. }
  6126. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6127. if err != nil {
  6128. return nil, err
  6129. }
  6130. resp, err := NewControlClient(conn).ListConfigs(modCtx, r)
  6131. if err != nil {
  6132. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6133. return resp, err
  6134. }
  6135. conn, err := p.pollNewLeaderConn(ctx)
  6136. if err != nil {
  6137. if err == raftselector.ErrIsLeader {
  6138. return p.local.ListConfigs(ctx, r)
  6139. }
  6140. return nil, err
  6141. }
  6142. return NewControlClient(conn).ListConfigs(modCtx, r)
  6143. }
  6144. return resp, err
  6145. }
  6146. func (p *raftProxyControlServer) CreateConfig(ctx context.Context, r *CreateConfigRequest) (*CreateConfigResponse, error) {
  6147. conn, err := p.connSelector.LeaderConn(ctx)
  6148. if err != nil {
  6149. if err == raftselector.ErrIsLeader {
  6150. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6151. if err != nil {
  6152. return nil, err
  6153. }
  6154. return p.local.CreateConfig(ctx, r)
  6155. }
  6156. return nil, err
  6157. }
  6158. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6159. if err != nil {
  6160. return nil, err
  6161. }
  6162. resp, err := NewControlClient(conn).CreateConfig(modCtx, r)
  6163. if err != nil {
  6164. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6165. return resp, err
  6166. }
  6167. conn, err := p.pollNewLeaderConn(ctx)
  6168. if err != nil {
  6169. if err == raftselector.ErrIsLeader {
  6170. return p.local.CreateConfig(ctx, r)
  6171. }
  6172. return nil, err
  6173. }
  6174. return NewControlClient(conn).CreateConfig(modCtx, r)
  6175. }
  6176. return resp, err
  6177. }
  6178. func (p *raftProxyControlServer) RemoveConfig(ctx context.Context, r *RemoveConfigRequest) (*RemoveConfigResponse, error) {
  6179. conn, err := p.connSelector.LeaderConn(ctx)
  6180. if err != nil {
  6181. if err == raftselector.ErrIsLeader {
  6182. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6183. if err != nil {
  6184. return nil, err
  6185. }
  6186. return p.local.RemoveConfig(ctx, r)
  6187. }
  6188. return nil, err
  6189. }
  6190. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6191. if err != nil {
  6192. return nil, err
  6193. }
  6194. resp, err := NewControlClient(conn).RemoveConfig(modCtx, r)
  6195. if err != nil {
  6196. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6197. return resp, err
  6198. }
  6199. conn, err := p.pollNewLeaderConn(ctx)
  6200. if err != nil {
  6201. if err == raftselector.ErrIsLeader {
  6202. return p.local.RemoveConfig(ctx, r)
  6203. }
  6204. return nil, err
  6205. }
  6206. return NewControlClient(conn).RemoveConfig(modCtx, r)
  6207. }
  6208. return resp, err
  6209. }
  6210. func (m *GetNodeRequest) Size() (n int) {
  6211. var l int
  6212. _ = l
  6213. l = len(m.NodeID)
  6214. if l > 0 {
  6215. n += 1 + l + sovControl(uint64(l))
  6216. }
  6217. return n
  6218. }
  6219. func (m *GetNodeResponse) Size() (n int) {
  6220. var l int
  6221. _ = l
  6222. if m.Node != nil {
  6223. l = m.Node.Size()
  6224. n += 1 + l + sovControl(uint64(l))
  6225. }
  6226. return n
  6227. }
  6228. func (m *ListNodesRequest) Size() (n int) {
  6229. var l int
  6230. _ = l
  6231. if m.Filters != nil {
  6232. l = m.Filters.Size()
  6233. n += 1 + l + sovControl(uint64(l))
  6234. }
  6235. return n
  6236. }
  6237. func (m *ListNodesRequest_Filters) Size() (n int) {
  6238. var l int
  6239. _ = l
  6240. if len(m.Names) > 0 {
  6241. for _, s := range m.Names {
  6242. l = len(s)
  6243. n += 1 + l + sovControl(uint64(l))
  6244. }
  6245. }
  6246. if len(m.IDPrefixes) > 0 {
  6247. for _, s := range m.IDPrefixes {
  6248. l = len(s)
  6249. n += 1 + l + sovControl(uint64(l))
  6250. }
  6251. }
  6252. if len(m.Labels) > 0 {
  6253. for k, v := range m.Labels {
  6254. _ = k
  6255. _ = v
  6256. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6257. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6258. }
  6259. }
  6260. if len(m.Memberships) > 0 {
  6261. for _, e := range m.Memberships {
  6262. n += 1 + sovControl(uint64(e))
  6263. }
  6264. }
  6265. if len(m.Roles) > 0 {
  6266. for _, e := range m.Roles {
  6267. n += 1 + sovControl(uint64(e))
  6268. }
  6269. }
  6270. if len(m.NamePrefixes) > 0 {
  6271. for _, s := range m.NamePrefixes {
  6272. l = len(s)
  6273. n += 1 + l + sovControl(uint64(l))
  6274. }
  6275. }
  6276. return n
  6277. }
  6278. func (m *ListNodesResponse) Size() (n int) {
  6279. var l int
  6280. _ = l
  6281. if len(m.Nodes) > 0 {
  6282. for _, e := range m.Nodes {
  6283. l = e.Size()
  6284. n += 1 + l + sovControl(uint64(l))
  6285. }
  6286. }
  6287. return n
  6288. }
  6289. func (m *UpdateNodeRequest) Size() (n int) {
  6290. var l int
  6291. _ = l
  6292. l = len(m.NodeID)
  6293. if l > 0 {
  6294. n += 1 + l + sovControl(uint64(l))
  6295. }
  6296. if m.NodeVersion != nil {
  6297. l = m.NodeVersion.Size()
  6298. n += 1 + l + sovControl(uint64(l))
  6299. }
  6300. if m.Spec != nil {
  6301. l = m.Spec.Size()
  6302. n += 1 + l + sovControl(uint64(l))
  6303. }
  6304. return n
  6305. }
  6306. func (m *UpdateNodeResponse) Size() (n int) {
  6307. var l int
  6308. _ = l
  6309. if m.Node != nil {
  6310. l = m.Node.Size()
  6311. n += 1 + l + sovControl(uint64(l))
  6312. }
  6313. return n
  6314. }
  6315. func (m *RemoveNodeRequest) Size() (n int) {
  6316. var l int
  6317. _ = l
  6318. l = len(m.NodeID)
  6319. if l > 0 {
  6320. n += 1 + l + sovControl(uint64(l))
  6321. }
  6322. if m.Force {
  6323. n += 2
  6324. }
  6325. return n
  6326. }
  6327. func (m *RemoveNodeResponse) Size() (n int) {
  6328. var l int
  6329. _ = l
  6330. return n
  6331. }
  6332. func (m *GetTaskRequest) Size() (n int) {
  6333. var l int
  6334. _ = l
  6335. l = len(m.TaskID)
  6336. if l > 0 {
  6337. n += 1 + l + sovControl(uint64(l))
  6338. }
  6339. return n
  6340. }
  6341. func (m *GetTaskResponse) Size() (n int) {
  6342. var l int
  6343. _ = l
  6344. if m.Task != nil {
  6345. l = m.Task.Size()
  6346. n += 1 + l + sovControl(uint64(l))
  6347. }
  6348. return n
  6349. }
  6350. func (m *RemoveTaskRequest) Size() (n int) {
  6351. var l int
  6352. _ = l
  6353. l = len(m.TaskID)
  6354. if l > 0 {
  6355. n += 1 + l + sovControl(uint64(l))
  6356. }
  6357. return n
  6358. }
  6359. func (m *RemoveTaskResponse) Size() (n int) {
  6360. var l int
  6361. _ = l
  6362. return n
  6363. }
  6364. func (m *ListTasksRequest) Size() (n int) {
  6365. var l int
  6366. _ = l
  6367. if m.Filters != nil {
  6368. l = m.Filters.Size()
  6369. n += 1 + l + sovControl(uint64(l))
  6370. }
  6371. return n
  6372. }
  6373. func (m *ListTasksRequest_Filters) Size() (n int) {
  6374. var l int
  6375. _ = l
  6376. if len(m.Names) > 0 {
  6377. for _, s := range m.Names {
  6378. l = len(s)
  6379. n += 1 + l + sovControl(uint64(l))
  6380. }
  6381. }
  6382. if len(m.IDPrefixes) > 0 {
  6383. for _, s := range m.IDPrefixes {
  6384. l = len(s)
  6385. n += 1 + l + sovControl(uint64(l))
  6386. }
  6387. }
  6388. if len(m.Labels) > 0 {
  6389. for k, v := range m.Labels {
  6390. _ = k
  6391. _ = v
  6392. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6393. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6394. }
  6395. }
  6396. if len(m.ServiceIDs) > 0 {
  6397. for _, s := range m.ServiceIDs {
  6398. l = len(s)
  6399. n += 1 + l + sovControl(uint64(l))
  6400. }
  6401. }
  6402. if len(m.NodeIDs) > 0 {
  6403. for _, s := range m.NodeIDs {
  6404. l = len(s)
  6405. n += 1 + l + sovControl(uint64(l))
  6406. }
  6407. }
  6408. if len(m.DesiredStates) > 0 {
  6409. for _, e := range m.DesiredStates {
  6410. n += 1 + sovControl(uint64(e))
  6411. }
  6412. }
  6413. if len(m.NamePrefixes) > 0 {
  6414. for _, s := range m.NamePrefixes {
  6415. l = len(s)
  6416. n += 1 + l + sovControl(uint64(l))
  6417. }
  6418. }
  6419. if m.UpToDate {
  6420. n += 2
  6421. }
  6422. if len(m.Runtimes) > 0 {
  6423. for _, s := range m.Runtimes {
  6424. l = len(s)
  6425. n += 1 + l + sovControl(uint64(l))
  6426. }
  6427. }
  6428. return n
  6429. }
  6430. func (m *ListTasksResponse) Size() (n int) {
  6431. var l int
  6432. _ = l
  6433. if len(m.Tasks) > 0 {
  6434. for _, e := range m.Tasks {
  6435. l = e.Size()
  6436. n += 1 + l + sovControl(uint64(l))
  6437. }
  6438. }
  6439. return n
  6440. }
  6441. func (m *CreateServiceRequest) Size() (n int) {
  6442. var l int
  6443. _ = l
  6444. if m.Spec != nil {
  6445. l = m.Spec.Size()
  6446. n += 1 + l + sovControl(uint64(l))
  6447. }
  6448. return n
  6449. }
  6450. func (m *CreateServiceResponse) Size() (n int) {
  6451. var l int
  6452. _ = l
  6453. if m.Service != nil {
  6454. l = m.Service.Size()
  6455. n += 1 + l + sovControl(uint64(l))
  6456. }
  6457. return n
  6458. }
  6459. func (m *GetServiceRequest) Size() (n int) {
  6460. var l int
  6461. _ = l
  6462. l = len(m.ServiceID)
  6463. if l > 0 {
  6464. n += 1 + l + sovControl(uint64(l))
  6465. }
  6466. if m.InsertDefaults {
  6467. n += 2
  6468. }
  6469. return n
  6470. }
  6471. func (m *GetServiceResponse) Size() (n int) {
  6472. var l int
  6473. _ = l
  6474. if m.Service != nil {
  6475. l = m.Service.Size()
  6476. n += 1 + l + sovControl(uint64(l))
  6477. }
  6478. return n
  6479. }
  6480. func (m *UpdateServiceRequest) Size() (n int) {
  6481. var l int
  6482. _ = l
  6483. l = len(m.ServiceID)
  6484. if l > 0 {
  6485. n += 1 + l + sovControl(uint64(l))
  6486. }
  6487. if m.ServiceVersion != nil {
  6488. l = m.ServiceVersion.Size()
  6489. n += 1 + l + sovControl(uint64(l))
  6490. }
  6491. if m.Spec != nil {
  6492. l = m.Spec.Size()
  6493. n += 1 + l + sovControl(uint64(l))
  6494. }
  6495. if m.Rollback != 0 {
  6496. n += 1 + sovControl(uint64(m.Rollback))
  6497. }
  6498. return n
  6499. }
  6500. func (m *UpdateServiceResponse) Size() (n int) {
  6501. var l int
  6502. _ = l
  6503. if m.Service != nil {
  6504. l = m.Service.Size()
  6505. n += 1 + l + sovControl(uint64(l))
  6506. }
  6507. return n
  6508. }
  6509. func (m *RemoveServiceRequest) Size() (n int) {
  6510. var l int
  6511. _ = l
  6512. l = len(m.ServiceID)
  6513. if l > 0 {
  6514. n += 1 + l + sovControl(uint64(l))
  6515. }
  6516. return n
  6517. }
  6518. func (m *RemoveServiceResponse) Size() (n int) {
  6519. var l int
  6520. _ = l
  6521. return n
  6522. }
  6523. func (m *ListServicesRequest) Size() (n int) {
  6524. var l int
  6525. _ = l
  6526. if m.Filters != nil {
  6527. l = m.Filters.Size()
  6528. n += 1 + l + sovControl(uint64(l))
  6529. }
  6530. return n
  6531. }
  6532. func (m *ListServicesRequest_Filters) Size() (n int) {
  6533. var l int
  6534. _ = l
  6535. if len(m.Names) > 0 {
  6536. for _, s := range m.Names {
  6537. l = len(s)
  6538. n += 1 + l + sovControl(uint64(l))
  6539. }
  6540. }
  6541. if len(m.IDPrefixes) > 0 {
  6542. for _, s := range m.IDPrefixes {
  6543. l = len(s)
  6544. n += 1 + l + sovControl(uint64(l))
  6545. }
  6546. }
  6547. if len(m.Labels) > 0 {
  6548. for k, v := range m.Labels {
  6549. _ = k
  6550. _ = v
  6551. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6552. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6553. }
  6554. }
  6555. if len(m.NamePrefixes) > 0 {
  6556. for _, s := range m.NamePrefixes {
  6557. l = len(s)
  6558. n += 1 + l + sovControl(uint64(l))
  6559. }
  6560. }
  6561. if len(m.Runtimes) > 0 {
  6562. for _, s := range m.Runtimes {
  6563. l = len(s)
  6564. n += 1 + l + sovControl(uint64(l))
  6565. }
  6566. }
  6567. return n
  6568. }
  6569. func (m *ListServicesResponse) Size() (n int) {
  6570. var l int
  6571. _ = l
  6572. if len(m.Services) > 0 {
  6573. for _, e := range m.Services {
  6574. l = e.Size()
  6575. n += 1 + l + sovControl(uint64(l))
  6576. }
  6577. }
  6578. return n
  6579. }
  6580. func (m *CreateNetworkRequest) Size() (n int) {
  6581. var l int
  6582. _ = l
  6583. if m.Spec != nil {
  6584. l = m.Spec.Size()
  6585. n += 1 + l + sovControl(uint64(l))
  6586. }
  6587. return n
  6588. }
  6589. func (m *CreateNetworkResponse) Size() (n int) {
  6590. var l int
  6591. _ = l
  6592. if m.Network != nil {
  6593. l = m.Network.Size()
  6594. n += 1 + l + sovControl(uint64(l))
  6595. }
  6596. return n
  6597. }
  6598. func (m *GetNetworkRequest) Size() (n int) {
  6599. var l int
  6600. _ = l
  6601. l = len(m.Name)
  6602. if l > 0 {
  6603. n += 1 + l + sovControl(uint64(l))
  6604. }
  6605. l = len(m.NetworkID)
  6606. if l > 0 {
  6607. n += 1 + l + sovControl(uint64(l))
  6608. }
  6609. return n
  6610. }
  6611. func (m *GetNetworkResponse) Size() (n int) {
  6612. var l int
  6613. _ = l
  6614. if m.Network != nil {
  6615. l = m.Network.Size()
  6616. n += 1 + l + sovControl(uint64(l))
  6617. }
  6618. return n
  6619. }
  6620. func (m *RemoveNetworkRequest) Size() (n int) {
  6621. var l int
  6622. _ = l
  6623. l = len(m.Name)
  6624. if l > 0 {
  6625. n += 1 + l + sovControl(uint64(l))
  6626. }
  6627. l = len(m.NetworkID)
  6628. if l > 0 {
  6629. n += 1 + l + sovControl(uint64(l))
  6630. }
  6631. return n
  6632. }
  6633. func (m *RemoveNetworkResponse) Size() (n int) {
  6634. var l int
  6635. _ = l
  6636. return n
  6637. }
  6638. func (m *ListNetworksRequest) Size() (n int) {
  6639. var l int
  6640. _ = l
  6641. if m.Filters != nil {
  6642. l = m.Filters.Size()
  6643. n += 1 + l + sovControl(uint64(l))
  6644. }
  6645. return n
  6646. }
  6647. func (m *ListNetworksRequest_Filters) Size() (n int) {
  6648. var l int
  6649. _ = l
  6650. if len(m.Names) > 0 {
  6651. for _, s := range m.Names {
  6652. l = len(s)
  6653. n += 1 + l + sovControl(uint64(l))
  6654. }
  6655. }
  6656. if len(m.IDPrefixes) > 0 {
  6657. for _, s := range m.IDPrefixes {
  6658. l = len(s)
  6659. n += 1 + l + sovControl(uint64(l))
  6660. }
  6661. }
  6662. if len(m.Labels) > 0 {
  6663. for k, v := range m.Labels {
  6664. _ = k
  6665. _ = v
  6666. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6667. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6668. }
  6669. }
  6670. if len(m.NamePrefixes) > 0 {
  6671. for _, s := range m.NamePrefixes {
  6672. l = len(s)
  6673. n += 1 + l + sovControl(uint64(l))
  6674. }
  6675. }
  6676. return n
  6677. }
  6678. func (m *ListNetworksResponse) Size() (n int) {
  6679. var l int
  6680. _ = l
  6681. if len(m.Networks) > 0 {
  6682. for _, e := range m.Networks {
  6683. l = e.Size()
  6684. n += 1 + l + sovControl(uint64(l))
  6685. }
  6686. }
  6687. return n
  6688. }
  6689. func (m *GetClusterRequest) Size() (n int) {
  6690. var l int
  6691. _ = l
  6692. l = len(m.ClusterID)
  6693. if l > 0 {
  6694. n += 1 + l + sovControl(uint64(l))
  6695. }
  6696. return n
  6697. }
  6698. func (m *GetClusterResponse) Size() (n int) {
  6699. var l int
  6700. _ = l
  6701. if m.Cluster != nil {
  6702. l = m.Cluster.Size()
  6703. n += 1 + l + sovControl(uint64(l))
  6704. }
  6705. return n
  6706. }
  6707. func (m *ListClustersRequest) Size() (n int) {
  6708. var l int
  6709. _ = l
  6710. if m.Filters != nil {
  6711. l = m.Filters.Size()
  6712. n += 1 + l + sovControl(uint64(l))
  6713. }
  6714. return n
  6715. }
  6716. func (m *ListClustersRequest_Filters) Size() (n int) {
  6717. var l int
  6718. _ = l
  6719. if len(m.Names) > 0 {
  6720. for _, s := range m.Names {
  6721. l = len(s)
  6722. n += 1 + l + sovControl(uint64(l))
  6723. }
  6724. }
  6725. if len(m.IDPrefixes) > 0 {
  6726. for _, s := range m.IDPrefixes {
  6727. l = len(s)
  6728. n += 1 + l + sovControl(uint64(l))
  6729. }
  6730. }
  6731. if len(m.Labels) > 0 {
  6732. for k, v := range m.Labels {
  6733. _ = k
  6734. _ = v
  6735. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6736. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6737. }
  6738. }
  6739. if len(m.NamePrefixes) > 0 {
  6740. for _, s := range m.NamePrefixes {
  6741. l = len(s)
  6742. n += 1 + l + sovControl(uint64(l))
  6743. }
  6744. }
  6745. return n
  6746. }
  6747. func (m *ListClustersResponse) Size() (n int) {
  6748. var l int
  6749. _ = l
  6750. if len(m.Clusters) > 0 {
  6751. for _, e := range m.Clusters {
  6752. l = e.Size()
  6753. n += 1 + l + sovControl(uint64(l))
  6754. }
  6755. }
  6756. return n
  6757. }
  6758. func (m *KeyRotation) Size() (n int) {
  6759. var l int
  6760. _ = l
  6761. if m.WorkerJoinToken {
  6762. n += 2
  6763. }
  6764. if m.ManagerJoinToken {
  6765. n += 2
  6766. }
  6767. if m.ManagerUnlockKey {
  6768. n += 2
  6769. }
  6770. return n
  6771. }
  6772. func (m *UpdateClusterRequest) Size() (n int) {
  6773. var l int
  6774. _ = l
  6775. l = len(m.ClusterID)
  6776. if l > 0 {
  6777. n += 1 + l + sovControl(uint64(l))
  6778. }
  6779. if m.ClusterVersion != nil {
  6780. l = m.ClusterVersion.Size()
  6781. n += 1 + l + sovControl(uint64(l))
  6782. }
  6783. if m.Spec != nil {
  6784. l = m.Spec.Size()
  6785. n += 1 + l + sovControl(uint64(l))
  6786. }
  6787. l = m.Rotation.Size()
  6788. n += 1 + l + sovControl(uint64(l))
  6789. return n
  6790. }
  6791. func (m *UpdateClusterResponse) Size() (n int) {
  6792. var l int
  6793. _ = l
  6794. if m.Cluster != nil {
  6795. l = m.Cluster.Size()
  6796. n += 1 + l + sovControl(uint64(l))
  6797. }
  6798. return n
  6799. }
  6800. func (m *GetSecretRequest) Size() (n int) {
  6801. var l int
  6802. _ = l
  6803. l = len(m.SecretID)
  6804. if l > 0 {
  6805. n += 1 + l + sovControl(uint64(l))
  6806. }
  6807. return n
  6808. }
  6809. func (m *GetSecretResponse) Size() (n int) {
  6810. var l int
  6811. _ = l
  6812. if m.Secret != nil {
  6813. l = m.Secret.Size()
  6814. n += 1 + l + sovControl(uint64(l))
  6815. }
  6816. return n
  6817. }
  6818. func (m *UpdateSecretRequest) Size() (n int) {
  6819. var l int
  6820. _ = l
  6821. l = len(m.SecretID)
  6822. if l > 0 {
  6823. n += 1 + l + sovControl(uint64(l))
  6824. }
  6825. if m.SecretVersion != nil {
  6826. l = m.SecretVersion.Size()
  6827. n += 1 + l + sovControl(uint64(l))
  6828. }
  6829. if m.Spec != nil {
  6830. l = m.Spec.Size()
  6831. n += 1 + l + sovControl(uint64(l))
  6832. }
  6833. return n
  6834. }
  6835. func (m *UpdateSecretResponse) Size() (n int) {
  6836. var l int
  6837. _ = l
  6838. if m.Secret != nil {
  6839. l = m.Secret.Size()
  6840. n += 1 + l + sovControl(uint64(l))
  6841. }
  6842. return n
  6843. }
  6844. func (m *ListSecretsRequest) Size() (n int) {
  6845. var l int
  6846. _ = l
  6847. if m.Filters != nil {
  6848. l = m.Filters.Size()
  6849. n += 1 + l + sovControl(uint64(l))
  6850. }
  6851. return n
  6852. }
  6853. func (m *ListSecretsRequest_Filters) Size() (n int) {
  6854. var l int
  6855. _ = l
  6856. if len(m.Names) > 0 {
  6857. for _, s := range m.Names {
  6858. l = len(s)
  6859. n += 1 + l + sovControl(uint64(l))
  6860. }
  6861. }
  6862. if len(m.IDPrefixes) > 0 {
  6863. for _, s := range m.IDPrefixes {
  6864. l = len(s)
  6865. n += 1 + l + sovControl(uint64(l))
  6866. }
  6867. }
  6868. if len(m.Labels) > 0 {
  6869. for k, v := range m.Labels {
  6870. _ = k
  6871. _ = v
  6872. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6873. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6874. }
  6875. }
  6876. if len(m.NamePrefixes) > 0 {
  6877. for _, s := range m.NamePrefixes {
  6878. l = len(s)
  6879. n += 1 + l + sovControl(uint64(l))
  6880. }
  6881. }
  6882. return n
  6883. }
  6884. func (m *ListSecretsResponse) Size() (n int) {
  6885. var l int
  6886. _ = l
  6887. if len(m.Secrets) > 0 {
  6888. for _, e := range m.Secrets {
  6889. l = e.Size()
  6890. n += 1 + l + sovControl(uint64(l))
  6891. }
  6892. }
  6893. return n
  6894. }
  6895. func (m *CreateSecretRequest) Size() (n int) {
  6896. var l int
  6897. _ = l
  6898. if m.Spec != nil {
  6899. l = m.Spec.Size()
  6900. n += 1 + l + sovControl(uint64(l))
  6901. }
  6902. return n
  6903. }
  6904. func (m *CreateSecretResponse) Size() (n int) {
  6905. var l int
  6906. _ = l
  6907. if m.Secret != nil {
  6908. l = m.Secret.Size()
  6909. n += 1 + l + sovControl(uint64(l))
  6910. }
  6911. return n
  6912. }
  6913. func (m *RemoveSecretRequest) Size() (n int) {
  6914. var l int
  6915. _ = l
  6916. l = len(m.SecretID)
  6917. if l > 0 {
  6918. n += 1 + l + sovControl(uint64(l))
  6919. }
  6920. return n
  6921. }
  6922. func (m *RemoveSecretResponse) Size() (n int) {
  6923. var l int
  6924. _ = l
  6925. return n
  6926. }
  6927. func (m *GetConfigRequest) Size() (n int) {
  6928. var l int
  6929. _ = l
  6930. l = len(m.ConfigID)
  6931. if l > 0 {
  6932. n += 1 + l + sovControl(uint64(l))
  6933. }
  6934. return n
  6935. }
  6936. func (m *GetConfigResponse) Size() (n int) {
  6937. var l int
  6938. _ = l
  6939. if m.Config != nil {
  6940. l = m.Config.Size()
  6941. n += 1 + l + sovControl(uint64(l))
  6942. }
  6943. return n
  6944. }
  6945. func (m *UpdateConfigRequest) Size() (n int) {
  6946. var l int
  6947. _ = l
  6948. l = len(m.ConfigID)
  6949. if l > 0 {
  6950. n += 1 + l + sovControl(uint64(l))
  6951. }
  6952. if m.ConfigVersion != nil {
  6953. l = m.ConfigVersion.Size()
  6954. n += 1 + l + sovControl(uint64(l))
  6955. }
  6956. if m.Spec != nil {
  6957. l = m.Spec.Size()
  6958. n += 1 + l + sovControl(uint64(l))
  6959. }
  6960. return n
  6961. }
  6962. func (m *UpdateConfigResponse) Size() (n int) {
  6963. var l int
  6964. _ = l
  6965. if m.Config != nil {
  6966. l = m.Config.Size()
  6967. n += 1 + l + sovControl(uint64(l))
  6968. }
  6969. return n
  6970. }
  6971. func (m *ListConfigsRequest) Size() (n int) {
  6972. var l int
  6973. _ = l
  6974. if m.Filters != nil {
  6975. l = m.Filters.Size()
  6976. n += 1 + l + sovControl(uint64(l))
  6977. }
  6978. return n
  6979. }
  6980. func (m *ListConfigsRequest_Filters) Size() (n int) {
  6981. var l int
  6982. _ = l
  6983. if len(m.Names) > 0 {
  6984. for _, s := range m.Names {
  6985. l = len(s)
  6986. n += 1 + l + sovControl(uint64(l))
  6987. }
  6988. }
  6989. if len(m.IDPrefixes) > 0 {
  6990. for _, s := range m.IDPrefixes {
  6991. l = len(s)
  6992. n += 1 + l + sovControl(uint64(l))
  6993. }
  6994. }
  6995. if len(m.Labels) > 0 {
  6996. for k, v := range m.Labels {
  6997. _ = k
  6998. _ = v
  6999. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  7000. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  7001. }
  7002. }
  7003. if len(m.NamePrefixes) > 0 {
  7004. for _, s := range m.NamePrefixes {
  7005. l = len(s)
  7006. n += 1 + l + sovControl(uint64(l))
  7007. }
  7008. }
  7009. return n
  7010. }
  7011. func (m *ListConfigsResponse) Size() (n int) {
  7012. var l int
  7013. _ = l
  7014. if len(m.Configs) > 0 {
  7015. for _, e := range m.Configs {
  7016. l = e.Size()
  7017. n += 1 + l + sovControl(uint64(l))
  7018. }
  7019. }
  7020. return n
  7021. }
  7022. func (m *CreateConfigRequest) Size() (n int) {
  7023. var l int
  7024. _ = l
  7025. if m.Spec != nil {
  7026. l = m.Spec.Size()
  7027. n += 1 + l + sovControl(uint64(l))
  7028. }
  7029. return n
  7030. }
  7031. func (m *CreateConfigResponse) Size() (n int) {
  7032. var l int
  7033. _ = l
  7034. if m.Config != nil {
  7035. l = m.Config.Size()
  7036. n += 1 + l + sovControl(uint64(l))
  7037. }
  7038. return n
  7039. }
  7040. func (m *RemoveConfigRequest) Size() (n int) {
  7041. var l int
  7042. _ = l
  7043. l = len(m.ConfigID)
  7044. if l > 0 {
  7045. n += 1 + l + sovControl(uint64(l))
  7046. }
  7047. return n
  7048. }
  7049. func (m *RemoveConfigResponse) Size() (n int) {
  7050. var l int
  7051. _ = l
  7052. return n
  7053. }
  7054. func sovControl(x uint64) (n int) {
  7055. for {
  7056. n++
  7057. x >>= 7
  7058. if x == 0 {
  7059. break
  7060. }
  7061. }
  7062. return n
  7063. }
  7064. func sozControl(x uint64) (n int) {
  7065. return sovControl(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7066. }
  7067. func (this *GetNodeRequest) String() string {
  7068. if this == nil {
  7069. return "nil"
  7070. }
  7071. s := strings.Join([]string{`&GetNodeRequest{`,
  7072. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7073. `}`,
  7074. }, "")
  7075. return s
  7076. }
  7077. func (this *GetNodeResponse) String() string {
  7078. if this == nil {
  7079. return "nil"
  7080. }
  7081. s := strings.Join([]string{`&GetNodeResponse{`,
  7082. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  7083. `}`,
  7084. }, "")
  7085. return s
  7086. }
  7087. func (this *ListNodesRequest) String() string {
  7088. if this == nil {
  7089. return "nil"
  7090. }
  7091. s := strings.Join([]string{`&ListNodesRequest{`,
  7092. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNodesRequest_Filters", "ListNodesRequest_Filters", 1) + `,`,
  7093. `}`,
  7094. }, "")
  7095. return s
  7096. }
  7097. func (this *ListNodesRequest_Filters) String() string {
  7098. if this == nil {
  7099. return "nil"
  7100. }
  7101. keysForLabels := make([]string, 0, len(this.Labels))
  7102. for k, _ := range this.Labels {
  7103. keysForLabels = append(keysForLabels, k)
  7104. }
  7105. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7106. mapStringForLabels := "map[string]string{"
  7107. for _, k := range keysForLabels {
  7108. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7109. }
  7110. mapStringForLabels += "}"
  7111. s := strings.Join([]string{`&ListNodesRequest_Filters{`,
  7112. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7113. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7114. `Labels:` + mapStringForLabels + `,`,
  7115. `Memberships:` + fmt.Sprintf("%v", this.Memberships) + `,`,
  7116. `Roles:` + fmt.Sprintf("%v", this.Roles) + `,`,
  7117. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7118. `}`,
  7119. }, "")
  7120. return s
  7121. }
  7122. func (this *ListNodesResponse) String() string {
  7123. if this == nil {
  7124. return "nil"
  7125. }
  7126. s := strings.Join([]string{`&ListNodesResponse{`,
  7127. `Nodes:` + strings.Replace(fmt.Sprintf("%v", this.Nodes), "Node", "Node", 1) + `,`,
  7128. `}`,
  7129. }, "")
  7130. return s
  7131. }
  7132. func (this *UpdateNodeRequest) String() string {
  7133. if this == nil {
  7134. return "nil"
  7135. }
  7136. s := strings.Join([]string{`&UpdateNodeRequest{`,
  7137. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7138. `NodeVersion:` + strings.Replace(fmt.Sprintf("%v", this.NodeVersion), "Version", "Version", 1) + `,`,
  7139. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NodeSpec", "NodeSpec", 1) + `,`,
  7140. `}`,
  7141. }, "")
  7142. return s
  7143. }
  7144. func (this *UpdateNodeResponse) String() string {
  7145. if this == nil {
  7146. return "nil"
  7147. }
  7148. s := strings.Join([]string{`&UpdateNodeResponse{`,
  7149. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  7150. `}`,
  7151. }, "")
  7152. return s
  7153. }
  7154. func (this *RemoveNodeRequest) String() string {
  7155. if this == nil {
  7156. return "nil"
  7157. }
  7158. s := strings.Join([]string{`&RemoveNodeRequest{`,
  7159. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7160. `Force:` + fmt.Sprintf("%v", this.Force) + `,`,
  7161. `}`,
  7162. }, "")
  7163. return s
  7164. }
  7165. func (this *RemoveNodeResponse) String() string {
  7166. if this == nil {
  7167. return "nil"
  7168. }
  7169. s := strings.Join([]string{`&RemoveNodeResponse{`,
  7170. `}`,
  7171. }, "")
  7172. return s
  7173. }
  7174. func (this *GetTaskRequest) String() string {
  7175. if this == nil {
  7176. return "nil"
  7177. }
  7178. s := strings.Join([]string{`&GetTaskRequest{`,
  7179. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  7180. `}`,
  7181. }, "")
  7182. return s
  7183. }
  7184. func (this *GetTaskResponse) String() string {
  7185. if this == nil {
  7186. return "nil"
  7187. }
  7188. s := strings.Join([]string{`&GetTaskResponse{`,
  7189. `Task:` + strings.Replace(fmt.Sprintf("%v", this.Task), "Task", "Task", 1) + `,`,
  7190. `}`,
  7191. }, "")
  7192. return s
  7193. }
  7194. func (this *RemoveTaskRequest) String() string {
  7195. if this == nil {
  7196. return "nil"
  7197. }
  7198. s := strings.Join([]string{`&RemoveTaskRequest{`,
  7199. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  7200. `}`,
  7201. }, "")
  7202. return s
  7203. }
  7204. func (this *RemoveTaskResponse) String() string {
  7205. if this == nil {
  7206. return "nil"
  7207. }
  7208. s := strings.Join([]string{`&RemoveTaskResponse{`,
  7209. `}`,
  7210. }, "")
  7211. return s
  7212. }
  7213. func (this *ListTasksRequest) String() string {
  7214. if this == nil {
  7215. return "nil"
  7216. }
  7217. s := strings.Join([]string{`&ListTasksRequest{`,
  7218. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListTasksRequest_Filters", "ListTasksRequest_Filters", 1) + `,`,
  7219. `}`,
  7220. }, "")
  7221. return s
  7222. }
  7223. func (this *ListTasksRequest_Filters) String() string {
  7224. if this == nil {
  7225. return "nil"
  7226. }
  7227. keysForLabels := make([]string, 0, len(this.Labels))
  7228. for k, _ := range this.Labels {
  7229. keysForLabels = append(keysForLabels, k)
  7230. }
  7231. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7232. mapStringForLabels := "map[string]string{"
  7233. for _, k := range keysForLabels {
  7234. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7235. }
  7236. mapStringForLabels += "}"
  7237. s := strings.Join([]string{`&ListTasksRequest_Filters{`,
  7238. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7239. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7240. `Labels:` + mapStringForLabels + `,`,
  7241. `ServiceIDs:` + fmt.Sprintf("%v", this.ServiceIDs) + `,`,
  7242. `NodeIDs:` + fmt.Sprintf("%v", this.NodeIDs) + `,`,
  7243. `DesiredStates:` + fmt.Sprintf("%v", this.DesiredStates) + `,`,
  7244. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7245. `UpToDate:` + fmt.Sprintf("%v", this.UpToDate) + `,`,
  7246. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  7247. `}`,
  7248. }, "")
  7249. return s
  7250. }
  7251. func (this *ListTasksResponse) String() string {
  7252. if this == nil {
  7253. return "nil"
  7254. }
  7255. s := strings.Join([]string{`&ListTasksResponse{`,
  7256. `Tasks:` + strings.Replace(fmt.Sprintf("%v", this.Tasks), "Task", "Task", 1) + `,`,
  7257. `}`,
  7258. }, "")
  7259. return s
  7260. }
  7261. func (this *CreateServiceRequest) String() string {
  7262. if this == nil {
  7263. return "nil"
  7264. }
  7265. s := strings.Join([]string{`&CreateServiceRequest{`,
  7266. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  7267. `}`,
  7268. }, "")
  7269. return s
  7270. }
  7271. func (this *CreateServiceResponse) String() string {
  7272. if this == nil {
  7273. return "nil"
  7274. }
  7275. s := strings.Join([]string{`&CreateServiceResponse{`,
  7276. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7277. `}`,
  7278. }, "")
  7279. return s
  7280. }
  7281. func (this *GetServiceRequest) String() string {
  7282. if this == nil {
  7283. return "nil"
  7284. }
  7285. s := strings.Join([]string{`&GetServiceRequest{`,
  7286. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7287. `InsertDefaults:` + fmt.Sprintf("%v", this.InsertDefaults) + `,`,
  7288. `}`,
  7289. }, "")
  7290. return s
  7291. }
  7292. func (this *GetServiceResponse) String() string {
  7293. if this == nil {
  7294. return "nil"
  7295. }
  7296. s := strings.Join([]string{`&GetServiceResponse{`,
  7297. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7298. `}`,
  7299. }, "")
  7300. return s
  7301. }
  7302. func (this *UpdateServiceRequest) String() string {
  7303. if this == nil {
  7304. return "nil"
  7305. }
  7306. s := strings.Join([]string{`&UpdateServiceRequest{`,
  7307. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7308. `ServiceVersion:` + strings.Replace(fmt.Sprintf("%v", this.ServiceVersion), "Version", "Version", 1) + `,`,
  7309. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  7310. `Rollback:` + fmt.Sprintf("%v", this.Rollback) + `,`,
  7311. `}`,
  7312. }, "")
  7313. return s
  7314. }
  7315. func (this *UpdateServiceResponse) String() string {
  7316. if this == nil {
  7317. return "nil"
  7318. }
  7319. s := strings.Join([]string{`&UpdateServiceResponse{`,
  7320. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7321. `}`,
  7322. }, "")
  7323. return s
  7324. }
  7325. func (this *RemoveServiceRequest) String() string {
  7326. if this == nil {
  7327. return "nil"
  7328. }
  7329. s := strings.Join([]string{`&RemoveServiceRequest{`,
  7330. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7331. `}`,
  7332. }, "")
  7333. return s
  7334. }
  7335. func (this *RemoveServiceResponse) String() string {
  7336. if this == nil {
  7337. return "nil"
  7338. }
  7339. s := strings.Join([]string{`&RemoveServiceResponse{`,
  7340. `}`,
  7341. }, "")
  7342. return s
  7343. }
  7344. func (this *ListServicesRequest) String() string {
  7345. if this == nil {
  7346. return "nil"
  7347. }
  7348. s := strings.Join([]string{`&ListServicesRequest{`,
  7349. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListServicesRequest_Filters", "ListServicesRequest_Filters", 1) + `,`,
  7350. `}`,
  7351. }, "")
  7352. return s
  7353. }
  7354. func (this *ListServicesRequest_Filters) String() string {
  7355. if this == nil {
  7356. return "nil"
  7357. }
  7358. keysForLabels := make([]string, 0, len(this.Labels))
  7359. for k, _ := range this.Labels {
  7360. keysForLabels = append(keysForLabels, k)
  7361. }
  7362. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7363. mapStringForLabels := "map[string]string{"
  7364. for _, k := range keysForLabels {
  7365. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7366. }
  7367. mapStringForLabels += "}"
  7368. s := strings.Join([]string{`&ListServicesRequest_Filters{`,
  7369. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7370. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7371. `Labels:` + mapStringForLabels + `,`,
  7372. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7373. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  7374. `}`,
  7375. }, "")
  7376. return s
  7377. }
  7378. func (this *ListServicesResponse) String() string {
  7379. if this == nil {
  7380. return "nil"
  7381. }
  7382. s := strings.Join([]string{`&ListServicesResponse{`,
  7383. `Services:` + strings.Replace(fmt.Sprintf("%v", this.Services), "Service", "Service", 1) + `,`,
  7384. `}`,
  7385. }, "")
  7386. return s
  7387. }
  7388. func (this *CreateNetworkRequest) String() string {
  7389. if this == nil {
  7390. return "nil"
  7391. }
  7392. s := strings.Join([]string{`&CreateNetworkRequest{`,
  7393. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NetworkSpec", "NetworkSpec", 1) + `,`,
  7394. `}`,
  7395. }, "")
  7396. return s
  7397. }
  7398. func (this *CreateNetworkResponse) String() string {
  7399. if this == nil {
  7400. return "nil"
  7401. }
  7402. s := strings.Join([]string{`&CreateNetworkResponse{`,
  7403. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  7404. `}`,
  7405. }, "")
  7406. return s
  7407. }
  7408. func (this *GetNetworkRequest) String() string {
  7409. if this == nil {
  7410. return "nil"
  7411. }
  7412. s := strings.Join([]string{`&GetNetworkRequest{`,
  7413. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  7414. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  7415. `}`,
  7416. }, "")
  7417. return s
  7418. }
  7419. func (this *GetNetworkResponse) String() string {
  7420. if this == nil {
  7421. return "nil"
  7422. }
  7423. s := strings.Join([]string{`&GetNetworkResponse{`,
  7424. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  7425. `}`,
  7426. }, "")
  7427. return s
  7428. }
  7429. func (this *RemoveNetworkRequest) String() string {
  7430. if this == nil {
  7431. return "nil"
  7432. }
  7433. s := strings.Join([]string{`&RemoveNetworkRequest{`,
  7434. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  7435. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  7436. `}`,
  7437. }, "")
  7438. return s
  7439. }
  7440. func (this *RemoveNetworkResponse) String() string {
  7441. if this == nil {
  7442. return "nil"
  7443. }
  7444. s := strings.Join([]string{`&RemoveNetworkResponse{`,
  7445. `}`,
  7446. }, "")
  7447. return s
  7448. }
  7449. func (this *ListNetworksRequest) String() string {
  7450. if this == nil {
  7451. return "nil"
  7452. }
  7453. s := strings.Join([]string{`&ListNetworksRequest{`,
  7454. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNetworksRequest_Filters", "ListNetworksRequest_Filters", 1) + `,`,
  7455. `}`,
  7456. }, "")
  7457. return s
  7458. }
  7459. func (this *ListNetworksRequest_Filters) String() string {
  7460. if this == nil {
  7461. return "nil"
  7462. }
  7463. keysForLabels := make([]string, 0, len(this.Labels))
  7464. for k, _ := range this.Labels {
  7465. keysForLabels = append(keysForLabels, k)
  7466. }
  7467. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7468. mapStringForLabels := "map[string]string{"
  7469. for _, k := range keysForLabels {
  7470. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7471. }
  7472. mapStringForLabels += "}"
  7473. s := strings.Join([]string{`&ListNetworksRequest_Filters{`,
  7474. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7475. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7476. `Labels:` + mapStringForLabels + `,`,
  7477. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7478. `}`,
  7479. }, "")
  7480. return s
  7481. }
  7482. func (this *ListNetworksResponse) String() string {
  7483. if this == nil {
  7484. return "nil"
  7485. }
  7486. s := strings.Join([]string{`&ListNetworksResponse{`,
  7487. `Networks:` + strings.Replace(fmt.Sprintf("%v", this.Networks), "Network", "Network", 1) + `,`,
  7488. `}`,
  7489. }, "")
  7490. return s
  7491. }
  7492. func (this *GetClusterRequest) String() string {
  7493. if this == nil {
  7494. return "nil"
  7495. }
  7496. s := strings.Join([]string{`&GetClusterRequest{`,
  7497. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  7498. `}`,
  7499. }, "")
  7500. return s
  7501. }
  7502. func (this *GetClusterResponse) String() string {
  7503. if this == nil {
  7504. return "nil"
  7505. }
  7506. s := strings.Join([]string{`&GetClusterResponse{`,
  7507. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  7508. `}`,
  7509. }, "")
  7510. return s
  7511. }
  7512. func (this *ListClustersRequest) String() string {
  7513. if this == nil {
  7514. return "nil"
  7515. }
  7516. s := strings.Join([]string{`&ListClustersRequest{`,
  7517. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListClustersRequest_Filters", "ListClustersRequest_Filters", 1) + `,`,
  7518. `}`,
  7519. }, "")
  7520. return s
  7521. }
  7522. func (this *ListClustersRequest_Filters) String() string {
  7523. if this == nil {
  7524. return "nil"
  7525. }
  7526. keysForLabels := make([]string, 0, len(this.Labels))
  7527. for k, _ := range this.Labels {
  7528. keysForLabels = append(keysForLabels, k)
  7529. }
  7530. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7531. mapStringForLabels := "map[string]string{"
  7532. for _, k := range keysForLabels {
  7533. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7534. }
  7535. mapStringForLabels += "}"
  7536. s := strings.Join([]string{`&ListClustersRequest_Filters{`,
  7537. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7538. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7539. `Labels:` + mapStringForLabels + `,`,
  7540. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7541. `}`,
  7542. }, "")
  7543. return s
  7544. }
  7545. func (this *ListClustersResponse) String() string {
  7546. if this == nil {
  7547. return "nil"
  7548. }
  7549. s := strings.Join([]string{`&ListClustersResponse{`,
  7550. `Clusters:` + strings.Replace(fmt.Sprintf("%v", this.Clusters), "Cluster", "Cluster", 1) + `,`,
  7551. `}`,
  7552. }, "")
  7553. return s
  7554. }
  7555. func (this *KeyRotation) String() string {
  7556. if this == nil {
  7557. return "nil"
  7558. }
  7559. s := strings.Join([]string{`&KeyRotation{`,
  7560. `WorkerJoinToken:` + fmt.Sprintf("%v", this.WorkerJoinToken) + `,`,
  7561. `ManagerJoinToken:` + fmt.Sprintf("%v", this.ManagerJoinToken) + `,`,
  7562. `ManagerUnlockKey:` + fmt.Sprintf("%v", this.ManagerUnlockKey) + `,`,
  7563. `}`,
  7564. }, "")
  7565. return s
  7566. }
  7567. func (this *UpdateClusterRequest) String() string {
  7568. if this == nil {
  7569. return "nil"
  7570. }
  7571. s := strings.Join([]string{`&UpdateClusterRequest{`,
  7572. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  7573. `ClusterVersion:` + strings.Replace(fmt.Sprintf("%v", this.ClusterVersion), "Version", "Version", 1) + `,`,
  7574. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ClusterSpec", "ClusterSpec", 1) + `,`,
  7575. `Rotation:` + strings.Replace(strings.Replace(this.Rotation.String(), "KeyRotation", "KeyRotation", 1), `&`, ``, 1) + `,`,
  7576. `}`,
  7577. }, "")
  7578. return s
  7579. }
  7580. func (this *UpdateClusterResponse) String() string {
  7581. if this == nil {
  7582. return "nil"
  7583. }
  7584. s := strings.Join([]string{`&UpdateClusterResponse{`,
  7585. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  7586. `}`,
  7587. }, "")
  7588. return s
  7589. }
  7590. func (this *GetSecretRequest) String() string {
  7591. if this == nil {
  7592. return "nil"
  7593. }
  7594. s := strings.Join([]string{`&GetSecretRequest{`,
  7595. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7596. `}`,
  7597. }, "")
  7598. return s
  7599. }
  7600. func (this *GetSecretResponse) String() string {
  7601. if this == nil {
  7602. return "nil"
  7603. }
  7604. s := strings.Join([]string{`&GetSecretResponse{`,
  7605. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7606. `}`,
  7607. }, "")
  7608. return s
  7609. }
  7610. func (this *UpdateSecretRequest) String() string {
  7611. if this == nil {
  7612. return "nil"
  7613. }
  7614. s := strings.Join([]string{`&UpdateSecretRequest{`,
  7615. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7616. `SecretVersion:` + strings.Replace(fmt.Sprintf("%v", this.SecretVersion), "Version", "Version", 1) + `,`,
  7617. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  7618. `}`,
  7619. }, "")
  7620. return s
  7621. }
  7622. func (this *UpdateSecretResponse) String() string {
  7623. if this == nil {
  7624. return "nil"
  7625. }
  7626. s := strings.Join([]string{`&UpdateSecretResponse{`,
  7627. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7628. `}`,
  7629. }, "")
  7630. return s
  7631. }
  7632. func (this *ListSecretsRequest) String() string {
  7633. if this == nil {
  7634. return "nil"
  7635. }
  7636. s := strings.Join([]string{`&ListSecretsRequest{`,
  7637. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListSecretsRequest_Filters", "ListSecretsRequest_Filters", 1) + `,`,
  7638. `}`,
  7639. }, "")
  7640. return s
  7641. }
  7642. func (this *ListSecretsRequest_Filters) String() string {
  7643. if this == nil {
  7644. return "nil"
  7645. }
  7646. keysForLabels := make([]string, 0, len(this.Labels))
  7647. for k, _ := range this.Labels {
  7648. keysForLabels = append(keysForLabels, k)
  7649. }
  7650. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7651. mapStringForLabels := "map[string]string{"
  7652. for _, k := range keysForLabels {
  7653. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7654. }
  7655. mapStringForLabels += "}"
  7656. s := strings.Join([]string{`&ListSecretsRequest_Filters{`,
  7657. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7658. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7659. `Labels:` + mapStringForLabels + `,`,
  7660. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7661. `}`,
  7662. }, "")
  7663. return s
  7664. }
  7665. func (this *ListSecretsResponse) String() string {
  7666. if this == nil {
  7667. return "nil"
  7668. }
  7669. s := strings.Join([]string{`&ListSecretsResponse{`,
  7670. `Secrets:` + strings.Replace(fmt.Sprintf("%v", this.Secrets), "Secret", "Secret", 1) + `,`,
  7671. `}`,
  7672. }, "")
  7673. return s
  7674. }
  7675. func (this *CreateSecretRequest) String() string {
  7676. if this == nil {
  7677. return "nil"
  7678. }
  7679. s := strings.Join([]string{`&CreateSecretRequest{`,
  7680. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  7681. `}`,
  7682. }, "")
  7683. return s
  7684. }
  7685. func (this *CreateSecretResponse) String() string {
  7686. if this == nil {
  7687. return "nil"
  7688. }
  7689. s := strings.Join([]string{`&CreateSecretResponse{`,
  7690. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7691. `}`,
  7692. }, "")
  7693. return s
  7694. }
  7695. func (this *RemoveSecretRequest) String() string {
  7696. if this == nil {
  7697. return "nil"
  7698. }
  7699. s := strings.Join([]string{`&RemoveSecretRequest{`,
  7700. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7701. `}`,
  7702. }, "")
  7703. return s
  7704. }
  7705. func (this *RemoveSecretResponse) String() string {
  7706. if this == nil {
  7707. return "nil"
  7708. }
  7709. s := strings.Join([]string{`&RemoveSecretResponse{`,
  7710. `}`,
  7711. }, "")
  7712. return s
  7713. }
  7714. func (this *GetConfigRequest) String() string {
  7715. if this == nil {
  7716. return "nil"
  7717. }
  7718. s := strings.Join([]string{`&GetConfigRequest{`,
  7719. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7720. `}`,
  7721. }, "")
  7722. return s
  7723. }
  7724. func (this *GetConfigResponse) String() string {
  7725. if this == nil {
  7726. return "nil"
  7727. }
  7728. s := strings.Join([]string{`&GetConfigResponse{`,
  7729. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7730. `}`,
  7731. }, "")
  7732. return s
  7733. }
  7734. func (this *UpdateConfigRequest) String() string {
  7735. if this == nil {
  7736. return "nil"
  7737. }
  7738. s := strings.Join([]string{`&UpdateConfigRequest{`,
  7739. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7740. `ConfigVersion:` + strings.Replace(fmt.Sprintf("%v", this.ConfigVersion), "Version", "Version", 1) + `,`,
  7741. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  7742. `}`,
  7743. }, "")
  7744. return s
  7745. }
  7746. func (this *UpdateConfigResponse) String() string {
  7747. if this == nil {
  7748. return "nil"
  7749. }
  7750. s := strings.Join([]string{`&UpdateConfigResponse{`,
  7751. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7752. `}`,
  7753. }, "")
  7754. return s
  7755. }
  7756. func (this *ListConfigsRequest) String() string {
  7757. if this == nil {
  7758. return "nil"
  7759. }
  7760. s := strings.Join([]string{`&ListConfigsRequest{`,
  7761. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListConfigsRequest_Filters", "ListConfigsRequest_Filters", 1) + `,`,
  7762. `}`,
  7763. }, "")
  7764. return s
  7765. }
  7766. func (this *ListConfigsRequest_Filters) String() string {
  7767. if this == nil {
  7768. return "nil"
  7769. }
  7770. keysForLabels := make([]string, 0, len(this.Labels))
  7771. for k, _ := range this.Labels {
  7772. keysForLabels = append(keysForLabels, k)
  7773. }
  7774. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7775. mapStringForLabels := "map[string]string{"
  7776. for _, k := range keysForLabels {
  7777. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7778. }
  7779. mapStringForLabels += "}"
  7780. s := strings.Join([]string{`&ListConfigsRequest_Filters{`,
  7781. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7782. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7783. `Labels:` + mapStringForLabels + `,`,
  7784. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7785. `}`,
  7786. }, "")
  7787. return s
  7788. }
  7789. func (this *ListConfigsResponse) String() string {
  7790. if this == nil {
  7791. return "nil"
  7792. }
  7793. s := strings.Join([]string{`&ListConfigsResponse{`,
  7794. `Configs:` + strings.Replace(fmt.Sprintf("%v", this.Configs), "Config", "Config", 1) + `,`,
  7795. `}`,
  7796. }, "")
  7797. return s
  7798. }
  7799. func (this *CreateConfigRequest) String() string {
  7800. if this == nil {
  7801. return "nil"
  7802. }
  7803. s := strings.Join([]string{`&CreateConfigRequest{`,
  7804. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  7805. `}`,
  7806. }, "")
  7807. return s
  7808. }
  7809. func (this *CreateConfigResponse) String() string {
  7810. if this == nil {
  7811. return "nil"
  7812. }
  7813. s := strings.Join([]string{`&CreateConfigResponse{`,
  7814. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7815. `}`,
  7816. }, "")
  7817. return s
  7818. }
  7819. func (this *RemoveConfigRequest) String() string {
  7820. if this == nil {
  7821. return "nil"
  7822. }
  7823. s := strings.Join([]string{`&RemoveConfigRequest{`,
  7824. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7825. `}`,
  7826. }, "")
  7827. return s
  7828. }
  7829. func (this *RemoveConfigResponse) String() string {
  7830. if this == nil {
  7831. return "nil"
  7832. }
  7833. s := strings.Join([]string{`&RemoveConfigResponse{`,
  7834. `}`,
  7835. }, "")
  7836. return s
  7837. }
  7838. func valueToStringControl(v interface{}) string {
  7839. rv := reflect.ValueOf(v)
  7840. if rv.IsNil() {
  7841. return "nil"
  7842. }
  7843. pv := reflect.Indirect(rv).Interface()
  7844. return fmt.Sprintf("*%v", pv)
  7845. }
  7846. func (m *GetNodeRequest) Unmarshal(dAtA []byte) error {
  7847. l := len(dAtA)
  7848. iNdEx := 0
  7849. for iNdEx < l {
  7850. preIndex := iNdEx
  7851. var wire uint64
  7852. for shift := uint(0); ; shift += 7 {
  7853. if shift >= 64 {
  7854. return ErrIntOverflowControl
  7855. }
  7856. if iNdEx >= l {
  7857. return io.ErrUnexpectedEOF
  7858. }
  7859. b := dAtA[iNdEx]
  7860. iNdEx++
  7861. wire |= (uint64(b) & 0x7F) << shift
  7862. if b < 0x80 {
  7863. break
  7864. }
  7865. }
  7866. fieldNum := int32(wire >> 3)
  7867. wireType := int(wire & 0x7)
  7868. if wireType == 4 {
  7869. return fmt.Errorf("proto: GetNodeRequest: wiretype end group for non-group")
  7870. }
  7871. if fieldNum <= 0 {
  7872. return fmt.Errorf("proto: GetNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7873. }
  7874. switch fieldNum {
  7875. case 1:
  7876. if wireType != 2 {
  7877. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  7878. }
  7879. var stringLen uint64
  7880. for shift := uint(0); ; shift += 7 {
  7881. if shift >= 64 {
  7882. return ErrIntOverflowControl
  7883. }
  7884. if iNdEx >= l {
  7885. return io.ErrUnexpectedEOF
  7886. }
  7887. b := dAtA[iNdEx]
  7888. iNdEx++
  7889. stringLen |= (uint64(b) & 0x7F) << shift
  7890. if b < 0x80 {
  7891. break
  7892. }
  7893. }
  7894. intStringLen := int(stringLen)
  7895. if intStringLen < 0 {
  7896. return ErrInvalidLengthControl
  7897. }
  7898. postIndex := iNdEx + intStringLen
  7899. if postIndex > l {
  7900. return io.ErrUnexpectedEOF
  7901. }
  7902. m.NodeID = string(dAtA[iNdEx:postIndex])
  7903. iNdEx = postIndex
  7904. default:
  7905. iNdEx = preIndex
  7906. skippy, err := skipControl(dAtA[iNdEx:])
  7907. if err != nil {
  7908. return err
  7909. }
  7910. if skippy < 0 {
  7911. return ErrInvalidLengthControl
  7912. }
  7913. if (iNdEx + skippy) > l {
  7914. return io.ErrUnexpectedEOF
  7915. }
  7916. iNdEx += skippy
  7917. }
  7918. }
  7919. if iNdEx > l {
  7920. return io.ErrUnexpectedEOF
  7921. }
  7922. return nil
  7923. }
  7924. func (m *GetNodeResponse) Unmarshal(dAtA []byte) error {
  7925. l := len(dAtA)
  7926. iNdEx := 0
  7927. for iNdEx < l {
  7928. preIndex := iNdEx
  7929. var wire uint64
  7930. for shift := uint(0); ; shift += 7 {
  7931. if shift >= 64 {
  7932. return ErrIntOverflowControl
  7933. }
  7934. if iNdEx >= l {
  7935. return io.ErrUnexpectedEOF
  7936. }
  7937. b := dAtA[iNdEx]
  7938. iNdEx++
  7939. wire |= (uint64(b) & 0x7F) << shift
  7940. if b < 0x80 {
  7941. break
  7942. }
  7943. }
  7944. fieldNum := int32(wire >> 3)
  7945. wireType := int(wire & 0x7)
  7946. if wireType == 4 {
  7947. return fmt.Errorf("proto: GetNodeResponse: wiretype end group for non-group")
  7948. }
  7949. if fieldNum <= 0 {
  7950. return fmt.Errorf("proto: GetNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7951. }
  7952. switch fieldNum {
  7953. case 1:
  7954. if wireType != 2 {
  7955. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  7956. }
  7957. var msglen int
  7958. for shift := uint(0); ; shift += 7 {
  7959. if shift >= 64 {
  7960. return ErrIntOverflowControl
  7961. }
  7962. if iNdEx >= l {
  7963. return io.ErrUnexpectedEOF
  7964. }
  7965. b := dAtA[iNdEx]
  7966. iNdEx++
  7967. msglen |= (int(b) & 0x7F) << shift
  7968. if b < 0x80 {
  7969. break
  7970. }
  7971. }
  7972. if msglen < 0 {
  7973. return ErrInvalidLengthControl
  7974. }
  7975. postIndex := iNdEx + msglen
  7976. if postIndex > l {
  7977. return io.ErrUnexpectedEOF
  7978. }
  7979. if m.Node == nil {
  7980. m.Node = &Node{}
  7981. }
  7982. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7983. return err
  7984. }
  7985. iNdEx = postIndex
  7986. default:
  7987. iNdEx = preIndex
  7988. skippy, err := skipControl(dAtA[iNdEx:])
  7989. if err != nil {
  7990. return err
  7991. }
  7992. if skippy < 0 {
  7993. return ErrInvalidLengthControl
  7994. }
  7995. if (iNdEx + skippy) > l {
  7996. return io.ErrUnexpectedEOF
  7997. }
  7998. iNdEx += skippy
  7999. }
  8000. }
  8001. if iNdEx > l {
  8002. return io.ErrUnexpectedEOF
  8003. }
  8004. return nil
  8005. }
  8006. func (m *ListNodesRequest) Unmarshal(dAtA []byte) error {
  8007. l := len(dAtA)
  8008. iNdEx := 0
  8009. for iNdEx < l {
  8010. preIndex := iNdEx
  8011. var wire uint64
  8012. for shift := uint(0); ; shift += 7 {
  8013. if shift >= 64 {
  8014. return ErrIntOverflowControl
  8015. }
  8016. if iNdEx >= l {
  8017. return io.ErrUnexpectedEOF
  8018. }
  8019. b := dAtA[iNdEx]
  8020. iNdEx++
  8021. wire |= (uint64(b) & 0x7F) << shift
  8022. if b < 0x80 {
  8023. break
  8024. }
  8025. }
  8026. fieldNum := int32(wire >> 3)
  8027. wireType := int(wire & 0x7)
  8028. if wireType == 4 {
  8029. return fmt.Errorf("proto: ListNodesRequest: wiretype end group for non-group")
  8030. }
  8031. if fieldNum <= 0 {
  8032. return fmt.Errorf("proto: ListNodesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8033. }
  8034. switch fieldNum {
  8035. case 1:
  8036. if wireType != 2 {
  8037. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  8038. }
  8039. var msglen int
  8040. for shift := uint(0); ; shift += 7 {
  8041. if shift >= 64 {
  8042. return ErrIntOverflowControl
  8043. }
  8044. if iNdEx >= l {
  8045. return io.ErrUnexpectedEOF
  8046. }
  8047. b := dAtA[iNdEx]
  8048. iNdEx++
  8049. msglen |= (int(b) & 0x7F) << shift
  8050. if b < 0x80 {
  8051. break
  8052. }
  8053. }
  8054. if msglen < 0 {
  8055. return ErrInvalidLengthControl
  8056. }
  8057. postIndex := iNdEx + msglen
  8058. if postIndex > l {
  8059. return io.ErrUnexpectedEOF
  8060. }
  8061. if m.Filters == nil {
  8062. m.Filters = &ListNodesRequest_Filters{}
  8063. }
  8064. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8065. return err
  8066. }
  8067. iNdEx = postIndex
  8068. default:
  8069. iNdEx = preIndex
  8070. skippy, err := skipControl(dAtA[iNdEx:])
  8071. if err != nil {
  8072. return err
  8073. }
  8074. if skippy < 0 {
  8075. return ErrInvalidLengthControl
  8076. }
  8077. if (iNdEx + skippy) > l {
  8078. return io.ErrUnexpectedEOF
  8079. }
  8080. iNdEx += skippy
  8081. }
  8082. }
  8083. if iNdEx > l {
  8084. return io.ErrUnexpectedEOF
  8085. }
  8086. return nil
  8087. }
  8088. func (m *ListNodesRequest_Filters) Unmarshal(dAtA []byte) error {
  8089. l := len(dAtA)
  8090. iNdEx := 0
  8091. for iNdEx < l {
  8092. preIndex := iNdEx
  8093. var wire uint64
  8094. for shift := uint(0); ; shift += 7 {
  8095. if shift >= 64 {
  8096. return ErrIntOverflowControl
  8097. }
  8098. if iNdEx >= l {
  8099. return io.ErrUnexpectedEOF
  8100. }
  8101. b := dAtA[iNdEx]
  8102. iNdEx++
  8103. wire |= (uint64(b) & 0x7F) << shift
  8104. if b < 0x80 {
  8105. break
  8106. }
  8107. }
  8108. fieldNum := int32(wire >> 3)
  8109. wireType := int(wire & 0x7)
  8110. if wireType == 4 {
  8111. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  8112. }
  8113. if fieldNum <= 0 {
  8114. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  8115. }
  8116. switch fieldNum {
  8117. case 1:
  8118. if wireType != 2 {
  8119. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  8120. }
  8121. var stringLen uint64
  8122. for shift := uint(0); ; shift += 7 {
  8123. if shift >= 64 {
  8124. return ErrIntOverflowControl
  8125. }
  8126. if iNdEx >= l {
  8127. return io.ErrUnexpectedEOF
  8128. }
  8129. b := dAtA[iNdEx]
  8130. iNdEx++
  8131. stringLen |= (uint64(b) & 0x7F) << shift
  8132. if b < 0x80 {
  8133. break
  8134. }
  8135. }
  8136. intStringLen := int(stringLen)
  8137. if intStringLen < 0 {
  8138. return ErrInvalidLengthControl
  8139. }
  8140. postIndex := iNdEx + intStringLen
  8141. if postIndex > l {
  8142. return io.ErrUnexpectedEOF
  8143. }
  8144. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  8145. iNdEx = postIndex
  8146. case 2:
  8147. if wireType != 2 {
  8148. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  8149. }
  8150. var stringLen uint64
  8151. for shift := uint(0); ; shift += 7 {
  8152. if shift >= 64 {
  8153. return ErrIntOverflowControl
  8154. }
  8155. if iNdEx >= l {
  8156. return io.ErrUnexpectedEOF
  8157. }
  8158. b := dAtA[iNdEx]
  8159. iNdEx++
  8160. stringLen |= (uint64(b) & 0x7F) << shift
  8161. if b < 0x80 {
  8162. break
  8163. }
  8164. }
  8165. intStringLen := int(stringLen)
  8166. if intStringLen < 0 {
  8167. return ErrInvalidLengthControl
  8168. }
  8169. postIndex := iNdEx + intStringLen
  8170. if postIndex > l {
  8171. return io.ErrUnexpectedEOF
  8172. }
  8173. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  8174. iNdEx = postIndex
  8175. case 3:
  8176. if wireType != 2 {
  8177. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  8178. }
  8179. var msglen int
  8180. for shift := uint(0); ; shift += 7 {
  8181. if shift >= 64 {
  8182. return ErrIntOverflowControl
  8183. }
  8184. if iNdEx >= l {
  8185. return io.ErrUnexpectedEOF
  8186. }
  8187. b := dAtA[iNdEx]
  8188. iNdEx++
  8189. msglen |= (int(b) & 0x7F) << shift
  8190. if b < 0x80 {
  8191. break
  8192. }
  8193. }
  8194. if msglen < 0 {
  8195. return ErrInvalidLengthControl
  8196. }
  8197. postIndex := iNdEx + msglen
  8198. if postIndex > l {
  8199. return io.ErrUnexpectedEOF
  8200. }
  8201. var keykey uint64
  8202. for shift := uint(0); ; shift += 7 {
  8203. if shift >= 64 {
  8204. return ErrIntOverflowControl
  8205. }
  8206. if iNdEx >= l {
  8207. return io.ErrUnexpectedEOF
  8208. }
  8209. b := dAtA[iNdEx]
  8210. iNdEx++
  8211. keykey |= (uint64(b) & 0x7F) << shift
  8212. if b < 0x80 {
  8213. break
  8214. }
  8215. }
  8216. var stringLenmapkey uint64
  8217. for shift := uint(0); ; shift += 7 {
  8218. if shift >= 64 {
  8219. return ErrIntOverflowControl
  8220. }
  8221. if iNdEx >= l {
  8222. return io.ErrUnexpectedEOF
  8223. }
  8224. b := dAtA[iNdEx]
  8225. iNdEx++
  8226. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  8227. if b < 0x80 {
  8228. break
  8229. }
  8230. }
  8231. intStringLenmapkey := int(stringLenmapkey)
  8232. if intStringLenmapkey < 0 {
  8233. return ErrInvalidLengthControl
  8234. }
  8235. postStringIndexmapkey := iNdEx + intStringLenmapkey
  8236. if postStringIndexmapkey > l {
  8237. return io.ErrUnexpectedEOF
  8238. }
  8239. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  8240. iNdEx = postStringIndexmapkey
  8241. if m.Labels == nil {
  8242. m.Labels = make(map[string]string)
  8243. }
  8244. if iNdEx < postIndex {
  8245. var valuekey uint64
  8246. for shift := uint(0); ; shift += 7 {
  8247. if shift >= 64 {
  8248. return ErrIntOverflowControl
  8249. }
  8250. if iNdEx >= l {
  8251. return io.ErrUnexpectedEOF
  8252. }
  8253. b := dAtA[iNdEx]
  8254. iNdEx++
  8255. valuekey |= (uint64(b) & 0x7F) << shift
  8256. if b < 0x80 {
  8257. break
  8258. }
  8259. }
  8260. var stringLenmapvalue uint64
  8261. for shift := uint(0); ; shift += 7 {
  8262. if shift >= 64 {
  8263. return ErrIntOverflowControl
  8264. }
  8265. if iNdEx >= l {
  8266. return io.ErrUnexpectedEOF
  8267. }
  8268. b := dAtA[iNdEx]
  8269. iNdEx++
  8270. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  8271. if b < 0x80 {
  8272. break
  8273. }
  8274. }
  8275. intStringLenmapvalue := int(stringLenmapvalue)
  8276. if intStringLenmapvalue < 0 {
  8277. return ErrInvalidLengthControl
  8278. }
  8279. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  8280. if postStringIndexmapvalue > l {
  8281. return io.ErrUnexpectedEOF
  8282. }
  8283. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  8284. iNdEx = postStringIndexmapvalue
  8285. m.Labels[mapkey] = mapvalue
  8286. } else {
  8287. var mapvalue string
  8288. m.Labels[mapkey] = mapvalue
  8289. }
  8290. iNdEx = postIndex
  8291. case 4:
  8292. if wireType == 0 {
  8293. var v NodeSpec_Membership
  8294. for shift := uint(0); ; shift += 7 {
  8295. if shift >= 64 {
  8296. return ErrIntOverflowControl
  8297. }
  8298. if iNdEx >= l {
  8299. return io.ErrUnexpectedEOF
  8300. }
  8301. b := dAtA[iNdEx]
  8302. iNdEx++
  8303. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  8304. if b < 0x80 {
  8305. break
  8306. }
  8307. }
  8308. m.Memberships = append(m.Memberships, v)
  8309. } else if wireType == 2 {
  8310. var packedLen int
  8311. for shift := uint(0); ; shift += 7 {
  8312. if shift >= 64 {
  8313. return ErrIntOverflowControl
  8314. }
  8315. if iNdEx >= l {
  8316. return io.ErrUnexpectedEOF
  8317. }
  8318. b := dAtA[iNdEx]
  8319. iNdEx++
  8320. packedLen |= (int(b) & 0x7F) << shift
  8321. if b < 0x80 {
  8322. break
  8323. }
  8324. }
  8325. if packedLen < 0 {
  8326. return ErrInvalidLengthControl
  8327. }
  8328. postIndex := iNdEx + packedLen
  8329. if postIndex > l {
  8330. return io.ErrUnexpectedEOF
  8331. }
  8332. for iNdEx < postIndex {
  8333. var v NodeSpec_Membership
  8334. for shift := uint(0); ; shift += 7 {
  8335. if shift >= 64 {
  8336. return ErrIntOverflowControl
  8337. }
  8338. if iNdEx >= l {
  8339. return io.ErrUnexpectedEOF
  8340. }
  8341. b := dAtA[iNdEx]
  8342. iNdEx++
  8343. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  8344. if b < 0x80 {
  8345. break
  8346. }
  8347. }
  8348. m.Memberships = append(m.Memberships, v)
  8349. }
  8350. } else {
  8351. return fmt.Errorf("proto: wrong wireType = %d for field Memberships", wireType)
  8352. }
  8353. case 5:
  8354. if wireType == 0 {
  8355. var v NodeRole
  8356. for shift := uint(0); ; shift += 7 {
  8357. if shift >= 64 {
  8358. return ErrIntOverflowControl
  8359. }
  8360. if iNdEx >= l {
  8361. return io.ErrUnexpectedEOF
  8362. }
  8363. b := dAtA[iNdEx]
  8364. iNdEx++
  8365. v |= (NodeRole(b) & 0x7F) << shift
  8366. if b < 0x80 {
  8367. break
  8368. }
  8369. }
  8370. m.Roles = append(m.Roles, v)
  8371. } else if wireType == 2 {
  8372. var packedLen int
  8373. for shift := uint(0); ; shift += 7 {
  8374. if shift >= 64 {
  8375. return ErrIntOverflowControl
  8376. }
  8377. if iNdEx >= l {
  8378. return io.ErrUnexpectedEOF
  8379. }
  8380. b := dAtA[iNdEx]
  8381. iNdEx++
  8382. packedLen |= (int(b) & 0x7F) << shift
  8383. if b < 0x80 {
  8384. break
  8385. }
  8386. }
  8387. if packedLen < 0 {
  8388. return ErrInvalidLengthControl
  8389. }
  8390. postIndex := iNdEx + packedLen
  8391. if postIndex > l {
  8392. return io.ErrUnexpectedEOF
  8393. }
  8394. for iNdEx < postIndex {
  8395. var v NodeRole
  8396. for shift := uint(0); ; shift += 7 {
  8397. if shift >= 64 {
  8398. return ErrIntOverflowControl
  8399. }
  8400. if iNdEx >= l {
  8401. return io.ErrUnexpectedEOF
  8402. }
  8403. b := dAtA[iNdEx]
  8404. iNdEx++
  8405. v |= (NodeRole(b) & 0x7F) << shift
  8406. if b < 0x80 {
  8407. break
  8408. }
  8409. }
  8410. m.Roles = append(m.Roles, v)
  8411. }
  8412. } else {
  8413. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  8414. }
  8415. case 6:
  8416. if wireType != 2 {
  8417. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  8418. }
  8419. var stringLen uint64
  8420. for shift := uint(0); ; shift += 7 {
  8421. if shift >= 64 {
  8422. return ErrIntOverflowControl
  8423. }
  8424. if iNdEx >= l {
  8425. return io.ErrUnexpectedEOF
  8426. }
  8427. b := dAtA[iNdEx]
  8428. iNdEx++
  8429. stringLen |= (uint64(b) & 0x7F) << shift
  8430. if b < 0x80 {
  8431. break
  8432. }
  8433. }
  8434. intStringLen := int(stringLen)
  8435. if intStringLen < 0 {
  8436. return ErrInvalidLengthControl
  8437. }
  8438. postIndex := iNdEx + intStringLen
  8439. if postIndex > l {
  8440. return io.ErrUnexpectedEOF
  8441. }
  8442. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  8443. iNdEx = postIndex
  8444. default:
  8445. iNdEx = preIndex
  8446. skippy, err := skipControl(dAtA[iNdEx:])
  8447. if err != nil {
  8448. return err
  8449. }
  8450. if skippy < 0 {
  8451. return ErrInvalidLengthControl
  8452. }
  8453. if (iNdEx + skippy) > l {
  8454. return io.ErrUnexpectedEOF
  8455. }
  8456. iNdEx += skippy
  8457. }
  8458. }
  8459. if iNdEx > l {
  8460. return io.ErrUnexpectedEOF
  8461. }
  8462. return nil
  8463. }
  8464. func (m *ListNodesResponse) Unmarshal(dAtA []byte) error {
  8465. l := len(dAtA)
  8466. iNdEx := 0
  8467. for iNdEx < l {
  8468. preIndex := iNdEx
  8469. var wire uint64
  8470. for shift := uint(0); ; shift += 7 {
  8471. if shift >= 64 {
  8472. return ErrIntOverflowControl
  8473. }
  8474. if iNdEx >= l {
  8475. return io.ErrUnexpectedEOF
  8476. }
  8477. b := dAtA[iNdEx]
  8478. iNdEx++
  8479. wire |= (uint64(b) & 0x7F) << shift
  8480. if b < 0x80 {
  8481. break
  8482. }
  8483. }
  8484. fieldNum := int32(wire >> 3)
  8485. wireType := int(wire & 0x7)
  8486. if wireType == 4 {
  8487. return fmt.Errorf("proto: ListNodesResponse: wiretype end group for non-group")
  8488. }
  8489. if fieldNum <= 0 {
  8490. return fmt.Errorf("proto: ListNodesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8491. }
  8492. switch fieldNum {
  8493. case 1:
  8494. if wireType != 2 {
  8495. return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType)
  8496. }
  8497. var msglen int
  8498. for shift := uint(0); ; shift += 7 {
  8499. if shift >= 64 {
  8500. return ErrIntOverflowControl
  8501. }
  8502. if iNdEx >= l {
  8503. return io.ErrUnexpectedEOF
  8504. }
  8505. b := dAtA[iNdEx]
  8506. iNdEx++
  8507. msglen |= (int(b) & 0x7F) << shift
  8508. if b < 0x80 {
  8509. break
  8510. }
  8511. }
  8512. if msglen < 0 {
  8513. return ErrInvalidLengthControl
  8514. }
  8515. postIndex := iNdEx + msglen
  8516. if postIndex > l {
  8517. return io.ErrUnexpectedEOF
  8518. }
  8519. m.Nodes = append(m.Nodes, &Node{})
  8520. if err := m.Nodes[len(m.Nodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8521. return err
  8522. }
  8523. iNdEx = postIndex
  8524. default:
  8525. iNdEx = preIndex
  8526. skippy, err := skipControl(dAtA[iNdEx:])
  8527. if err != nil {
  8528. return err
  8529. }
  8530. if skippy < 0 {
  8531. return ErrInvalidLengthControl
  8532. }
  8533. if (iNdEx + skippy) > l {
  8534. return io.ErrUnexpectedEOF
  8535. }
  8536. iNdEx += skippy
  8537. }
  8538. }
  8539. if iNdEx > l {
  8540. return io.ErrUnexpectedEOF
  8541. }
  8542. return nil
  8543. }
  8544. func (m *UpdateNodeRequest) Unmarshal(dAtA []byte) error {
  8545. l := len(dAtA)
  8546. iNdEx := 0
  8547. for iNdEx < l {
  8548. preIndex := iNdEx
  8549. var wire uint64
  8550. for shift := uint(0); ; shift += 7 {
  8551. if shift >= 64 {
  8552. return ErrIntOverflowControl
  8553. }
  8554. if iNdEx >= l {
  8555. return io.ErrUnexpectedEOF
  8556. }
  8557. b := dAtA[iNdEx]
  8558. iNdEx++
  8559. wire |= (uint64(b) & 0x7F) << shift
  8560. if b < 0x80 {
  8561. break
  8562. }
  8563. }
  8564. fieldNum := int32(wire >> 3)
  8565. wireType := int(wire & 0x7)
  8566. if wireType == 4 {
  8567. return fmt.Errorf("proto: UpdateNodeRequest: wiretype end group for non-group")
  8568. }
  8569. if fieldNum <= 0 {
  8570. return fmt.Errorf("proto: UpdateNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8571. }
  8572. switch fieldNum {
  8573. case 1:
  8574. if wireType != 2 {
  8575. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  8576. }
  8577. var stringLen uint64
  8578. for shift := uint(0); ; shift += 7 {
  8579. if shift >= 64 {
  8580. return ErrIntOverflowControl
  8581. }
  8582. if iNdEx >= l {
  8583. return io.ErrUnexpectedEOF
  8584. }
  8585. b := dAtA[iNdEx]
  8586. iNdEx++
  8587. stringLen |= (uint64(b) & 0x7F) << shift
  8588. if b < 0x80 {
  8589. break
  8590. }
  8591. }
  8592. intStringLen := int(stringLen)
  8593. if intStringLen < 0 {
  8594. return ErrInvalidLengthControl
  8595. }
  8596. postIndex := iNdEx + intStringLen
  8597. if postIndex > l {
  8598. return io.ErrUnexpectedEOF
  8599. }
  8600. m.NodeID = string(dAtA[iNdEx:postIndex])
  8601. iNdEx = postIndex
  8602. case 2:
  8603. if wireType != 2 {
  8604. return fmt.Errorf("proto: wrong wireType = %d for field NodeVersion", wireType)
  8605. }
  8606. var msglen int
  8607. for shift := uint(0); ; shift += 7 {
  8608. if shift >= 64 {
  8609. return ErrIntOverflowControl
  8610. }
  8611. if iNdEx >= l {
  8612. return io.ErrUnexpectedEOF
  8613. }
  8614. b := dAtA[iNdEx]
  8615. iNdEx++
  8616. msglen |= (int(b) & 0x7F) << shift
  8617. if b < 0x80 {
  8618. break
  8619. }
  8620. }
  8621. if msglen < 0 {
  8622. return ErrInvalidLengthControl
  8623. }
  8624. postIndex := iNdEx + msglen
  8625. if postIndex > l {
  8626. return io.ErrUnexpectedEOF
  8627. }
  8628. if m.NodeVersion == nil {
  8629. m.NodeVersion = &Version{}
  8630. }
  8631. if err := m.NodeVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8632. return err
  8633. }
  8634. iNdEx = postIndex
  8635. case 3:
  8636. if wireType != 2 {
  8637. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  8638. }
  8639. var msglen int
  8640. for shift := uint(0); ; shift += 7 {
  8641. if shift >= 64 {
  8642. return ErrIntOverflowControl
  8643. }
  8644. if iNdEx >= l {
  8645. return io.ErrUnexpectedEOF
  8646. }
  8647. b := dAtA[iNdEx]
  8648. iNdEx++
  8649. msglen |= (int(b) & 0x7F) << shift
  8650. if b < 0x80 {
  8651. break
  8652. }
  8653. }
  8654. if msglen < 0 {
  8655. return ErrInvalidLengthControl
  8656. }
  8657. postIndex := iNdEx + msglen
  8658. if postIndex > l {
  8659. return io.ErrUnexpectedEOF
  8660. }
  8661. if m.Spec == nil {
  8662. m.Spec = &NodeSpec{}
  8663. }
  8664. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8665. return err
  8666. }
  8667. iNdEx = postIndex
  8668. default:
  8669. iNdEx = preIndex
  8670. skippy, err := skipControl(dAtA[iNdEx:])
  8671. if err != nil {
  8672. return err
  8673. }
  8674. if skippy < 0 {
  8675. return ErrInvalidLengthControl
  8676. }
  8677. if (iNdEx + skippy) > l {
  8678. return io.ErrUnexpectedEOF
  8679. }
  8680. iNdEx += skippy
  8681. }
  8682. }
  8683. if iNdEx > l {
  8684. return io.ErrUnexpectedEOF
  8685. }
  8686. return nil
  8687. }
  8688. func (m *UpdateNodeResponse) Unmarshal(dAtA []byte) error {
  8689. l := len(dAtA)
  8690. iNdEx := 0
  8691. for iNdEx < l {
  8692. preIndex := iNdEx
  8693. var wire uint64
  8694. for shift := uint(0); ; shift += 7 {
  8695. if shift >= 64 {
  8696. return ErrIntOverflowControl
  8697. }
  8698. if iNdEx >= l {
  8699. return io.ErrUnexpectedEOF
  8700. }
  8701. b := dAtA[iNdEx]
  8702. iNdEx++
  8703. wire |= (uint64(b) & 0x7F) << shift
  8704. if b < 0x80 {
  8705. break
  8706. }
  8707. }
  8708. fieldNum := int32(wire >> 3)
  8709. wireType := int(wire & 0x7)
  8710. if wireType == 4 {
  8711. return fmt.Errorf("proto: UpdateNodeResponse: wiretype end group for non-group")
  8712. }
  8713. if fieldNum <= 0 {
  8714. return fmt.Errorf("proto: UpdateNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8715. }
  8716. switch fieldNum {
  8717. case 1:
  8718. if wireType != 2 {
  8719. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  8720. }
  8721. var msglen int
  8722. for shift := uint(0); ; shift += 7 {
  8723. if shift >= 64 {
  8724. return ErrIntOverflowControl
  8725. }
  8726. if iNdEx >= l {
  8727. return io.ErrUnexpectedEOF
  8728. }
  8729. b := dAtA[iNdEx]
  8730. iNdEx++
  8731. msglen |= (int(b) & 0x7F) << shift
  8732. if b < 0x80 {
  8733. break
  8734. }
  8735. }
  8736. if msglen < 0 {
  8737. return ErrInvalidLengthControl
  8738. }
  8739. postIndex := iNdEx + msglen
  8740. if postIndex > l {
  8741. return io.ErrUnexpectedEOF
  8742. }
  8743. if m.Node == nil {
  8744. m.Node = &Node{}
  8745. }
  8746. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8747. return err
  8748. }
  8749. iNdEx = postIndex
  8750. default:
  8751. iNdEx = preIndex
  8752. skippy, err := skipControl(dAtA[iNdEx:])
  8753. if err != nil {
  8754. return err
  8755. }
  8756. if skippy < 0 {
  8757. return ErrInvalidLengthControl
  8758. }
  8759. if (iNdEx + skippy) > l {
  8760. return io.ErrUnexpectedEOF
  8761. }
  8762. iNdEx += skippy
  8763. }
  8764. }
  8765. if iNdEx > l {
  8766. return io.ErrUnexpectedEOF
  8767. }
  8768. return nil
  8769. }
  8770. func (m *RemoveNodeRequest) Unmarshal(dAtA []byte) error {
  8771. l := len(dAtA)
  8772. iNdEx := 0
  8773. for iNdEx < l {
  8774. preIndex := iNdEx
  8775. var wire uint64
  8776. for shift := uint(0); ; shift += 7 {
  8777. if shift >= 64 {
  8778. return ErrIntOverflowControl
  8779. }
  8780. if iNdEx >= l {
  8781. return io.ErrUnexpectedEOF
  8782. }
  8783. b := dAtA[iNdEx]
  8784. iNdEx++
  8785. wire |= (uint64(b) & 0x7F) << shift
  8786. if b < 0x80 {
  8787. break
  8788. }
  8789. }
  8790. fieldNum := int32(wire >> 3)
  8791. wireType := int(wire & 0x7)
  8792. if wireType == 4 {
  8793. return fmt.Errorf("proto: RemoveNodeRequest: wiretype end group for non-group")
  8794. }
  8795. if fieldNum <= 0 {
  8796. return fmt.Errorf("proto: RemoveNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8797. }
  8798. switch fieldNum {
  8799. case 1:
  8800. if wireType != 2 {
  8801. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  8802. }
  8803. var stringLen uint64
  8804. for shift := uint(0); ; shift += 7 {
  8805. if shift >= 64 {
  8806. return ErrIntOverflowControl
  8807. }
  8808. if iNdEx >= l {
  8809. return io.ErrUnexpectedEOF
  8810. }
  8811. b := dAtA[iNdEx]
  8812. iNdEx++
  8813. stringLen |= (uint64(b) & 0x7F) << shift
  8814. if b < 0x80 {
  8815. break
  8816. }
  8817. }
  8818. intStringLen := int(stringLen)
  8819. if intStringLen < 0 {
  8820. return ErrInvalidLengthControl
  8821. }
  8822. postIndex := iNdEx + intStringLen
  8823. if postIndex > l {
  8824. return io.ErrUnexpectedEOF
  8825. }
  8826. m.NodeID = string(dAtA[iNdEx:postIndex])
  8827. iNdEx = postIndex
  8828. case 2:
  8829. if wireType != 0 {
  8830. return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
  8831. }
  8832. var v int
  8833. for shift := uint(0); ; shift += 7 {
  8834. if shift >= 64 {
  8835. return ErrIntOverflowControl
  8836. }
  8837. if iNdEx >= l {
  8838. return io.ErrUnexpectedEOF
  8839. }
  8840. b := dAtA[iNdEx]
  8841. iNdEx++
  8842. v |= (int(b) & 0x7F) << shift
  8843. if b < 0x80 {
  8844. break
  8845. }
  8846. }
  8847. m.Force = bool(v != 0)
  8848. default:
  8849. iNdEx = preIndex
  8850. skippy, err := skipControl(dAtA[iNdEx:])
  8851. if err != nil {
  8852. return err
  8853. }
  8854. if skippy < 0 {
  8855. return ErrInvalidLengthControl
  8856. }
  8857. if (iNdEx + skippy) > l {
  8858. return io.ErrUnexpectedEOF
  8859. }
  8860. iNdEx += skippy
  8861. }
  8862. }
  8863. if iNdEx > l {
  8864. return io.ErrUnexpectedEOF
  8865. }
  8866. return nil
  8867. }
  8868. func (m *RemoveNodeResponse) Unmarshal(dAtA []byte) error {
  8869. l := len(dAtA)
  8870. iNdEx := 0
  8871. for iNdEx < l {
  8872. preIndex := iNdEx
  8873. var wire uint64
  8874. for shift := uint(0); ; shift += 7 {
  8875. if shift >= 64 {
  8876. return ErrIntOverflowControl
  8877. }
  8878. if iNdEx >= l {
  8879. return io.ErrUnexpectedEOF
  8880. }
  8881. b := dAtA[iNdEx]
  8882. iNdEx++
  8883. wire |= (uint64(b) & 0x7F) << shift
  8884. if b < 0x80 {
  8885. break
  8886. }
  8887. }
  8888. fieldNum := int32(wire >> 3)
  8889. wireType := int(wire & 0x7)
  8890. if wireType == 4 {
  8891. return fmt.Errorf("proto: RemoveNodeResponse: wiretype end group for non-group")
  8892. }
  8893. if fieldNum <= 0 {
  8894. return fmt.Errorf("proto: RemoveNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8895. }
  8896. switch fieldNum {
  8897. default:
  8898. iNdEx = preIndex
  8899. skippy, err := skipControl(dAtA[iNdEx:])
  8900. if err != nil {
  8901. return err
  8902. }
  8903. if skippy < 0 {
  8904. return ErrInvalidLengthControl
  8905. }
  8906. if (iNdEx + skippy) > l {
  8907. return io.ErrUnexpectedEOF
  8908. }
  8909. iNdEx += skippy
  8910. }
  8911. }
  8912. if iNdEx > l {
  8913. return io.ErrUnexpectedEOF
  8914. }
  8915. return nil
  8916. }
  8917. func (m *GetTaskRequest) Unmarshal(dAtA []byte) error {
  8918. l := len(dAtA)
  8919. iNdEx := 0
  8920. for iNdEx < l {
  8921. preIndex := iNdEx
  8922. var wire uint64
  8923. for shift := uint(0); ; shift += 7 {
  8924. if shift >= 64 {
  8925. return ErrIntOverflowControl
  8926. }
  8927. if iNdEx >= l {
  8928. return io.ErrUnexpectedEOF
  8929. }
  8930. b := dAtA[iNdEx]
  8931. iNdEx++
  8932. wire |= (uint64(b) & 0x7F) << shift
  8933. if b < 0x80 {
  8934. break
  8935. }
  8936. }
  8937. fieldNum := int32(wire >> 3)
  8938. wireType := int(wire & 0x7)
  8939. if wireType == 4 {
  8940. return fmt.Errorf("proto: GetTaskRequest: wiretype end group for non-group")
  8941. }
  8942. if fieldNum <= 0 {
  8943. return fmt.Errorf("proto: GetTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8944. }
  8945. switch fieldNum {
  8946. case 1:
  8947. if wireType != 2 {
  8948. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  8949. }
  8950. var stringLen uint64
  8951. for shift := uint(0); ; shift += 7 {
  8952. if shift >= 64 {
  8953. return ErrIntOverflowControl
  8954. }
  8955. if iNdEx >= l {
  8956. return io.ErrUnexpectedEOF
  8957. }
  8958. b := dAtA[iNdEx]
  8959. iNdEx++
  8960. stringLen |= (uint64(b) & 0x7F) << shift
  8961. if b < 0x80 {
  8962. break
  8963. }
  8964. }
  8965. intStringLen := int(stringLen)
  8966. if intStringLen < 0 {
  8967. return ErrInvalidLengthControl
  8968. }
  8969. postIndex := iNdEx + intStringLen
  8970. if postIndex > l {
  8971. return io.ErrUnexpectedEOF
  8972. }
  8973. m.TaskID = string(dAtA[iNdEx:postIndex])
  8974. iNdEx = postIndex
  8975. default:
  8976. iNdEx = preIndex
  8977. skippy, err := skipControl(dAtA[iNdEx:])
  8978. if err != nil {
  8979. return err
  8980. }
  8981. if skippy < 0 {
  8982. return ErrInvalidLengthControl
  8983. }
  8984. if (iNdEx + skippy) > l {
  8985. return io.ErrUnexpectedEOF
  8986. }
  8987. iNdEx += skippy
  8988. }
  8989. }
  8990. if iNdEx > l {
  8991. return io.ErrUnexpectedEOF
  8992. }
  8993. return nil
  8994. }
  8995. func (m *GetTaskResponse) Unmarshal(dAtA []byte) error {
  8996. l := len(dAtA)
  8997. iNdEx := 0
  8998. for iNdEx < l {
  8999. preIndex := iNdEx
  9000. var wire uint64
  9001. for shift := uint(0); ; shift += 7 {
  9002. if shift >= 64 {
  9003. return ErrIntOverflowControl
  9004. }
  9005. if iNdEx >= l {
  9006. return io.ErrUnexpectedEOF
  9007. }
  9008. b := dAtA[iNdEx]
  9009. iNdEx++
  9010. wire |= (uint64(b) & 0x7F) << shift
  9011. if b < 0x80 {
  9012. break
  9013. }
  9014. }
  9015. fieldNum := int32(wire >> 3)
  9016. wireType := int(wire & 0x7)
  9017. if wireType == 4 {
  9018. return fmt.Errorf("proto: GetTaskResponse: wiretype end group for non-group")
  9019. }
  9020. if fieldNum <= 0 {
  9021. return fmt.Errorf("proto: GetTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9022. }
  9023. switch fieldNum {
  9024. case 1:
  9025. if wireType != 2 {
  9026. return fmt.Errorf("proto: wrong wireType = %d for field Task", wireType)
  9027. }
  9028. var msglen int
  9029. for shift := uint(0); ; shift += 7 {
  9030. if shift >= 64 {
  9031. return ErrIntOverflowControl
  9032. }
  9033. if iNdEx >= l {
  9034. return io.ErrUnexpectedEOF
  9035. }
  9036. b := dAtA[iNdEx]
  9037. iNdEx++
  9038. msglen |= (int(b) & 0x7F) << shift
  9039. if b < 0x80 {
  9040. break
  9041. }
  9042. }
  9043. if msglen < 0 {
  9044. return ErrInvalidLengthControl
  9045. }
  9046. postIndex := iNdEx + msglen
  9047. if postIndex > l {
  9048. return io.ErrUnexpectedEOF
  9049. }
  9050. if m.Task == nil {
  9051. m.Task = &Task{}
  9052. }
  9053. if err := m.Task.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9054. return err
  9055. }
  9056. iNdEx = postIndex
  9057. default:
  9058. iNdEx = preIndex
  9059. skippy, err := skipControl(dAtA[iNdEx:])
  9060. if err != nil {
  9061. return err
  9062. }
  9063. if skippy < 0 {
  9064. return ErrInvalidLengthControl
  9065. }
  9066. if (iNdEx + skippy) > l {
  9067. return io.ErrUnexpectedEOF
  9068. }
  9069. iNdEx += skippy
  9070. }
  9071. }
  9072. if iNdEx > l {
  9073. return io.ErrUnexpectedEOF
  9074. }
  9075. return nil
  9076. }
  9077. func (m *RemoveTaskRequest) Unmarshal(dAtA []byte) error {
  9078. l := len(dAtA)
  9079. iNdEx := 0
  9080. for iNdEx < l {
  9081. preIndex := iNdEx
  9082. var wire uint64
  9083. for shift := uint(0); ; shift += 7 {
  9084. if shift >= 64 {
  9085. return ErrIntOverflowControl
  9086. }
  9087. if iNdEx >= l {
  9088. return io.ErrUnexpectedEOF
  9089. }
  9090. b := dAtA[iNdEx]
  9091. iNdEx++
  9092. wire |= (uint64(b) & 0x7F) << shift
  9093. if b < 0x80 {
  9094. break
  9095. }
  9096. }
  9097. fieldNum := int32(wire >> 3)
  9098. wireType := int(wire & 0x7)
  9099. if wireType == 4 {
  9100. return fmt.Errorf("proto: RemoveTaskRequest: wiretype end group for non-group")
  9101. }
  9102. if fieldNum <= 0 {
  9103. return fmt.Errorf("proto: RemoveTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9104. }
  9105. switch fieldNum {
  9106. case 1:
  9107. if wireType != 2 {
  9108. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  9109. }
  9110. var stringLen uint64
  9111. for shift := uint(0); ; shift += 7 {
  9112. if shift >= 64 {
  9113. return ErrIntOverflowControl
  9114. }
  9115. if iNdEx >= l {
  9116. return io.ErrUnexpectedEOF
  9117. }
  9118. b := dAtA[iNdEx]
  9119. iNdEx++
  9120. stringLen |= (uint64(b) & 0x7F) << shift
  9121. if b < 0x80 {
  9122. break
  9123. }
  9124. }
  9125. intStringLen := int(stringLen)
  9126. if intStringLen < 0 {
  9127. return ErrInvalidLengthControl
  9128. }
  9129. postIndex := iNdEx + intStringLen
  9130. if postIndex > l {
  9131. return io.ErrUnexpectedEOF
  9132. }
  9133. m.TaskID = string(dAtA[iNdEx:postIndex])
  9134. iNdEx = postIndex
  9135. default:
  9136. iNdEx = preIndex
  9137. skippy, err := skipControl(dAtA[iNdEx:])
  9138. if err != nil {
  9139. return err
  9140. }
  9141. if skippy < 0 {
  9142. return ErrInvalidLengthControl
  9143. }
  9144. if (iNdEx + skippy) > l {
  9145. return io.ErrUnexpectedEOF
  9146. }
  9147. iNdEx += skippy
  9148. }
  9149. }
  9150. if iNdEx > l {
  9151. return io.ErrUnexpectedEOF
  9152. }
  9153. return nil
  9154. }
  9155. func (m *RemoveTaskResponse) Unmarshal(dAtA []byte) error {
  9156. l := len(dAtA)
  9157. iNdEx := 0
  9158. for iNdEx < l {
  9159. preIndex := iNdEx
  9160. var wire uint64
  9161. for shift := uint(0); ; shift += 7 {
  9162. if shift >= 64 {
  9163. return ErrIntOverflowControl
  9164. }
  9165. if iNdEx >= l {
  9166. return io.ErrUnexpectedEOF
  9167. }
  9168. b := dAtA[iNdEx]
  9169. iNdEx++
  9170. wire |= (uint64(b) & 0x7F) << shift
  9171. if b < 0x80 {
  9172. break
  9173. }
  9174. }
  9175. fieldNum := int32(wire >> 3)
  9176. wireType := int(wire & 0x7)
  9177. if wireType == 4 {
  9178. return fmt.Errorf("proto: RemoveTaskResponse: wiretype end group for non-group")
  9179. }
  9180. if fieldNum <= 0 {
  9181. return fmt.Errorf("proto: RemoveTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9182. }
  9183. switch fieldNum {
  9184. default:
  9185. iNdEx = preIndex
  9186. skippy, err := skipControl(dAtA[iNdEx:])
  9187. if err != nil {
  9188. return err
  9189. }
  9190. if skippy < 0 {
  9191. return ErrInvalidLengthControl
  9192. }
  9193. if (iNdEx + skippy) > l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. iNdEx += skippy
  9197. }
  9198. }
  9199. if iNdEx > l {
  9200. return io.ErrUnexpectedEOF
  9201. }
  9202. return nil
  9203. }
  9204. func (m *ListTasksRequest) Unmarshal(dAtA []byte) error {
  9205. l := len(dAtA)
  9206. iNdEx := 0
  9207. for iNdEx < l {
  9208. preIndex := iNdEx
  9209. var wire uint64
  9210. for shift := uint(0); ; shift += 7 {
  9211. if shift >= 64 {
  9212. return ErrIntOverflowControl
  9213. }
  9214. if iNdEx >= l {
  9215. return io.ErrUnexpectedEOF
  9216. }
  9217. b := dAtA[iNdEx]
  9218. iNdEx++
  9219. wire |= (uint64(b) & 0x7F) << shift
  9220. if b < 0x80 {
  9221. break
  9222. }
  9223. }
  9224. fieldNum := int32(wire >> 3)
  9225. wireType := int(wire & 0x7)
  9226. if wireType == 4 {
  9227. return fmt.Errorf("proto: ListTasksRequest: wiretype end group for non-group")
  9228. }
  9229. if fieldNum <= 0 {
  9230. return fmt.Errorf("proto: ListTasksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9231. }
  9232. switch fieldNum {
  9233. case 1:
  9234. if wireType != 2 {
  9235. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9236. }
  9237. var msglen int
  9238. for shift := uint(0); ; shift += 7 {
  9239. if shift >= 64 {
  9240. return ErrIntOverflowControl
  9241. }
  9242. if iNdEx >= l {
  9243. return io.ErrUnexpectedEOF
  9244. }
  9245. b := dAtA[iNdEx]
  9246. iNdEx++
  9247. msglen |= (int(b) & 0x7F) << shift
  9248. if b < 0x80 {
  9249. break
  9250. }
  9251. }
  9252. if msglen < 0 {
  9253. return ErrInvalidLengthControl
  9254. }
  9255. postIndex := iNdEx + msglen
  9256. if postIndex > l {
  9257. return io.ErrUnexpectedEOF
  9258. }
  9259. if m.Filters == nil {
  9260. m.Filters = &ListTasksRequest_Filters{}
  9261. }
  9262. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9263. return err
  9264. }
  9265. iNdEx = postIndex
  9266. default:
  9267. iNdEx = preIndex
  9268. skippy, err := skipControl(dAtA[iNdEx:])
  9269. if err != nil {
  9270. return err
  9271. }
  9272. if skippy < 0 {
  9273. return ErrInvalidLengthControl
  9274. }
  9275. if (iNdEx + skippy) > l {
  9276. return io.ErrUnexpectedEOF
  9277. }
  9278. iNdEx += skippy
  9279. }
  9280. }
  9281. if iNdEx > l {
  9282. return io.ErrUnexpectedEOF
  9283. }
  9284. return nil
  9285. }
  9286. func (m *ListTasksRequest_Filters) Unmarshal(dAtA []byte) error {
  9287. l := len(dAtA)
  9288. iNdEx := 0
  9289. for iNdEx < l {
  9290. preIndex := iNdEx
  9291. var wire uint64
  9292. for shift := uint(0); ; shift += 7 {
  9293. if shift >= 64 {
  9294. return ErrIntOverflowControl
  9295. }
  9296. if iNdEx >= l {
  9297. return io.ErrUnexpectedEOF
  9298. }
  9299. b := dAtA[iNdEx]
  9300. iNdEx++
  9301. wire |= (uint64(b) & 0x7F) << shift
  9302. if b < 0x80 {
  9303. break
  9304. }
  9305. }
  9306. fieldNum := int32(wire >> 3)
  9307. wireType := int(wire & 0x7)
  9308. if wireType == 4 {
  9309. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  9310. }
  9311. if fieldNum <= 0 {
  9312. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  9313. }
  9314. switch fieldNum {
  9315. case 1:
  9316. if wireType != 2 {
  9317. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  9318. }
  9319. var stringLen uint64
  9320. for shift := uint(0); ; shift += 7 {
  9321. if shift >= 64 {
  9322. return ErrIntOverflowControl
  9323. }
  9324. if iNdEx >= l {
  9325. return io.ErrUnexpectedEOF
  9326. }
  9327. b := dAtA[iNdEx]
  9328. iNdEx++
  9329. stringLen |= (uint64(b) & 0x7F) << shift
  9330. if b < 0x80 {
  9331. break
  9332. }
  9333. }
  9334. intStringLen := int(stringLen)
  9335. if intStringLen < 0 {
  9336. return ErrInvalidLengthControl
  9337. }
  9338. postIndex := iNdEx + intStringLen
  9339. if postIndex > l {
  9340. return io.ErrUnexpectedEOF
  9341. }
  9342. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  9343. iNdEx = postIndex
  9344. case 2:
  9345. if wireType != 2 {
  9346. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  9347. }
  9348. var stringLen uint64
  9349. for shift := uint(0); ; shift += 7 {
  9350. if shift >= 64 {
  9351. return ErrIntOverflowControl
  9352. }
  9353. if iNdEx >= l {
  9354. return io.ErrUnexpectedEOF
  9355. }
  9356. b := dAtA[iNdEx]
  9357. iNdEx++
  9358. stringLen |= (uint64(b) & 0x7F) << shift
  9359. if b < 0x80 {
  9360. break
  9361. }
  9362. }
  9363. intStringLen := int(stringLen)
  9364. if intStringLen < 0 {
  9365. return ErrInvalidLengthControl
  9366. }
  9367. postIndex := iNdEx + intStringLen
  9368. if postIndex > l {
  9369. return io.ErrUnexpectedEOF
  9370. }
  9371. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  9372. iNdEx = postIndex
  9373. case 3:
  9374. if wireType != 2 {
  9375. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  9376. }
  9377. var msglen int
  9378. for shift := uint(0); ; shift += 7 {
  9379. if shift >= 64 {
  9380. return ErrIntOverflowControl
  9381. }
  9382. if iNdEx >= l {
  9383. return io.ErrUnexpectedEOF
  9384. }
  9385. b := dAtA[iNdEx]
  9386. iNdEx++
  9387. msglen |= (int(b) & 0x7F) << shift
  9388. if b < 0x80 {
  9389. break
  9390. }
  9391. }
  9392. if msglen < 0 {
  9393. return ErrInvalidLengthControl
  9394. }
  9395. postIndex := iNdEx + msglen
  9396. if postIndex > l {
  9397. return io.ErrUnexpectedEOF
  9398. }
  9399. var keykey uint64
  9400. for shift := uint(0); ; shift += 7 {
  9401. if shift >= 64 {
  9402. return ErrIntOverflowControl
  9403. }
  9404. if iNdEx >= l {
  9405. return io.ErrUnexpectedEOF
  9406. }
  9407. b := dAtA[iNdEx]
  9408. iNdEx++
  9409. keykey |= (uint64(b) & 0x7F) << shift
  9410. if b < 0x80 {
  9411. break
  9412. }
  9413. }
  9414. var stringLenmapkey uint64
  9415. for shift := uint(0); ; shift += 7 {
  9416. if shift >= 64 {
  9417. return ErrIntOverflowControl
  9418. }
  9419. if iNdEx >= l {
  9420. return io.ErrUnexpectedEOF
  9421. }
  9422. b := dAtA[iNdEx]
  9423. iNdEx++
  9424. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  9425. if b < 0x80 {
  9426. break
  9427. }
  9428. }
  9429. intStringLenmapkey := int(stringLenmapkey)
  9430. if intStringLenmapkey < 0 {
  9431. return ErrInvalidLengthControl
  9432. }
  9433. postStringIndexmapkey := iNdEx + intStringLenmapkey
  9434. if postStringIndexmapkey > l {
  9435. return io.ErrUnexpectedEOF
  9436. }
  9437. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  9438. iNdEx = postStringIndexmapkey
  9439. if m.Labels == nil {
  9440. m.Labels = make(map[string]string)
  9441. }
  9442. if iNdEx < postIndex {
  9443. var valuekey uint64
  9444. for shift := uint(0); ; shift += 7 {
  9445. if shift >= 64 {
  9446. return ErrIntOverflowControl
  9447. }
  9448. if iNdEx >= l {
  9449. return io.ErrUnexpectedEOF
  9450. }
  9451. b := dAtA[iNdEx]
  9452. iNdEx++
  9453. valuekey |= (uint64(b) & 0x7F) << shift
  9454. if b < 0x80 {
  9455. break
  9456. }
  9457. }
  9458. var stringLenmapvalue uint64
  9459. for shift := uint(0); ; shift += 7 {
  9460. if shift >= 64 {
  9461. return ErrIntOverflowControl
  9462. }
  9463. if iNdEx >= l {
  9464. return io.ErrUnexpectedEOF
  9465. }
  9466. b := dAtA[iNdEx]
  9467. iNdEx++
  9468. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  9469. if b < 0x80 {
  9470. break
  9471. }
  9472. }
  9473. intStringLenmapvalue := int(stringLenmapvalue)
  9474. if intStringLenmapvalue < 0 {
  9475. return ErrInvalidLengthControl
  9476. }
  9477. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  9478. if postStringIndexmapvalue > l {
  9479. return io.ErrUnexpectedEOF
  9480. }
  9481. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  9482. iNdEx = postStringIndexmapvalue
  9483. m.Labels[mapkey] = mapvalue
  9484. } else {
  9485. var mapvalue string
  9486. m.Labels[mapkey] = mapvalue
  9487. }
  9488. iNdEx = postIndex
  9489. case 4:
  9490. if wireType != 2 {
  9491. return fmt.Errorf("proto: wrong wireType = %d for field ServiceIDs", wireType)
  9492. }
  9493. var stringLen uint64
  9494. for shift := uint(0); ; shift += 7 {
  9495. if shift >= 64 {
  9496. return ErrIntOverflowControl
  9497. }
  9498. if iNdEx >= l {
  9499. return io.ErrUnexpectedEOF
  9500. }
  9501. b := dAtA[iNdEx]
  9502. iNdEx++
  9503. stringLen |= (uint64(b) & 0x7F) << shift
  9504. if b < 0x80 {
  9505. break
  9506. }
  9507. }
  9508. intStringLen := int(stringLen)
  9509. if intStringLen < 0 {
  9510. return ErrInvalidLengthControl
  9511. }
  9512. postIndex := iNdEx + intStringLen
  9513. if postIndex > l {
  9514. return io.ErrUnexpectedEOF
  9515. }
  9516. m.ServiceIDs = append(m.ServiceIDs, string(dAtA[iNdEx:postIndex]))
  9517. iNdEx = postIndex
  9518. case 5:
  9519. if wireType != 2 {
  9520. return fmt.Errorf("proto: wrong wireType = %d for field NodeIDs", wireType)
  9521. }
  9522. var stringLen uint64
  9523. for shift := uint(0); ; shift += 7 {
  9524. if shift >= 64 {
  9525. return ErrIntOverflowControl
  9526. }
  9527. if iNdEx >= l {
  9528. return io.ErrUnexpectedEOF
  9529. }
  9530. b := dAtA[iNdEx]
  9531. iNdEx++
  9532. stringLen |= (uint64(b) & 0x7F) << shift
  9533. if b < 0x80 {
  9534. break
  9535. }
  9536. }
  9537. intStringLen := int(stringLen)
  9538. if intStringLen < 0 {
  9539. return ErrInvalidLengthControl
  9540. }
  9541. postIndex := iNdEx + intStringLen
  9542. if postIndex > l {
  9543. return io.ErrUnexpectedEOF
  9544. }
  9545. m.NodeIDs = append(m.NodeIDs, string(dAtA[iNdEx:postIndex]))
  9546. iNdEx = postIndex
  9547. case 6:
  9548. if wireType == 0 {
  9549. var v TaskState
  9550. for shift := uint(0); ; shift += 7 {
  9551. if shift >= 64 {
  9552. return ErrIntOverflowControl
  9553. }
  9554. if iNdEx >= l {
  9555. return io.ErrUnexpectedEOF
  9556. }
  9557. b := dAtA[iNdEx]
  9558. iNdEx++
  9559. v |= (TaskState(b) & 0x7F) << shift
  9560. if b < 0x80 {
  9561. break
  9562. }
  9563. }
  9564. m.DesiredStates = append(m.DesiredStates, v)
  9565. } else if wireType == 2 {
  9566. var packedLen int
  9567. for shift := uint(0); ; shift += 7 {
  9568. if shift >= 64 {
  9569. return ErrIntOverflowControl
  9570. }
  9571. if iNdEx >= l {
  9572. return io.ErrUnexpectedEOF
  9573. }
  9574. b := dAtA[iNdEx]
  9575. iNdEx++
  9576. packedLen |= (int(b) & 0x7F) << shift
  9577. if b < 0x80 {
  9578. break
  9579. }
  9580. }
  9581. if packedLen < 0 {
  9582. return ErrInvalidLengthControl
  9583. }
  9584. postIndex := iNdEx + packedLen
  9585. if postIndex > l {
  9586. return io.ErrUnexpectedEOF
  9587. }
  9588. for iNdEx < postIndex {
  9589. var v TaskState
  9590. for shift := uint(0); ; shift += 7 {
  9591. if shift >= 64 {
  9592. return ErrIntOverflowControl
  9593. }
  9594. if iNdEx >= l {
  9595. return io.ErrUnexpectedEOF
  9596. }
  9597. b := dAtA[iNdEx]
  9598. iNdEx++
  9599. v |= (TaskState(b) & 0x7F) << shift
  9600. if b < 0x80 {
  9601. break
  9602. }
  9603. }
  9604. m.DesiredStates = append(m.DesiredStates, v)
  9605. }
  9606. } else {
  9607. return fmt.Errorf("proto: wrong wireType = %d for field DesiredStates", wireType)
  9608. }
  9609. case 7:
  9610. if wireType != 2 {
  9611. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  9612. }
  9613. var stringLen uint64
  9614. for shift := uint(0); ; shift += 7 {
  9615. if shift >= 64 {
  9616. return ErrIntOverflowControl
  9617. }
  9618. if iNdEx >= l {
  9619. return io.ErrUnexpectedEOF
  9620. }
  9621. b := dAtA[iNdEx]
  9622. iNdEx++
  9623. stringLen |= (uint64(b) & 0x7F) << shift
  9624. if b < 0x80 {
  9625. break
  9626. }
  9627. }
  9628. intStringLen := int(stringLen)
  9629. if intStringLen < 0 {
  9630. return ErrInvalidLengthControl
  9631. }
  9632. postIndex := iNdEx + intStringLen
  9633. if postIndex > l {
  9634. return io.ErrUnexpectedEOF
  9635. }
  9636. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  9637. iNdEx = postIndex
  9638. case 8:
  9639. if wireType != 0 {
  9640. return fmt.Errorf("proto: wrong wireType = %d for field UpToDate", wireType)
  9641. }
  9642. var v int
  9643. for shift := uint(0); ; shift += 7 {
  9644. if shift >= 64 {
  9645. return ErrIntOverflowControl
  9646. }
  9647. if iNdEx >= l {
  9648. return io.ErrUnexpectedEOF
  9649. }
  9650. b := dAtA[iNdEx]
  9651. iNdEx++
  9652. v |= (int(b) & 0x7F) << shift
  9653. if b < 0x80 {
  9654. break
  9655. }
  9656. }
  9657. m.UpToDate = bool(v != 0)
  9658. case 9:
  9659. if wireType != 2 {
  9660. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  9661. }
  9662. var stringLen uint64
  9663. for shift := uint(0); ; shift += 7 {
  9664. if shift >= 64 {
  9665. return ErrIntOverflowControl
  9666. }
  9667. if iNdEx >= l {
  9668. return io.ErrUnexpectedEOF
  9669. }
  9670. b := dAtA[iNdEx]
  9671. iNdEx++
  9672. stringLen |= (uint64(b) & 0x7F) << shift
  9673. if b < 0x80 {
  9674. break
  9675. }
  9676. }
  9677. intStringLen := int(stringLen)
  9678. if intStringLen < 0 {
  9679. return ErrInvalidLengthControl
  9680. }
  9681. postIndex := iNdEx + intStringLen
  9682. if postIndex > l {
  9683. return io.ErrUnexpectedEOF
  9684. }
  9685. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  9686. iNdEx = postIndex
  9687. default:
  9688. iNdEx = preIndex
  9689. skippy, err := skipControl(dAtA[iNdEx:])
  9690. if err != nil {
  9691. return err
  9692. }
  9693. if skippy < 0 {
  9694. return ErrInvalidLengthControl
  9695. }
  9696. if (iNdEx + skippy) > l {
  9697. return io.ErrUnexpectedEOF
  9698. }
  9699. iNdEx += skippy
  9700. }
  9701. }
  9702. if iNdEx > l {
  9703. return io.ErrUnexpectedEOF
  9704. }
  9705. return nil
  9706. }
  9707. func (m *ListTasksResponse) Unmarshal(dAtA []byte) error {
  9708. l := len(dAtA)
  9709. iNdEx := 0
  9710. for iNdEx < l {
  9711. preIndex := iNdEx
  9712. var wire uint64
  9713. for shift := uint(0); ; shift += 7 {
  9714. if shift >= 64 {
  9715. return ErrIntOverflowControl
  9716. }
  9717. if iNdEx >= l {
  9718. return io.ErrUnexpectedEOF
  9719. }
  9720. b := dAtA[iNdEx]
  9721. iNdEx++
  9722. wire |= (uint64(b) & 0x7F) << shift
  9723. if b < 0x80 {
  9724. break
  9725. }
  9726. }
  9727. fieldNum := int32(wire >> 3)
  9728. wireType := int(wire & 0x7)
  9729. if wireType == 4 {
  9730. return fmt.Errorf("proto: ListTasksResponse: wiretype end group for non-group")
  9731. }
  9732. if fieldNum <= 0 {
  9733. return fmt.Errorf("proto: ListTasksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9734. }
  9735. switch fieldNum {
  9736. case 1:
  9737. if wireType != 2 {
  9738. return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
  9739. }
  9740. var msglen int
  9741. for shift := uint(0); ; shift += 7 {
  9742. if shift >= 64 {
  9743. return ErrIntOverflowControl
  9744. }
  9745. if iNdEx >= l {
  9746. return io.ErrUnexpectedEOF
  9747. }
  9748. b := dAtA[iNdEx]
  9749. iNdEx++
  9750. msglen |= (int(b) & 0x7F) << shift
  9751. if b < 0x80 {
  9752. break
  9753. }
  9754. }
  9755. if msglen < 0 {
  9756. return ErrInvalidLengthControl
  9757. }
  9758. postIndex := iNdEx + msglen
  9759. if postIndex > l {
  9760. return io.ErrUnexpectedEOF
  9761. }
  9762. m.Tasks = append(m.Tasks, &Task{})
  9763. if err := m.Tasks[len(m.Tasks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9764. return err
  9765. }
  9766. iNdEx = postIndex
  9767. default:
  9768. iNdEx = preIndex
  9769. skippy, err := skipControl(dAtA[iNdEx:])
  9770. if err != nil {
  9771. return err
  9772. }
  9773. if skippy < 0 {
  9774. return ErrInvalidLengthControl
  9775. }
  9776. if (iNdEx + skippy) > l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. iNdEx += skippy
  9780. }
  9781. }
  9782. if iNdEx > l {
  9783. return io.ErrUnexpectedEOF
  9784. }
  9785. return nil
  9786. }
  9787. func (m *CreateServiceRequest) Unmarshal(dAtA []byte) error {
  9788. l := len(dAtA)
  9789. iNdEx := 0
  9790. for iNdEx < l {
  9791. preIndex := iNdEx
  9792. var wire uint64
  9793. for shift := uint(0); ; shift += 7 {
  9794. if shift >= 64 {
  9795. return ErrIntOverflowControl
  9796. }
  9797. if iNdEx >= l {
  9798. return io.ErrUnexpectedEOF
  9799. }
  9800. b := dAtA[iNdEx]
  9801. iNdEx++
  9802. wire |= (uint64(b) & 0x7F) << shift
  9803. if b < 0x80 {
  9804. break
  9805. }
  9806. }
  9807. fieldNum := int32(wire >> 3)
  9808. wireType := int(wire & 0x7)
  9809. if wireType == 4 {
  9810. return fmt.Errorf("proto: CreateServiceRequest: wiretype end group for non-group")
  9811. }
  9812. if fieldNum <= 0 {
  9813. return fmt.Errorf("proto: CreateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9814. }
  9815. switch fieldNum {
  9816. case 1:
  9817. if wireType != 2 {
  9818. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  9819. }
  9820. var msglen int
  9821. for shift := uint(0); ; shift += 7 {
  9822. if shift >= 64 {
  9823. return ErrIntOverflowControl
  9824. }
  9825. if iNdEx >= l {
  9826. return io.ErrUnexpectedEOF
  9827. }
  9828. b := dAtA[iNdEx]
  9829. iNdEx++
  9830. msglen |= (int(b) & 0x7F) << shift
  9831. if b < 0x80 {
  9832. break
  9833. }
  9834. }
  9835. if msglen < 0 {
  9836. return ErrInvalidLengthControl
  9837. }
  9838. postIndex := iNdEx + msglen
  9839. if postIndex > l {
  9840. return io.ErrUnexpectedEOF
  9841. }
  9842. if m.Spec == nil {
  9843. m.Spec = &ServiceSpec{}
  9844. }
  9845. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9846. return err
  9847. }
  9848. iNdEx = postIndex
  9849. default:
  9850. iNdEx = preIndex
  9851. skippy, err := skipControl(dAtA[iNdEx:])
  9852. if err != nil {
  9853. return err
  9854. }
  9855. if skippy < 0 {
  9856. return ErrInvalidLengthControl
  9857. }
  9858. if (iNdEx + skippy) > l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. iNdEx += skippy
  9862. }
  9863. }
  9864. if iNdEx > l {
  9865. return io.ErrUnexpectedEOF
  9866. }
  9867. return nil
  9868. }
  9869. func (m *CreateServiceResponse) Unmarshal(dAtA []byte) error {
  9870. l := len(dAtA)
  9871. iNdEx := 0
  9872. for iNdEx < l {
  9873. preIndex := iNdEx
  9874. var wire uint64
  9875. for shift := uint(0); ; shift += 7 {
  9876. if shift >= 64 {
  9877. return ErrIntOverflowControl
  9878. }
  9879. if iNdEx >= l {
  9880. return io.ErrUnexpectedEOF
  9881. }
  9882. b := dAtA[iNdEx]
  9883. iNdEx++
  9884. wire |= (uint64(b) & 0x7F) << shift
  9885. if b < 0x80 {
  9886. break
  9887. }
  9888. }
  9889. fieldNum := int32(wire >> 3)
  9890. wireType := int(wire & 0x7)
  9891. if wireType == 4 {
  9892. return fmt.Errorf("proto: CreateServiceResponse: wiretype end group for non-group")
  9893. }
  9894. if fieldNum <= 0 {
  9895. return fmt.Errorf("proto: CreateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9896. }
  9897. switch fieldNum {
  9898. case 1:
  9899. if wireType != 2 {
  9900. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  9901. }
  9902. var msglen int
  9903. for shift := uint(0); ; shift += 7 {
  9904. if shift >= 64 {
  9905. return ErrIntOverflowControl
  9906. }
  9907. if iNdEx >= l {
  9908. return io.ErrUnexpectedEOF
  9909. }
  9910. b := dAtA[iNdEx]
  9911. iNdEx++
  9912. msglen |= (int(b) & 0x7F) << shift
  9913. if b < 0x80 {
  9914. break
  9915. }
  9916. }
  9917. if msglen < 0 {
  9918. return ErrInvalidLengthControl
  9919. }
  9920. postIndex := iNdEx + msglen
  9921. if postIndex > l {
  9922. return io.ErrUnexpectedEOF
  9923. }
  9924. if m.Service == nil {
  9925. m.Service = &Service{}
  9926. }
  9927. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9928. return err
  9929. }
  9930. iNdEx = postIndex
  9931. default:
  9932. iNdEx = preIndex
  9933. skippy, err := skipControl(dAtA[iNdEx:])
  9934. if err != nil {
  9935. return err
  9936. }
  9937. if skippy < 0 {
  9938. return ErrInvalidLengthControl
  9939. }
  9940. if (iNdEx + skippy) > l {
  9941. return io.ErrUnexpectedEOF
  9942. }
  9943. iNdEx += skippy
  9944. }
  9945. }
  9946. if iNdEx > l {
  9947. return io.ErrUnexpectedEOF
  9948. }
  9949. return nil
  9950. }
  9951. func (m *GetServiceRequest) Unmarshal(dAtA []byte) error {
  9952. l := len(dAtA)
  9953. iNdEx := 0
  9954. for iNdEx < l {
  9955. preIndex := iNdEx
  9956. var wire uint64
  9957. for shift := uint(0); ; shift += 7 {
  9958. if shift >= 64 {
  9959. return ErrIntOverflowControl
  9960. }
  9961. if iNdEx >= l {
  9962. return io.ErrUnexpectedEOF
  9963. }
  9964. b := dAtA[iNdEx]
  9965. iNdEx++
  9966. wire |= (uint64(b) & 0x7F) << shift
  9967. if b < 0x80 {
  9968. break
  9969. }
  9970. }
  9971. fieldNum := int32(wire >> 3)
  9972. wireType := int(wire & 0x7)
  9973. if wireType == 4 {
  9974. return fmt.Errorf("proto: GetServiceRequest: wiretype end group for non-group")
  9975. }
  9976. if fieldNum <= 0 {
  9977. return fmt.Errorf("proto: GetServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9978. }
  9979. switch fieldNum {
  9980. case 1:
  9981. if wireType != 2 {
  9982. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  9983. }
  9984. var stringLen uint64
  9985. for shift := uint(0); ; shift += 7 {
  9986. if shift >= 64 {
  9987. return ErrIntOverflowControl
  9988. }
  9989. if iNdEx >= l {
  9990. return io.ErrUnexpectedEOF
  9991. }
  9992. b := dAtA[iNdEx]
  9993. iNdEx++
  9994. stringLen |= (uint64(b) & 0x7F) << shift
  9995. if b < 0x80 {
  9996. break
  9997. }
  9998. }
  9999. intStringLen := int(stringLen)
  10000. if intStringLen < 0 {
  10001. return ErrInvalidLengthControl
  10002. }
  10003. postIndex := iNdEx + intStringLen
  10004. if postIndex > l {
  10005. return io.ErrUnexpectedEOF
  10006. }
  10007. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10008. iNdEx = postIndex
  10009. case 2:
  10010. if wireType != 0 {
  10011. return fmt.Errorf("proto: wrong wireType = %d for field InsertDefaults", wireType)
  10012. }
  10013. var v int
  10014. for shift := uint(0); ; shift += 7 {
  10015. if shift >= 64 {
  10016. return ErrIntOverflowControl
  10017. }
  10018. if iNdEx >= l {
  10019. return io.ErrUnexpectedEOF
  10020. }
  10021. b := dAtA[iNdEx]
  10022. iNdEx++
  10023. v |= (int(b) & 0x7F) << shift
  10024. if b < 0x80 {
  10025. break
  10026. }
  10027. }
  10028. m.InsertDefaults = bool(v != 0)
  10029. default:
  10030. iNdEx = preIndex
  10031. skippy, err := skipControl(dAtA[iNdEx:])
  10032. if err != nil {
  10033. return err
  10034. }
  10035. if skippy < 0 {
  10036. return ErrInvalidLengthControl
  10037. }
  10038. if (iNdEx + skippy) > l {
  10039. return io.ErrUnexpectedEOF
  10040. }
  10041. iNdEx += skippy
  10042. }
  10043. }
  10044. if iNdEx > l {
  10045. return io.ErrUnexpectedEOF
  10046. }
  10047. return nil
  10048. }
  10049. func (m *GetServiceResponse) Unmarshal(dAtA []byte) error {
  10050. l := len(dAtA)
  10051. iNdEx := 0
  10052. for iNdEx < l {
  10053. preIndex := iNdEx
  10054. var wire uint64
  10055. for shift := uint(0); ; shift += 7 {
  10056. if shift >= 64 {
  10057. return ErrIntOverflowControl
  10058. }
  10059. if iNdEx >= l {
  10060. return io.ErrUnexpectedEOF
  10061. }
  10062. b := dAtA[iNdEx]
  10063. iNdEx++
  10064. wire |= (uint64(b) & 0x7F) << shift
  10065. if b < 0x80 {
  10066. break
  10067. }
  10068. }
  10069. fieldNum := int32(wire >> 3)
  10070. wireType := int(wire & 0x7)
  10071. if wireType == 4 {
  10072. return fmt.Errorf("proto: GetServiceResponse: wiretype end group for non-group")
  10073. }
  10074. if fieldNum <= 0 {
  10075. return fmt.Errorf("proto: GetServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10076. }
  10077. switch fieldNum {
  10078. case 1:
  10079. if wireType != 2 {
  10080. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  10081. }
  10082. var msglen int
  10083. for shift := uint(0); ; shift += 7 {
  10084. if shift >= 64 {
  10085. return ErrIntOverflowControl
  10086. }
  10087. if iNdEx >= l {
  10088. return io.ErrUnexpectedEOF
  10089. }
  10090. b := dAtA[iNdEx]
  10091. iNdEx++
  10092. msglen |= (int(b) & 0x7F) << shift
  10093. if b < 0x80 {
  10094. break
  10095. }
  10096. }
  10097. if msglen < 0 {
  10098. return ErrInvalidLengthControl
  10099. }
  10100. postIndex := iNdEx + msglen
  10101. if postIndex > l {
  10102. return io.ErrUnexpectedEOF
  10103. }
  10104. if m.Service == nil {
  10105. m.Service = &Service{}
  10106. }
  10107. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10108. return err
  10109. }
  10110. iNdEx = postIndex
  10111. default:
  10112. iNdEx = preIndex
  10113. skippy, err := skipControl(dAtA[iNdEx:])
  10114. if err != nil {
  10115. return err
  10116. }
  10117. if skippy < 0 {
  10118. return ErrInvalidLengthControl
  10119. }
  10120. if (iNdEx + skippy) > l {
  10121. return io.ErrUnexpectedEOF
  10122. }
  10123. iNdEx += skippy
  10124. }
  10125. }
  10126. if iNdEx > l {
  10127. return io.ErrUnexpectedEOF
  10128. }
  10129. return nil
  10130. }
  10131. func (m *UpdateServiceRequest) Unmarshal(dAtA []byte) error {
  10132. l := len(dAtA)
  10133. iNdEx := 0
  10134. for iNdEx < l {
  10135. preIndex := iNdEx
  10136. var wire uint64
  10137. for shift := uint(0); ; shift += 7 {
  10138. if shift >= 64 {
  10139. return ErrIntOverflowControl
  10140. }
  10141. if iNdEx >= l {
  10142. return io.ErrUnexpectedEOF
  10143. }
  10144. b := dAtA[iNdEx]
  10145. iNdEx++
  10146. wire |= (uint64(b) & 0x7F) << shift
  10147. if b < 0x80 {
  10148. break
  10149. }
  10150. }
  10151. fieldNum := int32(wire >> 3)
  10152. wireType := int(wire & 0x7)
  10153. if wireType == 4 {
  10154. return fmt.Errorf("proto: UpdateServiceRequest: wiretype end group for non-group")
  10155. }
  10156. if fieldNum <= 0 {
  10157. return fmt.Errorf("proto: UpdateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10158. }
  10159. switch fieldNum {
  10160. case 1:
  10161. if wireType != 2 {
  10162. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  10163. }
  10164. var stringLen uint64
  10165. for shift := uint(0); ; shift += 7 {
  10166. if shift >= 64 {
  10167. return ErrIntOverflowControl
  10168. }
  10169. if iNdEx >= l {
  10170. return io.ErrUnexpectedEOF
  10171. }
  10172. b := dAtA[iNdEx]
  10173. iNdEx++
  10174. stringLen |= (uint64(b) & 0x7F) << shift
  10175. if b < 0x80 {
  10176. break
  10177. }
  10178. }
  10179. intStringLen := int(stringLen)
  10180. if intStringLen < 0 {
  10181. return ErrInvalidLengthControl
  10182. }
  10183. postIndex := iNdEx + intStringLen
  10184. if postIndex > l {
  10185. return io.ErrUnexpectedEOF
  10186. }
  10187. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10188. iNdEx = postIndex
  10189. case 2:
  10190. if wireType != 2 {
  10191. return fmt.Errorf("proto: wrong wireType = %d for field ServiceVersion", wireType)
  10192. }
  10193. var msglen int
  10194. for shift := uint(0); ; shift += 7 {
  10195. if shift >= 64 {
  10196. return ErrIntOverflowControl
  10197. }
  10198. if iNdEx >= l {
  10199. return io.ErrUnexpectedEOF
  10200. }
  10201. b := dAtA[iNdEx]
  10202. iNdEx++
  10203. msglen |= (int(b) & 0x7F) << shift
  10204. if b < 0x80 {
  10205. break
  10206. }
  10207. }
  10208. if msglen < 0 {
  10209. return ErrInvalidLengthControl
  10210. }
  10211. postIndex := iNdEx + msglen
  10212. if postIndex > l {
  10213. return io.ErrUnexpectedEOF
  10214. }
  10215. if m.ServiceVersion == nil {
  10216. m.ServiceVersion = &Version{}
  10217. }
  10218. if err := m.ServiceVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10219. return err
  10220. }
  10221. iNdEx = postIndex
  10222. case 3:
  10223. if wireType != 2 {
  10224. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10225. }
  10226. var msglen int
  10227. for shift := uint(0); ; shift += 7 {
  10228. if shift >= 64 {
  10229. return ErrIntOverflowControl
  10230. }
  10231. if iNdEx >= l {
  10232. return io.ErrUnexpectedEOF
  10233. }
  10234. b := dAtA[iNdEx]
  10235. iNdEx++
  10236. msglen |= (int(b) & 0x7F) << shift
  10237. if b < 0x80 {
  10238. break
  10239. }
  10240. }
  10241. if msglen < 0 {
  10242. return ErrInvalidLengthControl
  10243. }
  10244. postIndex := iNdEx + msglen
  10245. if postIndex > l {
  10246. return io.ErrUnexpectedEOF
  10247. }
  10248. if m.Spec == nil {
  10249. m.Spec = &ServiceSpec{}
  10250. }
  10251. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10252. return err
  10253. }
  10254. iNdEx = postIndex
  10255. case 4:
  10256. if wireType != 0 {
  10257. return fmt.Errorf("proto: wrong wireType = %d for field Rollback", wireType)
  10258. }
  10259. m.Rollback = 0
  10260. for shift := uint(0); ; shift += 7 {
  10261. if shift >= 64 {
  10262. return ErrIntOverflowControl
  10263. }
  10264. if iNdEx >= l {
  10265. return io.ErrUnexpectedEOF
  10266. }
  10267. b := dAtA[iNdEx]
  10268. iNdEx++
  10269. m.Rollback |= (UpdateServiceRequest_Rollback(b) & 0x7F) << shift
  10270. if b < 0x80 {
  10271. break
  10272. }
  10273. }
  10274. default:
  10275. iNdEx = preIndex
  10276. skippy, err := skipControl(dAtA[iNdEx:])
  10277. if err != nil {
  10278. return err
  10279. }
  10280. if skippy < 0 {
  10281. return ErrInvalidLengthControl
  10282. }
  10283. if (iNdEx + skippy) > l {
  10284. return io.ErrUnexpectedEOF
  10285. }
  10286. iNdEx += skippy
  10287. }
  10288. }
  10289. if iNdEx > l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. return nil
  10293. }
  10294. func (m *UpdateServiceResponse) Unmarshal(dAtA []byte) error {
  10295. l := len(dAtA)
  10296. iNdEx := 0
  10297. for iNdEx < l {
  10298. preIndex := iNdEx
  10299. var wire uint64
  10300. for shift := uint(0); ; shift += 7 {
  10301. if shift >= 64 {
  10302. return ErrIntOverflowControl
  10303. }
  10304. if iNdEx >= l {
  10305. return io.ErrUnexpectedEOF
  10306. }
  10307. b := dAtA[iNdEx]
  10308. iNdEx++
  10309. wire |= (uint64(b) & 0x7F) << shift
  10310. if b < 0x80 {
  10311. break
  10312. }
  10313. }
  10314. fieldNum := int32(wire >> 3)
  10315. wireType := int(wire & 0x7)
  10316. if wireType == 4 {
  10317. return fmt.Errorf("proto: UpdateServiceResponse: wiretype end group for non-group")
  10318. }
  10319. if fieldNum <= 0 {
  10320. return fmt.Errorf("proto: UpdateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10321. }
  10322. switch fieldNum {
  10323. case 1:
  10324. if wireType != 2 {
  10325. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  10326. }
  10327. var msglen int
  10328. for shift := uint(0); ; shift += 7 {
  10329. if shift >= 64 {
  10330. return ErrIntOverflowControl
  10331. }
  10332. if iNdEx >= l {
  10333. return io.ErrUnexpectedEOF
  10334. }
  10335. b := dAtA[iNdEx]
  10336. iNdEx++
  10337. msglen |= (int(b) & 0x7F) << shift
  10338. if b < 0x80 {
  10339. break
  10340. }
  10341. }
  10342. if msglen < 0 {
  10343. return ErrInvalidLengthControl
  10344. }
  10345. postIndex := iNdEx + msglen
  10346. if postIndex > l {
  10347. return io.ErrUnexpectedEOF
  10348. }
  10349. if m.Service == nil {
  10350. m.Service = &Service{}
  10351. }
  10352. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10353. return err
  10354. }
  10355. iNdEx = postIndex
  10356. default:
  10357. iNdEx = preIndex
  10358. skippy, err := skipControl(dAtA[iNdEx:])
  10359. if err != nil {
  10360. return err
  10361. }
  10362. if skippy < 0 {
  10363. return ErrInvalidLengthControl
  10364. }
  10365. if (iNdEx + skippy) > l {
  10366. return io.ErrUnexpectedEOF
  10367. }
  10368. iNdEx += skippy
  10369. }
  10370. }
  10371. if iNdEx > l {
  10372. return io.ErrUnexpectedEOF
  10373. }
  10374. return nil
  10375. }
  10376. func (m *RemoveServiceRequest) Unmarshal(dAtA []byte) error {
  10377. l := len(dAtA)
  10378. iNdEx := 0
  10379. for iNdEx < l {
  10380. preIndex := iNdEx
  10381. var wire uint64
  10382. for shift := uint(0); ; shift += 7 {
  10383. if shift >= 64 {
  10384. return ErrIntOverflowControl
  10385. }
  10386. if iNdEx >= l {
  10387. return io.ErrUnexpectedEOF
  10388. }
  10389. b := dAtA[iNdEx]
  10390. iNdEx++
  10391. wire |= (uint64(b) & 0x7F) << shift
  10392. if b < 0x80 {
  10393. break
  10394. }
  10395. }
  10396. fieldNum := int32(wire >> 3)
  10397. wireType := int(wire & 0x7)
  10398. if wireType == 4 {
  10399. return fmt.Errorf("proto: RemoveServiceRequest: wiretype end group for non-group")
  10400. }
  10401. if fieldNum <= 0 {
  10402. return fmt.Errorf("proto: RemoveServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10403. }
  10404. switch fieldNum {
  10405. case 1:
  10406. if wireType != 2 {
  10407. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  10408. }
  10409. var stringLen uint64
  10410. for shift := uint(0); ; shift += 7 {
  10411. if shift >= 64 {
  10412. return ErrIntOverflowControl
  10413. }
  10414. if iNdEx >= l {
  10415. return io.ErrUnexpectedEOF
  10416. }
  10417. b := dAtA[iNdEx]
  10418. iNdEx++
  10419. stringLen |= (uint64(b) & 0x7F) << shift
  10420. if b < 0x80 {
  10421. break
  10422. }
  10423. }
  10424. intStringLen := int(stringLen)
  10425. if intStringLen < 0 {
  10426. return ErrInvalidLengthControl
  10427. }
  10428. postIndex := iNdEx + intStringLen
  10429. if postIndex > l {
  10430. return io.ErrUnexpectedEOF
  10431. }
  10432. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10433. iNdEx = postIndex
  10434. default:
  10435. iNdEx = preIndex
  10436. skippy, err := skipControl(dAtA[iNdEx:])
  10437. if err != nil {
  10438. return err
  10439. }
  10440. if skippy < 0 {
  10441. return ErrInvalidLengthControl
  10442. }
  10443. if (iNdEx + skippy) > l {
  10444. return io.ErrUnexpectedEOF
  10445. }
  10446. iNdEx += skippy
  10447. }
  10448. }
  10449. if iNdEx > l {
  10450. return io.ErrUnexpectedEOF
  10451. }
  10452. return nil
  10453. }
  10454. func (m *RemoveServiceResponse) Unmarshal(dAtA []byte) error {
  10455. l := len(dAtA)
  10456. iNdEx := 0
  10457. for iNdEx < l {
  10458. preIndex := iNdEx
  10459. var wire uint64
  10460. for shift := uint(0); ; shift += 7 {
  10461. if shift >= 64 {
  10462. return ErrIntOverflowControl
  10463. }
  10464. if iNdEx >= l {
  10465. return io.ErrUnexpectedEOF
  10466. }
  10467. b := dAtA[iNdEx]
  10468. iNdEx++
  10469. wire |= (uint64(b) & 0x7F) << shift
  10470. if b < 0x80 {
  10471. break
  10472. }
  10473. }
  10474. fieldNum := int32(wire >> 3)
  10475. wireType := int(wire & 0x7)
  10476. if wireType == 4 {
  10477. return fmt.Errorf("proto: RemoveServiceResponse: wiretype end group for non-group")
  10478. }
  10479. if fieldNum <= 0 {
  10480. return fmt.Errorf("proto: RemoveServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10481. }
  10482. switch fieldNum {
  10483. default:
  10484. iNdEx = preIndex
  10485. skippy, err := skipControl(dAtA[iNdEx:])
  10486. if err != nil {
  10487. return err
  10488. }
  10489. if skippy < 0 {
  10490. return ErrInvalidLengthControl
  10491. }
  10492. if (iNdEx + skippy) > l {
  10493. return io.ErrUnexpectedEOF
  10494. }
  10495. iNdEx += skippy
  10496. }
  10497. }
  10498. if iNdEx > l {
  10499. return io.ErrUnexpectedEOF
  10500. }
  10501. return nil
  10502. }
  10503. func (m *ListServicesRequest) Unmarshal(dAtA []byte) error {
  10504. l := len(dAtA)
  10505. iNdEx := 0
  10506. for iNdEx < l {
  10507. preIndex := iNdEx
  10508. var wire uint64
  10509. for shift := uint(0); ; shift += 7 {
  10510. if shift >= 64 {
  10511. return ErrIntOverflowControl
  10512. }
  10513. if iNdEx >= l {
  10514. return io.ErrUnexpectedEOF
  10515. }
  10516. b := dAtA[iNdEx]
  10517. iNdEx++
  10518. wire |= (uint64(b) & 0x7F) << shift
  10519. if b < 0x80 {
  10520. break
  10521. }
  10522. }
  10523. fieldNum := int32(wire >> 3)
  10524. wireType := int(wire & 0x7)
  10525. if wireType == 4 {
  10526. return fmt.Errorf("proto: ListServicesRequest: wiretype end group for non-group")
  10527. }
  10528. if fieldNum <= 0 {
  10529. return fmt.Errorf("proto: ListServicesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10530. }
  10531. switch fieldNum {
  10532. case 1:
  10533. if wireType != 2 {
  10534. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10535. }
  10536. var msglen int
  10537. for shift := uint(0); ; shift += 7 {
  10538. if shift >= 64 {
  10539. return ErrIntOverflowControl
  10540. }
  10541. if iNdEx >= l {
  10542. return io.ErrUnexpectedEOF
  10543. }
  10544. b := dAtA[iNdEx]
  10545. iNdEx++
  10546. msglen |= (int(b) & 0x7F) << shift
  10547. if b < 0x80 {
  10548. break
  10549. }
  10550. }
  10551. if msglen < 0 {
  10552. return ErrInvalidLengthControl
  10553. }
  10554. postIndex := iNdEx + msglen
  10555. if postIndex > l {
  10556. return io.ErrUnexpectedEOF
  10557. }
  10558. if m.Filters == nil {
  10559. m.Filters = &ListServicesRequest_Filters{}
  10560. }
  10561. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10562. return err
  10563. }
  10564. iNdEx = postIndex
  10565. default:
  10566. iNdEx = preIndex
  10567. skippy, err := skipControl(dAtA[iNdEx:])
  10568. if err != nil {
  10569. return err
  10570. }
  10571. if skippy < 0 {
  10572. return ErrInvalidLengthControl
  10573. }
  10574. if (iNdEx + skippy) > l {
  10575. return io.ErrUnexpectedEOF
  10576. }
  10577. iNdEx += skippy
  10578. }
  10579. }
  10580. if iNdEx > l {
  10581. return io.ErrUnexpectedEOF
  10582. }
  10583. return nil
  10584. }
  10585. func (m *ListServicesRequest_Filters) Unmarshal(dAtA []byte) error {
  10586. l := len(dAtA)
  10587. iNdEx := 0
  10588. for iNdEx < l {
  10589. preIndex := iNdEx
  10590. var wire uint64
  10591. for shift := uint(0); ; shift += 7 {
  10592. if shift >= 64 {
  10593. return ErrIntOverflowControl
  10594. }
  10595. if iNdEx >= l {
  10596. return io.ErrUnexpectedEOF
  10597. }
  10598. b := dAtA[iNdEx]
  10599. iNdEx++
  10600. wire |= (uint64(b) & 0x7F) << shift
  10601. if b < 0x80 {
  10602. break
  10603. }
  10604. }
  10605. fieldNum := int32(wire >> 3)
  10606. wireType := int(wire & 0x7)
  10607. if wireType == 4 {
  10608. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  10609. }
  10610. if fieldNum <= 0 {
  10611. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  10612. }
  10613. switch fieldNum {
  10614. case 1:
  10615. if wireType != 2 {
  10616. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  10617. }
  10618. var stringLen uint64
  10619. for shift := uint(0); ; shift += 7 {
  10620. if shift >= 64 {
  10621. return ErrIntOverflowControl
  10622. }
  10623. if iNdEx >= l {
  10624. return io.ErrUnexpectedEOF
  10625. }
  10626. b := dAtA[iNdEx]
  10627. iNdEx++
  10628. stringLen |= (uint64(b) & 0x7F) << shift
  10629. if b < 0x80 {
  10630. break
  10631. }
  10632. }
  10633. intStringLen := int(stringLen)
  10634. if intStringLen < 0 {
  10635. return ErrInvalidLengthControl
  10636. }
  10637. postIndex := iNdEx + intStringLen
  10638. if postIndex > l {
  10639. return io.ErrUnexpectedEOF
  10640. }
  10641. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  10642. iNdEx = postIndex
  10643. case 2:
  10644. if wireType != 2 {
  10645. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  10646. }
  10647. var stringLen uint64
  10648. for shift := uint(0); ; shift += 7 {
  10649. if shift >= 64 {
  10650. return ErrIntOverflowControl
  10651. }
  10652. if iNdEx >= l {
  10653. return io.ErrUnexpectedEOF
  10654. }
  10655. b := dAtA[iNdEx]
  10656. iNdEx++
  10657. stringLen |= (uint64(b) & 0x7F) << shift
  10658. if b < 0x80 {
  10659. break
  10660. }
  10661. }
  10662. intStringLen := int(stringLen)
  10663. if intStringLen < 0 {
  10664. return ErrInvalidLengthControl
  10665. }
  10666. postIndex := iNdEx + intStringLen
  10667. if postIndex > l {
  10668. return io.ErrUnexpectedEOF
  10669. }
  10670. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  10671. iNdEx = postIndex
  10672. case 3:
  10673. if wireType != 2 {
  10674. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  10675. }
  10676. var msglen int
  10677. for shift := uint(0); ; shift += 7 {
  10678. if shift >= 64 {
  10679. return ErrIntOverflowControl
  10680. }
  10681. if iNdEx >= l {
  10682. return io.ErrUnexpectedEOF
  10683. }
  10684. b := dAtA[iNdEx]
  10685. iNdEx++
  10686. msglen |= (int(b) & 0x7F) << shift
  10687. if b < 0x80 {
  10688. break
  10689. }
  10690. }
  10691. if msglen < 0 {
  10692. return ErrInvalidLengthControl
  10693. }
  10694. postIndex := iNdEx + msglen
  10695. if postIndex > l {
  10696. return io.ErrUnexpectedEOF
  10697. }
  10698. var keykey uint64
  10699. for shift := uint(0); ; shift += 7 {
  10700. if shift >= 64 {
  10701. return ErrIntOverflowControl
  10702. }
  10703. if iNdEx >= l {
  10704. return io.ErrUnexpectedEOF
  10705. }
  10706. b := dAtA[iNdEx]
  10707. iNdEx++
  10708. keykey |= (uint64(b) & 0x7F) << shift
  10709. if b < 0x80 {
  10710. break
  10711. }
  10712. }
  10713. var stringLenmapkey uint64
  10714. for shift := uint(0); ; shift += 7 {
  10715. if shift >= 64 {
  10716. return ErrIntOverflowControl
  10717. }
  10718. if iNdEx >= l {
  10719. return io.ErrUnexpectedEOF
  10720. }
  10721. b := dAtA[iNdEx]
  10722. iNdEx++
  10723. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  10724. if b < 0x80 {
  10725. break
  10726. }
  10727. }
  10728. intStringLenmapkey := int(stringLenmapkey)
  10729. if intStringLenmapkey < 0 {
  10730. return ErrInvalidLengthControl
  10731. }
  10732. postStringIndexmapkey := iNdEx + intStringLenmapkey
  10733. if postStringIndexmapkey > l {
  10734. return io.ErrUnexpectedEOF
  10735. }
  10736. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  10737. iNdEx = postStringIndexmapkey
  10738. if m.Labels == nil {
  10739. m.Labels = make(map[string]string)
  10740. }
  10741. if iNdEx < postIndex {
  10742. var valuekey uint64
  10743. for shift := uint(0); ; shift += 7 {
  10744. if shift >= 64 {
  10745. return ErrIntOverflowControl
  10746. }
  10747. if iNdEx >= l {
  10748. return io.ErrUnexpectedEOF
  10749. }
  10750. b := dAtA[iNdEx]
  10751. iNdEx++
  10752. valuekey |= (uint64(b) & 0x7F) << shift
  10753. if b < 0x80 {
  10754. break
  10755. }
  10756. }
  10757. var stringLenmapvalue uint64
  10758. for shift := uint(0); ; shift += 7 {
  10759. if shift >= 64 {
  10760. return ErrIntOverflowControl
  10761. }
  10762. if iNdEx >= l {
  10763. return io.ErrUnexpectedEOF
  10764. }
  10765. b := dAtA[iNdEx]
  10766. iNdEx++
  10767. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  10768. if b < 0x80 {
  10769. break
  10770. }
  10771. }
  10772. intStringLenmapvalue := int(stringLenmapvalue)
  10773. if intStringLenmapvalue < 0 {
  10774. return ErrInvalidLengthControl
  10775. }
  10776. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  10777. if postStringIndexmapvalue > l {
  10778. return io.ErrUnexpectedEOF
  10779. }
  10780. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  10781. iNdEx = postStringIndexmapvalue
  10782. m.Labels[mapkey] = mapvalue
  10783. } else {
  10784. var mapvalue string
  10785. m.Labels[mapkey] = mapvalue
  10786. }
  10787. iNdEx = postIndex
  10788. case 4:
  10789. if wireType != 2 {
  10790. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  10791. }
  10792. var stringLen uint64
  10793. for shift := uint(0); ; shift += 7 {
  10794. if shift >= 64 {
  10795. return ErrIntOverflowControl
  10796. }
  10797. if iNdEx >= l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. b := dAtA[iNdEx]
  10801. iNdEx++
  10802. stringLen |= (uint64(b) & 0x7F) << shift
  10803. if b < 0x80 {
  10804. break
  10805. }
  10806. }
  10807. intStringLen := int(stringLen)
  10808. if intStringLen < 0 {
  10809. return ErrInvalidLengthControl
  10810. }
  10811. postIndex := iNdEx + intStringLen
  10812. if postIndex > l {
  10813. return io.ErrUnexpectedEOF
  10814. }
  10815. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  10816. iNdEx = postIndex
  10817. case 5:
  10818. if wireType != 2 {
  10819. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  10820. }
  10821. var stringLen uint64
  10822. for shift := uint(0); ; shift += 7 {
  10823. if shift >= 64 {
  10824. return ErrIntOverflowControl
  10825. }
  10826. if iNdEx >= l {
  10827. return io.ErrUnexpectedEOF
  10828. }
  10829. b := dAtA[iNdEx]
  10830. iNdEx++
  10831. stringLen |= (uint64(b) & 0x7F) << shift
  10832. if b < 0x80 {
  10833. break
  10834. }
  10835. }
  10836. intStringLen := int(stringLen)
  10837. if intStringLen < 0 {
  10838. return ErrInvalidLengthControl
  10839. }
  10840. postIndex := iNdEx + intStringLen
  10841. if postIndex > l {
  10842. return io.ErrUnexpectedEOF
  10843. }
  10844. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  10845. iNdEx = postIndex
  10846. default:
  10847. iNdEx = preIndex
  10848. skippy, err := skipControl(dAtA[iNdEx:])
  10849. if err != nil {
  10850. return err
  10851. }
  10852. if skippy < 0 {
  10853. return ErrInvalidLengthControl
  10854. }
  10855. if (iNdEx + skippy) > l {
  10856. return io.ErrUnexpectedEOF
  10857. }
  10858. iNdEx += skippy
  10859. }
  10860. }
  10861. if iNdEx > l {
  10862. return io.ErrUnexpectedEOF
  10863. }
  10864. return nil
  10865. }
  10866. func (m *ListServicesResponse) Unmarshal(dAtA []byte) error {
  10867. l := len(dAtA)
  10868. iNdEx := 0
  10869. for iNdEx < l {
  10870. preIndex := iNdEx
  10871. var wire uint64
  10872. for shift := uint(0); ; shift += 7 {
  10873. if shift >= 64 {
  10874. return ErrIntOverflowControl
  10875. }
  10876. if iNdEx >= l {
  10877. return io.ErrUnexpectedEOF
  10878. }
  10879. b := dAtA[iNdEx]
  10880. iNdEx++
  10881. wire |= (uint64(b) & 0x7F) << shift
  10882. if b < 0x80 {
  10883. break
  10884. }
  10885. }
  10886. fieldNum := int32(wire >> 3)
  10887. wireType := int(wire & 0x7)
  10888. if wireType == 4 {
  10889. return fmt.Errorf("proto: ListServicesResponse: wiretype end group for non-group")
  10890. }
  10891. if fieldNum <= 0 {
  10892. return fmt.Errorf("proto: ListServicesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10893. }
  10894. switch fieldNum {
  10895. case 1:
  10896. if wireType != 2 {
  10897. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  10898. }
  10899. var msglen int
  10900. for shift := uint(0); ; shift += 7 {
  10901. if shift >= 64 {
  10902. return ErrIntOverflowControl
  10903. }
  10904. if iNdEx >= l {
  10905. return io.ErrUnexpectedEOF
  10906. }
  10907. b := dAtA[iNdEx]
  10908. iNdEx++
  10909. msglen |= (int(b) & 0x7F) << shift
  10910. if b < 0x80 {
  10911. break
  10912. }
  10913. }
  10914. if msglen < 0 {
  10915. return ErrInvalidLengthControl
  10916. }
  10917. postIndex := iNdEx + msglen
  10918. if postIndex > l {
  10919. return io.ErrUnexpectedEOF
  10920. }
  10921. m.Services = append(m.Services, &Service{})
  10922. if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10923. return err
  10924. }
  10925. iNdEx = postIndex
  10926. default:
  10927. iNdEx = preIndex
  10928. skippy, err := skipControl(dAtA[iNdEx:])
  10929. if err != nil {
  10930. return err
  10931. }
  10932. if skippy < 0 {
  10933. return ErrInvalidLengthControl
  10934. }
  10935. if (iNdEx + skippy) > l {
  10936. return io.ErrUnexpectedEOF
  10937. }
  10938. iNdEx += skippy
  10939. }
  10940. }
  10941. if iNdEx > l {
  10942. return io.ErrUnexpectedEOF
  10943. }
  10944. return nil
  10945. }
  10946. func (m *CreateNetworkRequest) Unmarshal(dAtA []byte) error {
  10947. l := len(dAtA)
  10948. iNdEx := 0
  10949. for iNdEx < l {
  10950. preIndex := iNdEx
  10951. var wire uint64
  10952. for shift := uint(0); ; shift += 7 {
  10953. if shift >= 64 {
  10954. return ErrIntOverflowControl
  10955. }
  10956. if iNdEx >= l {
  10957. return io.ErrUnexpectedEOF
  10958. }
  10959. b := dAtA[iNdEx]
  10960. iNdEx++
  10961. wire |= (uint64(b) & 0x7F) << shift
  10962. if b < 0x80 {
  10963. break
  10964. }
  10965. }
  10966. fieldNum := int32(wire >> 3)
  10967. wireType := int(wire & 0x7)
  10968. if wireType == 4 {
  10969. return fmt.Errorf("proto: CreateNetworkRequest: wiretype end group for non-group")
  10970. }
  10971. if fieldNum <= 0 {
  10972. return fmt.Errorf("proto: CreateNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10973. }
  10974. switch fieldNum {
  10975. case 1:
  10976. if wireType != 2 {
  10977. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10978. }
  10979. var msglen int
  10980. for shift := uint(0); ; shift += 7 {
  10981. if shift >= 64 {
  10982. return ErrIntOverflowControl
  10983. }
  10984. if iNdEx >= l {
  10985. return io.ErrUnexpectedEOF
  10986. }
  10987. b := dAtA[iNdEx]
  10988. iNdEx++
  10989. msglen |= (int(b) & 0x7F) << shift
  10990. if b < 0x80 {
  10991. break
  10992. }
  10993. }
  10994. if msglen < 0 {
  10995. return ErrInvalidLengthControl
  10996. }
  10997. postIndex := iNdEx + msglen
  10998. if postIndex > l {
  10999. return io.ErrUnexpectedEOF
  11000. }
  11001. if m.Spec == nil {
  11002. m.Spec = &NetworkSpec{}
  11003. }
  11004. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11005. return err
  11006. }
  11007. iNdEx = postIndex
  11008. default:
  11009. iNdEx = preIndex
  11010. skippy, err := skipControl(dAtA[iNdEx:])
  11011. if err != nil {
  11012. return err
  11013. }
  11014. if skippy < 0 {
  11015. return ErrInvalidLengthControl
  11016. }
  11017. if (iNdEx + skippy) > l {
  11018. return io.ErrUnexpectedEOF
  11019. }
  11020. iNdEx += skippy
  11021. }
  11022. }
  11023. if iNdEx > l {
  11024. return io.ErrUnexpectedEOF
  11025. }
  11026. return nil
  11027. }
  11028. func (m *CreateNetworkResponse) Unmarshal(dAtA []byte) error {
  11029. l := len(dAtA)
  11030. iNdEx := 0
  11031. for iNdEx < l {
  11032. preIndex := iNdEx
  11033. var wire uint64
  11034. for shift := uint(0); ; shift += 7 {
  11035. if shift >= 64 {
  11036. return ErrIntOverflowControl
  11037. }
  11038. if iNdEx >= l {
  11039. return io.ErrUnexpectedEOF
  11040. }
  11041. b := dAtA[iNdEx]
  11042. iNdEx++
  11043. wire |= (uint64(b) & 0x7F) << shift
  11044. if b < 0x80 {
  11045. break
  11046. }
  11047. }
  11048. fieldNum := int32(wire >> 3)
  11049. wireType := int(wire & 0x7)
  11050. if wireType == 4 {
  11051. return fmt.Errorf("proto: CreateNetworkResponse: wiretype end group for non-group")
  11052. }
  11053. if fieldNum <= 0 {
  11054. return fmt.Errorf("proto: CreateNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11055. }
  11056. switch fieldNum {
  11057. case 1:
  11058. if wireType != 2 {
  11059. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  11060. }
  11061. var msglen int
  11062. for shift := uint(0); ; shift += 7 {
  11063. if shift >= 64 {
  11064. return ErrIntOverflowControl
  11065. }
  11066. if iNdEx >= l {
  11067. return io.ErrUnexpectedEOF
  11068. }
  11069. b := dAtA[iNdEx]
  11070. iNdEx++
  11071. msglen |= (int(b) & 0x7F) << shift
  11072. if b < 0x80 {
  11073. break
  11074. }
  11075. }
  11076. if msglen < 0 {
  11077. return ErrInvalidLengthControl
  11078. }
  11079. postIndex := iNdEx + msglen
  11080. if postIndex > l {
  11081. return io.ErrUnexpectedEOF
  11082. }
  11083. if m.Network == nil {
  11084. m.Network = &Network{}
  11085. }
  11086. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11087. return err
  11088. }
  11089. iNdEx = postIndex
  11090. default:
  11091. iNdEx = preIndex
  11092. skippy, err := skipControl(dAtA[iNdEx:])
  11093. if err != nil {
  11094. return err
  11095. }
  11096. if skippy < 0 {
  11097. return ErrInvalidLengthControl
  11098. }
  11099. if (iNdEx + skippy) > l {
  11100. return io.ErrUnexpectedEOF
  11101. }
  11102. iNdEx += skippy
  11103. }
  11104. }
  11105. if iNdEx > l {
  11106. return io.ErrUnexpectedEOF
  11107. }
  11108. return nil
  11109. }
  11110. func (m *GetNetworkRequest) Unmarshal(dAtA []byte) error {
  11111. l := len(dAtA)
  11112. iNdEx := 0
  11113. for iNdEx < l {
  11114. preIndex := iNdEx
  11115. var wire uint64
  11116. for shift := uint(0); ; shift += 7 {
  11117. if shift >= 64 {
  11118. return ErrIntOverflowControl
  11119. }
  11120. if iNdEx >= l {
  11121. return io.ErrUnexpectedEOF
  11122. }
  11123. b := dAtA[iNdEx]
  11124. iNdEx++
  11125. wire |= (uint64(b) & 0x7F) << shift
  11126. if b < 0x80 {
  11127. break
  11128. }
  11129. }
  11130. fieldNum := int32(wire >> 3)
  11131. wireType := int(wire & 0x7)
  11132. if wireType == 4 {
  11133. return fmt.Errorf("proto: GetNetworkRequest: wiretype end group for non-group")
  11134. }
  11135. if fieldNum <= 0 {
  11136. return fmt.Errorf("proto: GetNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11137. }
  11138. switch fieldNum {
  11139. case 1:
  11140. if wireType != 2 {
  11141. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11142. }
  11143. var stringLen uint64
  11144. for shift := uint(0); ; shift += 7 {
  11145. if shift >= 64 {
  11146. return ErrIntOverflowControl
  11147. }
  11148. if iNdEx >= l {
  11149. return io.ErrUnexpectedEOF
  11150. }
  11151. b := dAtA[iNdEx]
  11152. iNdEx++
  11153. stringLen |= (uint64(b) & 0x7F) << shift
  11154. if b < 0x80 {
  11155. break
  11156. }
  11157. }
  11158. intStringLen := int(stringLen)
  11159. if intStringLen < 0 {
  11160. return ErrInvalidLengthControl
  11161. }
  11162. postIndex := iNdEx + intStringLen
  11163. if postIndex > l {
  11164. return io.ErrUnexpectedEOF
  11165. }
  11166. m.Name = string(dAtA[iNdEx:postIndex])
  11167. iNdEx = postIndex
  11168. case 2:
  11169. if wireType != 2 {
  11170. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  11171. }
  11172. var stringLen uint64
  11173. for shift := uint(0); ; shift += 7 {
  11174. if shift >= 64 {
  11175. return ErrIntOverflowControl
  11176. }
  11177. if iNdEx >= l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. b := dAtA[iNdEx]
  11181. iNdEx++
  11182. stringLen |= (uint64(b) & 0x7F) << shift
  11183. if b < 0x80 {
  11184. break
  11185. }
  11186. }
  11187. intStringLen := int(stringLen)
  11188. if intStringLen < 0 {
  11189. return ErrInvalidLengthControl
  11190. }
  11191. postIndex := iNdEx + intStringLen
  11192. if postIndex > l {
  11193. return io.ErrUnexpectedEOF
  11194. }
  11195. m.NetworkID = string(dAtA[iNdEx:postIndex])
  11196. iNdEx = postIndex
  11197. default:
  11198. iNdEx = preIndex
  11199. skippy, err := skipControl(dAtA[iNdEx:])
  11200. if err != nil {
  11201. return err
  11202. }
  11203. if skippy < 0 {
  11204. return ErrInvalidLengthControl
  11205. }
  11206. if (iNdEx + skippy) > l {
  11207. return io.ErrUnexpectedEOF
  11208. }
  11209. iNdEx += skippy
  11210. }
  11211. }
  11212. if iNdEx > l {
  11213. return io.ErrUnexpectedEOF
  11214. }
  11215. return nil
  11216. }
  11217. func (m *GetNetworkResponse) Unmarshal(dAtA []byte) error {
  11218. l := len(dAtA)
  11219. iNdEx := 0
  11220. for iNdEx < l {
  11221. preIndex := iNdEx
  11222. var wire uint64
  11223. for shift := uint(0); ; shift += 7 {
  11224. if shift >= 64 {
  11225. return ErrIntOverflowControl
  11226. }
  11227. if iNdEx >= l {
  11228. return io.ErrUnexpectedEOF
  11229. }
  11230. b := dAtA[iNdEx]
  11231. iNdEx++
  11232. wire |= (uint64(b) & 0x7F) << shift
  11233. if b < 0x80 {
  11234. break
  11235. }
  11236. }
  11237. fieldNum := int32(wire >> 3)
  11238. wireType := int(wire & 0x7)
  11239. if wireType == 4 {
  11240. return fmt.Errorf("proto: GetNetworkResponse: wiretype end group for non-group")
  11241. }
  11242. if fieldNum <= 0 {
  11243. return fmt.Errorf("proto: GetNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11244. }
  11245. switch fieldNum {
  11246. case 1:
  11247. if wireType != 2 {
  11248. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  11249. }
  11250. var msglen int
  11251. for shift := uint(0); ; shift += 7 {
  11252. if shift >= 64 {
  11253. return ErrIntOverflowControl
  11254. }
  11255. if iNdEx >= l {
  11256. return io.ErrUnexpectedEOF
  11257. }
  11258. b := dAtA[iNdEx]
  11259. iNdEx++
  11260. msglen |= (int(b) & 0x7F) << shift
  11261. if b < 0x80 {
  11262. break
  11263. }
  11264. }
  11265. if msglen < 0 {
  11266. return ErrInvalidLengthControl
  11267. }
  11268. postIndex := iNdEx + msglen
  11269. if postIndex > l {
  11270. return io.ErrUnexpectedEOF
  11271. }
  11272. if m.Network == nil {
  11273. m.Network = &Network{}
  11274. }
  11275. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11276. return err
  11277. }
  11278. iNdEx = postIndex
  11279. default:
  11280. iNdEx = preIndex
  11281. skippy, err := skipControl(dAtA[iNdEx:])
  11282. if err != nil {
  11283. return err
  11284. }
  11285. if skippy < 0 {
  11286. return ErrInvalidLengthControl
  11287. }
  11288. if (iNdEx + skippy) > l {
  11289. return io.ErrUnexpectedEOF
  11290. }
  11291. iNdEx += skippy
  11292. }
  11293. }
  11294. if iNdEx > l {
  11295. return io.ErrUnexpectedEOF
  11296. }
  11297. return nil
  11298. }
  11299. func (m *RemoveNetworkRequest) Unmarshal(dAtA []byte) error {
  11300. l := len(dAtA)
  11301. iNdEx := 0
  11302. for iNdEx < l {
  11303. preIndex := iNdEx
  11304. var wire uint64
  11305. for shift := uint(0); ; shift += 7 {
  11306. if shift >= 64 {
  11307. return ErrIntOverflowControl
  11308. }
  11309. if iNdEx >= l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. b := dAtA[iNdEx]
  11313. iNdEx++
  11314. wire |= (uint64(b) & 0x7F) << shift
  11315. if b < 0x80 {
  11316. break
  11317. }
  11318. }
  11319. fieldNum := int32(wire >> 3)
  11320. wireType := int(wire & 0x7)
  11321. if wireType == 4 {
  11322. return fmt.Errorf("proto: RemoveNetworkRequest: wiretype end group for non-group")
  11323. }
  11324. if fieldNum <= 0 {
  11325. return fmt.Errorf("proto: RemoveNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11326. }
  11327. switch fieldNum {
  11328. case 1:
  11329. if wireType != 2 {
  11330. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11331. }
  11332. var stringLen uint64
  11333. for shift := uint(0); ; shift += 7 {
  11334. if shift >= 64 {
  11335. return ErrIntOverflowControl
  11336. }
  11337. if iNdEx >= l {
  11338. return io.ErrUnexpectedEOF
  11339. }
  11340. b := dAtA[iNdEx]
  11341. iNdEx++
  11342. stringLen |= (uint64(b) & 0x7F) << shift
  11343. if b < 0x80 {
  11344. break
  11345. }
  11346. }
  11347. intStringLen := int(stringLen)
  11348. if intStringLen < 0 {
  11349. return ErrInvalidLengthControl
  11350. }
  11351. postIndex := iNdEx + intStringLen
  11352. if postIndex > l {
  11353. return io.ErrUnexpectedEOF
  11354. }
  11355. m.Name = string(dAtA[iNdEx:postIndex])
  11356. iNdEx = postIndex
  11357. case 2:
  11358. if wireType != 2 {
  11359. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  11360. }
  11361. var stringLen uint64
  11362. for shift := uint(0); ; shift += 7 {
  11363. if shift >= 64 {
  11364. return ErrIntOverflowControl
  11365. }
  11366. if iNdEx >= l {
  11367. return io.ErrUnexpectedEOF
  11368. }
  11369. b := dAtA[iNdEx]
  11370. iNdEx++
  11371. stringLen |= (uint64(b) & 0x7F) << shift
  11372. if b < 0x80 {
  11373. break
  11374. }
  11375. }
  11376. intStringLen := int(stringLen)
  11377. if intStringLen < 0 {
  11378. return ErrInvalidLengthControl
  11379. }
  11380. postIndex := iNdEx + intStringLen
  11381. if postIndex > l {
  11382. return io.ErrUnexpectedEOF
  11383. }
  11384. m.NetworkID = string(dAtA[iNdEx:postIndex])
  11385. iNdEx = postIndex
  11386. default:
  11387. iNdEx = preIndex
  11388. skippy, err := skipControl(dAtA[iNdEx:])
  11389. if err != nil {
  11390. return err
  11391. }
  11392. if skippy < 0 {
  11393. return ErrInvalidLengthControl
  11394. }
  11395. if (iNdEx + skippy) > l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. iNdEx += skippy
  11399. }
  11400. }
  11401. if iNdEx > l {
  11402. return io.ErrUnexpectedEOF
  11403. }
  11404. return nil
  11405. }
  11406. func (m *RemoveNetworkResponse) Unmarshal(dAtA []byte) error {
  11407. l := len(dAtA)
  11408. iNdEx := 0
  11409. for iNdEx < l {
  11410. preIndex := iNdEx
  11411. var wire uint64
  11412. for shift := uint(0); ; shift += 7 {
  11413. if shift >= 64 {
  11414. return ErrIntOverflowControl
  11415. }
  11416. if iNdEx >= l {
  11417. return io.ErrUnexpectedEOF
  11418. }
  11419. b := dAtA[iNdEx]
  11420. iNdEx++
  11421. wire |= (uint64(b) & 0x7F) << shift
  11422. if b < 0x80 {
  11423. break
  11424. }
  11425. }
  11426. fieldNum := int32(wire >> 3)
  11427. wireType := int(wire & 0x7)
  11428. if wireType == 4 {
  11429. return fmt.Errorf("proto: RemoveNetworkResponse: wiretype end group for non-group")
  11430. }
  11431. if fieldNum <= 0 {
  11432. return fmt.Errorf("proto: RemoveNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11433. }
  11434. switch fieldNum {
  11435. default:
  11436. iNdEx = preIndex
  11437. skippy, err := skipControl(dAtA[iNdEx:])
  11438. if err != nil {
  11439. return err
  11440. }
  11441. if skippy < 0 {
  11442. return ErrInvalidLengthControl
  11443. }
  11444. if (iNdEx + skippy) > l {
  11445. return io.ErrUnexpectedEOF
  11446. }
  11447. iNdEx += skippy
  11448. }
  11449. }
  11450. if iNdEx > l {
  11451. return io.ErrUnexpectedEOF
  11452. }
  11453. return nil
  11454. }
  11455. func (m *ListNetworksRequest) Unmarshal(dAtA []byte) error {
  11456. l := len(dAtA)
  11457. iNdEx := 0
  11458. for iNdEx < l {
  11459. preIndex := iNdEx
  11460. var wire uint64
  11461. for shift := uint(0); ; shift += 7 {
  11462. if shift >= 64 {
  11463. return ErrIntOverflowControl
  11464. }
  11465. if iNdEx >= l {
  11466. return io.ErrUnexpectedEOF
  11467. }
  11468. b := dAtA[iNdEx]
  11469. iNdEx++
  11470. wire |= (uint64(b) & 0x7F) << shift
  11471. if b < 0x80 {
  11472. break
  11473. }
  11474. }
  11475. fieldNum := int32(wire >> 3)
  11476. wireType := int(wire & 0x7)
  11477. if wireType == 4 {
  11478. return fmt.Errorf("proto: ListNetworksRequest: wiretype end group for non-group")
  11479. }
  11480. if fieldNum <= 0 {
  11481. return fmt.Errorf("proto: ListNetworksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11482. }
  11483. switch fieldNum {
  11484. case 1:
  11485. if wireType != 2 {
  11486. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11487. }
  11488. var msglen int
  11489. for shift := uint(0); ; shift += 7 {
  11490. if shift >= 64 {
  11491. return ErrIntOverflowControl
  11492. }
  11493. if iNdEx >= l {
  11494. return io.ErrUnexpectedEOF
  11495. }
  11496. b := dAtA[iNdEx]
  11497. iNdEx++
  11498. msglen |= (int(b) & 0x7F) << shift
  11499. if b < 0x80 {
  11500. break
  11501. }
  11502. }
  11503. if msglen < 0 {
  11504. return ErrInvalidLengthControl
  11505. }
  11506. postIndex := iNdEx + msglen
  11507. if postIndex > l {
  11508. return io.ErrUnexpectedEOF
  11509. }
  11510. if m.Filters == nil {
  11511. m.Filters = &ListNetworksRequest_Filters{}
  11512. }
  11513. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11514. return err
  11515. }
  11516. iNdEx = postIndex
  11517. default:
  11518. iNdEx = preIndex
  11519. skippy, err := skipControl(dAtA[iNdEx:])
  11520. if err != nil {
  11521. return err
  11522. }
  11523. if skippy < 0 {
  11524. return ErrInvalidLengthControl
  11525. }
  11526. if (iNdEx + skippy) > l {
  11527. return io.ErrUnexpectedEOF
  11528. }
  11529. iNdEx += skippy
  11530. }
  11531. }
  11532. if iNdEx > l {
  11533. return io.ErrUnexpectedEOF
  11534. }
  11535. return nil
  11536. }
  11537. func (m *ListNetworksRequest_Filters) Unmarshal(dAtA []byte) error {
  11538. l := len(dAtA)
  11539. iNdEx := 0
  11540. for iNdEx < l {
  11541. preIndex := iNdEx
  11542. var wire uint64
  11543. for shift := uint(0); ; shift += 7 {
  11544. if shift >= 64 {
  11545. return ErrIntOverflowControl
  11546. }
  11547. if iNdEx >= l {
  11548. return io.ErrUnexpectedEOF
  11549. }
  11550. b := dAtA[iNdEx]
  11551. iNdEx++
  11552. wire |= (uint64(b) & 0x7F) << shift
  11553. if b < 0x80 {
  11554. break
  11555. }
  11556. }
  11557. fieldNum := int32(wire >> 3)
  11558. wireType := int(wire & 0x7)
  11559. if wireType == 4 {
  11560. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  11561. }
  11562. if fieldNum <= 0 {
  11563. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  11564. }
  11565. switch fieldNum {
  11566. case 1:
  11567. if wireType != 2 {
  11568. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  11569. }
  11570. var stringLen uint64
  11571. for shift := uint(0); ; shift += 7 {
  11572. if shift >= 64 {
  11573. return ErrIntOverflowControl
  11574. }
  11575. if iNdEx >= l {
  11576. return io.ErrUnexpectedEOF
  11577. }
  11578. b := dAtA[iNdEx]
  11579. iNdEx++
  11580. stringLen |= (uint64(b) & 0x7F) << shift
  11581. if b < 0x80 {
  11582. break
  11583. }
  11584. }
  11585. intStringLen := int(stringLen)
  11586. if intStringLen < 0 {
  11587. return ErrInvalidLengthControl
  11588. }
  11589. postIndex := iNdEx + intStringLen
  11590. if postIndex > l {
  11591. return io.ErrUnexpectedEOF
  11592. }
  11593. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  11594. iNdEx = postIndex
  11595. case 2:
  11596. if wireType != 2 {
  11597. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  11598. }
  11599. var stringLen uint64
  11600. for shift := uint(0); ; shift += 7 {
  11601. if shift >= 64 {
  11602. return ErrIntOverflowControl
  11603. }
  11604. if iNdEx >= l {
  11605. return io.ErrUnexpectedEOF
  11606. }
  11607. b := dAtA[iNdEx]
  11608. iNdEx++
  11609. stringLen |= (uint64(b) & 0x7F) << shift
  11610. if b < 0x80 {
  11611. break
  11612. }
  11613. }
  11614. intStringLen := int(stringLen)
  11615. if intStringLen < 0 {
  11616. return ErrInvalidLengthControl
  11617. }
  11618. postIndex := iNdEx + intStringLen
  11619. if postIndex > l {
  11620. return io.ErrUnexpectedEOF
  11621. }
  11622. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  11623. iNdEx = postIndex
  11624. case 3:
  11625. if wireType != 2 {
  11626. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  11627. }
  11628. var msglen int
  11629. for shift := uint(0); ; shift += 7 {
  11630. if shift >= 64 {
  11631. return ErrIntOverflowControl
  11632. }
  11633. if iNdEx >= l {
  11634. return io.ErrUnexpectedEOF
  11635. }
  11636. b := dAtA[iNdEx]
  11637. iNdEx++
  11638. msglen |= (int(b) & 0x7F) << shift
  11639. if b < 0x80 {
  11640. break
  11641. }
  11642. }
  11643. if msglen < 0 {
  11644. return ErrInvalidLengthControl
  11645. }
  11646. postIndex := iNdEx + msglen
  11647. if postIndex > l {
  11648. return io.ErrUnexpectedEOF
  11649. }
  11650. var keykey uint64
  11651. for shift := uint(0); ; shift += 7 {
  11652. if shift >= 64 {
  11653. return ErrIntOverflowControl
  11654. }
  11655. if iNdEx >= l {
  11656. return io.ErrUnexpectedEOF
  11657. }
  11658. b := dAtA[iNdEx]
  11659. iNdEx++
  11660. keykey |= (uint64(b) & 0x7F) << shift
  11661. if b < 0x80 {
  11662. break
  11663. }
  11664. }
  11665. var stringLenmapkey uint64
  11666. for shift := uint(0); ; shift += 7 {
  11667. if shift >= 64 {
  11668. return ErrIntOverflowControl
  11669. }
  11670. if iNdEx >= l {
  11671. return io.ErrUnexpectedEOF
  11672. }
  11673. b := dAtA[iNdEx]
  11674. iNdEx++
  11675. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  11676. if b < 0x80 {
  11677. break
  11678. }
  11679. }
  11680. intStringLenmapkey := int(stringLenmapkey)
  11681. if intStringLenmapkey < 0 {
  11682. return ErrInvalidLengthControl
  11683. }
  11684. postStringIndexmapkey := iNdEx + intStringLenmapkey
  11685. if postStringIndexmapkey > l {
  11686. return io.ErrUnexpectedEOF
  11687. }
  11688. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  11689. iNdEx = postStringIndexmapkey
  11690. if m.Labels == nil {
  11691. m.Labels = make(map[string]string)
  11692. }
  11693. if iNdEx < postIndex {
  11694. var valuekey uint64
  11695. for shift := uint(0); ; shift += 7 {
  11696. if shift >= 64 {
  11697. return ErrIntOverflowControl
  11698. }
  11699. if iNdEx >= l {
  11700. return io.ErrUnexpectedEOF
  11701. }
  11702. b := dAtA[iNdEx]
  11703. iNdEx++
  11704. valuekey |= (uint64(b) & 0x7F) << shift
  11705. if b < 0x80 {
  11706. break
  11707. }
  11708. }
  11709. var stringLenmapvalue uint64
  11710. for shift := uint(0); ; shift += 7 {
  11711. if shift >= 64 {
  11712. return ErrIntOverflowControl
  11713. }
  11714. if iNdEx >= l {
  11715. return io.ErrUnexpectedEOF
  11716. }
  11717. b := dAtA[iNdEx]
  11718. iNdEx++
  11719. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  11720. if b < 0x80 {
  11721. break
  11722. }
  11723. }
  11724. intStringLenmapvalue := int(stringLenmapvalue)
  11725. if intStringLenmapvalue < 0 {
  11726. return ErrInvalidLengthControl
  11727. }
  11728. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  11729. if postStringIndexmapvalue > l {
  11730. return io.ErrUnexpectedEOF
  11731. }
  11732. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  11733. iNdEx = postStringIndexmapvalue
  11734. m.Labels[mapkey] = mapvalue
  11735. } else {
  11736. var mapvalue string
  11737. m.Labels[mapkey] = mapvalue
  11738. }
  11739. iNdEx = postIndex
  11740. case 4:
  11741. if wireType != 2 {
  11742. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  11743. }
  11744. var stringLen uint64
  11745. for shift := uint(0); ; shift += 7 {
  11746. if shift >= 64 {
  11747. return ErrIntOverflowControl
  11748. }
  11749. if iNdEx >= l {
  11750. return io.ErrUnexpectedEOF
  11751. }
  11752. b := dAtA[iNdEx]
  11753. iNdEx++
  11754. stringLen |= (uint64(b) & 0x7F) << shift
  11755. if b < 0x80 {
  11756. break
  11757. }
  11758. }
  11759. intStringLen := int(stringLen)
  11760. if intStringLen < 0 {
  11761. return ErrInvalidLengthControl
  11762. }
  11763. postIndex := iNdEx + intStringLen
  11764. if postIndex > l {
  11765. return io.ErrUnexpectedEOF
  11766. }
  11767. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  11768. iNdEx = postIndex
  11769. default:
  11770. iNdEx = preIndex
  11771. skippy, err := skipControl(dAtA[iNdEx:])
  11772. if err != nil {
  11773. return err
  11774. }
  11775. if skippy < 0 {
  11776. return ErrInvalidLengthControl
  11777. }
  11778. if (iNdEx + skippy) > l {
  11779. return io.ErrUnexpectedEOF
  11780. }
  11781. iNdEx += skippy
  11782. }
  11783. }
  11784. if iNdEx > l {
  11785. return io.ErrUnexpectedEOF
  11786. }
  11787. return nil
  11788. }
  11789. func (m *ListNetworksResponse) Unmarshal(dAtA []byte) error {
  11790. l := len(dAtA)
  11791. iNdEx := 0
  11792. for iNdEx < l {
  11793. preIndex := iNdEx
  11794. var wire uint64
  11795. for shift := uint(0); ; shift += 7 {
  11796. if shift >= 64 {
  11797. return ErrIntOverflowControl
  11798. }
  11799. if iNdEx >= l {
  11800. return io.ErrUnexpectedEOF
  11801. }
  11802. b := dAtA[iNdEx]
  11803. iNdEx++
  11804. wire |= (uint64(b) & 0x7F) << shift
  11805. if b < 0x80 {
  11806. break
  11807. }
  11808. }
  11809. fieldNum := int32(wire >> 3)
  11810. wireType := int(wire & 0x7)
  11811. if wireType == 4 {
  11812. return fmt.Errorf("proto: ListNetworksResponse: wiretype end group for non-group")
  11813. }
  11814. if fieldNum <= 0 {
  11815. return fmt.Errorf("proto: ListNetworksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11816. }
  11817. switch fieldNum {
  11818. case 1:
  11819. if wireType != 2 {
  11820. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  11821. }
  11822. var msglen int
  11823. for shift := uint(0); ; shift += 7 {
  11824. if shift >= 64 {
  11825. return ErrIntOverflowControl
  11826. }
  11827. if iNdEx >= l {
  11828. return io.ErrUnexpectedEOF
  11829. }
  11830. b := dAtA[iNdEx]
  11831. iNdEx++
  11832. msglen |= (int(b) & 0x7F) << shift
  11833. if b < 0x80 {
  11834. break
  11835. }
  11836. }
  11837. if msglen < 0 {
  11838. return ErrInvalidLengthControl
  11839. }
  11840. postIndex := iNdEx + msglen
  11841. if postIndex > l {
  11842. return io.ErrUnexpectedEOF
  11843. }
  11844. m.Networks = append(m.Networks, &Network{})
  11845. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11846. return err
  11847. }
  11848. iNdEx = postIndex
  11849. default:
  11850. iNdEx = preIndex
  11851. skippy, err := skipControl(dAtA[iNdEx:])
  11852. if err != nil {
  11853. return err
  11854. }
  11855. if skippy < 0 {
  11856. return ErrInvalidLengthControl
  11857. }
  11858. if (iNdEx + skippy) > l {
  11859. return io.ErrUnexpectedEOF
  11860. }
  11861. iNdEx += skippy
  11862. }
  11863. }
  11864. if iNdEx > l {
  11865. return io.ErrUnexpectedEOF
  11866. }
  11867. return nil
  11868. }
  11869. func (m *GetClusterRequest) Unmarshal(dAtA []byte) error {
  11870. l := len(dAtA)
  11871. iNdEx := 0
  11872. for iNdEx < l {
  11873. preIndex := iNdEx
  11874. var wire uint64
  11875. for shift := uint(0); ; shift += 7 {
  11876. if shift >= 64 {
  11877. return ErrIntOverflowControl
  11878. }
  11879. if iNdEx >= l {
  11880. return io.ErrUnexpectedEOF
  11881. }
  11882. b := dAtA[iNdEx]
  11883. iNdEx++
  11884. wire |= (uint64(b) & 0x7F) << shift
  11885. if b < 0x80 {
  11886. break
  11887. }
  11888. }
  11889. fieldNum := int32(wire >> 3)
  11890. wireType := int(wire & 0x7)
  11891. if wireType == 4 {
  11892. return fmt.Errorf("proto: GetClusterRequest: wiretype end group for non-group")
  11893. }
  11894. if fieldNum <= 0 {
  11895. return fmt.Errorf("proto: GetClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11896. }
  11897. switch fieldNum {
  11898. case 1:
  11899. if wireType != 2 {
  11900. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  11901. }
  11902. var stringLen uint64
  11903. for shift := uint(0); ; shift += 7 {
  11904. if shift >= 64 {
  11905. return ErrIntOverflowControl
  11906. }
  11907. if iNdEx >= l {
  11908. return io.ErrUnexpectedEOF
  11909. }
  11910. b := dAtA[iNdEx]
  11911. iNdEx++
  11912. stringLen |= (uint64(b) & 0x7F) << shift
  11913. if b < 0x80 {
  11914. break
  11915. }
  11916. }
  11917. intStringLen := int(stringLen)
  11918. if intStringLen < 0 {
  11919. return ErrInvalidLengthControl
  11920. }
  11921. postIndex := iNdEx + intStringLen
  11922. if postIndex > l {
  11923. return io.ErrUnexpectedEOF
  11924. }
  11925. m.ClusterID = string(dAtA[iNdEx:postIndex])
  11926. iNdEx = postIndex
  11927. default:
  11928. iNdEx = preIndex
  11929. skippy, err := skipControl(dAtA[iNdEx:])
  11930. if err != nil {
  11931. return err
  11932. }
  11933. if skippy < 0 {
  11934. return ErrInvalidLengthControl
  11935. }
  11936. if (iNdEx + skippy) > l {
  11937. return io.ErrUnexpectedEOF
  11938. }
  11939. iNdEx += skippy
  11940. }
  11941. }
  11942. if iNdEx > l {
  11943. return io.ErrUnexpectedEOF
  11944. }
  11945. return nil
  11946. }
  11947. func (m *GetClusterResponse) Unmarshal(dAtA []byte) error {
  11948. l := len(dAtA)
  11949. iNdEx := 0
  11950. for iNdEx < l {
  11951. preIndex := iNdEx
  11952. var wire uint64
  11953. for shift := uint(0); ; shift += 7 {
  11954. if shift >= 64 {
  11955. return ErrIntOverflowControl
  11956. }
  11957. if iNdEx >= l {
  11958. return io.ErrUnexpectedEOF
  11959. }
  11960. b := dAtA[iNdEx]
  11961. iNdEx++
  11962. wire |= (uint64(b) & 0x7F) << shift
  11963. if b < 0x80 {
  11964. break
  11965. }
  11966. }
  11967. fieldNum := int32(wire >> 3)
  11968. wireType := int(wire & 0x7)
  11969. if wireType == 4 {
  11970. return fmt.Errorf("proto: GetClusterResponse: wiretype end group for non-group")
  11971. }
  11972. if fieldNum <= 0 {
  11973. return fmt.Errorf("proto: GetClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11974. }
  11975. switch fieldNum {
  11976. case 1:
  11977. if wireType != 2 {
  11978. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  11979. }
  11980. var msglen int
  11981. for shift := uint(0); ; shift += 7 {
  11982. if shift >= 64 {
  11983. return ErrIntOverflowControl
  11984. }
  11985. if iNdEx >= l {
  11986. return io.ErrUnexpectedEOF
  11987. }
  11988. b := dAtA[iNdEx]
  11989. iNdEx++
  11990. msglen |= (int(b) & 0x7F) << shift
  11991. if b < 0x80 {
  11992. break
  11993. }
  11994. }
  11995. if msglen < 0 {
  11996. return ErrInvalidLengthControl
  11997. }
  11998. postIndex := iNdEx + msglen
  11999. if postIndex > l {
  12000. return io.ErrUnexpectedEOF
  12001. }
  12002. if m.Cluster == nil {
  12003. m.Cluster = &Cluster{}
  12004. }
  12005. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12006. return err
  12007. }
  12008. iNdEx = postIndex
  12009. default:
  12010. iNdEx = preIndex
  12011. skippy, err := skipControl(dAtA[iNdEx:])
  12012. if err != nil {
  12013. return err
  12014. }
  12015. if skippy < 0 {
  12016. return ErrInvalidLengthControl
  12017. }
  12018. if (iNdEx + skippy) > l {
  12019. return io.ErrUnexpectedEOF
  12020. }
  12021. iNdEx += skippy
  12022. }
  12023. }
  12024. if iNdEx > l {
  12025. return io.ErrUnexpectedEOF
  12026. }
  12027. return nil
  12028. }
  12029. func (m *ListClustersRequest) Unmarshal(dAtA []byte) error {
  12030. l := len(dAtA)
  12031. iNdEx := 0
  12032. for iNdEx < l {
  12033. preIndex := iNdEx
  12034. var wire uint64
  12035. for shift := uint(0); ; shift += 7 {
  12036. if shift >= 64 {
  12037. return ErrIntOverflowControl
  12038. }
  12039. if iNdEx >= l {
  12040. return io.ErrUnexpectedEOF
  12041. }
  12042. b := dAtA[iNdEx]
  12043. iNdEx++
  12044. wire |= (uint64(b) & 0x7F) << shift
  12045. if b < 0x80 {
  12046. break
  12047. }
  12048. }
  12049. fieldNum := int32(wire >> 3)
  12050. wireType := int(wire & 0x7)
  12051. if wireType == 4 {
  12052. return fmt.Errorf("proto: ListClustersRequest: wiretype end group for non-group")
  12053. }
  12054. if fieldNum <= 0 {
  12055. return fmt.Errorf("proto: ListClustersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12056. }
  12057. switch fieldNum {
  12058. case 1:
  12059. if wireType != 2 {
  12060. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  12061. }
  12062. var msglen int
  12063. for shift := uint(0); ; shift += 7 {
  12064. if shift >= 64 {
  12065. return ErrIntOverflowControl
  12066. }
  12067. if iNdEx >= l {
  12068. return io.ErrUnexpectedEOF
  12069. }
  12070. b := dAtA[iNdEx]
  12071. iNdEx++
  12072. msglen |= (int(b) & 0x7F) << shift
  12073. if b < 0x80 {
  12074. break
  12075. }
  12076. }
  12077. if msglen < 0 {
  12078. return ErrInvalidLengthControl
  12079. }
  12080. postIndex := iNdEx + msglen
  12081. if postIndex > l {
  12082. return io.ErrUnexpectedEOF
  12083. }
  12084. if m.Filters == nil {
  12085. m.Filters = &ListClustersRequest_Filters{}
  12086. }
  12087. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12088. return err
  12089. }
  12090. iNdEx = postIndex
  12091. default:
  12092. iNdEx = preIndex
  12093. skippy, err := skipControl(dAtA[iNdEx:])
  12094. if err != nil {
  12095. return err
  12096. }
  12097. if skippy < 0 {
  12098. return ErrInvalidLengthControl
  12099. }
  12100. if (iNdEx + skippy) > l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. iNdEx += skippy
  12104. }
  12105. }
  12106. if iNdEx > l {
  12107. return io.ErrUnexpectedEOF
  12108. }
  12109. return nil
  12110. }
  12111. func (m *ListClustersRequest_Filters) Unmarshal(dAtA []byte) error {
  12112. l := len(dAtA)
  12113. iNdEx := 0
  12114. for iNdEx < l {
  12115. preIndex := iNdEx
  12116. var wire uint64
  12117. for shift := uint(0); ; shift += 7 {
  12118. if shift >= 64 {
  12119. return ErrIntOverflowControl
  12120. }
  12121. if iNdEx >= l {
  12122. return io.ErrUnexpectedEOF
  12123. }
  12124. b := dAtA[iNdEx]
  12125. iNdEx++
  12126. wire |= (uint64(b) & 0x7F) << shift
  12127. if b < 0x80 {
  12128. break
  12129. }
  12130. }
  12131. fieldNum := int32(wire >> 3)
  12132. wireType := int(wire & 0x7)
  12133. if wireType == 4 {
  12134. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  12135. }
  12136. if fieldNum <= 0 {
  12137. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  12138. }
  12139. switch fieldNum {
  12140. case 1:
  12141. if wireType != 2 {
  12142. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  12143. }
  12144. var stringLen uint64
  12145. for shift := uint(0); ; shift += 7 {
  12146. if shift >= 64 {
  12147. return ErrIntOverflowControl
  12148. }
  12149. if iNdEx >= l {
  12150. return io.ErrUnexpectedEOF
  12151. }
  12152. b := dAtA[iNdEx]
  12153. iNdEx++
  12154. stringLen |= (uint64(b) & 0x7F) << shift
  12155. if b < 0x80 {
  12156. break
  12157. }
  12158. }
  12159. intStringLen := int(stringLen)
  12160. if intStringLen < 0 {
  12161. return ErrInvalidLengthControl
  12162. }
  12163. postIndex := iNdEx + intStringLen
  12164. if postIndex > l {
  12165. return io.ErrUnexpectedEOF
  12166. }
  12167. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  12168. iNdEx = postIndex
  12169. case 2:
  12170. if wireType != 2 {
  12171. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  12172. }
  12173. var stringLen uint64
  12174. for shift := uint(0); ; shift += 7 {
  12175. if shift >= 64 {
  12176. return ErrIntOverflowControl
  12177. }
  12178. if iNdEx >= l {
  12179. return io.ErrUnexpectedEOF
  12180. }
  12181. b := dAtA[iNdEx]
  12182. iNdEx++
  12183. stringLen |= (uint64(b) & 0x7F) << shift
  12184. if b < 0x80 {
  12185. break
  12186. }
  12187. }
  12188. intStringLen := int(stringLen)
  12189. if intStringLen < 0 {
  12190. return ErrInvalidLengthControl
  12191. }
  12192. postIndex := iNdEx + intStringLen
  12193. if postIndex > l {
  12194. return io.ErrUnexpectedEOF
  12195. }
  12196. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  12197. iNdEx = postIndex
  12198. case 3:
  12199. if wireType != 2 {
  12200. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  12201. }
  12202. var msglen int
  12203. for shift := uint(0); ; shift += 7 {
  12204. if shift >= 64 {
  12205. return ErrIntOverflowControl
  12206. }
  12207. if iNdEx >= l {
  12208. return io.ErrUnexpectedEOF
  12209. }
  12210. b := dAtA[iNdEx]
  12211. iNdEx++
  12212. msglen |= (int(b) & 0x7F) << shift
  12213. if b < 0x80 {
  12214. break
  12215. }
  12216. }
  12217. if msglen < 0 {
  12218. return ErrInvalidLengthControl
  12219. }
  12220. postIndex := iNdEx + msglen
  12221. if postIndex > l {
  12222. return io.ErrUnexpectedEOF
  12223. }
  12224. var keykey uint64
  12225. for shift := uint(0); ; shift += 7 {
  12226. if shift >= 64 {
  12227. return ErrIntOverflowControl
  12228. }
  12229. if iNdEx >= l {
  12230. return io.ErrUnexpectedEOF
  12231. }
  12232. b := dAtA[iNdEx]
  12233. iNdEx++
  12234. keykey |= (uint64(b) & 0x7F) << shift
  12235. if b < 0x80 {
  12236. break
  12237. }
  12238. }
  12239. var stringLenmapkey uint64
  12240. for shift := uint(0); ; shift += 7 {
  12241. if shift >= 64 {
  12242. return ErrIntOverflowControl
  12243. }
  12244. if iNdEx >= l {
  12245. return io.ErrUnexpectedEOF
  12246. }
  12247. b := dAtA[iNdEx]
  12248. iNdEx++
  12249. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  12250. if b < 0x80 {
  12251. break
  12252. }
  12253. }
  12254. intStringLenmapkey := int(stringLenmapkey)
  12255. if intStringLenmapkey < 0 {
  12256. return ErrInvalidLengthControl
  12257. }
  12258. postStringIndexmapkey := iNdEx + intStringLenmapkey
  12259. if postStringIndexmapkey > l {
  12260. return io.ErrUnexpectedEOF
  12261. }
  12262. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  12263. iNdEx = postStringIndexmapkey
  12264. if m.Labels == nil {
  12265. m.Labels = make(map[string]string)
  12266. }
  12267. if iNdEx < postIndex {
  12268. var valuekey uint64
  12269. for shift := uint(0); ; shift += 7 {
  12270. if shift >= 64 {
  12271. return ErrIntOverflowControl
  12272. }
  12273. if iNdEx >= l {
  12274. return io.ErrUnexpectedEOF
  12275. }
  12276. b := dAtA[iNdEx]
  12277. iNdEx++
  12278. valuekey |= (uint64(b) & 0x7F) << shift
  12279. if b < 0x80 {
  12280. break
  12281. }
  12282. }
  12283. var stringLenmapvalue uint64
  12284. for shift := uint(0); ; shift += 7 {
  12285. if shift >= 64 {
  12286. return ErrIntOverflowControl
  12287. }
  12288. if iNdEx >= l {
  12289. return io.ErrUnexpectedEOF
  12290. }
  12291. b := dAtA[iNdEx]
  12292. iNdEx++
  12293. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  12294. if b < 0x80 {
  12295. break
  12296. }
  12297. }
  12298. intStringLenmapvalue := int(stringLenmapvalue)
  12299. if intStringLenmapvalue < 0 {
  12300. return ErrInvalidLengthControl
  12301. }
  12302. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  12303. if postStringIndexmapvalue > l {
  12304. return io.ErrUnexpectedEOF
  12305. }
  12306. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  12307. iNdEx = postStringIndexmapvalue
  12308. m.Labels[mapkey] = mapvalue
  12309. } else {
  12310. var mapvalue string
  12311. m.Labels[mapkey] = mapvalue
  12312. }
  12313. iNdEx = postIndex
  12314. case 4:
  12315. if wireType != 2 {
  12316. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  12317. }
  12318. var stringLen uint64
  12319. for shift := uint(0); ; shift += 7 {
  12320. if shift >= 64 {
  12321. return ErrIntOverflowControl
  12322. }
  12323. if iNdEx >= l {
  12324. return io.ErrUnexpectedEOF
  12325. }
  12326. b := dAtA[iNdEx]
  12327. iNdEx++
  12328. stringLen |= (uint64(b) & 0x7F) << shift
  12329. if b < 0x80 {
  12330. break
  12331. }
  12332. }
  12333. intStringLen := int(stringLen)
  12334. if intStringLen < 0 {
  12335. return ErrInvalidLengthControl
  12336. }
  12337. postIndex := iNdEx + intStringLen
  12338. if postIndex > l {
  12339. return io.ErrUnexpectedEOF
  12340. }
  12341. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  12342. iNdEx = postIndex
  12343. default:
  12344. iNdEx = preIndex
  12345. skippy, err := skipControl(dAtA[iNdEx:])
  12346. if err != nil {
  12347. return err
  12348. }
  12349. if skippy < 0 {
  12350. return ErrInvalidLengthControl
  12351. }
  12352. if (iNdEx + skippy) > l {
  12353. return io.ErrUnexpectedEOF
  12354. }
  12355. iNdEx += skippy
  12356. }
  12357. }
  12358. if iNdEx > l {
  12359. return io.ErrUnexpectedEOF
  12360. }
  12361. return nil
  12362. }
  12363. func (m *ListClustersResponse) Unmarshal(dAtA []byte) error {
  12364. l := len(dAtA)
  12365. iNdEx := 0
  12366. for iNdEx < l {
  12367. preIndex := iNdEx
  12368. var wire uint64
  12369. for shift := uint(0); ; shift += 7 {
  12370. if shift >= 64 {
  12371. return ErrIntOverflowControl
  12372. }
  12373. if iNdEx >= l {
  12374. return io.ErrUnexpectedEOF
  12375. }
  12376. b := dAtA[iNdEx]
  12377. iNdEx++
  12378. wire |= (uint64(b) & 0x7F) << shift
  12379. if b < 0x80 {
  12380. break
  12381. }
  12382. }
  12383. fieldNum := int32(wire >> 3)
  12384. wireType := int(wire & 0x7)
  12385. if wireType == 4 {
  12386. return fmt.Errorf("proto: ListClustersResponse: wiretype end group for non-group")
  12387. }
  12388. if fieldNum <= 0 {
  12389. return fmt.Errorf("proto: ListClustersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12390. }
  12391. switch fieldNum {
  12392. case 1:
  12393. if wireType != 2 {
  12394. return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  12395. }
  12396. var msglen int
  12397. for shift := uint(0); ; shift += 7 {
  12398. if shift >= 64 {
  12399. return ErrIntOverflowControl
  12400. }
  12401. if iNdEx >= l {
  12402. return io.ErrUnexpectedEOF
  12403. }
  12404. b := dAtA[iNdEx]
  12405. iNdEx++
  12406. msglen |= (int(b) & 0x7F) << shift
  12407. if b < 0x80 {
  12408. break
  12409. }
  12410. }
  12411. if msglen < 0 {
  12412. return ErrInvalidLengthControl
  12413. }
  12414. postIndex := iNdEx + msglen
  12415. if postIndex > l {
  12416. return io.ErrUnexpectedEOF
  12417. }
  12418. m.Clusters = append(m.Clusters, &Cluster{})
  12419. if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12420. return err
  12421. }
  12422. iNdEx = postIndex
  12423. default:
  12424. iNdEx = preIndex
  12425. skippy, err := skipControl(dAtA[iNdEx:])
  12426. if err != nil {
  12427. return err
  12428. }
  12429. if skippy < 0 {
  12430. return ErrInvalidLengthControl
  12431. }
  12432. if (iNdEx + skippy) > l {
  12433. return io.ErrUnexpectedEOF
  12434. }
  12435. iNdEx += skippy
  12436. }
  12437. }
  12438. if iNdEx > l {
  12439. return io.ErrUnexpectedEOF
  12440. }
  12441. return nil
  12442. }
  12443. func (m *KeyRotation) Unmarshal(dAtA []byte) error {
  12444. l := len(dAtA)
  12445. iNdEx := 0
  12446. for iNdEx < l {
  12447. preIndex := iNdEx
  12448. var wire uint64
  12449. for shift := uint(0); ; shift += 7 {
  12450. if shift >= 64 {
  12451. return ErrIntOverflowControl
  12452. }
  12453. if iNdEx >= l {
  12454. return io.ErrUnexpectedEOF
  12455. }
  12456. b := dAtA[iNdEx]
  12457. iNdEx++
  12458. wire |= (uint64(b) & 0x7F) << shift
  12459. if b < 0x80 {
  12460. break
  12461. }
  12462. }
  12463. fieldNum := int32(wire >> 3)
  12464. wireType := int(wire & 0x7)
  12465. if wireType == 4 {
  12466. return fmt.Errorf("proto: KeyRotation: wiretype end group for non-group")
  12467. }
  12468. if fieldNum <= 0 {
  12469. return fmt.Errorf("proto: KeyRotation: illegal tag %d (wire type %d)", fieldNum, wire)
  12470. }
  12471. switch fieldNum {
  12472. case 1:
  12473. if wireType != 0 {
  12474. return fmt.Errorf("proto: wrong wireType = %d for field WorkerJoinToken", wireType)
  12475. }
  12476. var v int
  12477. for shift := uint(0); ; shift += 7 {
  12478. if shift >= 64 {
  12479. return ErrIntOverflowControl
  12480. }
  12481. if iNdEx >= l {
  12482. return io.ErrUnexpectedEOF
  12483. }
  12484. b := dAtA[iNdEx]
  12485. iNdEx++
  12486. v |= (int(b) & 0x7F) << shift
  12487. if b < 0x80 {
  12488. break
  12489. }
  12490. }
  12491. m.WorkerJoinToken = bool(v != 0)
  12492. case 2:
  12493. if wireType != 0 {
  12494. return fmt.Errorf("proto: wrong wireType = %d for field ManagerJoinToken", wireType)
  12495. }
  12496. var v int
  12497. for shift := uint(0); ; shift += 7 {
  12498. if shift >= 64 {
  12499. return ErrIntOverflowControl
  12500. }
  12501. if iNdEx >= l {
  12502. return io.ErrUnexpectedEOF
  12503. }
  12504. b := dAtA[iNdEx]
  12505. iNdEx++
  12506. v |= (int(b) & 0x7F) << shift
  12507. if b < 0x80 {
  12508. break
  12509. }
  12510. }
  12511. m.ManagerJoinToken = bool(v != 0)
  12512. case 3:
  12513. if wireType != 0 {
  12514. return fmt.Errorf("proto: wrong wireType = %d for field ManagerUnlockKey", wireType)
  12515. }
  12516. var v int
  12517. for shift := uint(0); ; shift += 7 {
  12518. if shift >= 64 {
  12519. return ErrIntOverflowControl
  12520. }
  12521. if iNdEx >= l {
  12522. return io.ErrUnexpectedEOF
  12523. }
  12524. b := dAtA[iNdEx]
  12525. iNdEx++
  12526. v |= (int(b) & 0x7F) << shift
  12527. if b < 0x80 {
  12528. break
  12529. }
  12530. }
  12531. m.ManagerUnlockKey = bool(v != 0)
  12532. default:
  12533. iNdEx = preIndex
  12534. skippy, err := skipControl(dAtA[iNdEx:])
  12535. if err != nil {
  12536. return err
  12537. }
  12538. if skippy < 0 {
  12539. return ErrInvalidLengthControl
  12540. }
  12541. if (iNdEx + skippy) > l {
  12542. return io.ErrUnexpectedEOF
  12543. }
  12544. iNdEx += skippy
  12545. }
  12546. }
  12547. if iNdEx > l {
  12548. return io.ErrUnexpectedEOF
  12549. }
  12550. return nil
  12551. }
  12552. func (m *UpdateClusterRequest) Unmarshal(dAtA []byte) error {
  12553. l := len(dAtA)
  12554. iNdEx := 0
  12555. for iNdEx < l {
  12556. preIndex := iNdEx
  12557. var wire uint64
  12558. for shift := uint(0); ; shift += 7 {
  12559. if shift >= 64 {
  12560. return ErrIntOverflowControl
  12561. }
  12562. if iNdEx >= l {
  12563. return io.ErrUnexpectedEOF
  12564. }
  12565. b := dAtA[iNdEx]
  12566. iNdEx++
  12567. wire |= (uint64(b) & 0x7F) << shift
  12568. if b < 0x80 {
  12569. break
  12570. }
  12571. }
  12572. fieldNum := int32(wire >> 3)
  12573. wireType := int(wire & 0x7)
  12574. if wireType == 4 {
  12575. return fmt.Errorf("proto: UpdateClusterRequest: wiretype end group for non-group")
  12576. }
  12577. if fieldNum <= 0 {
  12578. return fmt.Errorf("proto: UpdateClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12579. }
  12580. switch fieldNum {
  12581. case 1:
  12582. if wireType != 2 {
  12583. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  12584. }
  12585. var stringLen uint64
  12586. for shift := uint(0); ; shift += 7 {
  12587. if shift >= 64 {
  12588. return ErrIntOverflowControl
  12589. }
  12590. if iNdEx >= l {
  12591. return io.ErrUnexpectedEOF
  12592. }
  12593. b := dAtA[iNdEx]
  12594. iNdEx++
  12595. stringLen |= (uint64(b) & 0x7F) << shift
  12596. if b < 0x80 {
  12597. break
  12598. }
  12599. }
  12600. intStringLen := int(stringLen)
  12601. if intStringLen < 0 {
  12602. return ErrInvalidLengthControl
  12603. }
  12604. postIndex := iNdEx + intStringLen
  12605. if postIndex > l {
  12606. return io.ErrUnexpectedEOF
  12607. }
  12608. m.ClusterID = string(dAtA[iNdEx:postIndex])
  12609. iNdEx = postIndex
  12610. case 2:
  12611. if wireType != 2 {
  12612. return fmt.Errorf("proto: wrong wireType = %d for field ClusterVersion", wireType)
  12613. }
  12614. var msglen int
  12615. for shift := uint(0); ; shift += 7 {
  12616. if shift >= 64 {
  12617. return ErrIntOverflowControl
  12618. }
  12619. if iNdEx >= l {
  12620. return io.ErrUnexpectedEOF
  12621. }
  12622. b := dAtA[iNdEx]
  12623. iNdEx++
  12624. msglen |= (int(b) & 0x7F) << shift
  12625. if b < 0x80 {
  12626. break
  12627. }
  12628. }
  12629. if msglen < 0 {
  12630. return ErrInvalidLengthControl
  12631. }
  12632. postIndex := iNdEx + msglen
  12633. if postIndex > l {
  12634. return io.ErrUnexpectedEOF
  12635. }
  12636. if m.ClusterVersion == nil {
  12637. m.ClusterVersion = &Version{}
  12638. }
  12639. if err := m.ClusterVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12640. return err
  12641. }
  12642. iNdEx = postIndex
  12643. case 3:
  12644. if wireType != 2 {
  12645. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  12646. }
  12647. var msglen int
  12648. for shift := uint(0); ; shift += 7 {
  12649. if shift >= 64 {
  12650. return ErrIntOverflowControl
  12651. }
  12652. if iNdEx >= l {
  12653. return io.ErrUnexpectedEOF
  12654. }
  12655. b := dAtA[iNdEx]
  12656. iNdEx++
  12657. msglen |= (int(b) & 0x7F) << shift
  12658. if b < 0x80 {
  12659. break
  12660. }
  12661. }
  12662. if msglen < 0 {
  12663. return ErrInvalidLengthControl
  12664. }
  12665. postIndex := iNdEx + msglen
  12666. if postIndex > l {
  12667. return io.ErrUnexpectedEOF
  12668. }
  12669. if m.Spec == nil {
  12670. m.Spec = &ClusterSpec{}
  12671. }
  12672. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12673. return err
  12674. }
  12675. iNdEx = postIndex
  12676. case 4:
  12677. if wireType != 2 {
  12678. return fmt.Errorf("proto: wrong wireType = %d for field Rotation", wireType)
  12679. }
  12680. var msglen int
  12681. for shift := uint(0); ; shift += 7 {
  12682. if shift >= 64 {
  12683. return ErrIntOverflowControl
  12684. }
  12685. if iNdEx >= l {
  12686. return io.ErrUnexpectedEOF
  12687. }
  12688. b := dAtA[iNdEx]
  12689. iNdEx++
  12690. msglen |= (int(b) & 0x7F) << shift
  12691. if b < 0x80 {
  12692. break
  12693. }
  12694. }
  12695. if msglen < 0 {
  12696. return ErrInvalidLengthControl
  12697. }
  12698. postIndex := iNdEx + msglen
  12699. if postIndex > l {
  12700. return io.ErrUnexpectedEOF
  12701. }
  12702. if err := m.Rotation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12703. return err
  12704. }
  12705. iNdEx = postIndex
  12706. default:
  12707. iNdEx = preIndex
  12708. skippy, err := skipControl(dAtA[iNdEx:])
  12709. if err != nil {
  12710. return err
  12711. }
  12712. if skippy < 0 {
  12713. return ErrInvalidLengthControl
  12714. }
  12715. if (iNdEx + skippy) > l {
  12716. return io.ErrUnexpectedEOF
  12717. }
  12718. iNdEx += skippy
  12719. }
  12720. }
  12721. if iNdEx > l {
  12722. return io.ErrUnexpectedEOF
  12723. }
  12724. return nil
  12725. }
  12726. func (m *UpdateClusterResponse) Unmarshal(dAtA []byte) error {
  12727. l := len(dAtA)
  12728. iNdEx := 0
  12729. for iNdEx < l {
  12730. preIndex := iNdEx
  12731. var wire uint64
  12732. for shift := uint(0); ; shift += 7 {
  12733. if shift >= 64 {
  12734. return ErrIntOverflowControl
  12735. }
  12736. if iNdEx >= l {
  12737. return io.ErrUnexpectedEOF
  12738. }
  12739. b := dAtA[iNdEx]
  12740. iNdEx++
  12741. wire |= (uint64(b) & 0x7F) << shift
  12742. if b < 0x80 {
  12743. break
  12744. }
  12745. }
  12746. fieldNum := int32(wire >> 3)
  12747. wireType := int(wire & 0x7)
  12748. if wireType == 4 {
  12749. return fmt.Errorf("proto: UpdateClusterResponse: wiretype end group for non-group")
  12750. }
  12751. if fieldNum <= 0 {
  12752. return fmt.Errorf("proto: UpdateClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12753. }
  12754. switch fieldNum {
  12755. case 1:
  12756. if wireType != 2 {
  12757. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  12758. }
  12759. var msglen int
  12760. for shift := uint(0); ; shift += 7 {
  12761. if shift >= 64 {
  12762. return ErrIntOverflowControl
  12763. }
  12764. if iNdEx >= l {
  12765. return io.ErrUnexpectedEOF
  12766. }
  12767. b := dAtA[iNdEx]
  12768. iNdEx++
  12769. msglen |= (int(b) & 0x7F) << shift
  12770. if b < 0x80 {
  12771. break
  12772. }
  12773. }
  12774. if msglen < 0 {
  12775. return ErrInvalidLengthControl
  12776. }
  12777. postIndex := iNdEx + msglen
  12778. if postIndex > l {
  12779. return io.ErrUnexpectedEOF
  12780. }
  12781. if m.Cluster == nil {
  12782. m.Cluster = &Cluster{}
  12783. }
  12784. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12785. return err
  12786. }
  12787. iNdEx = postIndex
  12788. default:
  12789. iNdEx = preIndex
  12790. skippy, err := skipControl(dAtA[iNdEx:])
  12791. if err != nil {
  12792. return err
  12793. }
  12794. if skippy < 0 {
  12795. return ErrInvalidLengthControl
  12796. }
  12797. if (iNdEx + skippy) > l {
  12798. return io.ErrUnexpectedEOF
  12799. }
  12800. iNdEx += skippy
  12801. }
  12802. }
  12803. if iNdEx > l {
  12804. return io.ErrUnexpectedEOF
  12805. }
  12806. return nil
  12807. }
  12808. func (m *GetSecretRequest) Unmarshal(dAtA []byte) error {
  12809. l := len(dAtA)
  12810. iNdEx := 0
  12811. for iNdEx < l {
  12812. preIndex := iNdEx
  12813. var wire uint64
  12814. for shift := uint(0); ; shift += 7 {
  12815. if shift >= 64 {
  12816. return ErrIntOverflowControl
  12817. }
  12818. if iNdEx >= l {
  12819. return io.ErrUnexpectedEOF
  12820. }
  12821. b := dAtA[iNdEx]
  12822. iNdEx++
  12823. wire |= (uint64(b) & 0x7F) << shift
  12824. if b < 0x80 {
  12825. break
  12826. }
  12827. }
  12828. fieldNum := int32(wire >> 3)
  12829. wireType := int(wire & 0x7)
  12830. if wireType == 4 {
  12831. return fmt.Errorf("proto: GetSecretRequest: wiretype end group for non-group")
  12832. }
  12833. if fieldNum <= 0 {
  12834. return fmt.Errorf("proto: GetSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12835. }
  12836. switch fieldNum {
  12837. case 1:
  12838. if wireType != 2 {
  12839. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  12840. }
  12841. var stringLen uint64
  12842. for shift := uint(0); ; shift += 7 {
  12843. if shift >= 64 {
  12844. return ErrIntOverflowControl
  12845. }
  12846. if iNdEx >= l {
  12847. return io.ErrUnexpectedEOF
  12848. }
  12849. b := dAtA[iNdEx]
  12850. iNdEx++
  12851. stringLen |= (uint64(b) & 0x7F) << shift
  12852. if b < 0x80 {
  12853. break
  12854. }
  12855. }
  12856. intStringLen := int(stringLen)
  12857. if intStringLen < 0 {
  12858. return ErrInvalidLengthControl
  12859. }
  12860. postIndex := iNdEx + intStringLen
  12861. if postIndex > l {
  12862. return io.ErrUnexpectedEOF
  12863. }
  12864. m.SecretID = string(dAtA[iNdEx:postIndex])
  12865. iNdEx = postIndex
  12866. default:
  12867. iNdEx = preIndex
  12868. skippy, err := skipControl(dAtA[iNdEx:])
  12869. if err != nil {
  12870. return err
  12871. }
  12872. if skippy < 0 {
  12873. return ErrInvalidLengthControl
  12874. }
  12875. if (iNdEx + skippy) > l {
  12876. return io.ErrUnexpectedEOF
  12877. }
  12878. iNdEx += skippy
  12879. }
  12880. }
  12881. if iNdEx > l {
  12882. return io.ErrUnexpectedEOF
  12883. }
  12884. return nil
  12885. }
  12886. func (m *GetSecretResponse) Unmarshal(dAtA []byte) error {
  12887. l := len(dAtA)
  12888. iNdEx := 0
  12889. for iNdEx < l {
  12890. preIndex := iNdEx
  12891. var wire uint64
  12892. for shift := uint(0); ; shift += 7 {
  12893. if shift >= 64 {
  12894. return ErrIntOverflowControl
  12895. }
  12896. if iNdEx >= l {
  12897. return io.ErrUnexpectedEOF
  12898. }
  12899. b := dAtA[iNdEx]
  12900. iNdEx++
  12901. wire |= (uint64(b) & 0x7F) << shift
  12902. if b < 0x80 {
  12903. break
  12904. }
  12905. }
  12906. fieldNum := int32(wire >> 3)
  12907. wireType := int(wire & 0x7)
  12908. if wireType == 4 {
  12909. return fmt.Errorf("proto: GetSecretResponse: wiretype end group for non-group")
  12910. }
  12911. if fieldNum <= 0 {
  12912. return fmt.Errorf("proto: GetSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12913. }
  12914. switch fieldNum {
  12915. case 1:
  12916. if wireType != 2 {
  12917. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  12918. }
  12919. var msglen int
  12920. for shift := uint(0); ; shift += 7 {
  12921. if shift >= 64 {
  12922. return ErrIntOverflowControl
  12923. }
  12924. if iNdEx >= l {
  12925. return io.ErrUnexpectedEOF
  12926. }
  12927. b := dAtA[iNdEx]
  12928. iNdEx++
  12929. msglen |= (int(b) & 0x7F) << shift
  12930. if b < 0x80 {
  12931. break
  12932. }
  12933. }
  12934. if msglen < 0 {
  12935. return ErrInvalidLengthControl
  12936. }
  12937. postIndex := iNdEx + msglen
  12938. if postIndex > l {
  12939. return io.ErrUnexpectedEOF
  12940. }
  12941. if m.Secret == nil {
  12942. m.Secret = &Secret{}
  12943. }
  12944. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12945. return err
  12946. }
  12947. iNdEx = postIndex
  12948. default:
  12949. iNdEx = preIndex
  12950. skippy, err := skipControl(dAtA[iNdEx:])
  12951. if err != nil {
  12952. return err
  12953. }
  12954. if skippy < 0 {
  12955. return ErrInvalidLengthControl
  12956. }
  12957. if (iNdEx + skippy) > l {
  12958. return io.ErrUnexpectedEOF
  12959. }
  12960. iNdEx += skippy
  12961. }
  12962. }
  12963. if iNdEx > l {
  12964. return io.ErrUnexpectedEOF
  12965. }
  12966. return nil
  12967. }
  12968. func (m *UpdateSecretRequest) Unmarshal(dAtA []byte) error {
  12969. l := len(dAtA)
  12970. iNdEx := 0
  12971. for iNdEx < l {
  12972. preIndex := iNdEx
  12973. var wire uint64
  12974. for shift := uint(0); ; shift += 7 {
  12975. if shift >= 64 {
  12976. return ErrIntOverflowControl
  12977. }
  12978. if iNdEx >= l {
  12979. return io.ErrUnexpectedEOF
  12980. }
  12981. b := dAtA[iNdEx]
  12982. iNdEx++
  12983. wire |= (uint64(b) & 0x7F) << shift
  12984. if b < 0x80 {
  12985. break
  12986. }
  12987. }
  12988. fieldNum := int32(wire >> 3)
  12989. wireType := int(wire & 0x7)
  12990. if wireType == 4 {
  12991. return fmt.Errorf("proto: UpdateSecretRequest: wiretype end group for non-group")
  12992. }
  12993. if fieldNum <= 0 {
  12994. return fmt.Errorf("proto: UpdateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12995. }
  12996. switch fieldNum {
  12997. case 1:
  12998. if wireType != 2 {
  12999. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  13000. }
  13001. var stringLen uint64
  13002. for shift := uint(0); ; shift += 7 {
  13003. if shift >= 64 {
  13004. return ErrIntOverflowControl
  13005. }
  13006. if iNdEx >= l {
  13007. return io.ErrUnexpectedEOF
  13008. }
  13009. b := dAtA[iNdEx]
  13010. iNdEx++
  13011. stringLen |= (uint64(b) & 0x7F) << shift
  13012. if b < 0x80 {
  13013. break
  13014. }
  13015. }
  13016. intStringLen := int(stringLen)
  13017. if intStringLen < 0 {
  13018. return ErrInvalidLengthControl
  13019. }
  13020. postIndex := iNdEx + intStringLen
  13021. if postIndex > l {
  13022. return io.ErrUnexpectedEOF
  13023. }
  13024. m.SecretID = string(dAtA[iNdEx:postIndex])
  13025. iNdEx = postIndex
  13026. case 2:
  13027. if wireType != 2 {
  13028. return fmt.Errorf("proto: wrong wireType = %d for field SecretVersion", wireType)
  13029. }
  13030. var msglen int
  13031. for shift := uint(0); ; shift += 7 {
  13032. if shift >= 64 {
  13033. return ErrIntOverflowControl
  13034. }
  13035. if iNdEx >= l {
  13036. return io.ErrUnexpectedEOF
  13037. }
  13038. b := dAtA[iNdEx]
  13039. iNdEx++
  13040. msglen |= (int(b) & 0x7F) << shift
  13041. if b < 0x80 {
  13042. break
  13043. }
  13044. }
  13045. if msglen < 0 {
  13046. return ErrInvalidLengthControl
  13047. }
  13048. postIndex := iNdEx + msglen
  13049. if postIndex > l {
  13050. return io.ErrUnexpectedEOF
  13051. }
  13052. if m.SecretVersion == nil {
  13053. m.SecretVersion = &Version{}
  13054. }
  13055. if err := m.SecretVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13056. return err
  13057. }
  13058. iNdEx = postIndex
  13059. case 3:
  13060. if wireType != 2 {
  13061. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  13062. }
  13063. var msglen int
  13064. for shift := uint(0); ; shift += 7 {
  13065. if shift >= 64 {
  13066. return ErrIntOverflowControl
  13067. }
  13068. if iNdEx >= l {
  13069. return io.ErrUnexpectedEOF
  13070. }
  13071. b := dAtA[iNdEx]
  13072. iNdEx++
  13073. msglen |= (int(b) & 0x7F) << shift
  13074. if b < 0x80 {
  13075. break
  13076. }
  13077. }
  13078. if msglen < 0 {
  13079. return ErrInvalidLengthControl
  13080. }
  13081. postIndex := iNdEx + msglen
  13082. if postIndex > l {
  13083. return io.ErrUnexpectedEOF
  13084. }
  13085. if m.Spec == nil {
  13086. m.Spec = &SecretSpec{}
  13087. }
  13088. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13089. return err
  13090. }
  13091. iNdEx = postIndex
  13092. default:
  13093. iNdEx = preIndex
  13094. skippy, err := skipControl(dAtA[iNdEx:])
  13095. if err != nil {
  13096. return err
  13097. }
  13098. if skippy < 0 {
  13099. return ErrInvalidLengthControl
  13100. }
  13101. if (iNdEx + skippy) > l {
  13102. return io.ErrUnexpectedEOF
  13103. }
  13104. iNdEx += skippy
  13105. }
  13106. }
  13107. if iNdEx > l {
  13108. return io.ErrUnexpectedEOF
  13109. }
  13110. return nil
  13111. }
  13112. func (m *UpdateSecretResponse) Unmarshal(dAtA []byte) error {
  13113. l := len(dAtA)
  13114. iNdEx := 0
  13115. for iNdEx < l {
  13116. preIndex := iNdEx
  13117. var wire uint64
  13118. for shift := uint(0); ; shift += 7 {
  13119. if shift >= 64 {
  13120. return ErrIntOverflowControl
  13121. }
  13122. if iNdEx >= l {
  13123. return io.ErrUnexpectedEOF
  13124. }
  13125. b := dAtA[iNdEx]
  13126. iNdEx++
  13127. wire |= (uint64(b) & 0x7F) << shift
  13128. if b < 0x80 {
  13129. break
  13130. }
  13131. }
  13132. fieldNum := int32(wire >> 3)
  13133. wireType := int(wire & 0x7)
  13134. if wireType == 4 {
  13135. return fmt.Errorf("proto: UpdateSecretResponse: wiretype end group for non-group")
  13136. }
  13137. if fieldNum <= 0 {
  13138. return fmt.Errorf("proto: UpdateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13139. }
  13140. switch fieldNum {
  13141. case 1:
  13142. if wireType != 2 {
  13143. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  13144. }
  13145. var msglen int
  13146. for shift := uint(0); ; shift += 7 {
  13147. if shift >= 64 {
  13148. return ErrIntOverflowControl
  13149. }
  13150. if iNdEx >= l {
  13151. return io.ErrUnexpectedEOF
  13152. }
  13153. b := dAtA[iNdEx]
  13154. iNdEx++
  13155. msglen |= (int(b) & 0x7F) << shift
  13156. if b < 0x80 {
  13157. break
  13158. }
  13159. }
  13160. if msglen < 0 {
  13161. return ErrInvalidLengthControl
  13162. }
  13163. postIndex := iNdEx + msglen
  13164. if postIndex > l {
  13165. return io.ErrUnexpectedEOF
  13166. }
  13167. if m.Secret == nil {
  13168. m.Secret = &Secret{}
  13169. }
  13170. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13171. return err
  13172. }
  13173. iNdEx = postIndex
  13174. default:
  13175. iNdEx = preIndex
  13176. skippy, err := skipControl(dAtA[iNdEx:])
  13177. if err != nil {
  13178. return err
  13179. }
  13180. if skippy < 0 {
  13181. return ErrInvalidLengthControl
  13182. }
  13183. if (iNdEx + skippy) > l {
  13184. return io.ErrUnexpectedEOF
  13185. }
  13186. iNdEx += skippy
  13187. }
  13188. }
  13189. if iNdEx > l {
  13190. return io.ErrUnexpectedEOF
  13191. }
  13192. return nil
  13193. }
  13194. func (m *ListSecretsRequest) Unmarshal(dAtA []byte) error {
  13195. l := len(dAtA)
  13196. iNdEx := 0
  13197. for iNdEx < l {
  13198. preIndex := iNdEx
  13199. var wire uint64
  13200. for shift := uint(0); ; shift += 7 {
  13201. if shift >= 64 {
  13202. return ErrIntOverflowControl
  13203. }
  13204. if iNdEx >= l {
  13205. return io.ErrUnexpectedEOF
  13206. }
  13207. b := dAtA[iNdEx]
  13208. iNdEx++
  13209. wire |= (uint64(b) & 0x7F) << shift
  13210. if b < 0x80 {
  13211. break
  13212. }
  13213. }
  13214. fieldNum := int32(wire >> 3)
  13215. wireType := int(wire & 0x7)
  13216. if wireType == 4 {
  13217. return fmt.Errorf("proto: ListSecretsRequest: wiretype end group for non-group")
  13218. }
  13219. if fieldNum <= 0 {
  13220. return fmt.Errorf("proto: ListSecretsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13221. }
  13222. switch fieldNum {
  13223. case 1:
  13224. if wireType != 2 {
  13225. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  13226. }
  13227. var msglen int
  13228. for shift := uint(0); ; shift += 7 {
  13229. if shift >= 64 {
  13230. return ErrIntOverflowControl
  13231. }
  13232. if iNdEx >= l {
  13233. return io.ErrUnexpectedEOF
  13234. }
  13235. b := dAtA[iNdEx]
  13236. iNdEx++
  13237. msglen |= (int(b) & 0x7F) << shift
  13238. if b < 0x80 {
  13239. break
  13240. }
  13241. }
  13242. if msglen < 0 {
  13243. return ErrInvalidLengthControl
  13244. }
  13245. postIndex := iNdEx + msglen
  13246. if postIndex > l {
  13247. return io.ErrUnexpectedEOF
  13248. }
  13249. if m.Filters == nil {
  13250. m.Filters = &ListSecretsRequest_Filters{}
  13251. }
  13252. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13253. return err
  13254. }
  13255. iNdEx = postIndex
  13256. default:
  13257. iNdEx = preIndex
  13258. skippy, err := skipControl(dAtA[iNdEx:])
  13259. if err != nil {
  13260. return err
  13261. }
  13262. if skippy < 0 {
  13263. return ErrInvalidLengthControl
  13264. }
  13265. if (iNdEx + skippy) > l {
  13266. return io.ErrUnexpectedEOF
  13267. }
  13268. iNdEx += skippy
  13269. }
  13270. }
  13271. if iNdEx > l {
  13272. return io.ErrUnexpectedEOF
  13273. }
  13274. return nil
  13275. }
  13276. func (m *ListSecretsRequest_Filters) Unmarshal(dAtA []byte) error {
  13277. l := len(dAtA)
  13278. iNdEx := 0
  13279. for iNdEx < l {
  13280. preIndex := iNdEx
  13281. var wire uint64
  13282. for shift := uint(0); ; shift += 7 {
  13283. if shift >= 64 {
  13284. return ErrIntOverflowControl
  13285. }
  13286. if iNdEx >= l {
  13287. return io.ErrUnexpectedEOF
  13288. }
  13289. b := dAtA[iNdEx]
  13290. iNdEx++
  13291. wire |= (uint64(b) & 0x7F) << shift
  13292. if b < 0x80 {
  13293. break
  13294. }
  13295. }
  13296. fieldNum := int32(wire >> 3)
  13297. wireType := int(wire & 0x7)
  13298. if wireType == 4 {
  13299. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  13300. }
  13301. if fieldNum <= 0 {
  13302. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  13303. }
  13304. switch fieldNum {
  13305. case 1:
  13306. if wireType != 2 {
  13307. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  13308. }
  13309. var stringLen uint64
  13310. for shift := uint(0); ; shift += 7 {
  13311. if shift >= 64 {
  13312. return ErrIntOverflowControl
  13313. }
  13314. if iNdEx >= l {
  13315. return io.ErrUnexpectedEOF
  13316. }
  13317. b := dAtA[iNdEx]
  13318. iNdEx++
  13319. stringLen |= (uint64(b) & 0x7F) << shift
  13320. if b < 0x80 {
  13321. break
  13322. }
  13323. }
  13324. intStringLen := int(stringLen)
  13325. if intStringLen < 0 {
  13326. return ErrInvalidLengthControl
  13327. }
  13328. postIndex := iNdEx + intStringLen
  13329. if postIndex > l {
  13330. return io.ErrUnexpectedEOF
  13331. }
  13332. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  13333. iNdEx = postIndex
  13334. case 2:
  13335. if wireType != 2 {
  13336. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  13337. }
  13338. var stringLen uint64
  13339. for shift := uint(0); ; shift += 7 {
  13340. if shift >= 64 {
  13341. return ErrIntOverflowControl
  13342. }
  13343. if iNdEx >= l {
  13344. return io.ErrUnexpectedEOF
  13345. }
  13346. b := dAtA[iNdEx]
  13347. iNdEx++
  13348. stringLen |= (uint64(b) & 0x7F) << shift
  13349. if b < 0x80 {
  13350. break
  13351. }
  13352. }
  13353. intStringLen := int(stringLen)
  13354. if intStringLen < 0 {
  13355. return ErrInvalidLengthControl
  13356. }
  13357. postIndex := iNdEx + intStringLen
  13358. if postIndex > l {
  13359. return io.ErrUnexpectedEOF
  13360. }
  13361. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  13362. iNdEx = postIndex
  13363. case 3:
  13364. if wireType != 2 {
  13365. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  13366. }
  13367. var msglen int
  13368. for shift := uint(0); ; shift += 7 {
  13369. if shift >= 64 {
  13370. return ErrIntOverflowControl
  13371. }
  13372. if iNdEx >= l {
  13373. return io.ErrUnexpectedEOF
  13374. }
  13375. b := dAtA[iNdEx]
  13376. iNdEx++
  13377. msglen |= (int(b) & 0x7F) << shift
  13378. if b < 0x80 {
  13379. break
  13380. }
  13381. }
  13382. if msglen < 0 {
  13383. return ErrInvalidLengthControl
  13384. }
  13385. postIndex := iNdEx + msglen
  13386. if postIndex > l {
  13387. return io.ErrUnexpectedEOF
  13388. }
  13389. var keykey uint64
  13390. for shift := uint(0); ; shift += 7 {
  13391. if shift >= 64 {
  13392. return ErrIntOverflowControl
  13393. }
  13394. if iNdEx >= l {
  13395. return io.ErrUnexpectedEOF
  13396. }
  13397. b := dAtA[iNdEx]
  13398. iNdEx++
  13399. keykey |= (uint64(b) & 0x7F) << shift
  13400. if b < 0x80 {
  13401. break
  13402. }
  13403. }
  13404. var stringLenmapkey uint64
  13405. for shift := uint(0); ; shift += 7 {
  13406. if shift >= 64 {
  13407. return ErrIntOverflowControl
  13408. }
  13409. if iNdEx >= l {
  13410. return io.ErrUnexpectedEOF
  13411. }
  13412. b := dAtA[iNdEx]
  13413. iNdEx++
  13414. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  13415. if b < 0x80 {
  13416. break
  13417. }
  13418. }
  13419. intStringLenmapkey := int(stringLenmapkey)
  13420. if intStringLenmapkey < 0 {
  13421. return ErrInvalidLengthControl
  13422. }
  13423. postStringIndexmapkey := iNdEx + intStringLenmapkey
  13424. if postStringIndexmapkey > l {
  13425. return io.ErrUnexpectedEOF
  13426. }
  13427. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  13428. iNdEx = postStringIndexmapkey
  13429. if m.Labels == nil {
  13430. m.Labels = make(map[string]string)
  13431. }
  13432. if iNdEx < postIndex {
  13433. var valuekey uint64
  13434. for shift := uint(0); ; shift += 7 {
  13435. if shift >= 64 {
  13436. return ErrIntOverflowControl
  13437. }
  13438. if iNdEx >= l {
  13439. return io.ErrUnexpectedEOF
  13440. }
  13441. b := dAtA[iNdEx]
  13442. iNdEx++
  13443. valuekey |= (uint64(b) & 0x7F) << shift
  13444. if b < 0x80 {
  13445. break
  13446. }
  13447. }
  13448. var stringLenmapvalue uint64
  13449. for shift := uint(0); ; shift += 7 {
  13450. if shift >= 64 {
  13451. return ErrIntOverflowControl
  13452. }
  13453. if iNdEx >= l {
  13454. return io.ErrUnexpectedEOF
  13455. }
  13456. b := dAtA[iNdEx]
  13457. iNdEx++
  13458. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  13459. if b < 0x80 {
  13460. break
  13461. }
  13462. }
  13463. intStringLenmapvalue := int(stringLenmapvalue)
  13464. if intStringLenmapvalue < 0 {
  13465. return ErrInvalidLengthControl
  13466. }
  13467. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  13468. if postStringIndexmapvalue > l {
  13469. return io.ErrUnexpectedEOF
  13470. }
  13471. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  13472. iNdEx = postStringIndexmapvalue
  13473. m.Labels[mapkey] = mapvalue
  13474. } else {
  13475. var mapvalue string
  13476. m.Labels[mapkey] = mapvalue
  13477. }
  13478. iNdEx = postIndex
  13479. case 4:
  13480. if wireType != 2 {
  13481. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  13482. }
  13483. var stringLen uint64
  13484. for shift := uint(0); ; shift += 7 {
  13485. if shift >= 64 {
  13486. return ErrIntOverflowControl
  13487. }
  13488. if iNdEx >= l {
  13489. return io.ErrUnexpectedEOF
  13490. }
  13491. b := dAtA[iNdEx]
  13492. iNdEx++
  13493. stringLen |= (uint64(b) & 0x7F) << shift
  13494. if b < 0x80 {
  13495. break
  13496. }
  13497. }
  13498. intStringLen := int(stringLen)
  13499. if intStringLen < 0 {
  13500. return ErrInvalidLengthControl
  13501. }
  13502. postIndex := iNdEx + intStringLen
  13503. if postIndex > l {
  13504. return io.ErrUnexpectedEOF
  13505. }
  13506. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  13507. iNdEx = postIndex
  13508. default:
  13509. iNdEx = preIndex
  13510. skippy, err := skipControl(dAtA[iNdEx:])
  13511. if err != nil {
  13512. return err
  13513. }
  13514. if skippy < 0 {
  13515. return ErrInvalidLengthControl
  13516. }
  13517. if (iNdEx + skippy) > l {
  13518. return io.ErrUnexpectedEOF
  13519. }
  13520. iNdEx += skippy
  13521. }
  13522. }
  13523. if iNdEx > l {
  13524. return io.ErrUnexpectedEOF
  13525. }
  13526. return nil
  13527. }
  13528. func (m *ListSecretsResponse) Unmarshal(dAtA []byte) error {
  13529. l := len(dAtA)
  13530. iNdEx := 0
  13531. for iNdEx < l {
  13532. preIndex := iNdEx
  13533. var wire uint64
  13534. for shift := uint(0); ; shift += 7 {
  13535. if shift >= 64 {
  13536. return ErrIntOverflowControl
  13537. }
  13538. if iNdEx >= l {
  13539. return io.ErrUnexpectedEOF
  13540. }
  13541. b := dAtA[iNdEx]
  13542. iNdEx++
  13543. wire |= (uint64(b) & 0x7F) << shift
  13544. if b < 0x80 {
  13545. break
  13546. }
  13547. }
  13548. fieldNum := int32(wire >> 3)
  13549. wireType := int(wire & 0x7)
  13550. if wireType == 4 {
  13551. return fmt.Errorf("proto: ListSecretsResponse: wiretype end group for non-group")
  13552. }
  13553. if fieldNum <= 0 {
  13554. return fmt.Errorf("proto: ListSecretsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13555. }
  13556. switch fieldNum {
  13557. case 1:
  13558. if wireType != 2 {
  13559. return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
  13560. }
  13561. var msglen int
  13562. for shift := uint(0); ; shift += 7 {
  13563. if shift >= 64 {
  13564. return ErrIntOverflowControl
  13565. }
  13566. if iNdEx >= l {
  13567. return io.ErrUnexpectedEOF
  13568. }
  13569. b := dAtA[iNdEx]
  13570. iNdEx++
  13571. msglen |= (int(b) & 0x7F) << shift
  13572. if b < 0x80 {
  13573. break
  13574. }
  13575. }
  13576. if msglen < 0 {
  13577. return ErrInvalidLengthControl
  13578. }
  13579. postIndex := iNdEx + msglen
  13580. if postIndex > l {
  13581. return io.ErrUnexpectedEOF
  13582. }
  13583. m.Secrets = append(m.Secrets, &Secret{})
  13584. if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13585. return err
  13586. }
  13587. iNdEx = postIndex
  13588. default:
  13589. iNdEx = preIndex
  13590. skippy, err := skipControl(dAtA[iNdEx:])
  13591. if err != nil {
  13592. return err
  13593. }
  13594. if skippy < 0 {
  13595. return ErrInvalidLengthControl
  13596. }
  13597. if (iNdEx + skippy) > l {
  13598. return io.ErrUnexpectedEOF
  13599. }
  13600. iNdEx += skippy
  13601. }
  13602. }
  13603. if iNdEx > l {
  13604. return io.ErrUnexpectedEOF
  13605. }
  13606. return nil
  13607. }
  13608. func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
  13609. l := len(dAtA)
  13610. iNdEx := 0
  13611. for iNdEx < l {
  13612. preIndex := iNdEx
  13613. var wire uint64
  13614. for shift := uint(0); ; shift += 7 {
  13615. if shift >= 64 {
  13616. return ErrIntOverflowControl
  13617. }
  13618. if iNdEx >= l {
  13619. return io.ErrUnexpectedEOF
  13620. }
  13621. b := dAtA[iNdEx]
  13622. iNdEx++
  13623. wire |= (uint64(b) & 0x7F) << shift
  13624. if b < 0x80 {
  13625. break
  13626. }
  13627. }
  13628. fieldNum := int32(wire >> 3)
  13629. wireType := int(wire & 0x7)
  13630. if wireType == 4 {
  13631. return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
  13632. }
  13633. if fieldNum <= 0 {
  13634. return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13635. }
  13636. switch fieldNum {
  13637. case 1:
  13638. if wireType != 2 {
  13639. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  13640. }
  13641. var msglen int
  13642. for shift := uint(0); ; shift += 7 {
  13643. if shift >= 64 {
  13644. return ErrIntOverflowControl
  13645. }
  13646. if iNdEx >= l {
  13647. return io.ErrUnexpectedEOF
  13648. }
  13649. b := dAtA[iNdEx]
  13650. iNdEx++
  13651. msglen |= (int(b) & 0x7F) << shift
  13652. if b < 0x80 {
  13653. break
  13654. }
  13655. }
  13656. if msglen < 0 {
  13657. return ErrInvalidLengthControl
  13658. }
  13659. postIndex := iNdEx + msglen
  13660. if postIndex > l {
  13661. return io.ErrUnexpectedEOF
  13662. }
  13663. if m.Spec == nil {
  13664. m.Spec = &SecretSpec{}
  13665. }
  13666. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13667. return err
  13668. }
  13669. iNdEx = postIndex
  13670. default:
  13671. iNdEx = preIndex
  13672. skippy, err := skipControl(dAtA[iNdEx:])
  13673. if err != nil {
  13674. return err
  13675. }
  13676. if skippy < 0 {
  13677. return ErrInvalidLengthControl
  13678. }
  13679. if (iNdEx + skippy) > l {
  13680. return io.ErrUnexpectedEOF
  13681. }
  13682. iNdEx += skippy
  13683. }
  13684. }
  13685. if iNdEx > l {
  13686. return io.ErrUnexpectedEOF
  13687. }
  13688. return nil
  13689. }
  13690. func (m *CreateSecretResponse) Unmarshal(dAtA []byte) error {
  13691. l := len(dAtA)
  13692. iNdEx := 0
  13693. for iNdEx < l {
  13694. preIndex := iNdEx
  13695. var wire uint64
  13696. for shift := uint(0); ; shift += 7 {
  13697. if shift >= 64 {
  13698. return ErrIntOverflowControl
  13699. }
  13700. if iNdEx >= l {
  13701. return io.ErrUnexpectedEOF
  13702. }
  13703. b := dAtA[iNdEx]
  13704. iNdEx++
  13705. wire |= (uint64(b) & 0x7F) << shift
  13706. if b < 0x80 {
  13707. break
  13708. }
  13709. }
  13710. fieldNum := int32(wire >> 3)
  13711. wireType := int(wire & 0x7)
  13712. if wireType == 4 {
  13713. return fmt.Errorf("proto: CreateSecretResponse: wiretype end group for non-group")
  13714. }
  13715. if fieldNum <= 0 {
  13716. return fmt.Errorf("proto: CreateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13717. }
  13718. switch fieldNum {
  13719. case 1:
  13720. if wireType != 2 {
  13721. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  13722. }
  13723. var msglen int
  13724. for shift := uint(0); ; shift += 7 {
  13725. if shift >= 64 {
  13726. return ErrIntOverflowControl
  13727. }
  13728. if iNdEx >= l {
  13729. return io.ErrUnexpectedEOF
  13730. }
  13731. b := dAtA[iNdEx]
  13732. iNdEx++
  13733. msglen |= (int(b) & 0x7F) << shift
  13734. if b < 0x80 {
  13735. break
  13736. }
  13737. }
  13738. if msglen < 0 {
  13739. return ErrInvalidLengthControl
  13740. }
  13741. postIndex := iNdEx + msglen
  13742. if postIndex > l {
  13743. return io.ErrUnexpectedEOF
  13744. }
  13745. if m.Secret == nil {
  13746. m.Secret = &Secret{}
  13747. }
  13748. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13749. return err
  13750. }
  13751. iNdEx = postIndex
  13752. default:
  13753. iNdEx = preIndex
  13754. skippy, err := skipControl(dAtA[iNdEx:])
  13755. if err != nil {
  13756. return err
  13757. }
  13758. if skippy < 0 {
  13759. return ErrInvalidLengthControl
  13760. }
  13761. if (iNdEx + skippy) > l {
  13762. return io.ErrUnexpectedEOF
  13763. }
  13764. iNdEx += skippy
  13765. }
  13766. }
  13767. if iNdEx > l {
  13768. return io.ErrUnexpectedEOF
  13769. }
  13770. return nil
  13771. }
  13772. func (m *RemoveSecretRequest) Unmarshal(dAtA []byte) error {
  13773. l := len(dAtA)
  13774. iNdEx := 0
  13775. for iNdEx < l {
  13776. preIndex := iNdEx
  13777. var wire uint64
  13778. for shift := uint(0); ; shift += 7 {
  13779. if shift >= 64 {
  13780. return ErrIntOverflowControl
  13781. }
  13782. if iNdEx >= l {
  13783. return io.ErrUnexpectedEOF
  13784. }
  13785. b := dAtA[iNdEx]
  13786. iNdEx++
  13787. wire |= (uint64(b) & 0x7F) << shift
  13788. if b < 0x80 {
  13789. break
  13790. }
  13791. }
  13792. fieldNum := int32(wire >> 3)
  13793. wireType := int(wire & 0x7)
  13794. if wireType == 4 {
  13795. return fmt.Errorf("proto: RemoveSecretRequest: wiretype end group for non-group")
  13796. }
  13797. if fieldNum <= 0 {
  13798. return fmt.Errorf("proto: RemoveSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13799. }
  13800. switch fieldNum {
  13801. case 1:
  13802. if wireType != 2 {
  13803. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  13804. }
  13805. var stringLen uint64
  13806. for shift := uint(0); ; shift += 7 {
  13807. if shift >= 64 {
  13808. return ErrIntOverflowControl
  13809. }
  13810. if iNdEx >= l {
  13811. return io.ErrUnexpectedEOF
  13812. }
  13813. b := dAtA[iNdEx]
  13814. iNdEx++
  13815. stringLen |= (uint64(b) & 0x7F) << shift
  13816. if b < 0x80 {
  13817. break
  13818. }
  13819. }
  13820. intStringLen := int(stringLen)
  13821. if intStringLen < 0 {
  13822. return ErrInvalidLengthControl
  13823. }
  13824. postIndex := iNdEx + intStringLen
  13825. if postIndex > l {
  13826. return io.ErrUnexpectedEOF
  13827. }
  13828. m.SecretID = string(dAtA[iNdEx:postIndex])
  13829. iNdEx = postIndex
  13830. default:
  13831. iNdEx = preIndex
  13832. skippy, err := skipControl(dAtA[iNdEx:])
  13833. if err != nil {
  13834. return err
  13835. }
  13836. if skippy < 0 {
  13837. return ErrInvalidLengthControl
  13838. }
  13839. if (iNdEx + skippy) > l {
  13840. return io.ErrUnexpectedEOF
  13841. }
  13842. iNdEx += skippy
  13843. }
  13844. }
  13845. if iNdEx > l {
  13846. return io.ErrUnexpectedEOF
  13847. }
  13848. return nil
  13849. }
  13850. func (m *RemoveSecretResponse) Unmarshal(dAtA []byte) error {
  13851. l := len(dAtA)
  13852. iNdEx := 0
  13853. for iNdEx < l {
  13854. preIndex := iNdEx
  13855. var wire uint64
  13856. for shift := uint(0); ; shift += 7 {
  13857. if shift >= 64 {
  13858. return ErrIntOverflowControl
  13859. }
  13860. if iNdEx >= l {
  13861. return io.ErrUnexpectedEOF
  13862. }
  13863. b := dAtA[iNdEx]
  13864. iNdEx++
  13865. wire |= (uint64(b) & 0x7F) << shift
  13866. if b < 0x80 {
  13867. break
  13868. }
  13869. }
  13870. fieldNum := int32(wire >> 3)
  13871. wireType := int(wire & 0x7)
  13872. if wireType == 4 {
  13873. return fmt.Errorf("proto: RemoveSecretResponse: wiretype end group for non-group")
  13874. }
  13875. if fieldNum <= 0 {
  13876. return fmt.Errorf("proto: RemoveSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13877. }
  13878. switch fieldNum {
  13879. default:
  13880. iNdEx = preIndex
  13881. skippy, err := skipControl(dAtA[iNdEx:])
  13882. if err != nil {
  13883. return err
  13884. }
  13885. if skippy < 0 {
  13886. return ErrInvalidLengthControl
  13887. }
  13888. if (iNdEx + skippy) > l {
  13889. return io.ErrUnexpectedEOF
  13890. }
  13891. iNdEx += skippy
  13892. }
  13893. }
  13894. if iNdEx > l {
  13895. return io.ErrUnexpectedEOF
  13896. }
  13897. return nil
  13898. }
  13899. func (m *GetConfigRequest) Unmarshal(dAtA []byte) error {
  13900. l := len(dAtA)
  13901. iNdEx := 0
  13902. for iNdEx < l {
  13903. preIndex := iNdEx
  13904. var wire uint64
  13905. for shift := uint(0); ; shift += 7 {
  13906. if shift >= 64 {
  13907. return ErrIntOverflowControl
  13908. }
  13909. if iNdEx >= l {
  13910. return io.ErrUnexpectedEOF
  13911. }
  13912. b := dAtA[iNdEx]
  13913. iNdEx++
  13914. wire |= (uint64(b) & 0x7F) << shift
  13915. if b < 0x80 {
  13916. break
  13917. }
  13918. }
  13919. fieldNum := int32(wire >> 3)
  13920. wireType := int(wire & 0x7)
  13921. if wireType == 4 {
  13922. return fmt.Errorf("proto: GetConfigRequest: wiretype end group for non-group")
  13923. }
  13924. if fieldNum <= 0 {
  13925. return fmt.Errorf("proto: GetConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13926. }
  13927. switch fieldNum {
  13928. case 1:
  13929. if wireType != 2 {
  13930. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  13931. }
  13932. var stringLen uint64
  13933. for shift := uint(0); ; shift += 7 {
  13934. if shift >= 64 {
  13935. return ErrIntOverflowControl
  13936. }
  13937. if iNdEx >= l {
  13938. return io.ErrUnexpectedEOF
  13939. }
  13940. b := dAtA[iNdEx]
  13941. iNdEx++
  13942. stringLen |= (uint64(b) & 0x7F) << shift
  13943. if b < 0x80 {
  13944. break
  13945. }
  13946. }
  13947. intStringLen := int(stringLen)
  13948. if intStringLen < 0 {
  13949. return ErrInvalidLengthControl
  13950. }
  13951. postIndex := iNdEx + intStringLen
  13952. if postIndex > l {
  13953. return io.ErrUnexpectedEOF
  13954. }
  13955. m.ConfigID = string(dAtA[iNdEx:postIndex])
  13956. iNdEx = postIndex
  13957. default:
  13958. iNdEx = preIndex
  13959. skippy, err := skipControl(dAtA[iNdEx:])
  13960. if err != nil {
  13961. return err
  13962. }
  13963. if skippy < 0 {
  13964. return ErrInvalidLengthControl
  13965. }
  13966. if (iNdEx + skippy) > l {
  13967. return io.ErrUnexpectedEOF
  13968. }
  13969. iNdEx += skippy
  13970. }
  13971. }
  13972. if iNdEx > l {
  13973. return io.ErrUnexpectedEOF
  13974. }
  13975. return nil
  13976. }
  13977. func (m *GetConfigResponse) Unmarshal(dAtA []byte) error {
  13978. l := len(dAtA)
  13979. iNdEx := 0
  13980. for iNdEx < l {
  13981. preIndex := iNdEx
  13982. var wire uint64
  13983. for shift := uint(0); ; shift += 7 {
  13984. if shift >= 64 {
  13985. return ErrIntOverflowControl
  13986. }
  13987. if iNdEx >= l {
  13988. return io.ErrUnexpectedEOF
  13989. }
  13990. b := dAtA[iNdEx]
  13991. iNdEx++
  13992. wire |= (uint64(b) & 0x7F) << shift
  13993. if b < 0x80 {
  13994. break
  13995. }
  13996. }
  13997. fieldNum := int32(wire >> 3)
  13998. wireType := int(wire & 0x7)
  13999. if wireType == 4 {
  14000. return fmt.Errorf("proto: GetConfigResponse: wiretype end group for non-group")
  14001. }
  14002. if fieldNum <= 0 {
  14003. return fmt.Errorf("proto: GetConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14004. }
  14005. switch fieldNum {
  14006. case 1:
  14007. if wireType != 2 {
  14008. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14009. }
  14010. var msglen int
  14011. for shift := uint(0); ; shift += 7 {
  14012. if shift >= 64 {
  14013. return ErrIntOverflowControl
  14014. }
  14015. if iNdEx >= l {
  14016. return io.ErrUnexpectedEOF
  14017. }
  14018. b := dAtA[iNdEx]
  14019. iNdEx++
  14020. msglen |= (int(b) & 0x7F) << shift
  14021. if b < 0x80 {
  14022. break
  14023. }
  14024. }
  14025. if msglen < 0 {
  14026. return ErrInvalidLengthControl
  14027. }
  14028. postIndex := iNdEx + msglen
  14029. if postIndex > l {
  14030. return io.ErrUnexpectedEOF
  14031. }
  14032. if m.Config == nil {
  14033. m.Config = &Config{}
  14034. }
  14035. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14036. return err
  14037. }
  14038. iNdEx = postIndex
  14039. default:
  14040. iNdEx = preIndex
  14041. skippy, err := skipControl(dAtA[iNdEx:])
  14042. if err != nil {
  14043. return err
  14044. }
  14045. if skippy < 0 {
  14046. return ErrInvalidLengthControl
  14047. }
  14048. if (iNdEx + skippy) > l {
  14049. return io.ErrUnexpectedEOF
  14050. }
  14051. iNdEx += skippy
  14052. }
  14053. }
  14054. if iNdEx > l {
  14055. return io.ErrUnexpectedEOF
  14056. }
  14057. return nil
  14058. }
  14059. func (m *UpdateConfigRequest) Unmarshal(dAtA []byte) error {
  14060. l := len(dAtA)
  14061. iNdEx := 0
  14062. for iNdEx < l {
  14063. preIndex := iNdEx
  14064. var wire uint64
  14065. for shift := uint(0); ; shift += 7 {
  14066. if shift >= 64 {
  14067. return ErrIntOverflowControl
  14068. }
  14069. if iNdEx >= l {
  14070. return io.ErrUnexpectedEOF
  14071. }
  14072. b := dAtA[iNdEx]
  14073. iNdEx++
  14074. wire |= (uint64(b) & 0x7F) << shift
  14075. if b < 0x80 {
  14076. break
  14077. }
  14078. }
  14079. fieldNum := int32(wire >> 3)
  14080. wireType := int(wire & 0x7)
  14081. if wireType == 4 {
  14082. return fmt.Errorf("proto: UpdateConfigRequest: wiretype end group for non-group")
  14083. }
  14084. if fieldNum <= 0 {
  14085. return fmt.Errorf("proto: UpdateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14086. }
  14087. switch fieldNum {
  14088. case 1:
  14089. if wireType != 2 {
  14090. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  14091. }
  14092. var stringLen uint64
  14093. for shift := uint(0); ; shift += 7 {
  14094. if shift >= 64 {
  14095. return ErrIntOverflowControl
  14096. }
  14097. if iNdEx >= l {
  14098. return io.ErrUnexpectedEOF
  14099. }
  14100. b := dAtA[iNdEx]
  14101. iNdEx++
  14102. stringLen |= (uint64(b) & 0x7F) << shift
  14103. if b < 0x80 {
  14104. break
  14105. }
  14106. }
  14107. intStringLen := int(stringLen)
  14108. if intStringLen < 0 {
  14109. return ErrInvalidLengthControl
  14110. }
  14111. postIndex := iNdEx + intStringLen
  14112. if postIndex > l {
  14113. return io.ErrUnexpectedEOF
  14114. }
  14115. m.ConfigID = string(dAtA[iNdEx:postIndex])
  14116. iNdEx = postIndex
  14117. case 2:
  14118. if wireType != 2 {
  14119. return fmt.Errorf("proto: wrong wireType = %d for field ConfigVersion", wireType)
  14120. }
  14121. var msglen int
  14122. for shift := uint(0); ; shift += 7 {
  14123. if shift >= 64 {
  14124. return ErrIntOverflowControl
  14125. }
  14126. if iNdEx >= l {
  14127. return io.ErrUnexpectedEOF
  14128. }
  14129. b := dAtA[iNdEx]
  14130. iNdEx++
  14131. msglen |= (int(b) & 0x7F) << shift
  14132. if b < 0x80 {
  14133. break
  14134. }
  14135. }
  14136. if msglen < 0 {
  14137. return ErrInvalidLengthControl
  14138. }
  14139. postIndex := iNdEx + msglen
  14140. if postIndex > l {
  14141. return io.ErrUnexpectedEOF
  14142. }
  14143. if m.ConfigVersion == nil {
  14144. m.ConfigVersion = &Version{}
  14145. }
  14146. if err := m.ConfigVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14147. return err
  14148. }
  14149. iNdEx = postIndex
  14150. case 3:
  14151. if wireType != 2 {
  14152. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  14153. }
  14154. var msglen int
  14155. for shift := uint(0); ; shift += 7 {
  14156. if shift >= 64 {
  14157. return ErrIntOverflowControl
  14158. }
  14159. if iNdEx >= l {
  14160. return io.ErrUnexpectedEOF
  14161. }
  14162. b := dAtA[iNdEx]
  14163. iNdEx++
  14164. msglen |= (int(b) & 0x7F) << shift
  14165. if b < 0x80 {
  14166. break
  14167. }
  14168. }
  14169. if msglen < 0 {
  14170. return ErrInvalidLengthControl
  14171. }
  14172. postIndex := iNdEx + msglen
  14173. if postIndex > l {
  14174. return io.ErrUnexpectedEOF
  14175. }
  14176. if m.Spec == nil {
  14177. m.Spec = &ConfigSpec{}
  14178. }
  14179. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14180. return err
  14181. }
  14182. iNdEx = postIndex
  14183. default:
  14184. iNdEx = preIndex
  14185. skippy, err := skipControl(dAtA[iNdEx:])
  14186. if err != nil {
  14187. return err
  14188. }
  14189. if skippy < 0 {
  14190. return ErrInvalidLengthControl
  14191. }
  14192. if (iNdEx + skippy) > l {
  14193. return io.ErrUnexpectedEOF
  14194. }
  14195. iNdEx += skippy
  14196. }
  14197. }
  14198. if iNdEx > l {
  14199. return io.ErrUnexpectedEOF
  14200. }
  14201. return nil
  14202. }
  14203. func (m *UpdateConfigResponse) Unmarshal(dAtA []byte) error {
  14204. l := len(dAtA)
  14205. iNdEx := 0
  14206. for iNdEx < l {
  14207. preIndex := iNdEx
  14208. var wire uint64
  14209. for shift := uint(0); ; shift += 7 {
  14210. if shift >= 64 {
  14211. return ErrIntOverflowControl
  14212. }
  14213. if iNdEx >= l {
  14214. return io.ErrUnexpectedEOF
  14215. }
  14216. b := dAtA[iNdEx]
  14217. iNdEx++
  14218. wire |= (uint64(b) & 0x7F) << shift
  14219. if b < 0x80 {
  14220. break
  14221. }
  14222. }
  14223. fieldNum := int32(wire >> 3)
  14224. wireType := int(wire & 0x7)
  14225. if wireType == 4 {
  14226. return fmt.Errorf("proto: UpdateConfigResponse: wiretype end group for non-group")
  14227. }
  14228. if fieldNum <= 0 {
  14229. return fmt.Errorf("proto: UpdateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14230. }
  14231. switch fieldNum {
  14232. case 1:
  14233. if wireType != 2 {
  14234. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14235. }
  14236. var msglen int
  14237. for shift := uint(0); ; shift += 7 {
  14238. if shift >= 64 {
  14239. return ErrIntOverflowControl
  14240. }
  14241. if iNdEx >= l {
  14242. return io.ErrUnexpectedEOF
  14243. }
  14244. b := dAtA[iNdEx]
  14245. iNdEx++
  14246. msglen |= (int(b) & 0x7F) << shift
  14247. if b < 0x80 {
  14248. break
  14249. }
  14250. }
  14251. if msglen < 0 {
  14252. return ErrInvalidLengthControl
  14253. }
  14254. postIndex := iNdEx + msglen
  14255. if postIndex > l {
  14256. return io.ErrUnexpectedEOF
  14257. }
  14258. if m.Config == nil {
  14259. m.Config = &Config{}
  14260. }
  14261. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14262. return err
  14263. }
  14264. iNdEx = postIndex
  14265. default:
  14266. iNdEx = preIndex
  14267. skippy, err := skipControl(dAtA[iNdEx:])
  14268. if err != nil {
  14269. return err
  14270. }
  14271. if skippy < 0 {
  14272. return ErrInvalidLengthControl
  14273. }
  14274. if (iNdEx + skippy) > l {
  14275. return io.ErrUnexpectedEOF
  14276. }
  14277. iNdEx += skippy
  14278. }
  14279. }
  14280. if iNdEx > l {
  14281. return io.ErrUnexpectedEOF
  14282. }
  14283. return nil
  14284. }
  14285. func (m *ListConfigsRequest) Unmarshal(dAtA []byte) error {
  14286. l := len(dAtA)
  14287. iNdEx := 0
  14288. for iNdEx < l {
  14289. preIndex := iNdEx
  14290. var wire uint64
  14291. for shift := uint(0); ; shift += 7 {
  14292. if shift >= 64 {
  14293. return ErrIntOverflowControl
  14294. }
  14295. if iNdEx >= l {
  14296. return io.ErrUnexpectedEOF
  14297. }
  14298. b := dAtA[iNdEx]
  14299. iNdEx++
  14300. wire |= (uint64(b) & 0x7F) << shift
  14301. if b < 0x80 {
  14302. break
  14303. }
  14304. }
  14305. fieldNum := int32(wire >> 3)
  14306. wireType := int(wire & 0x7)
  14307. if wireType == 4 {
  14308. return fmt.Errorf("proto: ListConfigsRequest: wiretype end group for non-group")
  14309. }
  14310. if fieldNum <= 0 {
  14311. return fmt.Errorf("proto: ListConfigsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14312. }
  14313. switch fieldNum {
  14314. case 1:
  14315. if wireType != 2 {
  14316. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  14317. }
  14318. var msglen int
  14319. for shift := uint(0); ; shift += 7 {
  14320. if shift >= 64 {
  14321. return ErrIntOverflowControl
  14322. }
  14323. if iNdEx >= l {
  14324. return io.ErrUnexpectedEOF
  14325. }
  14326. b := dAtA[iNdEx]
  14327. iNdEx++
  14328. msglen |= (int(b) & 0x7F) << shift
  14329. if b < 0x80 {
  14330. break
  14331. }
  14332. }
  14333. if msglen < 0 {
  14334. return ErrInvalidLengthControl
  14335. }
  14336. postIndex := iNdEx + msglen
  14337. if postIndex > l {
  14338. return io.ErrUnexpectedEOF
  14339. }
  14340. if m.Filters == nil {
  14341. m.Filters = &ListConfigsRequest_Filters{}
  14342. }
  14343. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14344. return err
  14345. }
  14346. iNdEx = postIndex
  14347. default:
  14348. iNdEx = preIndex
  14349. skippy, err := skipControl(dAtA[iNdEx:])
  14350. if err != nil {
  14351. return err
  14352. }
  14353. if skippy < 0 {
  14354. return ErrInvalidLengthControl
  14355. }
  14356. if (iNdEx + skippy) > l {
  14357. return io.ErrUnexpectedEOF
  14358. }
  14359. iNdEx += skippy
  14360. }
  14361. }
  14362. if iNdEx > l {
  14363. return io.ErrUnexpectedEOF
  14364. }
  14365. return nil
  14366. }
  14367. func (m *ListConfigsRequest_Filters) Unmarshal(dAtA []byte) error {
  14368. l := len(dAtA)
  14369. iNdEx := 0
  14370. for iNdEx < l {
  14371. preIndex := iNdEx
  14372. var wire uint64
  14373. for shift := uint(0); ; shift += 7 {
  14374. if shift >= 64 {
  14375. return ErrIntOverflowControl
  14376. }
  14377. if iNdEx >= l {
  14378. return io.ErrUnexpectedEOF
  14379. }
  14380. b := dAtA[iNdEx]
  14381. iNdEx++
  14382. wire |= (uint64(b) & 0x7F) << shift
  14383. if b < 0x80 {
  14384. break
  14385. }
  14386. }
  14387. fieldNum := int32(wire >> 3)
  14388. wireType := int(wire & 0x7)
  14389. if wireType == 4 {
  14390. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  14391. }
  14392. if fieldNum <= 0 {
  14393. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  14394. }
  14395. switch fieldNum {
  14396. case 1:
  14397. if wireType != 2 {
  14398. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  14399. }
  14400. var stringLen uint64
  14401. for shift := uint(0); ; shift += 7 {
  14402. if shift >= 64 {
  14403. return ErrIntOverflowControl
  14404. }
  14405. if iNdEx >= l {
  14406. return io.ErrUnexpectedEOF
  14407. }
  14408. b := dAtA[iNdEx]
  14409. iNdEx++
  14410. stringLen |= (uint64(b) & 0x7F) << shift
  14411. if b < 0x80 {
  14412. break
  14413. }
  14414. }
  14415. intStringLen := int(stringLen)
  14416. if intStringLen < 0 {
  14417. return ErrInvalidLengthControl
  14418. }
  14419. postIndex := iNdEx + intStringLen
  14420. if postIndex > l {
  14421. return io.ErrUnexpectedEOF
  14422. }
  14423. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  14424. iNdEx = postIndex
  14425. case 2:
  14426. if wireType != 2 {
  14427. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  14428. }
  14429. var stringLen uint64
  14430. for shift := uint(0); ; shift += 7 {
  14431. if shift >= 64 {
  14432. return ErrIntOverflowControl
  14433. }
  14434. if iNdEx >= l {
  14435. return io.ErrUnexpectedEOF
  14436. }
  14437. b := dAtA[iNdEx]
  14438. iNdEx++
  14439. stringLen |= (uint64(b) & 0x7F) << shift
  14440. if b < 0x80 {
  14441. break
  14442. }
  14443. }
  14444. intStringLen := int(stringLen)
  14445. if intStringLen < 0 {
  14446. return ErrInvalidLengthControl
  14447. }
  14448. postIndex := iNdEx + intStringLen
  14449. if postIndex > l {
  14450. return io.ErrUnexpectedEOF
  14451. }
  14452. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  14453. iNdEx = postIndex
  14454. case 3:
  14455. if wireType != 2 {
  14456. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  14457. }
  14458. var msglen int
  14459. for shift := uint(0); ; shift += 7 {
  14460. if shift >= 64 {
  14461. return ErrIntOverflowControl
  14462. }
  14463. if iNdEx >= l {
  14464. return io.ErrUnexpectedEOF
  14465. }
  14466. b := dAtA[iNdEx]
  14467. iNdEx++
  14468. msglen |= (int(b) & 0x7F) << shift
  14469. if b < 0x80 {
  14470. break
  14471. }
  14472. }
  14473. if msglen < 0 {
  14474. return ErrInvalidLengthControl
  14475. }
  14476. postIndex := iNdEx + msglen
  14477. if postIndex > l {
  14478. return io.ErrUnexpectedEOF
  14479. }
  14480. var keykey uint64
  14481. for shift := uint(0); ; shift += 7 {
  14482. if shift >= 64 {
  14483. return ErrIntOverflowControl
  14484. }
  14485. if iNdEx >= l {
  14486. return io.ErrUnexpectedEOF
  14487. }
  14488. b := dAtA[iNdEx]
  14489. iNdEx++
  14490. keykey |= (uint64(b) & 0x7F) << shift
  14491. if b < 0x80 {
  14492. break
  14493. }
  14494. }
  14495. var stringLenmapkey uint64
  14496. for shift := uint(0); ; shift += 7 {
  14497. if shift >= 64 {
  14498. return ErrIntOverflowControl
  14499. }
  14500. if iNdEx >= l {
  14501. return io.ErrUnexpectedEOF
  14502. }
  14503. b := dAtA[iNdEx]
  14504. iNdEx++
  14505. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  14506. if b < 0x80 {
  14507. break
  14508. }
  14509. }
  14510. intStringLenmapkey := int(stringLenmapkey)
  14511. if intStringLenmapkey < 0 {
  14512. return ErrInvalidLengthControl
  14513. }
  14514. postStringIndexmapkey := iNdEx + intStringLenmapkey
  14515. if postStringIndexmapkey > l {
  14516. return io.ErrUnexpectedEOF
  14517. }
  14518. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  14519. iNdEx = postStringIndexmapkey
  14520. if m.Labels == nil {
  14521. m.Labels = make(map[string]string)
  14522. }
  14523. if iNdEx < postIndex {
  14524. var valuekey uint64
  14525. for shift := uint(0); ; shift += 7 {
  14526. if shift >= 64 {
  14527. return ErrIntOverflowControl
  14528. }
  14529. if iNdEx >= l {
  14530. return io.ErrUnexpectedEOF
  14531. }
  14532. b := dAtA[iNdEx]
  14533. iNdEx++
  14534. valuekey |= (uint64(b) & 0x7F) << shift
  14535. if b < 0x80 {
  14536. break
  14537. }
  14538. }
  14539. var stringLenmapvalue uint64
  14540. for shift := uint(0); ; shift += 7 {
  14541. if shift >= 64 {
  14542. return ErrIntOverflowControl
  14543. }
  14544. if iNdEx >= l {
  14545. return io.ErrUnexpectedEOF
  14546. }
  14547. b := dAtA[iNdEx]
  14548. iNdEx++
  14549. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  14550. if b < 0x80 {
  14551. break
  14552. }
  14553. }
  14554. intStringLenmapvalue := int(stringLenmapvalue)
  14555. if intStringLenmapvalue < 0 {
  14556. return ErrInvalidLengthControl
  14557. }
  14558. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  14559. if postStringIndexmapvalue > l {
  14560. return io.ErrUnexpectedEOF
  14561. }
  14562. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  14563. iNdEx = postStringIndexmapvalue
  14564. m.Labels[mapkey] = mapvalue
  14565. } else {
  14566. var mapvalue string
  14567. m.Labels[mapkey] = mapvalue
  14568. }
  14569. iNdEx = postIndex
  14570. case 4:
  14571. if wireType != 2 {
  14572. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  14573. }
  14574. var stringLen uint64
  14575. for shift := uint(0); ; shift += 7 {
  14576. if shift >= 64 {
  14577. return ErrIntOverflowControl
  14578. }
  14579. if iNdEx >= l {
  14580. return io.ErrUnexpectedEOF
  14581. }
  14582. b := dAtA[iNdEx]
  14583. iNdEx++
  14584. stringLen |= (uint64(b) & 0x7F) << shift
  14585. if b < 0x80 {
  14586. break
  14587. }
  14588. }
  14589. intStringLen := int(stringLen)
  14590. if intStringLen < 0 {
  14591. return ErrInvalidLengthControl
  14592. }
  14593. postIndex := iNdEx + intStringLen
  14594. if postIndex > l {
  14595. return io.ErrUnexpectedEOF
  14596. }
  14597. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  14598. iNdEx = postIndex
  14599. default:
  14600. iNdEx = preIndex
  14601. skippy, err := skipControl(dAtA[iNdEx:])
  14602. if err != nil {
  14603. return err
  14604. }
  14605. if skippy < 0 {
  14606. return ErrInvalidLengthControl
  14607. }
  14608. if (iNdEx + skippy) > l {
  14609. return io.ErrUnexpectedEOF
  14610. }
  14611. iNdEx += skippy
  14612. }
  14613. }
  14614. if iNdEx > l {
  14615. return io.ErrUnexpectedEOF
  14616. }
  14617. return nil
  14618. }
  14619. func (m *ListConfigsResponse) Unmarshal(dAtA []byte) error {
  14620. l := len(dAtA)
  14621. iNdEx := 0
  14622. for iNdEx < l {
  14623. preIndex := iNdEx
  14624. var wire uint64
  14625. for shift := uint(0); ; shift += 7 {
  14626. if shift >= 64 {
  14627. return ErrIntOverflowControl
  14628. }
  14629. if iNdEx >= l {
  14630. return io.ErrUnexpectedEOF
  14631. }
  14632. b := dAtA[iNdEx]
  14633. iNdEx++
  14634. wire |= (uint64(b) & 0x7F) << shift
  14635. if b < 0x80 {
  14636. break
  14637. }
  14638. }
  14639. fieldNum := int32(wire >> 3)
  14640. wireType := int(wire & 0x7)
  14641. if wireType == 4 {
  14642. return fmt.Errorf("proto: ListConfigsResponse: wiretype end group for non-group")
  14643. }
  14644. if fieldNum <= 0 {
  14645. return fmt.Errorf("proto: ListConfigsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14646. }
  14647. switch fieldNum {
  14648. case 1:
  14649. if wireType != 2 {
  14650. return fmt.Errorf("proto: wrong wireType = %d for field Configs", wireType)
  14651. }
  14652. var msglen int
  14653. for shift := uint(0); ; shift += 7 {
  14654. if shift >= 64 {
  14655. return ErrIntOverflowControl
  14656. }
  14657. if iNdEx >= l {
  14658. return io.ErrUnexpectedEOF
  14659. }
  14660. b := dAtA[iNdEx]
  14661. iNdEx++
  14662. msglen |= (int(b) & 0x7F) << shift
  14663. if b < 0x80 {
  14664. break
  14665. }
  14666. }
  14667. if msglen < 0 {
  14668. return ErrInvalidLengthControl
  14669. }
  14670. postIndex := iNdEx + msglen
  14671. if postIndex > l {
  14672. return io.ErrUnexpectedEOF
  14673. }
  14674. m.Configs = append(m.Configs, &Config{})
  14675. if err := m.Configs[len(m.Configs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14676. return err
  14677. }
  14678. iNdEx = postIndex
  14679. default:
  14680. iNdEx = preIndex
  14681. skippy, err := skipControl(dAtA[iNdEx:])
  14682. if err != nil {
  14683. return err
  14684. }
  14685. if skippy < 0 {
  14686. return ErrInvalidLengthControl
  14687. }
  14688. if (iNdEx + skippy) > l {
  14689. return io.ErrUnexpectedEOF
  14690. }
  14691. iNdEx += skippy
  14692. }
  14693. }
  14694. if iNdEx > l {
  14695. return io.ErrUnexpectedEOF
  14696. }
  14697. return nil
  14698. }
  14699. func (m *CreateConfigRequest) Unmarshal(dAtA []byte) error {
  14700. l := len(dAtA)
  14701. iNdEx := 0
  14702. for iNdEx < l {
  14703. preIndex := iNdEx
  14704. var wire uint64
  14705. for shift := uint(0); ; shift += 7 {
  14706. if shift >= 64 {
  14707. return ErrIntOverflowControl
  14708. }
  14709. if iNdEx >= l {
  14710. return io.ErrUnexpectedEOF
  14711. }
  14712. b := dAtA[iNdEx]
  14713. iNdEx++
  14714. wire |= (uint64(b) & 0x7F) << shift
  14715. if b < 0x80 {
  14716. break
  14717. }
  14718. }
  14719. fieldNum := int32(wire >> 3)
  14720. wireType := int(wire & 0x7)
  14721. if wireType == 4 {
  14722. return fmt.Errorf("proto: CreateConfigRequest: wiretype end group for non-group")
  14723. }
  14724. if fieldNum <= 0 {
  14725. return fmt.Errorf("proto: CreateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14726. }
  14727. switch fieldNum {
  14728. case 1:
  14729. if wireType != 2 {
  14730. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  14731. }
  14732. var msglen int
  14733. for shift := uint(0); ; shift += 7 {
  14734. if shift >= 64 {
  14735. return ErrIntOverflowControl
  14736. }
  14737. if iNdEx >= l {
  14738. return io.ErrUnexpectedEOF
  14739. }
  14740. b := dAtA[iNdEx]
  14741. iNdEx++
  14742. msglen |= (int(b) & 0x7F) << shift
  14743. if b < 0x80 {
  14744. break
  14745. }
  14746. }
  14747. if msglen < 0 {
  14748. return ErrInvalidLengthControl
  14749. }
  14750. postIndex := iNdEx + msglen
  14751. if postIndex > l {
  14752. return io.ErrUnexpectedEOF
  14753. }
  14754. if m.Spec == nil {
  14755. m.Spec = &ConfigSpec{}
  14756. }
  14757. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14758. return err
  14759. }
  14760. iNdEx = postIndex
  14761. default:
  14762. iNdEx = preIndex
  14763. skippy, err := skipControl(dAtA[iNdEx:])
  14764. if err != nil {
  14765. return err
  14766. }
  14767. if skippy < 0 {
  14768. return ErrInvalidLengthControl
  14769. }
  14770. if (iNdEx + skippy) > l {
  14771. return io.ErrUnexpectedEOF
  14772. }
  14773. iNdEx += skippy
  14774. }
  14775. }
  14776. if iNdEx > l {
  14777. return io.ErrUnexpectedEOF
  14778. }
  14779. return nil
  14780. }
  14781. func (m *CreateConfigResponse) Unmarshal(dAtA []byte) error {
  14782. l := len(dAtA)
  14783. iNdEx := 0
  14784. for iNdEx < l {
  14785. preIndex := iNdEx
  14786. var wire uint64
  14787. for shift := uint(0); ; shift += 7 {
  14788. if shift >= 64 {
  14789. return ErrIntOverflowControl
  14790. }
  14791. if iNdEx >= l {
  14792. return io.ErrUnexpectedEOF
  14793. }
  14794. b := dAtA[iNdEx]
  14795. iNdEx++
  14796. wire |= (uint64(b) & 0x7F) << shift
  14797. if b < 0x80 {
  14798. break
  14799. }
  14800. }
  14801. fieldNum := int32(wire >> 3)
  14802. wireType := int(wire & 0x7)
  14803. if wireType == 4 {
  14804. return fmt.Errorf("proto: CreateConfigResponse: wiretype end group for non-group")
  14805. }
  14806. if fieldNum <= 0 {
  14807. return fmt.Errorf("proto: CreateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14808. }
  14809. switch fieldNum {
  14810. case 1:
  14811. if wireType != 2 {
  14812. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14813. }
  14814. var msglen int
  14815. for shift := uint(0); ; shift += 7 {
  14816. if shift >= 64 {
  14817. return ErrIntOverflowControl
  14818. }
  14819. if iNdEx >= l {
  14820. return io.ErrUnexpectedEOF
  14821. }
  14822. b := dAtA[iNdEx]
  14823. iNdEx++
  14824. msglen |= (int(b) & 0x7F) << shift
  14825. if b < 0x80 {
  14826. break
  14827. }
  14828. }
  14829. if msglen < 0 {
  14830. return ErrInvalidLengthControl
  14831. }
  14832. postIndex := iNdEx + msglen
  14833. if postIndex > l {
  14834. return io.ErrUnexpectedEOF
  14835. }
  14836. if m.Config == nil {
  14837. m.Config = &Config{}
  14838. }
  14839. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14840. return err
  14841. }
  14842. iNdEx = postIndex
  14843. default:
  14844. iNdEx = preIndex
  14845. skippy, err := skipControl(dAtA[iNdEx:])
  14846. if err != nil {
  14847. return err
  14848. }
  14849. if skippy < 0 {
  14850. return ErrInvalidLengthControl
  14851. }
  14852. if (iNdEx + skippy) > l {
  14853. return io.ErrUnexpectedEOF
  14854. }
  14855. iNdEx += skippy
  14856. }
  14857. }
  14858. if iNdEx > l {
  14859. return io.ErrUnexpectedEOF
  14860. }
  14861. return nil
  14862. }
  14863. func (m *RemoveConfigRequest) Unmarshal(dAtA []byte) error {
  14864. l := len(dAtA)
  14865. iNdEx := 0
  14866. for iNdEx < l {
  14867. preIndex := iNdEx
  14868. var wire uint64
  14869. for shift := uint(0); ; shift += 7 {
  14870. if shift >= 64 {
  14871. return ErrIntOverflowControl
  14872. }
  14873. if iNdEx >= l {
  14874. return io.ErrUnexpectedEOF
  14875. }
  14876. b := dAtA[iNdEx]
  14877. iNdEx++
  14878. wire |= (uint64(b) & 0x7F) << shift
  14879. if b < 0x80 {
  14880. break
  14881. }
  14882. }
  14883. fieldNum := int32(wire >> 3)
  14884. wireType := int(wire & 0x7)
  14885. if wireType == 4 {
  14886. return fmt.Errorf("proto: RemoveConfigRequest: wiretype end group for non-group")
  14887. }
  14888. if fieldNum <= 0 {
  14889. return fmt.Errorf("proto: RemoveConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14890. }
  14891. switch fieldNum {
  14892. case 1:
  14893. if wireType != 2 {
  14894. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  14895. }
  14896. var stringLen uint64
  14897. for shift := uint(0); ; shift += 7 {
  14898. if shift >= 64 {
  14899. return ErrIntOverflowControl
  14900. }
  14901. if iNdEx >= l {
  14902. return io.ErrUnexpectedEOF
  14903. }
  14904. b := dAtA[iNdEx]
  14905. iNdEx++
  14906. stringLen |= (uint64(b) & 0x7F) << shift
  14907. if b < 0x80 {
  14908. break
  14909. }
  14910. }
  14911. intStringLen := int(stringLen)
  14912. if intStringLen < 0 {
  14913. return ErrInvalidLengthControl
  14914. }
  14915. postIndex := iNdEx + intStringLen
  14916. if postIndex > l {
  14917. return io.ErrUnexpectedEOF
  14918. }
  14919. m.ConfigID = string(dAtA[iNdEx:postIndex])
  14920. iNdEx = postIndex
  14921. default:
  14922. iNdEx = preIndex
  14923. skippy, err := skipControl(dAtA[iNdEx:])
  14924. if err != nil {
  14925. return err
  14926. }
  14927. if skippy < 0 {
  14928. return ErrInvalidLengthControl
  14929. }
  14930. if (iNdEx + skippy) > l {
  14931. return io.ErrUnexpectedEOF
  14932. }
  14933. iNdEx += skippy
  14934. }
  14935. }
  14936. if iNdEx > l {
  14937. return io.ErrUnexpectedEOF
  14938. }
  14939. return nil
  14940. }
  14941. func (m *RemoveConfigResponse) Unmarshal(dAtA []byte) error {
  14942. l := len(dAtA)
  14943. iNdEx := 0
  14944. for iNdEx < l {
  14945. preIndex := iNdEx
  14946. var wire uint64
  14947. for shift := uint(0); ; shift += 7 {
  14948. if shift >= 64 {
  14949. return ErrIntOverflowControl
  14950. }
  14951. if iNdEx >= l {
  14952. return io.ErrUnexpectedEOF
  14953. }
  14954. b := dAtA[iNdEx]
  14955. iNdEx++
  14956. wire |= (uint64(b) & 0x7F) << shift
  14957. if b < 0x80 {
  14958. break
  14959. }
  14960. }
  14961. fieldNum := int32(wire >> 3)
  14962. wireType := int(wire & 0x7)
  14963. if wireType == 4 {
  14964. return fmt.Errorf("proto: RemoveConfigResponse: wiretype end group for non-group")
  14965. }
  14966. if fieldNum <= 0 {
  14967. return fmt.Errorf("proto: RemoveConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14968. }
  14969. switch fieldNum {
  14970. default:
  14971. iNdEx = preIndex
  14972. skippy, err := skipControl(dAtA[iNdEx:])
  14973. if err != nil {
  14974. return err
  14975. }
  14976. if skippy < 0 {
  14977. return ErrInvalidLengthControl
  14978. }
  14979. if (iNdEx + skippy) > l {
  14980. return io.ErrUnexpectedEOF
  14981. }
  14982. iNdEx += skippy
  14983. }
  14984. }
  14985. if iNdEx > l {
  14986. return io.ErrUnexpectedEOF
  14987. }
  14988. return nil
  14989. }
  14990. func skipControl(dAtA []byte) (n int, err error) {
  14991. l := len(dAtA)
  14992. iNdEx := 0
  14993. for iNdEx < l {
  14994. var wire uint64
  14995. for shift := uint(0); ; shift += 7 {
  14996. if shift >= 64 {
  14997. return 0, ErrIntOverflowControl
  14998. }
  14999. if iNdEx >= l {
  15000. return 0, io.ErrUnexpectedEOF
  15001. }
  15002. b := dAtA[iNdEx]
  15003. iNdEx++
  15004. wire |= (uint64(b) & 0x7F) << shift
  15005. if b < 0x80 {
  15006. break
  15007. }
  15008. }
  15009. wireType := int(wire & 0x7)
  15010. switch wireType {
  15011. case 0:
  15012. for shift := uint(0); ; shift += 7 {
  15013. if shift >= 64 {
  15014. return 0, ErrIntOverflowControl
  15015. }
  15016. if iNdEx >= l {
  15017. return 0, io.ErrUnexpectedEOF
  15018. }
  15019. iNdEx++
  15020. if dAtA[iNdEx-1] < 0x80 {
  15021. break
  15022. }
  15023. }
  15024. return iNdEx, nil
  15025. case 1:
  15026. iNdEx += 8
  15027. return iNdEx, nil
  15028. case 2:
  15029. var length int
  15030. for shift := uint(0); ; shift += 7 {
  15031. if shift >= 64 {
  15032. return 0, ErrIntOverflowControl
  15033. }
  15034. if iNdEx >= l {
  15035. return 0, io.ErrUnexpectedEOF
  15036. }
  15037. b := dAtA[iNdEx]
  15038. iNdEx++
  15039. length |= (int(b) & 0x7F) << shift
  15040. if b < 0x80 {
  15041. break
  15042. }
  15043. }
  15044. iNdEx += length
  15045. if length < 0 {
  15046. return 0, ErrInvalidLengthControl
  15047. }
  15048. return iNdEx, nil
  15049. case 3:
  15050. for {
  15051. var innerWire uint64
  15052. var start int = iNdEx
  15053. for shift := uint(0); ; shift += 7 {
  15054. if shift >= 64 {
  15055. return 0, ErrIntOverflowControl
  15056. }
  15057. if iNdEx >= l {
  15058. return 0, io.ErrUnexpectedEOF
  15059. }
  15060. b := dAtA[iNdEx]
  15061. iNdEx++
  15062. innerWire |= (uint64(b) & 0x7F) << shift
  15063. if b < 0x80 {
  15064. break
  15065. }
  15066. }
  15067. innerWireType := int(innerWire & 0x7)
  15068. if innerWireType == 4 {
  15069. break
  15070. }
  15071. next, err := skipControl(dAtA[start:])
  15072. if err != nil {
  15073. return 0, err
  15074. }
  15075. iNdEx = start + next
  15076. }
  15077. return iNdEx, nil
  15078. case 4:
  15079. return iNdEx, nil
  15080. case 5:
  15081. iNdEx += 4
  15082. return iNdEx, nil
  15083. default:
  15084. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15085. }
  15086. }
  15087. panic("unreachable")
  15088. }
  15089. var (
  15090. ErrInvalidLengthControl = fmt.Errorf("proto: negative length found during unmarshaling")
  15091. ErrIntOverflowControl = fmt.Errorf("proto: integer overflow")
  15092. )
  15093. func init() { proto.RegisterFile("control.proto", fileDescriptorControl) }
  15094. var fileDescriptorControl = []byte{
  15095. // 2106 bytes of a gzipped FileDescriptorProto
  15096. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x73, 0x1b, 0x49,
  15097. 0x15, 0xb7, 0x3e, 0x6c, 0xc9, 0x4f, 0xb6, 0x6c, 0xb7, 0x1d, 0x50, 0x29, 0xc1, 0x4e, 0x4d, 0x48,
  15098. 0xa2, 0x50, 0x41, 0x66, 0x15, 0x16, 0xc2, 0x52, 0x7c, 0xac, 0xed, 0x6c, 0x56, 0xeb, 0x8d, 0x93,
  15099. 0x1a, 0xc7, 0x5b, 0xdc, 0x54, 0xb2, 0xd4, 0x36, 0x13, 0xc9, 0x1a, 0x31, 0x33, 0xf2, 0xae, 0x8b,
  15100. 0x0b, 0x50, 0xcb, 0x81, 0x3f, 0x80, 0x2a, 0xae, 0x5c, 0x39, 0x70, 0xe0, 0xc4, 0x81, 0x3f, 0x20,
  15101. 0xc5, 0x89, 0x23, 0x27, 0xc3, 0xaa, 0x0a, 0x8a, 0x13, 0x7f, 0xc3, 0x56, 0x77, 0xbf, 0x9e, 0x2f,
  15102. 0xf5, 0xcc, 0xe8, 0xab, 0xca, 0x7b, 0xb2, 0xa6, 0xe7, 0xf7, 0xfa, 0xbd, 0xee, 0xf7, 0xeb, 0xdf,
  15103. 0x74, 0xbf, 0x36, 0xac, 0xb6, 0xcc, 0x9e, 0x63, 0x99, 0xdd, 0x6a, 0xdf, 0x32, 0x1d, 0x93, 0x90,
  15104. 0xb6, 0xd9, 0xea, 0x50, 0xab, 0x6a, 0x7f, 0xda, 0xb4, 0x2e, 0x3a, 0x86, 0x53, 0xbd, 0x7c, 0xa7,
  15105. 0x5c, 0xb0, 0xfb, 0xb4, 0x65, 0x0b, 0x40, 0x79, 0xd5, 0x3c, 0x7d, 0x43, 0x5b, 0x8e, 0x7c, 0x2c,
  15106. 0x38, 0x57, 0x7d, 0x2a, 0x1f, 0xb6, 0xce, 0xcd, 0x73, 0x93, 0xff, 0xdc, 0x65, 0xbf, 0xb0, 0x75,
  15107. 0xb3, 0xdf, 0x1d, 0x9c, 0x1b, 0xbd, 0x5d, 0xf1, 0x47, 0x34, 0x6a, 0xef, 0x42, 0xf1, 0x39, 0x75,
  15108. 0x8e, 0xcc, 0x36, 0xd5, 0xe9, 0x2f, 0x06, 0xd4, 0x76, 0xc8, 0x3d, 0xc8, 0xf5, 0xcc, 0x36, 0x6d,
  15109. 0x18, 0xed, 0x52, 0xea, 0x6e, 0xaa, 0xb2, 0xbc, 0x07, 0xc3, 0xeb, 0x9d, 0x25, 0x86, 0xa8, 0x1f,
  15110. 0xe8, 0x4b, 0xec, 0x55, 0xbd, 0xad, 0xfd, 0x04, 0xd6, 0x5c, 0x33, 0xbb, 0x6f, 0xf6, 0x6c, 0x4a,
  15111. 0x1e, 0x43, 0x96, 0xbd, 0xe4, 0x46, 0x85, 0x5a, 0xa9, 0x3a, 0x3a, 0x80, 0x2a, 0xc7, 0x73, 0x94,
  15112. 0xf6, 0xdf, 0x0c, 0xac, 0x7f, 0x6c, 0xd8, 0xbc, 0x0b, 0x5b, 0xba, 0xfe, 0x00, 0x72, 0x67, 0x46,
  15113. 0xd7, 0xa1, 0x96, 0x8d, 0xbd, 0x3c, 0x56, 0xf5, 0x12, 0x36, 0xab, 0x7e, 0x20, 0x6c, 0x74, 0x69,
  15114. 0x5c, 0xfe, 0x5d, 0x06, 0x72, 0xd8, 0x48, 0xb6, 0x60, 0xb1, 0xd7, 0xbc, 0xa0, 0xac, 0xc7, 0x4c,
  15115. 0x65, 0x59, 0x17, 0x0f, 0x64, 0x17, 0x0a, 0x46, 0xbb, 0xd1, 0xb7, 0xe8, 0x99, 0xf1, 0x19, 0xb5,
  15116. 0x4b, 0x69, 0xf6, 0x6e, 0xaf, 0x38, 0xbc, 0xde, 0x81, 0xfa, 0xc1, 0x2b, 0x6c, 0xd5, 0xc1, 0x68,
  15117. 0xcb, 0xdf, 0xe4, 0x15, 0x2c, 0x75, 0x9b, 0xa7, 0xb4, 0x6b, 0x97, 0x32, 0x77, 0x33, 0x95, 0x42,
  15118. 0xed, 0xe9, 0x24, 0x91, 0x55, 0x3f, 0xe6, 0xa6, 0xcf, 0x7a, 0x8e, 0x75, 0xa5, 0x63, 0x3f, 0xe4,
  15119. 0x05, 0x14, 0x2e, 0xe8, 0xc5, 0x29, 0xb5, 0xec, 0x9f, 0x1b, 0x7d, 0xbb, 0x94, 0xbd, 0x9b, 0xa9,
  15120. 0x14, 0x6b, 0x0f, 0xa3, 0xa6, 0xed, 0xb8, 0x4f, 0x5b, 0xd5, 0x17, 0x2e, 0x7e, 0x2f, 0xbd, 0xbe,
  15121. 0xa0, 0xfb, 0xed, 0xc9, 0xf7, 0x60, 0xd1, 0x32, 0xbb, 0xd4, 0x2e, 0x2d, 0xf2, 0x8e, 0xee, 0x44,
  15122. 0xce, 0xbf, 0xd9, 0xa5, 0xdc, 0x5a, 0xc0, 0xc9, 0x3d, 0x58, 0x65, 0x53, 0xe2, 0xcd, 0xc5, 0x12,
  15123. 0x9f, 0xa7, 0x15, 0xd6, 0x28, 0x47, 0x5f, 0xfe, 0x01, 0x14, 0x7c, 0x43, 0x20, 0xeb, 0x90, 0xe9,
  15124. 0xd0, 0x2b, 0x41, 0x0f, 0x9d, 0xfd, 0x64, 0xb3, 0x7c, 0xd9, 0xec, 0x0e, 0x68, 0x29, 0xcd, 0xdb,
  15125. 0xc4, 0xc3, 0x7b, 0xe9, 0xa7, 0x29, 0x6d, 0x1f, 0x36, 0x7c, 0xd3, 0x82, 0x5c, 0xa9, 0xc2, 0x22,
  15126. 0x63, 0x81, 0x48, 0x4a, 0x1c, 0x59, 0x04, 0x4c, 0xfb, 0x53, 0x0a, 0x36, 0x4e, 0xfa, 0xed, 0xa6,
  15127. 0x43, 0x27, 0x65, 0x2a, 0xf9, 0x31, 0xac, 0x70, 0xd0, 0x25, 0xb5, 0x6c, 0xc3, 0xec, 0xf1, 0x00,
  15128. 0x0b, 0xb5, 0xdb, 0x2a, 0x8f, 0x9f, 0x08, 0x88, 0x5e, 0x60, 0x06, 0xf8, 0x40, 0xbe, 0x03, 0x59,
  15129. 0xb6, 0xec, 0x4a, 0x19, 0x6e, 0x77, 0x27, 0x2e, 0x3f, 0x3a, 0x47, 0x6a, 0x7b, 0x40, 0xfc, 0xb1,
  15130. 0x4e, 0xb5, 0x3c, 0x8e, 0x60, 0x43, 0xa7, 0x17, 0xe6, 0xe5, 0xe4, 0xe3, 0xdd, 0x82, 0xc5, 0x33,
  15131. 0xd3, 0x6a, 0x89, 0x4c, 0xe4, 0x75, 0xf1, 0xa0, 0x6d, 0x01, 0xf1, 0xf7, 0x27, 0x62, 0xc2, 0xc5,
  15132. 0xff, 0xba, 0x69, 0x77, 0x7c, 0x2e, 0x9c, 0xa6, 0xdd, 0x09, 0xb9, 0x60, 0x08, 0xe6, 0x82, 0xbd,
  15133. 0x72, 0x17, 0xbf, 0x30, 0xf3, 0x46, 0xc7, 0x5e, 0xc6, 0x8d, 0x8e, 0xe3, 0x39, 0x4a, 0x7b, 0x2a,
  15134. 0x47, 0x37, 0xb1, 0x6b, 0x77, 0x1c, 0x7e, 0xef, 0xda, 0xdf, 0xb2, 0x42, 0x4c, 0x58, 0xe3, 0x14,
  15135. 0x62, 0xe2, 0x37, 0x1b, 0x15, 0x93, 0x7f, 0xdd, 0xa0, 0x98, 0xa8, 0x22, 0x53, 0x8a, 0xc9, 0x2e,
  15136. 0x14, 0x6c, 0x6a, 0x5d, 0x1a, 0x2d, 0xc6, 0x0e, 0x21, 0x26, 0x18, 0xc2, 0xb1, 0x68, 0xae, 0x1f,
  15137. 0xd8, 0x3a, 0x20, 0xa4, 0xde, 0xb6, 0xc9, 0x03, 0xc8, 0x23, 0x97, 0x84, 0x62, 0x2c, 0xef, 0x15,
  15138. 0x86, 0xd7, 0x3b, 0x39, 0x41, 0x26, 0x5b, 0xcf, 0x09, 0x36, 0xd9, 0xe4, 0x43, 0x28, 0xb6, 0xa9,
  15139. 0x6d, 0x58, 0xb4, 0xdd, 0xb0, 0x9d, 0xa6, 0x83, 0xfa, 0x50, 0xac, 0x7d, 0x23, 0x2a, 0xc5, 0xc7,
  15140. 0x0c, 0xc5, 0x05, 0x66, 0x15, 0x0d, 0x79, 0x8b, 0x42, 0x68, 0x72, 0xa3, 0x42, 0x43, 0xee, 0x00,
  15141. 0x0c, 0xfa, 0x0d, 0xc7, 0x6c, 0xb0, 0xf5, 0x53, 0xca, 0x73, 0x0a, 0xe7, 0x07, 0xfd, 0xd7, 0xe6,
  15142. 0x41, 0xd3, 0xa1, 0xa4, 0x0c, 0x79, 0x6b, 0xd0, 0x73, 0x0c, 0x96, 0x81, 0x65, 0x6e, 0xed, 0x3e,
  15143. 0xcf, 0x41, 0xa2, 0x70, 0xb2, 0x3d, 0x89, 0x62, 0x9c, 0x8b, 0x95, 0x28, 0x4e, 0x42, 0x01, 0xd3,
  15144. 0x0e, 0x61, 0x6b, 0xdf, 0xa2, 0x4d, 0x87, 0xe2, 0x84, 0x4b, 0x1a, 0x3e, 0x41, 0xfd, 0x10, 0x1c,
  15145. 0xdc, 0x51, 0x75, 0x83, 0x16, 0x3e, 0x09, 0x39, 0x82, 0x5b, 0xa1, 0xce, 0x30, 0xaa, 0x77, 0x21,
  15146. 0x87, 0x49, 0xc4, 0x0e, 0x6f, 0xc7, 0x74, 0xa8, 0x4b, 0xac, 0xf6, 0x06, 0x36, 0x9e, 0x53, 0x27,
  15147. 0x14, 0xd9, 0x63, 0x00, 0x8f, 0x33, 0xb8, 0xe6, 0x56, 0x87, 0xd7, 0x3b, 0xcb, 0x2e, 0x65, 0xf4,
  15148. 0x65, 0x97, 0x31, 0xe4, 0x21, 0xac, 0x19, 0x3d, 0x9b, 0x5a, 0x4e, 0xa3, 0x4d, 0xcf, 0x9a, 0x83,
  15149. 0xae, 0x63, 0xa3, 0xc2, 0x14, 0x45, 0xf3, 0x01, 0xb6, 0x6a, 0x87, 0x40, 0xfc, 0xbe, 0x66, 0x0b,
  15150. 0xfc, 0x2f, 0x69, 0xd8, 0x12, 0x62, 0x3a, 0x53, 0xf0, 0x07, 0xb0, 0x26, 0xd1, 0x13, 0x7c, 0x07,
  15151. 0x8a, 0x68, 0x23, 0x3f, 0x05, 0x4f, 0x02, 0x9f, 0x82, 0xf1, 0x52, 0x49, 0x5e, 0x40, 0xde, 0x32,
  15152. 0xbb, 0xdd, 0xd3, 0x66, 0xab, 0x53, 0xca, 0xde, 0x4d, 0x55, 0x8a, 0xb5, 0x77, 0x54, 0x86, 0xaa,
  15153. 0x41, 0x56, 0x75, 0x34, 0xd4, 0xdd, 0x2e, 0x34, 0x0d, 0xf2, 0xb2, 0x95, 0xe4, 0x21, 0x7b, 0xf4,
  15154. 0xf2, 0xe8, 0xd9, 0xfa, 0x02, 0x59, 0x81, 0xfc, 0x2b, 0xfd, 0xd9, 0x27, 0xf5, 0x97, 0x27, 0xc7,
  15155. 0xeb, 0x29, 0xc6, 0x9e, 0x50, 0x77, 0xb3, 0x25, 0xe1, 0x00, 0xb6, 0x84, 0xe8, 0xce, 0x92, 0x03,
  15156. 0xed, 0xeb, 0x70, 0x2b, 0xd4, 0x0b, 0xaa, 0xf7, 0xe7, 0x19, 0xd8, 0x64, 0xeb, 0x0f, 0xdb, 0x5d,
  15157. 0x01, 0xaf, 0x87, 0x05, 0x7c, 0x37, 0x4a, 0x26, 0x43, 0x96, 0xa3, 0x1a, 0xfe, 0xc7, 0xf4, 0xdc,
  15158. 0x35, 0xfc, 0x38, 0xa4, 0xe1, 0x3f, 0x9c, 0x30, 0x38, 0xa5, 0x8c, 0x8f, 0x68, 0x64, 0x56, 0xa1,
  15159. 0x91, 0x7e, 0x15, 0x5c, 0x9c, 0x9f, 0x0a, 0xbe, 0x84, 0xad, 0x60, 0xb8, 0x48, 0x9a, 0xef, 0x43,
  15160. 0x1e, 0x93, 0x28, 0xb5, 0x30, 0x96, 0x35, 0x2e, 0xd8, 0x53, 0xc4, 0x23, 0xea, 0x7c, 0x6a, 0x5a,
  15161. 0x9d, 0x09, 0x14, 0x11, 0x2d, 0x54, 0x8a, 0xe8, 0x76, 0xe6, 0x71, 0xba, 0x27, 0x9a, 0xe2, 0x38,
  15162. 0x2d, 0xad, 0x24, 0x56, 0x3b, 0xe1, 0x8a, 0x18, 0x8a, 0x8c, 0x40, 0x96, 0xcd, 0x34, 0xce, 0x17,
  15163. 0xff, 0xcd, 0x48, 0x8e, 0x36, 0x8c, 0xe4, 0x69, 0x8f, 0xe4, 0x68, 0xcb, 0x48, 0x8e, 0x80, 0x7a,
  15164. 0x1b, 0xc5, 0x6f, 0x4e, 0x31, 0xfe, 0x4c, 0xae, 0xbb, 0xb9, 0x87, 0xe9, 0xae, 0xc5, 0x50, 0xa4,
  15165. 0xda, 0xff, 0xd2, 0x62, 0x2d, 0x62, 0xfb, 0x14, 0x6b, 0x31, 0x64, 0x39, 0xba, 0x16, 0x7f, 0x7b,
  15166. 0x83, 0x6b, 0x31, 0x22, 0xb8, 0xa9, 0xd7, 0xe2, 0x1c, 0xd6, 0x9b, 0x17, 0x92, 0xb7, 0xde, 0x30,
  15167. 0x51, 0xb1, 0xeb, 0x4d, 0x66, 0xce, 0x05, 0x6b, 0xef, 0x73, 0x4a, 0xef, 0x77, 0x07, 0xb6, 0x43,
  15168. 0x2d, 0x9f, 0x46, 0xb7, 0x44, 0x4b, 0x48, 0xa3, 0x11, 0xc7, 0x78, 0x81, 0x00, 0x97, 0xbe, 0x6e,
  15169. 0x17, 0x1e, 0x7d, 0x11, 0x12, 0x47, 0x5f, 0x69, 0x25, 0xb1, 0x2e, 0x97, 0xf0, 0xc5, 0x14, 0x5c,
  15170. 0x0a, 0x59, 0x7e, 0xb5, 0xb8, 0x14, 0x11, 0xdc, 0x4d, 0x72, 0xc9, 0x0b, 0xc9, 0xe3, 0x12, 0x66,
  15171. 0x23, 0x96, 0x4b, 0x32, 0x75, 0x2e, 0x58, 0xfb, 0x7d, 0x0a, 0x0a, 0x87, 0xf4, 0x4a, 0x37, 0x9d,
  15172. 0xa6, 0xc3, 0xb6, 0x3e, 0xdf, 0x82, 0x0d, 0x46, 0x32, 0x6a, 0x35, 0xde, 0x98, 0x46, 0xaf, 0xe1,
  15173. 0x98, 0x1d, 0xda, 0xe3, 0xa1, 0xe5, 0xf5, 0x35, 0xf1, 0xe2, 0x23, 0xd3, 0xe8, 0xbd, 0x66, 0xcd,
  15174. 0xe4, 0x31, 0x90, 0x8b, 0x66, 0xaf, 0x79, 0x1e, 0x04, 0x8b, 0xcd, 0xe2, 0x3a, 0xbe, 0x51, 0xa2,
  15175. 0x07, 0xbd, 0xae, 0xd9, 0xea, 0x34, 0xd8, 0xa8, 0x33, 0x01, 0xf4, 0x09, 0x7f, 0x71, 0x48, 0xaf,
  15176. 0xb4, 0xdf, 0xb8, 0xfb, 0xc1, 0x59, 0x78, 0xce, 0xf6, 0x83, 0x12, 0x3d, 0xc9, 0x7e, 0x10, 0x6d,
  15177. 0x26, 0xd8, 0x0f, 0xa2, 0x77, 0xdf, 0x7e, 0xf0, 0x7d, 0xb6, 0x1f, 0x14, 0xb3, 0xca, 0xf7, 0x83,
  15178. 0x11, 0x86, 0xbe, 0xc9, 0xdf, 0xcb, 0xbe, 0xbd, 0xde, 0x59, 0xd0, 0x5d, 0x33, 0x6f, 0x7f, 0x37,
  15179. 0xa7, 0x85, 0xfa, 0x23, 0x58, 0xe7, 0x3b, 0xf6, 0x96, 0x45, 0x1d, 0x39, 0x9f, 0x8f, 0x60, 0xd9,
  15180. 0xe6, 0x0d, 0xde, 0x74, 0xae, 0x0c, 0xaf, 0x77, 0xf2, 0x02, 0x55, 0x3f, 0x60, 0xdf, 0x79, 0xfe,
  15181. 0xab, 0xad, 0x3d, 0xc7, 0xc3, 0x85, 0x30, 0xc7, 0x50, 0x6a, 0xb0, 0x24, 0x00, 0x18, 0x49, 0x59,
  15182. 0xbd, 0x67, 0xe0, 0x36, 0x88, 0xd4, 0xfe, 0x9a, 0x82, 0x4d, 0xb9, 0x71, 0x9d, 0x2e, 0x16, 0xb2,
  15183. 0x07, 0x45, 0x84, 0x4e, 0x90, 0xd7, 0x55, 0x61, 0x22, 0xd3, 0x5a, 0x0b, 0xa4, 0x75, 0x3b, 0x3a,
  15184. 0x70, 0xdf, 0xf6, 0xe4, 0x23, 0xef, 0x98, 0x32, 0xf3, 0x34, 0xfc, 0x27, 0x0d, 0x44, 0xec, 0xc4,
  15185. 0xd8, 0xa3, 0x2b, 0x9b, 0x1f, 0x86, 0x65, 0xb3, 0x1a, 0xbd, 0xe3, 0xf4, 0x1b, 0x8e, 0xaa, 0xe6,
  15186. 0xe7, 0xf3, 0x57, 0x4d, 0x3d, 0xa4, 0x9a, 0xef, 0x4d, 0x16, 0xdb, 0x8d, 0x88, 0xe6, 0xa1, 0x3c,
  15187. 0x76, 0x60, 0x44, 0x98, 0xb2, 0xef, 0xb2, 0x43, 0x12, 0x6f, 0x42, 0xc9, 0x8c, 0xcb, 0x99, 0x84,
  15188. 0x6a, 0x75, 0xd8, 0x94, 0x27, 0x76, 0x3f, 0x75, 0x6b, 0x81, 0xbd, 0xee, 0xd8, 0x5c, 0x0a, 0x76,
  15189. 0x35, 0x03, 0x97, 0x7e, 0x0a, 0x9b, 0xf2, 0xd0, 0x35, 0xe5, 0xea, 0xfe, 0x9a, 0x77, 0xf8, 0xf3,
  15190. 0x47, 0x83, 0xa2, 0xb1, 0x6f, 0xf6, 0xce, 0x8c, 0x73, 0x5f, 0xb7, 0x2d, 0xde, 0x10, 0xea, 0x56,
  15191. 0xa0, 0x58, 0xb7, 0xe2, 0xb5, 0x2b, 0x1a, 0xd2, 0xdc, 0x1b, 0xa1, 0x00, 0xc4, 0x8d, 0x10, 0x6d,
  15192. 0x10, 0xe9, 0x13, 0x8d, 0x69, 0x63, 0x61, 0xa2, 0x81, 0xd0, 0x49, 0x44, 0x43, 0x98, 0x4c, 0x20,
  15193. 0x1a, 0xc2, 0xb3, 0x4a, 0x34, 0xe6, 0x30, 0x0d, 0x52, 0x34, 0x44, 0xf3, 0x14, 0xa2, 0x11, 0x34,
  15194. 0xfc, 0x6a, 0x89, 0x86, 0x3a, 0xb6, 0x9b, 0x14, 0x0d, 0x37, 0x22, 0x4f, 0x34, 0x44, 0x22, 0x62,
  15195. 0x45, 0x03, 0x73, 0x26, 0xa1, 0x9e, 0x68, 0x04, 0xa9, 0x3b, 0x86, 0x68, 0xa8, 0xb8, 0x14, 0xec,
  15196. 0x6a, 0x06, 0x2e, 0xb9, 0xa2, 0x31, 0xf5, 0xea, 0x76, 0x45, 0x23, 0x18, 0x4d, 0xed, 0xd7, 0xb7,
  15197. 0x21, 0xb7, 0x2f, 0xee, 0x39, 0x89, 0x01, 0x39, 0xbc, 0x42, 0x24, 0x9a, 0x2a, 0xa8, 0xe0, 0xb5,
  15198. 0x64, 0xf9, 0x5e, 0x2c, 0x06, 0x45, 0xe9, 0xd6, 0xdf, 0xff, 0xfc, 0xff, 0x3f, 0xa4, 0xd7, 0x60,
  15199. 0x95, 0x83, 0xbe, 0x8d, 0xdb, 0x47, 0x62, 0xc2, 0xb2, 0x7b, 0x07, 0x45, 0xbe, 0x39, 0xce, 0xcd,
  15200. 0x5d, 0xf9, 0x7e, 0x02, 0x2a, 0xde, 0xa1, 0x05, 0xe0, 0x5d, 0x01, 0x91, 0xfb, 0xd1, 0x05, 0x3f,
  15201. 0xff, 0x08, 0x1f, 0x24, 0xc1, 0x12, 0x7d, 0x7a, 0x57, 0x3c, 0x6a, 0x9f, 0x23, 0x57, 0x4a, 0x6a,
  15202. 0x9f, 0x8a, 0x9b, 0xa2, 0x08, 0x9f, 0x22, 0x87, 0xaf, 0x9b, 0x76, 0x27, 0x32, 0x87, 0xbe, 0x2b,
  15203. 0x9e, 0xc8, 0x1c, 0x06, 0x2e, 0x73, 0xe2, 0x73, 0xc8, 0x8b, 0xf4, 0xd1, 0x39, 0xf4, 0x5f, 0x98,
  15204. 0x44, 0xe7, 0x30, 0x50, 0xe9, 0x4f, 0x9c, 0x4f, 0x3e, 0xbc, 0x98, 0xf9, 0xf4, 0x8f, 0xf0, 0x41,
  15205. 0x12, 0x2c, 0xd1, 0xa7, 0x57, 0x3b, 0x57, 0xfb, 0x1c, 0xa9, 0xe3, 0xab, 0x7d, 0x8e, 0x96, 0xe0,
  15206. 0xa3, 0x7c, 0x7e, 0x06, 0x2b, 0xfe, 0xba, 0x1f, 0x79, 0x38, 0x66, 0x21, 0xb3, 0x5c, 0x49, 0x06,
  15207. 0xc6, 0x7b, 0xfe, 0x25, 0xac, 0x06, 0x6e, 0x39, 0x88, 0xb2, 0x47, 0xd5, 0xad, 0x4a, 0xf9, 0xd1,
  15208. 0x18, 0xc8, 0x44, 0xe7, 0x81, 0x22, 0xb9, 0xda, 0xb9, 0xaa, 0x2c, 0xaf, 0x76, 0xae, 0xac, 0xb8,
  15209. 0xc7, 0x38, 0x0f, 0xd4, 0xc2, 0xd5, 0xce, 0x55, 0x45, 0x77, 0xb5, 0x73, 0x75, 0x61, 0x3d, 0x96,
  15210. 0x64, 0x58, 0x3f, 0x8a, 0x24, 0x59, 0xb0, 0xe6, 0x18, 0x49, 0xb2, 0x70, 0x01, 0x31, 0x9e, 0x64,
  15211. 0xb2, 0xd8, 0x15, 0x4d, 0xb2, 0x50, 0x85, 0x2e, 0x9a, 0x64, 0xe1, 0xba, 0x59, 0x22, 0xc9, 0xe4,
  15212. 0x80, 0x63, 0x48, 0x16, 0x1a, 0xf3, 0xa3, 0x31, 0x90, 0x63, 0xe6, 0x39, 0xd6, 0xb9, 0xaa, 0xc8,
  15213. 0x1b, 0x97, 0xe7, 0x31, 0x9d, 0x8b, 0x3c, 0xe3, 0x69, 0x3f, 0x32, 0xcf, 0xc1, 0x3a, 0x4a, 0x64,
  15214. 0x9e, 0x43, 0xa5, 0x86, 0x84, 0x3c, 0xcb, 0x42, 0x54, 0x74, 0x9e, 0x43, 0xd5, 0xb3, 0xe8, 0x3c,
  15215. 0x87, 0x6b, 0x5a, 0x89, 0xeb, 0x59, 0x0e, 0x38, 0x66, 0x3d, 0x87, 0xc6, 0xfc, 0x68, 0x0c, 0x64,
  15216. 0xe2, 0xc7, 0xc9, 0x2d, 0x81, 0xa8, 0x3f, 0x4e, 0xe1, 0x02, 0x4b, 0xf9, 0x7e, 0x02, 0x2a, 0x71,
  15217. 0x9e, 0xfd, 0xf5, 0x06, 0xf5, 0x3c, 0x2b, 0x6a, 0x29, 0xe5, 0x4a, 0x32, 0x30, 0xde, 0xf3, 0x00,
  15218. 0x0a, 0xbe, 0x53, 0x33, 0x79, 0x30, 0xde, 0x41, 0xbf, 0xfc, 0x30, 0x11, 0x97, 0x38, 0x60, 0xff,
  15219. 0xa1, 0x58, 0x3d, 0x60, 0xc5, 0x09, 0xbc, 0x5c, 0x49, 0x06, 0x26, 0x7a, 0xf6, 0x1f, 0x80, 0xd5,
  15220. 0x9e, 0x15, 0x87, 0xec, 0x72, 0x25, 0x19, 0x38, 0x0e, 0xab, 0xc4, 0x16, 0x3a, 0x92, 0x55, 0x81,
  15221. 0x3d, 0x7a, 0x24, 0xab, 0x82, 0xfb, 0xf0, 0x44, 0x56, 0xa1, 0xcf, 0x18, 0x56, 0x05, 0xdd, 0x56,
  15222. 0x92, 0x81, 0x63, 0xb1, 0x0a, 0x8f, 0x55, 0xd1, 0xac, 0x0a, 0x9e, 0x04, 0xa3, 0x59, 0x15, 0x3a,
  15223. 0x9f, 0x25, 0xb2, 0x2a, 0x6e, 0xc0, 0x8a, 0x23, 0x5a, 0x1c, 0xab, 0xc6, 0x9e, 0x6a, 0xff, 0x09,
  15224. 0x29, 0x8e, 0x55, 0x63, 0x78, 0x56, 0x1d, 0xb6, 0x22, 0x3c, 0xef, 0x95, 0xde, 0x7e, 0xb1, 0xbd,
  15225. 0xf0, 0xcf, 0x2f, 0xb6, 0x17, 0x7e, 0x35, 0xdc, 0x4e, 0xbd, 0x1d, 0x6e, 0xa7, 0xfe, 0x31, 0xdc,
  15226. 0x4e, 0xfd, 0x7b, 0xb8, 0x9d, 0x3a, 0x5d, 0xe2, 0xff, 0x12, 0xfa, 0xe4, 0xcb, 0x00, 0x00, 0x00,
  15227. 0xff, 0xff, 0x69, 0xfa, 0x48, 0xde, 0x8b, 0x2a, 0x00, 0x00,
  15228. }