control.pb.go 398 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127
  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,packed,name=memberships,enum=docker.swarmkit.v1.NodeSpec_Membership" json:"memberships,omitempty"`
  74. Roles []NodeRole `protobuf:"varint,5,rep,packed,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,packed,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. dAtA4 := make([]byte, len(m.Memberships)*10)
  3108. var j3 int
  3109. for _, num := range m.Memberships {
  3110. for num >= 1<<7 {
  3111. dAtA4[j3] = uint8(uint64(num)&0x7f | 0x80)
  3112. num >>= 7
  3113. j3++
  3114. }
  3115. dAtA4[j3] = uint8(num)
  3116. j3++
  3117. }
  3118. dAtA[i] = 0x22
  3119. i++
  3120. i = encodeVarintControl(dAtA, i, uint64(j3))
  3121. i += copy(dAtA[i:], dAtA4[:j3])
  3122. }
  3123. if len(m.Roles) > 0 {
  3124. dAtA6 := make([]byte, len(m.Roles)*10)
  3125. var j5 int
  3126. for _, num := range m.Roles {
  3127. for num >= 1<<7 {
  3128. dAtA6[j5] = uint8(uint64(num)&0x7f | 0x80)
  3129. num >>= 7
  3130. j5++
  3131. }
  3132. dAtA6[j5] = uint8(num)
  3133. j5++
  3134. }
  3135. dAtA[i] = 0x2a
  3136. i++
  3137. i = encodeVarintControl(dAtA, i, uint64(j5))
  3138. i += copy(dAtA[i:], dAtA6[:j5])
  3139. }
  3140. if len(m.NamePrefixes) > 0 {
  3141. for _, s := range m.NamePrefixes {
  3142. dAtA[i] = 0x32
  3143. i++
  3144. l = len(s)
  3145. for l >= 1<<7 {
  3146. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3147. l >>= 7
  3148. i++
  3149. }
  3150. dAtA[i] = uint8(l)
  3151. i++
  3152. i += copy(dAtA[i:], s)
  3153. }
  3154. }
  3155. return i, nil
  3156. }
  3157. func (m *ListNodesResponse) Marshal() (dAtA []byte, err error) {
  3158. size := m.Size()
  3159. dAtA = make([]byte, size)
  3160. n, err := m.MarshalTo(dAtA)
  3161. if err != nil {
  3162. return nil, err
  3163. }
  3164. return dAtA[:n], nil
  3165. }
  3166. func (m *ListNodesResponse) MarshalTo(dAtA []byte) (int, error) {
  3167. var i int
  3168. _ = i
  3169. var l int
  3170. _ = l
  3171. if len(m.Nodes) > 0 {
  3172. for _, msg := range m.Nodes {
  3173. dAtA[i] = 0xa
  3174. i++
  3175. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3176. n, err := msg.MarshalTo(dAtA[i:])
  3177. if err != nil {
  3178. return 0, err
  3179. }
  3180. i += n
  3181. }
  3182. }
  3183. return i, nil
  3184. }
  3185. func (m *UpdateNodeRequest) Marshal() (dAtA []byte, err error) {
  3186. size := m.Size()
  3187. dAtA = make([]byte, size)
  3188. n, err := m.MarshalTo(dAtA)
  3189. if err != nil {
  3190. return nil, err
  3191. }
  3192. return dAtA[:n], nil
  3193. }
  3194. func (m *UpdateNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  3195. var i int
  3196. _ = i
  3197. var l int
  3198. _ = l
  3199. if len(m.NodeID) > 0 {
  3200. dAtA[i] = 0xa
  3201. i++
  3202. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  3203. i += copy(dAtA[i:], m.NodeID)
  3204. }
  3205. if m.NodeVersion != nil {
  3206. dAtA[i] = 0x12
  3207. i++
  3208. i = encodeVarintControl(dAtA, i, uint64(m.NodeVersion.Size()))
  3209. n7, err := m.NodeVersion.MarshalTo(dAtA[i:])
  3210. if err != nil {
  3211. return 0, err
  3212. }
  3213. i += n7
  3214. }
  3215. if m.Spec != nil {
  3216. dAtA[i] = 0x1a
  3217. i++
  3218. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3219. n8, err := m.Spec.MarshalTo(dAtA[i:])
  3220. if err != nil {
  3221. return 0, err
  3222. }
  3223. i += n8
  3224. }
  3225. return i, nil
  3226. }
  3227. func (m *UpdateNodeResponse) Marshal() (dAtA []byte, err error) {
  3228. size := m.Size()
  3229. dAtA = make([]byte, size)
  3230. n, err := m.MarshalTo(dAtA)
  3231. if err != nil {
  3232. return nil, err
  3233. }
  3234. return dAtA[:n], nil
  3235. }
  3236. func (m *UpdateNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3237. var i int
  3238. _ = i
  3239. var l int
  3240. _ = l
  3241. if m.Node != nil {
  3242. dAtA[i] = 0xa
  3243. i++
  3244. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  3245. n9, err := m.Node.MarshalTo(dAtA[i:])
  3246. if err != nil {
  3247. return 0, err
  3248. }
  3249. i += n9
  3250. }
  3251. return i, nil
  3252. }
  3253. func (m *RemoveNodeRequest) Marshal() (dAtA []byte, err error) {
  3254. size := m.Size()
  3255. dAtA = make([]byte, size)
  3256. n, err := m.MarshalTo(dAtA)
  3257. if err != nil {
  3258. return nil, err
  3259. }
  3260. return dAtA[:n], nil
  3261. }
  3262. func (m *RemoveNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  3263. var i int
  3264. _ = i
  3265. var l int
  3266. _ = l
  3267. if len(m.NodeID) > 0 {
  3268. dAtA[i] = 0xa
  3269. i++
  3270. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  3271. i += copy(dAtA[i:], m.NodeID)
  3272. }
  3273. if m.Force {
  3274. dAtA[i] = 0x10
  3275. i++
  3276. if m.Force {
  3277. dAtA[i] = 1
  3278. } else {
  3279. dAtA[i] = 0
  3280. }
  3281. i++
  3282. }
  3283. return i, nil
  3284. }
  3285. func (m *RemoveNodeResponse) Marshal() (dAtA []byte, err error) {
  3286. size := m.Size()
  3287. dAtA = make([]byte, size)
  3288. n, err := m.MarshalTo(dAtA)
  3289. if err != nil {
  3290. return nil, err
  3291. }
  3292. return dAtA[:n], nil
  3293. }
  3294. func (m *RemoveNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3295. var i int
  3296. _ = i
  3297. var l int
  3298. _ = l
  3299. return i, nil
  3300. }
  3301. func (m *GetTaskRequest) Marshal() (dAtA []byte, err error) {
  3302. size := m.Size()
  3303. dAtA = make([]byte, size)
  3304. n, err := m.MarshalTo(dAtA)
  3305. if err != nil {
  3306. return nil, err
  3307. }
  3308. return dAtA[:n], nil
  3309. }
  3310. func (m *GetTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  3311. var i int
  3312. _ = i
  3313. var l int
  3314. _ = l
  3315. if len(m.TaskID) > 0 {
  3316. dAtA[i] = 0xa
  3317. i++
  3318. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  3319. i += copy(dAtA[i:], m.TaskID)
  3320. }
  3321. return i, nil
  3322. }
  3323. func (m *GetTaskResponse) Marshal() (dAtA []byte, err error) {
  3324. size := m.Size()
  3325. dAtA = make([]byte, size)
  3326. n, err := m.MarshalTo(dAtA)
  3327. if err != nil {
  3328. return nil, err
  3329. }
  3330. return dAtA[:n], nil
  3331. }
  3332. func (m *GetTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  3333. var i int
  3334. _ = i
  3335. var l int
  3336. _ = l
  3337. if m.Task != nil {
  3338. dAtA[i] = 0xa
  3339. i++
  3340. i = encodeVarintControl(dAtA, i, uint64(m.Task.Size()))
  3341. n10, err := m.Task.MarshalTo(dAtA[i:])
  3342. if err != nil {
  3343. return 0, err
  3344. }
  3345. i += n10
  3346. }
  3347. return i, nil
  3348. }
  3349. func (m *RemoveTaskRequest) Marshal() (dAtA []byte, err error) {
  3350. size := m.Size()
  3351. dAtA = make([]byte, size)
  3352. n, err := m.MarshalTo(dAtA)
  3353. if err != nil {
  3354. return nil, err
  3355. }
  3356. return dAtA[:n], nil
  3357. }
  3358. func (m *RemoveTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  3359. var i int
  3360. _ = i
  3361. var l int
  3362. _ = l
  3363. if len(m.TaskID) > 0 {
  3364. dAtA[i] = 0xa
  3365. i++
  3366. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  3367. i += copy(dAtA[i:], m.TaskID)
  3368. }
  3369. return i, nil
  3370. }
  3371. func (m *RemoveTaskResponse) Marshal() (dAtA []byte, err error) {
  3372. size := m.Size()
  3373. dAtA = make([]byte, size)
  3374. n, err := m.MarshalTo(dAtA)
  3375. if err != nil {
  3376. return nil, err
  3377. }
  3378. return dAtA[:n], nil
  3379. }
  3380. func (m *RemoveTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  3381. var i int
  3382. _ = i
  3383. var l int
  3384. _ = l
  3385. return i, nil
  3386. }
  3387. func (m *ListTasksRequest) Marshal() (dAtA []byte, err error) {
  3388. size := m.Size()
  3389. dAtA = make([]byte, size)
  3390. n, err := m.MarshalTo(dAtA)
  3391. if err != nil {
  3392. return nil, err
  3393. }
  3394. return dAtA[:n], nil
  3395. }
  3396. func (m *ListTasksRequest) MarshalTo(dAtA []byte) (int, error) {
  3397. var i int
  3398. _ = i
  3399. var l int
  3400. _ = l
  3401. if m.Filters != nil {
  3402. dAtA[i] = 0xa
  3403. i++
  3404. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3405. n11, err := m.Filters.MarshalTo(dAtA[i:])
  3406. if err != nil {
  3407. return 0, err
  3408. }
  3409. i += n11
  3410. }
  3411. return i, nil
  3412. }
  3413. func (m *ListTasksRequest_Filters) Marshal() (dAtA []byte, err error) {
  3414. size := m.Size()
  3415. dAtA = make([]byte, size)
  3416. n, err := m.MarshalTo(dAtA)
  3417. if err != nil {
  3418. return nil, err
  3419. }
  3420. return dAtA[:n], nil
  3421. }
  3422. func (m *ListTasksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3423. var i int
  3424. _ = i
  3425. var l int
  3426. _ = l
  3427. if len(m.Names) > 0 {
  3428. for _, s := range m.Names {
  3429. dAtA[i] = 0xa
  3430. i++
  3431. l = len(s)
  3432. for l >= 1<<7 {
  3433. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3434. l >>= 7
  3435. i++
  3436. }
  3437. dAtA[i] = uint8(l)
  3438. i++
  3439. i += copy(dAtA[i:], s)
  3440. }
  3441. }
  3442. if len(m.IDPrefixes) > 0 {
  3443. for _, s := range m.IDPrefixes {
  3444. dAtA[i] = 0x12
  3445. i++
  3446. l = len(s)
  3447. for l >= 1<<7 {
  3448. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3449. l >>= 7
  3450. i++
  3451. }
  3452. dAtA[i] = uint8(l)
  3453. i++
  3454. i += copy(dAtA[i:], s)
  3455. }
  3456. }
  3457. if len(m.Labels) > 0 {
  3458. for k, _ := range m.Labels {
  3459. dAtA[i] = 0x1a
  3460. i++
  3461. v := m.Labels[k]
  3462. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3463. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3464. dAtA[i] = 0xa
  3465. i++
  3466. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3467. i += copy(dAtA[i:], k)
  3468. dAtA[i] = 0x12
  3469. i++
  3470. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3471. i += copy(dAtA[i:], v)
  3472. }
  3473. }
  3474. if len(m.ServiceIDs) > 0 {
  3475. for _, s := range m.ServiceIDs {
  3476. dAtA[i] = 0x22
  3477. i++
  3478. l = len(s)
  3479. for l >= 1<<7 {
  3480. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3481. l >>= 7
  3482. i++
  3483. }
  3484. dAtA[i] = uint8(l)
  3485. i++
  3486. i += copy(dAtA[i:], s)
  3487. }
  3488. }
  3489. if len(m.NodeIDs) > 0 {
  3490. for _, s := range m.NodeIDs {
  3491. dAtA[i] = 0x2a
  3492. i++
  3493. l = len(s)
  3494. for l >= 1<<7 {
  3495. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3496. l >>= 7
  3497. i++
  3498. }
  3499. dAtA[i] = uint8(l)
  3500. i++
  3501. i += copy(dAtA[i:], s)
  3502. }
  3503. }
  3504. if len(m.DesiredStates) > 0 {
  3505. dAtA13 := make([]byte, len(m.DesiredStates)*10)
  3506. var j12 int
  3507. for _, num := range m.DesiredStates {
  3508. for num >= 1<<7 {
  3509. dAtA13[j12] = uint8(uint64(num)&0x7f | 0x80)
  3510. num >>= 7
  3511. j12++
  3512. }
  3513. dAtA13[j12] = uint8(num)
  3514. j12++
  3515. }
  3516. dAtA[i] = 0x32
  3517. i++
  3518. i = encodeVarintControl(dAtA, i, uint64(j12))
  3519. i += copy(dAtA[i:], dAtA13[:j12])
  3520. }
  3521. if len(m.NamePrefixes) > 0 {
  3522. for _, s := range m.NamePrefixes {
  3523. dAtA[i] = 0x3a
  3524. i++
  3525. l = len(s)
  3526. for l >= 1<<7 {
  3527. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3528. l >>= 7
  3529. i++
  3530. }
  3531. dAtA[i] = uint8(l)
  3532. i++
  3533. i += copy(dAtA[i:], s)
  3534. }
  3535. }
  3536. if m.UpToDate {
  3537. dAtA[i] = 0x40
  3538. i++
  3539. if m.UpToDate {
  3540. dAtA[i] = 1
  3541. } else {
  3542. dAtA[i] = 0
  3543. }
  3544. i++
  3545. }
  3546. if len(m.Runtimes) > 0 {
  3547. for _, s := range m.Runtimes {
  3548. dAtA[i] = 0x4a
  3549. i++
  3550. l = len(s)
  3551. for l >= 1<<7 {
  3552. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3553. l >>= 7
  3554. i++
  3555. }
  3556. dAtA[i] = uint8(l)
  3557. i++
  3558. i += copy(dAtA[i:], s)
  3559. }
  3560. }
  3561. return i, nil
  3562. }
  3563. func (m *ListTasksResponse) Marshal() (dAtA []byte, err error) {
  3564. size := m.Size()
  3565. dAtA = make([]byte, size)
  3566. n, err := m.MarshalTo(dAtA)
  3567. if err != nil {
  3568. return nil, err
  3569. }
  3570. return dAtA[:n], nil
  3571. }
  3572. func (m *ListTasksResponse) MarshalTo(dAtA []byte) (int, error) {
  3573. var i int
  3574. _ = i
  3575. var l int
  3576. _ = l
  3577. if len(m.Tasks) > 0 {
  3578. for _, msg := range m.Tasks {
  3579. dAtA[i] = 0xa
  3580. i++
  3581. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3582. n, err := msg.MarshalTo(dAtA[i:])
  3583. if err != nil {
  3584. return 0, err
  3585. }
  3586. i += n
  3587. }
  3588. }
  3589. return i, nil
  3590. }
  3591. func (m *CreateServiceRequest) Marshal() (dAtA []byte, err error) {
  3592. size := m.Size()
  3593. dAtA = make([]byte, size)
  3594. n, err := m.MarshalTo(dAtA)
  3595. if err != nil {
  3596. return nil, err
  3597. }
  3598. return dAtA[:n], nil
  3599. }
  3600. func (m *CreateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3601. var i int
  3602. _ = i
  3603. var l int
  3604. _ = l
  3605. if m.Spec != nil {
  3606. dAtA[i] = 0xa
  3607. i++
  3608. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3609. n14, err := m.Spec.MarshalTo(dAtA[i:])
  3610. if err != nil {
  3611. return 0, err
  3612. }
  3613. i += n14
  3614. }
  3615. return i, nil
  3616. }
  3617. func (m *CreateServiceResponse) Marshal() (dAtA []byte, err error) {
  3618. size := m.Size()
  3619. dAtA = make([]byte, size)
  3620. n, err := m.MarshalTo(dAtA)
  3621. if err != nil {
  3622. return nil, err
  3623. }
  3624. return dAtA[:n], nil
  3625. }
  3626. func (m *CreateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3627. var i int
  3628. _ = i
  3629. var l int
  3630. _ = l
  3631. if m.Service != nil {
  3632. dAtA[i] = 0xa
  3633. i++
  3634. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3635. n15, err := m.Service.MarshalTo(dAtA[i:])
  3636. if err != nil {
  3637. return 0, err
  3638. }
  3639. i += n15
  3640. }
  3641. return i, nil
  3642. }
  3643. func (m *GetServiceRequest) Marshal() (dAtA []byte, err error) {
  3644. size := m.Size()
  3645. dAtA = make([]byte, size)
  3646. n, err := m.MarshalTo(dAtA)
  3647. if err != nil {
  3648. return nil, err
  3649. }
  3650. return dAtA[:n], nil
  3651. }
  3652. func (m *GetServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3653. var i int
  3654. _ = i
  3655. var l int
  3656. _ = l
  3657. if len(m.ServiceID) > 0 {
  3658. dAtA[i] = 0xa
  3659. i++
  3660. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3661. i += copy(dAtA[i:], m.ServiceID)
  3662. }
  3663. if m.InsertDefaults {
  3664. dAtA[i] = 0x10
  3665. i++
  3666. if m.InsertDefaults {
  3667. dAtA[i] = 1
  3668. } else {
  3669. dAtA[i] = 0
  3670. }
  3671. i++
  3672. }
  3673. return i, nil
  3674. }
  3675. func (m *GetServiceResponse) Marshal() (dAtA []byte, err error) {
  3676. size := m.Size()
  3677. dAtA = make([]byte, size)
  3678. n, err := m.MarshalTo(dAtA)
  3679. if err != nil {
  3680. return nil, err
  3681. }
  3682. return dAtA[:n], nil
  3683. }
  3684. func (m *GetServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3685. var i int
  3686. _ = i
  3687. var l int
  3688. _ = l
  3689. if m.Service != nil {
  3690. dAtA[i] = 0xa
  3691. i++
  3692. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3693. n16, err := m.Service.MarshalTo(dAtA[i:])
  3694. if err != nil {
  3695. return 0, err
  3696. }
  3697. i += n16
  3698. }
  3699. return i, nil
  3700. }
  3701. func (m *UpdateServiceRequest) Marshal() (dAtA []byte, err error) {
  3702. size := m.Size()
  3703. dAtA = make([]byte, size)
  3704. n, err := m.MarshalTo(dAtA)
  3705. if err != nil {
  3706. return nil, err
  3707. }
  3708. return dAtA[:n], nil
  3709. }
  3710. func (m *UpdateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3711. var i int
  3712. _ = i
  3713. var l int
  3714. _ = l
  3715. if len(m.ServiceID) > 0 {
  3716. dAtA[i] = 0xa
  3717. i++
  3718. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3719. i += copy(dAtA[i:], m.ServiceID)
  3720. }
  3721. if m.ServiceVersion != nil {
  3722. dAtA[i] = 0x12
  3723. i++
  3724. i = encodeVarintControl(dAtA, i, uint64(m.ServiceVersion.Size()))
  3725. n17, err := m.ServiceVersion.MarshalTo(dAtA[i:])
  3726. if err != nil {
  3727. return 0, err
  3728. }
  3729. i += n17
  3730. }
  3731. if m.Spec != nil {
  3732. dAtA[i] = 0x1a
  3733. i++
  3734. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3735. n18, err := m.Spec.MarshalTo(dAtA[i:])
  3736. if err != nil {
  3737. return 0, err
  3738. }
  3739. i += n18
  3740. }
  3741. if m.Rollback != 0 {
  3742. dAtA[i] = 0x20
  3743. i++
  3744. i = encodeVarintControl(dAtA, i, uint64(m.Rollback))
  3745. }
  3746. return i, nil
  3747. }
  3748. func (m *UpdateServiceResponse) Marshal() (dAtA []byte, err error) {
  3749. size := m.Size()
  3750. dAtA = make([]byte, size)
  3751. n, err := m.MarshalTo(dAtA)
  3752. if err != nil {
  3753. return nil, err
  3754. }
  3755. return dAtA[:n], nil
  3756. }
  3757. func (m *UpdateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3758. var i int
  3759. _ = i
  3760. var l int
  3761. _ = l
  3762. if m.Service != nil {
  3763. dAtA[i] = 0xa
  3764. i++
  3765. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3766. n19, err := m.Service.MarshalTo(dAtA[i:])
  3767. if err != nil {
  3768. return 0, err
  3769. }
  3770. i += n19
  3771. }
  3772. return i, nil
  3773. }
  3774. func (m *RemoveServiceRequest) Marshal() (dAtA []byte, err error) {
  3775. size := m.Size()
  3776. dAtA = make([]byte, size)
  3777. n, err := m.MarshalTo(dAtA)
  3778. if err != nil {
  3779. return nil, err
  3780. }
  3781. return dAtA[:n], nil
  3782. }
  3783. func (m *RemoveServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3784. var i int
  3785. _ = i
  3786. var l int
  3787. _ = l
  3788. if len(m.ServiceID) > 0 {
  3789. dAtA[i] = 0xa
  3790. i++
  3791. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3792. i += copy(dAtA[i:], m.ServiceID)
  3793. }
  3794. return i, nil
  3795. }
  3796. func (m *RemoveServiceResponse) Marshal() (dAtA []byte, err error) {
  3797. size := m.Size()
  3798. dAtA = make([]byte, size)
  3799. n, err := m.MarshalTo(dAtA)
  3800. if err != nil {
  3801. return nil, err
  3802. }
  3803. return dAtA[:n], nil
  3804. }
  3805. func (m *RemoveServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3806. var i int
  3807. _ = i
  3808. var l int
  3809. _ = l
  3810. return i, nil
  3811. }
  3812. func (m *ListServicesRequest) Marshal() (dAtA []byte, err error) {
  3813. size := m.Size()
  3814. dAtA = make([]byte, size)
  3815. n, err := m.MarshalTo(dAtA)
  3816. if err != nil {
  3817. return nil, err
  3818. }
  3819. return dAtA[:n], nil
  3820. }
  3821. func (m *ListServicesRequest) MarshalTo(dAtA []byte) (int, error) {
  3822. var i int
  3823. _ = i
  3824. var l int
  3825. _ = l
  3826. if m.Filters != nil {
  3827. dAtA[i] = 0xa
  3828. i++
  3829. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3830. n20, err := m.Filters.MarshalTo(dAtA[i:])
  3831. if err != nil {
  3832. return 0, err
  3833. }
  3834. i += n20
  3835. }
  3836. return i, nil
  3837. }
  3838. func (m *ListServicesRequest_Filters) Marshal() (dAtA []byte, err error) {
  3839. size := m.Size()
  3840. dAtA = make([]byte, size)
  3841. n, err := m.MarshalTo(dAtA)
  3842. if err != nil {
  3843. return nil, err
  3844. }
  3845. return dAtA[:n], nil
  3846. }
  3847. func (m *ListServicesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3848. var i int
  3849. _ = i
  3850. var l int
  3851. _ = l
  3852. if len(m.Names) > 0 {
  3853. for _, s := range m.Names {
  3854. dAtA[i] = 0xa
  3855. i++
  3856. l = len(s)
  3857. for l >= 1<<7 {
  3858. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3859. l >>= 7
  3860. i++
  3861. }
  3862. dAtA[i] = uint8(l)
  3863. i++
  3864. i += copy(dAtA[i:], s)
  3865. }
  3866. }
  3867. if len(m.IDPrefixes) > 0 {
  3868. for _, s := range m.IDPrefixes {
  3869. dAtA[i] = 0x12
  3870. i++
  3871. l = len(s)
  3872. for l >= 1<<7 {
  3873. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3874. l >>= 7
  3875. i++
  3876. }
  3877. dAtA[i] = uint8(l)
  3878. i++
  3879. i += copy(dAtA[i:], s)
  3880. }
  3881. }
  3882. if len(m.Labels) > 0 {
  3883. for k, _ := range m.Labels {
  3884. dAtA[i] = 0x1a
  3885. i++
  3886. v := m.Labels[k]
  3887. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3888. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3889. dAtA[i] = 0xa
  3890. i++
  3891. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3892. i += copy(dAtA[i:], k)
  3893. dAtA[i] = 0x12
  3894. i++
  3895. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3896. i += copy(dAtA[i:], v)
  3897. }
  3898. }
  3899. if len(m.NamePrefixes) > 0 {
  3900. for _, s := range m.NamePrefixes {
  3901. dAtA[i] = 0x22
  3902. i++
  3903. l = len(s)
  3904. for l >= 1<<7 {
  3905. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3906. l >>= 7
  3907. i++
  3908. }
  3909. dAtA[i] = uint8(l)
  3910. i++
  3911. i += copy(dAtA[i:], s)
  3912. }
  3913. }
  3914. if len(m.Runtimes) > 0 {
  3915. for _, s := range m.Runtimes {
  3916. dAtA[i] = 0x2a
  3917. i++
  3918. l = len(s)
  3919. for l >= 1<<7 {
  3920. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3921. l >>= 7
  3922. i++
  3923. }
  3924. dAtA[i] = uint8(l)
  3925. i++
  3926. i += copy(dAtA[i:], s)
  3927. }
  3928. }
  3929. return i, nil
  3930. }
  3931. func (m *ListServicesResponse) Marshal() (dAtA []byte, err error) {
  3932. size := m.Size()
  3933. dAtA = make([]byte, size)
  3934. n, err := m.MarshalTo(dAtA)
  3935. if err != nil {
  3936. return nil, err
  3937. }
  3938. return dAtA[:n], nil
  3939. }
  3940. func (m *ListServicesResponse) MarshalTo(dAtA []byte) (int, error) {
  3941. var i int
  3942. _ = i
  3943. var l int
  3944. _ = l
  3945. if len(m.Services) > 0 {
  3946. for _, msg := range m.Services {
  3947. dAtA[i] = 0xa
  3948. i++
  3949. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3950. n, err := msg.MarshalTo(dAtA[i:])
  3951. if err != nil {
  3952. return 0, err
  3953. }
  3954. i += n
  3955. }
  3956. }
  3957. return i, nil
  3958. }
  3959. func (m *CreateNetworkRequest) Marshal() (dAtA []byte, err error) {
  3960. size := m.Size()
  3961. dAtA = make([]byte, size)
  3962. n, err := m.MarshalTo(dAtA)
  3963. if err != nil {
  3964. return nil, err
  3965. }
  3966. return dAtA[:n], nil
  3967. }
  3968. func (m *CreateNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3969. var i int
  3970. _ = i
  3971. var l int
  3972. _ = l
  3973. if m.Spec != nil {
  3974. dAtA[i] = 0xa
  3975. i++
  3976. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3977. n21, err := m.Spec.MarshalTo(dAtA[i:])
  3978. if err != nil {
  3979. return 0, err
  3980. }
  3981. i += n21
  3982. }
  3983. return i, nil
  3984. }
  3985. func (m *CreateNetworkResponse) Marshal() (dAtA []byte, err error) {
  3986. size := m.Size()
  3987. dAtA = make([]byte, size)
  3988. n, err := m.MarshalTo(dAtA)
  3989. if err != nil {
  3990. return nil, err
  3991. }
  3992. return dAtA[:n], nil
  3993. }
  3994. func (m *CreateNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  3995. var i int
  3996. _ = i
  3997. var l int
  3998. _ = l
  3999. if m.Network != nil {
  4000. dAtA[i] = 0xa
  4001. i++
  4002. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  4003. n22, err := m.Network.MarshalTo(dAtA[i:])
  4004. if err != nil {
  4005. return 0, err
  4006. }
  4007. i += n22
  4008. }
  4009. return i, nil
  4010. }
  4011. func (m *GetNetworkRequest) Marshal() (dAtA []byte, err error) {
  4012. size := m.Size()
  4013. dAtA = make([]byte, size)
  4014. n, err := m.MarshalTo(dAtA)
  4015. if err != nil {
  4016. return nil, err
  4017. }
  4018. return dAtA[:n], nil
  4019. }
  4020. func (m *GetNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  4021. var i int
  4022. _ = i
  4023. var l int
  4024. _ = l
  4025. if len(m.Name) > 0 {
  4026. dAtA[i] = 0xa
  4027. i++
  4028. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  4029. i += copy(dAtA[i:], m.Name)
  4030. }
  4031. if len(m.NetworkID) > 0 {
  4032. dAtA[i] = 0x12
  4033. i++
  4034. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  4035. i += copy(dAtA[i:], m.NetworkID)
  4036. }
  4037. return i, nil
  4038. }
  4039. func (m *GetNetworkResponse) Marshal() (dAtA []byte, err error) {
  4040. size := m.Size()
  4041. dAtA = make([]byte, size)
  4042. n, err := m.MarshalTo(dAtA)
  4043. if err != nil {
  4044. return nil, err
  4045. }
  4046. return dAtA[:n], nil
  4047. }
  4048. func (m *GetNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  4049. var i int
  4050. _ = i
  4051. var l int
  4052. _ = l
  4053. if m.Network != nil {
  4054. dAtA[i] = 0xa
  4055. i++
  4056. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  4057. n23, err := m.Network.MarshalTo(dAtA[i:])
  4058. if err != nil {
  4059. return 0, err
  4060. }
  4061. i += n23
  4062. }
  4063. return i, nil
  4064. }
  4065. func (m *RemoveNetworkRequest) Marshal() (dAtA []byte, err error) {
  4066. size := m.Size()
  4067. dAtA = make([]byte, size)
  4068. n, err := m.MarshalTo(dAtA)
  4069. if err != nil {
  4070. return nil, err
  4071. }
  4072. return dAtA[:n], nil
  4073. }
  4074. func (m *RemoveNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  4075. var i int
  4076. _ = i
  4077. var l int
  4078. _ = l
  4079. if len(m.Name) > 0 {
  4080. dAtA[i] = 0xa
  4081. i++
  4082. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  4083. i += copy(dAtA[i:], m.Name)
  4084. }
  4085. if len(m.NetworkID) > 0 {
  4086. dAtA[i] = 0x12
  4087. i++
  4088. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  4089. i += copy(dAtA[i:], m.NetworkID)
  4090. }
  4091. return i, nil
  4092. }
  4093. func (m *RemoveNetworkResponse) Marshal() (dAtA []byte, err error) {
  4094. size := m.Size()
  4095. dAtA = make([]byte, size)
  4096. n, err := m.MarshalTo(dAtA)
  4097. if err != nil {
  4098. return nil, err
  4099. }
  4100. return dAtA[:n], nil
  4101. }
  4102. func (m *RemoveNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  4103. var i int
  4104. _ = i
  4105. var l int
  4106. _ = l
  4107. return i, nil
  4108. }
  4109. func (m *ListNetworksRequest) Marshal() (dAtA []byte, err error) {
  4110. size := m.Size()
  4111. dAtA = make([]byte, size)
  4112. n, err := m.MarshalTo(dAtA)
  4113. if err != nil {
  4114. return nil, err
  4115. }
  4116. return dAtA[:n], nil
  4117. }
  4118. func (m *ListNetworksRequest) MarshalTo(dAtA []byte) (int, error) {
  4119. var i int
  4120. _ = i
  4121. var l int
  4122. _ = l
  4123. if m.Filters != nil {
  4124. dAtA[i] = 0xa
  4125. i++
  4126. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4127. n24, err := m.Filters.MarshalTo(dAtA[i:])
  4128. if err != nil {
  4129. return 0, err
  4130. }
  4131. i += n24
  4132. }
  4133. return i, nil
  4134. }
  4135. func (m *ListNetworksRequest_Filters) Marshal() (dAtA []byte, err error) {
  4136. size := m.Size()
  4137. dAtA = make([]byte, size)
  4138. n, err := m.MarshalTo(dAtA)
  4139. if err != nil {
  4140. return nil, err
  4141. }
  4142. return dAtA[:n], nil
  4143. }
  4144. func (m *ListNetworksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4145. var i int
  4146. _ = i
  4147. var l int
  4148. _ = l
  4149. if len(m.Names) > 0 {
  4150. for _, s := range m.Names {
  4151. dAtA[i] = 0xa
  4152. i++
  4153. l = len(s)
  4154. for l >= 1<<7 {
  4155. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4156. l >>= 7
  4157. i++
  4158. }
  4159. dAtA[i] = uint8(l)
  4160. i++
  4161. i += copy(dAtA[i:], s)
  4162. }
  4163. }
  4164. if len(m.IDPrefixes) > 0 {
  4165. for _, s := range m.IDPrefixes {
  4166. dAtA[i] = 0x12
  4167. i++
  4168. l = len(s)
  4169. for l >= 1<<7 {
  4170. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4171. l >>= 7
  4172. i++
  4173. }
  4174. dAtA[i] = uint8(l)
  4175. i++
  4176. i += copy(dAtA[i:], s)
  4177. }
  4178. }
  4179. if len(m.Labels) > 0 {
  4180. for k, _ := range m.Labels {
  4181. dAtA[i] = 0x1a
  4182. i++
  4183. v := m.Labels[k]
  4184. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4185. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4186. dAtA[i] = 0xa
  4187. i++
  4188. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4189. i += copy(dAtA[i:], k)
  4190. dAtA[i] = 0x12
  4191. i++
  4192. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4193. i += copy(dAtA[i:], v)
  4194. }
  4195. }
  4196. if len(m.NamePrefixes) > 0 {
  4197. for _, s := range m.NamePrefixes {
  4198. dAtA[i] = 0x22
  4199. i++
  4200. l = len(s)
  4201. for l >= 1<<7 {
  4202. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4203. l >>= 7
  4204. i++
  4205. }
  4206. dAtA[i] = uint8(l)
  4207. i++
  4208. i += copy(dAtA[i:], s)
  4209. }
  4210. }
  4211. return i, nil
  4212. }
  4213. func (m *ListNetworksResponse) Marshal() (dAtA []byte, err error) {
  4214. size := m.Size()
  4215. dAtA = make([]byte, size)
  4216. n, err := m.MarshalTo(dAtA)
  4217. if err != nil {
  4218. return nil, err
  4219. }
  4220. return dAtA[:n], nil
  4221. }
  4222. func (m *ListNetworksResponse) MarshalTo(dAtA []byte) (int, error) {
  4223. var i int
  4224. _ = i
  4225. var l int
  4226. _ = l
  4227. if len(m.Networks) > 0 {
  4228. for _, msg := range m.Networks {
  4229. dAtA[i] = 0xa
  4230. i++
  4231. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4232. n, err := msg.MarshalTo(dAtA[i:])
  4233. if err != nil {
  4234. return 0, err
  4235. }
  4236. i += n
  4237. }
  4238. }
  4239. return i, nil
  4240. }
  4241. func (m *GetClusterRequest) Marshal() (dAtA []byte, err error) {
  4242. size := m.Size()
  4243. dAtA = make([]byte, size)
  4244. n, err := m.MarshalTo(dAtA)
  4245. if err != nil {
  4246. return nil, err
  4247. }
  4248. return dAtA[:n], nil
  4249. }
  4250. func (m *GetClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  4251. var i int
  4252. _ = i
  4253. var l int
  4254. _ = l
  4255. if len(m.ClusterID) > 0 {
  4256. dAtA[i] = 0xa
  4257. i++
  4258. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  4259. i += copy(dAtA[i:], m.ClusterID)
  4260. }
  4261. return i, nil
  4262. }
  4263. func (m *GetClusterResponse) Marshal() (dAtA []byte, err error) {
  4264. size := m.Size()
  4265. dAtA = make([]byte, size)
  4266. n, err := m.MarshalTo(dAtA)
  4267. if err != nil {
  4268. return nil, err
  4269. }
  4270. return dAtA[:n], nil
  4271. }
  4272. func (m *GetClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  4273. var i int
  4274. _ = i
  4275. var l int
  4276. _ = l
  4277. if m.Cluster != nil {
  4278. dAtA[i] = 0xa
  4279. i++
  4280. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  4281. n25, err := m.Cluster.MarshalTo(dAtA[i:])
  4282. if err != nil {
  4283. return 0, err
  4284. }
  4285. i += n25
  4286. }
  4287. return i, nil
  4288. }
  4289. func (m *ListClustersRequest) Marshal() (dAtA []byte, err error) {
  4290. size := m.Size()
  4291. dAtA = make([]byte, size)
  4292. n, err := m.MarshalTo(dAtA)
  4293. if err != nil {
  4294. return nil, err
  4295. }
  4296. return dAtA[:n], nil
  4297. }
  4298. func (m *ListClustersRequest) MarshalTo(dAtA []byte) (int, error) {
  4299. var i int
  4300. _ = i
  4301. var l int
  4302. _ = l
  4303. if m.Filters != nil {
  4304. dAtA[i] = 0xa
  4305. i++
  4306. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4307. n26, err := m.Filters.MarshalTo(dAtA[i:])
  4308. if err != nil {
  4309. return 0, err
  4310. }
  4311. i += n26
  4312. }
  4313. return i, nil
  4314. }
  4315. func (m *ListClustersRequest_Filters) Marshal() (dAtA []byte, err error) {
  4316. size := m.Size()
  4317. dAtA = make([]byte, size)
  4318. n, err := m.MarshalTo(dAtA)
  4319. if err != nil {
  4320. return nil, err
  4321. }
  4322. return dAtA[:n], nil
  4323. }
  4324. func (m *ListClustersRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4325. var i int
  4326. _ = i
  4327. var l int
  4328. _ = l
  4329. if len(m.Names) > 0 {
  4330. for _, s := range m.Names {
  4331. dAtA[i] = 0xa
  4332. i++
  4333. l = len(s)
  4334. for l >= 1<<7 {
  4335. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4336. l >>= 7
  4337. i++
  4338. }
  4339. dAtA[i] = uint8(l)
  4340. i++
  4341. i += copy(dAtA[i:], s)
  4342. }
  4343. }
  4344. if len(m.IDPrefixes) > 0 {
  4345. for _, s := range m.IDPrefixes {
  4346. dAtA[i] = 0x12
  4347. i++
  4348. l = len(s)
  4349. for l >= 1<<7 {
  4350. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4351. l >>= 7
  4352. i++
  4353. }
  4354. dAtA[i] = uint8(l)
  4355. i++
  4356. i += copy(dAtA[i:], s)
  4357. }
  4358. }
  4359. if len(m.Labels) > 0 {
  4360. for k, _ := range m.Labels {
  4361. dAtA[i] = 0x1a
  4362. i++
  4363. v := m.Labels[k]
  4364. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4365. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4366. dAtA[i] = 0xa
  4367. i++
  4368. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4369. i += copy(dAtA[i:], k)
  4370. dAtA[i] = 0x12
  4371. i++
  4372. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4373. i += copy(dAtA[i:], v)
  4374. }
  4375. }
  4376. if len(m.NamePrefixes) > 0 {
  4377. for _, s := range m.NamePrefixes {
  4378. dAtA[i] = 0x22
  4379. i++
  4380. l = len(s)
  4381. for l >= 1<<7 {
  4382. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4383. l >>= 7
  4384. i++
  4385. }
  4386. dAtA[i] = uint8(l)
  4387. i++
  4388. i += copy(dAtA[i:], s)
  4389. }
  4390. }
  4391. return i, nil
  4392. }
  4393. func (m *ListClustersResponse) Marshal() (dAtA []byte, err error) {
  4394. size := m.Size()
  4395. dAtA = make([]byte, size)
  4396. n, err := m.MarshalTo(dAtA)
  4397. if err != nil {
  4398. return nil, err
  4399. }
  4400. return dAtA[:n], nil
  4401. }
  4402. func (m *ListClustersResponse) MarshalTo(dAtA []byte) (int, error) {
  4403. var i int
  4404. _ = i
  4405. var l int
  4406. _ = l
  4407. if len(m.Clusters) > 0 {
  4408. for _, msg := range m.Clusters {
  4409. dAtA[i] = 0xa
  4410. i++
  4411. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4412. n, err := msg.MarshalTo(dAtA[i:])
  4413. if err != nil {
  4414. return 0, err
  4415. }
  4416. i += n
  4417. }
  4418. }
  4419. return i, nil
  4420. }
  4421. func (m *KeyRotation) Marshal() (dAtA []byte, err error) {
  4422. size := m.Size()
  4423. dAtA = make([]byte, size)
  4424. n, err := m.MarshalTo(dAtA)
  4425. if err != nil {
  4426. return nil, err
  4427. }
  4428. return dAtA[:n], nil
  4429. }
  4430. func (m *KeyRotation) MarshalTo(dAtA []byte) (int, error) {
  4431. var i int
  4432. _ = i
  4433. var l int
  4434. _ = l
  4435. if m.WorkerJoinToken {
  4436. dAtA[i] = 0x8
  4437. i++
  4438. if m.WorkerJoinToken {
  4439. dAtA[i] = 1
  4440. } else {
  4441. dAtA[i] = 0
  4442. }
  4443. i++
  4444. }
  4445. if m.ManagerJoinToken {
  4446. dAtA[i] = 0x10
  4447. i++
  4448. if m.ManagerJoinToken {
  4449. dAtA[i] = 1
  4450. } else {
  4451. dAtA[i] = 0
  4452. }
  4453. i++
  4454. }
  4455. if m.ManagerUnlockKey {
  4456. dAtA[i] = 0x18
  4457. i++
  4458. if m.ManagerUnlockKey {
  4459. dAtA[i] = 1
  4460. } else {
  4461. dAtA[i] = 0
  4462. }
  4463. i++
  4464. }
  4465. return i, nil
  4466. }
  4467. func (m *UpdateClusterRequest) Marshal() (dAtA []byte, err error) {
  4468. size := m.Size()
  4469. dAtA = make([]byte, size)
  4470. n, err := m.MarshalTo(dAtA)
  4471. if err != nil {
  4472. return nil, err
  4473. }
  4474. return dAtA[:n], nil
  4475. }
  4476. func (m *UpdateClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  4477. var i int
  4478. _ = i
  4479. var l int
  4480. _ = l
  4481. if len(m.ClusterID) > 0 {
  4482. dAtA[i] = 0xa
  4483. i++
  4484. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  4485. i += copy(dAtA[i:], m.ClusterID)
  4486. }
  4487. if m.ClusterVersion != nil {
  4488. dAtA[i] = 0x12
  4489. i++
  4490. i = encodeVarintControl(dAtA, i, uint64(m.ClusterVersion.Size()))
  4491. n27, err := m.ClusterVersion.MarshalTo(dAtA[i:])
  4492. if err != nil {
  4493. return 0, err
  4494. }
  4495. i += n27
  4496. }
  4497. if m.Spec != nil {
  4498. dAtA[i] = 0x1a
  4499. i++
  4500. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4501. n28, err := m.Spec.MarshalTo(dAtA[i:])
  4502. if err != nil {
  4503. return 0, err
  4504. }
  4505. i += n28
  4506. }
  4507. dAtA[i] = 0x22
  4508. i++
  4509. i = encodeVarintControl(dAtA, i, uint64(m.Rotation.Size()))
  4510. n29, err := m.Rotation.MarshalTo(dAtA[i:])
  4511. if err != nil {
  4512. return 0, err
  4513. }
  4514. i += n29
  4515. return i, nil
  4516. }
  4517. func (m *UpdateClusterResponse) Marshal() (dAtA []byte, err error) {
  4518. size := m.Size()
  4519. dAtA = make([]byte, size)
  4520. n, err := m.MarshalTo(dAtA)
  4521. if err != nil {
  4522. return nil, err
  4523. }
  4524. return dAtA[:n], nil
  4525. }
  4526. func (m *UpdateClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  4527. var i int
  4528. _ = i
  4529. var l int
  4530. _ = l
  4531. if m.Cluster != nil {
  4532. dAtA[i] = 0xa
  4533. i++
  4534. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  4535. n30, err := m.Cluster.MarshalTo(dAtA[i:])
  4536. if err != nil {
  4537. return 0, err
  4538. }
  4539. i += n30
  4540. }
  4541. return i, nil
  4542. }
  4543. func (m *GetSecretRequest) Marshal() (dAtA []byte, err error) {
  4544. size := m.Size()
  4545. dAtA = make([]byte, size)
  4546. n, err := m.MarshalTo(dAtA)
  4547. if err != nil {
  4548. return nil, err
  4549. }
  4550. return dAtA[:n], nil
  4551. }
  4552. func (m *GetSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4553. var i int
  4554. _ = i
  4555. var l int
  4556. _ = l
  4557. if len(m.SecretID) > 0 {
  4558. dAtA[i] = 0xa
  4559. i++
  4560. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4561. i += copy(dAtA[i:], m.SecretID)
  4562. }
  4563. return i, nil
  4564. }
  4565. func (m *GetSecretResponse) Marshal() (dAtA []byte, err error) {
  4566. size := m.Size()
  4567. dAtA = make([]byte, size)
  4568. n, err := m.MarshalTo(dAtA)
  4569. if err != nil {
  4570. return nil, err
  4571. }
  4572. return dAtA[:n], nil
  4573. }
  4574. func (m *GetSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4575. var i int
  4576. _ = i
  4577. var l int
  4578. _ = l
  4579. if m.Secret != nil {
  4580. dAtA[i] = 0xa
  4581. i++
  4582. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4583. n31, err := m.Secret.MarshalTo(dAtA[i:])
  4584. if err != nil {
  4585. return 0, err
  4586. }
  4587. i += n31
  4588. }
  4589. return i, nil
  4590. }
  4591. func (m *UpdateSecretRequest) Marshal() (dAtA []byte, err error) {
  4592. size := m.Size()
  4593. dAtA = make([]byte, size)
  4594. n, err := m.MarshalTo(dAtA)
  4595. if err != nil {
  4596. return nil, err
  4597. }
  4598. return dAtA[:n], nil
  4599. }
  4600. func (m *UpdateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4601. var i int
  4602. _ = i
  4603. var l int
  4604. _ = l
  4605. if len(m.SecretID) > 0 {
  4606. dAtA[i] = 0xa
  4607. i++
  4608. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4609. i += copy(dAtA[i:], m.SecretID)
  4610. }
  4611. if m.SecretVersion != nil {
  4612. dAtA[i] = 0x12
  4613. i++
  4614. i = encodeVarintControl(dAtA, i, uint64(m.SecretVersion.Size()))
  4615. n32, err := m.SecretVersion.MarshalTo(dAtA[i:])
  4616. if err != nil {
  4617. return 0, err
  4618. }
  4619. i += n32
  4620. }
  4621. if m.Spec != nil {
  4622. dAtA[i] = 0x1a
  4623. i++
  4624. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4625. n33, err := m.Spec.MarshalTo(dAtA[i:])
  4626. if err != nil {
  4627. return 0, err
  4628. }
  4629. i += n33
  4630. }
  4631. return i, nil
  4632. }
  4633. func (m *UpdateSecretResponse) Marshal() (dAtA []byte, err error) {
  4634. size := m.Size()
  4635. dAtA = make([]byte, size)
  4636. n, err := m.MarshalTo(dAtA)
  4637. if err != nil {
  4638. return nil, err
  4639. }
  4640. return dAtA[:n], nil
  4641. }
  4642. func (m *UpdateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4643. var i int
  4644. _ = i
  4645. var l int
  4646. _ = l
  4647. if m.Secret != nil {
  4648. dAtA[i] = 0xa
  4649. i++
  4650. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4651. n34, err := m.Secret.MarshalTo(dAtA[i:])
  4652. if err != nil {
  4653. return 0, err
  4654. }
  4655. i += n34
  4656. }
  4657. return i, nil
  4658. }
  4659. func (m *ListSecretsRequest) Marshal() (dAtA []byte, err error) {
  4660. size := m.Size()
  4661. dAtA = make([]byte, size)
  4662. n, err := m.MarshalTo(dAtA)
  4663. if err != nil {
  4664. return nil, err
  4665. }
  4666. return dAtA[:n], nil
  4667. }
  4668. func (m *ListSecretsRequest) MarshalTo(dAtA []byte) (int, error) {
  4669. var i int
  4670. _ = i
  4671. var l int
  4672. _ = l
  4673. if m.Filters != nil {
  4674. dAtA[i] = 0xa
  4675. i++
  4676. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4677. n35, err := m.Filters.MarshalTo(dAtA[i:])
  4678. if err != nil {
  4679. return 0, err
  4680. }
  4681. i += n35
  4682. }
  4683. return i, nil
  4684. }
  4685. func (m *ListSecretsRequest_Filters) Marshal() (dAtA []byte, err error) {
  4686. size := m.Size()
  4687. dAtA = make([]byte, size)
  4688. n, err := m.MarshalTo(dAtA)
  4689. if err != nil {
  4690. return nil, err
  4691. }
  4692. return dAtA[:n], nil
  4693. }
  4694. func (m *ListSecretsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4695. var i int
  4696. _ = i
  4697. var l int
  4698. _ = l
  4699. if len(m.Names) > 0 {
  4700. for _, s := range m.Names {
  4701. dAtA[i] = 0xa
  4702. i++
  4703. l = len(s)
  4704. for l >= 1<<7 {
  4705. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4706. l >>= 7
  4707. i++
  4708. }
  4709. dAtA[i] = uint8(l)
  4710. i++
  4711. i += copy(dAtA[i:], s)
  4712. }
  4713. }
  4714. if len(m.IDPrefixes) > 0 {
  4715. for _, s := range m.IDPrefixes {
  4716. dAtA[i] = 0x12
  4717. i++
  4718. l = len(s)
  4719. for l >= 1<<7 {
  4720. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4721. l >>= 7
  4722. i++
  4723. }
  4724. dAtA[i] = uint8(l)
  4725. i++
  4726. i += copy(dAtA[i:], s)
  4727. }
  4728. }
  4729. if len(m.Labels) > 0 {
  4730. for k, _ := range m.Labels {
  4731. dAtA[i] = 0x1a
  4732. i++
  4733. v := m.Labels[k]
  4734. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4735. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4736. dAtA[i] = 0xa
  4737. i++
  4738. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4739. i += copy(dAtA[i:], k)
  4740. dAtA[i] = 0x12
  4741. i++
  4742. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4743. i += copy(dAtA[i:], v)
  4744. }
  4745. }
  4746. if len(m.NamePrefixes) > 0 {
  4747. for _, s := range m.NamePrefixes {
  4748. dAtA[i] = 0x22
  4749. i++
  4750. l = len(s)
  4751. for l >= 1<<7 {
  4752. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4753. l >>= 7
  4754. i++
  4755. }
  4756. dAtA[i] = uint8(l)
  4757. i++
  4758. i += copy(dAtA[i:], s)
  4759. }
  4760. }
  4761. return i, nil
  4762. }
  4763. func (m *ListSecretsResponse) Marshal() (dAtA []byte, err error) {
  4764. size := m.Size()
  4765. dAtA = make([]byte, size)
  4766. n, err := m.MarshalTo(dAtA)
  4767. if err != nil {
  4768. return nil, err
  4769. }
  4770. return dAtA[:n], nil
  4771. }
  4772. func (m *ListSecretsResponse) MarshalTo(dAtA []byte) (int, error) {
  4773. var i int
  4774. _ = i
  4775. var l int
  4776. _ = l
  4777. if len(m.Secrets) > 0 {
  4778. for _, msg := range m.Secrets {
  4779. dAtA[i] = 0xa
  4780. i++
  4781. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4782. n, err := msg.MarshalTo(dAtA[i:])
  4783. if err != nil {
  4784. return 0, err
  4785. }
  4786. i += n
  4787. }
  4788. }
  4789. return i, nil
  4790. }
  4791. func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
  4792. size := m.Size()
  4793. dAtA = make([]byte, size)
  4794. n, err := m.MarshalTo(dAtA)
  4795. if err != nil {
  4796. return nil, err
  4797. }
  4798. return dAtA[:n], nil
  4799. }
  4800. func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4801. var i int
  4802. _ = i
  4803. var l int
  4804. _ = l
  4805. if m.Spec != nil {
  4806. dAtA[i] = 0xa
  4807. i++
  4808. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4809. n36, err := m.Spec.MarshalTo(dAtA[i:])
  4810. if err != nil {
  4811. return 0, err
  4812. }
  4813. i += n36
  4814. }
  4815. return i, nil
  4816. }
  4817. func (m *CreateSecretResponse) Marshal() (dAtA []byte, err error) {
  4818. size := m.Size()
  4819. dAtA = make([]byte, size)
  4820. n, err := m.MarshalTo(dAtA)
  4821. if err != nil {
  4822. return nil, err
  4823. }
  4824. return dAtA[:n], nil
  4825. }
  4826. func (m *CreateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4827. var i int
  4828. _ = i
  4829. var l int
  4830. _ = l
  4831. if m.Secret != nil {
  4832. dAtA[i] = 0xa
  4833. i++
  4834. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4835. n37, err := m.Secret.MarshalTo(dAtA[i:])
  4836. if err != nil {
  4837. return 0, err
  4838. }
  4839. i += n37
  4840. }
  4841. return i, nil
  4842. }
  4843. func (m *RemoveSecretRequest) Marshal() (dAtA []byte, err error) {
  4844. size := m.Size()
  4845. dAtA = make([]byte, size)
  4846. n, err := m.MarshalTo(dAtA)
  4847. if err != nil {
  4848. return nil, err
  4849. }
  4850. return dAtA[:n], nil
  4851. }
  4852. func (m *RemoveSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4853. var i int
  4854. _ = i
  4855. var l int
  4856. _ = l
  4857. if len(m.SecretID) > 0 {
  4858. dAtA[i] = 0xa
  4859. i++
  4860. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4861. i += copy(dAtA[i:], m.SecretID)
  4862. }
  4863. return i, nil
  4864. }
  4865. func (m *RemoveSecretResponse) Marshal() (dAtA []byte, err error) {
  4866. size := m.Size()
  4867. dAtA = make([]byte, size)
  4868. n, err := m.MarshalTo(dAtA)
  4869. if err != nil {
  4870. return nil, err
  4871. }
  4872. return dAtA[:n], nil
  4873. }
  4874. func (m *RemoveSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4875. var i int
  4876. _ = i
  4877. var l int
  4878. _ = l
  4879. return i, nil
  4880. }
  4881. func (m *GetConfigRequest) Marshal() (dAtA []byte, err error) {
  4882. size := m.Size()
  4883. dAtA = make([]byte, size)
  4884. n, err := m.MarshalTo(dAtA)
  4885. if err != nil {
  4886. return nil, err
  4887. }
  4888. return dAtA[:n], nil
  4889. }
  4890. func (m *GetConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  4891. var i int
  4892. _ = i
  4893. var l int
  4894. _ = l
  4895. if len(m.ConfigID) > 0 {
  4896. dAtA[i] = 0xa
  4897. i++
  4898. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  4899. i += copy(dAtA[i:], m.ConfigID)
  4900. }
  4901. return i, nil
  4902. }
  4903. func (m *GetConfigResponse) Marshal() (dAtA []byte, err error) {
  4904. size := m.Size()
  4905. dAtA = make([]byte, size)
  4906. n, err := m.MarshalTo(dAtA)
  4907. if err != nil {
  4908. return nil, err
  4909. }
  4910. return dAtA[:n], nil
  4911. }
  4912. func (m *GetConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  4913. var i int
  4914. _ = i
  4915. var l int
  4916. _ = l
  4917. if m.Config != nil {
  4918. dAtA[i] = 0xa
  4919. i++
  4920. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  4921. n38, err := m.Config.MarshalTo(dAtA[i:])
  4922. if err != nil {
  4923. return 0, err
  4924. }
  4925. i += n38
  4926. }
  4927. return i, nil
  4928. }
  4929. func (m *UpdateConfigRequest) Marshal() (dAtA []byte, err error) {
  4930. size := m.Size()
  4931. dAtA = make([]byte, size)
  4932. n, err := m.MarshalTo(dAtA)
  4933. if err != nil {
  4934. return nil, err
  4935. }
  4936. return dAtA[:n], nil
  4937. }
  4938. func (m *UpdateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  4939. var i int
  4940. _ = i
  4941. var l int
  4942. _ = l
  4943. if len(m.ConfigID) > 0 {
  4944. dAtA[i] = 0xa
  4945. i++
  4946. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  4947. i += copy(dAtA[i:], m.ConfigID)
  4948. }
  4949. if m.ConfigVersion != nil {
  4950. dAtA[i] = 0x12
  4951. i++
  4952. i = encodeVarintControl(dAtA, i, uint64(m.ConfigVersion.Size()))
  4953. n39, err := m.ConfigVersion.MarshalTo(dAtA[i:])
  4954. if err != nil {
  4955. return 0, err
  4956. }
  4957. i += n39
  4958. }
  4959. if m.Spec != nil {
  4960. dAtA[i] = 0x1a
  4961. i++
  4962. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4963. n40, err := m.Spec.MarshalTo(dAtA[i:])
  4964. if err != nil {
  4965. return 0, err
  4966. }
  4967. i += n40
  4968. }
  4969. return i, nil
  4970. }
  4971. func (m *UpdateConfigResponse) Marshal() (dAtA []byte, err error) {
  4972. size := m.Size()
  4973. dAtA = make([]byte, size)
  4974. n, err := m.MarshalTo(dAtA)
  4975. if err != nil {
  4976. return nil, err
  4977. }
  4978. return dAtA[:n], nil
  4979. }
  4980. func (m *UpdateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  4981. var i int
  4982. _ = i
  4983. var l int
  4984. _ = l
  4985. if m.Config != nil {
  4986. dAtA[i] = 0xa
  4987. i++
  4988. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  4989. n41, err := m.Config.MarshalTo(dAtA[i:])
  4990. if err != nil {
  4991. return 0, err
  4992. }
  4993. i += n41
  4994. }
  4995. return i, nil
  4996. }
  4997. func (m *ListConfigsRequest) Marshal() (dAtA []byte, err error) {
  4998. size := m.Size()
  4999. dAtA = make([]byte, size)
  5000. n, err := m.MarshalTo(dAtA)
  5001. if err != nil {
  5002. return nil, err
  5003. }
  5004. return dAtA[:n], nil
  5005. }
  5006. func (m *ListConfigsRequest) MarshalTo(dAtA []byte) (int, error) {
  5007. var i int
  5008. _ = i
  5009. var l int
  5010. _ = l
  5011. if m.Filters != nil {
  5012. dAtA[i] = 0xa
  5013. i++
  5014. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  5015. n42, err := m.Filters.MarshalTo(dAtA[i:])
  5016. if err != nil {
  5017. return 0, err
  5018. }
  5019. i += n42
  5020. }
  5021. return i, nil
  5022. }
  5023. func (m *ListConfigsRequest_Filters) Marshal() (dAtA []byte, err error) {
  5024. size := m.Size()
  5025. dAtA = make([]byte, size)
  5026. n, err := m.MarshalTo(dAtA)
  5027. if err != nil {
  5028. return nil, err
  5029. }
  5030. return dAtA[:n], nil
  5031. }
  5032. func (m *ListConfigsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  5033. var i int
  5034. _ = i
  5035. var l int
  5036. _ = l
  5037. if len(m.Names) > 0 {
  5038. for _, s := range m.Names {
  5039. dAtA[i] = 0xa
  5040. i++
  5041. l = len(s)
  5042. for l >= 1<<7 {
  5043. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5044. l >>= 7
  5045. i++
  5046. }
  5047. dAtA[i] = uint8(l)
  5048. i++
  5049. i += copy(dAtA[i:], s)
  5050. }
  5051. }
  5052. if len(m.IDPrefixes) > 0 {
  5053. for _, s := range m.IDPrefixes {
  5054. dAtA[i] = 0x12
  5055. i++
  5056. l = len(s)
  5057. for l >= 1<<7 {
  5058. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5059. l >>= 7
  5060. i++
  5061. }
  5062. dAtA[i] = uint8(l)
  5063. i++
  5064. i += copy(dAtA[i:], s)
  5065. }
  5066. }
  5067. if len(m.Labels) > 0 {
  5068. for k, _ := range m.Labels {
  5069. dAtA[i] = 0x1a
  5070. i++
  5071. v := m.Labels[k]
  5072. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5073. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  5074. dAtA[i] = 0xa
  5075. i++
  5076. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  5077. i += copy(dAtA[i:], k)
  5078. dAtA[i] = 0x12
  5079. i++
  5080. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  5081. i += copy(dAtA[i:], v)
  5082. }
  5083. }
  5084. if len(m.NamePrefixes) > 0 {
  5085. for _, s := range m.NamePrefixes {
  5086. dAtA[i] = 0x22
  5087. i++
  5088. l = len(s)
  5089. for l >= 1<<7 {
  5090. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5091. l >>= 7
  5092. i++
  5093. }
  5094. dAtA[i] = uint8(l)
  5095. i++
  5096. i += copy(dAtA[i:], s)
  5097. }
  5098. }
  5099. return i, nil
  5100. }
  5101. func (m *ListConfigsResponse) Marshal() (dAtA []byte, err error) {
  5102. size := m.Size()
  5103. dAtA = make([]byte, size)
  5104. n, err := m.MarshalTo(dAtA)
  5105. if err != nil {
  5106. return nil, err
  5107. }
  5108. return dAtA[:n], nil
  5109. }
  5110. func (m *ListConfigsResponse) MarshalTo(dAtA []byte) (int, error) {
  5111. var i int
  5112. _ = i
  5113. var l int
  5114. _ = l
  5115. if len(m.Configs) > 0 {
  5116. for _, msg := range m.Configs {
  5117. dAtA[i] = 0xa
  5118. i++
  5119. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  5120. n, err := msg.MarshalTo(dAtA[i:])
  5121. if err != nil {
  5122. return 0, err
  5123. }
  5124. i += n
  5125. }
  5126. }
  5127. return i, nil
  5128. }
  5129. func (m *CreateConfigRequest) Marshal() (dAtA []byte, err error) {
  5130. size := m.Size()
  5131. dAtA = make([]byte, size)
  5132. n, err := m.MarshalTo(dAtA)
  5133. if err != nil {
  5134. return nil, err
  5135. }
  5136. return dAtA[:n], nil
  5137. }
  5138. func (m *CreateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  5139. var i int
  5140. _ = i
  5141. var l int
  5142. _ = l
  5143. if m.Spec != nil {
  5144. dAtA[i] = 0xa
  5145. i++
  5146. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  5147. n43, err := m.Spec.MarshalTo(dAtA[i:])
  5148. if err != nil {
  5149. return 0, err
  5150. }
  5151. i += n43
  5152. }
  5153. return i, nil
  5154. }
  5155. func (m *CreateConfigResponse) Marshal() (dAtA []byte, err error) {
  5156. size := m.Size()
  5157. dAtA = make([]byte, size)
  5158. n, err := m.MarshalTo(dAtA)
  5159. if err != nil {
  5160. return nil, err
  5161. }
  5162. return dAtA[:n], nil
  5163. }
  5164. func (m *CreateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  5165. var i int
  5166. _ = i
  5167. var l int
  5168. _ = l
  5169. if m.Config != nil {
  5170. dAtA[i] = 0xa
  5171. i++
  5172. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  5173. n44, err := m.Config.MarshalTo(dAtA[i:])
  5174. if err != nil {
  5175. return 0, err
  5176. }
  5177. i += n44
  5178. }
  5179. return i, nil
  5180. }
  5181. func (m *RemoveConfigRequest) Marshal() (dAtA []byte, err error) {
  5182. size := m.Size()
  5183. dAtA = make([]byte, size)
  5184. n, err := m.MarshalTo(dAtA)
  5185. if err != nil {
  5186. return nil, err
  5187. }
  5188. return dAtA[:n], nil
  5189. }
  5190. func (m *RemoveConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  5191. var i int
  5192. _ = i
  5193. var l int
  5194. _ = l
  5195. if len(m.ConfigID) > 0 {
  5196. dAtA[i] = 0xa
  5197. i++
  5198. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  5199. i += copy(dAtA[i:], m.ConfigID)
  5200. }
  5201. return i, nil
  5202. }
  5203. func (m *RemoveConfigResponse) Marshal() (dAtA []byte, err error) {
  5204. size := m.Size()
  5205. dAtA = make([]byte, size)
  5206. n, err := m.MarshalTo(dAtA)
  5207. if err != nil {
  5208. return nil, err
  5209. }
  5210. return dAtA[:n], nil
  5211. }
  5212. func (m *RemoveConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  5213. var i int
  5214. _ = i
  5215. var l int
  5216. _ = l
  5217. return i, nil
  5218. }
  5219. func encodeFixed64Control(dAtA []byte, offset int, v uint64) int {
  5220. dAtA[offset] = uint8(v)
  5221. dAtA[offset+1] = uint8(v >> 8)
  5222. dAtA[offset+2] = uint8(v >> 16)
  5223. dAtA[offset+3] = uint8(v >> 24)
  5224. dAtA[offset+4] = uint8(v >> 32)
  5225. dAtA[offset+5] = uint8(v >> 40)
  5226. dAtA[offset+6] = uint8(v >> 48)
  5227. dAtA[offset+7] = uint8(v >> 56)
  5228. return offset + 8
  5229. }
  5230. func encodeFixed32Control(dAtA []byte, offset int, v uint32) int {
  5231. dAtA[offset] = uint8(v)
  5232. dAtA[offset+1] = uint8(v >> 8)
  5233. dAtA[offset+2] = uint8(v >> 16)
  5234. dAtA[offset+3] = uint8(v >> 24)
  5235. return offset + 4
  5236. }
  5237. func encodeVarintControl(dAtA []byte, offset int, v uint64) int {
  5238. for v >= 1<<7 {
  5239. dAtA[offset] = uint8(v&0x7f | 0x80)
  5240. v >>= 7
  5241. offset++
  5242. }
  5243. dAtA[offset] = uint8(v)
  5244. return offset + 1
  5245. }
  5246. type raftProxyControlServer struct {
  5247. local ControlServer
  5248. connSelector raftselector.ConnProvider
  5249. localCtxMods, remoteCtxMods []func(context.Context) (context.Context, error)
  5250. }
  5251. func NewRaftProxyControlServer(local ControlServer, connSelector raftselector.ConnProvider, localCtxMod, remoteCtxMod func(context.Context) (context.Context, error)) ControlServer {
  5252. redirectChecker := func(ctx context.Context) (context.Context, error) {
  5253. s, ok := transport.StreamFromContext(ctx)
  5254. if !ok {
  5255. return ctx, grpc.Errorf(codes.InvalidArgument, "remote addr is not found in context")
  5256. }
  5257. addr := s.ServerTransport().RemoteAddr().String()
  5258. md, ok := metadata.FromContext(ctx)
  5259. if ok && len(md["redirect"]) != 0 {
  5260. return ctx, grpc.Errorf(codes.ResourceExhausted, "more than one redirect to leader from: %s", md["redirect"])
  5261. }
  5262. if !ok {
  5263. md = metadata.New(map[string]string{})
  5264. }
  5265. md["redirect"] = append(md["redirect"], addr)
  5266. return metadata.NewContext(ctx, md), nil
  5267. }
  5268. remoteMods := []func(context.Context) (context.Context, error){redirectChecker}
  5269. remoteMods = append(remoteMods, remoteCtxMod)
  5270. var localMods []func(context.Context) (context.Context, error)
  5271. if localCtxMod != nil {
  5272. localMods = []func(context.Context) (context.Context, error){localCtxMod}
  5273. }
  5274. return &raftProxyControlServer{
  5275. local: local,
  5276. connSelector: connSelector,
  5277. localCtxMods: localMods,
  5278. remoteCtxMods: remoteMods,
  5279. }
  5280. }
  5281. func (p *raftProxyControlServer) runCtxMods(ctx context.Context, ctxMods []func(context.Context) (context.Context, error)) (context.Context, error) {
  5282. var err error
  5283. for _, mod := range ctxMods {
  5284. ctx, err = mod(ctx)
  5285. if err != nil {
  5286. return ctx, err
  5287. }
  5288. }
  5289. return ctx, nil
  5290. }
  5291. func (p *raftProxyControlServer) pollNewLeaderConn(ctx context.Context) (*grpc.ClientConn, error) {
  5292. ticker := rafttime.NewTicker(500 * rafttime.Millisecond)
  5293. defer ticker.Stop()
  5294. for {
  5295. select {
  5296. case <-ticker.C:
  5297. conn, err := p.connSelector.LeaderConn(ctx)
  5298. if err != nil {
  5299. return nil, err
  5300. }
  5301. client := NewHealthClient(conn)
  5302. resp, err := client.Check(ctx, &HealthCheckRequest{Service: "Raft"})
  5303. if err != nil || resp.Status != HealthCheckResponse_SERVING {
  5304. continue
  5305. }
  5306. return conn, nil
  5307. case <-ctx.Done():
  5308. return nil, ctx.Err()
  5309. }
  5310. }
  5311. }
  5312. func (p *raftProxyControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  5313. conn, err := p.connSelector.LeaderConn(ctx)
  5314. if err != nil {
  5315. if err == raftselector.ErrIsLeader {
  5316. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5317. if err != nil {
  5318. return nil, err
  5319. }
  5320. return p.local.GetNode(ctx, r)
  5321. }
  5322. return nil, err
  5323. }
  5324. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5325. if err != nil {
  5326. return nil, err
  5327. }
  5328. resp, err := NewControlClient(conn).GetNode(modCtx, r)
  5329. if err != nil {
  5330. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5331. return resp, err
  5332. }
  5333. conn, err := p.pollNewLeaderConn(ctx)
  5334. if err != nil {
  5335. if err == raftselector.ErrIsLeader {
  5336. return p.local.GetNode(ctx, r)
  5337. }
  5338. return nil, err
  5339. }
  5340. return NewControlClient(conn).GetNode(modCtx, r)
  5341. }
  5342. return resp, err
  5343. }
  5344. func (p *raftProxyControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  5345. conn, err := p.connSelector.LeaderConn(ctx)
  5346. if err != nil {
  5347. if err == raftselector.ErrIsLeader {
  5348. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5349. if err != nil {
  5350. return nil, err
  5351. }
  5352. return p.local.ListNodes(ctx, r)
  5353. }
  5354. return nil, err
  5355. }
  5356. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5357. if err != nil {
  5358. return nil, err
  5359. }
  5360. resp, err := NewControlClient(conn).ListNodes(modCtx, r)
  5361. if err != nil {
  5362. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5363. return resp, err
  5364. }
  5365. conn, err := p.pollNewLeaderConn(ctx)
  5366. if err != nil {
  5367. if err == raftselector.ErrIsLeader {
  5368. return p.local.ListNodes(ctx, r)
  5369. }
  5370. return nil, err
  5371. }
  5372. return NewControlClient(conn).ListNodes(modCtx, r)
  5373. }
  5374. return resp, err
  5375. }
  5376. func (p *raftProxyControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  5377. conn, err := p.connSelector.LeaderConn(ctx)
  5378. if err != nil {
  5379. if err == raftselector.ErrIsLeader {
  5380. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5381. if err != nil {
  5382. return nil, err
  5383. }
  5384. return p.local.UpdateNode(ctx, r)
  5385. }
  5386. return nil, err
  5387. }
  5388. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5389. if err != nil {
  5390. return nil, err
  5391. }
  5392. resp, err := NewControlClient(conn).UpdateNode(modCtx, r)
  5393. if err != nil {
  5394. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5395. return resp, err
  5396. }
  5397. conn, err := p.pollNewLeaderConn(ctx)
  5398. if err != nil {
  5399. if err == raftselector.ErrIsLeader {
  5400. return p.local.UpdateNode(ctx, r)
  5401. }
  5402. return nil, err
  5403. }
  5404. return NewControlClient(conn).UpdateNode(modCtx, r)
  5405. }
  5406. return resp, err
  5407. }
  5408. func (p *raftProxyControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  5409. conn, err := p.connSelector.LeaderConn(ctx)
  5410. if err != nil {
  5411. if err == raftselector.ErrIsLeader {
  5412. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5413. if err != nil {
  5414. return nil, err
  5415. }
  5416. return p.local.RemoveNode(ctx, r)
  5417. }
  5418. return nil, err
  5419. }
  5420. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5421. if err != nil {
  5422. return nil, err
  5423. }
  5424. resp, err := NewControlClient(conn).RemoveNode(modCtx, r)
  5425. if err != nil {
  5426. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5427. return resp, err
  5428. }
  5429. conn, err := p.pollNewLeaderConn(ctx)
  5430. if err != nil {
  5431. if err == raftselector.ErrIsLeader {
  5432. return p.local.RemoveNode(ctx, r)
  5433. }
  5434. return nil, err
  5435. }
  5436. return NewControlClient(conn).RemoveNode(modCtx, r)
  5437. }
  5438. return resp, err
  5439. }
  5440. func (p *raftProxyControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  5441. conn, err := p.connSelector.LeaderConn(ctx)
  5442. if err != nil {
  5443. if err == raftselector.ErrIsLeader {
  5444. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5445. if err != nil {
  5446. return nil, err
  5447. }
  5448. return p.local.GetTask(ctx, r)
  5449. }
  5450. return nil, err
  5451. }
  5452. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5453. if err != nil {
  5454. return nil, err
  5455. }
  5456. resp, err := NewControlClient(conn).GetTask(modCtx, r)
  5457. if err != nil {
  5458. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5459. return resp, err
  5460. }
  5461. conn, err := p.pollNewLeaderConn(ctx)
  5462. if err != nil {
  5463. if err == raftselector.ErrIsLeader {
  5464. return p.local.GetTask(ctx, r)
  5465. }
  5466. return nil, err
  5467. }
  5468. return NewControlClient(conn).GetTask(modCtx, r)
  5469. }
  5470. return resp, err
  5471. }
  5472. func (p *raftProxyControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  5473. conn, err := p.connSelector.LeaderConn(ctx)
  5474. if err != nil {
  5475. if err == raftselector.ErrIsLeader {
  5476. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5477. if err != nil {
  5478. return nil, err
  5479. }
  5480. return p.local.ListTasks(ctx, r)
  5481. }
  5482. return nil, err
  5483. }
  5484. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5485. if err != nil {
  5486. return nil, err
  5487. }
  5488. resp, err := NewControlClient(conn).ListTasks(modCtx, r)
  5489. if err != nil {
  5490. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5491. return resp, err
  5492. }
  5493. conn, err := p.pollNewLeaderConn(ctx)
  5494. if err != nil {
  5495. if err == raftselector.ErrIsLeader {
  5496. return p.local.ListTasks(ctx, r)
  5497. }
  5498. return nil, err
  5499. }
  5500. return NewControlClient(conn).ListTasks(modCtx, r)
  5501. }
  5502. return resp, err
  5503. }
  5504. func (p *raftProxyControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  5505. conn, err := p.connSelector.LeaderConn(ctx)
  5506. if err != nil {
  5507. if err == raftselector.ErrIsLeader {
  5508. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5509. if err != nil {
  5510. return nil, err
  5511. }
  5512. return p.local.RemoveTask(ctx, r)
  5513. }
  5514. return nil, err
  5515. }
  5516. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5517. if err != nil {
  5518. return nil, err
  5519. }
  5520. resp, err := NewControlClient(conn).RemoveTask(modCtx, r)
  5521. if err != nil {
  5522. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5523. return resp, err
  5524. }
  5525. conn, err := p.pollNewLeaderConn(ctx)
  5526. if err != nil {
  5527. if err == raftselector.ErrIsLeader {
  5528. return p.local.RemoveTask(ctx, r)
  5529. }
  5530. return nil, err
  5531. }
  5532. return NewControlClient(conn).RemoveTask(modCtx, r)
  5533. }
  5534. return resp, err
  5535. }
  5536. func (p *raftProxyControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  5537. conn, err := p.connSelector.LeaderConn(ctx)
  5538. if err != nil {
  5539. if err == raftselector.ErrIsLeader {
  5540. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5541. if err != nil {
  5542. return nil, err
  5543. }
  5544. return p.local.GetService(ctx, r)
  5545. }
  5546. return nil, err
  5547. }
  5548. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5549. if err != nil {
  5550. return nil, err
  5551. }
  5552. resp, err := NewControlClient(conn).GetService(modCtx, r)
  5553. if err != nil {
  5554. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5555. return resp, err
  5556. }
  5557. conn, err := p.pollNewLeaderConn(ctx)
  5558. if err != nil {
  5559. if err == raftselector.ErrIsLeader {
  5560. return p.local.GetService(ctx, r)
  5561. }
  5562. return nil, err
  5563. }
  5564. return NewControlClient(conn).GetService(modCtx, r)
  5565. }
  5566. return resp, err
  5567. }
  5568. func (p *raftProxyControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  5569. conn, err := p.connSelector.LeaderConn(ctx)
  5570. if err != nil {
  5571. if err == raftselector.ErrIsLeader {
  5572. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5573. if err != nil {
  5574. return nil, err
  5575. }
  5576. return p.local.ListServices(ctx, r)
  5577. }
  5578. return nil, err
  5579. }
  5580. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5581. if err != nil {
  5582. return nil, err
  5583. }
  5584. resp, err := NewControlClient(conn).ListServices(modCtx, r)
  5585. if err != nil {
  5586. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5587. return resp, err
  5588. }
  5589. conn, err := p.pollNewLeaderConn(ctx)
  5590. if err != nil {
  5591. if err == raftselector.ErrIsLeader {
  5592. return p.local.ListServices(ctx, r)
  5593. }
  5594. return nil, err
  5595. }
  5596. return NewControlClient(conn).ListServices(modCtx, r)
  5597. }
  5598. return resp, err
  5599. }
  5600. func (p *raftProxyControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  5601. conn, err := p.connSelector.LeaderConn(ctx)
  5602. if err != nil {
  5603. if err == raftselector.ErrIsLeader {
  5604. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5605. if err != nil {
  5606. return nil, err
  5607. }
  5608. return p.local.CreateService(ctx, r)
  5609. }
  5610. return nil, err
  5611. }
  5612. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5613. if err != nil {
  5614. return nil, err
  5615. }
  5616. resp, err := NewControlClient(conn).CreateService(modCtx, r)
  5617. if err != nil {
  5618. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5619. return resp, err
  5620. }
  5621. conn, err := p.pollNewLeaderConn(ctx)
  5622. if err != nil {
  5623. if err == raftselector.ErrIsLeader {
  5624. return p.local.CreateService(ctx, r)
  5625. }
  5626. return nil, err
  5627. }
  5628. return NewControlClient(conn).CreateService(modCtx, r)
  5629. }
  5630. return resp, err
  5631. }
  5632. func (p *raftProxyControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  5633. conn, err := p.connSelector.LeaderConn(ctx)
  5634. if err != nil {
  5635. if err == raftselector.ErrIsLeader {
  5636. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5637. if err != nil {
  5638. return nil, err
  5639. }
  5640. return p.local.UpdateService(ctx, r)
  5641. }
  5642. return nil, err
  5643. }
  5644. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5645. if err != nil {
  5646. return nil, err
  5647. }
  5648. resp, err := NewControlClient(conn).UpdateService(modCtx, r)
  5649. if err != nil {
  5650. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5651. return resp, err
  5652. }
  5653. conn, err := p.pollNewLeaderConn(ctx)
  5654. if err != nil {
  5655. if err == raftselector.ErrIsLeader {
  5656. return p.local.UpdateService(ctx, r)
  5657. }
  5658. return nil, err
  5659. }
  5660. return NewControlClient(conn).UpdateService(modCtx, r)
  5661. }
  5662. return resp, err
  5663. }
  5664. func (p *raftProxyControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  5665. conn, err := p.connSelector.LeaderConn(ctx)
  5666. if err != nil {
  5667. if err == raftselector.ErrIsLeader {
  5668. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5669. if err != nil {
  5670. return nil, err
  5671. }
  5672. return p.local.RemoveService(ctx, r)
  5673. }
  5674. return nil, err
  5675. }
  5676. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5677. if err != nil {
  5678. return nil, err
  5679. }
  5680. resp, err := NewControlClient(conn).RemoveService(modCtx, r)
  5681. if err != nil {
  5682. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5683. return resp, err
  5684. }
  5685. conn, err := p.pollNewLeaderConn(ctx)
  5686. if err != nil {
  5687. if err == raftselector.ErrIsLeader {
  5688. return p.local.RemoveService(ctx, r)
  5689. }
  5690. return nil, err
  5691. }
  5692. return NewControlClient(conn).RemoveService(modCtx, r)
  5693. }
  5694. return resp, err
  5695. }
  5696. func (p *raftProxyControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  5697. conn, err := p.connSelector.LeaderConn(ctx)
  5698. if err != nil {
  5699. if err == raftselector.ErrIsLeader {
  5700. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5701. if err != nil {
  5702. return nil, err
  5703. }
  5704. return p.local.GetNetwork(ctx, r)
  5705. }
  5706. return nil, err
  5707. }
  5708. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5709. if err != nil {
  5710. return nil, err
  5711. }
  5712. resp, err := NewControlClient(conn).GetNetwork(modCtx, r)
  5713. if err != nil {
  5714. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5715. return resp, err
  5716. }
  5717. conn, err := p.pollNewLeaderConn(ctx)
  5718. if err != nil {
  5719. if err == raftselector.ErrIsLeader {
  5720. return p.local.GetNetwork(ctx, r)
  5721. }
  5722. return nil, err
  5723. }
  5724. return NewControlClient(conn).GetNetwork(modCtx, r)
  5725. }
  5726. return resp, err
  5727. }
  5728. func (p *raftProxyControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  5729. conn, err := p.connSelector.LeaderConn(ctx)
  5730. if err != nil {
  5731. if err == raftselector.ErrIsLeader {
  5732. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5733. if err != nil {
  5734. return nil, err
  5735. }
  5736. return p.local.ListNetworks(ctx, r)
  5737. }
  5738. return nil, err
  5739. }
  5740. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5741. if err != nil {
  5742. return nil, err
  5743. }
  5744. resp, err := NewControlClient(conn).ListNetworks(modCtx, r)
  5745. if err != nil {
  5746. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5747. return resp, err
  5748. }
  5749. conn, err := p.pollNewLeaderConn(ctx)
  5750. if err != nil {
  5751. if err == raftselector.ErrIsLeader {
  5752. return p.local.ListNetworks(ctx, r)
  5753. }
  5754. return nil, err
  5755. }
  5756. return NewControlClient(conn).ListNetworks(modCtx, r)
  5757. }
  5758. return resp, err
  5759. }
  5760. func (p *raftProxyControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  5761. conn, err := p.connSelector.LeaderConn(ctx)
  5762. if err != nil {
  5763. if err == raftselector.ErrIsLeader {
  5764. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5765. if err != nil {
  5766. return nil, err
  5767. }
  5768. return p.local.CreateNetwork(ctx, r)
  5769. }
  5770. return nil, err
  5771. }
  5772. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5773. if err != nil {
  5774. return nil, err
  5775. }
  5776. resp, err := NewControlClient(conn).CreateNetwork(modCtx, r)
  5777. if err != nil {
  5778. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5779. return resp, err
  5780. }
  5781. conn, err := p.pollNewLeaderConn(ctx)
  5782. if err != nil {
  5783. if err == raftselector.ErrIsLeader {
  5784. return p.local.CreateNetwork(ctx, r)
  5785. }
  5786. return nil, err
  5787. }
  5788. return NewControlClient(conn).CreateNetwork(modCtx, r)
  5789. }
  5790. return resp, err
  5791. }
  5792. func (p *raftProxyControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  5793. conn, err := p.connSelector.LeaderConn(ctx)
  5794. if err != nil {
  5795. if err == raftselector.ErrIsLeader {
  5796. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5797. if err != nil {
  5798. return nil, err
  5799. }
  5800. return p.local.RemoveNetwork(ctx, r)
  5801. }
  5802. return nil, err
  5803. }
  5804. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5805. if err != nil {
  5806. return nil, err
  5807. }
  5808. resp, err := NewControlClient(conn).RemoveNetwork(modCtx, r)
  5809. if err != nil {
  5810. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5811. return resp, err
  5812. }
  5813. conn, err := p.pollNewLeaderConn(ctx)
  5814. if err != nil {
  5815. if err == raftselector.ErrIsLeader {
  5816. return p.local.RemoveNetwork(ctx, r)
  5817. }
  5818. return nil, err
  5819. }
  5820. return NewControlClient(conn).RemoveNetwork(modCtx, r)
  5821. }
  5822. return resp, err
  5823. }
  5824. func (p *raftProxyControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  5825. conn, err := p.connSelector.LeaderConn(ctx)
  5826. if err != nil {
  5827. if err == raftselector.ErrIsLeader {
  5828. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5829. if err != nil {
  5830. return nil, err
  5831. }
  5832. return p.local.GetCluster(ctx, r)
  5833. }
  5834. return nil, err
  5835. }
  5836. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5837. if err != nil {
  5838. return nil, err
  5839. }
  5840. resp, err := NewControlClient(conn).GetCluster(modCtx, r)
  5841. if err != nil {
  5842. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5843. return resp, err
  5844. }
  5845. conn, err := p.pollNewLeaderConn(ctx)
  5846. if err != nil {
  5847. if err == raftselector.ErrIsLeader {
  5848. return p.local.GetCluster(ctx, r)
  5849. }
  5850. return nil, err
  5851. }
  5852. return NewControlClient(conn).GetCluster(modCtx, r)
  5853. }
  5854. return resp, err
  5855. }
  5856. func (p *raftProxyControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  5857. conn, err := p.connSelector.LeaderConn(ctx)
  5858. if err != nil {
  5859. if err == raftselector.ErrIsLeader {
  5860. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5861. if err != nil {
  5862. return nil, err
  5863. }
  5864. return p.local.ListClusters(ctx, r)
  5865. }
  5866. return nil, err
  5867. }
  5868. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5869. if err != nil {
  5870. return nil, err
  5871. }
  5872. resp, err := NewControlClient(conn).ListClusters(modCtx, r)
  5873. if err != nil {
  5874. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5875. return resp, err
  5876. }
  5877. conn, err := p.pollNewLeaderConn(ctx)
  5878. if err != nil {
  5879. if err == raftselector.ErrIsLeader {
  5880. return p.local.ListClusters(ctx, r)
  5881. }
  5882. return nil, err
  5883. }
  5884. return NewControlClient(conn).ListClusters(modCtx, r)
  5885. }
  5886. return resp, err
  5887. }
  5888. func (p *raftProxyControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  5889. conn, err := p.connSelector.LeaderConn(ctx)
  5890. if err != nil {
  5891. if err == raftselector.ErrIsLeader {
  5892. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5893. if err != nil {
  5894. return nil, err
  5895. }
  5896. return p.local.UpdateCluster(ctx, r)
  5897. }
  5898. return nil, err
  5899. }
  5900. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5901. if err != nil {
  5902. return nil, err
  5903. }
  5904. resp, err := NewControlClient(conn).UpdateCluster(modCtx, r)
  5905. if err != nil {
  5906. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5907. return resp, err
  5908. }
  5909. conn, err := p.pollNewLeaderConn(ctx)
  5910. if err != nil {
  5911. if err == raftselector.ErrIsLeader {
  5912. return p.local.UpdateCluster(ctx, r)
  5913. }
  5914. return nil, err
  5915. }
  5916. return NewControlClient(conn).UpdateCluster(modCtx, r)
  5917. }
  5918. return resp, err
  5919. }
  5920. func (p *raftProxyControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  5921. conn, err := p.connSelector.LeaderConn(ctx)
  5922. if err != nil {
  5923. if err == raftselector.ErrIsLeader {
  5924. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5925. if err != nil {
  5926. return nil, err
  5927. }
  5928. return p.local.GetSecret(ctx, r)
  5929. }
  5930. return nil, err
  5931. }
  5932. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5933. if err != nil {
  5934. return nil, err
  5935. }
  5936. resp, err := NewControlClient(conn).GetSecret(modCtx, r)
  5937. if err != nil {
  5938. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5939. return resp, err
  5940. }
  5941. conn, err := p.pollNewLeaderConn(ctx)
  5942. if err != nil {
  5943. if err == raftselector.ErrIsLeader {
  5944. return p.local.GetSecret(ctx, r)
  5945. }
  5946. return nil, err
  5947. }
  5948. return NewControlClient(conn).GetSecret(modCtx, r)
  5949. }
  5950. return resp, err
  5951. }
  5952. func (p *raftProxyControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  5953. conn, err := p.connSelector.LeaderConn(ctx)
  5954. if err != nil {
  5955. if err == raftselector.ErrIsLeader {
  5956. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5957. if err != nil {
  5958. return nil, err
  5959. }
  5960. return p.local.UpdateSecret(ctx, r)
  5961. }
  5962. return nil, err
  5963. }
  5964. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5965. if err != nil {
  5966. return nil, err
  5967. }
  5968. resp, err := NewControlClient(conn).UpdateSecret(modCtx, r)
  5969. if err != nil {
  5970. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5971. return resp, err
  5972. }
  5973. conn, err := p.pollNewLeaderConn(ctx)
  5974. if err != nil {
  5975. if err == raftselector.ErrIsLeader {
  5976. return p.local.UpdateSecret(ctx, r)
  5977. }
  5978. return nil, err
  5979. }
  5980. return NewControlClient(conn).UpdateSecret(modCtx, r)
  5981. }
  5982. return resp, err
  5983. }
  5984. func (p *raftProxyControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  5985. conn, err := p.connSelector.LeaderConn(ctx)
  5986. if err != nil {
  5987. if err == raftselector.ErrIsLeader {
  5988. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5989. if err != nil {
  5990. return nil, err
  5991. }
  5992. return p.local.ListSecrets(ctx, r)
  5993. }
  5994. return nil, err
  5995. }
  5996. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5997. if err != nil {
  5998. return nil, err
  5999. }
  6000. resp, err := NewControlClient(conn).ListSecrets(modCtx, r)
  6001. if err != nil {
  6002. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6003. return resp, err
  6004. }
  6005. conn, err := p.pollNewLeaderConn(ctx)
  6006. if err != nil {
  6007. if err == raftselector.ErrIsLeader {
  6008. return p.local.ListSecrets(ctx, r)
  6009. }
  6010. return nil, err
  6011. }
  6012. return NewControlClient(conn).ListSecrets(modCtx, r)
  6013. }
  6014. return resp, err
  6015. }
  6016. func (p *raftProxyControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  6017. conn, err := p.connSelector.LeaderConn(ctx)
  6018. if err != nil {
  6019. if err == raftselector.ErrIsLeader {
  6020. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6021. if err != nil {
  6022. return nil, err
  6023. }
  6024. return p.local.CreateSecret(ctx, r)
  6025. }
  6026. return nil, err
  6027. }
  6028. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6029. if err != nil {
  6030. return nil, err
  6031. }
  6032. resp, err := NewControlClient(conn).CreateSecret(modCtx, r)
  6033. if err != nil {
  6034. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6035. return resp, err
  6036. }
  6037. conn, err := p.pollNewLeaderConn(ctx)
  6038. if err != nil {
  6039. if err == raftselector.ErrIsLeader {
  6040. return p.local.CreateSecret(ctx, r)
  6041. }
  6042. return nil, err
  6043. }
  6044. return NewControlClient(conn).CreateSecret(modCtx, r)
  6045. }
  6046. return resp, err
  6047. }
  6048. func (p *raftProxyControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  6049. conn, err := p.connSelector.LeaderConn(ctx)
  6050. if err != nil {
  6051. if err == raftselector.ErrIsLeader {
  6052. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6053. if err != nil {
  6054. return nil, err
  6055. }
  6056. return p.local.RemoveSecret(ctx, r)
  6057. }
  6058. return nil, err
  6059. }
  6060. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6061. if err != nil {
  6062. return nil, err
  6063. }
  6064. resp, err := NewControlClient(conn).RemoveSecret(modCtx, r)
  6065. if err != nil {
  6066. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6067. return resp, err
  6068. }
  6069. conn, err := p.pollNewLeaderConn(ctx)
  6070. if err != nil {
  6071. if err == raftselector.ErrIsLeader {
  6072. return p.local.RemoveSecret(ctx, r)
  6073. }
  6074. return nil, err
  6075. }
  6076. return NewControlClient(conn).RemoveSecret(modCtx, r)
  6077. }
  6078. return resp, err
  6079. }
  6080. func (p *raftProxyControlServer) GetConfig(ctx context.Context, r *GetConfigRequest) (*GetConfigResponse, error) {
  6081. conn, err := p.connSelector.LeaderConn(ctx)
  6082. if err != nil {
  6083. if err == raftselector.ErrIsLeader {
  6084. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6085. if err != nil {
  6086. return nil, err
  6087. }
  6088. return p.local.GetConfig(ctx, r)
  6089. }
  6090. return nil, err
  6091. }
  6092. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6093. if err != nil {
  6094. return nil, err
  6095. }
  6096. resp, err := NewControlClient(conn).GetConfig(modCtx, r)
  6097. if err != nil {
  6098. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6099. return resp, err
  6100. }
  6101. conn, err := p.pollNewLeaderConn(ctx)
  6102. if err != nil {
  6103. if err == raftselector.ErrIsLeader {
  6104. return p.local.GetConfig(ctx, r)
  6105. }
  6106. return nil, err
  6107. }
  6108. return NewControlClient(conn).GetConfig(modCtx, r)
  6109. }
  6110. return resp, err
  6111. }
  6112. func (p *raftProxyControlServer) UpdateConfig(ctx context.Context, r *UpdateConfigRequest) (*UpdateConfigResponse, error) {
  6113. conn, err := p.connSelector.LeaderConn(ctx)
  6114. if err != nil {
  6115. if err == raftselector.ErrIsLeader {
  6116. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6117. if err != nil {
  6118. return nil, err
  6119. }
  6120. return p.local.UpdateConfig(ctx, r)
  6121. }
  6122. return nil, err
  6123. }
  6124. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6125. if err != nil {
  6126. return nil, err
  6127. }
  6128. resp, err := NewControlClient(conn).UpdateConfig(modCtx, r)
  6129. if err != nil {
  6130. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6131. return resp, err
  6132. }
  6133. conn, err := p.pollNewLeaderConn(ctx)
  6134. if err != nil {
  6135. if err == raftselector.ErrIsLeader {
  6136. return p.local.UpdateConfig(ctx, r)
  6137. }
  6138. return nil, err
  6139. }
  6140. return NewControlClient(conn).UpdateConfig(modCtx, r)
  6141. }
  6142. return resp, err
  6143. }
  6144. func (p *raftProxyControlServer) ListConfigs(ctx context.Context, r *ListConfigsRequest) (*ListConfigsResponse, error) {
  6145. conn, err := p.connSelector.LeaderConn(ctx)
  6146. if err != nil {
  6147. if err == raftselector.ErrIsLeader {
  6148. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6149. if err != nil {
  6150. return nil, err
  6151. }
  6152. return p.local.ListConfigs(ctx, r)
  6153. }
  6154. return nil, err
  6155. }
  6156. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6157. if err != nil {
  6158. return nil, err
  6159. }
  6160. resp, err := NewControlClient(conn).ListConfigs(modCtx, r)
  6161. if err != nil {
  6162. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6163. return resp, err
  6164. }
  6165. conn, err := p.pollNewLeaderConn(ctx)
  6166. if err != nil {
  6167. if err == raftselector.ErrIsLeader {
  6168. return p.local.ListConfigs(ctx, r)
  6169. }
  6170. return nil, err
  6171. }
  6172. return NewControlClient(conn).ListConfigs(modCtx, r)
  6173. }
  6174. return resp, err
  6175. }
  6176. func (p *raftProxyControlServer) CreateConfig(ctx context.Context, r *CreateConfigRequest) (*CreateConfigResponse, error) {
  6177. conn, err := p.connSelector.LeaderConn(ctx)
  6178. if err != nil {
  6179. if err == raftselector.ErrIsLeader {
  6180. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6181. if err != nil {
  6182. return nil, err
  6183. }
  6184. return p.local.CreateConfig(ctx, r)
  6185. }
  6186. return nil, err
  6187. }
  6188. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6189. if err != nil {
  6190. return nil, err
  6191. }
  6192. resp, err := NewControlClient(conn).CreateConfig(modCtx, r)
  6193. if err != nil {
  6194. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6195. return resp, err
  6196. }
  6197. conn, err := p.pollNewLeaderConn(ctx)
  6198. if err != nil {
  6199. if err == raftselector.ErrIsLeader {
  6200. return p.local.CreateConfig(ctx, r)
  6201. }
  6202. return nil, err
  6203. }
  6204. return NewControlClient(conn).CreateConfig(modCtx, r)
  6205. }
  6206. return resp, err
  6207. }
  6208. func (p *raftProxyControlServer) RemoveConfig(ctx context.Context, r *RemoveConfigRequest) (*RemoveConfigResponse, error) {
  6209. conn, err := p.connSelector.LeaderConn(ctx)
  6210. if err != nil {
  6211. if err == raftselector.ErrIsLeader {
  6212. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6213. if err != nil {
  6214. return nil, err
  6215. }
  6216. return p.local.RemoveConfig(ctx, r)
  6217. }
  6218. return nil, err
  6219. }
  6220. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6221. if err != nil {
  6222. return nil, err
  6223. }
  6224. resp, err := NewControlClient(conn).RemoveConfig(modCtx, r)
  6225. if err != nil {
  6226. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6227. return resp, err
  6228. }
  6229. conn, err := p.pollNewLeaderConn(ctx)
  6230. if err != nil {
  6231. if err == raftselector.ErrIsLeader {
  6232. return p.local.RemoveConfig(ctx, r)
  6233. }
  6234. return nil, err
  6235. }
  6236. return NewControlClient(conn).RemoveConfig(modCtx, r)
  6237. }
  6238. return resp, err
  6239. }
  6240. func (m *GetNodeRequest) Size() (n int) {
  6241. var l int
  6242. _ = l
  6243. l = len(m.NodeID)
  6244. if l > 0 {
  6245. n += 1 + l + sovControl(uint64(l))
  6246. }
  6247. return n
  6248. }
  6249. func (m *GetNodeResponse) Size() (n int) {
  6250. var l int
  6251. _ = l
  6252. if m.Node != nil {
  6253. l = m.Node.Size()
  6254. n += 1 + l + sovControl(uint64(l))
  6255. }
  6256. return n
  6257. }
  6258. func (m *ListNodesRequest) Size() (n int) {
  6259. var l int
  6260. _ = l
  6261. if m.Filters != nil {
  6262. l = m.Filters.Size()
  6263. n += 1 + l + sovControl(uint64(l))
  6264. }
  6265. return n
  6266. }
  6267. func (m *ListNodesRequest_Filters) Size() (n int) {
  6268. var l int
  6269. _ = l
  6270. if len(m.Names) > 0 {
  6271. for _, s := range m.Names {
  6272. l = len(s)
  6273. n += 1 + l + sovControl(uint64(l))
  6274. }
  6275. }
  6276. if len(m.IDPrefixes) > 0 {
  6277. for _, s := range m.IDPrefixes {
  6278. l = len(s)
  6279. n += 1 + l + sovControl(uint64(l))
  6280. }
  6281. }
  6282. if len(m.Labels) > 0 {
  6283. for k, v := range m.Labels {
  6284. _ = k
  6285. _ = v
  6286. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6287. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6288. }
  6289. }
  6290. if len(m.Memberships) > 0 {
  6291. l = 0
  6292. for _, e := range m.Memberships {
  6293. l += sovControl(uint64(e))
  6294. }
  6295. n += 1 + sovControl(uint64(l)) + l
  6296. }
  6297. if len(m.Roles) > 0 {
  6298. l = 0
  6299. for _, e := range m.Roles {
  6300. l += sovControl(uint64(e))
  6301. }
  6302. n += 1 + sovControl(uint64(l)) + l
  6303. }
  6304. if len(m.NamePrefixes) > 0 {
  6305. for _, s := range m.NamePrefixes {
  6306. l = len(s)
  6307. n += 1 + l + sovControl(uint64(l))
  6308. }
  6309. }
  6310. return n
  6311. }
  6312. func (m *ListNodesResponse) Size() (n int) {
  6313. var l int
  6314. _ = l
  6315. if len(m.Nodes) > 0 {
  6316. for _, e := range m.Nodes {
  6317. l = e.Size()
  6318. n += 1 + l + sovControl(uint64(l))
  6319. }
  6320. }
  6321. return n
  6322. }
  6323. func (m *UpdateNodeRequest) Size() (n int) {
  6324. var l int
  6325. _ = l
  6326. l = len(m.NodeID)
  6327. if l > 0 {
  6328. n += 1 + l + sovControl(uint64(l))
  6329. }
  6330. if m.NodeVersion != nil {
  6331. l = m.NodeVersion.Size()
  6332. n += 1 + l + sovControl(uint64(l))
  6333. }
  6334. if m.Spec != nil {
  6335. l = m.Spec.Size()
  6336. n += 1 + l + sovControl(uint64(l))
  6337. }
  6338. return n
  6339. }
  6340. func (m *UpdateNodeResponse) Size() (n int) {
  6341. var l int
  6342. _ = l
  6343. if m.Node != nil {
  6344. l = m.Node.Size()
  6345. n += 1 + l + sovControl(uint64(l))
  6346. }
  6347. return n
  6348. }
  6349. func (m *RemoveNodeRequest) Size() (n int) {
  6350. var l int
  6351. _ = l
  6352. l = len(m.NodeID)
  6353. if l > 0 {
  6354. n += 1 + l + sovControl(uint64(l))
  6355. }
  6356. if m.Force {
  6357. n += 2
  6358. }
  6359. return n
  6360. }
  6361. func (m *RemoveNodeResponse) Size() (n int) {
  6362. var l int
  6363. _ = l
  6364. return n
  6365. }
  6366. func (m *GetTaskRequest) Size() (n int) {
  6367. var l int
  6368. _ = l
  6369. l = len(m.TaskID)
  6370. if l > 0 {
  6371. n += 1 + l + sovControl(uint64(l))
  6372. }
  6373. return n
  6374. }
  6375. func (m *GetTaskResponse) Size() (n int) {
  6376. var l int
  6377. _ = l
  6378. if m.Task != nil {
  6379. l = m.Task.Size()
  6380. n += 1 + l + sovControl(uint64(l))
  6381. }
  6382. return n
  6383. }
  6384. func (m *RemoveTaskRequest) Size() (n int) {
  6385. var l int
  6386. _ = l
  6387. l = len(m.TaskID)
  6388. if l > 0 {
  6389. n += 1 + l + sovControl(uint64(l))
  6390. }
  6391. return n
  6392. }
  6393. func (m *RemoveTaskResponse) Size() (n int) {
  6394. var l int
  6395. _ = l
  6396. return n
  6397. }
  6398. func (m *ListTasksRequest) Size() (n int) {
  6399. var l int
  6400. _ = l
  6401. if m.Filters != nil {
  6402. l = m.Filters.Size()
  6403. n += 1 + l + sovControl(uint64(l))
  6404. }
  6405. return n
  6406. }
  6407. func (m *ListTasksRequest_Filters) Size() (n int) {
  6408. var l int
  6409. _ = l
  6410. if len(m.Names) > 0 {
  6411. for _, s := range m.Names {
  6412. l = len(s)
  6413. n += 1 + l + sovControl(uint64(l))
  6414. }
  6415. }
  6416. if len(m.IDPrefixes) > 0 {
  6417. for _, s := range m.IDPrefixes {
  6418. l = len(s)
  6419. n += 1 + l + sovControl(uint64(l))
  6420. }
  6421. }
  6422. if len(m.Labels) > 0 {
  6423. for k, v := range m.Labels {
  6424. _ = k
  6425. _ = v
  6426. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6427. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6428. }
  6429. }
  6430. if len(m.ServiceIDs) > 0 {
  6431. for _, s := range m.ServiceIDs {
  6432. l = len(s)
  6433. n += 1 + l + sovControl(uint64(l))
  6434. }
  6435. }
  6436. if len(m.NodeIDs) > 0 {
  6437. for _, s := range m.NodeIDs {
  6438. l = len(s)
  6439. n += 1 + l + sovControl(uint64(l))
  6440. }
  6441. }
  6442. if len(m.DesiredStates) > 0 {
  6443. l = 0
  6444. for _, e := range m.DesiredStates {
  6445. l += sovControl(uint64(e))
  6446. }
  6447. n += 1 + sovControl(uint64(l)) + l
  6448. }
  6449. if len(m.NamePrefixes) > 0 {
  6450. for _, s := range m.NamePrefixes {
  6451. l = len(s)
  6452. n += 1 + l + sovControl(uint64(l))
  6453. }
  6454. }
  6455. if m.UpToDate {
  6456. n += 2
  6457. }
  6458. if len(m.Runtimes) > 0 {
  6459. for _, s := range m.Runtimes {
  6460. l = len(s)
  6461. n += 1 + l + sovControl(uint64(l))
  6462. }
  6463. }
  6464. return n
  6465. }
  6466. func (m *ListTasksResponse) Size() (n int) {
  6467. var l int
  6468. _ = l
  6469. if len(m.Tasks) > 0 {
  6470. for _, e := range m.Tasks {
  6471. l = e.Size()
  6472. n += 1 + l + sovControl(uint64(l))
  6473. }
  6474. }
  6475. return n
  6476. }
  6477. func (m *CreateServiceRequest) Size() (n int) {
  6478. var l int
  6479. _ = l
  6480. if m.Spec != nil {
  6481. l = m.Spec.Size()
  6482. n += 1 + l + sovControl(uint64(l))
  6483. }
  6484. return n
  6485. }
  6486. func (m *CreateServiceResponse) Size() (n int) {
  6487. var l int
  6488. _ = l
  6489. if m.Service != nil {
  6490. l = m.Service.Size()
  6491. n += 1 + l + sovControl(uint64(l))
  6492. }
  6493. return n
  6494. }
  6495. func (m *GetServiceRequest) Size() (n int) {
  6496. var l int
  6497. _ = l
  6498. l = len(m.ServiceID)
  6499. if l > 0 {
  6500. n += 1 + l + sovControl(uint64(l))
  6501. }
  6502. if m.InsertDefaults {
  6503. n += 2
  6504. }
  6505. return n
  6506. }
  6507. func (m *GetServiceResponse) Size() (n int) {
  6508. var l int
  6509. _ = l
  6510. if m.Service != nil {
  6511. l = m.Service.Size()
  6512. n += 1 + l + sovControl(uint64(l))
  6513. }
  6514. return n
  6515. }
  6516. func (m *UpdateServiceRequest) Size() (n int) {
  6517. var l int
  6518. _ = l
  6519. l = len(m.ServiceID)
  6520. if l > 0 {
  6521. n += 1 + l + sovControl(uint64(l))
  6522. }
  6523. if m.ServiceVersion != nil {
  6524. l = m.ServiceVersion.Size()
  6525. n += 1 + l + sovControl(uint64(l))
  6526. }
  6527. if m.Spec != nil {
  6528. l = m.Spec.Size()
  6529. n += 1 + l + sovControl(uint64(l))
  6530. }
  6531. if m.Rollback != 0 {
  6532. n += 1 + sovControl(uint64(m.Rollback))
  6533. }
  6534. return n
  6535. }
  6536. func (m *UpdateServiceResponse) Size() (n int) {
  6537. var l int
  6538. _ = l
  6539. if m.Service != nil {
  6540. l = m.Service.Size()
  6541. n += 1 + l + sovControl(uint64(l))
  6542. }
  6543. return n
  6544. }
  6545. func (m *RemoveServiceRequest) Size() (n int) {
  6546. var l int
  6547. _ = l
  6548. l = len(m.ServiceID)
  6549. if l > 0 {
  6550. n += 1 + l + sovControl(uint64(l))
  6551. }
  6552. return n
  6553. }
  6554. func (m *RemoveServiceResponse) Size() (n int) {
  6555. var l int
  6556. _ = l
  6557. return n
  6558. }
  6559. func (m *ListServicesRequest) Size() (n int) {
  6560. var l int
  6561. _ = l
  6562. if m.Filters != nil {
  6563. l = m.Filters.Size()
  6564. n += 1 + l + sovControl(uint64(l))
  6565. }
  6566. return n
  6567. }
  6568. func (m *ListServicesRequest_Filters) Size() (n int) {
  6569. var l int
  6570. _ = l
  6571. if len(m.Names) > 0 {
  6572. for _, s := range m.Names {
  6573. l = len(s)
  6574. n += 1 + l + sovControl(uint64(l))
  6575. }
  6576. }
  6577. if len(m.IDPrefixes) > 0 {
  6578. for _, s := range m.IDPrefixes {
  6579. l = len(s)
  6580. n += 1 + l + sovControl(uint64(l))
  6581. }
  6582. }
  6583. if len(m.Labels) > 0 {
  6584. for k, v := range m.Labels {
  6585. _ = k
  6586. _ = v
  6587. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6588. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6589. }
  6590. }
  6591. if len(m.NamePrefixes) > 0 {
  6592. for _, s := range m.NamePrefixes {
  6593. l = len(s)
  6594. n += 1 + l + sovControl(uint64(l))
  6595. }
  6596. }
  6597. if len(m.Runtimes) > 0 {
  6598. for _, s := range m.Runtimes {
  6599. l = len(s)
  6600. n += 1 + l + sovControl(uint64(l))
  6601. }
  6602. }
  6603. return n
  6604. }
  6605. func (m *ListServicesResponse) Size() (n int) {
  6606. var l int
  6607. _ = l
  6608. if len(m.Services) > 0 {
  6609. for _, e := range m.Services {
  6610. l = e.Size()
  6611. n += 1 + l + sovControl(uint64(l))
  6612. }
  6613. }
  6614. return n
  6615. }
  6616. func (m *CreateNetworkRequest) Size() (n int) {
  6617. var l int
  6618. _ = l
  6619. if m.Spec != nil {
  6620. l = m.Spec.Size()
  6621. n += 1 + l + sovControl(uint64(l))
  6622. }
  6623. return n
  6624. }
  6625. func (m *CreateNetworkResponse) Size() (n int) {
  6626. var l int
  6627. _ = l
  6628. if m.Network != nil {
  6629. l = m.Network.Size()
  6630. n += 1 + l + sovControl(uint64(l))
  6631. }
  6632. return n
  6633. }
  6634. func (m *GetNetworkRequest) Size() (n int) {
  6635. var l int
  6636. _ = l
  6637. l = len(m.Name)
  6638. if l > 0 {
  6639. n += 1 + l + sovControl(uint64(l))
  6640. }
  6641. l = len(m.NetworkID)
  6642. if l > 0 {
  6643. n += 1 + l + sovControl(uint64(l))
  6644. }
  6645. return n
  6646. }
  6647. func (m *GetNetworkResponse) Size() (n int) {
  6648. var l int
  6649. _ = l
  6650. if m.Network != nil {
  6651. l = m.Network.Size()
  6652. n += 1 + l + sovControl(uint64(l))
  6653. }
  6654. return n
  6655. }
  6656. func (m *RemoveNetworkRequest) Size() (n int) {
  6657. var l int
  6658. _ = l
  6659. l = len(m.Name)
  6660. if l > 0 {
  6661. n += 1 + l + sovControl(uint64(l))
  6662. }
  6663. l = len(m.NetworkID)
  6664. if l > 0 {
  6665. n += 1 + l + sovControl(uint64(l))
  6666. }
  6667. return n
  6668. }
  6669. func (m *RemoveNetworkResponse) Size() (n int) {
  6670. var l int
  6671. _ = l
  6672. return n
  6673. }
  6674. func (m *ListNetworksRequest) Size() (n int) {
  6675. var l int
  6676. _ = l
  6677. if m.Filters != nil {
  6678. l = m.Filters.Size()
  6679. n += 1 + l + sovControl(uint64(l))
  6680. }
  6681. return n
  6682. }
  6683. func (m *ListNetworksRequest_Filters) Size() (n int) {
  6684. var l int
  6685. _ = l
  6686. if len(m.Names) > 0 {
  6687. for _, s := range m.Names {
  6688. l = len(s)
  6689. n += 1 + l + sovControl(uint64(l))
  6690. }
  6691. }
  6692. if len(m.IDPrefixes) > 0 {
  6693. for _, s := range m.IDPrefixes {
  6694. l = len(s)
  6695. n += 1 + l + sovControl(uint64(l))
  6696. }
  6697. }
  6698. if len(m.Labels) > 0 {
  6699. for k, v := range m.Labels {
  6700. _ = k
  6701. _ = v
  6702. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6703. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6704. }
  6705. }
  6706. if len(m.NamePrefixes) > 0 {
  6707. for _, s := range m.NamePrefixes {
  6708. l = len(s)
  6709. n += 1 + l + sovControl(uint64(l))
  6710. }
  6711. }
  6712. return n
  6713. }
  6714. func (m *ListNetworksResponse) Size() (n int) {
  6715. var l int
  6716. _ = l
  6717. if len(m.Networks) > 0 {
  6718. for _, e := range m.Networks {
  6719. l = e.Size()
  6720. n += 1 + l + sovControl(uint64(l))
  6721. }
  6722. }
  6723. return n
  6724. }
  6725. func (m *GetClusterRequest) Size() (n int) {
  6726. var l int
  6727. _ = l
  6728. l = len(m.ClusterID)
  6729. if l > 0 {
  6730. n += 1 + l + sovControl(uint64(l))
  6731. }
  6732. return n
  6733. }
  6734. func (m *GetClusterResponse) Size() (n int) {
  6735. var l int
  6736. _ = l
  6737. if m.Cluster != nil {
  6738. l = m.Cluster.Size()
  6739. n += 1 + l + sovControl(uint64(l))
  6740. }
  6741. return n
  6742. }
  6743. func (m *ListClustersRequest) Size() (n int) {
  6744. var l int
  6745. _ = l
  6746. if m.Filters != nil {
  6747. l = m.Filters.Size()
  6748. n += 1 + l + sovControl(uint64(l))
  6749. }
  6750. return n
  6751. }
  6752. func (m *ListClustersRequest_Filters) Size() (n int) {
  6753. var l int
  6754. _ = l
  6755. if len(m.Names) > 0 {
  6756. for _, s := range m.Names {
  6757. l = len(s)
  6758. n += 1 + l + sovControl(uint64(l))
  6759. }
  6760. }
  6761. if len(m.IDPrefixes) > 0 {
  6762. for _, s := range m.IDPrefixes {
  6763. l = len(s)
  6764. n += 1 + l + sovControl(uint64(l))
  6765. }
  6766. }
  6767. if len(m.Labels) > 0 {
  6768. for k, v := range m.Labels {
  6769. _ = k
  6770. _ = v
  6771. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6772. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6773. }
  6774. }
  6775. if len(m.NamePrefixes) > 0 {
  6776. for _, s := range m.NamePrefixes {
  6777. l = len(s)
  6778. n += 1 + l + sovControl(uint64(l))
  6779. }
  6780. }
  6781. return n
  6782. }
  6783. func (m *ListClustersResponse) Size() (n int) {
  6784. var l int
  6785. _ = l
  6786. if len(m.Clusters) > 0 {
  6787. for _, e := range m.Clusters {
  6788. l = e.Size()
  6789. n += 1 + l + sovControl(uint64(l))
  6790. }
  6791. }
  6792. return n
  6793. }
  6794. func (m *KeyRotation) Size() (n int) {
  6795. var l int
  6796. _ = l
  6797. if m.WorkerJoinToken {
  6798. n += 2
  6799. }
  6800. if m.ManagerJoinToken {
  6801. n += 2
  6802. }
  6803. if m.ManagerUnlockKey {
  6804. n += 2
  6805. }
  6806. return n
  6807. }
  6808. func (m *UpdateClusterRequest) Size() (n int) {
  6809. var l int
  6810. _ = l
  6811. l = len(m.ClusterID)
  6812. if l > 0 {
  6813. n += 1 + l + sovControl(uint64(l))
  6814. }
  6815. if m.ClusterVersion != nil {
  6816. l = m.ClusterVersion.Size()
  6817. n += 1 + l + sovControl(uint64(l))
  6818. }
  6819. if m.Spec != nil {
  6820. l = m.Spec.Size()
  6821. n += 1 + l + sovControl(uint64(l))
  6822. }
  6823. l = m.Rotation.Size()
  6824. n += 1 + l + sovControl(uint64(l))
  6825. return n
  6826. }
  6827. func (m *UpdateClusterResponse) Size() (n int) {
  6828. var l int
  6829. _ = l
  6830. if m.Cluster != nil {
  6831. l = m.Cluster.Size()
  6832. n += 1 + l + sovControl(uint64(l))
  6833. }
  6834. return n
  6835. }
  6836. func (m *GetSecretRequest) Size() (n int) {
  6837. var l int
  6838. _ = l
  6839. l = len(m.SecretID)
  6840. if l > 0 {
  6841. n += 1 + l + sovControl(uint64(l))
  6842. }
  6843. return n
  6844. }
  6845. func (m *GetSecretResponse) Size() (n int) {
  6846. var l int
  6847. _ = l
  6848. if m.Secret != nil {
  6849. l = m.Secret.Size()
  6850. n += 1 + l + sovControl(uint64(l))
  6851. }
  6852. return n
  6853. }
  6854. func (m *UpdateSecretRequest) Size() (n int) {
  6855. var l int
  6856. _ = l
  6857. l = len(m.SecretID)
  6858. if l > 0 {
  6859. n += 1 + l + sovControl(uint64(l))
  6860. }
  6861. if m.SecretVersion != nil {
  6862. l = m.SecretVersion.Size()
  6863. n += 1 + l + sovControl(uint64(l))
  6864. }
  6865. if m.Spec != nil {
  6866. l = m.Spec.Size()
  6867. n += 1 + l + sovControl(uint64(l))
  6868. }
  6869. return n
  6870. }
  6871. func (m *UpdateSecretResponse) Size() (n int) {
  6872. var l int
  6873. _ = l
  6874. if m.Secret != nil {
  6875. l = m.Secret.Size()
  6876. n += 1 + l + sovControl(uint64(l))
  6877. }
  6878. return n
  6879. }
  6880. func (m *ListSecretsRequest) Size() (n int) {
  6881. var l int
  6882. _ = l
  6883. if m.Filters != nil {
  6884. l = m.Filters.Size()
  6885. n += 1 + l + sovControl(uint64(l))
  6886. }
  6887. return n
  6888. }
  6889. func (m *ListSecretsRequest_Filters) Size() (n int) {
  6890. var l int
  6891. _ = l
  6892. if len(m.Names) > 0 {
  6893. for _, s := range m.Names {
  6894. l = len(s)
  6895. n += 1 + l + sovControl(uint64(l))
  6896. }
  6897. }
  6898. if len(m.IDPrefixes) > 0 {
  6899. for _, s := range m.IDPrefixes {
  6900. l = len(s)
  6901. n += 1 + l + sovControl(uint64(l))
  6902. }
  6903. }
  6904. if len(m.Labels) > 0 {
  6905. for k, v := range m.Labels {
  6906. _ = k
  6907. _ = v
  6908. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6909. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6910. }
  6911. }
  6912. if len(m.NamePrefixes) > 0 {
  6913. for _, s := range m.NamePrefixes {
  6914. l = len(s)
  6915. n += 1 + l + sovControl(uint64(l))
  6916. }
  6917. }
  6918. return n
  6919. }
  6920. func (m *ListSecretsResponse) Size() (n int) {
  6921. var l int
  6922. _ = l
  6923. if len(m.Secrets) > 0 {
  6924. for _, e := range m.Secrets {
  6925. l = e.Size()
  6926. n += 1 + l + sovControl(uint64(l))
  6927. }
  6928. }
  6929. return n
  6930. }
  6931. func (m *CreateSecretRequest) Size() (n int) {
  6932. var l int
  6933. _ = l
  6934. if m.Spec != nil {
  6935. l = m.Spec.Size()
  6936. n += 1 + l + sovControl(uint64(l))
  6937. }
  6938. return n
  6939. }
  6940. func (m *CreateSecretResponse) Size() (n int) {
  6941. var l int
  6942. _ = l
  6943. if m.Secret != nil {
  6944. l = m.Secret.Size()
  6945. n += 1 + l + sovControl(uint64(l))
  6946. }
  6947. return n
  6948. }
  6949. func (m *RemoveSecretRequest) Size() (n int) {
  6950. var l int
  6951. _ = l
  6952. l = len(m.SecretID)
  6953. if l > 0 {
  6954. n += 1 + l + sovControl(uint64(l))
  6955. }
  6956. return n
  6957. }
  6958. func (m *RemoveSecretResponse) Size() (n int) {
  6959. var l int
  6960. _ = l
  6961. return n
  6962. }
  6963. func (m *GetConfigRequest) Size() (n int) {
  6964. var l int
  6965. _ = l
  6966. l = len(m.ConfigID)
  6967. if l > 0 {
  6968. n += 1 + l + sovControl(uint64(l))
  6969. }
  6970. return n
  6971. }
  6972. func (m *GetConfigResponse) Size() (n int) {
  6973. var l int
  6974. _ = l
  6975. if m.Config != nil {
  6976. l = m.Config.Size()
  6977. n += 1 + l + sovControl(uint64(l))
  6978. }
  6979. return n
  6980. }
  6981. func (m *UpdateConfigRequest) Size() (n int) {
  6982. var l int
  6983. _ = l
  6984. l = len(m.ConfigID)
  6985. if l > 0 {
  6986. n += 1 + l + sovControl(uint64(l))
  6987. }
  6988. if m.ConfigVersion != nil {
  6989. l = m.ConfigVersion.Size()
  6990. n += 1 + l + sovControl(uint64(l))
  6991. }
  6992. if m.Spec != nil {
  6993. l = m.Spec.Size()
  6994. n += 1 + l + sovControl(uint64(l))
  6995. }
  6996. return n
  6997. }
  6998. func (m *UpdateConfigResponse) Size() (n int) {
  6999. var l int
  7000. _ = l
  7001. if m.Config != nil {
  7002. l = m.Config.Size()
  7003. n += 1 + l + sovControl(uint64(l))
  7004. }
  7005. return n
  7006. }
  7007. func (m *ListConfigsRequest) Size() (n int) {
  7008. var l int
  7009. _ = l
  7010. if m.Filters != nil {
  7011. l = m.Filters.Size()
  7012. n += 1 + l + sovControl(uint64(l))
  7013. }
  7014. return n
  7015. }
  7016. func (m *ListConfigsRequest_Filters) Size() (n int) {
  7017. var l int
  7018. _ = l
  7019. if len(m.Names) > 0 {
  7020. for _, s := range m.Names {
  7021. l = len(s)
  7022. n += 1 + l + sovControl(uint64(l))
  7023. }
  7024. }
  7025. if len(m.IDPrefixes) > 0 {
  7026. for _, s := range m.IDPrefixes {
  7027. l = len(s)
  7028. n += 1 + l + sovControl(uint64(l))
  7029. }
  7030. }
  7031. if len(m.Labels) > 0 {
  7032. for k, v := range m.Labels {
  7033. _ = k
  7034. _ = v
  7035. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  7036. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  7037. }
  7038. }
  7039. if len(m.NamePrefixes) > 0 {
  7040. for _, s := range m.NamePrefixes {
  7041. l = len(s)
  7042. n += 1 + l + sovControl(uint64(l))
  7043. }
  7044. }
  7045. return n
  7046. }
  7047. func (m *ListConfigsResponse) Size() (n int) {
  7048. var l int
  7049. _ = l
  7050. if len(m.Configs) > 0 {
  7051. for _, e := range m.Configs {
  7052. l = e.Size()
  7053. n += 1 + l + sovControl(uint64(l))
  7054. }
  7055. }
  7056. return n
  7057. }
  7058. func (m *CreateConfigRequest) Size() (n int) {
  7059. var l int
  7060. _ = l
  7061. if m.Spec != nil {
  7062. l = m.Spec.Size()
  7063. n += 1 + l + sovControl(uint64(l))
  7064. }
  7065. return n
  7066. }
  7067. func (m *CreateConfigResponse) Size() (n int) {
  7068. var l int
  7069. _ = l
  7070. if m.Config != nil {
  7071. l = m.Config.Size()
  7072. n += 1 + l + sovControl(uint64(l))
  7073. }
  7074. return n
  7075. }
  7076. func (m *RemoveConfigRequest) Size() (n int) {
  7077. var l int
  7078. _ = l
  7079. l = len(m.ConfigID)
  7080. if l > 0 {
  7081. n += 1 + l + sovControl(uint64(l))
  7082. }
  7083. return n
  7084. }
  7085. func (m *RemoveConfigResponse) Size() (n int) {
  7086. var l int
  7087. _ = l
  7088. return n
  7089. }
  7090. func sovControl(x uint64) (n int) {
  7091. for {
  7092. n++
  7093. x >>= 7
  7094. if x == 0 {
  7095. break
  7096. }
  7097. }
  7098. return n
  7099. }
  7100. func sozControl(x uint64) (n int) {
  7101. return sovControl(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7102. }
  7103. func (this *GetNodeRequest) String() string {
  7104. if this == nil {
  7105. return "nil"
  7106. }
  7107. s := strings.Join([]string{`&GetNodeRequest{`,
  7108. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7109. `}`,
  7110. }, "")
  7111. return s
  7112. }
  7113. func (this *GetNodeResponse) String() string {
  7114. if this == nil {
  7115. return "nil"
  7116. }
  7117. s := strings.Join([]string{`&GetNodeResponse{`,
  7118. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  7119. `}`,
  7120. }, "")
  7121. return s
  7122. }
  7123. func (this *ListNodesRequest) String() string {
  7124. if this == nil {
  7125. return "nil"
  7126. }
  7127. s := strings.Join([]string{`&ListNodesRequest{`,
  7128. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNodesRequest_Filters", "ListNodesRequest_Filters", 1) + `,`,
  7129. `}`,
  7130. }, "")
  7131. return s
  7132. }
  7133. func (this *ListNodesRequest_Filters) String() string {
  7134. if this == nil {
  7135. return "nil"
  7136. }
  7137. keysForLabels := make([]string, 0, len(this.Labels))
  7138. for k, _ := range this.Labels {
  7139. keysForLabels = append(keysForLabels, k)
  7140. }
  7141. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7142. mapStringForLabels := "map[string]string{"
  7143. for _, k := range keysForLabels {
  7144. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7145. }
  7146. mapStringForLabels += "}"
  7147. s := strings.Join([]string{`&ListNodesRequest_Filters{`,
  7148. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7149. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7150. `Labels:` + mapStringForLabels + `,`,
  7151. `Memberships:` + fmt.Sprintf("%v", this.Memberships) + `,`,
  7152. `Roles:` + fmt.Sprintf("%v", this.Roles) + `,`,
  7153. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7154. `}`,
  7155. }, "")
  7156. return s
  7157. }
  7158. func (this *ListNodesResponse) String() string {
  7159. if this == nil {
  7160. return "nil"
  7161. }
  7162. s := strings.Join([]string{`&ListNodesResponse{`,
  7163. `Nodes:` + strings.Replace(fmt.Sprintf("%v", this.Nodes), "Node", "Node", 1) + `,`,
  7164. `}`,
  7165. }, "")
  7166. return s
  7167. }
  7168. func (this *UpdateNodeRequest) String() string {
  7169. if this == nil {
  7170. return "nil"
  7171. }
  7172. s := strings.Join([]string{`&UpdateNodeRequest{`,
  7173. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7174. `NodeVersion:` + strings.Replace(fmt.Sprintf("%v", this.NodeVersion), "Version", "Version", 1) + `,`,
  7175. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NodeSpec", "NodeSpec", 1) + `,`,
  7176. `}`,
  7177. }, "")
  7178. return s
  7179. }
  7180. func (this *UpdateNodeResponse) String() string {
  7181. if this == nil {
  7182. return "nil"
  7183. }
  7184. s := strings.Join([]string{`&UpdateNodeResponse{`,
  7185. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  7186. `}`,
  7187. }, "")
  7188. return s
  7189. }
  7190. func (this *RemoveNodeRequest) String() string {
  7191. if this == nil {
  7192. return "nil"
  7193. }
  7194. s := strings.Join([]string{`&RemoveNodeRequest{`,
  7195. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7196. `Force:` + fmt.Sprintf("%v", this.Force) + `,`,
  7197. `}`,
  7198. }, "")
  7199. return s
  7200. }
  7201. func (this *RemoveNodeResponse) String() string {
  7202. if this == nil {
  7203. return "nil"
  7204. }
  7205. s := strings.Join([]string{`&RemoveNodeResponse{`,
  7206. `}`,
  7207. }, "")
  7208. return s
  7209. }
  7210. func (this *GetTaskRequest) String() string {
  7211. if this == nil {
  7212. return "nil"
  7213. }
  7214. s := strings.Join([]string{`&GetTaskRequest{`,
  7215. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  7216. `}`,
  7217. }, "")
  7218. return s
  7219. }
  7220. func (this *GetTaskResponse) String() string {
  7221. if this == nil {
  7222. return "nil"
  7223. }
  7224. s := strings.Join([]string{`&GetTaskResponse{`,
  7225. `Task:` + strings.Replace(fmt.Sprintf("%v", this.Task), "Task", "Task", 1) + `,`,
  7226. `}`,
  7227. }, "")
  7228. return s
  7229. }
  7230. func (this *RemoveTaskRequest) String() string {
  7231. if this == nil {
  7232. return "nil"
  7233. }
  7234. s := strings.Join([]string{`&RemoveTaskRequest{`,
  7235. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  7236. `}`,
  7237. }, "")
  7238. return s
  7239. }
  7240. func (this *RemoveTaskResponse) String() string {
  7241. if this == nil {
  7242. return "nil"
  7243. }
  7244. s := strings.Join([]string{`&RemoveTaskResponse{`,
  7245. `}`,
  7246. }, "")
  7247. return s
  7248. }
  7249. func (this *ListTasksRequest) String() string {
  7250. if this == nil {
  7251. return "nil"
  7252. }
  7253. s := strings.Join([]string{`&ListTasksRequest{`,
  7254. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListTasksRequest_Filters", "ListTasksRequest_Filters", 1) + `,`,
  7255. `}`,
  7256. }, "")
  7257. return s
  7258. }
  7259. func (this *ListTasksRequest_Filters) String() string {
  7260. if this == nil {
  7261. return "nil"
  7262. }
  7263. keysForLabels := make([]string, 0, len(this.Labels))
  7264. for k, _ := range this.Labels {
  7265. keysForLabels = append(keysForLabels, k)
  7266. }
  7267. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7268. mapStringForLabels := "map[string]string{"
  7269. for _, k := range keysForLabels {
  7270. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7271. }
  7272. mapStringForLabels += "}"
  7273. s := strings.Join([]string{`&ListTasksRequest_Filters{`,
  7274. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7275. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7276. `Labels:` + mapStringForLabels + `,`,
  7277. `ServiceIDs:` + fmt.Sprintf("%v", this.ServiceIDs) + `,`,
  7278. `NodeIDs:` + fmt.Sprintf("%v", this.NodeIDs) + `,`,
  7279. `DesiredStates:` + fmt.Sprintf("%v", this.DesiredStates) + `,`,
  7280. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7281. `UpToDate:` + fmt.Sprintf("%v", this.UpToDate) + `,`,
  7282. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  7283. `}`,
  7284. }, "")
  7285. return s
  7286. }
  7287. func (this *ListTasksResponse) String() string {
  7288. if this == nil {
  7289. return "nil"
  7290. }
  7291. s := strings.Join([]string{`&ListTasksResponse{`,
  7292. `Tasks:` + strings.Replace(fmt.Sprintf("%v", this.Tasks), "Task", "Task", 1) + `,`,
  7293. `}`,
  7294. }, "")
  7295. return s
  7296. }
  7297. func (this *CreateServiceRequest) String() string {
  7298. if this == nil {
  7299. return "nil"
  7300. }
  7301. s := strings.Join([]string{`&CreateServiceRequest{`,
  7302. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  7303. `}`,
  7304. }, "")
  7305. return s
  7306. }
  7307. func (this *CreateServiceResponse) String() string {
  7308. if this == nil {
  7309. return "nil"
  7310. }
  7311. s := strings.Join([]string{`&CreateServiceResponse{`,
  7312. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7313. `}`,
  7314. }, "")
  7315. return s
  7316. }
  7317. func (this *GetServiceRequest) String() string {
  7318. if this == nil {
  7319. return "nil"
  7320. }
  7321. s := strings.Join([]string{`&GetServiceRequest{`,
  7322. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7323. `InsertDefaults:` + fmt.Sprintf("%v", this.InsertDefaults) + `,`,
  7324. `}`,
  7325. }, "")
  7326. return s
  7327. }
  7328. func (this *GetServiceResponse) String() string {
  7329. if this == nil {
  7330. return "nil"
  7331. }
  7332. s := strings.Join([]string{`&GetServiceResponse{`,
  7333. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7334. `}`,
  7335. }, "")
  7336. return s
  7337. }
  7338. func (this *UpdateServiceRequest) String() string {
  7339. if this == nil {
  7340. return "nil"
  7341. }
  7342. s := strings.Join([]string{`&UpdateServiceRequest{`,
  7343. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7344. `ServiceVersion:` + strings.Replace(fmt.Sprintf("%v", this.ServiceVersion), "Version", "Version", 1) + `,`,
  7345. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  7346. `Rollback:` + fmt.Sprintf("%v", this.Rollback) + `,`,
  7347. `}`,
  7348. }, "")
  7349. return s
  7350. }
  7351. func (this *UpdateServiceResponse) String() string {
  7352. if this == nil {
  7353. return "nil"
  7354. }
  7355. s := strings.Join([]string{`&UpdateServiceResponse{`,
  7356. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7357. `}`,
  7358. }, "")
  7359. return s
  7360. }
  7361. func (this *RemoveServiceRequest) String() string {
  7362. if this == nil {
  7363. return "nil"
  7364. }
  7365. s := strings.Join([]string{`&RemoveServiceRequest{`,
  7366. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7367. `}`,
  7368. }, "")
  7369. return s
  7370. }
  7371. func (this *RemoveServiceResponse) String() string {
  7372. if this == nil {
  7373. return "nil"
  7374. }
  7375. s := strings.Join([]string{`&RemoveServiceResponse{`,
  7376. `}`,
  7377. }, "")
  7378. return s
  7379. }
  7380. func (this *ListServicesRequest) String() string {
  7381. if this == nil {
  7382. return "nil"
  7383. }
  7384. s := strings.Join([]string{`&ListServicesRequest{`,
  7385. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListServicesRequest_Filters", "ListServicesRequest_Filters", 1) + `,`,
  7386. `}`,
  7387. }, "")
  7388. return s
  7389. }
  7390. func (this *ListServicesRequest_Filters) String() string {
  7391. if this == nil {
  7392. return "nil"
  7393. }
  7394. keysForLabels := make([]string, 0, len(this.Labels))
  7395. for k, _ := range this.Labels {
  7396. keysForLabels = append(keysForLabels, k)
  7397. }
  7398. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7399. mapStringForLabels := "map[string]string{"
  7400. for _, k := range keysForLabels {
  7401. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7402. }
  7403. mapStringForLabels += "}"
  7404. s := strings.Join([]string{`&ListServicesRequest_Filters{`,
  7405. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7406. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7407. `Labels:` + mapStringForLabels + `,`,
  7408. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7409. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  7410. `}`,
  7411. }, "")
  7412. return s
  7413. }
  7414. func (this *ListServicesResponse) String() string {
  7415. if this == nil {
  7416. return "nil"
  7417. }
  7418. s := strings.Join([]string{`&ListServicesResponse{`,
  7419. `Services:` + strings.Replace(fmt.Sprintf("%v", this.Services), "Service", "Service", 1) + `,`,
  7420. `}`,
  7421. }, "")
  7422. return s
  7423. }
  7424. func (this *CreateNetworkRequest) String() string {
  7425. if this == nil {
  7426. return "nil"
  7427. }
  7428. s := strings.Join([]string{`&CreateNetworkRequest{`,
  7429. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NetworkSpec", "NetworkSpec", 1) + `,`,
  7430. `}`,
  7431. }, "")
  7432. return s
  7433. }
  7434. func (this *CreateNetworkResponse) String() string {
  7435. if this == nil {
  7436. return "nil"
  7437. }
  7438. s := strings.Join([]string{`&CreateNetworkResponse{`,
  7439. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  7440. `}`,
  7441. }, "")
  7442. return s
  7443. }
  7444. func (this *GetNetworkRequest) String() string {
  7445. if this == nil {
  7446. return "nil"
  7447. }
  7448. s := strings.Join([]string{`&GetNetworkRequest{`,
  7449. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  7450. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  7451. `}`,
  7452. }, "")
  7453. return s
  7454. }
  7455. func (this *GetNetworkResponse) String() string {
  7456. if this == nil {
  7457. return "nil"
  7458. }
  7459. s := strings.Join([]string{`&GetNetworkResponse{`,
  7460. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  7461. `}`,
  7462. }, "")
  7463. return s
  7464. }
  7465. func (this *RemoveNetworkRequest) String() string {
  7466. if this == nil {
  7467. return "nil"
  7468. }
  7469. s := strings.Join([]string{`&RemoveNetworkRequest{`,
  7470. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  7471. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  7472. `}`,
  7473. }, "")
  7474. return s
  7475. }
  7476. func (this *RemoveNetworkResponse) String() string {
  7477. if this == nil {
  7478. return "nil"
  7479. }
  7480. s := strings.Join([]string{`&RemoveNetworkResponse{`,
  7481. `}`,
  7482. }, "")
  7483. return s
  7484. }
  7485. func (this *ListNetworksRequest) String() string {
  7486. if this == nil {
  7487. return "nil"
  7488. }
  7489. s := strings.Join([]string{`&ListNetworksRequest{`,
  7490. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNetworksRequest_Filters", "ListNetworksRequest_Filters", 1) + `,`,
  7491. `}`,
  7492. }, "")
  7493. return s
  7494. }
  7495. func (this *ListNetworksRequest_Filters) String() string {
  7496. if this == nil {
  7497. return "nil"
  7498. }
  7499. keysForLabels := make([]string, 0, len(this.Labels))
  7500. for k, _ := range this.Labels {
  7501. keysForLabels = append(keysForLabels, k)
  7502. }
  7503. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7504. mapStringForLabels := "map[string]string{"
  7505. for _, k := range keysForLabels {
  7506. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7507. }
  7508. mapStringForLabels += "}"
  7509. s := strings.Join([]string{`&ListNetworksRequest_Filters{`,
  7510. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7511. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7512. `Labels:` + mapStringForLabels + `,`,
  7513. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7514. `}`,
  7515. }, "")
  7516. return s
  7517. }
  7518. func (this *ListNetworksResponse) String() string {
  7519. if this == nil {
  7520. return "nil"
  7521. }
  7522. s := strings.Join([]string{`&ListNetworksResponse{`,
  7523. `Networks:` + strings.Replace(fmt.Sprintf("%v", this.Networks), "Network", "Network", 1) + `,`,
  7524. `}`,
  7525. }, "")
  7526. return s
  7527. }
  7528. func (this *GetClusterRequest) String() string {
  7529. if this == nil {
  7530. return "nil"
  7531. }
  7532. s := strings.Join([]string{`&GetClusterRequest{`,
  7533. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  7534. `}`,
  7535. }, "")
  7536. return s
  7537. }
  7538. func (this *GetClusterResponse) String() string {
  7539. if this == nil {
  7540. return "nil"
  7541. }
  7542. s := strings.Join([]string{`&GetClusterResponse{`,
  7543. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  7544. `}`,
  7545. }, "")
  7546. return s
  7547. }
  7548. func (this *ListClustersRequest) String() string {
  7549. if this == nil {
  7550. return "nil"
  7551. }
  7552. s := strings.Join([]string{`&ListClustersRequest{`,
  7553. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListClustersRequest_Filters", "ListClustersRequest_Filters", 1) + `,`,
  7554. `}`,
  7555. }, "")
  7556. return s
  7557. }
  7558. func (this *ListClustersRequest_Filters) String() string {
  7559. if this == nil {
  7560. return "nil"
  7561. }
  7562. keysForLabels := make([]string, 0, len(this.Labels))
  7563. for k, _ := range this.Labels {
  7564. keysForLabels = append(keysForLabels, k)
  7565. }
  7566. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7567. mapStringForLabels := "map[string]string{"
  7568. for _, k := range keysForLabels {
  7569. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7570. }
  7571. mapStringForLabels += "}"
  7572. s := strings.Join([]string{`&ListClustersRequest_Filters{`,
  7573. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7574. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7575. `Labels:` + mapStringForLabels + `,`,
  7576. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7577. `}`,
  7578. }, "")
  7579. return s
  7580. }
  7581. func (this *ListClustersResponse) String() string {
  7582. if this == nil {
  7583. return "nil"
  7584. }
  7585. s := strings.Join([]string{`&ListClustersResponse{`,
  7586. `Clusters:` + strings.Replace(fmt.Sprintf("%v", this.Clusters), "Cluster", "Cluster", 1) + `,`,
  7587. `}`,
  7588. }, "")
  7589. return s
  7590. }
  7591. func (this *KeyRotation) String() string {
  7592. if this == nil {
  7593. return "nil"
  7594. }
  7595. s := strings.Join([]string{`&KeyRotation{`,
  7596. `WorkerJoinToken:` + fmt.Sprintf("%v", this.WorkerJoinToken) + `,`,
  7597. `ManagerJoinToken:` + fmt.Sprintf("%v", this.ManagerJoinToken) + `,`,
  7598. `ManagerUnlockKey:` + fmt.Sprintf("%v", this.ManagerUnlockKey) + `,`,
  7599. `}`,
  7600. }, "")
  7601. return s
  7602. }
  7603. func (this *UpdateClusterRequest) String() string {
  7604. if this == nil {
  7605. return "nil"
  7606. }
  7607. s := strings.Join([]string{`&UpdateClusterRequest{`,
  7608. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  7609. `ClusterVersion:` + strings.Replace(fmt.Sprintf("%v", this.ClusterVersion), "Version", "Version", 1) + `,`,
  7610. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ClusterSpec", "ClusterSpec", 1) + `,`,
  7611. `Rotation:` + strings.Replace(strings.Replace(this.Rotation.String(), "KeyRotation", "KeyRotation", 1), `&`, ``, 1) + `,`,
  7612. `}`,
  7613. }, "")
  7614. return s
  7615. }
  7616. func (this *UpdateClusterResponse) String() string {
  7617. if this == nil {
  7618. return "nil"
  7619. }
  7620. s := strings.Join([]string{`&UpdateClusterResponse{`,
  7621. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  7622. `}`,
  7623. }, "")
  7624. return s
  7625. }
  7626. func (this *GetSecretRequest) String() string {
  7627. if this == nil {
  7628. return "nil"
  7629. }
  7630. s := strings.Join([]string{`&GetSecretRequest{`,
  7631. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7632. `}`,
  7633. }, "")
  7634. return s
  7635. }
  7636. func (this *GetSecretResponse) String() string {
  7637. if this == nil {
  7638. return "nil"
  7639. }
  7640. s := strings.Join([]string{`&GetSecretResponse{`,
  7641. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7642. `}`,
  7643. }, "")
  7644. return s
  7645. }
  7646. func (this *UpdateSecretRequest) String() string {
  7647. if this == nil {
  7648. return "nil"
  7649. }
  7650. s := strings.Join([]string{`&UpdateSecretRequest{`,
  7651. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7652. `SecretVersion:` + strings.Replace(fmt.Sprintf("%v", this.SecretVersion), "Version", "Version", 1) + `,`,
  7653. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  7654. `}`,
  7655. }, "")
  7656. return s
  7657. }
  7658. func (this *UpdateSecretResponse) String() string {
  7659. if this == nil {
  7660. return "nil"
  7661. }
  7662. s := strings.Join([]string{`&UpdateSecretResponse{`,
  7663. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7664. `}`,
  7665. }, "")
  7666. return s
  7667. }
  7668. func (this *ListSecretsRequest) String() string {
  7669. if this == nil {
  7670. return "nil"
  7671. }
  7672. s := strings.Join([]string{`&ListSecretsRequest{`,
  7673. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListSecretsRequest_Filters", "ListSecretsRequest_Filters", 1) + `,`,
  7674. `}`,
  7675. }, "")
  7676. return s
  7677. }
  7678. func (this *ListSecretsRequest_Filters) String() string {
  7679. if this == nil {
  7680. return "nil"
  7681. }
  7682. keysForLabels := make([]string, 0, len(this.Labels))
  7683. for k, _ := range this.Labels {
  7684. keysForLabels = append(keysForLabels, k)
  7685. }
  7686. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7687. mapStringForLabels := "map[string]string{"
  7688. for _, k := range keysForLabels {
  7689. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7690. }
  7691. mapStringForLabels += "}"
  7692. s := strings.Join([]string{`&ListSecretsRequest_Filters{`,
  7693. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7694. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7695. `Labels:` + mapStringForLabels + `,`,
  7696. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7697. `}`,
  7698. }, "")
  7699. return s
  7700. }
  7701. func (this *ListSecretsResponse) String() string {
  7702. if this == nil {
  7703. return "nil"
  7704. }
  7705. s := strings.Join([]string{`&ListSecretsResponse{`,
  7706. `Secrets:` + strings.Replace(fmt.Sprintf("%v", this.Secrets), "Secret", "Secret", 1) + `,`,
  7707. `}`,
  7708. }, "")
  7709. return s
  7710. }
  7711. func (this *CreateSecretRequest) String() string {
  7712. if this == nil {
  7713. return "nil"
  7714. }
  7715. s := strings.Join([]string{`&CreateSecretRequest{`,
  7716. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  7717. `}`,
  7718. }, "")
  7719. return s
  7720. }
  7721. func (this *CreateSecretResponse) String() string {
  7722. if this == nil {
  7723. return "nil"
  7724. }
  7725. s := strings.Join([]string{`&CreateSecretResponse{`,
  7726. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7727. `}`,
  7728. }, "")
  7729. return s
  7730. }
  7731. func (this *RemoveSecretRequest) String() string {
  7732. if this == nil {
  7733. return "nil"
  7734. }
  7735. s := strings.Join([]string{`&RemoveSecretRequest{`,
  7736. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7737. `}`,
  7738. }, "")
  7739. return s
  7740. }
  7741. func (this *RemoveSecretResponse) String() string {
  7742. if this == nil {
  7743. return "nil"
  7744. }
  7745. s := strings.Join([]string{`&RemoveSecretResponse{`,
  7746. `}`,
  7747. }, "")
  7748. return s
  7749. }
  7750. func (this *GetConfigRequest) String() string {
  7751. if this == nil {
  7752. return "nil"
  7753. }
  7754. s := strings.Join([]string{`&GetConfigRequest{`,
  7755. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7756. `}`,
  7757. }, "")
  7758. return s
  7759. }
  7760. func (this *GetConfigResponse) String() string {
  7761. if this == nil {
  7762. return "nil"
  7763. }
  7764. s := strings.Join([]string{`&GetConfigResponse{`,
  7765. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7766. `}`,
  7767. }, "")
  7768. return s
  7769. }
  7770. func (this *UpdateConfigRequest) String() string {
  7771. if this == nil {
  7772. return "nil"
  7773. }
  7774. s := strings.Join([]string{`&UpdateConfigRequest{`,
  7775. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7776. `ConfigVersion:` + strings.Replace(fmt.Sprintf("%v", this.ConfigVersion), "Version", "Version", 1) + `,`,
  7777. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  7778. `}`,
  7779. }, "")
  7780. return s
  7781. }
  7782. func (this *UpdateConfigResponse) String() string {
  7783. if this == nil {
  7784. return "nil"
  7785. }
  7786. s := strings.Join([]string{`&UpdateConfigResponse{`,
  7787. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7788. `}`,
  7789. }, "")
  7790. return s
  7791. }
  7792. func (this *ListConfigsRequest) String() string {
  7793. if this == nil {
  7794. return "nil"
  7795. }
  7796. s := strings.Join([]string{`&ListConfigsRequest{`,
  7797. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListConfigsRequest_Filters", "ListConfigsRequest_Filters", 1) + `,`,
  7798. `}`,
  7799. }, "")
  7800. return s
  7801. }
  7802. func (this *ListConfigsRequest_Filters) String() string {
  7803. if this == nil {
  7804. return "nil"
  7805. }
  7806. keysForLabels := make([]string, 0, len(this.Labels))
  7807. for k, _ := range this.Labels {
  7808. keysForLabels = append(keysForLabels, k)
  7809. }
  7810. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7811. mapStringForLabels := "map[string]string{"
  7812. for _, k := range keysForLabels {
  7813. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7814. }
  7815. mapStringForLabels += "}"
  7816. s := strings.Join([]string{`&ListConfigsRequest_Filters{`,
  7817. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7818. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7819. `Labels:` + mapStringForLabels + `,`,
  7820. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7821. `}`,
  7822. }, "")
  7823. return s
  7824. }
  7825. func (this *ListConfigsResponse) String() string {
  7826. if this == nil {
  7827. return "nil"
  7828. }
  7829. s := strings.Join([]string{`&ListConfigsResponse{`,
  7830. `Configs:` + strings.Replace(fmt.Sprintf("%v", this.Configs), "Config", "Config", 1) + `,`,
  7831. `}`,
  7832. }, "")
  7833. return s
  7834. }
  7835. func (this *CreateConfigRequest) String() string {
  7836. if this == nil {
  7837. return "nil"
  7838. }
  7839. s := strings.Join([]string{`&CreateConfigRequest{`,
  7840. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  7841. `}`,
  7842. }, "")
  7843. return s
  7844. }
  7845. func (this *CreateConfigResponse) String() string {
  7846. if this == nil {
  7847. return "nil"
  7848. }
  7849. s := strings.Join([]string{`&CreateConfigResponse{`,
  7850. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7851. `}`,
  7852. }, "")
  7853. return s
  7854. }
  7855. func (this *RemoveConfigRequest) String() string {
  7856. if this == nil {
  7857. return "nil"
  7858. }
  7859. s := strings.Join([]string{`&RemoveConfigRequest{`,
  7860. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7861. `}`,
  7862. }, "")
  7863. return s
  7864. }
  7865. func (this *RemoveConfigResponse) String() string {
  7866. if this == nil {
  7867. return "nil"
  7868. }
  7869. s := strings.Join([]string{`&RemoveConfigResponse{`,
  7870. `}`,
  7871. }, "")
  7872. return s
  7873. }
  7874. func valueToStringControl(v interface{}) string {
  7875. rv := reflect.ValueOf(v)
  7876. if rv.IsNil() {
  7877. return "nil"
  7878. }
  7879. pv := reflect.Indirect(rv).Interface()
  7880. return fmt.Sprintf("*%v", pv)
  7881. }
  7882. func (m *GetNodeRequest) Unmarshal(dAtA []byte) error {
  7883. l := len(dAtA)
  7884. iNdEx := 0
  7885. for iNdEx < l {
  7886. preIndex := iNdEx
  7887. var wire uint64
  7888. for shift := uint(0); ; shift += 7 {
  7889. if shift >= 64 {
  7890. return ErrIntOverflowControl
  7891. }
  7892. if iNdEx >= l {
  7893. return io.ErrUnexpectedEOF
  7894. }
  7895. b := dAtA[iNdEx]
  7896. iNdEx++
  7897. wire |= (uint64(b) & 0x7F) << shift
  7898. if b < 0x80 {
  7899. break
  7900. }
  7901. }
  7902. fieldNum := int32(wire >> 3)
  7903. wireType := int(wire & 0x7)
  7904. if wireType == 4 {
  7905. return fmt.Errorf("proto: GetNodeRequest: wiretype end group for non-group")
  7906. }
  7907. if fieldNum <= 0 {
  7908. return fmt.Errorf("proto: GetNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7909. }
  7910. switch fieldNum {
  7911. case 1:
  7912. if wireType != 2 {
  7913. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  7914. }
  7915. var stringLen uint64
  7916. for shift := uint(0); ; shift += 7 {
  7917. if shift >= 64 {
  7918. return ErrIntOverflowControl
  7919. }
  7920. if iNdEx >= l {
  7921. return io.ErrUnexpectedEOF
  7922. }
  7923. b := dAtA[iNdEx]
  7924. iNdEx++
  7925. stringLen |= (uint64(b) & 0x7F) << shift
  7926. if b < 0x80 {
  7927. break
  7928. }
  7929. }
  7930. intStringLen := int(stringLen)
  7931. if intStringLen < 0 {
  7932. return ErrInvalidLengthControl
  7933. }
  7934. postIndex := iNdEx + intStringLen
  7935. if postIndex > l {
  7936. return io.ErrUnexpectedEOF
  7937. }
  7938. m.NodeID = string(dAtA[iNdEx:postIndex])
  7939. iNdEx = postIndex
  7940. default:
  7941. iNdEx = preIndex
  7942. skippy, err := skipControl(dAtA[iNdEx:])
  7943. if err != nil {
  7944. return err
  7945. }
  7946. if skippy < 0 {
  7947. return ErrInvalidLengthControl
  7948. }
  7949. if (iNdEx + skippy) > l {
  7950. return io.ErrUnexpectedEOF
  7951. }
  7952. iNdEx += skippy
  7953. }
  7954. }
  7955. if iNdEx > l {
  7956. return io.ErrUnexpectedEOF
  7957. }
  7958. return nil
  7959. }
  7960. func (m *GetNodeResponse) Unmarshal(dAtA []byte) error {
  7961. l := len(dAtA)
  7962. iNdEx := 0
  7963. for iNdEx < l {
  7964. preIndex := iNdEx
  7965. var wire uint64
  7966. for shift := uint(0); ; shift += 7 {
  7967. if shift >= 64 {
  7968. return ErrIntOverflowControl
  7969. }
  7970. if iNdEx >= l {
  7971. return io.ErrUnexpectedEOF
  7972. }
  7973. b := dAtA[iNdEx]
  7974. iNdEx++
  7975. wire |= (uint64(b) & 0x7F) << shift
  7976. if b < 0x80 {
  7977. break
  7978. }
  7979. }
  7980. fieldNum := int32(wire >> 3)
  7981. wireType := int(wire & 0x7)
  7982. if wireType == 4 {
  7983. return fmt.Errorf("proto: GetNodeResponse: wiretype end group for non-group")
  7984. }
  7985. if fieldNum <= 0 {
  7986. return fmt.Errorf("proto: GetNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7987. }
  7988. switch fieldNum {
  7989. case 1:
  7990. if wireType != 2 {
  7991. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  7992. }
  7993. var msglen int
  7994. for shift := uint(0); ; shift += 7 {
  7995. if shift >= 64 {
  7996. return ErrIntOverflowControl
  7997. }
  7998. if iNdEx >= l {
  7999. return io.ErrUnexpectedEOF
  8000. }
  8001. b := dAtA[iNdEx]
  8002. iNdEx++
  8003. msglen |= (int(b) & 0x7F) << shift
  8004. if b < 0x80 {
  8005. break
  8006. }
  8007. }
  8008. if msglen < 0 {
  8009. return ErrInvalidLengthControl
  8010. }
  8011. postIndex := iNdEx + msglen
  8012. if postIndex > l {
  8013. return io.ErrUnexpectedEOF
  8014. }
  8015. if m.Node == nil {
  8016. m.Node = &Node{}
  8017. }
  8018. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8019. return err
  8020. }
  8021. iNdEx = postIndex
  8022. default:
  8023. iNdEx = preIndex
  8024. skippy, err := skipControl(dAtA[iNdEx:])
  8025. if err != nil {
  8026. return err
  8027. }
  8028. if skippy < 0 {
  8029. return ErrInvalidLengthControl
  8030. }
  8031. if (iNdEx + skippy) > l {
  8032. return io.ErrUnexpectedEOF
  8033. }
  8034. iNdEx += skippy
  8035. }
  8036. }
  8037. if iNdEx > l {
  8038. return io.ErrUnexpectedEOF
  8039. }
  8040. return nil
  8041. }
  8042. func (m *ListNodesRequest) Unmarshal(dAtA []byte) error {
  8043. l := len(dAtA)
  8044. iNdEx := 0
  8045. for iNdEx < l {
  8046. preIndex := iNdEx
  8047. var wire uint64
  8048. for shift := uint(0); ; shift += 7 {
  8049. if shift >= 64 {
  8050. return ErrIntOverflowControl
  8051. }
  8052. if iNdEx >= l {
  8053. return io.ErrUnexpectedEOF
  8054. }
  8055. b := dAtA[iNdEx]
  8056. iNdEx++
  8057. wire |= (uint64(b) & 0x7F) << shift
  8058. if b < 0x80 {
  8059. break
  8060. }
  8061. }
  8062. fieldNum := int32(wire >> 3)
  8063. wireType := int(wire & 0x7)
  8064. if wireType == 4 {
  8065. return fmt.Errorf("proto: ListNodesRequest: wiretype end group for non-group")
  8066. }
  8067. if fieldNum <= 0 {
  8068. return fmt.Errorf("proto: ListNodesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8069. }
  8070. switch fieldNum {
  8071. case 1:
  8072. if wireType != 2 {
  8073. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  8074. }
  8075. var msglen int
  8076. for shift := uint(0); ; shift += 7 {
  8077. if shift >= 64 {
  8078. return ErrIntOverflowControl
  8079. }
  8080. if iNdEx >= l {
  8081. return io.ErrUnexpectedEOF
  8082. }
  8083. b := dAtA[iNdEx]
  8084. iNdEx++
  8085. msglen |= (int(b) & 0x7F) << shift
  8086. if b < 0x80 {
  8087. break
  8088. }
  8089. }
  8090. if msglen < 0 {
  8091. return ErrInvalidLengthControl
  8092. }
  8093. postIndex := iNdEx + msglen
  8094. if postIndex > l {
  8095. return io.ErrUnexpectedEOF
  8096. }
  8097. if m.Filters == nil {
  8098. m.Filters = &ListNodesRequest_Filters{}
  8099. }
  8100. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8101. return err
  8102. }
  8103. iNdEx = postIndex
  8104. default:
  8105. iNdEx = preIndex
  8106. skippy, err := skipControl(dAtA[iNdEx:])
  8107. if err != nil {
  8108. return err
  8109. }
  8110. if skippy < 0 {
  8111. return ErrInvalidLengthControl
  8112. }
  8113. if (iNdEx + skippy) > l {
  8114. return io.ErrUnexpectedEOF
  8115. }
  8116. iNdEx += skippy
  8117. }
  8118. }
  8119. if iNdEx > l {
  8120. return io.ErrUnexpectedEOF
  8121. }
  8122. return nil
  8123. }
  8124. func (m *ListNodesRequest_Filters) Unmarshal(dAtA []byte) error {
  8125. l := len(dAtA)
  8126. iNdEx := 0
  8127. for iNdEx < l {
  8128. preIndex := iNdEx
  8129. var wire uint64
  8130. for shift := uint(0); ; shift += 7 {
  8131. if shift >= 64 {
  8132. return ErrIntOverflowControl
  8133. }
  8134. if iNdEx >= l {
  8135. return io.ErrUnexpectedEOF
  8136. }
  8137. b := dAtA[iNdEx]
  8138. iNdEx++
  8139. wire |= (uint64(b) & 0x7F) << shift
  8140. if b < 0x80 {
  8141. break
  8142. }
  8143. }
  8144. fieldNum := int32(wire >> 3)
  8145. wireType := int(wire & 0x7)
  8146. if wireType == 4 {
  8147. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  8148. }
  8149. if fieldNum <= 0 {
  8150. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  8151. }
  8152. switch fieldNum {
  8153. case 1:
  8154. if wireType != 2 {
  8155. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  8156. }
  8157. var stringLen uint64
  8158. for shift := uint(0); ; shift += 7 {
  8159. if shift >= 64 {
  8160. return ErrIntOverflowControl
  8161. }
  8162. if iNdEx >= l {
  8163. return io.ErrUnexpectedEOF
  8164. }
  8165. b := dAtA[iNdEx]
  8166. iNdEx++
  8167. stringLen |= (uint64(b) & 0x7F) << shift
  8168. if b < 0x80 {
  8169. break
  8170. }
  8171. }
  8172. intStringLen := int(stringLen)
  8173. if intStringLen < 0 {
  8174. return ErrInvalidLengthControl
  8175. }
  8176. postIndex := iNdEx + intStringLen
  8177. if postIndex > l {
  8178. return io.ErrUnexpectedEOF
  8179. }
  8180. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  8181. iNdEx = postIndex
  8182. case 2:
  8183. if wireType != 2 {
  8184. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  8185. }
  8186. var stringLen uint64
  8187. for shift := uint(0); ; shift += 7 {
  8188. if shift >= 64 {
  8189. return ErrIntOverflowControl
  8190. }
  8191. if iNdEx >= l {
  8192. return io.ErrUnexpectedEOF
  8193. }
  8194. b := dAtA[iNdEx]
  8195. iNdEx++
  8196. stringLen |= (uint64(b) & 0x7F) << shift
  8197. if b < 0x80 {
  8198. break
  8199. }
  8200. }
  8201. intStringLen := int(stringLen)
  8202. if intStringLen < 0 {
  8203. return ErrInvalidLengthControl
  8204. }
  8205. postIndex := iNdEx + intStringLen
  8206. if postIndex > l {
  8207. return io.ErrUnexpectedEOF
  8208. }
  8209. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  8210. iNdEx = postIndex
  8211. case 3:
  8212. if wireType != 2 {
  8213. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  8214. }
  8215. var msglen int
  8216. for shift := uint(0); ; shift += 7 {
  8217. if shift >= 64 {
  8218. return ErrIntOverflowControl
  8219. }
  8220. if iNdEx >= l {
  8221. return io.ErrUnexpectedEOF
  8222. }
  8223. b := dAtA[iNdEx]
  8224. iNdEx++
  8225. msglen |= (int(b) & 0x7F) << shift
  8226. if b < 0x80 {
  8227. break
  8228. }
  8229. }
  8230. if msglen < 0 {
  8231. return ErrInvalidLengthControl
  8232. }
  8233. postIndex := iNdEx + msglen
  8234. if postIndex > l {
  8235. return io.ErrUnexpectedEOF
  8236. }
  8237. var keykey uint64
  8238. for shift := uint(0); ; shift += 7 {
  8239. if shift >= 64 {
  8240. return ErrIntOverflowControl
  8241. }
  8242. if iNdEx >= l {
  8243. return io.ErrUnexpectedEOF
  8244. }
  8245. b := dAtA[iNdEx]
  8246. iNdEx++
  8247. keykey |= (uint64(b) & 0x7F) << shift
  8248. if b < 0x80 {
  8249. break
  8250. }
  8251. }
  8252. var stringLenmapkey uint64
  8253. for shift := uint(0); ; shift += 7 {
  8254. if shift >= 64 {
  8255. return ErrIntOverflowControl
  8256. }
  8257. if iNdEx >= l {
  8258. return io.ErrUnexpectedEOF
  8259. }
  8260. b := dAtA[iNdEx]
  8261. iNdEx++
  8262. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  8263. if b < 0x80 {
  8264. break
  8265. }
  8266. }
  8267. intStringLenmapkey := int(stringLenmapkey)
  8268. if intStringLenmapkey < 0 {
  8269. return ErrInvalidLengthControl
  8270. }
  8271. postStringIndexmapkey := iNdEx + intStringLenmapkey
  8272. if postStringIndexmapkey > l {
  8273. return io.ErrUnexpectedEOF
  8274. }
  8275. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  8276. iNdEx = postStringIndexmapkey
  8277. if m.Labels == nil {
  8278. m.Labels = make(map[string]string)
  8279. }
  8280. if iNdEx < postIndex {
  8281. var valuekey uint64
  8282. for shift := uint(0); ; shift += 7 {
  8283. if shift >= 64 {
  8284. return ErrIntOverflowControl
  8285. }
  8286. if iNdEx >= l {
  8287. return io.ErrUnexpectedEOF
  8288. }
  8289. b := dAtA[iNdEx]
  8290. iNdEx++
  8291. valuekey |= (uint64(b) & 0x7F) << shift
  8292. if b < 0x80 {
  8293. break
  8294. }
  8295. }
  8296. var stringLenmapvalue uint64
  8297. for shift := uint(0); ; shift += 7 {
  8298. if shift >= 64 {
  8299. return ErrIntOverflowControl
  8300. }
  8301. if iNdEx >= l {
  8302. return io.ErrUnexpectedEOF
  8303. }
  8304. b := dAtA[iNdEx]
  8305. iNdEx++
  8306. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  8307. if b < 0x80 {
  8308. break
  8309. }
  8310. }
  8311. intStringLenmapvalue := int(stringLenmapvalue)
  8312. if intStringLenmapvalue < 0 {
  8313. return ErrInvalidLengthControl
  8314. }
  8315. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  8316. if postStringIndexmapvalue > l {
  8317. return io.ErrUnexpectedEOF
  8318. }
  8319. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  8320. iNdEx = postStringIndexmapvalue
  8321. m.Labels[mapkey] = mapvalue
  8322. } else {
  8323. var mapvalue string
  8324. m.Labels[mapkey] = mapvalue
  8325. }
  8326. iNdEx = postIndex
  8327. case 4:
  8328. if wireType == 2 {
  8329. var packedLen int
  8330. for shift := uint(0); ; shift += 7 {
  8331. if shift >= 64 {
  8332. return ErrIntOverflowControl
  8333. }
  8334. if iNdEx >= l {
  8335. return io.ErrUnexpectedEOF
  8336. }
  8337. b := dAtA[iNdEx]
  8338. iNdEx++
  8339. packedLen |= (int(b) & 0x7F) << shift
  8340. if b < 0x80 {
  8341. break
  8342. }
  8343. }
  8344. if packedLen < 0 {
  8345. return ErrInvalidLengthControl
  8346. }
  8347. postIndex := iNdEx + packedLen
  8348. if postIndex > l {
  8349. return io.ErrUnexpectedEOF
  8350. }
  8351. for iNdEx < postIndex {
  8352. var v NodeSpec_Membership
  8353. for shift := uint(0); ; shift += 7 {
  8354. if shift >= 64 {
  8355. return ErrIntOverflowControl
  8356. }
  8357. if iNdEx >= l {
  8358. return io.ErrUnexpectedEOF
  8359. }
  8360. b := dAtA[iNdEx]
  8361. iNdEx++
  8362. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  8363. if b < 0x80 {
  8364. break
  8365. }
  8366. }
  8367. m.Memberships = append(m.Memberships, v)
  8368. }
  8369. } else if wireType == 0 {
  8370. var v NodeSpec_Membership
  8371. for shift := uint(0); ; shift += 7 {
  8372. if shift >= 64 {
  8373. return ErrIntOverflowControl
  8374. }
  8375. if iNdEx >= l {
  8376. return io.ErrUnexpectedEOF
  8377. }
  8378. b := dAtA[iNdEx]
  8379. iNdEx++
  8380. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  8381. if b < 0x80 {
  8382. break
  8383. }
  8384. }
  8385. m.Memberships = append(m.Memberships, v)
  8386. } else {
  8387. return fmt.Errorf("proto: wrong wireType = %d for field Memberships", wireType)
  8388. }
  8389. case 5:
  8390. if wireType == 2 {
  8391. var packedLen int
  8392. for shift := uint(0); ; shift += 7 {
  8393. if shift >= 64 {
  8394. return ErrIntOverflowControl
  8395. }
  8396. if iNdEx >= l {
  8397. return io.ErrUnexpectedEOF
  8398. }
  8399. b := dAtA[iNdEx]
  8400. iNdEx++
  8401. packedLen |= (int(b) & 0x7F) << shift
  8402. if b < 0x80 {
  8403. break
  8404. }
  8405. }
  8406. if packedLen < 0 {
  8407. return ErrInvalidLengthControl
  8408. }
  8409. postIndex := iNdEx + packedLen
  8410. if postIndex > l {
  8411. return io.ErrUnexpectedEOF
  8412. }
  8413. for iNdEx < postIndex {
  8414. var v NodeRole
  8415. for shift := uint(0); ; shift += 7 {
  8416. if shift >= 64 {
  8417. return ErrIntOverflowControl
  8418. }
  8419. if iNdEx >= l {
  8420. return io.ErrUnexpectedEOF
  8421. }
  8422. b := dAtA[iNdEx]
  8423. iNdEx++
  8424. v |= (NodeRole(b) & 0x7F) << shift
  8425. if b < 0x80 {
  8426. break
  8427. }
  8428. }
  8429. m.Roles = append(m.Roles, v)
  8430. }
  8431. } else if wireType == 0 {
  8432. var v NodeRole
  8433. for shift := uint(0); ; shift += 7 {
  8434. if shift >= 64 {
  8435. return ErrIntOverflowControl
  8436. }
  8437. if iNdEx >= l {
  8438. return io.ErrUnexpectedEOF
  8439. }
  8440. b := dAtA[iNdEx]
  8441. iNdEx++
  8442. v |= (NodeRole(b) & 0x7F) << shift
  8443. if b < 0x80 {
  8444. break
  8445. }
  8446. }
  8447. m.Roles = append(m.Roles, v)
  8448. } else {
  8449. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  8450. }
  8451. case 6:
  8452. if wireType != 2 {
  8453. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  8454. }
  8455. var stringLen uint64
  8456. for shift := uint(0); ; shift += 7 {
  8457. if shift >= 64 {
  8458. return ErrIntOverflowControl
  8459. }
  8460. if iNdEx >= l {
  8461. return io.ErrUnexpectedEOF
  8462. }
  8463. b := dAtA[iNdEx]
  8464. iNdEx++
  8465. stringLen |= (uint64(b) & 0x7F) << shift
  8466. if b < 0x80 {
  8467. break
  8468. }
  8469. }
  8470. intStringLen := int(stringLen)
  8471. if intStringLen < 0 {
  8472. return ErrInvalidLengthControl
  8473. }
  8474. postIndex := iNdEx + intStringLen
  8475. if postIndex > l {
  8476. return io.ErrUnexpectedEOF
  8477. }
  8478. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  8479. iNdEx = postIndex
  8480. default:
  8481. iNdEx = preIndex
  8482. skippy, err := skipControl(dAtA[iNdEx:])
  8483. if err != nil {
  8484. return err
  8485. }
  8486. if skippy < 0 {
  8487. return ErrInvalidLengthControl
  8488. }
  8489. if (iNdEx + skippy) > l {
  8490. return io.ErrUnexpectedEOF
  8491. }
  8492. iNdEx += skippy
  8493. }
  8494. }
  8495. if iNdEx > l {
  8496. return io.ErrUnexpectedEOF
  8497. }
  8498. return nil
  8499. }
  8500. func (m *ListNodesResponse) Unmarshal(dAtA []byte) error {
  8501. l := len(dAtA)
  8502. iNdEx := 0
  8503. for iNdEx < l {
  8504. preIndex := iNdEx
  8505. var wire uint64
  8506. for shift := uint(0); ; shift += 7 {
  8507. if shift >= 64 {
  8508. return ErrIntOverflowControl
  8509. }
  8510. if iNdEx >= l {
  8511. return io.ErrUnexpectedEOF
  8512. }
  8513. b := dAtA[iNdEx]
  8514. iNdEx++
  8515. wire |= (uint64(b) & 0x7F) << shift
  8516. if b < 0x80 {
  8517. break
  8518. }
  8519. }
  8520. fieldNum := int32(wire >> 3)
  8521. wireType := int(wire & 0x7)
  8522. if wireType == 4 {
  8523. return fmt.Errorf("proto: ListNodesResponse: wiretype end group for non-group")
  8524. }
  8525. if fieldNum <= 0 {
  8526. return fmt.Errorf("proto: ListNodesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8527. }
  8528. switch fieldNum {
  8529. case 1:
  8530. if wireType != 2 {
  8531. return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType)
  8532. }
  8533. var msglen int
  8534. for shift := uint(0); ; shift += 7 {
  8535. if shift >= 64 {
  8536. return ErrIntOverflowControl
  8537. }
  8538. if iNdEx >= l {
  8539. return io.ErrUnexpectedEOF
  8540. }
  8541. b := dAtA[iNdEx]
  8542. iNdEx++
  8543. msglen |= (int(b) & 0x7F) << shift
  8544. if b < 0x80 {
  8545. break
  8546. }
  8547. }
  8548. if msglen < 0 {
  8549. return ErrInvalidLengthControl
  8550. }
  8551. postIndex := iNdEx + msglen
  8552. if postIndex > l {
  8553. return io.ErrUnexpectedEOF
  8554. }
  8555. m.Nodes = append(m.Nodes, &Node{})
  8556. if err := m.Nodes[len(m.Nodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8557. return err
  8558. }
  8559. iNdEx = postIndex
  8560. default:
  8561. iNdEx = preIndex
  8562. skippy, err := skipControl(dAtA[iNdEx:])
  8563. if err != nil {
  8564. return err
  8565. }
  8566. if skippy < 0 {
  8567. return ErrInvalidLengthControl
  8568. }
  8569. if (iNdEx + skippy) > l {
  8570. return io.ErrUnexpectedEOF
  8571. }
  8572. iNdEx += skippy
  8573. }
  8574. }
  8575. if iNdEx > l {
  8576. return io.ErrUnexpectedEOF
  8577. }
  8578. return nil
  8579. }
  8580. func (m *UpdateNodeRequest) Unmarshal(dAtA []byte) error {
  8581. l := len(dAtA)
  8582. iNdEx := 0
  8583. for iNdEx < l {
  8584. preIndex := iNdEx
  8585. var wire uint64
  8586. for shift := uint(0); ; shift += 7 {
  8587. if shift >= 64 {
  8588. return ErrIntOverflowControl
  8589. }
  8590. if iNdEx >= l {
  8591. return io.ErrUnexpectedEOF
  8592. }
  8593. b := dAtA[iNdEx]
  8594. iNdEx++
  8595. wire |= (uint64(b) & 0x7F) << shift
  8596. if b < 0x80 {
  8597. break
  8598. }
  8599. }
  8600. fieldNum := int32(wire >> 3)
  8601. wireType := int(wire & 0x7)
  8602. if wireType == 4 {
  8603. return fmt.Errorf("proto: UpdateNodeRequest: wiretype end group for non-group")
  8604. }
  8605. if fieldNum <= 0 {
  8606. return fmt.Errorf("proto: UpdateNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8607. }
  8608. switch fieldNum {
  8609. case 1:
  8610. if wireType != 2 {
  8611. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  8612. }
  8613. var stringLen uint64
  8614. for shift := uint(0); ; shift += 7 {
  8615. if shift >= 64 {
  8616. return ErrIntOverflowControl
  8617. }
  8618. if iNdEx >= l {
  8619. return io.ErrUnexpectedEOF
  8620. }
  8621. b := dAtA[iNdEx]
  8622. iNdEx++
  8623. stringLen |= (uint64(b) & 0x7F) << shift
  8624. if b < 0x80 {
  8625. break
  8626. }
  8627. }
  8628. intStringLen := int(stringLen)
  8629. if intStringLen < 0 {
  8630. return ErrInvalidLengthControl
  8631. }
  8632. postIndex := iNdEx + intStringLen
  8633. if postIndex > l {
  8634. return io.ErrUnexpectedEOF
  8635. }
  8636. m.NodeID = string(dAtA[iNdEx:postIndex])
  8637. iNdEx = postIndex
  8638. case 2:
  8639. if wireType != 2 {
  8640. return fmt.Errorf("proto: wrong wireType = %d for field NodeVersion", wireType)
  8641. }
  8642. var msglen int
  8643. for shift := uint(0); ; shift += 7 {
  8644. if shift >= 64 {
  8645. return ErrIntOverflowControl
  8646. }
  8647. if iNdEx >= l {
  8648. return io.ErrUnexpectedEOF
  8649. }
  8650. b := dAtA[iNdEx]
  8651. iNdEx++
  8652. msglen |= (int(b) & 0x7F) << shift
  8653. if b < 0x80 {
  8654. break
  8655. }
  8656. }
  8657. if msglen < 0 {
  8658. return ErrInvalidLengthControl
  8659. }
  8660. postIndex := iNdEx + msglen
  8661. if postIndex > l {
  8662. return io.ErrUnexpectedEOF
  8663. }
  8664. if m.NodeVersion == nil {
  8665. m.NodeVersion = &Version{}
  8666. }
  8667. if err := m.NodeVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8668. return err
  8669. }
  8670. iNdEx = postIndex
  8671. case 3:
  8672. if wireType != 2 {
  8673. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  8674. }
  8675. var msglen int
  8676. for shift := uint(0); ; shift += 7 {
  8677. if shift >= 64 {
  8678. return ErrIntOverflowControl
  8679. }
  8680. if iNdEx >= l {
  8681. return io.ErrUnexpectedEOF
  8682. }
  8683. b := dAtA[iNdEx]
  8684. iNdEx++
  8685. msglen |= (int(b) & 0x7F) << shift
  8686. if b < 0x80 {
  8687. break
  8688. }
  8689. }
  8690. if msglen < 0 {
  8691. return ErrInvalidLengthControl
  8692. }
  8693. postIndex := iNdEx + msglen
  8694. if postIndex > l {
  8695. return io.ErrUnexpectedEOF
  8696. }
  8697. if m.Spec == nil {
  8698. m.Spec = &NodeSpec{}
  8699. }
  8700. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8701. return err
  8702. }
  8703. iNdEx = postIndex
  8704. default:
  8705. iNdEx = preIndex
  8706. skippy, err := skipControl(dAtA[iNdEx:])
  8707. if err != nil {
  8708. return err
  8709. }
  8710. if skippy < 0 {
  8711. return ErrInvalidLengthControl
  8712. }
  8713. if (iNdEx + skippy) > l {
  8714. return io.ErrUnexpectedEOF
  8715. }
  8716. iNdEx += skippy
  8717. }
  8718. }
  8719. if iNdEx > l {
  8720. return io.ErrUnexpectedEOF
  8721. }
  8722. return nil
  8723. }
  8724. func (m *UpdateNodeResponse) Unmarshal(dAtA []byte) error {
  8725. l := len(dAtA)
  8726. iNdEx := 0
  8727. for iNdEx < l {
  8728. preIndex := iNdEx
  8729. var wire uint64
  8730. for shift := uint(0); ; shift += 7 {
  8731. if shift >= 64 {
  8732. return ErrIntOverflowControl
  8733. }
  8734. if iNdEx >= l {
  8735. return io.ErrUnexpectedEOF
  8736. }
  8737. b := dAtA[iNdEx]
  8738. iNdEx++
  8739. wire |= (uint64(b) & 0x7F) << shift
  8740. if b < 0x80 {
  8741. break
  8742. }
  8743. }
  8744. fieldNum := int32(wire >> 3)
  8745. wireType := int(wire & 0x7)
  8746. if wireType == 4 {
  8747. return fmt.Errorf("proto: UpdateNodeResponse: wiretype end group for non-group")
  8748. }
  8749. if fieldNum <= 0 {
  8750. return fmt.Errorf("proto: UpdateNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8751. }
  8752. switch fieldNum {
  8753. case 1:
  8754. if wireType != 2 {
  8755. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  8756. }
  8757. var msglen int
  8758. for shift := uint(0); ; shift += 7 {
  8759. if shift >= 64 {
  8760. return ErrIntOverflowControl
  8761. }
  8762. if iNdEx >= l {
  8763. return io.ErrUnexpectedEOF
  8764. }
  8765. b := dAtA[iNdEx]
  8766. iNdEx++
  8767. msglen |= (int(b) & 0x7F) << shift
  8768. if b < 0x80 {
  8769. break
  8770. }
  8771. }
  8772. if msglen < 0 {
  8773. return ErrInvalidLengthControl
  8774. }
  8775. postIndex := iNdEx + msglen
  8776. if postIndex > l {
  8777. return io.ErrUnexpectedEOF
  8778. }
  8779. if m.Node == nil {
  8780. m.Node = &Node{}
  8781. }
  8782. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8783. return err
  8784. }
  8785. iNdEx = postIndex
  8786. default:
  8787. iNdEx = preIndex
  8788. skippy, err := skipControl(dAtA[iNdEx:])
  8789. if err != nil {
  8790. return err
  8791. }
  8792. if skippy < 0 {
  8793. return ErrInvalidLengthControl
  8794. }
  8795. if (iNdEx + skippy) > l {
  8796. return io.ErrUnexpectedEOF
  8797. }
  8798. iNdEx += skippy
  8799. }
  8800. }
  8801. if iNdEx > l {
  8802. return io.ErrUnexpectedEOF
  8803. }
  8804. return nil
  8805. }
  8806. func (m *RemoveNodeRequest) Unmarshal(dAtA []byte) error {
  8807. l := len(dAtA)
  8808. iNdEx := 0
  8809. for iNdEx < l {
  8810. preIndex := iNdEx
  8811. var wire uint64
  8812. for shift := uint(0); ; shift += 7 {
  8813. if shift >= 64 {
  8814. return ErrIntOverflowControl
  8815. }
  8816. if iNdEx >= l {
  8817. return io.ErrUnexpectedEOF
  8818. }
  8819. b := dAtA[iNdEx]
  8820. iNdEx++
  8821. wire |= (uint64(b) & 0x7F) << shift
  8822. if b < 0x80 {
  8823. break
  8824. }
  8825. }
  8826. fieldNum := int32(wire >> 3)
  8827. wireType := int(wire & 0x7)
  8828. if wireType == 4 {
  8829. return fmt.Errorf("proto: RemoveNodeRequest: wiretype end group for non-group")
  8830. }
  8831. if fieldNum <= 0 {
  8832. return fmt.Errorf("proto: RemoveNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8833. }
  8834. switch fieldNum {
  8835. case 1:
  8836. if wireType != 2 {
  8837. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  8838. }
  8839. var stringLen uint64
  8840. for shift := uint(0); ; shift += 7 {
  8841. if shift >= 64 {
  8842. return ErrIntOverflowControl
  8843. }
  8844. if iNdEx >= l {
  8845. return io.ErrUnexpectedEOF
  8846. }
  8847. b := dAtA[iNdEx]
  8848. iNdEx++
  8849. stringLen |= (uint64(b) & 0x7F) << shift
  8850. if b < 0x80 {
  8851. break
  8852. }
  8853. }
  8854. intStringLen := int(stringLen)
  8855. if intStringLen < 0 {
  8856. return ErrInvalidLengthControl
  8857. }
  8858. postIndex := iNdEx + intStringLen
  8859. if postIndex > l {
  8860. return io.ErrUnexpectedEOF
  8861. }
  8862. m.NodeID = string(dAtA[iNdEx:postIndex])
  8863. iNdEx = postIndex
  8864. case 2:
  8865. if wireType != 0 {
  8866. return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
  8867. }
  8868. var v int
  8869. for shift := uint(0); ; shift += 7 {
  8870. if shift >= 64 {
  8871. return ErrIntOverflowControl
  8872. }
  8873. if iNdEx >= l {
  8874. return io.ErrUnexpectedEOF
  8875. }
  8876. b := dAtA[iNdEx]
  8877. iNdEx++
  8878. v |= (int(b) & 0x7F) << shift
  8879. if b < 0x80 {
  8880. break
  8881. }
  8882. }
  8883. m.Force = bool(v != 0)
  8884. default:
  8885. iNdEx = preIndex
  8886. skippy, err := skipControl(dAtA[iNdEx:])
  8887. if err != nil {
  8888. return err
  8889. }
  8890. if skippy < 0 {
  8891. return ErrInvalidLengthControl
  8892. }
  8893. if (iNdEx + skippy) > l {
  8894. return io.ErrUnexpectedEOF
  8895. }
  8896. iNdEx += skippy
  8897. }
  8898. }
  8899. if iNdEx > l {
  8900. return io.ErrUnexpectedEOF
  8901. }
  8902. return nil
  8903. }
  8904. func (m *RemoveNodeResponse) Unmarshal(dAtA []byte) error {
  8905. l := len(dAtA)
  8906. iNdEx := 0
  8907. for iNdEx < l {
  8908. preIndex := iNdEx
  8909. var wire uint64
  8910. for shift := uint(0); ; shift += 7 {
  8911. if shift >= 64 {
  8912. return ErrIntOverflowControl
  8913. }
  8914. if iNdEx >= l {
  8915. return io.ErrUnexpectedEOF
  8916. }
  8917. b := dAtA[iNdEx]
  8918. iNdEx++
  8919. wire |= (uint64(b) & 0x7F) << shift
  8920. if b < 0x80 {
  8921. break
  8922. }
  8923. }
  8924. fieldNum := int32(wire >> 3)
  8925. wireType := int(wire & 0x7)
  8926. if wireType == 4 {
  8927. return fmt.Errorf("proto: RemoveNodeResponse: wiretype end group for non-group")
  8928. }
  8929. if fieldNum <= 0 {
  8930. return fmt.Errorf("proto: RemoveNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8931. }
  8932. switch fieldNum {
  8933. default:
  8934. iNdEx = preIndex
  8935. skippy, err := skipControl(dAtA[iNdEx:])
  8936. if err != nil {
  8937. return err
  8938. }
  8939. if skippy < 0 {
  8940. return ErrInvalidLengthControl
  8941. }
  8942. if (iNdEx + skippy) > l {
  8943. return io.ErrUnexpectedEOF
  8944. }
  8945. iNdEx += skippy
  8946. }
  8947. }
  8948. if iNdEx > l {
  8949. return io.ErrUnexpectedEOF
  8950. }
  8951. return nil
  8952. }
  8953. func (m *GetTaskRequest) Unmarshal(dAtA []byte) error {
  8954. l := len(dAtA)
  8955. iNdEx := 0
  8956. for iNdEx < l {
  8957. preIndex := iNdEx
  8958. var wire uint64
  8959. for shift := uint(0); ; shift += 7 {
  8960. if shift >= 64 {
  8961. return ErrIntOverflowControl
  8962. }
  8963. if iNdEx >= l {
  8964. return io.ErrUnexpectedEOF
  8965. }
  8966. b := dAtA[iNdEx]
  8967. iNdEx++
  8968. wire |= (uint64(b) & 0x7F) << shift
  8969. if b < 0x80 {
  8970. break
  8971. }
  8972. }
  8973. fieldNum := int32(wire >> 3)
  8974. wireType := int(wire & 0x7)
  8975. if wireType == 4 {
  8976. return fmt.Errorf("proto: GetTaskRequest: wiretype end group for non-group")
  8977. }
  8978. if fieldNum <= 0 {
  8979. return fmt.Errorf("proto: GetTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8980. }
  8981. switch fieldNum {
  8982. case 1:
  8983. if wireType != 2 {
  8984. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  8985. }
  8986. var stringLen uint64
  8987. for shift := uint(0); ; shift += 7 {
  8988. if shift >= 64 {
  8989. return ErrIntOverflowControl
  8990. }
  8991. if iNdEx >= l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. b := dAtA[iNdEx]
  8995. iNdEx++
  8996. stringLen |= (uint64(b) & 0x7F) << shift
  8997. if b < 0x80 {
  8998. break
  8999. }
  9000. }
  9001. intStringLen := int(stringLen)
  9002. if intStringLen < 0 {
  9003. return ErrInvalidLengthControl
  9004. }
  9005. postIndex := iNdEx + intStringLen
  9006. if postIndex > l {
  9007. return io.ErrUnexpectedEOF
  9008. }
  9009. m.TaskID = string(dAtA[iNdEx:postIndex])
  9010. iNdEx = postIndex
  9011. default:
  9012. iNdEx = preIndex
  9013. skippy, err := skipControl(dAtA[iNdEx:])
  9014. if err != nil {
  9015. return err
  9016. }
  9017. if skippy < 0 {
  9018. return ErrInvalidLengthControl
  9019. }
  9020. if (iNdEx + skippy) > l {
  9021. return io.ErrUnexpectedEOF
  9022. }
  9023. iNdEx += skippy
  9024. }
  9025. }
  9026. if iNdEx > l {
  9027. return io.ErrUnexpectedEOF
  9028. }
  9029. return nil
  9030. }
  9031. func (m *GetTaskResponse) Unmarshal(dAtA []byte) error {
  9032. l := len(dAtA)
  9033. iNdEx := 0
  9034. for iNdEx < l {
  9035. preIndex := iNdEx
  9036. var wire uint64
  9037. for shift := uint(0); ; shift += 7 {
  9038. if shift >= 64 {
  9039. return ErrIntOverflowControl
  9040. }
  9041. if iNdEx >= l {
  9042. return io.ErrUnexpectedEOF
  9043. }
  9044. b := dAtA[iNdEx]
  9045. iNdEx++
  9046. wire |= (uint64(b) & 0x7F) << shift
  9047. if b < 0x80 {
  9048. break
  9049. }
  9050. }
  9051. fieldNum := int32(wire >> 3)
  9052. wireType := int(wire & 0x7)
  9053. if wireType == 4 {
  9054. return fmt.Errorf("proto: GetTaskResponse: wiretype end group for non-group")
  9055. }
  9056. if fieldNum <= 0 {
  9057. return fmt.Errorf("proto: GetTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9058. }
  9059. switch fieldNum {
  9060. case 1:
  9061. if wireType != 2 {
  9062. return fmt.Errorf("proto: wrong wireType = %d for field Task", wireType)
  9063. }
  9064. var msglen int
  9065. for shift := uint(0); ; shift += 7 {
  9066. if shift >= 64 {
  9067. return ErrIntOverflowControl
  9068. }
  9069. if iNdEx >= l {
  9070. return io.ErrUnexpectedEOF
  9071. }
  9072. b := dAtA[iNdEx]
  9073. iNdEx++
  9074. msglen |= (int(b) & 0x7F) << shift
  9075. if b < 0x80 {
  9076. break
  9077. }
  9078. }
  9079. if msglen < 0 {
  9080. return ErrInvalidLengthControl
  9081. }
  9082. postIndex := iNdEx + msglen
  9083. if postIndex > l {
  9084. return io.ErrUnexpectedEOF
  9085. }
  9086. if m.Task == nil {
  9087. m.Task = &Task{}
  9088. }
  9089. if err := m.Task.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9090. return err
  9091. }
  9092. iNdEx = postIndex
  9093. default:
  9094. iNdEx = preIndex
  9095. skippy, err := skipControl(dAtA[iNdEx:])
  9096. if err != nil {
  9097. return err
  9098. }
  9099. if skippy < 0 {
  9100. return ErrInvalidLengthControl
  9101. }
  9102. if (iNdEx + skippy) > l {
  9103. return io.ErrUnexpectedEOF
  9104. }
  9105. iNdEx += skippy
  9106. }
  9107. }
  9108. if iNdEx > l {
  9109. return io.ErrUnexpectedEOF
  9110. }
  9111. return nil
  9112. }
  9113. func (m *RemoveTaskRequest) Unmarshal(dAtA []byte) error {
  9114. l := len(dAtA)
  9115. iNdEx := 0
  9116. for iNdEx < l {
  9117. preIndex := iNdEx
  9118. var wire uint64
  9119. for shift := uint(0); ; shift += 7 {
  9120. if shift >= 64 {
  9121. return ErrIntOverflowControl
  9122. }
  9123. if iNdEx >= l {
  9124. return io.ErrUnexpectedEOF
  9125. }
  9126. b := dAtA[iNdEx]
  9127. iNdEx++
  9128. wire |= (uint64(b) & 0x7F) << shift
  9129. if b < 0x80 {
  9130. break
  9131. }
  9132. }
  9133. fieldNum := int32(wire >> 3)
  9134. wireType := int(wire & 0x7)
  9135. if wireType == 4 {
  9136. return fmt.Errorf("proto: RemoveTaskRequest: wiretype end group for non-group")
  9137. }
  9138. if fieldNum <= 0 {
  9139. return fmt.Errorf("proto: RemoveTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9140. }
  9141. switch fieldNum {
  9142. case 1:
  9143. if wireType != 2 {
  9144. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  9145. }
  9146. var stringLen uint64
  9147. for shift := uint(0); ; shift += 7 {
  9148. if shift >= 64 {
  9149. return ErrIntOverflowControl
  9150. }
  9151. if iNdEx >= l {
  9152. return io.ErrUnexpectedEOF
  9153. }
  9154. b := dAtA[iNdEx]
  9155. iNdEx++
  9156. stringLen |= (uint64(b) & 0x7F) << shift
  9157. if b < 0x80 {
  9158. break
  9159. }
  9160. }
  9161. intStringLen := int(stringLen)
  9162. if intStringLen < 0 {
  9163. return ErrInvalidLengthControl
  9164. }
  9165. postIndex := iNdEx + intStringLen
  9166. if postIndex > l {
  9167. return io.ErrUnexpectedEOF
  9168. }
  9169. m.TaskID = string(dAtA[iNdEx:postIndex])
  9170. iNdEx = postIndex
  9171. default:
  9172. iNdEx = preIndex
  9173. skippy, err := skipControl(dAtA[iNdEx:])
  9174. if err != nil {
  9175. return err
  9176. }
  9177. if skippy < 0 {
  9178. return ErrInvalidLengthControl
  9179. }
  9180. if (iNdEx + skippy) > l {
  9181. return io.ErrUnexpectedEOF
  9182. }
  9183. iNdEx += skippy
  9184. }
  9185. }
  9186. if iNdEx > l {
  9187. return io.ErrUnexpectedEOF
  9188. }
  9189. return nil
  9190. }
  9191. func (m *RemoveTaskResponse) Unmarshal(dAtA []byte) error {
  9192. l := len(dAtA)
  9193. iNdEx := 0
  9194. for iNdEx < l {
  9195. preIndex := iNdEx
  9196. var wire uint64
  9197. for shift := uint(0); ; shift += 7 {
  9198. if shift >= 64 {
  9199. return ErrIntOverflowControl
  9200. }
  9201. if iNdEx >= l {
  9202. return io.ErrUnexpectedEOF
  9203. }
  9204. b := dAtA[iNdEx]
  9205. iNdEx++
  9206. wire |= (uint64(b) & 0x7F) << shift
  9207. if b < 0x80 {
  9208. break
  9209. }
  9210. }
  9211. fieldNum := int32(wire >> 3)
  9212. wireType := int(wire & 0x7)
  9213. if wireType == 4 {
  9214. return fmt.Errorf("proto: RemoveTaskResponse: wiretype end group for non-group")
  9215. }
  9216. if fieldNum <= 0 {
  9217. return fmt.Errorf("proto: RemoveTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9218. }
  9219. switch fieldNum {
  9220. default:
  9221. iNdEx = preIndex
  9222. skippy, err := skipControl(dAtA[iNdEx:])
  9223. if err != nil {
  9224. return err
  9225. }
  9226. if skippy < 0 {
  9227. return ErrInvalidLengthControl
  9228. }
  9229. if (iNdEx + skippy) > l {
  9230. return io.ErrUnexpectedEOF
  9231. }
  9232. iNdEx += skippy
  9233. }
  9234. }
  9235. if iNdEx > l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. return nil
  9239. }
  9240. func (m *ListTasksRequest) Unmarshal(dAtA []byte) error {
  9241. l := len(dAtA)
  9242. iNdEx := 0
  9243. for iNdEx < l {
  9244. preIndex := iNdEx
  9245. var wire uint64
  9246. for shift := uint(0); ; shift += 7 {
  9247. if shift >= 64 {
  9248. return ErrIntOverflowControl
  9249. }
  9250. if iNdEx >= l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. b := dAtA[iNdEx]
  9254. iNdEx++
  9255. wire |= (uint64(b) & 0x7F) << shift
  9256. if b < 0x80 {
  9257. break
  9258. }
  9259. }
  9260. fieldNum := int32(wire >> 3)
  9261. wireType := int(wire & 0x7)
  9262. if wireType == 4 {
  9263. return fmt.Errorf("proto: ListTasksRequest: wiretype end group for non-group")
  9264. }
  9265. if fieldNum <= 0 {
  9266. return fmt.Errorf("proto: ListTasksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9267. }
  9268. switch fieldNum {
  9269. case 1:
  9270. if wireType != 2 {
  9271. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9272. }
  9273. var msglen int
  9274. for shift := uint(0); ; shift += 7 {
  9275. if shift >= 64 {
  9276. return ErrIntOverflowControl
  9277. }
  9278. if iNdEx >= l {
  9279. return io.ErrUnexpectedEOF
  9280. }
  9281. b := dAtA[iNdEx]
  9282. iNdEx++
  9283. msglen |= (int(b) & 0x7F) << shift
  9284. if b < 0x80 {
  9285. break
  9286. }
  9287. }
  9288. if msglen < 0 {
  9289. return ErrInvalidLengthControl
  9290. }
  9291. postIndex := iNdEx + msglen
  9292. if postIndex > l {
  9293. return io.ErrUnexpectedEOF
  9294. }
  9295. if m.Filters == nil {
  9296. m.Filters = &ListTasksRequest_Filters{}
  9297. }
  9298. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9299. return err
  9300. }
  9301. iNdEx = postIndex
  9302. default:
  9303. iNdEx = preIndex
  9304. skippy, err := skipControl(dAtA[iNdEx:])
  9305. if err != nil {
  9306. return err
  9307. }
  9308. if skippy < 0 {
  9309. return ErrInvalidLengthControl
  9310. }
  9311. if (iNdEx + skippy) > l {
  9312. return io.ErrUnexpectedEOF
  9313. }
  9314. iNdEx += skippy
  9315. }
  9316. }
  9317. if iNdEx > l {
  9318. return io.ErrUnexpectedEOF
  9319. }
  9320. return nil
  9321. }
  9322. func (m *ListTasksRequest_Filters) Unmarshal(dAtA []byte) error {
  9323. l := len(dAtA)
  9324. iNdEx := 0
  9325. for iNdEx < l {
  9326. preIndex := iNdEx
  9327. var wire uint64
  9328. for shift := uint(0); ; shift += 7 {
  9329. if shift >= 64 {
  9330. return ErrIntOverflowControl
  9331. }
  9332. if iNdEx >= l {
  9333. return io.ErrUnexpectedEOF
  9334. }
  9335. b := dAtA[iNdEx]
  9336. iNdEx++
  9337. wire |= (uint64(b) & 0x7F) << shift
  9338. if b < 0x80 {
  9339. break
  9340. }
  9341. }
  9342. fieldNum := int32(wire >> 3)
  9343. wireType := int(wire & 0x7)
  9344. if wireType == 4 {
  9345. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  9346. }
  9347. if fieldNum <= 0 {
  9348. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  9349. }
  9350. switch fieldNum {
  9351. case 1:
  9352. if wireType != 2 {
  9353. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  9354. }
  9355. var stringLen uint64
  9356. for shift := uint(0); ; shift += 7 {
  9357. if shift >= 64 {
  9358. return ErrIntOverflowControl
  9359. }
  9360. if iNdEx >= l {
  9361. return io.ErrUnexpectedEOF
  9362. }
  9363. b := dAtA[iNdEx]
  9364. iNdEx++
  9365. stringLen |= (uint64(b) & 0x7F) << shift
  9366. if b < 0x80 {
  9367. break
  9368. }
  9369. }
  9370. intStringLen := int(stringLen)
  9371. if intStringLen < 0 {
  9372. return ErrInvalidLengthControl
  9373. }
  9374. postIndex := iNdEx + intStringLen
  9375. if postIndex > l {
  9376. return io.ErrUnexpectedEOF
  9377. }
  9378. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  9379. iNdEx = postIndex
  9380. case 2:
  9381. if wireType != 2 {
  9382. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  9383. }
  9384. var stringLen uint64
  9385. for shift := uint(0); ; shift += 7 {
  9386. if shift >= 64 {
  9387. return ErrIntOverflowControl
  9388. }
  9389. if iNdEx >= l {
  9390. return io.ErrUnexpectedEOF
  9391. }
  9392. b := dAtA[iNdEx]
  9393. iNdEx++
  9394. stringLen |= (uint64(b) & 0x7F) << shift
  9395. if b < 0x80 {
  9396. break
  9397. }
  9398. }
  9399. intStringLen := int(stringLen)
  9400. if intStringLen < 0 {
  9401. return ErrInvalidLengthControl
  9402. }
  9403. postIndex := iNdEx + intStringLen
  9404. if postIndex > l {
  9405. return io.ErrUnexpectedEOF
  9406. }
  9407. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  9408. iNdEx = postIndex
  9409. case 3:
  9410. if wireType != 2 {
  9411. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  9412. }
  9413. var msglen int
  9414. for shift := uint(0); ; shift += 7 {
  9415. if shift >= 64 {
  9416. return ErrIntOverflowControl
  9417. }
  9418. if iNdEx >= l {
  9419. return io.ErrUnexpectedEOF
  9420. }
  9421. b := dAtA[iNdEx]
  9422. iNdEx++
  9423. msglen |= (int(b) & 0x7F) << shift
  9424. if b < 0x80 {
  9425. break
  9426. }
  9427. }
  9428. if msglen < 0 {
  9429. return ErrInvalidLengthControl
  9430. }
  9431. postIndex := iNdEx + msglen
  9432. if postIndex > l {
  9433. return io.ErrUnexpectedEOF
  9434. }
  9435. var keykey uint64
  9436. for shift := uint(0); ; shift += 7 {
  9437. if shift >= 64 {
  9438. return ErrIntOverflowControl
  9439. }
  9440. if iNdEx >= l {
  9441. return io.ErrUnexpectedEOF
  9442. }
  9443. b := dAtA[iNdEx]
  9444. iNdEx++
  9445. keykey |= (uint64(b) & 0x7F) << shift
  9446. if b < 0x80 {
  9447. break
  9448. }
  9449. }
  9450. var stringLenmapkey uint64
  9451. for shift := uint(0); ; shift += 7 {
  9452. if shift >= 64 {
  9453. return ErrIntOverflowControl
  9454. }
  9455. if iNdEx >= l {
  9456. return io.ErrUnexpectedEOF
  9457. }
  9458. b := dAtA[iNdEx]
  9459. iNdEx++
  9460. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  9461. if b < 0x80 {
  9462. break
  9463. }
  9464. }
  9465. intStringLenmapkey := int(stringLenmapkey)
  9466. if intStringLenmapkey < 0 {
  9467. return ErrInvalidLengthControl
  9468. }
  9469. postStringIndexmapkey := iNdEx + intStringLenmapkey
  9470. if postStringIndexmapkey > l {
  9471. return io.ErrUnexpectedEOF
  9472. }
  9473. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  9474. iNdEx = postStringIndexmapkey
  9475. if m.Labels == nil {
  9476. m.Labels = make(map[string]string)
  9477. }
  9478. if iNdEx < postIndex {
  9479. var valuekey uint64
  9480. for shift := uint(0); ; shift += 7 {
  9481. if shift >= 64 {
  9482. return ErrIntOverflowControl
  9483. }
  9484. if iNdEx >= l {
  9485. return io.ErrUnexpectedEOF
  9486. }
  9487. b := dAtA[iNdEx]
  9488. iNdEx++
  9489. valuekey |= (uint64(b) & 0x7F) << shift
  9490. if b < 0x80 {
  9491. break
  9492. }
  9493. }
  9494. var stringLenmapvalue uint64
  9495. for shift := uint(0); ; shift += 7 {
  9496. if shift >= 64 {
  9497. return ErrIntOverflowControl
  9498. }
  9499. if iNdEx >= l {
  9500. return io.ErrUnexpectedEOF
  9501. }
  9502. b := dAtA[iNdEx]
  9503. iNdEx++
  9504. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  9505. if b < 0x80 {
  9506. break
  9507. }
  9508. }
  9509. intStringLenmapvalue := int(stringLenmapvalue)
  9510. if intStringLenmapvalue < 0 {
  9511. return ErrInvalidLengthControl
  9512. }
  9513. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  9514. if postStringIndexmapvalue > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  9518. iNdEx = postStringIndexmapvalue
  9519. m.Labels[mapkey] = mapvalue
  9520. } else {
  9521. var mapvalue string
  9522. m.Labels[mapkey] = mapvalue
  9523. }
  9524. iNdEx = postIndex
  9525. case 4:
  9526. if wireType != 2 {
  9527. return fmt.Errorf("proto: wrong wireType = %d for field ServiceIDs", wireType)
  9528. }
  9529. var stringLen uint64
  9530. for shift := uint(0); ; shift += 7 {
  9531. if shift >= 64 {
  9532. return ErrIntOverflowControl
  9533. }
  9534. if iNdEx >= l {
  9535. return io.ErrUnexpectedEOF
  9536. }
  9537. b := dAtA[iNdEx]
  9538. iNdEx++
  9539. stringLen |= (uint64(b) & 0x7F) << shift
  9540. if b < 0x80 {
  9541. break
  9542. }
  9543. }
  9544. intStringLen := int(stringLen)
  9545. if intStringLen < 0 {
  9546. return ErrInvalidLengthControl
  9547. }
  9548. postIndex := iNdEx + intStringLen
  9549. if postIndex > l {
  9550. return io.ErrUnexpectedEOF
  9551. }
  9552. m.ServiceIDs = append(m.ServiceIDs, string(dAtA[iNdEx:postIndex]))
  9553. iNdEx = postIndex
  9554. case 5:
  9555. if wireType != 2 {
  9556. return fmt.Errorf("proto: wrong wireType = %d for field NodeIDs", wireType)
  9557. }
  9558. var stringLen uint64
  9559. for shift := uint(0); ; shift += 7 {
  9560. if shift >= 64 {
  9561. return ErrIntOverflowControl
  9562. }
  9563. if iNdEx >= l {
  9564. return io.ErrUnexpectedEOF
  9565. }
  9566. b := dAtA[iNdEx]
  9567. iNdEx++
  9568. stringLen |= (uint64(b) & 0x7F) << shift
  9569. if b < 0x80 {
  9570. break
  9571. }
  9572. }
  9573. intStringLen := int(stringLen)
  9574. if intStringLen < 0 {
  9575. return ErrInvalidLengthControl
  9576. }
  9577. postIndex := iNdEx + intStringLen
  9578. if postIndex > l {
  9579. return io.ErrUnexpectedEOF
  9580. }
  9581. m.NodeIDs = append(m.NodeIDs, string(dAtA[iNdEx:postIndex]))
  9582. iNdEx = postIndex
  9583. case 6:
  9584. if wireType == 2 {
  9585. var packedLen int
  9586. for shift := uint(0); ; shift += 7 {
  9587. if shift >= 64 {
  9588. return ErrIntOverflowControl
  9589. }
  9590. if iNdEx >= l {
  9591. return io.ErrUnexpectedEOF
  9592. }
  9593. b := dAtA[iNdEx]
  9594. iNdEx++
  9595. packedLen |= (int(b) & 0x7F) << shift
  9596. if b < 0x80 {
  9597. break
  9598. }
  9599. }
  9600. if packedLen < 0 {
  9601. return ErrInvalidLengthControl
  9602. }
  9603. postIndex := iNdEx + packedLen
  9604. if postIndex > l {
  9605. return io.ErrUnexpectedEOF
  9606. }
  9607. for iNdEx < postIndex {
  9608. var v TaskState
  9609. for shift := uint(0); ; shift += 7 {
  9610. if shift >= 64 {
  9611. return ErrIntOverflowControl
  9612. }
  9613. if iNdEx >= l {
  9614. return io.ErrUnexpectedEOF
  9615. }
  9616. b := dAtA[iNdEx]
  9617. iNdEx++
  9618. v |= (TaskState(b) & 0x7F) << shift
  9619. if b < 0x80 {
  9620. break
  9621. }
  9622. }
  9623. m.DesiredStates = append(m.DesiredStates, v)
  9624. }
  9625. } else if wireType == 0 {
  9626. var v TaskState
  9627. for shift := uint(0); ; shift += 7 {
  9628. if shift >= 64 {
  9629. return ErrIntOverflowControl
  9630. }
  9631. if iNdEx >= l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. b := dAtA[iNdEx]
  9635. iNdEx++
  9636. v |= (TaskState(b) & 0x7F) << shift
  9637. if b < 0x80 {
  9638. break
  9639. }
  9640. }
  9641. m.DesiredStates = append(m.DesiredStates, v)
  9642. } else {
  9643. return fmt.Errorf("proto: wrong wireType = %d for field DesiredStates", wireType)
  9644. }
  9645. case 7:
  9646. if wireType != 2 {
  9647. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  9648. }
  9649. var stringLen uint64
  9650. for shift := uint(0); ; shift += 7 {
  9651. if shift >= 64 {
  9652. return ErrIntOverflowControl
  9653. }
  9654. if iNdEx >= l {
  9655. return io.ErrUnexpectedEOF
  9656. }
  9657. b := dAtA[iNdEx]
  9658. iNdEx++
  9659. stringLen |= (uint64(b) & 0x7F) << shift
  9660. if b < 0x80 {
  9661. break
  9662. }
  9663. }
  9664. intStringLen := int(stringLen)
  9665. if intStringLen < 0 {
  9666. return ErrInvalidLengthControl
  9667. }
  9668. postIndex := iNdEx + intStringLen
  9669. if postIndex > l {
  9670. return io.ErrUnexpectedEOF
  9671. }
  9672. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  9673. iNdEx = postIndex
  9674. case 8:
  9675. if wireType != 0 {
  9676. return fmt.Errorf("proto: wrong wireType = %d for field UpToDate", wireType)
  9677. }
  9678. var v int
  9679. for shift := uint(0); ; shift += 7 {
  9680. if shift >= 64 {
  9681. return ErrIntOverflowControl
  9682. }
  9683. if iNdEx >= l {
  9684. return io.ErrUnexpectedEOF
  9685. }
  9686. b := dAtA[iNdEx]
  9687. iNdEx++
  9688. v |= (int(b) & 0x7F) << shift
  9689. if b < 0x80 {
  9690. break
  9691. }
  9692. }
  9693. m.UpToDate = bool(v != 0)
  9694. case 9:
  9695. if wireType != 2 {
  9696. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  9697. }
  9698. var stringLen uint64
  9699. for shift := uint(0); ; shift += 7 {
  9700. if shift >= 64 {
  9701. return ErrIntOverflowControl
  9702. }
  9703. if iNdEx >= l {
  9704. return io.ErrUnexpectedEOF
  9705. }
  9706. b := dAtA[iNdEx]
  9707. iNdEx++
  9708. stringLen |= (uint64(b) & 0x7F) << shift
  9709. if b < 0x80 {
  9710. break
  9711. }
  9712. }
  9713. intStringLen := int(stringLen)
  9714. if intStringLen < 0 {
  9715. return ErrInvalidLengthControl
  9716. }
  9717. postIndex := iNdEx + intStringLen
  9718. if postIndex > l {
  9719. return io.ErrUnexpectedEOF
  9720. }
  9721. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  9722. iNdEx = postIndex
  9723. default:
  9724. iNdEx = preIndex
  9725. skippy, err := skipControl(dAtA[iNdEx:])
  9726. if err != nil {
  9727. return err
  9728. }
  9729. if skippy < 0 {
  9730. return ErrInvalidLengthControl
  9731. }
  9732. if (iNdEx + skippy) > l {
  9733. return io.ErrUnexpectedEOF
  9734. }
  9735. iNdEx += skippy
  9736. }
  9737. }
  9738. if iNdEx > l {
  9739. return io.ErrUnexpectedEOF
  9740. }
  9741. return nil
  9742. }
  9743. func (m *ListTasksResponse) Unmarshal(dAtA []byte) error {
  9744. l := len(dAtA)
  9745. iNdEx := 0
  9746. for iNdEx < l {
  9747. preIndex := iNdEx
  9748. var wire uint64
  9749. for shift := uint(0); ; shift += 7 {
  9750. if shift >= 64 {
  9751. return ErrIntOverflowControl
  9752. }
  9753. if iNdEx >= l {
  9754. return io.ErrUnexpectedEOF
  9755. }
  9756. b := dAtA[iNdEx]
  9757. iNdEx++
  9758. wire |= (uint64(b) & 0x7F) << shift
  9759. if b < 0x80 {
  9760. break
  9761. }
  9762. }
  9763. fieldNum := int32(wire >> 3)
  9764. wireType := int(wire & 0x7)
  9765. if wireType == 4 {
  9766. return fmt.Errorf("proto: ListTasksResponse: wiretype end group for non-group")
  9767. }
  9768. if fieldNum <= 0 {
  9769. return fmt.Errorf("proto: ListTasksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9770. }
  9771. switch fieldNum {
  9772. case 1:
  9773. if wireType != 2 {
  9774. return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
  9775. }
  9776. var msglen int
  9777. for shift := uint(0); ; shift += 7 {
  9778. if shift >= 64 {
  9779. return ErrIntOverflowControl
  9780. }
  9781. if iNdEx >= l {
  9782. return io.ErrUnexpectedEOF
  9783. }
  9784. b := dAtA[iNdEx]
  9785. iNdEx++
  9786. msglen |= (int(b) & 0x7F) << shift
  9787. if b < 0x80 {
  9788. break
  9789. }
  9790. }
  9791. if msglen < 0 {
  9792. return ErrInvalidLengthControl
  9793. }
  9794. postIndex := iNdEx + msglen
  9795. if postIndex > l {
  9796. return io.ErrUnexpectedEOF
  9797. }
  9798. m.Tasks = append(m.Tasks, &Task{})
  9799. if err := m.Tasks[len(m.Tasks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9800. return err
  9801. }
  9802. iNdEx = postIndex
  9803. default:
  9804. iNdEx = preIndex
  9805. skippy, err := skipControl(dAtA[iNdEx:])
  9806. if err != nil {
  9807. return err
  9808. }
  9809. if skippy < 0 {
  9810. return ErrInvalidLengthControl
  9811. }
  9812. if (iNdEx + skippy) > l {
  9813. return io.ErrUnexpectedEOF
  9814. }
  9815. iNdEx += skippy
  9816. }
  9817. }
  9818. if iNdEx > l {
  9819. return io.ErrUnexpectedEOF
  9820. }
  9821. return nil
  9822. }
  9823. func (m *CreateServiceRequest) Unmarshal(dAtA []byte) error {
  9824. l := len(dAtA)
  9825. iNdEx := 0
  9826. for iNdEx < l {
  9827. preIndex := iNdEx
  9828. var wire uint64
  9829. for shift := uint(0); ; shift += 7 {
  9830. if shift >= 64 {
  9831. return ErrIntOverflowControl
  9832. }
  9833. if iNdEx >= l {
  9834. return io.ErrUnexpectedEOF
  9835. }
  9836. b := dAtA[iNdEx]
  9837. iNdEx++
  9838. wire |= (uint64(b) & 0x7F) << shift
  9839. if b < 0x80 {
  9840. break
  9841. }
  9842. }
  9843. fieldNum := int32(wire >> 3)
  9844. wireType := int(wire & 0x7)
  9845. if wireType == 4 {
  9846. return fmt.Errorf("proto: CreateServiceRequest: wiretype end group for non-group")
  9847. }
  9848. if fieldNum <= 0 {
  9849. return fmt.Errorf("proto: CreateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9850. }
  9851. switch fieldNum {
  9852. case 1:
  9853. if wireType != 2 {
  9854. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  9855. }
  9856. var msglen int
  9857. for shift := uint(0); ; shift += 7 {
  9858. if shift >= 64 {
  9859. return ErrIntOverflowControl
  9860. }
  9861. if iNdEx >= l {
  9862. return io.ErrUnexpectedEOF
  9863. }
  9864. b := dAtA[iNdEx]
  9865. iNdEx++
  9866. msglen |= (int(b) & 0x7F) << shift
  9867. if b < 0x80 {
  9868. break
  9869. }
  9870. }
  9871. if msglen < 0 {
  9872. return ErrInvalidLengthControl
  9873. }
  9874. postIndex := iNdEx + msglen
  9875. if postIndex > l {
  9876. return io.ErrUnexpectedEOF
  9877. }
  9878. if m.Spec == nil {
  9879. m.Spec = &ServiceSpec{}
  9880. }
  9881. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9882. return err
  9883. }
  9884. iNdEx = postIndex
  9885. default:
  9886. iNdEx = preIndex
  9887. skippy, err := skipControl(dAtA[iNdEx:])
  9888. if err != nil {
  9889. return err
  9890. }
  9891. if skippy < 0 {
  9892. return ErrInvalidLengthControl
  9893. }
  9894. if (iNdEx + skippy) > l {
  9895. return io.ErrUnexpectedEOF
  9896. }
  9897. iNdEx += skippy
  9898. }
  9899. }
  9900. if iNdEx > l {
  9901. return io.ErrUnexpectedEOF
  9902. }
  9903. return nil
  9904. }
  9905. func (m *CreateServiceResponse) Unmarshal(dAtA []byte) error {
  9906. l := len(dAtA)
  9907. iNdEx := 0
  9908. for iNdEx < l {
  9909. preIndex := iNdEx
  9910. var wire uint64
  9911. for shift := uint(0); ; shift += 7 {
  9912. if shift >= 64 {
  9913. return ErrIntOverflowControl
  9914. }
  9915. if iNdEx >= l {
  9916. return io.ErrUnexpectedEOF
  9917. }
  9918. b := dAtA[iNdEx]
  9919. iNdEx++
  9920. wire |= (uint64(b) & 0x7F) << shift
  9921. if b < 0x80 {
  9922. break
  9923. }
  9924. }
  9925. fieldNum := int32(wire >> 3)
  9926. wireType := int(wire & 0x7)
  9927. if wireType == 4 {
  9928. return fmt.Errorf("proto: CreateServiceResponse: wiretype end group for non-group")
  9929. }
  9930. if fieldNum <= 0 {
  9931. return fmt.Errorf("proto: CreateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9932. }
  9933. switch fieldNum {
  9934. case 1:
  9935. if wireType != 2 {
  9936. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  9937. }
  9938. var msglen int
  9939. for shift := uint(0); ; shift += 7 {
  9940. if shift >= 64 {
  9941. return ErrIntOverflowControl
  9942. }
  9943. if iNdEx >= l {
  9944. return io.ErrUnexpectedEOF
  9945. }
  9946. b := dAtA[iNdEx]
  9947. iNdEx++
  9948. msglen |= (int(b) & 0x7F) << shift
  9949. if b < 0x80 {
  9950. break
  9951. }
  9952. }
  9953. if msglen < 0 {
  9954. return ErrInvalidLengthControl
  9955. }
  9956. postIndex := iNdEx + msglen
  9957. if postIndex > l {
  9958. return io.ErrUnexpectedEOF
  9959. }
  9960. if m.Service == nil {
  9961. m.Service = &Service{}
  9962. }
  9963. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9964. return err
  9965. }
  9966. iNdEx = postIndex
  9967. default:
  9968. iNdEx = preIndex
  9969. skippy, err := skipControl(dAtA[iNdEx:])
  9970. if err != nil {
  9971. return err
  9972. }
  9973. if skippy < 0 {
  9974. return ErrInvalidLengthControl
  9975. }
  9976. if (iNdEx + skippy) > l {
  9977. return io.ErrUnexpectedEOF
  9978. }
  9979. iNdEx += skippy
  9980. }
  9981. }
  9982. if iNdEx > l {
  9983. return io.ErrUnexpectedEOF
  9984. }
  9985. return nil
  9986. }
  9987. func (m *GetServiceRequest) Unmarshal(dAtA []byte) error {
  9988. l := len(dAtA)
  9989. iNdEx := 0
  9990. for iNdEx < l {
  9991. preIndex := iNdEx
  9992. var wire uint64
  9993. for shift := uint(0); ; shift += 7 {
  9994. if shift >= 64 {
  9995. return ErrIntOverflowControl
  9996. }
  9997. if iNdEx >= l {
  9998. return io.ErrUnexpectedEOF
  9999. }
  10000. b := dAtA[iNdEx]
  10001. iNdEx++
  10002. wire |= (uint64(b) & 0x7F) << shift
  10003. if b < 0x80 {
  10004. break
  10005. }
  10006. }
  10007. fieldNum := int32(wire >> 3)
  10008. wireType := int(wire & 0x7)
  10009. if wireType == 4 {
  10010. return fmt.Errorf("proto: GetServiceRequest: wiretype end group for non-group")
  10011. }
  10012. if fieldNum <= 0 {
  10013. return fmt.Errorf("proto: GetServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10014. }
  10015. switch fieldNum {
  10016. case 1:
  10017. if wireType != 2 {
  10018. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  10019. }
  10020. var stringLen uint64
  10021. for shift := uint(0); ; shift += 7 {
  10022. if shift >= 64 {
  10023. return ErrIntOverflowControl
  10024. }
  10025. if iNdEx >= l {
  10026. return io.ErrUnexpectedEOF
  10027. }
  10028. b := dAtA[iNdEx]
  10029. iNdEx++
  10030. stringLen |= (uint64(b) & 0x7F) << shift
  10031. if b < 0x80 {
  10032. break
  10033. }
  10034. }
  10035. intStringLen := int(stringLen)
  10036. if intStringLen < 0 {
  10037. return ErrInvalidLengthControl
  10038. }
  10039. postIndex := iNdEx + intStringLen
  10040. if postIndex > l {
  10041. return io.ErrUnexpectedEOF
  10042. }
  10043. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10044. iNdEx = postIndex
  10045. case 2:
  10046. if wireType != 0 {
  10047. return fmt.Errorf("proto: wrong wireType = %d for field InsertDefaults", wireType)
  10048. }
  10049. var v int
  10050. for shift := uint(0); ; shift += 7 {
  10051. if shift >= 64 {
  10052. return ErrIntOverflowControl
  10053. }
  10054. if iNdEx >= l {
  10055. return io.ErrUnexpectedEOF
  10056. }
  10057. b := dAtA[iNdEx]
  10058. iNdEx++
  10059. v |= (int(b) & 0x7F) << shift
  10060. if b < 0x80 {
  10061. break
  10062. }
  10063. }
  10064. m.InsertDefaults = bool(v != 0)
  10065. default:
  10066. iNdEx = preIndex
  10067. skippy, err := skipControl(dAtA[iNdEx:])
  10068. if err != nil {
  10069. return err
  10070. }
  10071. if skippy < 0 {
  10072. return ErrInvalidLengthControl
  10073. }
  10074. if (iNdEx + skippy) > l {
  10075. return io.ErrUnexpectedEOF
  10076. }
  10077. iNdEx += skippy
  10078. }
  10079. }
  10080. if iNdEx > l {
  10081. return io.ErrUnexpectedEOF
  10082. }
  10083. return nil
  10084. }
  10085. func (m *GetServiceResponse) Unmarshal(dAtA []byte) error {
  10086. l := len(dAtA)
  10087. iNdEx := 0
  10088. for iNdEx < l {
  10089. preIndex := iNdEx
  10090. var wire uint64
  10091. for shift := uint(0); ; shift += 7 {
  10092. if shift >= 64 {
  10093. return ErrIntOverflowControl
  10094. }
  10095. if iNdEx >= l {
  10096. return io.ErrUnexpectedEOF
  10097. }
  10098. b := dAtA[iNdEx]
  10099. iNdEx++
  10100. wire |= (uint64(b) & 0x7F) << shift
  10101. if b < 0x80 {
  10102. break
  10103. }
  10104. }
  10105. fieldNum := int32(wire >> 3)
  10106. wireType := int(wire & 0x7)
  10107. if wireType == 4 {
  10108. return fmt.Errorf("proto: GetServiceResponse: wiretype end group for non-group")
  10109. }
  10110. if fieldNum <= 0 {
  10111. return fmt.Errorf("proto: GetServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10112. }
  10113. switch fieldNum {
  10114. case 1:
  10115. if wireType != 2 {
  10116. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  10117. }
  10118. var msglen int
  10119. for shift := uint(0); ; shift += 7 {
  10120. if shift >= 64 {
  10121. return ErrIntOverflowControl
  10122. }
  10123. if iNdEx >= l {
  10124. return io.ErrUnexpectedEOF
  10125. }
  10126. b := dAtA[iNdEx]
  10127. iNdEx++
  10128. msglen |= (int(b) & 0x7F) << shift
  10129. if b < 0x80 {
  10130. break
  10131. }
  10132. }
  10133. if msglen < 0 {
  10134. return ErrInvalidLengthControl
  10135. }
  10136. postIndex := iNdEx + msglen
  10137. if postIndex > l {
  10138. return io.ErrUnexpectedEOF
  10139. }
  10140. if m.Service == nil {
  10141. m.Service = &Service{}
  10142. }
  10143. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10144. return err
  10145. }
  10146. iNdEx = postIndex
  10147. default:
  10148. iNdEx = preIndex
  10149. skippy, err := skipControl(dAtA[iNdEx:])
  10150. if err != nil {
  10151. return err
  10152. }
  10153. if skippy < 0 {
  10154. return ErrInvalidLengthControl
  10155. }
  10156. if (iNdEx + skippy) > l {
  10157. return io.ErrUnexpectedEOF
  10158. }
  10159. iNdEx += skippy
  10160. }
  10161. }
  10162. if iNdEx > l {
  10163. return io.ErrUnexpectedEOF
  10164. }
  10165. return nil
  10166. }
  10167. func (m *UpdateServiceRequest) Unmarshal(dAtA []byte) error {
  10168. l := len(dAtA)
  10169. iNdEx := 0
  10170. for iNdEx < l {
  10171. preIndex := iNdEx
  10172. var wire uint64
  10173. for shift := uint(0); ; shift += 7 {
  10174. if shift >= 64 {
  10175. return ErrIntOverflowControl
  10176. }
  10177. if iNdEx >= l {
  10178. return io.ErrUnexpectedEOF
  10179. }
  10180. b := dAtA[iNdEx]
  10181. iNdEx++
  10182. wire |= (uint64(b) & 0x7F) << shift
  10183. if b < 0x80 {
  10184. break
  10185. }
  10186. }
  10187. fieldNum := int32(wire >> 3)
  10188. wireType := int(wire & 0x7)
  10189. if wireType == 4 {
  10190. return fmt.Errorf("proto: UpdateServiceRequest: wiretype end group for non-group")
  10191. }
  10192. if fieldNum <= 0 {
  10193. return fmt.Errorf("proto: UpdateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10194. }
  10195. switch fieldNum {
  10196. case 1:
  10197. if wireType != 2 {
  10198. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  10199. }
  10200. var stringLen uint64
  10201. for shift := uint(0); ; shift += 7 {
  10202. if shift >= 64 {
  10203. return ErrIntOverflowControl
  10204. }
  10205. if iNdEx >= l {
  10206. return io.ErrUnexpectedEOF
  10207. }
  10208. b := dAtA[iNdEx]
  10209. iNdEx++
  10210. stringLen |= (uint64(b) & 0x7F) << shift
  10211. if b < 0x80 {
  10212. break
  10213. }
  10214. }
  10215. intStringLen := int(stringLen)
  10216. if intStringLen < 0 {
  10217. return ErrInvalidLengthControl
  10218. }
  10219. postIndex := iNdEx + intStringLen
  10220. if postIndex > l {
  10221. return io.ErrUnexpectedEOF
  10222. }
  10223. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10224. iNdEx = postIndex
  10225. case 2:
  10226. if wireType != 2 {
  10227. return fmt.Errorf("proto: wrong wireType = %d for field ServiceVersion", wireType)
  10228. }
  10229. var msglen int
  10230. for shift := uint(0); ; shift += 7 {
  10231. if shift >= 64 {
  10232. return ErrIntOverflowControl
  10233. }
  10234. if iNdEx >= l {
  10235. return io.ErrUnexpectedEOF
  10236. }
  10237. b := dAtA[iNdEx]
  10238. iNdEx++
  10239. msglen |= (int(b) & 0x7F) << shift
  10240. if b < 0x80 {
  10241. break
  10242. }
  10243. }
  10244. if msglen < 0 {
  10245. return ErrInvalidLengthControl
  10246. }
  10247. postIndex := iNdEx + msglen
  10248. if postIndex > l {
  10249. return io.ErrUnexpectedEOF
  10250. }
  10251. if m.ServiceVersion == nil {
  10252. m.ServiceVersion = &Version{}
  10253. }
  10254. if err := m.ServiceVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10255. return err
  10256. }
  10257. iNdEx = postIndex
  10258. case 3:
  10259. if wireType != 2 {
  10260. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10261. }
  10262. var msglen int
  10263. for shift := uint(0); ; shift += 7 {
  10264. if shift >= 64 {
  10265. return ErrIntOverflowControl
  10266. }
  10267. if iNdEx >= l {
  10268. return io.ErrUnexpectedEOF
  10269. }
  10270. b := dAtA[iNdEx]
  10271. iNdEx++
  10272. msglen |= (int(b) & 0x7F) << shift
  10273. if b < 0x80 {
  10274. break
  10275. }
  10276. }
  10277. if msglen < 0 {
  10278. return ErrInvalidLengthControl
  10279. }
  10280. postIndex := iNdEx + msglen
  10281. if postIndex > l {
  10282. return io.ErrUnexpectedEOF
  10283. }
  10284. if m.Spec == nil {
  10285. m.Spec = &ServiceSpec{}
  10286. }
  10287. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10288. return err
  10289. }
  10290. iNdEx = postIndex
  10291. case 4:
  10292. if wireType != 0 {
  10293. return fmt.Errorf("proto: wrong wireType = %d for field Rollback", wireType)
  10294. }
  10295. m.Rollback = 0
  10296. for shift := uint(0); ; shift += 7 {
  10297. if shift >= 64 {
  10298. return ErrIntOverflowControl
  10299. }
  10300. if iNdEx >= l {
  10301. return io.ErrUnexpectedEOF
  10302. }
  10303. b := dAtA[iNdEx]
  10304. iNdEx++
  10305. m.Rollback |= (UpdateServiceRequest_Rollback(b) & 0x7F) << shift
  10306. if b < 0x80 {
  10307. break
  10308. }
  10309. }
  10310. default:
  10311. iNdEx = preIndex
  10312. skippy, err := skipControl(dAtA[iNdEx:])
  10313. if err != nil {
  10314. return err
  10315. }
  10316. if skippy < 0 {
  10317. return ErrInvalidLengthControl
  10318. }
  10319. if (iNdEx + skippy) > l {
  10320. return io.ErrUnexpectedEOF
  10321. }
  10322. iNdEx += skippy
  10323. }
  10324. }
  10325. if iNdEx > l {
  10326. return io.ErrUnexpectedEOF
  10327. }
  10328. return nil
  10329. }
  10330. func (m *UpdateServiceResponse) Unmarshal(dAtA []byte) error {
  10331. l := len(dAtA)
  10332. iNdEx := 0
  10333. for iNdEx < l {
  10334. preIndex := iNdEx
  10335. var wire uint64
  10336. for shift := uint(0); ; shift += 7 {
  10337. if shift >= 64 {
  10338. return ErrIntOverflowControl
  10339. }
  10340. if iNdEx >= l {
  10341. return io.ErrUnexpectedEOF
  10342. }
  10343. b := dAtA[iNdEx]
  10344. iNdEx++
  10345. wire |= (uint64(b) & 0x7F) << shift
  10346. if b < 0x80 {
  10347. break
  10348. }
  10349. }
  10350. fieldNum := int32(wire >> 3)
  10351. wireType := int(wire & 0x7)
  10352. if wireType == 4 {
  10353. return fmt.Errorf("proto: UpdateServiceResponse: wiretype end group for non-group")
  10354. }
  10355. if fieldNum <= 0 {
  10356. return fmt.Errorf("proto: UpdateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10357. }
  10358. switch fieldNum {
  10359. case 1:
  10360. if wireType != 2 {
  10361. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  10362. }
  10363. var msglen int
  10364. for shift := uint(0); ; shift += 7 {
  10365. if shift >= 64 {
  10366. return ErrIntOverflowControl
  10367. }
  10368. if iNdEx >= l {
  10369. return io.ErrUnexpectedEOF
  10370. }
  10371. b := dAtA[iNdEx]
  10372. iNdEx++
  10373. msglen |= (int(b) & 0x7F) << shift
  10374. if b < 0x80 {
  10375. break
  10376. }
  10377. }
  10378. if msglen < 0 {
  10379. return ErrInvalidLengthControl
  10380. }
  10381. postIndex := iNdEx + msglen
  10382. if postIndex > l {
  10383. return io.ErrUnexpectedEOF
  10384. }
  10385. if m.Service == nil {
  10386. m.Service = &Service{}
  10387. }
  10388. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10389. return err
  10390. }
  10391. iNdEx = postIndex
  10392. default:
  10393. iNdEx = preIndex
  10394. skippy, err := skipControl(dAtA[iNdEx:])
  10395. if err != nil {
  10396. return err
  10397. }
  10398. if skippy < 0 {
  10399. return ErrInvalidLengthControl
  10400. }
  10401. if (iNdEx + skippy) > l {
  10402. return io.ErrUnexpectedEOF
  10403. }
  10404. iNdEx += skippy
  10405. }
  10406. }
  10407. if iNdEx > l {
  10408. return io.ErrUnexpectedEOF
  10409. }
  10410. return nil
  10411. }
  10412. func (m *RemoveServiceRequest) Unmarshal(dAtA []byte) error {
  10413. l := len(dAtA)
  10414. iNdEx := 0
  10415. for iNdEx < l {
  10416. preIndex := iNdEx
  10417. var wire uint64
  10418. for shift := uint(0); ; shift += 7 {
  10419. if shift >= 64 {
  10420. return ErrIntOverflowControl
  10421. }
  10422. if iNdEx >= l {
  10423. return io.ErrUnexpectedEOF
  10424. }
  10425. b := dAtA[iNdEx]
  10426. iNdEx++
  10427. wire |= (uint64(b) & 0x7F) << shift
  10428. if b < 0x80 {
  10429. break
  10430. }
  10431. }
  10432. fieldNum := int32(wire >> 3)
  10433. wireType := int(wire & 0x7)
  10434. if wireType == 4 {
  10435. return fmt.Errorf("proto: RemoveServiceRequest: wiretype end group for non-group")
  10436. }
  10437. if fieldNum <= 0 {
  10438. return fmt.Errorf("proto: RemoveServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10439. }
  10440. switch fieldNum {
  10441. case 1:
  10442. if wireType != 2 {
  10443. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  10444. }
  10445. var stringLen uint64
  10446. for shift := uint(0); ; shift += 7 {
  10447. if shift >= 64 {
  10448. return ErrIntOverflowControl
  10449. }
  10450. if iNdEx >= l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. b := dAtA[iNdEx]
  10454. iNdEx++
  10455. stringLen |= (uint64(b) & 0x7F) << shift
  10456. if b < 0x80 {
  10457. break
  10458. }
  10459. }
  10460. intStringLen := int(stringLen)
  10461. if intStringLen < 0 {
  10462. return ErrInvalidLengthControl
  10463. }
  10464. postIndex := iNdEx + intStringLen
  10465. if postIndex > l {
  10466. return io.ErrUnexpectedEOF
  10467. }
  10468. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10469. iNdEx = postIndex
  10470. default:
  10471. iNdEx = preIndex
  10472. skippy, err := skipControl(dAtA[iNdEx:])
  10473. if err != nil {
  10474. return err
  10475. }
  10476. if skippy < 0 {
  10477. return ErrInvalidLengthControl
  10478. }
  10479. if (iNdEx + skippy) > l {
  10480. return io.ErrUnexpectedEOF
  10481. }
  10482. iNdEx += skippy
  10483. }
  10484. }
  10485. if iNdEx > l {
  10486. return io.ErrUnexpectedEOF
  10487. }
  10488. return nil
  10489. }
  10490. func (m *RemoveServiceResponse) Unmarshal(dAtA []byte) error {
  10491. l := len(dAtA)
  10492. iNdEx := 0
  10493. for iNdEx < l {
  10494. preIndex := iNdEx
  10495. var wire uint64
  10496. for shift := uint(0); ; shift += 7 {
  10497. if shift >= 64 {
  10498. return ErrIntOverflowControl
  10499. }
  10500. if iNdEx >= l {
  10501. return io.ErrUnexpectedEOF
  10502. }
  10503. b := dAtA[iNdEx]
  10504. iNdEx++
  10505. wire |= (uint64(b) & 0x7F) << shift
  10506. if b < 0x80 {
  10507. break
  10508. }
  10509. }
  10510. fieldNum := int32(wire >> 3)
  10511. wireType := int(wire & 0x7)
  10512. if wireType == 4 {
  10513. return fmt.Errorf("proto: RemoveServiceResponse: wiretype end group for non-group")
  10514. }
  10515. if fieldNum <= 0 {
  10516. return fmt.Errorf("proto: RemoveServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10517. }
  10518. switch fieldNum {
  10519. default:
  10520. iNdEx = preIndex
  10521. skippy, err := skipControl(dAtA[iNdEx:])
  10522. if err != nil {
  10523. return err
  10524. }
  10525. if skippy < 0 {
  10526. return ErrInvalidLengthControl
  10527. }
  10528. if (iNdEx + skippy) > l {
  10529. return io.ErrUnexpectedEOF
  10530. }
  10531. iNdEx += skippy
  10532. }
  10533. }
  10534. if iNdEx > l {
  10535. return io.ErrUnexpectedEOF
  10536. }
  10537. return nil
  10538. }
  10539. func (m *ListServicesRequest) Unmarshal(dAtA []byte) error {
  10540. l := len(dAtA)
  10541. iNdEx := 0
  10542. for iNdEx < l {
  10543. preIndex := iNdEx
  10544. var wire uint64
  10545. for shift := uint(0); ; shift += 7 {
  10546. if shift >= 64 {
  10547. return ErrIntOverflowControl
  10548. }
  10549. if iNdEx >= l {
  10550. return io.ErrUnexpectedEOF
  10551. }
  10552. b := dAtA[iNdEx]
  10553. iNdEx++
  10554. wire |= (uint64(b) & 0x7F) << shift
  10555. if b < 0x80 {
  10556. break
  10557. }
  10558. }
  10559. fieldNum := int32(wire >> 3)
  10560. wireType := int(wire & 0x7)
  10561. if wireType == 4 {
  10562. return fmt.Errorf("proto: ListServicesRequest: wiretype end group for non-group")
  10563. }
  10564. if fieldNum <= 0 {
  10565. return fmt.Errorf("proto: ListServicesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10566. }
  10567. switch fieldNum {
  10568. case 1:
  10569. if wireType != 2 {
  10570. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10571. }
  10572. var msglen int
  10573. for shift := uint(0); ; shift += 7 {
  10574. if shift >= 64 {
  10575. return ErrIntOverflowControl
  10576. }
  10577. if iNdEx >= l {
  10578. return io.ErrUnexpectedEOF
  10579. }
  10580. b := dAtA[iNdEx]
  10581. iNdEx++
  10582. msglen |= (int(b) & 0x7F) << shift
  10583. if b < 0x80 {
  10584. break
  10585. }
  10586. }
  10587. if msglen < 0 {
  10588. return ErrInvalidLengthControl
  10589. }
  10590. postIndex := iNdEx + msglen
  10591. if postIndex > l {
  10592. return io.ErrUnexpectedEOF
  10593. }
  10594. if m.Filters == nil {
  10595. m.Filters = &ListServicesRequest_Filters{}
  10596. }
  10597. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10598. return err
  10599. }
  10600. iNdEx = postIndex
  10601. default:
  10602. iNdEx = preIndex
  10603. skippy, err := skipControl(dAtA[iNdEx:])
  10604. if err != nil {
  10605. return err
  10606. }
  10607. if skippy < 0 {
  10608. return ErrInvalidLengthControl
  10609. }
  10610. if (iNdEx + skippy) > l {
  10611. return io.ErrUnexpectedEOF
  10612. }
  10613. iNdEx += skippy
  10614. }
  10615. }
  10616. if iNdEx > l {
  10617. return io.ErrUnexpectedEOF
  10618. }
  10619. return nil
  10620. }
  10621. func (m *ListServicesRequest_Filters) Unmarshal(dAtA []byte) error {
  10622. l := len(dAtA)
  10623. iNdEx := 0
  10624. for iNdEx < l {
  10625. preIndex := iNdEx
  10626. var wire uint64
  10627. for shift := uint(0); ; shift += 7 {
  10628. if shift >= 64 {
  10629. return ErrIntOverflowControl
  10630. }
  10631. if iNdEx >= l {
  10632. return io.ErrUnexpectedEOF
  10633. }
  10634. b := dAtA[iNdEx]
  10635. iNdEx++
  10636. wire |= (uint64(b) & 0x7F) << shift
  10637. if b < 0x80 {
  10638. break
  10639. }
  10640. }
  10641. fieldNum := int32(wire >> 3)
  10642. wireType := int(wire & 0x7)
  10643. if wireType == 4 {
  10644. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  10645. }
  10646. if fieldNum <= 0 {
  10647. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  10648. }
  10649. switch fieldNum {
  10650. case 1:
  10651. if wireType != 2 {
  10652. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  10653. }
  10654. var stringLen uint64
  10655. for shift := uint(0); ; shift += 7 {
  10656. if shift >= 64 {
  10657. return ErrIntOverflowControl
  10658. }
  10659. if iNdEx >= l {
  10660. return io.ErrUnexpectedEOF
  10661. }
  10662. b := dAtA[iNdEx]
  10663. iNdEx++
  10664. stringLen |= (uint64(b) & 0x7F) << shift
  10665. if b < 0x80 {
  10666. break
  10667. }
  10668. }
  10669. intStringLen := int(stringLen)
  10670. if intStringLen < 0 {
  10671. return ErrInvalidLengthControl
  10672. }
  10673. postIndex := iNdEx + intStringLen
  10674. if postIndex > l {
  10675. return io.ErrUnexpectedEOF
  10676. }
  10677. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  10678. iNdEx = postIndex
  10679. case 2:
  10680. if wireType != 2 {
  10681. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  10682. }
  10683. var stringLen uint64
  10684. for shift := uint(0); ; shift += 7 {
  10685. if shift >= 64 {
  10686. return ErrIntOverflowControl
  10687. }
  10688. if iNdEx >= l {
  10689. return io.ErrUnexpectedEOF
  10690. }
  10691. b := dAtA[iNdEx]
  10692. iNdEx++
  10693. stringLen |= (uint64(b) & 0x7F) << shift
  10694. if b < 0x80 {
  10695. break
  10696. }
  10697. }
  10698. intStringLen := int(stringLen)
  10699. if intStringLen < 0 {
  10700. return ErrInvalidLengthControl
  10701. }
  10702. postIndex := iNdEx + intStringLen
  10703. if postIndex > l {
  10704. return io.ErrUnexpectedEOF
  10705. }
  10706. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  10707. iNdEx = postIndex
  10708. case 3:
  10709. if wireType != 2 {
  10710. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  10711. }
  10712. var msglen int
  10713. for shift := uint(0); ; shift += 7 {
  10714. if shift >= 64 {
  10715. return ErrIntOverflowControl
  10716. }
  10717. if iNdEx >= l {
  10718. return io.ErrUnexpectedEOF
  10719. }
  10720. b := dAtA[iNdEx]
  10721. iNdEx++
  10722. msglen |= (int(b) & 0x7F) << shift
  10723. if b < 0x80 {
  10724. break
  10725. }
  10726. }
  10727. if msglen < 0 {
  10728. return ErrInvalidLengthControl
  10729. }
  10730. postIndex := iNdEx + msglen
  10731. if postIndex > l {
  10732. return io.ErrUnexpectedEOF
  10733. }
  10734. var keykey uint64
  10735. for shift := uint(0); ; shift += 7 {
  10736. if shift >= 64 {
  10737. return ErrIntOverflowControl
  10738. }
  10739. if iNdEx >= l {
  10740. return io.ErrUnexpectedEOF
  10741. }
  10742. b := dAtA[iNdEx]
  10743. iNdEx++
  10744. keykey |= (uint64(b) & 0x7F) << shift
  10745. if b < 0x80 {
  10746. break
  10747. }
  10748. }
  10749. var stringLenmapkey uint64
  10750. for shift := uint(0); ; shift += 7 {
  10751. if shift >= 64 {
  10752. return ErrIntOverflowControl
  10753. }
  10754. if iNdEx >= l {
  10755. return io.ErrUnexpectedEOF
  10756. }
  10757. b := dAtA[iNdEx]
  10758. iNdEx++
  10759. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  10760. if b < 0x80 {
  10761. break
  10762. }
  10763. }
  10764. intStringLenmapkey := int(stringLenmapkey)
  10765. if intStringLenmapkey < 0 {
  10766. return ErrInvalidLengthControl
  10767. }
  10768. postStringIndexmapkey := iNdEx + intStringLenmapkey
  10769. if postStringIndexmapkey > l {
  10770. return io.ErrUnexpectedEOF
  10771. }
  10772. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  10773. iNdEx = postStringIndexmapkey
  10774. if m.Labels == nil {
  10775. m.Labels = make(map[string]string)
  10776. }
  10777. if iNdEx < postIndex {
  10778. var valuekey uint64
  10779. for shift := uint(0); ; shift += 7 {
  10780. if shift >= 64 {
  10781. return ErrIntOverflowControl
  10782. }
  10783. if iNdEx >= l {
  10784. return io.ErrUnexpectedEOF
  10785. }
  10786. b := dAtA[iNdEx]
  10787. iNdEx++
  10788. valuekey |= (uint64(b) & 0x7F) << shift
  10789. if b < 0x80 {
  10790. break
  10791. }
  10792. }
  10793. var stringLenmapvalue uint64
  10794. for shift := uint(0); ; shift += 7 {
  10795. if shift >= 64 {
  10796. return ErrIntOverflowControl
  10797. }
  10798. if iNdEx >= l {
  10799. return io.ErrUnexpectedEOF
  10800. }
  10801. b := dAtA[iNdEx]
  10802. iNdEx++
  10803. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  10804. if b < 0x80 {
  10805. break
  10806. }
  10807. }
  10808. intStringLenmapvalue := int(stringLenmapvalue)
  10809. if intStringLenmapvalue < 0 {
  10810. return ErrInvalidLengthControl
  10811. }
  10812. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  10813. if postStringIndexmapvalue > l {
  10814. return io.ErrUnexpectedEOF
  10815. }
  10816. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  10817. iNdEx = postStringIndexmapvalue
  10818. m.Labels[mapkey] = mapvalue
  10819. } else {
  10820. var mapvalue string
  10821. m.Labels[mapkey] = mapvalue
  10822. }
  10823. iNdEx = postIndex
  10824. case 4:
  10825. if wireType != 2 {
  10826. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  10827. }
  10828. var stringLen uint64
  10829. for shift := uint(0); ; shift += 7 {
  10830. if shift >= 64 {
  10831. return ErrIntOverflowControl
  10832. }
  10833. if iNdEx >= l {
  10834. return io.ErrUnexpectedEOF
  10835. }
  10836. b := dAtA[iNdEx]
  10837. iNdEx++
  10838. stringLen |= (uint64(b) & 0x7F) << shift
  10839. if b < 0x80 {
  10840. break
  10841. }
  10842. }
  10843. intStringLen := int(stringLen)
  10844. if intStringLen < 0 {
  10845. return ErrInvalidLengthControl
  10846. }
  10847. postIndex := iNdEx + intStringLen
  10848. if postIndex > l {
  10849. return io.ErrUnexpectedEOF
  10850. }
  10851. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  10852. iNdEx = postIndex
  10853. case 5:
  10854. if wireType != 2 {
  10855. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  10856. }
  10857. var stringLen uint64
  10858. for shift := uint(0); ; shift += 7 {
  10859. if shift >= 64 {
  10860. return ErrIntOverflowControl
  10861. }
  10862. if iNdEx >= l {
  10863. return io.ErrUnexpectedEOF
  10864. }
  10865. b := dAtA[iNdEx]
  10866. iNdEx++
  10867. stringLen |= (uint64(b) & 0x7F) << shift
  10868. if b < 0x80 {
  10869. break
  10870. }
  10871. }
  10872. intStringLen := int(stringLen)
  10873. if intStringLen < 0 {
  10874. return ErrInvalidLengthControl
  10875. }
  10876. postIndex := iNdEx + intStringLen
  10877. if postIndex > l {
  10878. return io.ErrUnexpectedEOF
  10879. }
  10880. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  10881. iNdEx = postIndex
  10882. default:
  10883. iNdEx = preIndex
  10884. skippy, err := skipControl(dAtA[iNdEx:])
  10885. if err != nil {
  10886. return err
  10887. }
  10888. if skippy < 0 {
  10889. return ErrInvalidLengthControl
  10890. }
  10891. if (iNdEx + skippy) > l {
  10892. return io.ErrUnexpectedEOF
  10893. }
  10894. iNdEx += skippy
  10895. }
  10896. }
  10897. if iNdEx > l {
  10898. return io.ErrUnexpectedEOF
  10899. }
  10900. return nil
  10901. }
  10902. func (m *ListServicesResponse) Unmarshal(dAtA []byte) error {
  10903. l := len(dAtA)
  10904. iNdEx := 0
  10905. for iNdEx < l {
  10906. preIndex := iNdEx
  10907. var wire uint64
  10908. for shift := uint(0); ; shift += 7 {
  10909. if shift >= 64 {
  10910. return ErrIntOverflowControl
  10911. }
  10912. if iNdEx >= l {
  10913. return io.ErrUnexpectedEOF
  10914. }
  10915. b := dAtA[iNdEx]
  10916. iNdEx++
  10917. wire |= (uint64(b) & 0x7F) << shift
  10918. if b < 0x80 {
  10919. break
  10920. }
  10921. }
  10922. fieldNum := int32(wire >> 3)
  10923. wireType := int(wire & 0x7)
  10924. if wireType == 4 {
  10925. return fmt.Errorf("proto: ListServicesResponse: wiretype end group for non-group")
  10926. }
  10927. if fieldNum <= 0 {
  10928. return fmt.Errorf("proto: ListServicesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10929. }
  10930. switch fieldNum {
  10931. case 1:
  10932. if wireType != 2 {
  10933. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  10934. }
  10935. var msglen int
  10936. for shift := uint(0); ; shift += 7 {
  10937. if shift >= 64 {
  10938. return ErrIntOverflowControl
  10939. }
  10940. if iNdEx >= l {
  10941. return io.ErrUnexpectedEOF
  10942. }
  10943. b := dAtA[iNdEx]
  10944. iNdEx++
  10945. msglen |= (int(b) & 0x7F) << shift
  10946. if b < 0x80 {
  10947. break
  10948. }
  10949. }
  10950. if msglen < 0 {
  10951. return ErrInvalidLengthControl
  10952. }
  10953. postIndex := iNdEx + msglen
  10954. if postIndex > l {
  10955. return io.ErrUnexpectedEOF
  10956. }
  10957. m.Services = append(m.Services, &Service{})
  10958. if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10959. return err
  10960. }
  10961. iNdEx = postIndex
  10962. default:
  10963. iNdEx = preIndex
  10964. skippy, err := skipControl(dAtA[iNdEx:])
  10965. if err != nil {
  10966. return err
  10967. }
  10968. if skippy < 0 {
  10969. return ErrInvalidLengthControl
  10970. }
  10971. if (iNdEx + skippy) > l {
  10972. return io.ErrUnexpectedEOF
  10973. }
  10974. iNdEx += skippy
  10975. }
  10976. }
  10977. if iNdEx > l {
  10978. return io.ErrUnexpectedEOF
  10979. }
  10980. return nil
  10981. }
  10982. func (m *CreateNetworkRequest) Unmarshal(dAtA []byte) error {
  10983. l := len(dAtA)
  10984. iNdEx := 0
  10985. for iNdEx < l {
  10986. preIndex := iNdEx
  10987. var wire uint64
  10988. for shift := uint(0); ; shift += 7 {
  10989. if shift >= 64 {
  10990. return ErrIntOverflowControl
  10991. }
  10992. if iNdEx >= l {
  10993. return io.ErrUnexpectedEOF
  10994. }
  10995. b := dAtA[iNdEx]
  10996. iNdEx++
  10997. wire |= (uint64(b) & 0x7F) << shift
  10998. if b < 0x80 {
  10999. break
  11000. }
  11001. }
  11002. fieldNum := int32(wire >> 3)
  11003. wireType := int(wire & 0x7)
  11004. if wireType == 4 {
  11005. return fmt.Errorf("proto: CreateNetworkRequest: wiretype end group for non-group")
  11006. }
  11007. if fieldNum <= 0 {
  11008. return fmt.Errorf("proto: CreateNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11009. }
  11010. switch fieldNum {
  11011. case 1:
  11012. if wireType != 2 {
  11013. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  11014. }
  11015. var msglen int
  11016. for shift := uint(0); ; shift += 7 {
  11017. if shift >= 64 {
  11018. return ErrIntOverflowControl
  11019. }
  11020. if iNdEx >= l {
  11021. return io.ErrUnexpectedEOF
  11022. }
  11023. b := dAtA[iNdEx]
  11024. iNdEx++
  11025. msglen |= (int(b) & 0x7F) << shift
  11026. if b < 0x80 {
  11027. break
  11028. }
  11029. }
  11030. if msglen < 0 {
  11031. return ErrInvalidLengthControl
  11032. }
  11033. postIndex := iNdEx + msglen
  11034. if postIndex > l {
  11035. return io.ErrUnexpectedEOF
  11036. }
  11037. if m.Spec == nil {
  11038. m.Spec = &NetworkSpec{}
  11039. }
  11040. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11041. return err
  11042. }
  11043. iNdEx = postIndex
  11044. default:
  11045. iNdEx = preIndex
  11046. skippy, err := skipControl(dAtA[iNdEx:])
  11047. if err != nil {
  11048. return err
  11049. }
  11050. if skippy < 0 {
  11051. return ErrInvalidLengthControl
  11052. }
  11053. if (iNdEx + skippy) > l {
  11054. return io.ErrUnexpectedEOF
  11055. }
  11056. iNdEx += skippy
  11057. }
  11058. }
  11059. if iNdEx > l {
  11060. return io.ErrUnexpectedEOF
  11061. }
  11062. return nil
  11063. }
  11064. func (m *CreateNetworkResponse) Unmarshal(dAtA []byte) error {
  11065. l := len(dAtA)
  11066. iNdEx := 0
  11067. for iNdEx < l {
  11068. preIndex := iNdEx
  11069. var wire uint64
  11070. for shift := uint(0); ; shift += 7 {
  11071. if shift >= 64 {
  11072. return ErrIntOverflowControl
  11073. }
  11074. if iNdEx >= l {
  11075. return io.ErrUnexpectedEOF
  11076. }
  11077. b := dAtA[iNdEx]
  11078. iNdEx++
  11079. wire |= (uint64(b) & 0x7F) << shift
  11080. if b < 0x80 {
  11081. break
  11082. }
  11083. }
  11084. fieldNum := int32(wire >> 3)
  11085. wireType := int(wire & 0x7)
  11086. if wireType == 4 {
  11087. return fmt.Errorf("proto: CreateNetworkResponse: wiretype end group for non-group")
  11088. }
  11089. if fieldNum <= 0 {
  11090. return fmt.Errorf("proto: CreateNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11091. }
  11092. switch fieldNum {
  11093. case 1:
  11094. if wireType != 2 {
  11095. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  11096. }
  11097. var msglen int
  11098. for shift := uint(0); ; shift += 7 {
  11099. if shift >= 64 {
  11100. return ErrIntOverflowControl
  11101. }
  11102. if iNdEx >= l {
  11103. return io.ErrUnexpectedEOF
  11104. }
  11105. b := dAtA[iNdEx]
  11106. iNdEx++
  11107. msglen |= (int(b) & 0x7F) << shift
  11108. if b < 0x80 {
  11109. break
  11110. }
  11111. }
  11112. if msglen < 0 {
  11113. return ErrInvalidLengthControl
  11114. }
  11115. postIndex := iNdEx + msglen
  11116. if postIndex > l {
  11117. return io.ErrUnexpectedEOF
  11118. }
  11119. if m.Network == nil {
  11120. m.Network = &Network{}
  11121. }
  11122. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11123. return err
  11124. }
  11125. iNdEx = postIndex
  11126. default:
  11127. iNdEx = preIndex
  11128. skippy, err := skipControl(dAtA[iNdEx:])
  11129. if err != nil {
  11130. return err
  11131. }
  11132. if skippy < 0 {
  11133. return ErrInvalidLengthControl
  11134. }
  11135. if (iNdEx + skippy) > l {
  11136. return io.ErrUnexpectedEOF
  11137. }
  11138. iNdEx += skippy
  11139. }
  11140. }
  11141. if iNdEx > l {
  11142. return io.ErrUnexpectedEOF
  11143. }
  11144. return nil
  11145. }
  11146. func (m *GetNetworkRequest) Unmarshal(dAtA []byte) error {
  11147. l := len(dAtA)
  11148. iNdEx := 0
  11149. for iNdEx < l {
  11150. preIndex := iNdEx
  11151. var wire uint64
  11152. for shift := uint(0); ; shift += 7 {
  11153. if shift >= 64 {
  11154. return ErrIntOverflowControl
  11155. }
  11156. if iNdEx >= l {
  11157. return io.ErrUnexpectedEOF
  11158. }
  11159. b := dAtA[iNdEx]
  11160. iNdEx++
  11161. wire |= (uint64(b) & 0x7F) << shift
  11162. if b < 0x80 {
  11163. break
  11164. }
  11165. }
  11166. fieldNum := int32(wire >> 3)
  11167. wireType := int(wire & 0x7)
  11168. if wireType == 4 {
  11169. return fmt.Errorf("proto: GetNetworkRequest: wiretype end group for non-group")
  11170. }
  11171. if fieldNum <= 0 {
  11172. return fmt.Errorf("proto: GetNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11173. }
  11174. switch fieldNum {
  11175. case 1:
  11176. if wireType != 2 {
  11177. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11178. }
  11179. var stringLen uint64
  11180. for shift := uint(0); ; shift += 7 {
  11181. if shift >= 64 {
  11182. return ErrIntOverflowControl
  11183. }
  11184. if iNdEx >= l {
  11185. return io.ErrUnexpectedEOF
  11186. }
  11187. b := dAtA[iNdEx]
  11188. iNdEx++
  11189. stringLen |= (uint64(b) & 0x7F) << shift
  11190. if b < 0x80 {
  11191. break
  11192. }
  11193. }
  11194. intStringLen := int(stringLen)
  11195. if intStringLen < 0 {
  11196. return ErrInvalidLengthControl
  11197. }
  11198. postIndex := iNdEx + intStringLen
  11199. if postIndex > l {
  11200. return io.ErrUnexpectedEOF
  11201. }
  11202. m.Name = string(dAtA[iNdEx:postIndex])
  11203. iNdEx = postIndex
  11204. case 2:
  11205. if wireType != 2 {
  11206. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  11207. }
  11208. var stringLen uint64
  11209. for shift := uint(0); ; shift += 7 {
  11210. if shift >= 64 {
  11211. return ErrIntOverflowControl
  11212. }
  11213. if iNdEx >= l {
  11214. return io.ErrUnexpectedEOF
  11215. }
  11216. b := dAtA[iNdEx]
  11217. iNdEx++
  11218. stringLen |= (uint64(b) & 0x7F) << shift
  11219. if b < 0x80 {
  11220. break
  11221. }
  11222. }
  11223. intStringLen := int(stringLen)
  11224. if intStringLen < 0 {
  11225. return ErrInvalidLengthControl
  11226. }
  11227. postIndex := iNdEx + intStringLen
  11228. if postIndex > l {
  11229. return io.ErrUnexpectedEOF
  11230. }
  11231. m.NetworkID = string(dAtA[iNdEx:postIndex])
  11232. iNdEx = postIndex
  11233. default:
  11234. iNdEx = preIndex
  11235. skippy, err := skipControl(dAtA[iNdEx:])
  11236. if err != nil {
  11237. return err
  11238. }
  11239. if skippy < 0 {
  11240. return ErrInvalidLengthControl
  11241. }
  11242. if (iNdEx + skippy) > l {
  11243. return io.ErrUnexpectedEOF
  11244. }
  11245. iNdEx += skippy
  11246. }
  11247. }
  11248. if iNdEx > l {
  11249. return io.ErrUnexpectedEOF
  11250. }
  11251. return nil
  11252. }
  11253. func (m *GetNetworkResponse) Unmarshal(dAtA []byte) error {
  11254. l := len(dAtA)
  11255. iNdEx := 0
  11256. for iNdEx < l {
  11257. preIndex := iNdEx
  11258. var wire uint64
  11259. for shift := uint(0); ; shift += 7 {
  11260. if shift >= 64 {
  11261. return ErrIntOverflowControl
  11262. }
  11263. if iNdEx >= l {
  11264. return io.ErrUnexpectedEOF
  11265. }
  11266. b := dAtA[iNdEx]
  11267. iNdEx++
  11268. wire |= (uint64(b) & 0x7F) << shift
  11269. if b < 0x80 {
  11270. break
  11271. }
  11272. }
  11273. fieldNum := int32(wire >> 3)
  11274. wireType := int(wire & 0x7)
  11275. if wireType == 4 {
  11276. return fmt.Errorf("proto: GetNetworkResponse: wiretype end group for non-group")
  11277. }
  11278. if fieldNum <= 0 {
  11279. return fmt.Errorf("proto: GetNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11280. }
  11281. switch fieldNum {
  11282. case 1:
  11283. if wireType != 2 {
  11284. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  11285. }
  11286. var msglen int
  11287. for shift := uint(0); ; shift += 7 {
  11288. if shift >= 64 {
  11289. return ErrIntOverflowControl
  11290. }
  11291. if iNdEx >= l {
  11292. return io.ErrUnexpectedEOF
  11293. }
  11294. b := dAtA[iNdEx]
  11295. iNdEx++
  11296. msglen |= (int(b) & 0x7F) << shift
  11297. if b < 0x80 {
  11298. break
  11299. }
  11300. }
  11301. if msglen < 0 {
  11302. return ErrInvalidLengthControl
  11303. }
  11304. postIndex := iNdEx + msglen
  11305. if postIndex > l {
  11306. return io.ErrUnexpectedEOF
  11307. }
  11308. if m.Network == nil {
  11309. m.Network = &Network{}
  11310. }
  11311. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11312. return err
  11313. }
  11314. iNdEx = postIndex
  11315. default:
  11316. iNdEx = preIndex
  11317. skippy, err := skipControl(dAtA[iNdEx:])
  11318. if err != nil {
  11319. return err
  11320. }
  11321. if skippy < 0 {
  11322. return ErrInvalidLengthControl
  11323. }
  11324. if (iNdEx + skippy) > l {
  11325. return io.ErrUnexpectedEOF
  11326. }
  11327. iNdEx += skippy
  11328. }
  11329. }
  11330. if iNdEx > l {
  11331. return io.ErrUnexpectedEOF
  11332. }
  11333. return nil
  11334. }
  11335. func (m *RemoveNetworkRequest) Unmarshal(dAtA []byte) error {
  11336. l := len(dAtA)
  11337. iNdEx := 0
  11338. for iNdEx < l {
  11339. preIndex := iNdEx
  11340. var wire uint64
  11341. for shift := uint(0); ; shift += 7 {
  11342. if shift >= 64 {
  11343. return ErrIntOverflowControl
  11344. }
  11345. if iNdEx >= l {
  11346. return io.ErrUnexpectedEOF
  11347. }
  11348. b := dAtA[iNdEx]
  11349. iNdEx++
  11350. wire |= (uint64(b) & 0x7F) << shift
  11351. if b < 0x80 {
  11352. break
  11353. }
  11354. }
  11355. fieldNum := int32(wire >> 3)
  11356. wireType := int(wire & 0x7)
  11357. if wireType == 4 {
  11358. return fmt.Errorf("proto: RemoveNetworkRequest: wiretype end group for non-group")
  11359. }
  11360. if fieldNum <= 0 {
  11361. return fmt.Errorf("proto: RemoveNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11362. }
  11363. switch fieldNum {
  11364. case 1:
  11365. if wireType != 2 {
  11366. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11367. }
  11368. var stringLen uint64
  11369. for shift := uint(0); ; shift += 7 {
  11370. if shift >= 64 {
  11371. return ErrIntOverflowControl
  11372. }
  11373. if iNdEx >= l {
  11374. return io.ErrUnexpectedEOF
  11375. }
  11376. b := dAtA[iNdEx]
  11377. iNdEx++
  11378. stringLen |= (uint64(b) & 0x7F) << shift
  11379. if b < 0x80 {
  11380. break
  11381. }
  11382. }
  11383. intStringLen := int(stringLen)
  11384. if intStringLen < 0 {
  11385. return ErrInvalidLengthControl
  11386. }
  11387. postIndex := iNdEx + intStringLen
  11388. if postIndex > l {
  11389. return io.ErrUnexpectedEOF
  11390. }
  11391. m.Name = string(dAtA[iNdEx:postIndex])
  11392. iNdEx = postIndex
  11393. case 2:
  11394. if wireType != 2 {
  11395. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  11396. }
  11397. var stringLen uint64
  11398. for shift := uint(0); ; shift += 7 {
  11399. if shift >= 64 {
  11400. return ErrIntOverflowControl
  11401. }
  11402. if iNdEx >= l {
  11403. return io.ErrUnexpectedEOF
  11404. }
  11405. b := dAtA[iNdEx]
  11406. iNdEx++
  11407. stringLen |= (uint64(b) & 0x7F) << shift
  11408. if b < 0x80 {
  11409. break
  11410. }
  11411. }
  11412. intStringLen := int(stringLen)
  11413. if intStringLen < 0 {
  11414. return ErrInvalidLengthControl
  11415. }
  11416. postIndex := iNdEx + intStringLen
  11417. if postIndex > l {
  11418. return io.ErrUnexpectedEOF
  11419. }
  11420. m.NetworkID = string(dAtA[iNdEx:postIndex])
  11421. iNdEx = postIndex
  11422. default:
  11423. iNdEx = preIndex
  11424. skippy, err := skipControl(dAtA[iNdEx:])
  11425. if err != nil {
  11426. return err
  11427. }
  11428. if skippy < 0 {
  11429. return ErrInvalidLengthControl
  11430. }
  11431. if (iNdEx + skippy) > l {
  11432. return io.ErrUnexpectedEOF
  11433. }
  11434. iNdEx += skippy
  11435. }
  11436. }
  11437. if iNdEx > l {
  11438. return io.ErrUnexpectedEOF
  11439. }
  11440. return nil
  11441. }
  11442. func (m *RemoveNetworkResponse) Unmarshal(dAtA []byte) error {
  11443. l := len(dAtA)
  11444. iNdEx := 0
  11445. for iNdEx < l {
  11446. preIndex := iNdEx
  11447. var wire uint64
  11448. for shift := uint(0); ; shift += 7 {
  11449. if shift >= 64 {
  11450. return ErrIntOverflowControl
  11451. }
  11452. if iNdEx >= l {
  11453. return io.ErrUnexpectedEOF
  11454. }
  11455. b := dAtA[iNdEx]
  11456. iNdEx++
  11457. wire |= (uint64(b) & 0x7F) << shift
  11458. if b < 0x80 {
  11459. break
  11460. }
  11461. }
  11462. fieldNum := int32(wire >> 3)
  11463. wireType := int(wire & 0x7)
  11464. if wireType == 4 {
  11465. return fmt.Errorf("proto: RemoveNetworkResponse: wiretype end group for non-group")
  11466. }
  11467. if fieldNum <= 0 {
  11468. return fmt.Errorf("proto: RemoveNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11469. }
  11470. switch fieldNum {
  11471. default:
  11472. iNdEx = preIndex
  11473. skippy, err := skipControl(dAtA[iNdEx:])
  11474. if err != nil {
  11475. return err
  11476. }
  11477. if skippy < 0 {
  11478. return ErrInvalidLengthControl
  11479. }
  11480. if (iNdEx + skippy) > l {
  11481. return io.ErrUnexpectedEOF
  11482. }
  11483. iNdEx += skippy
  11484. }
  11485. }
  11486. if iNdEx > l {
  11487. return io.ErrUnexpectedEOF
  11488. }
  11489. return nil
  11490. }
  11491. func (m *ListNetworksRequest) Unmarshal(dAtA []byte) error {
  11492. l := len(dAtA)
  11493. iNdEx := 0
  11494. for iNdEx < l {
  11495. preIndex := iNdEx
  11496. var wire uint64
  11497. for shift := uint(0); ; shift += 7 {
  11498. if shift >= 64 {
  11499. return ErrIntOverflowControl
  11500. }
  11501. if iNdEx >= l {
  11502. return io.ErrUnexpectedEOF
  11503. }
  11504. b := dAtA[iNdEx]
  11505. iNdEx++
  11506. wire |= (uint64(b) & 0x7F) << shift
  11507. if b < 0x80 {
  11508. break
  11509. }
  11510. }
  11511. fieldNum := int32(wire >> 3)
  11512. wireType := int(wire & 0x7)
  11513. if wireType == 4 {
  11514. return fmt.Errorf("proto: ListNetworksRequest: wiretype end group for non-group")
  11515. }
  11516. if fieldNum <= 0 {
  11517. return fmt.Errorf("proto: ListNetworksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11518. }
  11519. switch fieldNum {
  11520. case 1:
  11521. if wireType != 2 {
  11522. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11523. }
  11524. var msglen int
  11525. for shift := uint(0); ; shift += 7 {
  11526. if shift >= 64 {
  11527. return ErrIntOverflowControl
  11528. }
  11529. if iNdEx >= l {
  11530. return io.ErrUnexpectedEOF
  11531. }
  11532. b := dAtA[iNdEx]
  11533. iNdEx++
  11534. msglen |= (int(b) & 0x7F) << shift
  11535. if b < 0x80 {
  11536. break
  11537. }
  11538. }
  11539. if msglen < 0 {
  11540. return ErrInvalidLengthControl
  11541. }
  11542. postIndex := iNdEx + msglen
  11543. if postIndex > l {
  11544. return io.ErrUnexpectedEOF
  11545. }
  11546. if m.Filters == nil {
  11547. m.Filters = &ListNetworksRequest_Filters{}
  11548. }
  11549. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11550. return err
  11551. }
  11552. iNdEx = postIndex
  11553. default:
  11554. iNdEx = preIndex
  11555. skippy, err := skipControl(dAtA[iNdEx:])
  11556. if err != nil {
  11557. return err
  11558. }
  11559. if skippy < 0 {
  11560. return ErrInvalidLengthControl
  11561. }
  11562. if (iNdEx + skippy) > l {
  11563. return io.ErrUnexpectedEOF
  11564. }
  11565. iNdEx += skippy
  11566. }
  11567. }
  11568. if iNdEx > l {
  11569. return io.ErrUnexpectedEOF
  11570. }
  11571. return nil
  11572. }
  11573. func (m *ListNetworksRequest_Filters) Unmarshal(dAtA []byte) error {
  11574. l := len(dAtA)
  11575. iNdEx := 0
  11576. for iNdEx < l {
  11577. preIndex := iNdEx
  11578. var wire uint64
  11579. for shift := uint(0); ; shift += 7 {
  11580. if shift >= 64 {
  11581. return ErrIntOverflowControl
  11582. }
  11583. if iNdEx >= l {
  11584. return io.ErrUnexpectedEOF
  11585. }
  11586. b := dAtA[iNdEx]
  11587. iNdEx++
  11588. wire |= (uint64(b) & 0x7F) << shift
  11589. if b < 0x80 {
  11590. break
  11591. }
  11592. }
  11593. fieldNum := int32(wire >> 3)
  11594. wireType := int(wire & 0x7)
  11595. if wireType == 4 {
  11596. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  11597. }
  11598. if fieldNum <= 0 {
  11599. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  11600. }
  11601. switch fieldNum {
  11602. case 1:
  11603. if wireType != 2 {
  11604. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  11605. }
  11606. var stringLen uint64
  11607. for shift := uint(0); ; shift += 7 {
  11608. if shift >= 64 {
  11609. return ErrIntOverflowControl
  11610. }
  11611. if iNdEx >= l {
  11612. return io.ErrUnexpectedEOF
  11613. }
  11614. b := dAtA[iNdEx]
  11615. iNdEx++
  11616. stringLen |= (uint64(b) & 0x7F) << shift
  11617. if b < 0x80 {
  11618. break
  11619. }
  11620. }
  11621. intStringLen := int(stringLen)
  11622. if intStringLen < 0 {
  11623. return ErrInvalidLengthControl
  11624. }
  11625. postIndex := iNdEx + intStringLen
  11626. if postIndex > l {
  11627. return io.ErrUnexpectedEOF
  11628. }
  11629. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  11630. iNdEx = postIndex
  11631. case 2:
  11632. if wireType != 2 {
  11633. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  11634. }
  11635. var stringLen uint64
  11636. for shift := uint(0); ; shift += 7 {
  11637. if shift >= 64 {
  11638. return ErrIntOverflowControl
  11639. }
  11640. if iNdEx >= l {
  11641. return io.ErrUnexpectedEOF
  11642. }
  11643. b := dAtA[iNdEx]
  11644. iNdEx++
  11645. stringLen |= (uint64(b) & 0x7F) << shift
  11646. if b < 0x80 {
  11647. break
  11648. }
  11649. }
  11650. intStringLen := int(stringLen)
  11651. if intStringLen < 0 {
  11652. return ErrInvalidLengthControl
  11653. }
  11654. postIndex := iNdEx + intStringLen
  11655. if postIndex > l {
  11656. return io.ErrUnexpectedEOF
  11657. }
  11658. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  11659. iNdEx = postIndex
  11660. case 3:
  11661. if wireType != 2 {
  11662. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  11663. }
  11664. var msglen int
  11665. for shift := uint(0); ; shift += 7 {
  11666. if shift >= 64 {
  11667. return ErrIntOverflowControl
  11668. }
  11669. if iNdEx >= l {
  11670. return io.ErrUnexpectedEOF
  11671. }
  11672. b := dAtA[iNdEx]
  11673. iNdEx++
  11674. msglen |= (int(b) & 0x7F) << shift
  11675. if b < 0x80 {
  11676. break
  11677. }
  11678. }
  11679. if msglen < 0 {
  11680. return ErrInvalidLengthControl
  11681. }
  11682. postIndex := iNdEx + msglen
  11683. if postIndex > l {
  11684. return io.ErrUnexpectedEOF
  11685. }
  11686. var keykey uint64
  11687. for shift := uint(0); ; shift += 7 {
  11688. if shift >= 64 {
  11689. return ErrIntOverflowControl
  11690. }
  11691. if iNdEx >= l {
  11692. return io.ErrUnexpectedEOF
  11693. }
  11694. b := dAtA[iNdEx]
  11695. iNdEx++
  11696. keykey |= (uint64(b) & 0x7F) << shift
  11697. if b < 0x80 {
  11698. break
  11699. }
  11700. }
  11701. var stringLenmapkey uint64
  11702. for shift := uint(0); ; shift += 7 {
  11703. if shift >= 64 {
  11704. return ErrIntOverflowControl
  11705. }
  11706. if iNdEx >= l {
  11707. return io.ErrUnexpectedEOF
  11708. }
  11709. b := dAtA[iNdEx]
  11710. iNdEx++
  11711. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  11712. if b < 0x80 {
  11713. break
  11714. }
  11715. }
  11716. intStringLenmapkey := int(stringLenmapkey)
  11717. if intStringLenmapkey < 0 {
  11718. return ErrInvalidLengthControl
  11719. }
  11720. postStringIndexmapkey := iNdEx + intStringLenmapkey
  11721. if postStringIndexmapkey > l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  11725. iNdEx = postStringIndexmapkey
  11726. if m.Labels == nil {
  11727. m.Labels = make(map[string]string)
  11728. }
  11729. if iNdEx < postIndex {
  11730. var valuekey uint64
  11731. for shift := uint(0); ; shift += 7 {
  11732. if shift >= 64 {
  11733. return ErrIntOverflowControl
  11734. }
  11735. if iNdEx >= l {
  11736. return io.ErrUnexpectedEOF
  11737. }
  11738. b := dAtA[iNdEx]
  11739. iNdEx++
  11740. valuekey |= (uint64(b) & 0x7F) << shift
  11741. if b < 0x80 {
  11742. break
  11743. }
  11744. }
  11745. var stringLenmapvalue uint64
  11746. for shift := uint(0); ; shift += 7 {
  11747. if shift >= 64 {
  11748. return ErrIntOverflowControl
  11749. }
  11750. if iNdEx >= l {
  11751. return io.ErrUnexpectedEOF
  11752. }
  11753. b := dAtA[iNdEx]
  11754. iNdEx++
  11755. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  11756. if b < 0x80 {
  11757. break
  11758. }
  11759. }
  11760. intStringLenmapvalue := int(stringLenmapvalue)
  11761. if intStringLenmapvalue < 0 {
  11762. return ErrInvalidLengthControl
  11763. }
  11764. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  11765. if postStringIndexmapvalue > l {
  11766. return io.ErrUnexpectedEOF
  11767. }
  11768. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  11769. iNdEx = postStringIndexmapvalue
  11770. m.Labels[mapkey] = mapvalue
  11771. } else {
  11772. var mapvalue string
  11773. m.Labels[mapkey] = mapvalue
  11774. }
  11775. iNdEx = postIndex
  11776. case 4:
  11777. if wireType != 2 {
  11778. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  11779. }
  11780. var stringLen uint64
  11781. for shift := uint(0); ; shift += 7 {
  11782. if shift >= 64 {
  11783. return ErrIntOverflowControl
  11784. }
  11785. if iNdEx >= l {
  11786. return io.ErrUnexpectedEOF
  11787. }
  11788. b := dAtA[iNdEx]
  11789. iNdEx++
  11790. stringLen |= (uint64(b) & 0x7F) << shift
  11791. if b < 0x80 {
  11792. break
  11793. }
  11794. }
  11795. intStringLen := int(stringLen)
  11796. if intStringLen < 0 {
  11797. return ErrInvalidLengthControl
  11798. }
  11799. postIndex := iNdEx + intStringLen
  11800. if postIndex > l {
  11801. return io.ErrUnexpectedEOF
  11802. }
  11803. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  11804. iNdEx = postIndex
  11805. default:
  11806. iNdEx = preIndex
  11807. skippy, err := skipControl(dAtA[iNdEx:])
  11808. if err != nil {
  11809. return err
  11810. }
  11811. if skippy < 0 {
  11812. return ErrInvalidLengthControl
  11813. }
  11814. if (iNdEx + skippy) > l {
  11815. return io.ErrUnexpectedEOF
  11816. }
  11817. iNdEx += skippy
  11818. }
  11819. }
  11820. if iNdEx > l {
  11821. return io.ErrUnexpectedEOF
  11822. }
  11823. return nil
  11824. }
  11825. func (m *ListNetworksResponse) Unmarshal(dAtA []byte) error {
  11826. l := len(dAtA)
  11827. iNdEx := 0
  11828. for iNdEx < l {
  11829. preIndex := iNdEx
  11830. var wire uint64
  11831. for shift := uint(0); ; shift += 7 {
  11832. if shift >= 64 {
  11833. return ErrIntOverflowControl
  11834. }
  11835. if iNdEx >= l {
  11836. return io.ErrUnexpectedEOF
  11837. }
  11838. b := dAtA[iNdEx]
  11839. iNdEx++
  11840. wire |= (uint64(b) & 0x7F) << shift
  11841. if b < 0x80 {
  11842. break
  11843. }
  11844. }
  11845. fieldNum := int32(wire >> 3)
  11846. wireType := int(wire & 0x7)
  11847. if wireType == 4 {
  11848. return fmt.Errorf("proto: ListNetworksResponse: wiretype end group for non-group")
  11849. }
  11850. if fieldNum <= 0 {
  11851. return fmt.Errorf("proto: ListNetworksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11852. }
  11853. switch fieldNum {
  11854. case 1:
  11855. if wireType != 2 {
  11856. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  11857. }
  11858. var msglen int
  11859. for shift := uint(0); ; shift += 7 {
  11860. if shift >= 64 {
  11861. return ErrIntOverflowControl
  11862. }
  11863. if iNdEx >= l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. b := dAtA[iNdEx]
  11867. iNdEx++
  11868. msglen |= (int(b) & 0x7F) << shift
  11869. if b < 0x80 {
  11870. break
  11871. }
  11872. }
  11873. if msglen < 0 {
  11874. return ErrInvalidLengthControl
  11875. }
  11876. postIndex := iNdEx + msglen
  11877. if postIndex > l {
  11878. return io.ErrUnexpectedEOF
  11879. }
  11880. m.Networks = append(m.Networks, &Network{})
  11881. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11882. return err
  11883. }
  11884. iNdEx = postIndex
  11885. default:
  11886. iNdEx = preIndex
  11887. skippy, err := skipControl(dAtA[iNdEx:])
  11888. if err != nil {
  11889. return err
  11890. }
  11891. if skippy < 0 {
  11892. return ErrInvalidLengthControl
  11893. }
  11894. if (iNdEx + skippy) > l {
  11895. return io.ErrUnexpectedEOF
  11896. }
  11897. iNdEx += skippy
  11898. }
  11899. }
  11900. if iNdEx > l {
  11901. return io.ErrUnexpectedEOF
  11902. }
  11903. return nil
  11904. }
  11905. func (m *GetClusterRequest) Unmarshal(dAtA []byte) error {
  11906. l := len(dAtA)
  11907. iNdEx := 0
  11908. for iNdEx < l {
  11909. preIndex := iNdEx
  11910. var wire uint64
  11911. for shift := uint(0); ; shift += 7 {
  11912. if shift >= 64 {
  11913. return ErrIntOverflowControl
  11914. }
  11915. if iNdEx >= l {
  11916. return io.ErrUnexpectedEOF
  11917. }
  11918. b := dAtA[iNdEx]
  11919. iNdEx++
  11920. wire |= (uint64(b) & 0x7F) << shift
  11921. if b < 0x80 {
  11922. break
  11923. }
  11924. }
  11925. fieldNum := int32(wire >> 3)
  11926. wireType := int(wire & 0x7)
  11927. if wireType == 4 {
  11928. return fmt.Errorf("proto: GetClusterRequest: wiretype end group for non-group")
  11929. }
  11930. if fieldNum <= 0 {
  11931. return fmt.Errorf("proto: GetClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11932. }
  11933. switch fieldNum {
  11934. case 1:
  11935. if wireType != 2 {
  11936. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  11937. }
  11938. var stringLen uint64
  11939. for shift := uint(0); ; shift += 7 {
  11940. if shift >= 64 {
  11941. return ErrIntOverflowControl
  11942. }
  11943. if iNdEx >= l {
  11944. return io.ErrUnexpectedEOF
  11945. }
  11946. b := dAtA[iNdEx]
  11947. iNdEx++
  11948. stringLen |= (uint64(b) & 0x7F) << shift
  11949. if b < 0x80 {
  11950. break
  11951. }
  11952. }
  11953. intStringLen := int(stringLen)
  11954. if intStringLen < 0 {
  11955. return ErrInvalidLengthControl
  11956. }
  11957. postIndex := iNdEx + intStringLen
  11958. if postIndex > l {
  11959. return io.ErrUnexpectedEOF
  11960. }
  11961. m.ClusterID = string(dAtA[iNdEx:postIndex])
  11962. iNdEx = postIndex
  11963. default:
  11964. iNdEx = preIndex
  11965. skippy, err := skipControl(dAtA[iNdEx:])
  11966. if err != nil {
  11967. return err
  11968. }
  11969. if skippy < 0 {
  11970. return ErrInvalidLengthControl
  11971. }
  11972. if (iNdEx + skippy) > l {
  11973. return io.ErrUnexpectedEOF
  11974. }
  11975. iNdEx += skippy
  11976. }
  11977. }
  11978. if iNdEx > l {
  11979. return io.ErrUnexpectedEOF
  11980. }
  11981. return nil
  11982. }
  11983. func (m *GetClusterResponse) Unmarshal(dAtA []byte) error {
  11984. l := len(dAtA)
  11985. iNdEx := 0
  11986. for iNdEx < l {
  11987. preIndex := iNdEx
  11988. var wire uint64
  11989. for shift := uint(0); ; shift += 7 {
  11990. if shift >= 64 {
  11991. return ErrIntOverflowControl
  11992. }
  11993. if iNdEx >= l {
  11994. return io.ErrUnexpectedEOF
  11995. }
  11996. b := dAtA[iNdEx]
  11997. iNdEx++
  11998. wire |= (uint64(b) & 0x7F) << shift
  11999. if b < 0x80 {
  12000. break
  12001. }
  12002. }
  12003. fieldNum := int32(wire >> 3)
  12004. wireType := int(wire & 0x7)
  12005. if wireType == 4 {
  12006. return fmt.Errorf("proto: GetClusterResponse: wiretype end group for non-group")
  12007. }
  12008. if fieldNum <= 0 {
  12009. return fmt.Errorf("proto: GetClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12010. }
  12011. switch fieldNum {
  12012. case 1:
  12013. if wireType != 2 {
  12014. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  12015. }
  12016. var msglen int
  12017. for shift := uint(0); ; shift += 7 {
  12018. if shift >= 64 {
  12019. return ErrIntOverflowControl
  12020. }
  12021. if iNdEx >= l {
  12022. return io.ErrUnexpectedEOF
  12023. }
  12024. b := dAtA[iNdEx]
  12025. iNdEx++
  12026. msglen |= (int(b) & 0x7F) << shift
  12027. if b < 0x80 {
  12028. break
  12029. }
  12030. }
  12031. if msglen < 0 {
  12032. return ErrInvalidLengthControl
  12033. }
  12034. postIndex := iNdEx + msglen
  12035. if postIndex > l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. if m.Cluster == nil {
  12039. m.Cluster = &Cluster{}
  12040. }
  12041. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12042. return err
  12043. }
  12044. iNdEx = postIndex
  12045. default:
  12046. iNdEx = preIndex
  12047. skippy, err := skipControl(dAtA[iNdEx:])
  12048. if err != nil {
  12049. return err
  12050. }
  12051. if skippy < 0 {
  12052. return ErrInvalidLengthControl
  12053. }
  12054. if (iNdEx + skippy) > l {
  12055. return io.ErrUnexpectedEOF
  12056. }
  12057. iNdEx += skippy
  12058. }
  12059. }
  12060. if iNdEx > l {
  12061. return io.ErrUnexpectedEOF
  12062. }
  12063. return nil
  12064. }
  12065. func (m *ListClustersRequest) Unmarshal(dAtA []byte) error {
  12066. l := len(dAtA)
  12067. iNdEx := 0
  12068. for iNdEx < l {
  12069. preIndex := iNdEx
  12070. var wire uint64
  12071. for shift := uint(0); ; shift += 7 {
  12072. if shift >= 64 {
  12073. return ErrIntOverflowControl
  12074. }
  12075. if iNdEx >= l {
  12076. return io.ErrUnexpectedEOF
  12077. }
  12078. b := dAtA[iNdEx]
  12079. iNdEx++
  12080. wire |= (uint64(b) & 0x7F) << shift
  12081. if b < 0x80 {
  12082. break
  12083. }
  12084. }
  12085. fieldNum := int32(wire >> 3)
  12086. wireType := int(wire & 0x7)
  12087. if wireType == 4 {
  12088. return fmt.Errorf("proto: ListClustersRequest: wiretype end group for non-group")
  12089. }
  12090. if fieldNum <= 0 {
  12091. return fmt.Errorf("proto: ListClustersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12092. }
  12093. switch fieldNum {
  12094. case 1:
  12095. if wireType != 2 {
  12096. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  12097. }
  12098. var msglen int
  12099. for shift := uint(0); ; shift += 7 {
  12100. if shift >= 64 {
  12101. return ErrIntOverflowControl
  12102. }
  12103. if iNdEx >= l {
  12104. return io.ErrUnexpectedEOF
  12105. }
  12106. b := dAtA[iNdEx]
  12107. iNdEx++
  12108. msglen |= (int(b) & 0x7F) << shift
  12109. if b < 0x80 {
  12110. break
  12111. }
  12112. }
  12113. if msglen < 0 {
  12114. return ErrInvalidLengthControl
  12115. }
  12116. postIndex := iNdEx + msglen
  12117. if postIndex > l {
  12118. return io.ErrUnexpectedEOF
  12119. }
  12120. if m.Filters == nil {
  12121. m.Filters = &ListClustersRequest_Filters{}
  12122. }
  12123. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12124. return err
  12125. }
  12126. iNdEx = postIndex
  12127. default:
  12128. iNdEx = preIndex
  12129. skippy, err := skipControl(dAtA[iNdEx:])
  12130. if err != nil {
  12131. return err
  12132. }
  12133. if skippy < 0 {
  12134. return ErrInvalidLengthControl
  12135. }
  12136. if (iNdEx + skippy) > l {
  12137. return io.ErrUnexpectedEOF
  12138. }
  12139. iNdEx += skippy
  12140. }
  12141. }
  12142. if iNdEx > l {
  12143. return io.ErrUnexpectedEOF
  12144. }
  12145. return nil
  12146. }
  12147. func (m *ListClustersRequest_Filters) Unmarshal(dAtA []byte) error {
  12148. l := len(dAtA)
  12149. iNdEx := 0
  12150. for iNdEx < l {
  12151. preIndex := iNdEx
  12152. var wire uint64
  12153. for shift := uint(0); ; shift += 7 {
  12154. if shift >= 64 {
  12155. return ErrIntOverflowControl
  12156. }
  12157. if iNdEx >= l {
  12158. return io.ErrUnexpectedEOF
  12159. }
  12160. b := dAtA[iNdEx]
  12161. iNdEx++
  12162. wire |= (uint64(b) & 0x7F) << shift
  12163. if b < 0x80 {
  12164. break
  12165. }
  12166. }
  12167. fieldNum := int32(wire >> 3)
  12168. wireType := int(wire & 0x7)
  12169. if wireType == 4 {
  12170. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  12171. }
  12172. if fieldNum <= 0 {
  12173. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  12174. }
  12175. switch fieldNum {
  12176. case 1:
  12177. if wireType != 2 {
  12178. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  12179. }
  12180. var stringLen uint64
  12181. for shift := uint(0); ; shift += 7 {
  12182. if shift >= 64 {
  12183. return ErrIntOverflowControl
  12184. }
  12185. if iNdEx >= l {
  12186. return io.ErrUnexpectedEOF
  12187. }
  12188. b := dAtA[iNdEx]
  12189. iNdEx++
  12190. stringLen |= (uint64(b) & 0x7F) << shift
  12191. if b < 0x80 {
  12192. break
  12193. }
  12194. }
  12195. intStringLen := int(stringLen)
  12196. if intStringLen < 0 {
  12197. return ErrInvalidLengthControl
  12198. }
  12199. postIndex := iNdEx + intStringLen
  12200. if postIndex > l {
  12201. return io.ErrUnexpectedEOF
  12202. }
  12203. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  12204. iNdEx = postIndex
  12205. case 2:
  12206. if wireType != 2 {
  12207. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  12208. }
  12209. var stringLen uint64
  12210. for shift := uint(0); ; shift += 7 {
  12211. if shift >= 64 {
  12212. return ErrIntOverflowControl
  12213. }
  12214. if iNdEx >= l {
  12215. return io.ErrUnexpectedEOF
  12216. }
  12217. b := dAtA[iNdEx]
  12218. iNdEx++
  12219. stringLen |= (uint64(b) & 0x7F) << shift
  12220. if b < 0x80 {
  12221. break
  12222. }
  12223. }
  12224. intStringLen := int(stringLen)
  12225. if intStringLen < 0 {
  12226. return ErrInvalidLengthControl
  12227. }
  12228. postIndex := iNdEx + intStringLen
  12229. if postIndex > l {
  12230. return io.ErrUnexpectedEOF
  12231. }
  12232. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  12233. iNdEx = postIndex
  12234. case 3:
  12235. if wireType != 2 {
  12236. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  12237. }
  12238. var msglen int
  12239. for shift := uint(0); ; shift += 7 {
  12240. if shift >= 64 {
  12241. return ErrIntOverflowControl
  12242. }
  12243. if iNdEx >= l {
  12244. return io.ErrUnexpectedEOF
  12245. }
  12246. b := dAtA[iNdEx]
  12247. iNdEx++
  12248. msglen |= (int(b) & 0x7F) << shift
  12249. if b < 0x80 {
  12250. break
  12251. }
  12252. }
  12253. if msglen < 0 {
  12254. return ErrInvalidLengthControl
  12255. }
  12256. postIndex := iNdEx + msglen
  12257. if postIndex > l {
  12258. return io.ErrUnexpectedEOF
  12259. }
  12260. var keykey uint64
  12261. for shift := uint(0); ; shift += 7 {
  12262. if shift >= 64 {
  12263. return ErrIntOverflowControl
  12264. }
  12265. if iNdEx >= l {
  12266. return io.ErrUnexpectedEOF
  12267. }
  12268. b := dAtA[iNdEx]
  12269. iNdEx++
  12270. keykey |= (uint64(b) & 0x7F) << shift
  12271. if b < 0x80 {
  12272. break
  12273. }
  12274. }
  12275. var stringLenmapkey uint64
  12276. for shift := uint(0); ; shift += 7 {
  12277. if shift >= 64 {
  12278. return ErrIntOverflowControl
  12279. }
  12280. if iNdEx >= l {
  12281. return io.ErrUnexpectedEOF
  12282. }
  12283. b := dAtA[iNdEx]
  12284. iNdEx++
  12285. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  12286. if b < 0x80 {
  12287. break
  12288. }
  12289. }
  12290. intStringLenmapkey := int(stringLenmapkey)
  12291. if intStringLenmapkey < 0 {
  12292. return ErrInvalidLengthControl
  12293. }
  12294. postStringIndexmapkey := iNdEx + intStringLenmapkey
  12295. if postStringIndexmapkey > l {
  12296. return io.ErrUnexpectedEOF
  12297. }
  12298. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  12299. iNdEx = postStringIndexmapkey
  12300. if m.Labels == nil {
  12301. m.Labels = make(map[string]string)
  12302. }
  12303. if iNdEx < postIndex {
  12304. var valuekey uint64
  12305. for shift := uint(0); ; shift += 7 {
  12306. if shift >= 64 {
  12307. return ErrIntOverflowControl
  12308. }
  12309. if iNdEx >= l {
  12310. return io.ErrUnexpectedEOF
  12311. }
  12312. b := dAtA[iNdEx]
  12313. iNdEx++
  12314. valuekey |= (uint64(b) & 0x7F) << shift
  12315. if b < 0x80 {
  12316. break
  12317. }
  12318. }
  12319. var stringLenmapvalue uint64
  12320. for shift := uint(0); ; shift += 7 {
  12321. if shift >= 64 {
  12322. return ErrIntOverflowControl
  12323. }
  12324. if iNdEx >= l {
  12325. return io.ErrUnexpectedEOF
  12326. }
  12327. b := dAtA[iNdEx]
  12328. iNdEx++
  12329. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  12330. if b < 0x80 {
  12331. break
  12332. }
  12333. }
  12334. intStringLenmapvalue := int(stringLenmapvalue)
  12335. if intStringLenmapvalue < 0 {
  12336. return ErrInvalidLengthControl
  12337. }
  12338. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  12339. if postStringIndexmapvalue > l {
  12340. return io.ErrUnexpectedEOF
  12341. }
  12342. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  12343. iNdEx = postStringIndexmapvalue
  12344. m.Labels[mapkey] = mapvalue
  12345. } else {
  12346. var mapvalue string
  12347. m.Labels[mapkey] = mapvalue
  12348. }
  12349. iNdEx = postIndex
  12350. case 4:
  12351. if wireType != 2 {
  12352. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  12353. }
  12354. var stringLen uint64
  12355. for shift := uint(0); ; shift += 7 {
  12356. if shift >= 64 {
  12357. return ErrIntOverflowControl
  12358. }
  12359. if iNdEx >= l {
  12360. return io.ErrUnexpectedEOF
  12361. }
  12362. b := dAtA[iNdEx]
  12363. iNdEx++
  12364. stringLen |= (uint64(b) & 0x7F) << shift
  12365. if b < 0x80 {
  12366. break
  12367. }
  12368. }
  12369. intStringLen := int(stringLen)
  12370. if intStringLen < 0 {
  12371. return ErrInvalidLengthControl
  12372. }
  12373. postIndex := iNdEx + intStringLen
  12374. if postIndex > l {
  12375. return io.ErrUnexpectedEOF
  12376. }
  12377. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  12378. iNdEx = postIndex
  12379. default:
  12380. iNdEx = preIndex
  12381. skippy, err := skipControl(dAtA[iNdEx:])
  12382. if err != nil {
  12383. return err
  12384. }
  12385. if skippy < 0 {
  12386. return ErrInvalidLengthControl
  12387. }
  12388. if (iNdEx + skippy) > l {
  12389. return io.ErrUnexpectedEOF
  12390. }
  12391. iNdEx += skippy
  12392. }
  12393. }
  12394. if iNdEx > l {
  12395. return io.ErrUnexpectedEOF
  12396. }
  12397. return nil
  12398. }
  12399. func (m *ListClustersResponse) Unmarshal(dAtA []byte) error {
  12400. l := len(dAtA)
  12401. iNdEx := 0
  12402. for iNdEx < l {
  12403. preIndex := iNdEx
  12404. var wire uint64
  12405. for shift := uint(0); ; shift += 7 {
  12406. if shift >= 64 {
  12407. return ErrIntOverflowControl
  12408. }
  12409. if iNdEx >= l {
  12410. return io.ErrUnexpectedEOF
  12411. }
  12412. b := dAtA[iNdEx]
  12413. iNdEx++
  12414. wire |= (uint64(b) & 0x7F) << shift
  12415. if b < 0x80 {
  12416. break
  12417. }
  12418. }
  12419. fieldNum := int32(wire >> 3)
  12420. wireType := int(wire & 0x7)
  12421. if wireType == 4 {
  12422. return fmt.Errorf("proto: ListClustersResponse: wiretype end group for non-group")
  12423. }
  12424. if fieldNum <= 0 {
  12425. return fmt.Errorf("proto: ListClustersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12426. }
  12427. switch fieldNum {
  12428. case 1:
  12429. if wireType != 2 {
  12430. return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  12431. }
  12432. var msglen int
  12433. for shift := uint(0); ; shift += 7 {
  12434. if shift >= 64 {
  12435. return ErrIntOverflowControl
  12436. }
  12437. if iNdEx >= l {
  12438. return io.ErrUnexpectedEOF
  12439. }
  12440. b := dAtA[iNdEx]
  12441. iNdEx++
  12442. msglen |= (int(b) & 0x7F) << shift
  12443. if b < 0x80 {
  12444. break
  12445. }
  12446. }
  12447. if msglen < 0 {
  12448. return ErrInvalidLengthControl
  12449. }
  12450. postIndex := iNdEx + msglen
  12451. if postIndex > l {
  12452. return io.ErrUnexpectedEOF
  12453. }
  12454. m.Clusters = append(m.Clusters, &Cluster{})
  12455. if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12456. return err
  12457. }
  12458. iNdEx = postIndex
  12459. default:
  12460. iNdEx = preIndex
  12461. skippy, err := skipControl(dAtA[iNdEx:])
  12462. if err != nil {
  12463. return err
  12464. }
  12465. if skippy < 0 {
  12466. return ErrInvalidLengthControl
  12467. }
  12468. if (iNdEx + skippy) > l {
  12469. return io.ErrUnexpectedEOF
  12470. }
  12471. iNdEx += skippy
  12472. }
  12473. }
  12474. if iNdEx > l {
  12475. return io.ErrUnexpectedEOF
  12476. }
  12477. return nil
  12478. }
  12479. func (m *KeyRotation) Unmarshal(dAtA []byte) error {
  12480. l := len(dAtA)
  12481. iNdEx := 0
  12482. for iNdEx < l {
  12483. preIndex := iNdEx
  12484. var wire uint64
  12485. for shift := uint(0); ; shift += 7 {
  12486. if shift >= 64 {
  12487. return ErrIntOverflowControl
  12488. }
  12489. if iNdEx >= l {
  12490. return io.ErrUnexpectedEOF
  12491. }
  12492. b := dAtA[iNdEx]
  12493. iNdEx++
  12494. wire |= (uint64(b) & 0x7F) << shift
  12495. if b < 0x80 {
  12496. break
  12497. }
  12498. }
  12499. fieldNum := int32(wire >> 3)
  12500. wireType := int(wire & 0x7)
  12501. if wireType == 4 {
  12502. return fmt.Errorf("proto: KeyRotation: wiretype end group for non-group")
  12503. }
  12504. if fieldNum <= 0 {
  12505. return fmt.Errorf("proto: KeyRotation: illegal tag %d (wire type %d)", fieldNum, wire)
  12506. }
  12507. switch fieldNum {
  12508. case 1:
  12509. if wireType != 0 {
  12510. return fmt.Errorf("proto: wrong wireType = %d for field WorkerJoinToken", wireType)
  12511. }
  12512. var v int
  12513. for shift := uint(0); ; shift += 7 {
  12514. if shift >= 64 {
  12515. return ErrIntOverflowControl
  12516. }
  12517. if iNdEx >= l {
  12518. return io.ErrUnexpectedEOF
  12519. }
  12520. b := dAtA[iNdEx]
  12521. iNdEx++
  12522. v |= (int(b) & 0x7F) << shift
  12523. if b < 0x80 {
  12524. break
  12525. }
  12526. }
  12527. m.WorkerJoinToken = bool(v != 0)
  12528. case 2:
  12529. if wireType != 0 {
  12530. return fmt.Errorf("proto: wrong wireType = %d for field ManagerJoinToken", wireType)
  12531. }
  12532. var v int
  12533. for shift := uint(0); ; shift += 7 {
  12534. if shift >= 64 {
  12535. return ErrIntOverflowControl
  12536. }
  12537. if iNdEx >= l {
  12538. return io.ErrUnexpectedEOF
  12539. }
  12540. b := dAtA[iNdEx]
  12541. iNdEx++
  12542. v |= (int(b) & 0x7F) << shift
  12543. if b < 0x80 {
  12544. break
  12545. }
  12546. }
  12547. m.ManagerJoinToken = bool(v != 0)
  12548. case 3:
  12549. if wireType != 0 {
  12550. return fmt.Errorf("proto: wrong wireType = %d for field ManagerUnlockKey", wireType)
  12551. }
  12552. var v int
  12553. for shift := uint(0); ; shift += 7 {
  12554. if shift >= 64 {
  12555. return ErrIntOverflowControl
  12556. }
  12557. if iNdEx >= l {
  12558. return io.ErrUnexpectedEOF
  12559. }
  12560. b := dAtA[iNdEx]
  12561. iNdEx++
  12562. v |= (int(b) & 0x7F) << shift
  12563. if b < 0x80 {
  12564. break
  12565. }
  12566. }
  12567. m.ManagerUnlockKey = bool(v != 0)
  12568. default:
  12569. iNdEx = preIndex
  12570. skippy, err := skipControl(dAtA[iNdEx:])
  12571. if err != nil {
  12572. return err
  12573. }
  12574. if skippy < 0 {
  12575. return ErrInvalidLengthControl
  12576. }
  12577. if (iNdEx + skippy) > l {
  12578. return io.ErrUnexpectedEOF
  12579. }
  12580. iNdEx += skippy
  12581. }
  12582. }
  12583. if iNdEx > l {
  12584. return io.ErrUnexpectedEOF
  12585. }
  12586. return nil
  12587. }
  12588. func (m *UpdateClusterRequest) Unmarshal(dAtA []byte) error {
  12589. l := len(dAtA)
  12590. iNdEx := 0
  12591. for iNdEx < l {
  12592. preIndex := iNdEx
  12593. var wire uint64
  12594. for shift := uint(0); ; shift += 7 {
  12595. if shift >= 64 {
  12596. return ErrIntOverflowControl
  12597. }
  12598. if iNdEx >= l {
  12599. return io.ErrUnexpectedEOF
  12600. }
  12601. b := dAtA[iNdEx]
  12602. iNdEx++
  12603. wire |= (uint64(b) & 0x7F) << shift
  12604. if b < 0x80 {
  12605. break
  12606. }
  12607. }
  12608. fieldNum := int32(wire >> 3)
  12609. wireType := int(wire & 0x7)
  12610. if wireType == 4 {
  12611. return fmt.Errorf("proto: UpdateClusterRequest: wiretype end group for non-group")
  12612. }
  12613. if fieldNum <= 0 {
  12614. return fmt.Errorf("proto: UpdateClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12615. }
  12616. switch fieldNum {
  12617. case 1:
  12618. if wireType != 2 {
  12619. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  12620. }
  12621. var stringLen uint64
  12622. for shift := uint(0); ; shift += 7 {
  12623. if shift >= 64 {
  12624. return ErrIntOverflowControl
  12625. }
  12626. if iNdEx >= l {
  12627. return io.ErrUnexpectedEOF
  12628. }
  12629. b := dAtA[iNdEx]
  12630. iNdEx++
  12631. stringLen |= (uint64(b) & 0x7F) << shift
  12632. if b < 0x80 {
  12633. break
  12634. }
  12635. }
  12636. intStringLen := int(stringLen)
  12637. if intStringLen < 0 {
  12638. return ErrInvalidLengthControl
  12639. }
  12640. postIndex := iNdEx + intStringLen
  12641. if postIndex > l {
  12642. return io.ErrUnexpectedEOF
  12643. }
  12644. m.ClusterID = string(dAtA[iNdEx:postIndex])
  12645. iNdEx = postIndex
  12646. case 2:
  12647. if wireType != 2 {
  12648. return fmt.Errorf("proto: wrong wireType = %d for field ClusterVersion", wireType)
  12649. }
  12650. var msglen int
  12651. for shift := uint(0); ; shift += 7 {
  12652. if shift >= 64 {
  12653. return ErrIntOverflowControl
  12654. }
  12655. if iNdEx >= l {
  12656. return io.ErrUnexpectedEOF
  12657. }
  12658. b := dAtA[iNdEx]
  12659. iNdEx++
  12660. msglen |= (int(b) & 0x7F) << shift
  12661. if b < 0x80 {
  12662. break
  12663. }
  12664. }
  12665. if msglen < 0 {
  12666. return ErrInvalidLengthControl
  12667. }
  12668. postIndex := iNdEx + msglen
  12669. if postIndex > l {
  12670. return io.ErrUnexpectedEOF
  12671. }
  12672. if m.ClusterVersion == nil {
  12673. m.ClusterVersion = &Version{}
  12674. }
  12675. if err := m.ClusterVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12676. return err
  12677. }
  12678. iNdEx = postIndex
  12679. case 3:
  12680. if wireType != 2 {
  12681. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  12682. }
  12683. var msglen int
  12684. for shift := uint(0); ; shift += 7 {
  12685. if shift >= 64 {
  12686. return ErrIntOverflowControl
  12687. }
  12688. if iNdEx >= l {
  12689. return io.ErrUnexpectedEOF
  12690. }
  12691. b := dAtA[iNdEx]
  12692. iNdEx++
  12693. msglen |= (int(b) & 0x7F) << shift
  12694. if b < 0x80 {
  12695. break
  12696. }
  12697. }
  12698. if msglen < 0 {
  12699. return ErrInvalidLengthControl
  12700. }
  12701. postIndex := iNdEx + msglen
  12702. if postIndex > l {
  12703. return io.ErrUnexpectedEOF
  12704. }
  12705. if m.Spec == nil {
  12706. m.Spec = &ClusterSpec{}
  12707. }
  12708. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12709. return err
  12710. }
  12711. iNdEx = postIndex
  12712. case 4:
  12713. if wireType != 2 {
  12714. return fmt.Errorf("proto: wrong wireType = %d for field Rotation", wireType)
  12715. }
  12716. var msglen int
  12717. for shift := uint(0); ; shift += 7 {
  12718. if shift >= 64 {
  12719. return ErrIntOverflowControl
  12720. }
  12721. if iNdEx >= l {
  12722. return io.ErrUnexpectedEOF
  12723. }
  12724. b := dAtA[iNdEx]
  12725. iNdEx++
  12726. msglen |= (int(b) & 0x7F) << shift
  12727. if b < 0x80 {
  12728. break
  12729. }
  12730. }
  12731. if msglen < 0 {
  12732. return ErrInvalidLengthControl
  12733. }
  12734. postIndex := iNdEx + msglen
  12735. if postIndex > l {
  12736. return io.ErrUnexpectedEOF
  12737. }
  12738. if err := m.Rotation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12739. return err
  12740. }
  12741. iNdEx = postIndex
  12742. default:
  12743. iNdEx = preIndex
  12744. skippy, err := skipControl(dAtA[iNdEx:])
  12745. if err != nil {
  12746. return err
  12747. }
  12748. if skippy < 0 {
  12749. return ErrInvalidLengthControl
  12750. }
  12751. if (iNdEx + skippy) > l {
  12752. return io.ErrUnexpectedEOF
  12753. }
  12754. iNdEx += skippy
  12755. }
  12756. }
  12757. if iNdEx > l {
  12758. return io.ErrUnexpectedEOF
  12759. }
  12760. return nil
  12761. }
  12762. func (m *UpdateClusterResponse) Unmarshal(dAtA []byte) error {
  12763. l := len(dAtA)
  12764. iNdEx := 0
  12765. for iNdEx < l {
  12766. preIndex := iNdEx
  12767. var wire uint64
  12768. for shift := uint(0); ; shift += 7 {
  12769. if shift >= 64 {
  12770. return ErrIntOverflowControl
  12771. }
  12772. if iNdEx >= l {
  12773. return io.ErrUnexpectedEOF
  12774. }
  12775. b := dAtA[iNdEx]
  12776. iNdEx++
  12777. wire |= (uint64(b) & 0x7F) << shift
  12778. if b < 0x80 {
  12779. break
  12780. }
  12781. }
  12782. fieldNum := int32(wire >> 3)
  12783. wireType := int(wire & 0x7)
  12784. if wireType == 4 {
  12785. return fmt.Errorf("proto: UpdateClusterResponse: wiretype end group for non-group")
  12786. }
  12787. if fieldNum <= 0 {
  12788. return fmt.Errorf("proto: UpdateClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12789. }
  12790. switch fieldNum {
  12791. case 1:
  12792. if wireType != 2 {
  12793. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  12794. }
  12795. var msglen int
  12796. for shift := uint(0); ; shift += 7 {
  12797. if shift >= 64 {
  12798. return ErrIntOverflowControl
  12799. }
  12800. if iNdEx >= l {
  12801. return io.ErrUnexpectedEOF
  12802. }
  12803. b := dAtA[iNdEx]
  12804. iNdEx++
  12805. msglen |= (int(b) & 0x7F) << shift
  12806. if b < 0x80 {
  12807. break
  12808. }
  12809. }
  12810. if msglen < 0 {
  12811. return ErrInvalidLengthControl
  12812. }
  12813. postIndex := iNdEx + msglen
  12814. if postIndex > l {
  12815. return io.ErrUnexpectedEOF
  12816. }
  12817. if m.Cluster == nil {
  12818. m.Cluster = &Cluster{}
  12819. }
  12820. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12821. return err
  12822. }
  12823. iNdEx = postIndex
  12824. default:
  12825. iNdEx = preIndex
  12826. skippy, err := skipControl(dAtA[iNdEx:])
  12827. if err != nil {
  12828. return err
  12829. }
  12830. if skippy < 0 {
  12831. return ErrInvalidLengthControl
  12832. }
  12833. if (iNdEx + skippy) > l {
  12834. return io.ErrUnexpectedEOF
  12835. }
  12836. iNdEx += skippy
  12837. }
  12838. }
  12839. if iNdEx > l {
  12840. return io.ErrUnexpectedEOF
  12841. }
  12842. return nil
  12843. }
  12844. func (m *GetSecretRequest) Unmarshal(dAtA []byte) error {
  12845. l := len(dAtA)
  12846. iNdEx := 0
  12847. for iNdEx < l {
  12848. preIndex := iNdEx
  12849. var wire uint64
  12850. for shift := uint(0); ; shift += 7 {
  12851. if shift >= 64 {
  12852. return ErrIntOverflowControl
  12853. }
  12854. if iNdEx >= l {
  12855. return io.ErrUnexpectedEOF
  12856. }
  12857. b := dAtA[iNdEx]
  12858. iNdEx++
  12859. wire |= (uint64(b) & 0x7F) << shift
  12860. if b < 0x80 {
  12861. break
  12862. }
  12863. }
  12864. fieldNum := int32(wire >> 3)
  12865. wireType := int(wire & 0x7)
  12866. if wireType == 4 {
  12867. return fmt.Errorf("proto: GetSecretRequest: wiretype end group for non-group")
  12868. }
  12869. if fieldNum <= 0 {
  12870. return fmt.Errorf("proto: GetSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12871. }
  12872. switch fieldNum {
  12873. case 1:
  12874. if wireType != 2 {
  12875. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  12876. }
  12877. var stringLen uint64
  12878. for shift := uint(0); ; shift += 7 {
  12879. if shift >= 64 {
  12880. return ErrIntOverflowControl
  12881. }
  12882. if iNdEx >= l {
  12883. return io.ErrUnexpectedEOF
  12884. }
  12885. b := dAtA[iNdEx]
  12886. iNdEx++
  12887. stringLen |= (uint64(b) & 0x7F) << shift
  12888. if b < 0x80 {
  12889. break
  12890. }
  12891. }
  12892. intStringLen := int(stringLen)
  12893. if intStringLen < 0 {
  12894. return ErrInvalidLengthControl
  12895. }
  12896. postIndex := iNdEx + intStringLen
  12897. if postIndex > l {
  12898. return io.ErrUnexpectedEOF
  12899. }
  12900. m.SecretID = string(dAtA[iNdEx:postIndex])
  12901. iNdEx = postIndex
  12902. default:
  12903. iNdEx = preIndex
  12904. skippy, err := skipControl(dAtA[iNdEx:])
  12905. if err != nil {
  12906. return err
  12907. }
  12908. if skippy < 0 {
  12909. return ErrInvalidLengthControl
  12910. }
  12911. if (iNdEx + skippy) > l {
  12912. return io.ErrUnexpectedEOF
  12913. }
  12914. iNdEx += skippy
  12915. }
  12916. }
  12917. if iNdEx > l {
  12918. return io.ErrUnexpectedEOF
  12919. }
  12920. return nil
  12921. }
  12922. func (m *GetSecretResponse) Unmarshal(dAtA []byte) error {
  12923. l := len(dAtA)
  12924. iNdEx := 0
  12925. for iNdEx < l {
  12926. preIndex := iNdEx
  12927. var wire uint64
  12928. for shift := uint(0); ; shift += 7 {
  12929. if shift >= 64 {
  12930. return ErrIntOverflowControl
  12931. }
  12932. if iNdEx >= l {
  12933. return io.ErrUnexpectedEOF
  12934. }
  12935. b := dAtA[iNdEx]
  12936. iNdEx++
  12937. wire |= (uint64(b) & 0x7F) << shift
  12938. if b < 0x80 {
  12939. break
  12940. }
  12941. }
  12942. fieldNum := int32(wire >> 3)
  12943. wireType := int(wire & 0x7)
  12944. if wireType == 4 {
  12945. return fmt.Errorf("proto: GetSecretResponse: wiretype end group for non-group")
  12946. }
  12947. if fieldNum <= 0 {
  12948. return fmt.Errorf("proto: GetSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12949. }
  12950. switch fieldNum {
  12951. case 1:
  12952. if wireType != 2 {
  12953. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  12954. }
  12955. var msglen int
  12956. for shift := uint(0); ; shift += 7 {
  12957. if shift >= 64 {
  12958. return ErrIntOverflowControl
  12959. }
  12960. if iNdEx >= l {
  12961. return io.ErrUnexpectedEOF
  12962. }
  12963. b := dAtA[iNdEx]
  12964. iNdEx++
  12965. msglen |= (int(b) & 0x7F) << shift
  12966. if b < 0x80 {
  12967. break
  12968. }
  12969. }
  12970. if msglen < 0 {
  12971. return ErrInvalidLengthControl
  12972. }
  12973. postIndex := iNdEx + msglen
  12974. if postIndex > l {
  12975. return io.ErrUnexpectedEOF
  12976. }
  12977. if m.Secret == nil {
  12978. m.Secret = &Secret{}
  12979. }
  12980. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12981. return err
  12982. }
  12983. iNdEx = postIndex
  12984. default:
  12985. iNdEx = preIndex
  12986. skippy, err := skipControl(dAtA[iNdEx:])
  12987. if err != nil {
  12988. return err
  12989. }
  12990. if skippy < 0 {
  12991. return ErrInvalidLengthControl
  12992. }
  12993. if (iNdEx + skippy) > l {
  12994. return io.ErrUnexpectedEOF
  12995. }
  12996. iNdEx += skippy
  12997. }
  12998. }
  12999. if iNdEx > l {
  13000. return io.ErrUnexpectedEOF
  13001. }
  13002. return nil
  13003. }
  13004. func (m *UpdateSecretRequest) Unmarshal(dAtA []byte) error {
  13005. l := len(dAtA)
  13006. iNdEx := 0
  13007. for iNdEx < l {
  13008. preIndex := iNdEx
  13009. var wire uint64
  13010. for shift := uint(0); ; shift += 7 {
  13011. if shift >= 64 {
  13012. return ErrIntOverflowControl
  13013. }
  13014. if iNdEx >= l {
  13015. return io.ErrUnexpectedEOF
  13016. }
  13017. b := dAtA[iNdEx]
  13018. iNdEx++
  13019. wire |= (uint64(b) & 0x7F) << shift
  13020. if b < 0x80 {
  13021. break
  13022. }
  13023. }
  13024. fieldNum := int32(wire >> 3)
  13025. wireType := int(wire & 0x7)
  13026. if wireType == 4 {
  13027. return fmt.Errorf("proto: UpdateSecretRequest: wiretype end group for non-group")
  13028. }
  13029. if fieldNum <= 0 {
  13030. return fmt.Errorf("proto: UpdateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13031. }
  13032. switch fieldNum {
  13033. case 1:
  13034. if wireType != 2 {
  13035. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  13036. }
  13037. var stringLen uint64
  13038. for shift := uint(0); ; shift += 7 {
  13039. if shift >= 64 {
  13040. return ErrIntOverflowControl
  13041. }
  13042. if iNdEx >= l {
  13043. return io.ErrUnexpectedEOF
  13044. }
  13045. b := dAtA[iNdEx]
  13046. iNdEx++
  13047. stringLen |= (uint64(b) & 0x7F) << shift
  13048. if b < 0x80 {
  13049. break
  13050. }
  13051. }
  13052. intStringLen := int(stringLen)
  13053. if intStringLen < 0 {
  13054. return ErrInvalidLengthControl
  13055. }
  13056. postIndex := iNdEx + intStringLen
  13057. if postIndex > l {
  13058. return io.ErrUnexpectedEOF
  13059. }
  13060. m.SecretID = string(dAtA[iNdEx:postIndex])
  13061. iNdEx = postIndex
  13062. case 2:
  13063. if wireType != 2 {
  13064. return fmt.Errorf("proto: wrong wireType = %d for field SecretVersion", wireType)
  13065. }
  13066. var msglen int
  13067. for shift := uint(0); ; shift += 7 {
  13068. if shift >= 64 {
  13069. return ErrIntOverflowControl
  13070. }
  13071. if iNdEx >= l {
  13072. return io.ErrUnexpectedEOF
  13073. }
  13074. b := dAtA[iNdEx]
  13075. iNdEx++
  13076. msglen |= (int(b) & 0x7F) << shift
  13077. if b < 0x80 {
  13078. break
  13079. }
  13080. }
  13081. if msglen < 0 {
  13082. return ErrInvalidLengthControl
  13083. }
  13084. postIndex := iNdEx + msglen
  13085. if postIndex > l {
  13086. return io.ErrUnexpectedEOF
  13087. }
  13088. if m.SecretVersion == nil {
  13089. m.SecretVersion = &Version{}
  13090. }
  13091. if err := m.SecretVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13092. return err
  13093. }
  13094. iNdEx = postIndex
  13095. case 3:
  13096. if wireType != 2 {
  13097. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  13098. }
  13099. var msglen int
  13100. for shift := uint(0); ; shift += 7 {
  13101. if shift >= 64 {
  13102. return ErrIntOverflowControl
  13103. }
  13104. if iNdEx >= l {
  13105. return io.ErrUnexpectedEOF
  13106. }
  13107. b := dAtA[iNdEx]
  13108. iNdEx++
  13109. msglen |= (int(b) & 0x7F) << shift
  13110. if b < 0x80 {
  13111. break
  13112. }
  13113. }
  13114. if msglen < 0 {
  13115. return ErrInvalidLengthControl
  13116. }
  13117. postIndex := iNdEx + msglen
  13118. if postIndex > l {
  13119. return io.ErrUnexpectedEOF
  13120. }
  13121. if m.Spec == nil {
  13122. m.Spec = &SecretSpec{}
  13123. }
  13124. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13125. return err
  13126. }
  13127. iNdEx = postIndex
  13128. default:
  13129. iNdEx = preIndex
  13130. skippy, err := skipControl(dAtA[iNdEx:])
  13131. if err != nil {
  13132. return err
  13133. }
  13134. if skippy < 0 {
  13135. return ErrInvalidLengthControl
  13136. }
  13137. if (iNdEx + skippy) > l {
  13138. return io.ErrUnexpectedEOF
  13139. }
  13140. iNdEx += skippy
  13141. }
  13142. }
  13143. if iNdEx > l {
  13144. return io.ErrUnexpectedEOF
  13145. }
  13146. return nil
  13147. }
  13148. func (m *UpdateSecretResponse) Unmarshal(dAtA []byte) error {
  13149. l := len(dAtA)
  13150. iNdEx := 0
  13151. for iNdEx < l {
  13152. preIndex := iNdEx
  13153. var wire uint64
  13154. for shift := uint(0); ; shift += 7 {
  13155. if shift >= 64 {
  13156. return ErrIntOverflowControl
  13157. }
  13158. if iNdEx >= l {
  13159. return io.ErrUnexpectedEOF
  13160. }
  13161. b := dAtA[iNdEx]
  13162. iNdEx++
  13163. wire |= (uint64(b) & 0x7F) << shift
  13164. if b < 0x80 {
  13165. break
  13166. }
  13167. }
  13168. fieldNum := int32(wire >> 3)
  13169. wireType := int(wire & 0x7)
  13170. if wireType == 4 {
  13171. return fmt.Errorf("proto: UpdateSecretResponse: wiretype end group for non-group")
  13172. }
  13173. if fieldNum <= 0 {
  13174. return fmt.Errorf("proto: UpdateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13175. }
  13176. switch fieldNum {
  13177. case 1:
  13178. if wireType != 2 {
  13179. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  13180. }
  13181. var msglen int
  13182. for shift := uint(0); ; shift += 7 {
  13183. if shift >= 64 {
  13184. return ErrIntOverflowControl
  13185. }
  13186. if iNdEx >= l {
  13187. return io.ErrUnexpectedEOF
  13188. }
  13189. b := dAtA[iNdEx]
  13190. iNdEx++
  13191. msglen |= (int(b) & 0x7F) << shift
  13192. if b < 0x80 {
  13193. break
  13194. }
  13195. }
  13196. if msglen < 0 {
  13197. return ErrInvalidLengthControl
  13198. }
  13199. postIndex := iNdEx + msglen
  13200. if postIndex > l {
  13201. return io.ErrUnexpectedEOF
  13202. }
  13203. if m.Secret == nil {
  13204. m.Secret = &Secret{}
  13205. }
  13206. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13207. return err
  13208. }
  13209. iNdEx = postIndex
  13210. default:
  13211. iNdEx = preIndex
  13212. skippy, err := skipControl(dAtA[iNdEx:])
  13213. if err != nil {
  13214. return err
  13215. }
  13216. if skippy < 0 {
  13217. return ErrInvalidLengthControl
  13218. }
  13219. if (iNdEx + skippy) > l {
  13220. return io.ErrUnexpectedEOF
  13221. }
  13222. iNdEx += skippy
  13223. }
  13224. }
  13225. if iNdEx > l {
  13226. return io.ErrUnexpectedEOF
  13227. }
  13228. return nil
  13229. }
  13230. func (m *ListSecretsRequest) Unmarshal(dAtA []byte) error {
  13231. l := len(dAtA)
  13232. iNdEx := 0
  13233. for iNdEx < l {
  13234. preIndex := iNdEx
  13235. var wire uint64
  13236. for shift := uint(0); ; shift += 7 {
  13237. if shift >= 64 {
  13238. return ErrIntOverflowControl
  13239. }
  13240. if iNdEx >= l {
  13241. return io.ErrUnexpectedEOF
  13242. }
  13243. b := dAtA[iNdEx]
  13244. iNdEx++
  13245. wire |= (uint64(b) & 0x7F) << shift
  13246. if b < 0x80 {
  13247. break
  13248. }
  13249. }
  13250. fieldNum := int32(wire >> 3)
  13251. wireType := int(wire & 0x7)
  13252. if wireType == 4 {
  13253. return fmt.Errorf("proto: ListSecretsRequest: wiretype end group for non-group")
  13254. }
  13255. if fieldNum <= 0 {
  13256. return fmt.Errorf("proto: ListSecretsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13257. }
  13258. switch fieldNum {
  13259. case 1:
  13260. if wireType != 2 {
  13261. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  13262. }
  13263. var msglen int
  13264. for shift := uint(0); ; shift += 7 {
  13265. if shift >= 64 {
  13266. return ErrIntOverflowControl
  13267. }
  13268. if iNdEx >= l {
  13269. return io.ErrUnexpectedEOF
  13270. }
  13271. b := dAtA[iNdEx]
  13272. iNdEx++
  13273. msglen |= (int(b) & 0x7F) << shift
  13274. if b < 0x80 {
  13275. break
  13276. }
  13277. }
  13278. if msglen < 0 {
  13279. return ErrInvalidLengthControl
  13280. }
  13281. postIndex := iNdEx + msglen
  13282. if postIndex > l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. if m.Filters == nil {
  13286. m.Filters = &ListSecretsRequest_Filters{}
  13287. }
  13288. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13289. return err
  13290. }
  13291. iNdEx = postIndex
  13292. default:
  13293. iNdEx = preIndex
  13294. skippy, err := skipControl(dAtA[iNdEx:])
  13295. if err != nil {
  13296. return err
  13297. }
  13298. if skippy < 0 {
  13299. return ErrInvalidLengthControl
  13300. }
  13301. if (iNdEx + skippy) > l {
  13302. return io.ErrUnexpectedEOF
  13303. }
  13304. iNdEx += skippy
  13305. }
  13306. }
  13307. if iNdEx > l {
  13308. return io.ErrUnexpectedEOF
  13309. }
  13310. return nil
  13311. }
  13312. func (m *ListSecretsRequest_Filters) Unmarshal(dAtA []byte) error {
  13313. l := len(dAtA)
  13314. iNdEx := 0
  13315. for iNdEx < l {
  13316. preIndex := iNdEx
  13317. var wire uint64
  13318. for shift := uint(0); ; shift += 7 {
  13319. if shift >= 64 {
  13320. return ErrIntOverflowControl
  13321. }
  13322. if iNdEx >= l {
  13323. return io.ErrUnexpectedEOF
  13324. }
  13325. b := dAtA[iNdEx]
  13326. iNdEx++
  13327. wire |= (uint64(b) & 0x7F) << shift
  13328. if b < 0x80 {
  13329. break
  13330. }
  13331. }
  13332. fieldNum := int32(wire >> 3)
  13333. wireType := int(wire & 0x7)
  13334. if wireType == 4 {
  13335. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  13336. }
  13337. if fieldNum <= 0 {
  13338. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  13339. }
  13340. switch fieldNum {
  13341. case 1:
  13342. if wireType != 2 {
  13343. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  13344. }
  13345. var stringLen uint64
  13346. for shift := uint(0); ; shift += 7 {
  13347. if shift >= 64 {
  13348. return ErrIntOverflowControl
  13349. }
  13350. if iNdEx >= l {
  13351. return io.ErrUnexpectedEOF
  13352. }
  13353. b := dAtA[iNdEx]
  13354. iNdEx++
  13355. stringLen |= (uint64(b) & 0x7F) << shift
  13356. if b < 0x80 {
  13357. break
  13358. }
  13359. }
  13360. intStringLen := int(stringLen)
  13361. if intStringLen < 0 {
  13362. return ErrInvalidLengthControl
  13363. }
  13364. postIndex := iNdEx + intStringLen
  13365. if postIndex > l {
  13366. return io.ErrUnexpectedEOF
  13367. }
  13368. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  13369. iNdEx = postIndex
  13370. case 2:
  13371. if wireType != 2 {
  13372. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  13373. }
  13374. var stringLen uint64
  13375. for shift := uint(0); ; shift += 7 {
  13376. if shift >= 64 {
  13377. return ErrIntOverflowControl
  13378. }
  13379. if iNdEx >= l {
  13380. return io.ErrUnexpectedEOF
  13381. }
  13382. b := dAtA[iNdEx]
  13383. iNdEx++
  13384. stringLen |= (uint64(b) & 0x7F) << shift
  13385. if b < 0x80 {
  13386. break
  13387. }
  13388. }
  13389. intStringLen := int(stringLen)
  13390. if intStringLen < 0 {
  13391. return ErrInvalidLengthControl
  13392. }
  13393. postIndex := iNdEx + intStringLen
  13394. if postIndex > l {
  13395. return io.ErrUnexpectedEOF
  13396. }
  13397. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  13398. iNdEx = postIndex
  13399. case 3:
  13400. if wireType != 2 {
  13401. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  13402. }
  13403. var msglen int
  13404. for shift := uint(0); ; shift += 7 {
  13405. if shift >= 64 {
  13406. return ErrIntOverflowControl
  13407. }
  13408. if iNdEx >= l {
  13409. return io.ErrUnexpectedEOF
  13410. }
  13411. b := dAtA[iNdEx]
  13412. iNdEx++
  13413. msglen |= (int(b) & 0x7F) << shift
  13414. if b < 0x80 {
  13415. break
  13416. }
  13417. }
  13418. if msglen < 0 {
  13419. return ErrInvalidLengthControl
  13420. }
  13421. postIndex := iNdEx + msglen
  13422. if postIndex > l {
  13423. return io.ErrUnexpectedEOF
  13424. }
  13425. var keykey uint64
  13426. for shift := uint(0); ; shift += 7 {
  13427. if shift >= 64 {
  13428. return ErrIntOverflowControl
  13429. }
  13430. if iNdEx >= l {
  13431. return io.ErrUnexpectedEOF
  13432. }
  13433. b := dAtA[iNdEx]
  13434. iNdEx++
  13435. keykey |= (uint64(b) & 0x7F) << shift
  13436. if b < 0x80 {
  13437. break
  13438. }
  13439. }
  13440. var stringLenmapkey uint64
  13441. for shift := uint(0); ; shift += 7 {
  13442. if shift >= 64 {
  13443. return ErrIntOverflowControl
  13444. }
  13445. if iNdEx >= l {
  13446. return io.ErrUnexpectedEOF
  13447. }
  13448. b := dAtA[iNdEx]
  13449. iNdEx++
  13450. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  13451. if b < 0x80 {
  13452. break
  13453. }
  13454. }
  13455. intStringLenmapkey := int(stringLenmapkey)
  13456. if intStringLenmapkey < 0 {
  13457. return ErrInvalidLengthControl
  13458. }
  13459. postStringIndexmapkey := iNdEx + intStringLenmapkey
  13460. if postStringIndexmapkey > l {
  13461. return io.ErrUnexpectedEOF
  13462. }
  13463. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  13464. iNdEx = postStringIndexmapkey
  13465. if m.Labels == nil {
  13466. m.Labels = make(map[string]string)
  13467. }
  13468. if iNdEx < postIndex {
  13469. var valuekey uint64
  13470. for shift := uint(0); ; shift += 7 {
  13471. if shift >= 64 {
  13472. return ErrIntOverflowControl
  13473. }
  13474. if iNdEx >= l {
  13475. return io.ErrUnexpectedEOF
  13476. }
  13477. b := dAtA[iNdEx]
  13478. iNdEx++
  13479. valuekey |= (uint64(b) & 0x7F) << shift
  13480. if b < 0x80 {
  13481. break
  13482. }
  13483. }
  13484. var stringLenmapvalue uint64
  13485. for shift := uint(0); ; shift += 7 {
  13486. if shift >= 64 {
  13487. return ErrIntOverflowControl
  13488. }
  13489. if iNdEx >= l {
  13490. return io.ErrUnexpectedEOF
  13491. }
  13492. b := dAtA[iNdEx]
  13493. iNdEx++
  13494. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  13495. if b < 0x80 {
  13496. break
  13497. }
  13498. }
  13499. intStringLenmapvalue := int(stringLenmapvalue)
  13500. if intStringLenmapvalue < 0 {
  13501. return ErrInvalidLengthControl
  13502. }
  13503. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  13504. if postStringIndexmapvalue > l {
  13505. return io.ErrUnexpectedEOF
  13506. }
  13507. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  13508. iNdEx = postStringIndexmapvalue
  13509. m.Labels[mapkey] = mapvalue
  13510. } else {
  13511. var mapvalue string
  13512. m.Labels[mapkey] = mapvalue
  13513. }
  13514. iNdEx = postIndex
  13515. case 4:
  13516. if wireType != 2 {
  13517. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  13518. }
  13519. var stringLen uint64
  13520. for shift := uint(0); ; shift += 7 {
  13521. if shift >= 64 {
  13522. return ErrIntOverflowControl
  13523. }
  13524. if iNdEx >= l {
  13525. return io.ErrUnexpectedEOF
  13526. }
  13527. b := dAtA[iNdEx]
  13528. iNdEx++
  13529. stringLen |= (uint64(b) & 0x7F) << shift
  13530. if b < 0x80 {
  13531. break
  13532. }
  13533. }
  13534. intStringLen := int(stringLen)
  13535. if intStringLen < 0 {
  13536. return ErrInvalidLengthControl
  13537. }
  13538. postIndex := iNdEx + intStringLen
  13539. if postIndex > l {
  13540. return io.ErrUnexpectedEOF
  13541. }
  13542. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  13543. iNdEx = postIndex
  13544. default:
  13545. iNdEx = preIndex
  13546. skippy, err := skipControl(dAtA[iNdEx:])
  13547. if err != nil {
  13548. return err
  13549. }
  13550. if skippy < 0 {
  13551. return ErrInvalidLengthControl
  13552. }
  13553. if (iNdEx + skippy) > l {
  13554. return io.ErrUnexpectedEOF
  13555. }
  13556. iNdEx += skippy
  13557. }
  13558. }
  13559. if iNdEx > l {
  13560. return io.ErrUnexpectedEOF
  13561. }
  13562. return nil
  13563. }
  13564. func (m *ListSecretsResponse) Unmarshal(dAtA []byte) error {
  13565. l := len(dAtA)
  13566. iNdEx := 0
  13567. for iNdEx < l {
  13568. preIndex := iNdEx
  13569. var wire uint64
  13570. for shift := uint(0); ; shift += 7 {
  13571. if shift >= 64 {
  13572. return ErrIntOverflowControl
  13573. }
  13574. if iNdEx >= l {
  13575. return io.ErrUnexpectedEOF
  13576. }
  13577. b := dAtA[iNdEx]
  13578. iNdEx++
  13579. wire |= (uint64(b) & 0x7F) << shift
  13580. if b < 0x80 {
  13581. break
  13582. }
  13583. }
  13584. fieldNum := int32(wire >> 3)
  13585. wireType := int(wire & 0x7)
  13586. if wireType == 4 {
  13587. return fmt.Errorf("proto: ListSecretsResponse: wiretype end group for non-group")
  13588. }
  13589. if fieldNum <= 0 {
  13590. return fmt.Errorf("proto: ListSecretsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13591. }
  13592. switch fieldNum {
  13593. case 1:
  13594. if wireType != 2 {
  13595. return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
  13596. }
  13597. var msglen int
  13598. for shift := uint(0); ; shift += 7 {
  13599. if shift >= 64 {
  13600. return ErrIntOverflowControl
  13601. }
  13602. if iNdEx >= l {
  13603. return io.ErrUnexpectedEOF
  13604. }
  13605. b := dAtA[iNdEx]
  13606. iNdEx++
  13607. msglen |= (int(b) & 0x7F) << shift
  13608. if b < 0x80 {
  13609. break
  13610. }
  13611. }
  13612. if msglen < 0 {
  13613. return ErrInvalidLengthControl
  13614. }
  13615. postIndex := iNdEx + msglen
  13616. if postIndex > l {
  13617. return io.ErrUnexpectedEOF
  13618. }
  13619. m.Secrets = append(m.Secrets, &Secret{})
  13620. if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13621. return err
  13622. }
  13623. iNdEx = postIndex
  13624. default:
  13625. iNdEx = preIndex
  13626. skippy, err := skipControl(dAtA[iNdEx:])
  13627. if err != nil {
  13628. return err
  13629. }
  13630. if skippy < 0 {
  13631. return ErrInvalidLengthControl
  13632. }
  13633. if (iNdEx + skippy) > l {
  13634. return io.ErrUnexpectedEOF
  13635. }
  13636. iNdEx += skippy
  13637. }
  13638. }
  13639. if iNdEx > l {
  13640. return io.ErrUnexpectedEOF
  13641. }
  13642. return nil
  13643. }
  13644. func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
  13645. l := len(dAtA)
  13646. iNdEx := 0
  13647. for iNdEx < l {
  13648. preIndex := iNdEx
  13649. var wire uint64
  13650. for shift := uint(0); ; shift += 7 {
  13651. if shift >= 64 {
  13652. return ErrIntOverflowControl
  13653. }
  13654. if iNdEx >= l {
  13655. return io.ErrUnexpectedEOF
  13656. }
  13657. b := dAtA[iNdEx]
  13658. iNdEx++
  13659. wire |= (uint64(b) & 0x7F) << shift
  13660. if b < 0x80 {
  13661. break
  13662. }
  13663. }
  13664. fieldNum := int32(wire >> 3)
  13665. wireType := int(wire & 0x7)
  13666. if wireType == 4 {
  13667. return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
  13668. }
  13669. if fieldNum <= 0 {
  13670. return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13671. }
  13672. switch fieldNum {
  13673. case 1:
  13674. if wireType != 2 {
  13675. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  13676. }
  13677. var msglen int
  13678. for shift := uint(0); ; shift += 7 {
  13679. if shift >= 64 {
  13680. return ErrIntOverflowControl
  13681. }
  13682. if iNdEx >= l {
  13683. return io.ErrUnexpectedEOF
  13684. }
  13685. b := dAtA[iNdEx]
  13686. iNdEx++
  13687. msglen |= (int(b) & 0x7F) << shift
  13688. if b < 0x80 {
  13689. break
  13690. }
  13691. }
  13692. if msglen < 0 {
  13693. return ErrInvalidLengthControl
  13694. }
  13695. postIndex := iNdEx + msglen
  13696. if postIndex > l {
  13697. return io.ErrUnexpectedEOF
  13698. }
  13699. if m.Spec == nil {
  13700. m.Spec = &SecretSpec{}
  13701. }
  13702. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13703. return err
  13704. }
  13705. iNdEx = postIndex
  13706. default:
  13707. iNdEx = preIndex
  13708. skippy, err := skipControl(dAtA[iNdEx:])
  13709. if err != nil {
  13710. return err
  13711. }
  13712. if skippy < 0 {
  13713. return ErrInvalidLengthControl
  13714. }
  13715. if (iNdEx + skippy) > l {
  13716. return io.ErrUnexpectedEOF
  13717. }
  13718. iNdEx += skippy
  13719. }
  13720. }
  13721. if iNdEx > l {
  13722. return io.ErrUnexpectedEOF
  13723. }
  13724. return nil
  13725. }
  13726. func (m *CreateSecretResponse) Unmarshal(dAtA []byte) error {
  13727. l := len(dAtA)
  13728. iNdEx := 0
  13729. for iNdEx < l {
  13730. preIndex := iNdEx
  13731. var wire uint64
  13732. for shift := uint(0); ; shift += 7 {
  13733. if shift >= 64 {
  13734. return ErrIntOverflowControl
  13735. }
  13736. if iNdEx >= l {
  13737. return io.ErrUnexpectedEOF
  13738. }
  13739. b := dAtA[iNdEx]
  13740. iNdEx++
  13741. wire |= (uint64(b) & 0x7F) << shift
  13742. if b < 0x80 {
  13743. break
  13744. }
  13745. }
  13746. fieldNum := int32(wire >> 3)
  13747. wireType := int(wire & 0x7)
  13748. if wireType == 4 {
  13749. return fmt.Errorf("proto: CreateSecretResponse: wiretype end group for non-group")
  13750. }
  13751. if fieldNum <= 0 {
  13752. return fmt.Errorf("proto: CreateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13753. }
  13754. switch fieldNum {
  13755. case 1:
  13756. if wireType != 2 {
  13757. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  13758. }
  13759. var msglen int
  13760. for shift := uint(0); ; shift += 7 {
  13761. if shift >= 64 {
  13762. return ErrIntOverflowControl
  13763. }
  13764. if iNdEx >= l {
  13765. return io.ErrUnexpectedEOF
  13766. }
  13767. b := dAtA[iNdEx]
  13768. iNdEx++
  13769. msglen |= (int(b) & 0x7F) << shift
  13770. if b < 0x80 {
  13771. break
  13772. }
  13773. }
  13774. if msglen < 0 {
  13775. return ErrInvalidLengthControl
  13776. }
  13777. postIndex := iNdEx + msglen
  13778. if postIndex > l {
  13779. return io.ErrUnexpectedEOF
  13780. }
  13781. if m.Secret == nil {
  13782. m.Secret = &Secret{}
  13783. }
  13784. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13785. return err
  13786. }
  13787. iNdEx = postIndex
  13788. default:
  13789. iNdEx = preIndex
  13790. skippy, err := skipControl(dAtA[iNdEx:])
  13791. if err != nil {
  13792. return err
  13793. }
  13794. if skippy < 0 {
  13795. return ErrInvalidLengthControl
  13796. }
  13797. if (iNdEx + skippy) > l {
  13798. return io.ErrUnexpectedEOF
  13799. }
  13800. iNdEx += skippy
  13801. }
  13802. }
  13803. if iNdEx > l {
  13804. return io.ErrUnexpectedEOF
  13805. }
  13806. return nil
  13807. }
  13808. func (m *RemoveSecretRequest) Unmarshal(dAtA []byte) error {
  13809. l := len(dAtA)
  13810. iNdEx := 0
  13811. for iNdEx < l {
  13812. preIndex := iNdEx
  13813. var wire uint64
  13814. for shift := uint(0); ; shift += 7 {
  13815. if shift >= 64 {
  13816. return ErrIntOverflowControl
  13817. }
  13818. if iNdEx >= l {
  13819. return io.ErrUnexpectedEOF
  13820. }
  13821. b := dAtA[iNdEx]
  13822. iNdEx++
  13823. wire |= (uint64(b) & 0x7F) << shift
  13824. if b < 0x80 {
  13825. break
  13826. }
  13827. }
  13828. fieldNum := int32(wire >> 3)
  13829. wireType := int(wire & 0x7)
  13830. if wireType == 4 {
  13831. return fmt.Errorf("proto: RemoveSecretRequest: wiretype end group for non-group")
  13832. }
  13833. if fieldNum <= 0 {
  13834. return fmt.Errorf("proto: RemoveSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13835. }
  13836. switch fieldNum {
  13837. case 1:
  13838. if wireType != 2 {
  13839. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  13840. }
  13841. var stringLen uint64
  13842. for shift := uint(0); ; shift += 7 {
  13843. if shift >= 64 {
  13844. return ErrIntOverflowControl
  13845. }
  13846. if iNdEx >= l {
  13847. return io.ErrUnexpectedEOF
  13848. }
  13849. b := dAtA[iNdEx]
  13850. iNdEx++
  13851. stringLen |= (uint64(b) & 0x7F) << shift
  13852. if b < 0x80 {
  13853. break
  13854. }
  13855. }
  13856. intStringLen := int(stringLen)
  13857. if intStringLen < 0 {
  13858. return ErrInvalidLengthControl
  13859. }
  13860. postIndex := iNdEx + intStringLen
  13861. if postIndex > l {
  13862. return io.ErrUnexpectedEOF
  13863. }
  13864. m.SecretID = string(dAtA[iNdEx:postIndex])
  13865. iNdEx = postIndex
  13866. default:
  13867. iNdEx = preIndex
  13868. skippy, err := skipControl(dAtA[iNdEx:])
  13869. if err != nil {
  13870. return err
  13871. }
  13872. if skippy < 0 {
  13873. return ErrInvalidLengthControl
  13874. }
  13875. if (iNdEx + skippy) > l {
  13876. return io.ErrUnexpectedEOF
  13877. }
  13878. iNdEx += skippy
  13879. }
  13880. }
  13881. if iNdEx > l {
  13882. return io.ErrUnexpectedEOF
  13883. }
  13884. return nil
  13885. }
  13886. func (m *RemoveSecretResponse) Unmarshal(dAtA []byte) error {
  13887. l := len(dAtA)
  13888. iNdEx := 0
  13889. for iNdEx < l {
  13890. preIndex := iNdEx
  13891. var wire uint64
  13892. for shift := uint(0); ; shift += 7 {
  13893. if shift >= 64 {
  13894. return ErrIntOverflowControl
  13895. }
  13896. if iNdEx >= l {
  13897. return io.ErrUnexpectedEOF
  13898. }
  13899. b := dAtA[iNdEx]
  13900. iNdEx++
  13901. wire |= (uint64(b) & 0x7F) << shift
  13902. if b < 0x80 {
  13903. break
  13904. }
  13905. }
  13906. fieldNum := int32(wire >> 3)
  13907. wireType := int(wire & 0x7)
  13908. if wireType == 4 {
  13909. return fmt.Errorf("proto: RemoveSecretResponse: wiretype end group for non-group")
  13910. }
  13911. if fieldNum <= 0 {
  13912. return fmt.Errorf("proto: RemoveSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13913. }
  13914. switch fieldNum {
  13915. default:
  13916. iNdEx = preIndex
  13917. skippy, err := skipControl(dAtA[iNdEx:])
  13918. if err != nil {
  13919. return err
  13920. }
  13921. if skippy < 0 {
  13922. return ErrInvalidLengthControl
  13923. }
  13924. if (iNdEx + skippy) > l {
  13925. return io.ErrUnexpectedEOF
  13926. }
  13927. iNdEx += skippy
  13928. }
  13929. }
  13930. if iNdEx > l {
  13931. return io.ErrUnexpectedEOF
  13932. }
  13933. return nil
  13934. }
  13935. func (m *GetConfigRequest) Unmarshal(dAtA []byte) error {
  13936. l := len(dAtA)
  13937. iNdEx := 0
  13938. for iNdEx < l {
  13939. preIndex := iNdEx
  13940. var wire uint64
  13941. for shift := uint(0); ; shift += 7 {
  13942. if shift >= 64 {
  13943. return ErrIntOverflowControl
  13944. }
  13945. if iNdEx >= l {
  13946. return io.ErrUnexpectedEOF
  13947. }
  13948. b := dAtA[iNdEx]
  13949. iNdEx++
  13950. wire |= (uint64(b) & 0x7F) << shift
  13951. if b < 0x80 {
  13952. break
  13953. }
  13954. }
  13955. fieldNum := int32(wire >> 3)
  13956. wireType := int(wire & 0x7)
  13957. if wireType == 4 {
  13958. return fmt.Errorf("proto: GetConfigRequest: wiretype end group for non-group")
  13959. }
  13960. if fieldNum <= 0 {
  13961. return fmt.Errorf("proto: GetConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13962. }
  13963. switch fieldNum {
  13964. case 1:
  13965. if wireType != 2 {
  13966. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  13967. }
  13968. var stringLen uint64
  13969. for shift := uint(0); ; shift += 7 {
  13970. if shift >= 64 {
  13971. return ErrIntOverflowControl
  13972. }
  13973. if iNdEx >= l {
  13974. return io.ErrUnexpectedEOF
  13975. }
  13976. b := dAtA[iNdEx]
  13977. iNdEx++
  13978. stringLen |= (uint64(b) & 0x7F) << shift
  13979. if b < 0x80 {
  13980. break
  13981. }
  13982. }
  13983. intStringLen := int(stringLen)
  13984. if intStringLen < 0 {
  13985. return ErrInvalidLengthControl
  13986. }
  13987. postIndex := iNdEx + intStringLen
  13988. if postIndex > l {
  13989. return io.ErrUnexpectedEOF
  13990. }
  13991. m.ConfigID = string(dAtA[iNdEx:postIndex])
  13992. iNdEx = postIndex
  13993. default:
  13994. iNdEx = preIndex
  13995. skippy, err := skipControl(dAtA[iNdEx:])
  13996. if err != nil {
  13997. return err
  13998. }
  13999. if skippy < 0 {
  14000. return ErrInvalidLengthControl
  14001. }
  14002. if (iNdEx + skippy) > l {
  14003. return io.ErrUnexpectedEOF
  14004. }
  14005. iNdEx += skippy
  14006. }
  14007. }
  14008. if iNdEx > l {
  14009. return io.ErrUnexpectedEOF
  14010. }
  14011. return nil
  14012. }
  14013. func (m *GetConfigResponse) Unmarshal(dAtA []byte) error {
  14014. l := len(dAtA)
  14015. iNdEx := 0
  14016. for iNdEx < l {
  14017. preIndex := iNdEx
  14018. var wire uint64
  14019. for shift := uint(0); ; shift += 7 {
  14020. if shift >= 64 {
  14021. return ErrIntOverflowControl
  14022. }
  14023. if iNdEx >= l {
  14024. return io.ErrUnexpectedEOF
  14025. }
  14026. b := dAtA[iNdEx]
  14027. iNdEx++
  14028. wire |= (uint64(b) & 0x7F) << shift
  14029. if b < 0x80 {
  14030. break
  14031. }
  14032. }
  14033. fieldNum := int32(wire >> 3)
  14034. wireType := int(wire & 0x7)
  14035. if wireType == 4 {
  14036. return fmt.Errorf("proto: GetConfigResponse: wiretype end group for non-group")
  14037. }
  14038. if fieldNum <= 0 {
  14039. return fmt.Errorf("proto: GetConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14040. }
  14041. switch fieldNum {
  14042. case 1:
  14043. if wireType != 2 {
  14044. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14045. }
  14046. var msglen int
  14047. for shift := uint(0); ; shift += 7 {
  14048. if shift >= 64 {
  14049. return ErrIntOverflowControl
  14050. }
  14051. if iNdEx >= l {
  14052. return io.ErrUnexpectedEOF
  14053. }
  14054. b := dAtA[iNdEx]
  14055. iNdEx++
  14056. msglen |= (int(b) & 0x7F) << shift
  14057. if b < 0x80 {
  14058. break
  14059. }
  14060. }
  14061. if msglen < 0 {
  14062. return ErrInvalidLengthControl
  14063. }
  14064. postIndex := iNdEx + msglen
  14065. if postIndex > l {
  14066. return io.ErrUnexpectedEOF
  14067. }
  14068. if m.Config == nil {
  14069. m.Config = &Config{}
  14070. }
  14071. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14072. return err
  14073. }
  14074. iNdEx = postIndex
  14075. default:
  14076. iNdEx = preIndex
  14077. skippy, err := skipControl(dAtA[iNdEx:])
  14078. if err != nil {
  14079. return err
  14080. }
  14081. if skippy < 0 {
  14082. return ErrInvalidLengthControl
  14083. }
  14084. if (iNdEx + skippy) > l {
  14085. return io.ErrUnexpectedEOF
  14086. }
  14087. iNdEx += skippy
  14088. }
  14089. }
  14090. if iNdEx > l {
  14091. return io.ErrUnexpectedEOF
  14092. }
  14093. return nil
  14094. }
  14095. func (m *UpdateConfigRequest) Unmarshal(dAtA []byte) error {
  14096. l := len(dAtA)
  14097. iNdEx := 0
  14098. for iNdEx < l {
  14099. preIndex := iNdEx
  14100. var wire uint64
  14101. for shift := uint(0); ; shift += 7 {
  14102. if shift >= 64 {
  14103. return ErrIntOverflowControl
  14104. }
  14105. if iNdEx >= l {
  14106. return io.ErrUnexpectedEOF
  14107. }
  14108. b := dAtA[iNdEx]
  14109. iNdEx++
  14110. wire |= (uint64(b) & 0x7F) << shift
  14111. if b < 0x80 {
  14112. break
  14113. }
  14114. }
  14115. fieldNum := int32(wire >> 3)
  14116. wireType := int(wire & 0x7)
  14117. if wireType == 4 {
  14118. return fmt.Errorf("proto: UpdateConfigRequest: wiretype end group for non-group")
  14119. }
  14120. if fieldNum <= 0 {
  14121. return fmt.Errorf("proto: UpdateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14122. }
  14123. switch fieldNum {
  14124. case 1:
  14125. if wireType != 2 {
  14126. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  14127. }
  14128. var stringLen uint64
  14129. for shift := uint(0); ; shift += 7 {
  14130. if shift >= 64 {
  14131. return ErrIntOverflowControl
  14132. }
  14133. if iNdEx >= l {
  14134. return io.ErrUnexpectedEOF
  14135. }
  14136. b := dAtA[iNdEx]
  14137. iNdEx++
  14138. stringLen |= (uint64(b) & 0x7F) << shift
  14139. if b < 0x80 {
  14140. break
  14141. }
  14142. }
  14143. intStringLen := int(stringLen)
  14144. if intStringLen < 0 {
  14145. return ErrInvalidLengthControl
  14146. }
  14147. postIndex := iNdEx + intStringLen
  14148. if postIndex > l {
  14149. return io.ErrUnexpectedEOF
  14150. }
  14151. m.ConfigID = string(dAtA[iNdEx:postIndex])
  14152. iNdEx = postIndex
  14153. case 2:
  14154. if wireType != 2 {
  14155. return fmt.Errorf("proto: wrong wireType = %d for field ConfigVersion", wireType)
  14156. }
  14157. var msglen int
  14158. for shift := uint(0); ; shift += 7 {
  14159. if shift >= 64 {
  14160. return ErrIntOverflowControl
  14161. }
  14162. if iNdEx >= l {
  14163. return io.ErrUnexpectedEOF
  14164. }
  14165. b := dAtA[iNdEx]
  14166. iNdEx++
  14167. msglen |= (int(b) & 0x7F) << shift
  14168. if b < 0x80 {
  14169. break
  14170. }
  14171. }
  14172. if msglen < 0 {
  14173. return ErrInvalidLengthControl
  14174. }
  14175. postIndex := iNdEx + msglen
  14176. if postIndex > l {
  14177. return io.ErrUnexpectedEOF
  14178. }
  14179. if m.ConfigVersion == nil {
  14180. m.ConfigVersion = &Version{}
  14181. }
  14182. if err := m.ConfigVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14183. return err
  14184. }
  14185. iNdEx = postIndex
  14186. case 3:
  14187. if wireType != 2 {
  14188. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  14189. }
  14190. var msglen int
  14191. for shift := uint(0); ; shift += 7 {
  14192. if shift >= 64 {
  14193. return ErrIntOverflowControl
  14194. }
  14195. if iNdEx >= l {
  14196. return io.ErrUnexpectedEOF
  14197. }
  14198. b := dAtA[iNdEx]
  14199. iNdEx++
  14200. msglen |= (int(b) & 0x7F) << shift
  14201. if b < 0x80 {
  14202. break
  14203. }
  14204. }
  14205. if msglen < 0 {
  14206. return ErrInvalidLengthControl
  14207. }
  14208. postIndex := iNdEx + msglen
  14209. if postIndex > l {
  14210. return io.ErrUnexpectedEOF
  14211. }
  14212. if m.Spec == nil {
  14213. m.Spec = &ConfigSpec{}
  14214. }
  14215. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14216. return err
  14217. }
  14218. iNdEx = postIndex
  14219. default:
  14220. iNdEx = preIndex
  14221. skippy, err := skipControl(dAtA[iNdEx:])
  14222. if err != nil {
  14223. return err
  14224. }
  14225. if skippy < 0 {
  14226. return ErrInvalidLengthControl
  14227. }
  14228. if (iNdEx + skippy) > l {
  14229. return io.ErrUnexpectedEOF
  14230. }
  14231. iNdEx += skippy
  14232. }
  14233. }
  14234. if iNdEx > l {
  14235. return io.ErrUnexpectedEOF
  14236. }
  14237. return nil
  14238. }
  14239. func (m *UpdateConfigResponse) Unmarshal(dAtA []byte) error {
  14240. l := len(dAtA)
  14241. iNdEx := 0
  14242. for iNdEx < l {
  14243. preIndex := iNdEx
  14244. var wire uint64
  14245. for shift := uint(0); ; shift += 7 {
  14246. if shift >= 64 {
  14247. return ErrIntOverflowControl
  14248. }
  14249. if iNdEx >= l {
  14250. return io.ErrUnexpectedEOF
  14251. }
  14252. b := dAtA[iNdEx]
  14253. iNdEx++
  14254. wire |= (uint64(b) & 0x7F) << shift
  14255. if b < 0x80 {
  14256. break
  14257. }
  14258. }
  14259. fieldNum := int32(wire >> 3)
  14260. wireType := int(wire & 0x7)
  14261. if wireType == 4 {
  14262. return fmt.Errorf("proto: UpdateConfigResponse: wiretype end group for non-group")
  14263. }
  14264. if fieldNum <= 0 {
  14265. return fmt.Errorf("proto: UpdateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14266. }
  14267. switch fieldNum {
  14268. case 1:
  14269. if wireType != 2 {
  14270. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14271. }
  14272. var msglen int
  14273. for shift := uint(0); ; shift += 7 {
  14274. if shift >= 64 {
  14275. return ErrIntOverflowControl
  14276. }
  14277. if iNdEx >= l {
  14278. return io.ErrUnexpectedEOF
  14279. }
  14280. b := dAtA[iNdEx]
  14281. iNdEx++
  14282. msglen |= (int(b) & 0x7F) << shift
  14283. if b < 0x80 {
  14284. break
  14285. }
  14286. }
  14287. if msglen < 0 {
  14288. return ErrInvalidLengthControl
  14289. }
  14290. postIndex := iNdEx + msglen
  14291. if postIndex > l {
  14292. return io.ErrUnexpectedEOF
  14293. }
  14294. if m.Config == nil {
  14295. m.Config = &Config{}
  14296. }
  14297. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14298. return err
  14299. }
  14300. iNdEx = postIndex
  14301. default:
  14302. iNdEx = preIndex
  14303. skippy, err := skipControl(dAtA[iNdEx:])
  14304. if err != nil {
  14305. return err
  14306. }
  14307. if skippy < 0 {
  14308. return ErrInvalidLengthControl
  14309. }
  14310. if (iNdEx + skippy) > l {
  14311. return io.ErrUnexpectedEOF
  14312. }
  14313. iNdEx += skippy
  14314. }
  14315. }
  14316. if iNdEx > l {
  14317. return io.ErrUnexpectedEOF
  14318. }
  14319. return nil
  14320. }
  14321. func (m *ListConfigsRequest) Unmarshal(dAtA []byte) error {
  14322. l := len(dAtA)
  14323. iNdEx := 0
  14324. for iNdEx < l {
  14325. preIndex := iNdEx
  14326. var wire uint64
  14327. for shift := uint(0); ; shift += 7 {
  14328. if shift >= 64 {
  14329. return ErrIntOverflowControl
  14330. }
  14331. if iNdEx >= l {
  14332. return io.ErrUnexpectedEOF
  14333. }
  14334. b := dAtA[iNdEx]
  14335. iNdEx++
  14336. wire |= (uint64(b) & 0x7F) << shift
  14337. if b < 0x80 {
  14338. break
  14339. }
  14340. }
  14341. fieldNum := int32(wire >> 3)
  14342. wireType := int(wire & 0x7)
  14343. if wireType == 4 {
  14344. return fmt.Errorf("proto: ListConfigsRequest: wiretype end group for non-group")
  14345. }
  14346. if fieldNum <= 0 {
  14347. return fmt.Errorf("proto: ListConfigsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14348. }
  14349. switch fieldNum {
  14350. case 1:
  14351. if wireType != 2 {
  14352. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  14353. }
  14354. var msglen int
  14355. for shift := uint(0); ; shift += 7 {
  14356. if shift >= 64 {
  14357. return ErrIntOverflowControl
  14358. }
  14359. if iNdEx >= l {
  14360. return io.ErrUnexpectedEOF
  14361. }
  14362. b := dAtA[iNdEx]
  14363. iNdEx++
  14364. msglen |= (int(b) & 0x7F) << shift
  14365. if b < 0x80 {
  14366. break
  14367. }
  14368. }
  14369. if msglen < 0 {
  14370. return ErrInvalidLengthControl
  14371. }
  14372. postIndex := iNdEx + msglen
  14373. if postIndex > l {
  14374. return io.ErrUnexpectedEOF
  14375. }
  14376. if m.Filters == nil {
  14377. m.Filters = &ListConfigsRequest_Filters{}
  14378. }
  14379. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14380. return err
  14381. }
  14382. iNdEx = postIndex
  14383. default:
  14384. iNdEx = preIndex
  14385. skippy, err := skipControl(dAtA[iNdEx:])
  14386. if err != nil {
  14387. return err
  14388. }
  14389. if skippy < 0 {
  14390. return ErrInvalidLengthControl
  14391. }
  14392. if (iNdEx + skippy) > l {
  14393. return io.ErrUnexpectedEOF
  14394. }
  14395. iNdEx += skippy
  14396. }
  14397. }
  14398. if iNdEx > l {
  14399. return io.ErrUnexpectedEOF
  14400. }
  14401. return nil
  14402. }
  14403. func (m *ListConfigsRequest_Filters) Unmarshal(dAtA []byte) error {
  14404. l := len(dAtA)
  14405. iNdEx := 0
  14406. for iNdEx < l {
  14407. preIndex := iNdEx
  14408. var wire uint64
  14409. for shift := uint(0); ; shift += 7 {
  14410. if shift >= 64 {
  14411. return ErrIntOverflowControl
  14412. }
  14413. if iNdEx >= l {
  14414. return io.ErrUnexpectedEOF
  14415. }
  14416. b := dAtA[iNdEx]
  14417. iNdEx++
  14418. wire |= (uint64(b) & 0x7F) << shift
  14419. if b < 0x80 {
  14420. break
  14421. }
  14422. }
  14423. fieldNum := int32(wire >> 3)
  14424. wireType := int(wire & 0x7)
  14425. if wireType == 4 {
  14426. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  14427. }
  14428. if fieldNum <= 0 {
  14429. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  14430. }
  14431. switch fieldNum {
  14432. case 1:
  14433. if wireType != 2 {
  14434. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  14435. }
  14436. var stringLen uint64
  14437. for shift := uint(0); ; shift += 7 {
  14438. if shift >= 64 {
  14439. return ErrIntOverflowControl
  14440. }
  14441. if iNdEx >= l {
  14442. return io.ErrUnexpectedEOF
  14443. }
  14444. b := dAtA[iNdEx]
  14445. iNdEx++
  14446. stringLen |= (uint64(b) & 0x7F) << shift
  14447. if b < 0x80 {
  14448. break
  14449. }
  14450. }
  14451. intStringLen := int(stringLen)
  14452. if intStringLen < 0 {
  14453. return ErrInvalidLengthControl
  14454. }
  14455. postIndex := iNdEx + intStringLen
  14456. if postIndex > l {
  14457. return io.ErrUnexpectedEOF
  14458. }
  14459. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  14460. iNdEx = postIndex
  14461. case 2:
  14462. if wireType != 2 {
  14463. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  14464. }
  14465. var stringLen uint64
  14466. for shift := uint(0); ; shift += 7 {
  14467. if shift >= 64 {
  14468. return ErrIntOverflowControl
  14469. }
  14470. if iNdEx >= l {
  14471. return io.ErrUnexpectedEOF
  14472. }
  14473. b := dAtA[iNdEx]
  14474. iNdEx++
  14475. stringLen |= (uint64(b) & 0x7F) << shift
  14476. if b < 0x80 {
  14477. break
  14478. }
  14479. }
  14480. intStringLen := int(stringLen)
  14481. if intStringLen < 0 {
  14482. return ErrInvalidLengthControl
  14483. }
  14484. postIndex := iNdEx + intStringLen
  14485. if postIndex > l {
  14486. return io.ErrUnexpectedEOF
  14487. }
  14488. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  14489. iNdEx = postIndex
  14490. case 3:
  14491. if wireType != 2 {
  14492. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  14493. }
  14494. var msglen int
  14495. for shift := uint(0); ; shift += 7 {
  14496. if shift >= 64 {
  14497. return ErrIntOverflowControl
  14498. }
  14499. if iNdEx >= l {
  14500. return io.ErrUnexpectedEOF
  14501. }
  14502. b := dAtA[iNdEx]
  14503. iNdEx++
  14504. msglen |= (int(b) & 0x7F) << shift
  14505. if b < 0x80 {
  14506. break
  14507. }
  14508. }
  14509. if msglen < 0 {
  14510. return ErrInvalidLengthControl
  14511. }
  14512. postIndex := iNdEx + msglen
  14513. if postIndex > l {
  14514. return io.ErrUnexpectedEOF
  14515. }
  14516. var keykey uint64
  14517. for shift := uint(0); ; shift += 7 {
  14518. if shift >= 64 {
  14519. return ErrIntOverflowControl
  14520. }
  14521. if iNdEx >= l {
  14522. return io.ErrUnexpectedEOF
  14523. }
  14524. b := dAtA[iNdEx]
  14525. iNdEx++
  14526. keykey |= (uint64(b) & 0x7F) << shift
  14527. if b < 0x80 {
  14528. break
  14529. }
  14530. }
  14531. var stringLenmapkey uint64
  14532. for shift := uint(0); ; shift += 7 {
  14533. if shift >= 64 {
  14534. return ErrIntOverflowControl
  14535. }
  14536. if iNdEx >= l {
  14537. return io.ErrUnexpectedEOF
  14538. }
  14539. b := dAtA[iNdEx]
  14540. iNdEx++
  14541. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  14542. if b < 0x80 {
  14543. break
  14544. }
  14545. }
  14546. intStringLenmapkey := int(stringLenmapkey)
  14547. if intStringLenmapkey < 0 {
  14548. return ErrInvalidLengthControl
  14549. }
  14550. postStringIndexmapkey := iNdEx + intStringLenmapkey
  14551. if postStringIndexmapkey > l {
  14552. return io.ErrUnexpectedEOF
  14553. }
  14554. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  14555. iNdEx = postStringIndexmapkey
  14556. if m.Labels == nil {
  14557. m.Labels = make(map[string]string)
  14558. }
  14559. if iNdEx < postIndex {
  14560. var valuekey uint64
  14561. for shift := uint(0); ; shift += 7 {
  14562. if shift >= 64 {
  14563. return ErrIntOverflowControl
  14564. }
  14565. if iNdEx >= l {
  14566. return io.ErrUnexpectedEOF
  14567. }
  14568. b := dAtA[iNdEx]
  14569. iNdEx++
  14570. valuekey |= (uint64(b) & 0x7F) << shift
  14571. if b < 0x80 {
  14572. break
  14573. }
  14574. }
  14575. var stringLenmapvalue uint64
  14576. for shift := uint(0); ; shift += 7 {
  14577. if shift >= 64 {
  14578. return ErrIntOverflowControl
  14579. }
  14580. if iNdEx >= l {
  14581. return io.ErrUnexpectedEOF
  14582. }
  14583. b := dAtA[iNdEx]
  14584. iNdEx++
  14585. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  14586. if b < 0x80 {
  14587. break
  14588. }
  14589. }
  14590. intStringLenmapvalue := int(stringLenmapvalue)
  14591. if intStringLenmapvalue < 0 {
  14592. return ErrInvalidLengthControl
  14593. }
  14594. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  14595. if postStringIndexmapvalue > l {
  14596. return io.ErrUnexpectedEOF
  14597. }
  14598. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  14599. iNdEx = postStringIndexmapvalue
  14600. m.Labels[mapkey] = mapvalue
  14601. } else {
  14602. var mapvalue string
  14603. m.Labels[mapkey] = mapvalue
  14604. }
  14605. iNdEx = postIndex
  14606. case 4:
  14607. if wireType != 2 {
  14608. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  14609. }
  14610. var stringLen uint64
  14611. for shift := uint(0); ; shift += 7 {
  14612. if shift >= 64 {
  14613. return ErrIntOverflowControl
  14614. }
  14615. if iNdEx >= l {
  14616. return io.ErrUnexpectedEOF
  14617. }
  14618. b := dAtA[iNdEx]
  14619. iNdEx++
  14620. stringLen |= (uint64(b) & 0x7F) << shift
  14621. if b < 0x80 {
  14622. break
  14623. }
  14624. }
  14625. intStringLen := int(stringLen)
  14626. if intStringLen < 0 {
  14627. return ErrInvalidLengthControl
  14628. }
  14629. postIndex := iNdEx + intStringLen
  14630. if postIndex > l {
  14631. return io.ErrUnexpectedEOF
  14632. }
  14633. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  14634. iNdEx = postIndex
  14635. default:
  14636. iNdEx = preIndex
  14637. skippy, err := skipControl(dAtA[iNdEx:])
  14638. if err != nil {
  14639. return err
  14640. }
  14641. if skippy < 0 {
  14642. return ErrInvalidLengthControl
  14643. }
  14644. if (iNdEx + skippy) > l {
  14645. return io.ErrUnexpectedEOF
  14646. }
  14647. iNdEx += skippy
  14648. }
  14649. }
  14650. if iNdEx > l {
  14651. return io.ErrUnexpectedEOF
  14652. }
  14653. return nil
  14654. }
  14655. func (m *ListConfigsResponse) Unmarshal(dAtA []byte) error {
  14656. l := len(dAtA)
  14657. iNdEx := 0
  14658. for iNdEx < l {
  14659. preIndex := iNdEx
  14660. var wire uint64
  14661. for shift := uint(0); ; shift += 7 {
  14662. if shift >= 64 {
  14663. return ErrIntOverflowControl
  14664. }
  14665. if iNdEx >= l {
  14666. return io.ErrUnexpectedEOF
  14667. }
  14668. b := dAtA[iNdEx]
  14669. iNdEx++
  14670. wire |= (uint64(b) & 0x7F) << shift
  14671. if b < 0x80 {
  14672. break
  14673. }
  14674. }
  14675. fieldNum := int32(wire >> 3)
  14676. wireType := int(wire & 0x7)
  14677. if wireType == 4 {
  14678. return fmt.Errorf("proto: ListConfigsResponse: wiretype end group for non-group")
  14679. }
  14680. if fieldNum <= 0 {
  14681. return fmt.Errorf("proto: ListConfigsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14682. }
  14683. switch fieldNum {
  14684. case 1:
  14685. if wireType != 2 {
  14686. return fmt.Errorf("proto: wrong wireType = %d for field Configs", wireType)
  14687. }
  14688. var msglen int
  14689. for shift := uint(0); ; shift += 7 {
  14690. if shift >= 64 {
  14691. return ErrIntOverflowControl
  14692. }
  14693. if iNdEx >= l {
  14694. return io.ErrUnexpectedEOF
  14695. }
  14696. b := dAtA[iNdEx]
  14697. iNdEx++
  14698. msglen |= (int(b) & 0x7F) << shift
  14699. if b < 0x80 {
  14700. break
  14701. }
  14702. }
  14703. if msglen < 0 {
  14704. return ErrInvalidLengthControl
  14705. }
  14706. postIndex := iNdEx + msglen
  14707. if postIndex > l {
  14708. return io.ErrUnexpectedEOF
  14709. }
  14710. m.Configs = append(m.Configs, &Config{})
  14711. if err := m.Configs[len(m.Configs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14712. return err
  14713. }
  14714. iNdEx = postIndex
  14715. default:
  14716. iNdEx = preIndex
  14717. skippy, err := skipControl(dAtA[iNdEx:])
  14718. if err != nil {
  14719. return err
  14720. }
  14721. if skippy < 0 {
  14722. return ErrInvalidLengthControl
  14723. }
  14724. if (iNdEx + skippy) > l {
  14725. return io.ErrUnexpectedEOF
  14726. }
  14727. iNdEx += skippy
  14728. }
  14729. }
  14730. if iNdEx > l {
  14731. return io.ErrUnexpectedEOF
  14732. }
  14733. return nil
  14734. }
  14735. func (m *CreateConfigRequest) Unmarshal(dAtA []byte) error {
  14736. l := len(dAtA)
  14737. iNdEx := 0
  14738. for iNdEx < l {
  14739. preIndex := iNdEx
  14740. var wire uint64
  14741. for shift := uint(0); ; shift += 7 {
  14742. if shift >= 64 {
  14743. return ErrIntOverflowControl
  14744. }
  14745. if iNdEx >= l {
  14746. return io.ErrUnexpectedEOF
  14747. }
  14748. b := dAtA[iNdEx]
  14749. iNdEx++
  14750. wire |= (uint64(b) & 0x7F) << shift
  14751. if b < 0x80 {
  14752. break
  14753. }
  14754. }
  14755. fieldNum := int32(wire >> 3)
  14756. wireType := int(wire & 0x7)
  14757. if wireType == 4 {
  14758. return fmt.Errorf("proto: CreateConfigRequest: wiretype end group for non-group")
  14759. }
  14760. if fieldNum <= 0 {
  14761. return fmt.Errorf("proto: CreateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14762. }
  14763. switch fieldNum {
  14764. case 1:
  14765. if wireType != 2 {
  14766. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  14767. }
  14768. var msglen int
  14769. for shift := uint(0); ; shift += 7 {
  14770. if shift >= 64 {
  14771. return ErrIntOverflowControl
  14772. }
  14773. if iNdEx >= l {
  14774. return io.ErrUnexpectedEOF
  14775. }
  14776. b := dAtA[iNdEx]
  14777. iNdEx++
  14778. msglen |= (int(b) & 0x7F) << shift
  14779. if b < 0x80 {
  14780. break
  14781. }
  14782. }
  14783. if msglen < 0 {
  14784. return ErrInvalidLengthControl
  14785. }
  14786. postIndex := iNdEx + msglen
  14787. if postIndex > l {
  14788. return io.ErrUnexpectedEOF
  14789. }
  14790. if m.Spec == nil {
  14791. m.Spec = &ConfigSpec{}
  14792. }
  14793. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14794. return err
  14795. }
  14796. iNdEx = postIndex
  14797. default:
  14798. iNdEx = preIndex
  14799. skippy, err := skipControl(dAtA[iNdEx:])
  14800. if err != nil {
  14801. return err
  14802. }
  14803. if skippy < 0 {
  14804. return ErrInvalidLengthControl
  14805. }
  14806. if (iNdEx + skippy) > l {
  14807. return io.ErrUnexpectedEOF
  14808. }
  14809. iNdEx += skippy
  14810. }
  14811. }
  14812. if iNdEx > l {
  14813. return io.ErrUnexpectedEOF
  14814. }
  14815. return nil
  14816. }
  14817. func (m *CreateConfigResponse) Unmarshal(dAtA []byte) error {
  14818. l := len(dAtA)
  14819. iNdEx := 0
  14820. for iNdEx < l {
  14821. preIndex := iNdEx
  14822. var wire uint64
  14823. for shift := uint(0); ; shift += 7 {
  14824. if shift >= 64 {
  14825. return ErrIntOverflowControl
  14826. }
  14827. if iNdEx >= l {
  14828. return io.ErrUnexpectedEOF
  14829. }
  14830. b := dAtA[iNdEx]
  14831. iNdEx++
  14832. wire |= (uint64(b) & 0x7F) << shift
  14833. if b < 0x80 {
  14834. break
  14835. }
  14836. }
  14837. fieldNum := int32(wire >> 3)
  14838. wireType := int(wire & 0x7)
  14839. if wireType == 4 {
  14840. return fmt.Errorf("proto: CreateConfigResponse: wiretype end group for non-group")
  14841. }
  14842. if fieldNum <= 0 {
  14843. return fmt.Errorf("proto: CreateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14844. }
  14845. switch fieldNum {
  14846. case 1:
  14847. if wireType != 2 {
  14848. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14849. }
  14850. var msglen int
  14851. for shift := uint(0); ; shift += 7 {
  14852. if shift >= 64 {
  14853. return ErrIntOverflowControl
  14854. }
  14855. if iNdEx >= l {
  14856. return io.ErrUnexpectedEOF
  14857. }
  14858. b := dAtA[iNdEx]
  14859. iNdEx++
  14860. msglen |= (int(b) & 0x7F) << shift
  14861. if b < 0x80 {
  14862. break
  14863. }
  14864. }
  14865. if msglen < 0 {
  14866. return ErrInvalidLengthControl
  14867. }
  14868. postIndex := iNdEx + msglen
  14869. if postIndex > l {
  14870. return io.ErrUnexpectedEOF
  14871. }
  14872. if m.Config == nil {
  14873. m.Config = &Config{}
  14874. }
  14875. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14876. return err
  14877. }
  14878. iNdEx = postIndex
  14879. default:
  14880. iNdEx = preIndex
  14881. skippy, err := skipControl(dAtA[iNdEx:])
  14882. if err != nil {
  14883. return err
  14884. }
  14885. if skippy < 0 {
  14886. return ErrInvalidLengthControl
  14887. }
  14888. if (iNdEx + skippy) > l {
  14889. return io.ErrUnexpectedEOF
  14890. }
  14891. iNdEx += skippy
  14892. }
  14893. }
  14894. if iNdEx > l {
  14895. return io.ErrUnexpectedEOF
  14896. }
  14897. return nil
  14898. }
  14899. func (m *RemoveConfigRequest) Unmarshal(dAtA []byte) error {
  14900. l := len(dAtA)
  14901. iNdEx := 0
  14902. for iNdEx < l {
  14903. preIndex := iNdEx
  14904. var wire uint64
  14905. for shift := uint(0); ; shift += 7 {
  14906. if shift >= 64 {
  14907. return ErrIntOverflowControl
  14908. }
  14909. if iNdEx >= l {
  14910. return io.ErrUnexpectedEOF
  14911. }
  14912. b := dAtA[iNdEx]
  14913. iNdEx++
  14914. wire |= (uint64(b) & 0x7F) << shift
  14915. if b < 0x80 {
  14916. break
  14917. }
  14918. }
  14919. fieldNum := int32(wire >> 3)
  14920. wireType := int(wire & 0x7)
  14921. if wireType == 4 {
  14922. return fmt.Errorf("proto: RemoveConfigRequest: wiretype end group for non-group")
  14923. }
  14924. if fieldNum <= 0 {
  14925. return fmt.Errorf("proto: RemoveConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14926. }
  14927. switch fieldNum {
  14928. case 1:
  14929. if wireType != 2 {
  14930. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  14931. }
  14932. var stringLen uint64
  14933. for shift := uint(0); ; shift += 7 {
  14934. if shift >= 64 {
  14935. return ErrIntOverflowControl
  14936. }
  14937. if iNdEx >= l {
  14938. return io.ErrUnexpectedEOF
  14939. }
  14940. b := dAtA[iNdEx]
  14941. iNdEx++
  14942. stringLen |= (uint64(b) & 0x7F) << shift
  14943. if b < 0x80 {
  14944. break
  14945. }
  14946. }
  14947. intStringLen := int(stringLen)
  14948. if intStringLen < 0 {
  14949. return ErrInvalidLengthControl
  14950. }
  14951. postIndex := iNdEx + intStringLen
  14952. if postIndex > l {
  14953. return io.ErrUnexpectedEOF
  14954. }
  14955. m.ConfigID = string(dAtA[iNdEx:postIndex])
  14956. iNdEx = postIndex
  14957. default:
  14958. iNdEx = preIndex
  14959. skippy, err := skipControl(dAtA[iNdEx:])
  14960. if err != nil {
  14961. return err
  14962. }
  14963. if skippy < 0 {
  14964. return ErrInvalidLengthControl
  14965. }
  14966. if (iNdEx + skippy) > l {
  14967. return io.ErrUnexpectedEOF
  14968. }
  14969. iNdEx += skippy
  14970. }
  14971. }
  14972. if iNdEx > l {
  14973. return io.ErrUnexpectedEOF
  14974. }
  14975. return nil
  14976. }
  14977. func (m *RemoveConfigResponse) Unmarshal(dAtA []byte) error {
  14978. l := len(dAtA)
  14979. iNdEx := 0
  14980. for iNdEx < l {
  14981. preIndex := iNdEx
  14982. var wire uint64
  14983. for shift := uint(0); ; shift += 7 {
  14984. if shift >= 64 {
  14985. return ErrIntOverflowControl
  14986. }
  14987. if iNdEx >= l {
  14988. return io.ErrUnexpectedEOF
  14989. }
  14990. b := dAtA[iNdEx]
  14991. iNdEx++
  14992. wire |= (uint64(b) & 0x7F) << shift
  14993. if b < 0x80 {
  14994. break
  14995. }
  14996. }
  14997. fieldNum := int32(wire >> 3)
  14998. wireType := int(wire & 0x7)
  14999. if wireType == 4 {
  15000. return fmt.Errorf("proto: RemoveConfigResponse: wiretype end group for non-group")
  15001. }
  15002. if fieldNum <= 0 {
  15003. return fmt.Errorf("proto: RemoveConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15004. }
  15005. switch fieldNum {
  15006. default:
  15007. iNdEx = preIndex
  15008. skippy, err := skipControl(dAtA[iNdEx:])
  15009. if err != nil {
  15010. return err
  15011. }
  15012. if skippy < 0 {
  15013. return ErrInvalidLengthControl
  15014. }
  15015. if (iNdEx + skippy) > l {
  15016. return io.ErrUnexpectedEOF
  15017. }
  15018. iNdEx += skippy
  15019. }
  15020. }
  15021. if iNdEx > l {
  15022. return io.ErrUnexpectedEOF
  15023. }
  15024. return nil
  15025. }
  15026. func skipControl(dAtA []byte) (n int, err error) {
  15027. l := len(dAtA)
  15028. iNdEx := 0
  15029. for iNdEx < l {
  15030. var wire uint64
  15031. for shift := uint(0); ; shift += 7 {
  15032. if shift >= 64 {
  15033. return 0, ErrIntOverflowControl
  15034. }
  15035. if iNdEx >= l {
  15036. return 0, io.ErrUnexpectedEOF
  15037. }
  15038. b := dAtA[iNdEx]
  15039. iNdEx++
  15040. wire |= (uint64(b) & 0x7F) << shift
  15041. if b < 0x80 {
  15042. break
  15043. }
  15044. }
  15045. wireType := int(wire & 0x7)
  15046. switch wireType {
  15047. case 0:
  15048. for shift := uint(0); ; shift += 7 {
  15049. if shift >= 64 {
  15050. return 0, ErrIntOverflowControl
  15051. }
  15052. if iNdEx >= l {
  15053. return 0, io.ErrUnexpectedEOF
  15054. }
  15055. iNdEx++
  15056. if dAtA[iNdEx-1] < 0x80 {
  15057. break
  15058. }
  15059. }
  15060. return iNdEx, nil
  15061. case 1:
  15062. iNdEx += 8
  15063. return iNdEx, nil
  15064. case 2:
  15065. var length int
  15066. for shift := uint(0); ; shift += 7 {
  15067. if shift >= 64 {
  15068. return 0, ErrIntOverflowControl
  15069. }
  15070. if iNdEx >= l {
  15071. return 0, io.ErrUnexpectedEOF
  15072. }
  15073. b := dAtA[iNdEx]
  15074. iNdEx++
  15075. length |= (int(b) & 0x7F) << shift
  15076. if b < 0x80 {
  15077. break
  15078. }
  15079. }
  15080. iNdEx += length
  15081. if length < 0 {
  15082. return 0, ErrInvalidLengthControl
  15083. }
  15084. return iNdEx, nil
  15085. case 3:
  15086. for {
  15087. var innerWire uint64
  15088. var start int = iNdEx
  15089. for shift := uint(0); ; shift += 7 {
  15090. if shift >= 64 {
  15091. return 0, ErrIntOverflowControl
  15092. }
  15093. if iNdEx >= l {
  15094. return 0, io.ErrUnexpectedEOF
  15095. }
  15096. b := dAtA[iNdEx]
  15097. iNdEx++
  15098. innerWire |= (uint64(b) & 0x7F) << shift
  15099. if b < 0x80 {
  15100. break
  15101. }
  15102. }
  15103. innerWireType := int(innerWire & 0x7)
  15104. if innerWireType == 4 {
  15105. break
  15106. }
  15107. next, err := skipControl(dAtA[start:])
  15108. if err != nil {
  15109. return 0, err
  15110. }
  15111. iNdEx = start + next
  15112. }
  15113. return iNdEx, nil
  15114. case 4:
  15115. return iNdEx, nil
  15116. case 5:
  15117. iNdEx += 4
  15118. return iNdEx, nil
  15119. default:
  15120. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15121. }
  15122. }
  15123. panic("unreachable")
  15124. }
  15125. var (
  15126. ErrInvalidLengthControl = fmt.Errorf("proto: negative length found during unmarshaling")
  15127. ErrIntOverflowControl = fmt.Errorf("proto: integer overflow")
  15128. )
  15129. func init() { proto.RegisterFile("control.proto", fileDescriptorControl) }
  15130. var fileDescriptorControl = []byte{
  15131. // 2096 bytes of a gzipped FileDescriptorProto
  15132. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4b, 0x6f, 0x1b, 0xc9,
  15133. 0x11, 0x36, 0x1f, 0x12, 0xa9, 0xa2, 0x44, 0x49, 0x2d, 0x39, 0x21, 0x68, 0x47, 0x32, 0xc6, 0xb1,
  15134. 0x4d, 0x07, 0x0e, 0x95, 0xa5, 0xb3, 0x88, 0xb3, 0x41, 0x1e, 0x2b, 0xd1, 0xeb, 0x70, 0xb5, 0x2b,
  15135. 0x1b, 0x23, 0x6b, 0x91, 0x1b, 0x41, 0x91, 0x2d, 0x65, 0x4c, 0x8a, 0xc3, 0xcc, 0x0c, 0xb5, 0x2b,
  15136. 0xe4, 0x92, 0x0d, 0x36, 0x3f, 0x21, 0x40, 0xae, 0xb9, 0xe6, 0x90, 0x43, 0x4e, 0xfb, 0x13, 0x8c,
  15137. 0x9c, 0x72, 0x0c, 0x10, 0x40, 0xc8, 0x12, 0x08, 0x90, 0x53, 0x7e, 0x43, 0xd0, 0xdd, 0xd5, 0xf3,
  15138. 0x62, 0xcf, 0x0c, 0x5f, 0x80, 0x7c, 0x12, 0xa7, 0xe7, 0xab, 0xae, 0xea, 0xae, 0xaf, 0xbf, 0xe9,
  15139. 0xae, 0x16, 0xac, 0xb5, 0xcd, 0xbe, 0x63, 0x99, 0xbd, 0xea, 0xc0, 0x32, 0x1d, 0x93, 0x90, 0x8e,
  15140. 0xd9, 0xee, 0x52, 0xab, 0x6a, 0x7f, 0xde, 0xb2, 0x2e, 0xba, 0x86, 0x53, 0xbd, 0x7c, 0xaf, 0x5c,
  15141. 0xb0, 0x07, 0xb4, 0x6d, 0x0b, 0x40, 0x79, 0xcd, 0x3c, 0x7d, 0x43, 0xdb, 0x8e, 0x7c, 0x2c, 0x38,
  15142. 0x57, 0x03, 0x2a, 0x1f, 0xb6, 0xcf, 0xcd, 0x73, 0x93, 0xff, 0xdc, 0x63, 0xbf, 0xb0, 0x75, 0x6b,
  15143. 0xd0, 0x1b, 0x9e, 0x1b, 0xfd, 0x3d, 0xf1, 0x47, 0x34, 0x6a, 0xef, 0x43, 0xf1, 0x05, 0x75, 0x8e,
  15144. 0xcc, 0x0e, 0xd5, 0xe9, 0x6f, 0x86, 0xd4, 0x76, 0xc8, 0x7d, 0xc8, 0xf5, 0xcd, 0x0e, 0x6d, 0x1a,
  15145. 0x9d, 0x52, 0xea, 0x5e, 0xaa, 0xb2, 0xb2, 0x0f, 0xa3, 0xeb, 0xdd, 0x65, 0x86, 0x68, 0xd4, 0xf5,
  15146. 0x65, 0xf6, 0xaa, 0xd1, 0xd1, 0x7e, 0x0e, 0xeb, 0xae, 0x99, 0x3d, 0x30, 0xfb, 0x36, 0x25, 0x4f,
  15147. 0x20, 0xcb, 0x5e, 0x72, 0xa3, 0x42, 0xad, 0x54, 0x1d, 0x1f, 0x40, 0x95, 0xe3, 0x39, 0x4a, 0xbb,
  15148. 0xce, 0xc0, 0xc6, 0x27, 0x86, 0xcd, 0xbb, 0xb0, 0xa5, 0xeb, 0x8f, 0x20, 0x77, 0x66, 0xf4, 0x1c,
  15149. 0x6a, 0xd9, 0xd8, 0xcb, 0x13, 0x55, 0x2f, 0x61, 0xb3, 0xea, 0x47, 0xc2, 0x46, 0x97, 0xc6, 0xe5,
  15150. 0x2f, 0x33, 0x90, 0xc3, 0x46, 0xb2, 0x0d, 0x4b, 0xfd, 0xd6, 0x05, 0x65, 0x3d, 0x66, 0x2a, 0x2b,
  15151. 0xba, 0x78, 0x20, 0x7b, 0x50, 0x30, 0x3a, 0xcd, 0x81, 0x45, 0xcf, 0x8c, 0x2f, 0xa8, 0x5d, 0x4a,
  15152. 0xb3, 0x77, 0xfb, 0xc5, 0xd1, 0xf5, 0x2e, 0x34, 0xea, 0xaf, 0xb0, 0x55, 0x07, 0xa3, 0x23, 0x7f,
  15153. 0x93, 0x57, 0xb0, 0xdc, 0x6b, 0x9d, 0xd2, 0x9e, 0x5d, 0xca, 0xdc, 0xcb, 0x54, 0x0a, 0xb5, 0x67,
  15154. 0xd3, 0x44, 0x56, 0xfd, 0x84, 0x9b, 0x3e, 0xef, 0x3b, 0xd6, 0x95, 0x8e, 0xfd, 0x90, 0x06, 0x14,
  15155. 0x2e, 0xe8, 0xc5, 0x29, 0xb5, 0xec, 0x5f, 0x1b, 0x03, 0xbb, 0x94, 0xbd, 0x97, 0xa9, 0x14, 0x6b,
  15156. 0x8f, 0xa2, 0xa6, 0xed, 0x78, 0x40, 0xdb, 0xd5, 0x4f, 0x5d, 0xbc, 0xee, 0xb7, 0x25, 0x35, 0x58,
  15157. 0xb2, 0xcc, 0x1e, 0xb5, 0x4b, 0x4b, 0xbc, 0x93, 0xbb, 0x91, 0x73, 0x6f, 0xf6, 0xa8, 0x2e, 0xa0,
  15158. 0xe4, 0x3e, 0xac, 0xb1, 0xa9, 0xf0, 0xe6, 0x60, 0x99, 0xcf, 0xcf, 0x2a, 0x6b, 0x94, 0xa3, 0x2e,
  15159. 0xff, 0x18, 0x0a, 0xbe, 0xd0, 0xc9, 0x06, 0x64, 0xba, 0xf4, 0x4a, 0xd0, 0x42, 0x67, 0x3f, 0xd9,
  15160. 0xec, 0x5e, 0xb6, 0x7a, 0x43, 0x5a, 0x4a, 0xf3, 0x36, 0xf1, 0xf0, 0x41, 0xfa, 0x59, 0x4a, 0x3b,
  15161. 0x80, 0x4d, 0xdf, 0x74, 0x20, 0x47, 0xaa, 0xb0, 0xc4, 0xb2, 0x2f, 0x92, 0x11, 0x47, 0x12, 0x01,
  15162. 0xd3, 0xfe, 0x92, 0x82, 0xcd, 0x93, 0x41, 0xa7, 0xe5, 0xd0, 0x69, 0x19, 0x4a, 0x7e, 0x06, 0xab,
  15163. 0x1c, 0x74, 0x49, 0x2d, 0xdb, 0x30, 0xfb, 0x3c, 0xc0, 0x42, 0xed, 0x8e, 0xca, 0xe3, 0x67, 0x02,
  15164. 0xa2, 0x17, 0x98, 0x01, 0x3e, 0x90, 0x1f, 0x40, 0x96, 0x2d, 0xb7, 0x52, 0x86, 0xdb, 0xdd, 0x8d,
  15165. 0xcb, 0x8b, 0xce, 0x91, 0xda, 0x3e, 0x10, 0x7f, 0xac, 0x33, 0x2d, 0x8b, 0x23, 0xd8, 0xd4, 0xe9,
  15166. 0x85, 0x79, 0x39, 0xfd, 0x78, 0xb7, 0x61, 0xe9, 0xcc, 0xb4, 0xda, 0x22, 0x13, 0x79, 0x5d, 0x3c,
  15167. 0x68, 0xdb, 0x40, 0xfc, 0xfd, 0x89, 0x98, 0x70, 0xd1, 0xbf, 0x6e, 0xd9, 0x5d, 0x9f, 0x0b, 0xa7,
  15168. 0x65, 0x77, 0x43, 0x2e, 0x18, 0x82, 0xb9, 0x60, 0xaf, 0xdc, 0x45, 0x2f, 0xcc, 0xbc, 0xd1, 0xb1,
  15169. 0x97, 0x71, 0xa3, 0xe3, 0x78, 0x8e, 0xd2, 0x9e, 0xc9, 0xd1, 0x4d, 0xed, 0xda, 0x1d, 0x87, 0xdf,
  15170. 0xbb, 0xf6, 0x75, 0x56, 0x88, 0x08, 0x6b, 0x9c, 0x41, 0x44, 0xfc, 0x66, 0xe3, 0x22, 0xf2, 0xaf,
  15171. 0x1b, 0x14, 0x11, 0x55, 0x64, 0x4a, 0x11, 0xd9, 0x83, 0x82, 0x4d, 0xad, 0x4b, 0xa3, 0xcd, 0xd8,
  15172. 0x21, 0x44, 0x04, 0x43, 0x38, 0x16, 0xcd, 0x8d, 0xba, 0xad, 0x03, 0x42, 0x1a, 0x1d, 0x9b, 0x3c,
  15173. 0x84, 0x3c, 0x72, 0x49, 0xa8, 0xc5, 0xca, 0x7e, 0x61, 0x74, 0xbd, 0x9b, 0x13, 0x64, 0xb2, 0xf5,
  15174. 0x9c, 0x60, 0x93, 0x4d, 0xea, 0x50, 0xec, 0x50, 0xdb, 0xb0, 0x68, 0xa7, 0x69, 0x3b, 0x2d, 0x07,
  15175. 0xf5, 0xa1, 0x58, 0xfb, 0x4e, 0x54, 0x8a, 0x8f, 0x19, 0x4a, 0x5f, 0x43, 0x23, 0xfe, 0xa4, 0x10,
  15176. 0x99, 0xdc, 0xb8, 0xc8, 0x90, 0xbb, 0x00, 0xc3, 0x41, 0xd3, 0x31, 0x9b, 0x6c, 0xed, 0x94, 0xf2,
  15177. 0x9c, 0xbe, 0xf9, 0xe1, 0xe0, 0xb5, 0x59, 0x6f, 0x39, 0x94, 0x94, 0x21, 0x6f, 0x0d, 0xfb, 0x8e,
  15178. 0xc1, 0x66, 0x7f, 0x85, 0x5b, 0xbb, 0xcf, 0x0b, 0x90, 0x27, 0x9c, 0x68, 0x4f, 0x9e, 0x18, 0xdf,
  15179. 0x62, 0xe5, 0x89, 0x13, 0x50, 0xc0, 0xb4, 0x43, 0xd8, 0x3e, 0xb0, 0x68, 0xcb, 0xa1, 0x38, 0xd9,
  15180. 0x92, 0x82, 0x4f, 0x51, 0x3b, 0x04, 0xff, 0x76, 0x55, 0xdd, 0xa0, 0x85, 0x4f, 0x3e, 0x8e, 0xe0,
  15181. 0x76, 0xa8, 0x33, 0x8c, 0xea, 0x7d, 0xc8, 0x61, 0x02, 0xb1, 0xc3, 0x3b, 0x31, 0x1d, 0xea, 0x12,
  15182. 0xab, 0xbd, 0x81, 0xcd, 0x17, 0xd4, 0x09, 0x45, 0xf6, 0x04, 0xc0, 0xe3, 0x0b, 0xae, 0xb7, 0xb5,
  15183. 0xd1, 0xf5, 0xee, 0x8a, 0x4b, 0x17, 0x7d, 0xc5, 0x65, 0x0b, 0x79, 0x04, 0xeb, 0x46, 0xdf, 0xa6,
  15184. 0x96, 0xd3, 0xec, 0xd0, 0xb3, 0xd6, 0xb0, 0xe7, 0xd8, 0xa8, 0x2e, 0x45, 0xd1, 0x5c, 0xc7, 0x56,
  15185. 0xed, 0x10, 0x88, 0xdf, 0xd7, 0x7c, 0x81, 0xff, 0x2d, 0x0d, 0xdb, 0x42, 0x48, 0xe7, 0x0a, 0xbe,
  15186. 0x0e, 0xeb, 0x12, 0x3d, 0xc5, 0x37, 0xa0, 0x88, 0x36, 0xf2, 0x33, 0xf0, 0x34, 0xf0, 0x19, 0x98,
  15187. 0x2c, 0x95, 0xe4, 0x53, 0xc8, 0x5b, 0x66, 0xaf, 0x77, 0xda, 0x6a, 0x77, 0x4b, 0xd9, 0x7b, 0xa9,
  15188. 0x4a, 0xb1, 0xf6, 0x9e, 0xca, 0x50, 0x35, 0xc8, 0xaa, 0x8e, 0x86, 0xba, 0xdb, 0x85, 0xa6, 0x41,
  15189. 0x5e, 0xb6, 0x92, 0x3c, 0x64, 0x8f, 0x5e, 0x1e, 0x3d, 0xdf, 0xb8, 0x45, 0x56, 0x21, 0xff, 0x4a,
  15190. 0x7f, 0xfe, 0x59, 0xe3, 0xe5, 0xc9, 0xf1, 0x46, 0x8a, 0xb1, 0x27, 0xd4, 0xdd, 0x7c, 0x49, 0xa8,
  15191. 0xc3, 0xb6, 0x10, 0xdc, 0x79, 0x72, 0xa0, 0x7d, 0x1b, 0x6e, 0x87, 0x7a, 0x41, 0xe5, 0xfe, 0x2a,
  15192. 0x03, 0x5b, 0x6c, 0xfd, 0x61, 0xbb, 0x2b, 0xde, 0x8d, 0xb0, 0x78, 0xef, 0x45, 0x49, 0x64, 0xc8,
  15193. 0x72, 0x5c, 0xbf, 0xff, 0x9c, 0x5e, 0xb8, 0x7e, 0x1f, 0x87, 0xf4, 0xfb, 0x27, 0x53, 0x06, 0xa7,
  15194. 0x94, 0xf0, 0x31, 0x8d, 0xcc, 0x2a, 0x34, 0xd2, 0xaf, 0x82, 0x4b, 0x8b, 0x53, 0xc1, 0x97, 0xb0,
  15195. 0x1d, 0x0c, 0x17, 0x49, 0xf3, 0x23, 0xc8, 0x63, 0x12, 0xa5, 0x16, 0xc6, 0xb2, 0xc6, 0x05, 0x7b,
  15196. 0x8a, 0x78, 0x44, 0x9d, 0xcf, 0x4d, 0xab, 0x3b, 0x85, 0x22, 0xa2, 0x85, 0x4a, 0x11, 0xdd, 0xce,
  15197. 0x3c, 0x4e, 0xf7, 0x45, 0x53, 0x1c, 0xa7, 0xa5, 0x95, 0xc4, 0x6a, 0x27, 0x5c, 0x11, 0x43, 0x91,
  15198. 0x11, 0xc8, 0xb2, 0x99, 0xc6, 0xf9, 0xe2, 0xbf, 0x19, 0xc9, 0xd1, 0x86, 0x91, 0x3c, 0xed, 0x91,
  15199. 0x1c, 0x6d, 0x19, 0xc9, 0x11, 0xd0, 0xe8, 0xa0, 0xf8, 0x2d, 0x28, 0xc6, 0x5f, 0xc9, 0x75, 0xb7,
  15200. 0xf0, 0x30, 0xdd, 0xb5, 0x18, 0x8a, 0x54, 0xfb, 0x6f, 0x5a, 0xac, 0x45, 0x6c, 0x9f, 0x61, 0x2d,
  15201. 0x86, 0x2c, 0xc7, 0xd7, 0xe2, 0x1f, 0x6e, 0x70, 0x2d, 0x46, 0x04, 0x37, 0xf3, 0x5a, 0x5c, 0xc0,
  15202. 0x7a, 0xf3, 0x42, 0xf2, 0xd6, 0x1b, 0x26, 0x2a, 0x76, 0xbd, 0xc9, 0xcc, 0xb9, 0x60, 0xed, 0x43,
  15203. 0x4e, 0xe9, 0x83, 0xde, 0xd0, 0x76, 0xa8, 0xe5, 0xd3, 0xe8, 0xb6, 0x68, 0x09, 0x69, 0x34, 0xe2,
  15204. 0x18, 0x2f, 0x10, 0xe0, 0xd2, 0xd7, 0xed, 0xc2, 0xa3, 0x2f, 0x42, 0xe2, 0xe8, 0x2b, 0xad, 0x24,
  15205. 0xd6, 0xe5, 0x12, 0xbe, 0x98, 0x81, 0x4b, 0x21, 0xcb, 0x77, 0x8b, 0x4b, 0x11, 0xc1, 0xdd, 0x24,
  15206. 0x97, 0xbc, 0x90, 0x3c, 0x2e, 0x61, 0x36, 0x62, 0xb9, 0x24, 0x53, 0xe7, 0x82, 0xb5, 0x3f, 0xa6,
  15207. 0xa0, 0x70, 0x48, 0xaf, 0x74, 0xd3, 0x69, 0x39, 0x6c, 0xeb, 0xf3, 0x3d, 0xd8, 0x64, 0x24, 0xa3,
  15208. 0x56, 0xf3, 0x8d, 0x69, 0xf4, 0x9b, 0x8e, 0xd9, 0xa5, 0x7d, 0x1e, 0x5a, 0x5e, 0x5f, 0x17, 0x2f,
  15209. 0x3e, 0x36, 0x8d, 0xfe, 0x6b, 0xd6, 0x4c, 0x9e, 0x00, 0xb9, 0x68, 0xf5, 0x5b, 0xe7, 0x41, 0xb0,
  15210. 0xd8, 0x2c, 0x6e, 0xe0, 0x1b, 0x25, 0x7a, 0xd8, 0xef, 0x99, 0xed, 0x6e, 0x93, 0x8d, 0x3a, 0x13,
  15211. 0x40, 0x9f, 0xf0, 0x17, 0x87, 0xf4, 0x4a, 0xfb, 0xbd, 0xbb, 0x1f, 0x9c, 0x87, 0xe7, 0x6c, 0x3f,
  15212. 0x28, 0xd1, 0xd3, 0xec, 0x07, 0xd1, 0x66, 0x8a, 0xfd, 0x20, 0x7a, 0xf7, 0xed, 0x07, 0x3f, 0x64,
  15213. 0xfb, 0x41, 0x31, 0xab, 0x7c, 0x3f, 0x18, 0x61, 0xe8, 0x9b, 0xfc, 0xfd, 0xec, 0xdb, 0xeb, 0xdd,
  15214. 0x5b, 0xba, 0x6b, 0xe6, 0xed, 0xef, 0x16, 0xb4, 0x50, 0x7f, 0x0a, 0x1b, 0x7c, 0xc7, 0xde, 0xb6,
  15215. 0xa8, 0x23, 0xe7, 0xf3, 0x31, 0xac, 0xd8, 0xbc, 0xc1, 0x9b, 0xce, 0xd5, 0xd1, 0xf5, 0x6e, 0x5e,
  15216. 0xa0, 0x1a, 0x75, 0xf6, 0x9d, 0xe7, 0xbf, 0x3a, 0xda, 0x0b, 0x3c, 0x5c, 0x08, 0x73, 0x0c, 0xa5,
  15217. 0x06, 0xcb, 0x02, 0x80, 0x91, 0x94, 0xd5, 0x7b, 0x06, 0x6e, 0x83, 0x48, 0xed, 0xeb, 0x14, 0x6c,
  15218. 0xc9, 0x8d, 0xeb, 0x6c, 0xb1, 0x90, 0x7d, 0x28, 0x22, 0x74, 0x8a, 0xbc, 0xae, 0x09, 0x13, 0x99,
  15219. 0xd6, 0x5a, 0x20, 0xad, 0x3b, 0xd1, 0x81, 0xfb, 0xb6, 0x27, 0x1f, 0x7b, 0xc7, 0x94, 0xb9, 0xa7,
  15220. 0xe1, 0x3f, 0x69, 0x20, 0x62, 0x27, 0xc6, 0x1e, 0x5d, 0xd9, 0xfc, 0x65, 0x58, 0x36, 0xab, 0xd1,
  15221. 0x3b, 0x4e, 0xbf, 0xe1, 0xb8, 0x6a, 0x7e, 0xb5, 0x78, 0xd5, 0xd4, 0x43, 0xaa, 0xf9, 0xc1, 0x74,
  15222. 0xb1, 0xdd, 0x88, 0x68, 0x1e, 0xca, 0x63, 0x07, 0x46, 0x84, 0x29, 0xfb, 0x21, 0x3b, 0x24, 0xf1,
  15223. 0x26, 0x94, 0xcc, 0xb8, 0x9c, 0x49, 0xa8, 0xd6, 0x80, 0x2d, 0x79, 0x62, 0xf7, 0x53, 0xb7, 0x16,
  15224. 0xd8, 0xeb, 0x4e, 0xcc, 0xa5, 0x60, 0x57, 0x73, 0x70, 0xe9, 0x17, 0xb0, 0x25, 0x0f, 0x5d, 0x33,
  15225. 0xae, 0xee, 0x6f, 0x79, 0x87, 0x3f, 0x7f, 0x34, 0x28, 0x1a, 0x07, 0x66, 0xff, 0xcc, 0x38, 0xf7,
  15226. 0x75, 0xdb, 0xe6, 0x0d, 0xa1, 0x6e, 0x05, 0x8a, 0x75, 0x2b, 0x5e, 0xbb, 0xa2, 0x21, 0xcd, 0xbd,
  15227. 0x11, 0x0a, 0x40, 0xdc, 0x08, 0xd1, 0x06, 0x91, 0x3e, 0xd1, 0x98, 0x35, 0x16, 0x26, 0x1a, 0x08,
  15228. 0x9d, 0x46, 0x34, 0x84, 0xc9, 0x14, 0xa2, 0x21, 0x3c, 0xab, 0x44, 0x63, 0x01, 0xd3, 0x20, 0x45,
  15229. 0x43, 0x34, 0xcf, 0x20, 0x1a, 0x41, 0xc3, 0x77, 0x4b, 0x34, 0xd4, 0xb1, 0xdd, 0xa4, 0x68, 0xb8,
  15230. 0x11, 0x79, 0xa2, 0x21, 0x12, 0x11, 0x2b, 0x1a, 0x98, 0x33, 0x09, 0xf5, 0x44, 0x23, 0x48, 0xdd,
  15231. 0x09, 0x44, 0x43, 0xc5, 0xa5, 0x60, 0x57, 0x73, 0x70, 0xc9, 0x15, 0x8d, 0x99, 0x57, 0xb7, 0x2b,
  15232. 0x1a, 0xc1, 0x68, 0x6a, 0x5f, 0xde, 0x81, 0xdc, 0x81, 0xb8, 0xdb, 0x24, 0x06, 0xe4, 0xf0, 0xda,
  15233. 0x90, 0x68, 0xaa, 0xa0, 0x82, 0x57, 0x91, 0xe5, 0xfb, 0xb1, 0x18, 0x14, 0xa5, 0xdb, 0x7f, 0xff,
  15234. 0xeb, 0xff, 0xfe, 0x94, 0x5e, 0x87, 0x35, 0x0e, 0xfa, 0x3e, 0x6e, 0x1f, 0x89, 0x09, 0x2b, 0xee,
  15235. 0xfd, 0x13, 0xf9, 0xee, 0x24, 0xb7, 0x75, 0xe5, 0x07, 0x09, 0xa8, 0x78, 0x87, 0x16, 0x80, 0x77,
  15236. 0xfd, 0x43, 0x1e, 0x44, 0x17, 0xfc, 0xfc, 0x23, 0x7c, 0x98, 0x04, 0x4b, 0xf4, 0xe9, 0x5d, 0xef,
  15237. 0xa8, 0x7d, 0x8e, 0x5d, 0x27, 0xa9, 0x7d, 0x2a, 0x6e, 0x89, 0x22, 0x7c, 0x8a, 0x1c, 0xbe, 0x6e,
  15238. 0xd9, 0xdd, 0xc8, 0x1c, 0xfa, 0xae, 0x77, 0x22, 0x73, 0x18, 0xb8, 0xc8, 0x89, 0xcf, 0x21, 0x2f,
  15239. 0xd2, 0x47, 0xe7, 0xd0, 0x7f, 0x59, 0x12, 0x9d, 0xc3, 0x40, 0xa5, 0x3f, 0x71, 0x3e, 0xf9, 0xf0,
  15240. 0x62, 0xe6, 0xd3, 0x3f, 0xc2, 0x87, 0x49, 0xb0, 0x44, 0x9f, 0x5e, 0xed, 0x5c, 0xed, 0x73, 0xac,
  15241. 0x8e, 0xaf, 0xf6, 0x39, 0x5e, 0x82, 0x8f, 0xf2, 0xf9, 0x05, 0xac, 0xfa, 0xeb, 0x7e, 0xe4, 0xd1,
  15242. 0x84, 0x85, 0xcc, 0x72, 0x25, 0x19, 0x18, 0xef, 0xf9, 0xb7, 0xb0, 0x16, 0xb8, 0xe5, 0x20, 0xca,
  15243. 0x1e, 0x55, 0xb7, 0x2a, 0xe5, 0xc7, 0x13, 0x20, 0x13, 0x9d, 0x07, 0x8a, 0xe4, 0x6a, 0xe7, 0xaa,
  15244. 0xb2, 0xbc, 0xda, 0xb9, 0xb2, 0xe2, 0x1e, 0xe3, 0x3c, 0x50, 0x0b, 0x57, 0x3b, 0x57, 0x15, 0xdd,
  15245. 0xd5, 0xce, 0xd5, 0x85, 0xf5, 0x58, 0x92, 0x61, 0xfd, 0x28, 0x92, 0x64, 0xc1, 0x9a, 0x63, 0x24,
  15246. 0xc9, 0xc2, 0x05, 0xc4, 0x78, 0x92, 0xc9, 0x62, 0x57, 0x34, 0xc9, 0x42, 0x15, 0xba, 0x68, 0x92,
  15247. 0x85, 0xeb, 0x66, 0x89, 0x24, 0x93, 0x03, 0x8e, 0x21, 0x59, 0x68, 0xcc, 0x8f, 0x27, 0x40, 0x4e,
  15248. 0x98, 0xe7, 0x58, 0xe7, 0xaa, 0x22, 0x6f, 0x5c, 0x9e, 0x27, 0x74, 0x2e, 0xf2, 0x8c, 0xa7, 0xfd,
  15249. 0xc8, 0x3c, 0x07, 0xeb, 0x28, 0x91, 0x79, 0x0e, 0x95, 0x1a, 0x12, 0xf2, 0x2c, 0x0b, 0x51, 0xd1,
  15250. 0x79, 0x0e, 0x55, 0xcf, 0xa2, 0xf3, 0x1c, 0xae, 0x69, 0x25, 0xae, 0x67, 0x39, 0xe0, 0x98, 0xf5,
  15251. 0x1c, 0x1a, 0xf3, 0xe3, 0x09, 0x90, 0x89, 0x1f, 0x27, 0xb7, 0x04, 0xa2, 0xfe, 0x38, 0x85, 0x0b,
  15252. 0x2c, 0xe5, 0x07, 0x09, 0xa8, 0xc4, 0x79, 0xf6, 0xd7, 0x1b, 0xd4, 0xf3, 0xac, 0xa8, 0xa5, 0x94,
  15253. 0x2b, 0xc9, 0xc0, 0x78, 0xcf, 0x43, 0x28, 0xf8, 0x4e, 0xcd, 0xe4, 0xe1, 0x64, 0x07, 0xfd, 0xf2,
  15254. 0xa3, 0x44, 0x5c, 0xe2, 0x80, 0xfd, 0x87, 0x62, 0xf5, 0x80, 0x15, 0x27, 0xf0, 0x72, 0x25, 0x19,
  15255. 0x98, 0xe8, 0xd9, 0x7f, 0x00, 0x56, 0x7b, 0x56, 0x1c, 0xb2, 0xcb, 0x95, 0x64, 0xe0, 0x24, 0xac,
  15256. 0x12, 0x5b, 0xe8, 0x48, 0x56, 0x05, 0xf6, 0xe8, 0x91, 0xac, 0x0a, 0xee, 0xc3, 0x13, 0x59, 0x85,
  15257. 0x3e, 0x63, 0x58, 0x15, 0x74, 0x5b, 0x49, 0x06, 0x4e, 0xc4, 0x2a, 0x3c, 0x56, 0x45, 0xb3, 0x2a,
  15258. 0x78, 0x12, 0x8c, 0x66, 0x55, 0xe8, 0x7c, 0x96, 0xc8, 0xaa, 0xb8, 0x01, 0x2b, 0x8e, 0x68, 0x71,
  15259. 0xac, 0x9a, 0x78, 0xaa, 0xfd, 0x27, 0xa4, 0x38, 0x56, 0x4d, 0xe0, 0x59, 0x75, 0xd8, 0x8a, 0xf0,
  15260. 0xbc, 0x5f, 0x7a, 0xfb, 0xcd, 0xce, 0xad, 0x7f, 0x7e, 0xb3, 0x73, 0xeb, 0x77, 0xa3, 0x9d, 0xd4,
  15261. 0xdb, 0xd1, 0x4e, 0xea, 0x1f, 0xa3, 0x9d, 0xd4, 0xbf, 0x47, 0x3b, 0xa9, 0xd3, 0x65, 0xfe, 0x6f,
  15262. 0xa0, 0x4f, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x16, 0x80, 0xb3, 0xa3, 0x7f, 0x2a, 0x00, 0x00,
  15263. }