control.pb.go 398 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095
  1. // Code generated by protoc-gen-gogo.
  2. // source: github.com/docker/swarmkit/api/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 status "google.golang.org/grpc/status"
  18. import metadata "google.golang.org/grpc/metadata"
  19. import transport "google.golang.org/grpc/transport"
  20. import rafttime "time"
  21. import strings "strings"
  22. import reflect "reflect"
  23. import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
  24. import io "io"
  25. // Reference imports to suppress errors if they are not otherwise used.
  26. var _ = proto.Marshal
  27. var _ = fmt.Errorf
  28. var _ = math.Inf
  29. type UpdateServiceRequest_Rollback int32
  30. const (
  31. // This is not a rollback. The spec field of the request will
  32. // be honored.
  33. UpdateServiceRequest_NONE UpdateServiceRequest_Rollback = 0
  34. // Roll back the service - get spec from the service's
  35. // previous_spec.
  36. UpdateServiceRequest_PREVIOUS UpdateServiceRequest_Rollback = 1
  37. )
  38. var UpdateServiceRequest_Rollback_name = map[int32]string{
  39. 0: "NONE",
  40. 1: "PREVIOUS",
  41. }
  42. var UpdateServiceRequest_Rollback_value = map[string]int32{
  43. "NONE": 0,
  44. "PREVIOUS": 1,
  45. }
  46. func (x UpdateServiceRequest_Rollback) String() string {
  47. return proto.EnumName(UpdateServiceRequest_Rollback_name, int32(x))
  48. }
  49. func (UpdateServiceRequest_Rollback) EnumDescriptor() ([]byte, []int) {
  50. return fileDescriptorControl, []int{18, 0}
  51. }
  52. type GetNodeRequest struct {
  53. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  54. }
  55. func (m *GetNodeRequest) Reset() { *m = GetNodeRequest{} }
  56. func (*GetNodeRequest) ProtoMessage() {}
  57. func (*GetNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{0} }
  58. type GetNodeResponse struct {
  59. Node *Node `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
  60. }
  61. func (m *GetNodeResponse) Reset() { *m = GetNodeResponse{} }
  62. func (*GetNodeResponse) ProtoMessage() {}
  63. func (*GetNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{1} }
  64. type ListNodesRequest struct {
  65. Filters *ListNodesRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  66. }
  67. func (m *ListNodesRequest) Reset() { *m = ListNodesRequest{} }
  68. func (*ListNodesRequest) ProtoMessage() {}
  69. func (*ListNodesRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{2} }
  70. type ListNodesRequest_Filters struct {
  71. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  72. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  73. 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"`
  74. Memberships []NodeSpec_Membership `protobuf:"varint,4,rep,name=memberships,enum=docker.swarmkit.v1.NodeSpec_Membership" json:"memberships,omitempty"`
  75. Roles []NodeRole `protobuf:"varint,5,rep,name=roles,enum=docker.swarmkit.v1.NodeRole" json:"roles,omitempty"`
  76. // NamePrefixes matches all objects with the given prefixes
  77. NamePrefixes []string `protobuf:"bytes,6,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  78. }
  79. func (m *ListNodesRequest_Filters) Reset() { *m = ListNodesRequest_Filters{} }
  80. func (*ListNodesRequest_Filters) ProtoMessage() {}
  81. func (*ListNodesRequest_Filters) Descriptor() ([]byte, []int) {
  82. return fileDescriptorControl, []int{2, 0}
  83. }
  84. type ListNodesResponse struct {
  85. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"`
  86. }
  87. func (m *ListNodesResponse) Reset() { *m = ListNodesResponse{} }
  88. func (*ListNodesResponse) ProtoMessage() {}
  89. func (*ListNodesResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{3} }
  90. // UpdateNodeRequest requests an update to the specified node. This may be used
  91. // to request a new availability for a node, such as PAUSE. Invalid updates
  92. // will be denied and cause an error.
  93. type UpdateNodeRequest struct {
  94. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  95. NodeVersion *Version `protobuf:"bytes,2,opt,name=node_version,json=nodeVersion" json:"node_version,omitempty"`
  96. Spec *NodeSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  97. }
  98. func (m *UpdateNodeRequest) Reset() { *m = UpdateNodeRequest{} }
  99. func (*UpdateNodeRequest) ProtoMessage() {}
  100. func (*UpdateNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{4} }
  101. type UpdateNodeResponse struct {
  102. Node *Node `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
  103. }
  104. func (m *UpdateNodeResponse) Reset() { *m = UpdateNodeResponse{} }
  105. func (*UpdateNodeResponse) ProtoMessage() {}
  106. func (*UpdateNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{5} }
  107. // RemoveNodeRequest requests to delete the specified node from store.
  108. type RemoveNodeRequest struct {
  109. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  110. Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  111. }
  112. func (m *RemoveNodeRequest) Reset() { *m = RemoveNodeRequest{} }
  113. func (*RemoveNodeRequest) ProtoMessage() {}
  114. func (*RemoveNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{6} }
  115. type RemoveNodeResponse struct {
  116. }
  117. func (m *RemoveNodeResponse) Reset() { *m = RemoveNodeResponse{} }
  118. func (*RemoveNodeResponse) ProtoMessage() {}
  119. func (*RemoveNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{7} }
  120. type GetTaskRequest struct {
  121. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  122. }
  123. func (m *GetTaskRequest) Reset() { *m = GetTaskRequest{} }
  124. func (*GetTaskRequest) ProtoMessage() {}
  125. func (*GetTaskRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{8} }
  126. type GetTaskResponse struct {
  127. Task *Task `protobuf:"bytes,1,opt,name=task" json:"task,omitempty"`
  128. }
  129. func (m *GetTaskResponse) Reset() { *m = GetTaskResponse{} }
  130. func (*GetTaskResponse) ProtoMessage() {}
  131. func (*GetTaskResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{9} }
  132. type RemoveTaskRequest struct {
  133. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  134. }
  135. func (m *RemoveTaskRequest) Reset() { *m = RemoveTaskRequest{} }
  136. func (*RemoveTaskRequest) ProtoMessage() {}
  137. func (*RemoveTaskRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{10} }
  138. type RemoveTaskResponse struct {
  139. }
  140. func (m *RemoveTaskResponse) Reset() { *m = RemoveTaskResponse{} }
  141. func (*RemoveTaskResponse) ProtoMessage() {}
  142. func (*RemoveTaskResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{11} }
  143. type ListTasksRequest struct {
  144. Filters *ListTasksRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  145. }
  146. func (m *ListTasksRequest) Reset() { *m = ListTasksRequest{} }
  147. func (*ListTasksRequest) ProtoMessage() {}
  148. func (*ListTasksRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{12} }
  149. type ListTasksRequest_Filters struct {
  150. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  151. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  152. 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"`
  153. ServiceIDs []string `protobuf:"bytes,4,rep,name=service_ids,json=serviceIds" json:"service_ids,omitempty"`
  154. NodeIDs []string `protobuf:"bytes,5,rep,name=node_ids,json=nodeIds" json:"node_ids,omitempty"`
  155. DesiredStates []TaskState `protobuf:"varint,6,rep,name=desired_states,json=desiredStates,enum=docker.swarmkit.v1.TaskState" json:"desired_states,omitempty"`
  156. // NamePrefixes matches all objects with the given prefixes
  157. NamePrefixes []string `protobuf:"bytes,7,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  158. Runtimes []string `protobuf:"bytes,9,rep,name=runtimes" json:"runtimes,omitempty"`
  159. // UpToDate matches tasks that are consistent with the current
  160. // service definition.
  161. // Note: this is intended for internal status reporting rather
  162. // than being exposed to users. It may be removed in the future.
  163. UpToDate bool `protobuf:"varint,8,opt,name=up_to_date,json=upToDate,proto3" json:"up_to_date,omitempty"`
  164. }
  165. func (m *ListTasksRequest_Filters) Reset() { *m = ListTasksRequest_Filters{} }
  166. func (*ListTasksRequest_Filters) ProtoMessage() {}
  167. func (*ListTasksRequest_Filters) Descriptor() ([]byte, []int) {
  168. return fileDescriptorControl, []int{12, 0}
  169. }
  170. type ListTasksResponse struct {
  171. Tasks []*Task `protobuf:"bytes,1,rep,name=tasks" json:"tasks,omitempty"`
  172. }
  173. func (m *ListTasksResponse) Reset() { *m = ListTasksResponse{} }
  174. func (*ListTasksResponse) ProtoMessage() {}
  175. func (*ListTasksResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{13} }
  176. type CreateServiceRequest struct {
  177. Spec *ServiceSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  178. }
  179. func (m *CreateServiceRequest) Reset() { *m = CreateServiceRequest{} }
  180. func (*CreateServiceRequest) ProtoMessage() {}
  181. func (*CreateServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{14} }
  182. type CreateServiceResponse struct {
  183. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  184. }
  185. func (m *CreateServiceResponse) Reset() { *m = CreateServiceResponse{} }
  186. func (*CreateServiceResponse) ProtoMessage() {}
  187. func (*CreateServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{15} }
  188. type GetServiceRequest struct {
  189. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  190. InsertDefaults bool `protobuf:"varint,2,opt,name=insert_defaults,json=insertDefaults,proto3" json:"insert_defaults,omitempty"`
  191. }
  192. func (m *GetServiceRequest) Reset() { *m = GetServiceRequest{} }
  193. func (*GetServiceRequest) ProtoMessage() {}
  194. func (*GetServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{16} }
  195. type GetServiceResponse struct {
  196. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  197. }
  198. func (m *GetServiceResponse) Reset() { *m = GetServiceResponse{} }
  199. func (*GetServiceResponse) ProtoMessage() {}
  200. func (*GetServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{17} }
  201. type UpdateServiceRequest struct {
  202. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  203. ServiceVersion *Version `protobuf:"bytes,2,opt,name=service_version,json=serviceVersion" json:"service_version,omitempty"`
  204. Spec *ServiceSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  205. // Rollback may be set to PREVIOUS to request a rollback (the service's
  206. // spec will be set to the value of its previous_spec field). In this
  207. // case, the spec field of this request is ignored.
  208. Rollback UpdateServiceRequest_Rollback `protobuf:"varint,4,opt,name=rollback,proto3,enum=docker.swarmkit.v1.UpdateServiceRequest_Rollback" json:"rollback,omitempty"`
  209. }
  210. func (m *UpdateServiceRequest) Reset() { *m = UpdateServiceRequest{} }
  211. func (*UpdateServiceRequest) ProtoMessage() {}
  212. func (*UpdateServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{18} }
  213. type UpdateServiceResponse struct {
  214. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  215. }
  216. func (m *UpdateServiceResponse) Reset() { *m = UpdateServiceResponse{} }
  217. func (*UpdateServiceResponse) ProtoMessage() {}
  218. func (*UpdateServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{19} }
  219. type RemoveServiceRequest struct {
  220. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  221. }
  222. func (m *RemoveServiceRequest) Reset() { *m = RemoveServiceRequest{} }
  223. func (*RemoveServiceRequest) ProtoMessage() {}
  224. func (*RemoveServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{20} }
  225. type RemoveServiceResponse struct {
  226. }
  227. func (m *RemoveServiceResponse) Reset() { *m = RemoveServiceResponse{} }
  228. func (*RemoveServiceResponse) ProtoMessage() {}
  229. func (*RemoveServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{21} }
  230. type ListServicesRequest struct {
  231. Filters *ListServicesRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  232. }
  233. func (m *ListServicesRequest) Reset() { *m = ListServicesRequest{} }
  234. func (*ListServicesRequest) ProtoMessage() {}
  235. func (*ListServicesRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{22} }
  236. type ListServicesRequest_Filters struct {
  237. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  238. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  239. 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"`
  240. // NamePrefixes matches all objects with the given prefixes
  241. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  242. Runtimes []string `protobuf:"bytes,5,rep,name=runtimes" json:"runtimes,omitempty"`
  243. }
  244. func (m *ListServicesRequest_Filters) Reset() { *m = ListServicesRequest_Filters{} }
  245. func (*ListServicesRequest_Filters) ProtoMessage() {}
  246. func (*ListServicesRequest_Filters) Descriptor() ([]byte, []int) {
  247. return fileDescriptorControl, []int{22, 0}
  248. }
  249. type ListServicesResponse struct {
  250. Services []*Service `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
  251. }
  252. func (m *ListServicesResponse) Reset() { *m = ListServicesResponse{} }
  253. func (*ListServicesResponse) ProtoMessage() {}
  254. func (*ListServicesResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{23} }
  255. type CreateNetworkRequest struct {
  256. Spec *NetworkSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  257. }
  258. func (m *CreateNetworkRequest) Reset() { *m = CreateNetworkRequest{} }
  259. func (*CreateNetworkRequest) ProtoMessage() {}
  260. func (*CreateNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{24} }
  261. type CreateNetworkResponse struct {
  262. Network *Network `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"`
  263. }
  264. func (m *CreateNetworkResponse) Reset() { *m = CreateNetworkResponse{} }
  265. func (*CreateNetworkResponse) ProtoMessage() {}
  266. func (*CreateNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{25} }
  267. type GetNetworkRequest struct {
  268. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  269. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  270. }
  271. func (m *GetNetworkRequest) Reset() { *m = GetNetworkRequest{} }
  272. func (*GetNetworkRequest) ProtoMessage() {}
  273. func (*GetNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{26} }
  274. type GetNetworkResponse struct {
  275. Network *Network `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"`
  276. }
  277. func (m *GetNetworkResponse) Reset() { *m = GetNetworkResponse{} }
  278. func (*GetNetworkResponse) ProtoMessage() {}
  279. func (*GetNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{27} }
  280. type RemoveNetworkRequest struct {
  281. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  282. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  283. }
  284. func (m *RemoveNetworkRequest) Reset() { *m = RemoveNetworkRequest{} }
  285. func (*RemoveNetworkRequest) ProtoMessage() {}
  286. func (*RemoveNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{28} }
  287. type RemoveNetworkResponse struct {
  288. }
  289. func (m *RemoveNetworkResponse) Reset() { *m = RemoveNetworkResponse{} }
  290. func (*RemoveNetworkResponse) ProtoMessage() {}
  291. func (*RemoveNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{29} }
  292. type ListNetworksRequest struct {
  293. Filters *ListNetworksRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  294. }
  295. func (m *ListNetworksRequest) Reset() { *m = ListNetworksRequest{} }
  296. func (*ListNetworksRequest) ProtoMessage() {}
  297. func (*ListNetworksRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{30} }
  298. type ListNetworksRequest_Filters struct {
  299. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  300. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  301. 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"`
  302. // NamePrefixes matches all objects with the given prefixes
  303. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  304. }
  305. func (m *ListNetworksRequest_Filters) Reset() { *m = ListNetworksRequest_Filters{} }
  306. func (*ListNetworksRequest_Filters) ProtoMessage() {}
  307. func (*ListNetworksRequest_Filters) Descriptor() ([]byte, []int) {
  308. return fileDescriptorControl, []int{30, 0}
  309. }
  310. type ListNetworksResponse struct {
  311. Networks []*Network `protobuf:"bytes,1,rep,name=networks" json:"networks,omitempty"`
  312. }
  313. func (m *ListNetworksResponse) Reset() { *m = ListNetworksResponse{} }
  314. func (*ListNetworksResponse) ProtoMessage() {}
  315. func (*ListNetworksResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{31} }
  316. type GetClusterRequest struct {
  317. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  318. }
  319. func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
  320. func (*GetClusterRequest) ProtoMessage() {}
  321. func (*GetClusterRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{32} }
  322. type GetClusterResponse struct {
  323. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster" json:"cluster,omitempty"`
  324. }
  325. func (m *GetClusterResponse) Reset() { *m = GetClusterResponse{} }
  326. func (*GetClusterResponse) ProtoMessage() {}
  327. func (*GetClusterResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{33} }
  328. type ListClustersRequest struct {
  329. Filters *ListClustersRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  330. }
  331. func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
  332. func (*ListClustersRequest) ProtoMessage() {}
  333. func (*ListClustersRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{34} }
  334. type ListClustersRequest_Filters struct {
  335. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  336. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  337. 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"`
  338. // NamePrefixes matches all objects with the given prefixes
  339. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  340. }
  341. func (m *ListClustersRequest_Filters) Reset() { *m = ListClustersRequest_Filters{} }
  342. func (*ListClustersRequest_Filters) ProtoMessage() {}
  343. func (*ListClustersRequest_Filters) Descriptor() ([]byte, []int) {
  344. return fileDescriptorControl, []int{34, 0}
  345. }
  346. type ListClustersResponse struct {
  347. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters" json:"clusters,omitempty"`
  348. }
  349. func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
  350. func (*ListClustersResponse) ProtoMessage() {}
  351. func (*ListClustersResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{35} }
  352. // KeyRotation tells UpdateCluster what items to rotate
  353. type KeyRotation struct {
  354. // WorkerJoinToken tells UpdateCluster to rotate the worker secret token.
  355. WorkerJoinToken bool `protobuf:"varint,1,opt,name=worker_join_token,json=workerJoinToken,proto3" json:"worker_join_token,omitempty"`
  356. // ManagerJoinToken tells UpdateCluster to rotate the manager secret token.
  357. ManagerJoinToken bool `protobuf:"varint,2,opt,name=manager_join_token,json=managerJoinToken,proto3" json:"manager_join_token,omitempty"`
  358. // ManagerUnlockKey tells UpdateCluster to rotate the manager unlock key
  359. ManagerUnlockKey bool `protobuf:"varint,3,opt,name=manager_unlock_key,json=managerUnlockKey,proto3" json:"manager_unlock_key,omitempty"`
  360. }
  361. func (m *KeyRotation) Reset() { *m = KeyRotation{} }
  362. func (*KeyRotation) ProtoMessage() {}
  363. func (*KeyRotation) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{36} }
  364. type UpdateClusterRequest struct {
  365. // ClusterID is the cluster ID to update.
  366. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  367. // ClusterVersion is the version of the cluster being updated.
  368. ClusterVersion *Version `protobuf:"bytes,2,opt,name=cluster_version,json=clusterVersion" json:"cluster_version,omitempty"`
  369. // Spec is the new spec to apply to the cluster.
  370. Spec *ClusterSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  371. // Rotation contains flags for join token and unlock key rotation
  372. Rotation KeyRotation `protobuf:"bytes,4,opt,name=rotation" json:"rotation"`
  373. }
  374. func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} }
  375. func (*UpdateClusterRequest) ProtoMessage() {}
  376. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{37} }
  377. type UpdateClusterResponse struct {
  378. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster" json:"cluster,omitempty"`
  379. }
  380. func (m *UpdateClusterResponse) Reset() { *m = UpdateClusterResponse{} }
  381. func (*UpdateClusterResponse) ProtoMessage() {}
  382. func (*UpdateClusterResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{38} }
  383. // GetSecretRequest is the request to get a `Secret` object given a secret id.
  384. type GetSecretRequest struct {
  385. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  386. }
  387. func (m *GetSecretRequest) Reset() { *m = GetSecretRequest{} }
  388. func (*GetSecretRequest) ProtoMessage() {}
  389. func (*GetSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{39} }
  390. // GetSecretResponse contains the Secret corresponding to the id in
  391. // `GetSecretRequest`, but the `Secret.Spec.Data` field in each `Secret`
  392. // object should be nil instead of actually containing the secret bytes.
  393. type GetSecretResponse struct {
  394. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  395. }
  396. func (m *GetSecretResponse) Reset() { *m = GetSecretResponse{} }
  397. func (*GetSecretResponse) ProtoMessage() {}
  398. func (*GetSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{40} }
  399. type UpdateSecretRequest struct {
  400. // SecretID is the secret ID to update.
  401. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  402. // SecretVersion is the version of the secret being updated.
  403. SecretVersion *Version `protobuf:"bytes,2,opt,name=secret_version,json=secretVersion" json:"secret_version,omitempty"`
  404. // Spec is the new spec to apply to the Secret
  405. // Only some fields are allowed to be updated.
  406. Spec *SecretSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  407. }
  408. func (m *UpdateSecretRequest) Reset() { *m = UpdateSecretRequest{} }
  409. func (*UpdateSecretRequest) ProtoMessage() {}
  410. func (*UpdateSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{41} }
  411. type UpdateSecretResponse struct {
  412. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  413. }
  414. func (m *UpdateSecretResponse) Reset() { *m = UpdateSecretResponse{} }
  415. func (*UpdateSecretResponse) ProtoMessage() {}
  416. func (*UpdateSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{42} }
  417. // ListSecretRequest is the request to list all non-internal secrets in the secret store,
  418. // or all secrets filtered by (name or name prefix or id prefix) and labels.
  419. type ListSecretsRequest struct {
  420. Filters *ListSecretsRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  421. }
  422. func (m *ListSecretsRequest) Reset() { *m = ListSecretsRequest{} }
  423. func (*ListSecretsRequest) ProtoMessage() {}
  424. func (*ListSecretsRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{43} }
  425. type ListSecretsRequest_Filters struct {
  426. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  427. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  428. 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"`
  429. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  430. }
  431. func (m *ListSecretsRequest_Filters) Reset() { *m = ListSecretsRequest_Filters{} }
  432. func (*ListSecretsRequest_Filters) ProtoMessage() {}
  433. func (*ListSecretsRequest_Filters) Descriptor() ([]byte, []int) {
  434. return fileDescriptorControl, []int{43, 0}
  435. }
  436. // ListSecretResponse contains a list of all the secrets that match the name or
  437. // name prefix filters provided in `ListSecretRequest`. The `Secret.Spec.Data`
  438. // field in each `Secret` object should be nil instead of actually containing
  439. // the secret bytes.
  440. type ListSecretsResponse struct {
  441. Secrets []*Secret `protobuf:"bytes,1,rep,name=secrets" json:"secrets,omitempty"`
  442. }
  443. func (m *ListSecretsResponse) Reset() { *m = ListSecretsResponse{} }
  444. func (*ListSecretsResponse) ProtoMessage() {}
  445. func (*ListSecretsResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{44} }
  446. // CreateSecretRequest specifies a new secret (it will not update an existing
  447. // secret) to create.
  448. type CreateSecretRequest struct {
  449. Spec *SecretSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  450. }
  451. func (m *CreateSecretRequest) Reset() { *m = CreateSecretRequest{} }
  452. func (*CreateSecretRequest) ProtoMessage() {}
  453. func (*CreateSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{45} }
  454. // CreateSecretResponse contains the newly created `Secret` corresponding to the
  455. // name in `CreateSecretRequest`. The `Secret.Spec.Data` field should be nil instead
  456. // of actually containing the secret bytes.
  457. type CreateSecretResponse struct {
  458. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  459. }
  460. func (m *CreateSecretResponse) Reset() { *m = CreateSecretResponse{} }
  461. func (*CreateSecretResponse) ProtoMessage() {}
  462. func (*CreateSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{46} }
  463. // RemoveSecretRequest contains the ID of the secret that should be removed. This
  464. // removes all versions of the secret.
  465. type RemoveSecretRequest struct {
  466. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  467. }
  468. func (m *RemoveSecretRequest) Reset() { *m = RemoveSecretRequest{} }
  469. func (*RemoveSecretRequest) ProtoMessage() {}
  470. func (*RemoveSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{47} }
  471. // RemoveSecretResponse is an empty object indicating the successful removal of
  472. // a secret.
  473. type RemoveSecretResponse struct {
  474. }
  475. func (m *RemoveSecretResponse) Reset() { *m = RemoveSecretResponse{} }
  476. func (*RemoveSecretResponse) ProtoMessage() {}
  477. func (*RemoveSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{48} }
  478. // GetConfigRequest is the request to get a `Config` object given a config id.
  479. type GetConfigRequest struct {
  480. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  481. }
  482. func (m *GetConfigRequest) Reset() { *m = GetConfigRequest{} }
  483. func (*GetConfigRequest) ProtoMessage() {}
  484. func (*GetConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{49} }
  485. // GetConfigResponse contains the Config corresponding to the id in
  486. // `GetConfigRequest`.
  487. type GetConfigResponse struct {
  488. Config *Config `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
  489. }
  490. func (m *GetConfigResponse) Reset() { *m = GetConfigResponse{} }
  491. func (*GetConfigResponse) ProtoMessage() {}
  492. func (*GetConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{50} }
  493. type UpdateConfigRequest struct {
  494. // ConfigID is the config ID to update.
  495. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  496. // ConfigVersion is the version of the config being updated.
  497. ConfigVersion *Version `protobuf:"bytes,2,opt,name=config_version,json=configVersion" json:"config_version,omitempty"`
  498. // Spec is the new spec to apply to the Config
  499. // Only some fields are allowed to be updated.
  500. Spec *ConfigSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  501. }
  502. func (m *UpdateConfigRequest) Reset() { *m = UpdateConfigRequest{} }
  503. func (*UpdateConfigRequest) ProtoMessage() {}
  504. func (*UpdateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{51} }
  505. type UpdateConfigResponse struct {
  506. Config *Config `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
  507. }
  508. func (m *UpdateConfigResponse) Reset() { *m = UpdateConfigResponse{} }
  509. func (*UpdateConfigResponse) ProtoMessage() {}
  510. func (*UpdateConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{52} }
  511. // ListConfigRequest is the request to list all configs in the config store,
  512. // or all configs filtered by (name or name prefix or id prefix) and labels.
  513. type ListConfigsRequest struct {
  514. Filters *ListConfigsRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  515. }
  516. func (m *ListConfigsRequest) Reset() { *m = ListConfigsRequest{} }
  517. func (*ListConfigsRequest) ProtoMessage() {}
  518. func (*ListConfigsRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{53} }
  519. type ListConfigsRequest_Filters struct {
  520. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  521. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  522. 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"`
  523. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  524. }
  525. func (m *ListConfigsRequest_Filters) Reset() { *m = ListConfigsRequest_Filters{} }
  526. func (*ListConfigsRequest_Filters) ProtoMessage() {}
  527. func (*ListConfigsRequest_Filters) Descriptor() ([]byte, []int) {
  528. return fileDescriptorControl, []int{53, 0}
  529. }
  530. // ListConfigResponse contains a list of all the configs that match the name or
  531. // name prefix filters provided in `ListConfigRequest`.
  532. type ListConfigsResponse struct {
  533. Configs []*Config `protobuf:"bytes,1,rep,name=configs" json:"configs,omitempty"`
  534. }
  535. func (m *ListConfigsResponse) Reset() { *m = ListConfigsResponse{} }
  536. func (*ListConfigsResponse) ProtoMessage() {}
  537. func (*ListConfigsResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{54} }
  538. // CreateConfigRequest specifies a new config (it will not update an existing
  539. // config) to create.
  540. type CreateConfigRequest struct {
  541. Spec *ConfigSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  542. }
  543. func (m *CreateConfigRequest) Reset() { *m = CreateConfigRequest{} }
  544. func (*CreateConfigRequest) ProtoMessage() {}
  545. func (*CreateConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{55} }
  546. // CreateConfigResponse contains the newly created `Config` corresponding to the
  547. // name in `CreateConfigRequest`.
  548. type CreateConfigResponse struct {
  549. Config *Config `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
  550. }
  551. func (m *CreateConfigResponse) Reset() { *m = CreateConfigResponse{} }
  552. func (*CreateConfigResponse) ProtoMessage() {}
  553. func (*CreateConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{56} }
  554. // RemoveConfigRequest contains the ID of the config that should be removed. This
  555. // removes all versions of the config.
  556. type RemoveConfigRequest struct {
  557. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  558. }
  559. func (m *RemoveConfigRequest) Reset() { *m = RemoveConfigRequest{} }
  560. func (*RemoveConfigRequest) ProtoMessage() {}
  561. func (*RemoveConfigRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{57} }
  562. // RemoveConfigResponse is an empty object indicating the successful removal of
  563. // a config.
  564. type RemoveConfigResponse struct {
  565. }
  566. func (m *RemoveConfigResponse) Reset() { *m = RemoveConfigResponse{} }
  567. func (*RemoveConfigResponse) ProtoMessage() {}
  568. func (*RemoveConfigResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{58} }
  569. func init() {
  570. proto.RegisterType((*GetNodeRequest)(nil), "docker.swarmkit.v1.GetNodeRequest")
  571. proto.RegisterType((*GetNodeResponse)(nil), "docker.swarmkit.v1.GetNodeResponse")
  572. proto.RegisterType((*ListNodesRequest)(nil), "docker.swarmkit.v1.ListNodesRequest")
  573. proto.RegisterType((*ListNodesRequest_Filters)(nil), "docker.swarmkit.v1.ListNodesRequest.Filters")
  574. proto.RegisterType((*ListNodesResponse)(nil), "docker.swarmkit.v1.ListNodesResponse")
  575. proto.RegisterType((*UpdateNodeRequest)(nil), "docker.swarmkit.v1.UpdateNodeRequest")
  576. proto.RegisterType((*UpdateNodeResponse)(nil), "docker.swarmkit.v1.UpdateNodeResponse")
  577. proto.RegisterType((*RemoveNodeRequest)(nil), "docker.swarmkit.v1.RemoveNodeRequest")
  578. proto.RegisterType((*RemoveNodeResponse)(nil), "docker.swarmkit.v1.RemoveNodeResponse")
  579. proto.RegisterType((*GetTaskRequest)(nil), "docker.swarmkit.v1.GetTaskRequest")
  580. proto.RegisterType((*GetTaskResponse)(nil), "docker.swarmkit.v1.GetTaskResponse")
  581. proto.RegisterType((*RemoveTaskRequest)(nil), "docker.swarmkit.v1.RemoveTaskRequest")
  582. proto.RegisterType((*RemoveTaskResponse)(nil), "docker.swarmkit.v1.RemoveTaskResponse")
  583. proto.RegisterType((*ListTasksRequest)(nil), "docker.swarmkit.v1.ListTasksRequest")
  584. proto.RegisterType((*ListTasksRequest_Filters)(nil), "docker.swarmkit.v1.ListTasksRequest.Filters")
  585. proto.RegisterType((*ListTasksResponse)(nil), "docker.swarmkit.v1.ListTasksResponse")
  586. proto.RegisterType((*CreateServiceRequest)(nil), "docker.swarmkit.v1.CreateServiceRequest")
  587. proto.RegisterType((*CreateServiceResponse)(nil), "docker.swarmkit.v1.CreateServiceResponse")
  588. proto.RegisterType((*GetServiceRequest)(nil), "docker.swarmkit.v1.GetServiceRequest")
  589. proto.RegisterType((*GetServiceResponse)(nil), "docker.swarmkit.v1.GetServiceResponse")
  590. proto.RegisterType((*UpdateServiceRequest)(nil), "docker.swarmkit.v1.UpdateServiceRequest")
  591. proto.RegisterType((*UpdateServiceResponse)(nil), "docker.swarmkit.v1.UpdateServiceResponse")
  592. proto.RegisterType((*RemoveServiceRequest)(nil), "docker.swarmkit.v1.RemoveServiceRequest")
  593. proto.RegisterType((*RemoveServiceResponse)(nil), "docker.swarmkit.v1.RemoveServiceResponse")
  594. proto.RegisterType((*ListServicesRequest)(nil), "docker.swarmkit.v1.ListServicesRequest")
  595. proto.RegisterType((*ListServicesRequest_Filters)(nil), "docker.swarmkit.v1.ListServicesRequest.Filters")
  596. proto.RegisterType((*ListServicesResponse)(nil), "docker.swarmkit.v1.ListServicesResponse")
  597. proto.RegisterType((*CreateNetworkRequest)(nil), "docker.swarmkit.v1.CreateNetworkRequest")
  598. proto.RegisterType((*CreateNetworkResponse)(nil), "docker.swarmkit.v1.CreateNetworkResponse")
  599. proto.RegisterType((*GetNetworkRequest)(nil), "docker.swarmkit.v1.GetNetworkRequest")
  600. proto.RegisterType((*GetNetworkResponse)(nil), "docker.swarmkit.v1.GetNetworkResponse")
  601. proto.RegisterType((*RemoveNetworkRequest)(nil), "docker.swarmkit.v1.RemoveNetworkRequest")
  602. proto.RegisterType((*RemoveNetworkResponse)(nil), "docker.swarmkit.v1.RemoveNetworkResponse")
  603. proto.RegisterType((*ListNetworksRequest)(nil), "docker.swarmkit.v1.ListNetworksRequest")
  604. proto.RegisterType((*ListNetworksRequest_Filters)(nil), "docker.swarmkit.v1.ListNetworksRequest.Filters")
  605. proto.RegisterType((*ListNetworksResponse)(nil), "docker.swarmkit.v1.ListNetworksResponse")
  606. proto.RegisterType((*GetClusterRequest)(nil), "docker.swarmkit.v1.GetClusterRequest")
  607. proto.RegisterType((*GetClusterResponse)(nil), "docker.swarmkit.v1.GetClusterResponse")
  608. proto.RegisterType((*ListClustersRequest)(nil), "docker.swarmkit.v1.ListClustersRequest")
  609. proto.RegisterType((*ListClustersRequest_Filters)(nil), "docker.swarmkit.v1.ListClustersRequest.Filters")
  610. proto.RegisterType((*ListClustersResponse)(nil), "docker.swarmkit.v1.ListClustersResponse")
  611. proto.RegisterType((*KeyRotation)(nil), "docker.swarmkit.v1.KeyRotation")
  612. proto.RegisterType((*UpdateClusterRequest)(nil), "docker.swarmkit.v1.UpdateClusterRequest")
  613. proto.RegisterType((*UpdateClusterResponse)(nil), "docker.swarmkit.v1.UpdateClusterResponse")
  614. proto.RegisterType((*GetSecretRequest)(nil), "docker.swarmkit.v1.GetSecretRequest")
  615. proto.RegisterType((*GetSecretResponse)(nil), "docker.swarmkit.v1.GetSecretResponse")
  616. proto.RegisterType((*UpdateSecretRequest)(nil), "docker.swarmkit.v1.UpdateSecretRequest")
  617. proto.RegisterType((*UpdateSecretResponse)(nil), "docker.swarmkit.v1.UpdateSecretResponse")
  618. proto.RegisterType((*ListSecretsRequest)(nil), "docker.swarmkit.v1.ListSecretsRequest")
  619. proto.RegisterType((*ListSecretsRequest_Filters)(nil), "docker.swarmkit.v1.ListSecretsRequest.Filters")
  620. proto.RegisterType((*ListSecretsResponse)(nil), "docker.swarmkit.v1.ListSecretsResponse")
  621. proto.RegisterType((*CreateSecretRequest)(nil), "docker.swarmkit.v1.CreateSecretRequest")
  622. proto.RegisterType((*CreateSecretResponse)(nil), "docker.swarmkit.v1.CreateSecretResponse")
  623. proto.RegisterType((*RemoveSecretRequest)(nil), "docker.swarmkit.v1.RemoveSecretRequest")
  624. proto.RegisterType((*RemoveSecretResponse)(nil), "docker.swarmkit.v1.RemoveSecretResponse")
  625. proto.RegisterType((*GetConfigRequest)(nil), "docker.swarmkit.v1.GetConfigRequest")
  626. proto.RegisterType((*GetConfigResponse)(nil), "docker.swarmkit.v1.GetConfigResponse")
  627. proto.RegisterType((*UpdateConfigRequest)(nil), "docker.swarmkit.v1.UpdateConfigRequest")
  628. proto.RegisterType((*UpdateConfigResponse)(nil), "docker.swarmkit.v1.UpdateConfigResponse")
  629. proto.RegisterType((*ListConfigsRequest)(nil), "docker.swarmkit.v1.ListConfigsRequest")
  630. proto.RegisterType((*ListConfigsRequest_Filters)(nil), "docker.swarmkit.v1.ListConfigsRequest.Filters")
  631. proto.RegisterType((*ListConfigsResponse)(nil), "docker.swarmkit.v1.ListConfigsResponse")
  632. proto.RegisterType((*CreateConfigRequest)(nil), "docker.swarmkit.v1.CreateConfigRequest")
  633. proto.RegisterType((*CreateConfigResponse)(nil), "docker.swarmkit.v1.CreateConfigResponse")
  634. proto.RegisterType((*RemoveConfigRequest)(nil), "docker.swarmkit.v1.RemoveConfigRequest")
  635. proto.RegisterType((*RemoveConfigResponse)(nil), "docker.swarmkit.v1.RemoveConfigResponse")
  636. proto.RegisterEnum("docker.swarmkit.v1.UpdateServiceRequest_Rollback", UpdateServiceRequest_Rollback_name, UpdateServiceRequest_Rollback_value)
  637. }
  638. type authenticatedWrapperControlServer struct {
  639. local ControlServer
  640. authorize func(context.Context, []string) error
  641. }
  642. func NewAuthenticatedWrapperControlServer(local ControlServer, authorize func(context.Context, []string) error) ControlServer {
  643. return &authenticatedWrapperControlServer{
  644. local: local,
  645. authorize: authorize,
  646. }
  647. }
  648. func (p *authenticatedWrapperControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  649. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  650. return nil, err
  651. }
  652. return p.local.GetNode(ctx, r)
  653. }
  654. func (p *authenticatedWrapperControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  655. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  656. return nil, err
  657. }
  658. return p.local.ListNodes(ctx, r)
  659. }
  660. func (p *authenticatedWrapperControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  661. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  662. return nil, err
  663. }
  664. return p.local.UpdateNode(ctx, r)
  665. }
  666. func (p *authenticatedWrapperControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  667. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  668. return nil, err
  669. }
  670. return p.local.RemoveNode(ctx, r)
  671. }
  672. func (p *authenticatedWrapperControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  673. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  674. return nil, err
  675. }
  676. return p.local.GetTask(ctx, r)
  677. }
  678. func (p *authenticatedWrapperControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  679. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  680. return nil, err
  681. }
  682. return p.local.ListTasks(ctx, r)
  683. }
  684. func (p *authenticatedWrapperControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  685. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  686. return nil, err
  687. }
  688. return p.local.RemoveTask(ctx, r)
  689. }
  690. func (p *authenticatedWrapperControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  691. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  692. return nil, err
  693. }
  694. return p.local.GetService(ctx, r)
  695. }
  696. func (p *authenticatedWrapperControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  697. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  698. return nil, err
  699. }
  700. return p.local.ListServices(ctx, r)
  701. }
  702. func (p *authenticatedWrapperControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  703. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  704. return nil, err
  705. }
  706. return p.local.CreateService(ctx, r)
  707. }
  708. func (p *authenticatedWrapperControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  709. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  710. return nil, err
  711. }
  712. return p.local.UpdateService(ctx, r)
  713. }
  714. func (p *authenticatedWrapperControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  715. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  716. return nil, err
  717. }
  718. return p.local.RemoveService(ctx, r)
  719. }
  720. func (p *authenticatedWrapperControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  721. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  722. return nil, err
  723. }
  724. return p.local.GetNetwork(ctx, r)
  725. }
  726. func (p *authenticatedWrapperControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  727. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  728. return nil, err
  729. }
  730. return p.local.ListNetworks(ctx, r)
  731. }
  732. func (p *authenticatedWrapperControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  733. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  734. return nil, err
  735. }
  736. return p.local.CreateNetwork(ctx, r)
  737. }
  738. func (p *authenticatedWrapperControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  739. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  740. return nil, err
  741. }
  742. return p.local.RemoveNetwork(ctx, r)
  743. }
  744. func (p *authenticatedWrapperControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  745. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  746. return nil, err
  747. }
  748. return p.local.GetCluster(ctx, r)
  749. }
  750. func (p *authenticatedWrapperControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  751. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  752. return nil, err
  753. }
  754. return p.local.ListClusters(ctx, r)
  755. }
  756. func (p *authenticatedWrapperControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  757. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  758. return nil, err
  759. }
  760. return p.local.UpdateCluster(ctx, r)
  761. }
  762. func (p *authenticatedWrapperControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  763. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  764. return nil, err
  765. }
  766. return p.local.GetSecret(ctx, r)
  767. }
  768. func (p *authenticatedWrapperControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  769. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  770. return nil, err
  771. }
  772. return p.local.UpdateSecret(ctx, r)
  773. }
  774. func (p *authenticatedWrapperControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  775. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  776. return nil, err
  777. }
  778. return p.local.ListSecrets(ctx, r)
  779. }
  780. func (p *authenticatedWrapperControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  781. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  782. return nil, err
  783. }
  784. return p.local.CreateSecret(ctx, r)
  785. }
  786. func (p *authenticatedWrapperControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  787. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  788. return nil, err
  789. }
  790. return p.local.RemoveSecret(ctx, r)
  791. }
  792. func (p *authenticatedWrapperControlServer) GetConfig(ctx context.Context, r *GetConfigRequest) (*GetConfigResponse, error) {
  793. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  794. return nil, err
  795. }
  796. return p.local.GetConfig(ctx, r)
  797. }
  798. func (p *authenticatedWrapperControlServer) UpdateConfig(ctx context.Context, r *UpdateConfigRequest) (*UpdateConfigResponse, error) {
  799. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  800. return nil, err
  801. }
  802. return p.local.UpdateConfig(ctx, r)
  803. }
  804. func (p *authenticatedWrapperControlServer) ListConfigs(ctx context.Context, r *ListConfigsRequest) (*ListConfigsResponse, error) {
  805. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  806. return nil, err
  807. }
  808. return p.local.ListConfigs(ctx, r)
  809. }
  810. func (p *authenticatedWrapperControlServer) CreateConfig(ctx context.Context, r *CreateConfigRequest) (*CreateConfigResponse, error) {
  811. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  812. return nil, err
  813. }
  814. return p.local.CreateConfig(ctx, r)
  815. }
  816. func (p *authenticatedWrapperControlServer) RemoveConfig(ctx context.Context, r *RemoveConfigRequest) (*RemoveConfigResponse, error) {
  817. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  818. return nil, err
  819. }
  820. return p.local.RemoveConfig(ctx, r)
  821. }
  822. func (m *GetNodeRequest) Copy() *GetNodeRequest {
  823. if m == nil {
  824. return nil
  825. }
  826. o := &GetNodeRequest{}
  827. o.CopyFrom(m)
  828. return o
  829. }
  830. func (m *GetNodeRequest) CopyFrom(src interface{}) {
  831. o := src.(*GetNodeRequest)
  832. *m = *o
  833. }
  834. func (m *GetNodeResponse) Copy() *GetNodeResponse {
  835. if m == nil {
  836. return nil
  837. }
  838. o := &GetNodeResponse{}
  839. o.CopyFrom(m)
  840. return o
  841. }
  842. func (m *GetNodeResponse) CopyFrom(src interface{}) {
  843. o := src.(*GetNodeResponse)
  844. *m = *o
  845. if o.Node != nil {
  846. m.Node = &Node{}
  847. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  848. }
  849. }
  850. func (m *ListNodesRequest) Copy() *ListNodesRequest {
  851. if m == nil {
  852. return nil
  853. }
  854. o := &ListNodesRequest{}
  855. o.CopyFrom(m)
  856. return o
  857. }
  858. func (m *ListNodesRequest) CopyFrom(src interface{}) {
  859. o := src.(*ListNodesRequest)
  860. *m = *o
  861. if o.Filters != nil {
  862. m.Filters = &ListNodesRequest_Filters{}
  863. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  864. }
  865. }
  866. func (m *ListNodesRequest_Filters) Copy() *ListNodesRequest_Filters {
  867. if m == nil {
  868. return nil
  869. }
  870. o := &ListNodesRequest_Filters{}
  871. o.CopyFrom(m)
  872. return o
  873. }
  874. func (m *ListNodesRequest_Filters) CopyFrom(src interface{}) {
  875. o := src.(*ListNodesRequest_Filters)
  876. *m = *o
  877. if o.Names != nil {
  878. m.Names = make([]string, len(o.Names))
  879. copy(m.Names, o.Names)
  880. }
  881. if o.IDPrefixes != nil {
  882. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  883. copy(m.IDPrefixes, o.IDPrefixes)
  884. }
  885. if o.Labels != nil {
  886. m.Labels = make(map[string]string, len(o.Labels))
  887. for k, v := range o.Labels {
  888. m.Labels[k] = v
  889. }
  890. }
  891. if o.Memberships != nil {
  892. m.Memberships = make([]NodeSpec_Membership, len(o.Memberships))
  893. copy(m.Memberships, o.Memberships)
  894. }
  895. if o.Roles != nil {
  896. m.Roles = make([]NodeRole, len(o.Roles))
  897. copy(m.Roles, o.Roles)
  898. }
  899. if o.NamePrefixes != nil {
  900. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  901. copy(m.NamePrefixes, o.NamePrefixes)
  902. }
  903. }
  904. func (m *ListNodesResponse) Copy() *ListNodesResponse {
  905. if m == nil {
  906. return nil
  907. }
  908. o := &ListNodesResponse{}
  909. o.CopyFrom(m)
  910. return o
  911. }
  912. func (m *ListNodesResponse) CopyFrom(src interface{}) {
  913. o := src.(*ListNodesResponse)
  914. *m = *o
  915. if o.Nodes != nil {
  916. m.Nodes = make([]*Node, len(o.Nodes))
  917. for i := range m.Nodes {
  918. m.Nodes[i] = &Node{}
  919. github_com_docker_swarmkit_api_deepcopy.Copy(m.Nodes[i], o.Nodes[i])
  920. }
  921. }
  922. }
  923. func (m *UpdateNodeRequest) Copy() *UpdateNodeRequest {
  924. if m == nil {
  925. return nil
  926. }
  927. o := &UpdateNodeRequest{}
  928. o.CopyFrom(m)
  929. return o
  930. }
  931. func (m *UpdateNodeRequest) CopyFrom(src interface{}) {
  932. o := src.(*UpdateNodeRequest)
  933. *m = *o
  934. if o.NodeVersion != nil {
  935. m.NodeVersion = &Version{}
  936. github_com_docker_swarmkit_api_deepcopy.Copy(m.NodeVersion, o.NodeVersion)
  937. }
  938. if o.Spec != nil {
  939. m.Spec = &NodeSpec{}
  940. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  941. }
  942. }
  943. func (m *UpdateNodeResponse) Copy() *UpdateNodeResponse {
  944. if m == nil {
  945. return nil
  946. }
  947. o := &UpdateNodeResponse{}
  948. o.CopyFrom(m)
  949. return o
  950. }
  951. func (m *UpdateNodeResponse) CopyFrom(src interface{}) {
  952. o := src.(*UpdateNodeResponse)
  953. *m = *o
  954. if o.Node != nil {
  955. m.Node = &Node{}
  956. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  957. }
  958. }
  959. func (m *RemoveNodeRequest) Copy() *RemoveNodeRequest {
  960. if m == nil {
  961. return nil
  962. }
  963. o := &RemoveNodeRequest{}
  964. o.CopyFrom(m)
  965. return o
  966. }
  967. func (m *RemoveNodeRequest) CopyFrom(src interface{}) {
  968. o := src.(*RemoveNodeRequest)
  969. *m = *o
  970. }
  971. func (m *RemoveNodeResponse) Copy() *RemoveNodeResponse {
  972. if m == nil {
  973. return nil
  974. }
  975. o := &RemoveNodeResponse{}
  976. o.CopyFrom(m)
  977. return o
  978. }
  979. func (m *RemoveNodeResponse) CopyFrom(src interface{}) {}
  980. func (m *GetTaskRequest) Copy() *GetTaskRequest {
  981. if m == nil {
  982. return nil
  983. }
  984. o := &GetTaskRequest{}
  985. o.CopyFrom(m)
  986. return o
  987. }
  988. func (m *GetTaskRequest) CopyFrom(src interface{}) {
  989. o := src.(*GetTaskRequest)
  990. *m = *o
  991. }
  992. func (m *GetTaskResponse) Copy() *GetTaskResponse {
  993. if m == nil {
  994. return nil
  995. }
  996. o := &GetTaskResponse{}
  997. o.CopyFrom(m)
  998. return o
  999. }
  1000. func (m *GetTaskResponse) CopyFrom(src interface{}) {
  1001. o := src.(*GetTaskResponse)
  1002. *m = *o
  1003. if o.Task != nil {
  1004. m.Task = &Task{}
  1005. github_com_docker_swarmkit_api_deepcopy.Copy(m.Task, o.Task)
  1006. }
  1007. }
  1008. func (m *RemoveTaskRequest) Copy() *RemoveTaskRequest {
  1009. if m == nil {
  1010. return nil
  1011. }
  1012. o := &RemoveTaskRequest{}
  1013. o.CopyFrom(m)
  1014. return o
  1015. }
  1016. func (m *RemoveTaskRequest) CopyFrom(src interface{}) {
  1017. o := src.(*RemoveTaskRequest)
  1018. *m = *o
  1019. }
  1020. func (m *RemoveTaskResponse) Copy() *RemoveTaskResponse {
  1021. if m == nil {
  1022. return nil
  1023. }
  1024. o := &RemoveTaskResponse{}
  1025. o.CopyFrom(m)
  1026. return o
  1027. }
  1028. func (m *RemoveTaskResponse) CopyFrom(src interface{}) {}
  1029. func (m *ListTasksRequest) Copy() *ListTasksRequest {
  1030. if m == nil {
  1031. return nil
  1032. }
  1033. o := &ListTasksRequest{}
  1034. o.CopyFrom(m)
  1035. return o
  1036. }
  1037. func (m *ListTasksRequest) CopyFrom(src interface{}) {
  1038. o := src.(*ListTasksRequest)
  1039. *m = *o
  1040. if o.Filters != nil {
  1041. m.Filters = &ListTasksRequest_Filters{}
  1042. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1043. }
  1044. }
  1045. func (m *ListTasksRequest_Filters) Copy() *ListTasksRequest_Filters {
  1046. if m == nil {
  1047. return nil
  1048. }
  1049. o := &ListTasksRequest_Filters{}
  1050. o.CopyFrom(m)
  1051. return o
  1052. }
  1053. func (m *ListTasksRequest_Filters) CopyFrom(src interface{}) {
  1054. o := src.(*ListTasksRequest_Filters)
  1055. *m = *o
  1056. if o.Names != nil {
  1057. m.Names = make([]string, len(o.Names))
  1058. copy(m.Names, o.Names)
  1059. }
  1060. if o.IDPrefixes != nil {
  1061. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1062. copy(m.IDPrefixes, o.IDPrefixes)
  1063. }
  1064. if o.Labels != nil {
  1065. m.Labels = make(map[string]string, len(o.Labels))
  1066. for k, v := range o.Labels {
  1067. m.Labels[k] = v
  1068. }
  1069. }
  1070. if o.ServiceIDs != nil {
  1071. m.ServiceIDs = make([]string, len(o.ServiceIDs))
  1072. copy(m.ServiceIDs, o.ServiceIDs)
  1073. }
  1074. if o.NodeIDs != nil {
  1075. m.NodeIDs = make([]string, len(o.NodeIDs))
  1076. copy(m.NodeIDs, o.NodeIDs)
  1077. }
  1078. if o.DesiredStates != nil {
  1079. m.DesiredStates = make([]TaskState, len(o.DesiredStates))
  1080. copy(m.DesiredStates, o.DesiredStates)
  1081. }
  1082. if o.NamePrefixes != nil {
  1083. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1084. copy(m.NamePrefixes, o.NamePrefixes)
  1085. }
  1086. if o.Runtimes != nil {
  1087. m.Runtimes = make([]string, len(o.Runtimes))
  1088. copy(m.Runtimes, o.Runtimes)
  1089. }
  1090. }
  1091. func (m *ListTasksResponse) Copy() *ListTasksResponse {
  1092. if m == nil {
  1093. return nil
  1094. }
  1095. o := &ListTasksResponse{}
  1096. o.CopyFrom(m)
  1097. return o
  1098. }
  1099. func (m *ListTasksResponse) CopyFrom(src interface{}) {
  1100. o := src.(*ListTasksResponse)
  1101. *m = *o
  1102. if o.Tasks != nil {
  1103. m.Tasks = make([]*Task, len(o.Tasks))
  1104. for i := range m.Tasks {
  1105. m.Tasks[i] = &Task{}
  1106. github_com_docker_swarmkit_api_deepcopy.Copy(m.Tasks[i], o.Tasks[i])
  1107. }
  1108. }
  1109. }
  1110. func (m *CreateServiceRequest) Copy() *CreateServiceRequest {
  1111. if m == nil {
  1112. return nil
  1113. }
  1114. o := &CreateServiceRequest{}
  1115. o.CopyFrom(m)
  1116. return o
  1117. }
  1118. func (m *CreateServiceRequest) CopyFrom(src interface{}) {
  1119. o := src.(*CreateServiceRequest)
  1120. *m = *o
  1121. if o.Spec != nil {
  1122. m.Spec = &ServiceSpec{}
  1123. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1124. }
  1125. }
  1126. func (m *CreateServiceResponse) Copy() *CreateServiceResponse {
  1127. if m == nil {
  1128. return nil
  1129. }
  1130. o := &CreateServiceResponse{}
  1131. o.CopyFrom(m)
  1132. return o
  1133. }
  1134. func (m *CreateServiceResponse) CopyFrom(src interface{}) {
  1135. o := src.(*CreateServiceResponse)
  1136. *m = *o
  1137. if o.Service != nil {
  1138. m.Service = &Service{}
  1139. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1140. }
  1141. }
  1142. func (m *GetServiceRequest) Copy() *GetServiceRequest {
  1143. if m == nil {
  1144. return nil
  1145. }
  1146. o := &GetServiceRequest{}
  1147. o.CopyFrom(m)
  1148. return o
  1149. }
  1150. func (m *GetServiceRequest) CopyFrom(src interface{}) {
  1151. o := src.(*GetServiceRequest)
  1152. *m = *o
  1153. }
  1154. func (m *GetServiceResponse) Copy() *GetServiceResponse {
  1155. if m == nil {
  1156. return nil
  1157. }
  1158. o := &GetServiceResponse{}
  1159. o.CopyFrom(m)
  1160. return o
  1161. }
  1162. func (m *GetServiceResponse) CopyFrom(src interface{}) {
  1163. o := src.(*GetServiceResponse)
  1164. *m = *o
  1165. if o.Service != nil {
  1166. m.Service = &Service{}
  1167. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1168. }
  1169. }
  1170. func (m *UpdateServiceRequest) Copy() *UpdateServiceRequest {
  1171. if m == nil {
  1172. return nil
  1173. }
  1174. o := &UpdateServiceRequest{}
  1175. o.CopyFrom(m)
  1176. return o
  1177. }
  1178. func (m *UpdateServiceRequest) CopyFrom(src interface{}) {
  1179. o := src.(*UpdateServiceRequest)
  1180. *m = *o
  1181. if o.ServiceVersion != nil {
  1182. m.ServiceVersion = &Version{}
  1183. github_com_docker_swarmkit_api_deepcopy.Copy(m.ServiceVersion, o.ServiceVersion)
  1184. }
  1185. if o.Spec != nil {
  1186. m.Spec = &ServiceSpec{}
  1187. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1188. }
  1189. }
  1190. func (m *UpdateServiceResponse) Copy() *UpdateServiceResponse {
  1191. if m == nil {
  1192. return nil
  1193. }
  1194. o := &UpdateServiceResponse{}
  1195. o.CopyFrom(m)
  1196. return o
  1197. }
  1198. func (m *UpdateServiceResponse) CopyFrom(src interface{}) {
  1199. o := src.(*UpdateServiceResponse)
  1200. *m = *o
  1201. if o.Service != nil {
  1202. m.Service = &Service{}
  1203. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1204. }
  1205. }
  1206. func (m *RemoveServiceRequest) Copy() *RemoveServiceRequest {
  1207. if m == nil {
  1208. return nil
  1209. }
  1210. o := &RemoveServiceRequest{}
  1211. o.CopyFrom(m)
  1212. return o
  1213. }
  1214. func (m *RemoveServiceRequest) CopyFrom(src interface{}) {
  1215. o := src.(*RemoveServiceRequest)
  1216. *m = *o
  1217. }
  1218. func (m *RemoveServiceResponse) Copy() *RemoveServiceResponse {
  1219. if m == nil {
  1220. return nil
  1221. }
  1222. o := &RemoveServiceResponse{}
  1223. o.CopyFrom(m)
  1224. return o
  1225. }
  1226. func (m *RemoveServiceResponse) CopyFrom(src interface{}) {}
  1227. func (m *ListServicesRequest) Copy() *ListServicesRequest {
  1228. if m == nil {
  1229. return nil
  1230. }
  1231. o := &ListServicesRequest{}
  1232. o.CopyFrom(m)
  1233. return o
  1234. }
  1235. func (m *ListServicesRequest) CopyFrom(src interface{}) {
  1236. o := src.(*ListServicesRequest)
  1237. *m = *o
  1238. if o.Filters != nil {
  1239. m.Filters = &ListServicesRequest_Filters{}
  1240. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1241. }
  1242. }
  1243. func (m *ListServicesRequest_Filters) Copy() *ListServicesRequest_Filters {
  1244. if m == nil {
  1245. return nil
  1246. }
  1247. o := &ListServicesRequest_Filters{}
  1248. o.CopyFrom(m)
  1249. return o
  1250. }
  1251. func (m *ListServicesRequest_Filters) CopyFrom(src interface{}) {
  1252. o := src.(*ListServicesRequest_Filters)
  1253. *m = *o
  1254. if o.Names != nil {
  1255. m.Names = make([]string, len(o.Names))
  1256. copy(m.Names, o.Names)
  1257. }
  1258. if o.IDPrefixes != nil {
  1259. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1260. copy(m.IDPrefixes, o.IDPrefixes)
  1261. }
  1262. if o.Labels != nil {
  1263. m.Labels = make(map[string]string, len(o.Labels))
  1264. for k, v := range o.Labels {
  1265. m.Labels[k] = v
  1266. }
  1267. }
  1268. if o.NamePrefixes != nil {
  1269. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1270. copy(m.NamePrefixes, o.NamePrefixes)
  1271. }
  1272. if o.Runtimes != nil {
  1273. m.Runtimes = make([]string, len(o.Runtimes))
  1274. copy(m.Runtimes, o.Runtimes)
  1275. }
  1276. }
  1277. func (m *ListServicesResponse) Copy() *ListServicesResponse {
  1278. if m == nil {
  1279. return nil
  1280. }
  1281. o := &ListServicesResponse{}
  1282. o.CopyFrom(m)
  1283. return o
  1284. }
  1285. func (m *ListServicesResponse) CopyFrom(src interface{}) {
  1286. o := src.(*ListServicesResponse)
  1287. *m = *o
  1288. if o.Services != nil {
  1289. m.Services = make([]*Service, len(o.Services))
  1290. for i := range m.Services {
  1291. m.Services[i] = &Service{}
  1292. github_com_docker_swarmkit_api_deepcopy.Copy(m.Services[i], o.Services[i])
  1293. }
  1294. }
  1295. }
  1296. func (m *CreateNetworkRequest) Copy() *CreateNetworkRequest {
  1297. if m == nil {
  1298. return nil
  1299. }
  1300. o := &CreateNetworkRequest{}
  1301. o.CopyFrom(m)
  1302. return o
  1303. }
  1304. func (m *CreateNetworkRequest) CopyFrom(src interface{}) {
  1305. o := src.(*CreateNetworkRequest)
  1306. *m = *o
  1307. if o.Spec != nil {
  1308. m.Spec = &NetworkSpec{}
  1309. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1310. }
  1311. }
  1312. func (m *CreateNetworkResponse) Copy() *CreateNetworkResponse {
  1313. if m == nil {
  1314. return nil
  1315. }
  1316. o := &CreateNetworkResponse{}
  1317. o.CopyFrom(m)
  1318. return o
  1319. }
  1320. func (m *CreateNetworkResponse) CopyFrom(src interface{}) {
  1321. o := src.(*CreateNetworkResponse)
  1322. *m = *o
  1323. if o.Network != nil {
  1324. m.Network = &Network{}
  1325. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  1326. }
  1327. }
  1328. func (m *GetNetworkRequest) Copy() *GetNetworkRequest {
  1329. if m == nil {
  1330. return nil
  1331. }
  1332. o := &GetNetworkRequest{}
  1333. o.CopyFrom(m)
  1334. return o
  1335. }
  1336. func (m *GetNetworkRequest) CopyFrom(src interface{}) {
  1337. o := src.(*GetNetworkRequest)
  1338. *m = *o
  1339. }
  1340. func (m *GetNetworkResponse) Copy() *GetNetworkResponse {
  1341. if m == nil {
  1342. return nil
  1343. }
  1344. o := &GetNetworkResponse{}
  1345. o.CopyFrom(m)
  1346. return o
  1347. }
  1348. func (m *GetNetworkResponse) CopyFrom(src interface{}) {
  1349. o := src.(*GetNetworkResponse)
  1350. *m = *o
  1351. if o.Network != nil {
  1352. m.Network = &Network{}
  1353. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  1354. }
  1355. }
  1356. func (m *RemoveNetworkRequest) Copy() *RemoveNetworkRequest {
  1357. if m == nil {
  1358. return nil
  1359. }
  1360. o := &RemoveNetworkRequest{}
  1361. o.CopyFrom(m)
  1362. return o
  1363. }
  1364. func (m *RemoveNetworkRequest) CopyFrom(src interface{}) {
  1365. o := src.(*RemoveNetworkRequest)
  1366. *m = *o
  1367. }
  1368. func (m *RemoveNetworkResponse) Copy() *RemoveNetworkResponse {
  1369. if m == nil {
  1370. return nil
  1371. }
  1372. o := &RemoveNetworkResponse{}
  1373. o.CopyFrom(m)
  1374. return o
  1375. }
  1376. func (m *RemoveNetworkResponse) CopyFrom(src interface{}) {}
  1377. func (m *ListNetworksRequest) Copy() *ListNetworksRequest {
  1378. if m == nil {
  1379. return nil
  1380. }
  1381. o := &ListNetworksRequest{}
  1382. o.CopyFrom(m)
  1383. return o
  1384. }
  1385. func (m *ListNetworksRequest) CopyFrom(src interface{}) {
  1386. o := src.(*ListNetworksRequest)
  1387. *m = *o
  1388. if o.Filters != nil {
  1389. m.Filters = &ListNetworksRequest_Filters{}
  1390. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1391. }
  1392. }
  1393. func (m *ListNetworksRequest_Filters) Copy() *ListNetworksRequest_Filters {
  1394. if m == nil {
  1395. return nil
  1396. }
  1397. o := &ListNetworksRequest_Filters{}
  1398. o.CopyFrom(m)
  1399. return o
  1400. }
  1401. func (m *ListNetworksRequest_Filters) CopyFrom(src interface{}) {
  1402. o := src.(*ListNetworksRequest_Filters)
  1403. *m = *o
  1404. if o.Names != nil {
  1405. m.Names = make([]string, len(o.Names))
  1406. copy(m.Names, o.Names)
  1407. }
  1408. if o.IDPrefixes != nil {
  1409. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1410. copy(m.IDPrefixes, o.IDPrefixes)
  1411. }
  1412. if o.Labels != nil {
  1413. m.Labels = make(map[string]string, len(o.Labels))
  1414. for k, v := range o.Labels {
  1415. m.Labels[k] = v
  1416. }
  1417. }
  1418. if o.NamePrefixes != nil {
  1419. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1420. copy(m.NamePrefixes, o.NamePrefixes)
  1421. }
  1422. }
  1423. func (m *ListNetworksResponse) Copy() *ListNetworksResponse {
  1424. if m == nil {
  1425. return nil
  1426. }
  1427. o := &ListNetworksResponse{}
  1428. o.CopyFrom(m)
  1429. return o
  1430. }
  1431. func (m *ListNetworksResponse) CopyFrom(src interface{}) {
  1432. o := src.(*ListNetworksResponse)
  1433. *m = *o
  1434. if o.Networks != nil {
  1435. m.Networks = make([]*Network, len(o.Networks))
  1436. for i := range m.Networks {
  1437. m.Networks[i] = &Network{}
  1438. github_com_docker_swarmkit_api_deepcopy.Copy(m.Networks[i], o.Networks[i])
  1439. }
  1440. }
  1441. }
  1442. func (m *GetClusterRequest) Copy() *GetClusterRequest {
  1443. if m == nil {
  1444. return nil
  1445. }
  1446. o := &GetClusterRequest{}
  1447. o.CopyFrom(m)
  1448. return o
  1449. }
  1450. func (m *GetClusterRequest) CopyFrom(src interface{}) {
  1451. o := src.(*GetClusterRequest)
  1452. *m = *o
  1453. }
  1454. func (m *GetClusterResponse) Copy() *GetClusterResponse {
  1455. if m == nil {
  1456. return nil
  1457. }
  1458. o := &GetClusterResponse{}
  1459. o.CopyFrom(m)
  1460. return o
  1461. }
  1462. func (m *GetClusterResponse) CopyFrom(src interface{}) {
  1463. o := src.(*GetClusterResponse)
  1464. *m = *o
  1465. if o.Cluster != nil {
  1466. m.Cluster = &Cluster{}
  1467. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  1468. }
  1469. }
  1470. func (m *ListClustersRequest) Copy() *ListClustersRequest {
  1471. if m == nil {
  1472. return nil
  1473. }
  1474. o := &ListClustersRequest{}
  1475. o.CopyFrom(m)
  1476. return o
  1477. }
  1478. func (m *ListClustersRequest) CopyFrom(src interface{}) {
  1479. o := src.(*ListClustersRequest)
  1480. *m = *o
  1481. if o.Filters != nil {
  1482. m.Filters = &ListClustersRequest_Filters{}
  1483. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1484. }
  1485. }
  1486. func (m *ListClustersRequest_Filters) Copy() *ListClustersRequest_Filters {
  1487. if m == nil {
  1488. return nil
  1489. }
  1490. o := &ListClustersRequest_Filters{}
  1491. o.CopyFrom(m)
  1492. return o
  1493. }
  1494. func (m *ListClustersRequest_Filters) CopyFrom(src interface{}) {
  1495. o := src.(*ListClustersRequest_Filters)
  1496. *m = *o
  1497. if o.Names != nil {
  1498. m.Names = make([]string, len(o.Names))
  1499. copy(m.Names, o.Names)
  1500. }
  1501. if o.IDPrefixes != nil {
  1502. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1503. copy(m.IDPrefixes, o.IDPrefixes)
  1504. }
  1505. if o.Labels != nil {
  1506. m.Labels = make(map[string]string, len(o.Labels))
  1507. for k, v := range o.Labels {
  1508. m.Labels[k] = v
  1509. }
  1510. }
  1511. if o.NamePrefixes != nil {
  1512. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1513. copy(m.NamePrefixes, o.NamePrefixes)
  1514. }
  1515. }
  1516. func (m *ListClustersResponse) Copy() *ListClustersResponse {
  1517. if m == nil {
  1518. return nil
  1519. }
  1520. o := &ListClustersResponse{}
  1521. o.CopyFrom(m)
  1522. return o
  1523. }
  1524. func (m *ListClustersResponse) CopyFrom(src interface{}) {
  1525. o := src.(*ListClustersResponse)
  1526. *m = *o
  1527. if o.Clusters != nil {
  1528. m.Clusters = make([]*Cluster, len(o.Clusters))
  1529. for i := range m.Clusters {
  1530. m.Clusters[i] = &Cluster{}
  1531. github_com_docker_swarmkit_api_deepcopy.Copy(m.Clusters[i], o.Clusters[i])
  1532. }
  1533. }
  1534. }
  1535. func (m *KeyRotation) Copy() *KeyRotation {
  1536. if m == nil {
  1537. return nil
  1538. }
  1539. o := &KeyRotation{}
  1540. o.CopyFrom(m)
  1541. return o
  1542. }
  1543. func (m *KeyRotation) CopyFrom(src interface{}) {
  1544. o := src.(*KeyRotation)
  1545. *m = *o
  1546. }
  1547. func (m *UpdateClusterRequest) Copy() *UpdateClusterRequest {
  1548. if m == nil {
  1549. return nil
  1550. }
  1551. o := &UpdateClusterRequest{}
  1552. o.CopyFrom(m)
  1553. return o
  1554. }
  1555. func (m *UpdateClusterRequest) CopyFrom(src interface{}) {
  1556. o := src.(*UpdateClusterRequest)
  1557. *m = *o
  1558. if o.ClusterVersion != nil {
  1559. m.ClusterVersion = &Version{}
  1560. github_com_docker_swarmkit_api_deepcopy.Copy(m.ClusterVersion, o.ClusterVersion)
  1561. }
  1562. if o.Spec != nil {
  1563. m.Spec = &ClusterSpec{}
  1564. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1565. }
  1566. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Rotation, &o.Rotation)
  1567. }
  1568. func (m *UpdateClusterResponse) Copy() *UpdateClusterResponse {
  1569. if m == nil {
  1570. return nil
  1571. }
  1572. o := &UpdateClusterResponse{}
  1573. o.CopyFrom(m)
  1574. return o
  1575. }
  1576. func (m *UpdateClusterResponse) CopyFrom(src interface{}) {
  1577. o := src.(*UpdateClusterResponse)
  1578. *m = *o
  1579. if o.Cluster != nil {
  1580. m.Cluster = &Cluster{}
  1581. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  1582. }
  1583. }
  1584. func (m *GetSecretRequest) Copy() *GetSecretRequest {
  1585. if m == nil {
  1586. return nil
  1587. }
  1588. o := &GetSecretRequest{}
  1589. o.CopyFrom(m)
  1590. return o
  1591. }
  1592. func (m *GetSecretRequest) CopyFrom(src interface{}) {
  1593. o := src.(*GetSecretRequest)
  1594. *m = *o
  1595. }
  1596. func (m *GetSecretResponse) Copy() *GetSecretResponse {
  1597. if m == nil {
  1598. return nil
  1599. }
  1600. o := &GetSecretResponse{}
  1601. o.CopyFrom(m)
  1602. return o
  1603. }
  1604. func (m *GetSecretResponse) CopyFrom(src interface{}) {
  1605. o := src.(*GetSecretResponse)
  1606. *m = *o
  1607. if o.Secret != nil {
  1608. m.Secret = &Secret{}
  1609. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1610. }
  1611. }
  1612. func (m *UpdateSecretRequest) Copy() *UpdateSecretRequest {
  1613. if m == nil {
  1614. return nil
  1615. }
  1616. o := &UpdateSecretRequest{}
  1617. o.CopyFrom(m)
  1618. return o
  1619. }
  1620. func (m *UpdateSecretRequest) CopyFrom(src interface{}) {
  1621. o := src.(*UpdateSecretRequest)
  1622. *m = *o
  1623. if o.SecretVersion != nil {
  1624. m.SecretVersion = &Version{}
  1625. github_com_docker_swarmkit_api_deepcopy.Copy(m.SecretVersion, o.SecretVersion)
  1626. }
  1627. if o.Spec != nil {
  1628. m.Spec = &SecretSpec{}
  1629. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1630. }
  1631. }
  1632. func (m *UpdateSecretResponse) Copy() *UpdateSecretResponse {
  1633. if m == nil {
  1634. return nil
  1635. }
  1636. o := &UpdateSecretResponse{}
  1637. o.CopyFrom(m)
  1638. return o
  1639. }
  1640. func (m *UpdateSecretResponse) CopyFrom(src interface{}) {
  1641. o := src.(*UpdateSecretResponse)
  1642. *m = *o
  1643. if o.Secret != nil {
  1644. m.Secret = &Secret{}
  1645. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1646. }
  1647. }
  1648. func (m *ListSecretsRequest) Copy() *ListSecretsRequest {
  1649. if m == nil {
  1650. return nil
  1651. }
  1652. o := &ListSecretsRequest{}
  1653. o.CopyFrom(m)
  1654. return o
  1655. }
  1656. func (m *ListSecretsRequest) CopyFrom(src interface{}) {
  1657. o := src.(*ListSecretsRequest)
  1658. *m = *o
  1659. if o.Filters != nil {
  1660. m.Filters = &ListSecretsRequest_Filters{}
  1661. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1662. }
  1663. }
  1664. func (m *ListSecretsRequest_Filters) Copy() *ListSecretsRequest_Filters {
  1665. if m == nil {
  1666. return nil
  1667. }
  1668. o := &ListSecretsRequest_Filters{}
  1669. o.CopyFrom(m)
  1670. return o
  1671. }
  1672. func (m *ListSecretsRequest_Filters) CopyFrom(src interface{}) {
  1673. o := src.(*ListSecretsRequest_Filters)
  1674. *m = *o
  1675. if o.Names != nil {
  1676. m.Names = make([]string, len(o.Names))
  1677. copy(m.Names, o.Names)
  1678. }
  1679. if o.IDPrefixes != nil {
  1680. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1681. copy(m.IDPrefixes, o.IDPrefixes)
  1682. }
  1683. if o.Labels != nil {
  1684. m.Labels = make(map[string]string, len(o.Labels))
  1685. for k, v := range o.Labels {
  1686. m.Labels[k] = v
  1687. }
  1688. }
  1689. if o.NamePrefixes != nil {
  1690. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1691. copy(m.NamePrefixes, o.NamePrefixes)
  1692. }
  1693. }
  1694. func (m *ListSecretsResponse) Copy() *ListSecretsResponse {
  1695. if m == nil {
  1696. return nil
  1697. }
  1698. o := &ListSecretsResponse{}
  1699. o.CopyFrom(m)
  1700. return o
  1701. }
  1702. func (m *ListSecretsResponse) CopyFrom(src interface{}) {
  1703. o := src.(*ListSecretsResponse)
  1704. *m = *o
  1705. if o.Secrets != nil {
  1706. m.Secrets = make([]*Secret, len(o.Secrets))
  1707. for i := range m.Secrets {
  1708. m.Secrets[i] = &Secret{}
  1709. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secrets[i], o.Secrets[i])
  1710. }
  1711. }
  1712. }
  1713. func (m *CreateSecretRequest) Copy() *CreateSecretRequest {
  1714. if m == nil {
  1715. return nil
  1716. }
  1717. o := &CreateSecretRequest{}
  1718. o.CopyFrom(m)
  1719. return o
  1720. }
  1721. func (m *CreateSecretRequest) CopyFrom(src interface{}) {
  1722. o := src.(*CreateSecretRequest)
  1723. *m = *o
  1724. if o.Spec != nil {
  1725. m.Spec = &SecretSpec{}
  1726. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1727. }
  1728. }
  1729. func (m *CreateSecretResponse) Copy() *CreateSecretResponse {
  1730. if m == nil {
  1731. return nil
  1732. }
  1733. o := &CreateSecretResponse{}
  1734. o.CopyFrom(m)
  1735. return o
  1736. }
  1737. func (m *CreateSecretResponse) CopyFrom(src interface{}) {
  1738. o := src.(*CreateSecretResponse)
  1739. *m = *o
  1740. if o.Secret != nil {
  1741. m.Secret = &Secret{}
  1742. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1743. }
  1744. }
  1745. func (m *RemoveSecretRequest) Copy() *RemoveSecretRequest {
  1746. if m == nil {
  1747. return nil
  1748. }
  1749. o := &RemoveSecretRequest{}
  1750. o.CopyFrom(m)
  1751. return o
  1752. }
  1753. func (m *RemoveSecretRequest) CopyFrom(src interface{}) {
  1754. o := src.(*RemoveSecretRequest)
  1755. *m = *o
  1756. }
  1757. func (m *RemoveSecretResponse) Copy() *RemoveSecretResponse {
  1758. if m == nil {
  1759. return nil
  1760. }
  1761. o := &RemoveSecretResponse{}
  1762. o.CopyFrom(m)
  1763. return o
  1764. }
  1765. func (m *RemoveSecretResponse) CopyFrom(src interface{}) {}
  1766. func (m *GetConfigRequest) Copy() *GetConfigRequest {
  1767. if m == nil {
  1768. return nil
  1769. }
  1770. o := &GetConfigRequest{}
  1771. o.CopyFrom(m)
  1772. return o
  1773. }
  1774. func (m *GetConfigRequest) CopyFrom(src interface{}) {
  1775. o := src.(*GetConfigRequest)
  1776. *m = *o
  1777. }
  1778. func (m *GetConfigResponse) Copy() *GetConfigResponse {
  1779. if m == nil {
  1780. return nil
  1781. }
  1782. o := &GetConfigResponse{}
  1783. o.CopyFrom(m)
  1784. return o
  1785. }
  1786. func (m *GetConfigResponse) CopyFrom(src interface{}) {
  1787. o := src.(*GetConfigResponse)
  1788. *m = *o
  1789. if o.Config != nil {
  1790. m.Config = &Config{}
  1791. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  1792. }
  1793. }
  1794. func (m *UpdateConfigRequest) Copy() *UpdateConfigRequest {
  1795. if m == nil {
  1796. return nil
  1797. }
  1798. o := &UpdateConfigRequest{}
  1799. o.CopyFrom(m)
  1800. return o
  1801. }
  1802. func (m *UpdateConfigRequest) CopyFrom(src interface{}) {
  1803. o := src.(*UpdateConfigRequest)
  1804. *m = *o
  1805. if o.ConfigVersion != nil {
  1806. m.ConfigVersion = &Version{}
  1807. github_com_docker_swarmkit_api_deepcopy.Copy(m.ConfigVersion, o.ConfigVersion)
  1808. }
  1809. if o.Spec != nil {
  1810. m.Spec = &ConfigSpec{}
  1811. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1812. }
  1813. }
  1814. func (m *UpdateConfigResponse) Copy() *UpdateConfigResponse {
  1815. if m == nil {
  1816. return nil
  1817. }
  1818. o := &UpdateConfigResponse{}
  1819. o.CopyFrom(m)
  1820. return o
  1821. }
  1822. func (m *UpdateConfigResponse) CopyFrom(src interface{}) {
  1823. o := src.(*UpdateConfigResponse)
  1824. *m = *o
  1825. if o.Config != nil {
  1826. m.Config = &Config{}
  1827. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  1828. }
  1829. }
  1830. func (m *ListConfigsRequest) Copy() *ListConfigsRequest {
  1831. if m == nil {
  1832. return nil
  1833. }
  1834. o := &ListConfigsRequest{}
  1835. o.CopyFrom(m)
  1836. return o
  1837. }
  1838. func (m *ListConfigsRequest) CopyFrom(src interface{}) {
  1839. o := src.(*ListConfigsRequest)
  1840. *m = *o
  1841. if o.Filters != nil {
  1842. m.Filters = &ListConfigsRequest_Filters{}
  1843. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1844. }
  1845. }
  1846. func (m *ListConfigsRequest_Filters) Copy() *ListConfigsRequest_Filters {
  1847. if m == nil {
  1848. return nil
  1849. }
  1850. o := &ListConfigsRequest_Filters{}
  1851. o.CopyFrom(m)
  1852. return o
  1853. }
  1854. func (m *ListConfigsRequest_Filters) CopyFrom(src interface{}) {
  1855. o := src.(*ListConfigsRequest_Filters)
  1856. *m = *o
  1857. if o.Names != nil {
  1858. m.Names = make([]string, len(o.Names))
  1859. copy(m.Names, o.Names)
  1860. }
  1861. if o.IDPrefixes != nil {
  1862. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1863. copy(m.IDPrefixes, o.IDPrefixes)
  1864. }
  1865. if o.Labels != nil {
  1866. m.Labels = make(map[string]string, len(o.Labels))
  1867. for k, v := range o.Labels {
  1868. m.Labels[k] = v
  1869. }
  1870. }
  1871. if o.NamePrefixes != nil {
  1872. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1873. copy(m.NamePrefixes, o.NamePrefixes)
  1874. }
  1875. }
  1876. func (m *ListConfigsResponse) Copy() *ListConfigsResponse {
  1877. if m == nil {
  1878. return nil
  1879. }
  1880. o := &ListConfigsResponse{}
  1881. o.CopyFrom(m)
  1882. return o
  1883. }
  1884. func (m *ListConfigsResponse) CopyFrom(src interface{}) {
  1885. o := src.(*ListConfigsResponse)
  1886. *m = *o
  1887. if o.Configs != nil {
  1888. m.Configs = make([]*Config, len(o.Configs))
  1889. for i := range m.Configs {
  1890. m.Configs[i] = &Config{}
  1891. github_com_docker_swarmkit_api_deepcopy.Copy(m.Configs[i], o.Configs[i])
  1892. }
  1893. }
  1894. }
  1895. func (m *CreateConfigRequest) Copy() *CreateConfigRequest {
  1896. if m == nil {
  1897. return nil
  1898. }
  1899. o := &CreateConfigRequest{}
  1900. o.CopyFrom(m)
  1901. return o
  1902. }
  1903. func (m *CreateConfigRequest) CopyFrom(src interface{}) {
  1904. o := src.(*CreateConfigRequest)
  1905. *m = *o
  1906. if o.Spec != nil {
  1907. m.Spec = &ConfigSpec{}
  1908. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1909. }
  1910. }
  1911. func (m *CreateConfigResponse) Copy() *CreateConfigResponse {
  1912. if m == nil {
  1913. return nil
  1914. }
  1915. o := &CreateConfigResponse{}
  1916. o.CopyFrom(m)
  1917. return o
  1918. }
  1919. func (m *CreateConfigResponse) CopyFrom(src interface{}) {
  1920. o := src.(*CreateConfigResponse)
  1921. *m = *o
  1922. if o.Config != nil {
  1923. m.Config = &Config{}
  1924. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  1925. }
  1926. }
  1927. func (m *RemoveConfigRequest) Copy() *RemoveConfigRequest {
  1928. if m == nil {
  1929. return nil
  1930. }
  1931. o := &RemoveConfigRequest{}
  1932. o.CopyFrom(m)
  1933. return o
  1934. }
  1935. func (m *RemoveConfigRequest) CopyFrom(src interface{}) {
  1936. o := src.(*RemoveConfigRequest)
  1937. *m = *o
  1938. }
  1939. func (m *RemoveConfigResponse) Copy() *RemoveConfigResponse {
  1940. if m == nil {
  1941. return nil
  1942. }
  1943. o := &RemoveConfigResponse{}
  1944. o.CopyFrom(m)
  1945. return o
  1946. }
  1947. func (m *RemoveConfigResponse) CopyFrom(src interface{}) {}
  1948. // Reference imports to suppress errors if they are not otherwise used.
  1949. var _ context.Context
  1950. var _ grpc.ClientConn
  1951. // This is a compile-time assertion to ensure that this generated file
  1952. // is compatible with the grpc package it is being compiled against.
  1953. const _ = grpc.SupportPackageIsVersion4
  1954. // Client API for Control service
  1955. type ControlClient interface {
  1956. GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error)
  1957. ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
  1958. UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error)
  1959. RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error)
  1960. GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error)
  1961. ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
  1962. RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error)
  1963. GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error)
  1964. ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
  1965. CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error)
  1966. UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error)
  1967. RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error)
  1968. GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error)
  1969. ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error)
  1970. CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error)
  1971. RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error)
  1972. GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error)
  1973. ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
  1974. UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error)
  1975. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  1976. // id as `GetSecretRequest.SecretID`
  1977. // - Returns `NotFound` if the Secret with the given id is not found.
  1978. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1979. // - Returns an error if getting fails.
  1980. GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error)
  1981. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  1982. // id as `GetSecretRequest.SecretID`
  1983. // - Returns `NotFound` if the Secret with the given id is not found.
  1984. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1985. // - Returns an error if updating fails.
  1986. UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error)
  1987. // ListSecrets returns a `ListSecretResponse` with a list of all non-internal `Secret`s being
  1988. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  1989. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  1990. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  1991. // - Returns an error if listing fails.
  1992. ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error)
  1993. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  1994. // on the provided `CreateSecretRequest.SecretSpec`.
  1995. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  1996. // or if the secret data is too long or contains invalid characters.
  1997. // - Returns an error if the creation fails.
  1998. CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error)
  1999. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  2000. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  2001. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  2002. // - Returns an error if the deletion fails.
  2003. RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error)
  2004. // GetConfig returns a `GetConfigResponse` with a `Config` with the same
  2005. // id as `GetConfigRequest.ConfigID`
  2006. // - Returns `NotFound` if the Config with the given id is not found.
  2007. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2008. // - Returns an error if getting fails.
  2009. GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error)
  2010. // UpdateConfig returns a `UpdateConfigResponse` with a `Config` with the same
  2011. // id as `GetConfigRequest.ConfigID`
  2012. // - Returns `NotFound` if the Config with the given id is not found.
  2013. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2014. // - Returns an error if updating fails.
  2015. UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*UpdateConfigResponse, error)
  2016. // ListConfigs returns a `ListConfigResponse` with a list of `Config`s being
  2017. // managed, or all configs matching any name in `ListConfigsRequest.Names`, any
  2018. // name prefix in `ListConfigsRequest.NamePrefixes`, any id in
  2019. // `ListConfigsRequest.ConfigIDs`, or any id prefix in `ListConfigsRequest.IDPrefixes`.
  2020. // - Returns an error if listing fails.
  2021. ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error)
  2022. // CreateConfig creates and return a `CreateConfigResponse` with a `Config` based
  2023. // on the provided `CreateConfigRequest.ConfigSpec`.
  2024. // - Returns `InvalidArgument` if the `CreateConfigRequest.ConfigSpec` is malformed,
  2025. // or if the config data is too long or contains invalid characters.
  2026. // - Returns an error if the creation fails.
  2027. CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*CreateConfigResponse, error)
  2028. // RemoveConfig removes the config referenced by `RemoveConfigRequest.ID`.
  2029. // - Returns `InvalidArgument` if `RemoveConfigRequest.ID` is empty.
  2030. // - Returns `NotFound` if the a config named `RemoveConfigRequest.ID` is not found.
  2031. // - Returns an error if the deletion fails.
  2032. RemoveConfig(ctx context.Context, in *RemoveConfigRequest, opts ...grpc.CallOption) (*RemoveConfigResponse, error)
  2033. }
  2034. type controlClient struct {
  2035. cc *grpc.ClientConn
  2036. }
  2037. func NewControlClient(cc *grpc.ClientConn) ControlClient {
  2038. return &controlClient{cc}
  2039. }
  2040. func (c *controlClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error) {
  2041. out := new(GetNodeResponse)
  2042. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNode", in, out, c.cc, opts...)
  2043. if err != nil {
  2044. return nil, err
  2045. }
  2046. return out, nil
  2047. }
  2048. func (c *controlClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) {
  2049. out := new(ListNodesResponse)
  2050. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNodes", in, out, c.cc, opts...)
  2051. if err != nil {
  2052. return nil, err
  2053. }
  2054. return out, nil
  2055. }
  2056. func (c *controlClient) UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error) {
  2057. out := new(UpdateNodeResponse)
  2058. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateNode", in, out, c.cc, opts...)
  2059. if err != nil {
  2060. return nil, err
  2061. }
  2062. return out, nil
  2063. }
  2064. func (c *controlClient) RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error) {
  2065. out := new(RemoveNodeResponse)
  2066. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNode", in, out, c.cc, opts...)
  2067. if err != nil {
  2068. return nil, err
  2069. }
  2070. return out, nil
  2071. }
  2072. func (c *controlClient) GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error) {
  2073. out := new(GetTaskResponse)
  2074. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetTask", in, out, c.cc, opts...)
  2075. if err != nil {
  2076. return nil, err
  2077. }
  2078. return out, nil
  2079. }
  2080. func (c *controlClient) ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error) {
  2081. out := new(ListTasksResponse)
  2082. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListTasks", in, out, c.cc, opts...)
  2083. if err != nil {
  2084. return nil, err
  2085. }
  2086. return out, nil
  2087. }
  2088. func (c *controlClient) RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error) {
  2089. out := new(RemoveTaskResponse)
  2090. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveTask", in, out, c.cc, opts...)
  2091. if err != nil {
  2092. return nil, err
  2093. }
  2094. return out, nil
  2095. }
  2096. func (c *controlClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error) {
  2097. out := new(GetServiceResponse)
  2098. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetService", in, out, c.cc, opts...)
  2099. if err != nil {
  2100. return nil, err
  2101. }
  2102. return out, nil
  2103. }
  2104. func (c *controlClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
  2105. out := new(ListServicesResponse)
  2106. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListServices", in, out, c.cc, opts...)
  2107. if err != nil {
  2108. return nil, err
  2109. }
  2110. return out, nil
  2111. }
  2112. func (c *controlClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error) {
  2113. out := new(CreateServiceResponse)
  2114. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateService", in, out, c.cc, opts...)
  2115. if err != nil {
  2116. return nil, err
  2117. }
  2118. return out, nil
  2119. }
  2120. func (c *controlClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error) {
  2121. out := new(UpdateServiceResponse)
  2122. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateService", in, out, c.cc, opts...)
  2123. if err != nil {
  2124. return nil, err
  2125. }
  2126. return out, nil
  2127. }
  2128. func (c *controlClient) RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error) {
  2129. out := new(RemoveServiceResponse)
  2130. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveService", in, out, c.cc, opts...)
  2131. if err != nil {
  2132. return nil, err
  2133. }
  2134. return out, nil
  2135. }
  2136. func (c *controlClient) GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error) {
  2137. out := new(GetNetworkResponse)
  2138. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNetwork", in, out, c.cc, opts...)
  2139. if err != nil {
  2140. return nil, err
  2141. }
  2142. return out, nil
  2143. }
  2144. func (c *controlClient) ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error) {
  2145. out := new(ListNetworksResponse)
  2146. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNetworks", in, out, c.cc, opts...)
  2147. if err != nil {
  2148. return nil, err
  2149. }
  2150. return out, nil
  2151. }
  2152. func (c *controlClient) CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error) {
  2153. out := new(CreateNetworkResponse)
  2154. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateNetwork", in, out, c.cc, opts...)
  2155. if err != nil {
  2156. return nil, err
  2157. }
  2158. return out, nil
  2159. }
  2160. func (c *controlClient) RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error) {
  2161. out := new(RemoveNetworkResponse)
  2162. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNetwork", in, out, c.cc, opts...)
  2163. if err != nil {
  2164. return nil, err
  2165. }
  2166. return out, nil
  2167. }
  2168. func (c *controlClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error) {
  2169. out := new(GetClusterResponse)
  2170. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetCluster", in, out, c.cc, opts...)
  2171. if err != nil {
  2172. return nil, err
  2173. }
  2174. return out, nil
  2175. }
  2176. func (c *controlClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
  2177. out := new(ListClustersResponse)
  2178. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListClusters", in, out, c.cc, opts...)
  2179. if err != nil {
  2180. return nil, err
  2181. }
  2182. return out, nil
  2183. }
  2184. func (c *controlClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error) {
  2185. out := new(UpdateClusterResponse)
  2186. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateCluster", in, out, c.cc, opts...)
  2187. if err != nil {
  2188. return nil, err
  2189. }
  2190. return out, nil
  2191. }
  2192. func (c *controlClient) GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error) {
  2193. out := new(GetSecretResponse)
  2194. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetSecret", in, out, c.cc, opts...)
  2195. if err != nil {
  2196. return nil, err
  2197. }
  2198. return out, nil
  2199. }
  2200. func (c *controlClient) UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error) {
  2201. out := new(UpdateSecretResponse)
  2202. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateSecret", in, out, c.cc, opts...)
  2203. if err != nil {
  2204. return nil, err
  2205. }
  2206. return out, nil
  2207. }
  2208. func (c *controlClient) ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error) {
  2209. out := new(ListSecretsResponse)
  2210. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListSecrets", in, out, c.cc, opts...)
  2211. if err != nil {
  2212. return nil, err
  2213. }
  2214. return out, nil
  2215. }
  2216. func (c *controlClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error) {
  2217. out := new(CreateSecretResponse)
  2218. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateSecret", in, out, c.cc, opts...)
  2219. if err != nil {
  2220. return nil, err
  2221. }
  2222. return out, nil
  2223. }
  2224. func (c *controlClient) RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error) {
  2225. out := new(RemoveSecretResponse)
  2226. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveSecret", in, out, c.cc, opts...)
  2227. if err != nil {
  2228. return nil, err
  2229. }
  2230. return out, nil
  2231. }
  2232. func (c *controlClient) GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error) {
  2233. out := new(GetConfigResponse)
  2234. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetConfig", in, out, c.cc, opts...)
  2235. if err != nil {
  2236. return nil, err
  2237. }
  2238. return out, nil
  2239. }
  2240. func (c *controlClient) UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*UpdateConfigResponse, error) {
  2241. out := new(UpdateConfigResponse)
  2242. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateConfig", in, out, c.cc, opts...)
  2243. if err != nil {
  2244. return nil, err
  2245. }
  2246. return out, nil
  2247. }
  2248. func (c *controlClient) ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error) {
  2249. out := new(ListConfigsResponse)
  2250. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListConfigs", in, out, c.cc, opts...)
  2251. if err != nil {
  2252. return nil, err
  2253. }
  2254. return out, nil
  2255. }
  2256. func (c *controlClient) CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*CreateConfigResponse, error) {
  2257. out := new(CreateConfigResponse)
  2258. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateConfig", in, out, c.cc, opts...)
  2259. if err != nil {
  2260. return nil, err
  2261. }
  2262. return out, nil
  2263. }
  2264. func (c *controlClient) RemoveConfig(ctx context.Context, in *RemoveConfigRequest, opts ...grpc.CallOption) (*RemoveConfigResponse, error) {
  2265. out := new(RemoveConfigResponse)
  2266. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveConfig", in, out, c.cc, opts...)
  2267. if err != nil {
  2268. return nil, err
  2269. }
  2270. return out, nil
  2271. }
  2272. // Server API for Control service
  2273. type ControlServer interface {
  2274. GetNode(context.Context, *GetNodeRequest) (*GetNodeResponse, error)
  2275. ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
  2276. UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error)
  2277. RemoveNode(context.Context, *RemoveNodeRequest) (*RemoveNodeResponse, error)
  2278. GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)
  2279. ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
  2280. RemoveTask(context.Context, *RemoveTaskRequest) (*RemoveTaskResponse, error)
  2281. GetService(context.Context, *GetServiceRequest) (*GetServiceResponse, error)
  2282. ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
  2283. CreateService(context.Context, *CreateServiceRequest) (*CreateServiceResponse, error)
  2284. UpdateService(context.Context, *UpdateServiceRequest) (*UpdateServiceResponse, error)
  2285. RemoveService(context.Context, *RemoveServiceRequest) (*RemoveServiceResponse, error)
  2286. GetNetwork(context.Context, *GetNetworkRequest) (*GetNetworkResponse, error)
  2287. ListNetworks(context.Context, *ListNetworksRequest) (*ListNetworksResponse, error)
  2288. CreateNetwork(context.Context, *CreateNetworkRequest) (*CreateNetworkResponse, error)
  2289. RemoveNetwork(context.Context, *RemoveNetworkRequest) (*RemoveNetworkResponse, error)
  2290. GetCluster(context.Context, *GetClusterRequest) (*GetClusterResponse, error)
  2291. ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
  2292. UpdateCluster(context.Context, *UpdateClusterRequest) (*UpdateClusterResponse, error)
  2293. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  2294. // id as `GetSecretRequest.SecretID`
  2295. // - Returns `NotFound` if the Secret with the given id is not found.
  2296. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  2297. // - Returns an error if getting fails.
  2298. GetSecret(context.Context, *GetSecretRequest) (*GetSecretResponse, error)
  2299. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  2300. // id as `GetSecretRequest.SecretID`
  2301. // - Returns `NotFound` if the Secret with the given id is not found.
  2302. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  2303. // - Returns an error if updating fails.
  2304. UpdateSecret(context.Context, *UpdateSecretRequest) (*UpdateSecretResponse, error)
  2305. // ListSecrets returns a `ListSecretResponse` with a list of all non-internal `Secret`s being
  2306. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  2307. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  2308. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  2309. // - Returns an error if listing fails.
  2310. ListSecrets(context.Context, *ListSecretsRequest) (*ListSecretsResponse, error)
  2311. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  2312. // on the provided `CreateSecretRequest.SecretSpec`.
  2313. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  2314. // or if the secret data is too long or contains invalid characters.
  2315. // - Returns an error if the creation fails.
  2316. CreateSecret(context.Context, *CreateSecretRequest) (*CreateSecretResponse, error)
  2317. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  2318. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  2319. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  2320. // - Returns an error if the deletion fails.
  2321. RemoveSecret(context.Context, *RemoveSecretRequest) (*RemoveSecretResponse, error)
  2322. // GetConfig returns a `GetConfigResponse` with a `Config` with the same
  2323. // id as `GetConfigRequest.ConfigID`
  2324. // - Returns `NotFound` if the Config with the given id is not found.
  2325. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2326. // - Returns an error if getting fails.
  2327. GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error)
  2328. // UpdateConfig returns a `UpdateConfigResponse` with a `Config` with the same
  2329. // id as `GetConfigRequest.ConfigID`
  2330. // - Returns `NotFound` if the Config with the given id is not found.
  2331. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  2332. // - Returns an error if updating fails.
  2333. UpdateConfig(context.Context, *UpdateConfigRequest) (*UpdateConfigResponse, error)
  2334. // ListConfigs returns a `ListConfigResponse` with a list of `Config`s being
  2335. // managed, or all configs matching any name in `ListConfigsRequest.Names`, any
  2336. // name prefix in `ListConfigsRequest.NamePrefixes`, any id in
  2337. // `ListConfigsRequest.ConfigIDs`, or any id prefix in `ListConfigsRequest.IDPrefixes`.
  2338. // - Returns an error if listing fails.
  2339. ListConfigs(context.Context, *ListConfigsRequest) (*ListConfigsResponse, error)
  2340. // CreateConfig creates and return a `CreateConfigResponse` with a `Config` based
  2341. // on the provided `CreateConfigRequest.ConfigSpec`.
  2342. // - Returns `InvalidArgument` if the `CreateConfigRequest.ConfigSpec` is malformed,
  2343. // or if the config data is too long or contains invalid characters.
  2344. // - Returns an error if the creation fails.
  2345. CreateConfig(context.Context, *CreateConfigRequest) (*CreateConfigResponse, error)
  2346. // RemoveConfig removes the config referenced by `RemoveConfigRequest.ID`.
  2347. // - Returns `InvalidArgument` if `RemoveConfigRequest.ID` is empty.
  2348. // - Returns `NotFound` if the a config named `RemoveConfigRequest.ID` is not found.
  2349. // - Returns an error if the deletion fails.
  2350. RemoveConfig(context.Context, *RemoveConfigRequest) (*RemoveConfigResponse, error)
  2351. }
  2352. func RegisterControlServer(s *grpc.Server, srv ControlServer) {
  2353. s.RegisterService(&_Control_serviceDesc, srv)
  2354. }
  2355. func _Control_GetNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2356. in := new(GetNodeRequest)
  2357. if err := dec(in); err != nil {
  2358. return nil, err
  2359. }
  2360. if interceptor == nil {
  2361. return srv.(ControlServer).GetNode(ctx, in)
  2362. }
  2363. info := &grpc.UnaryServerInfo{
  2364. Server: srv,
  2365. FullMethod: "/docker.swarmkit.v1.Control/GetNode",
  2366. }
  2367. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2368. return srv.(ControlServer).GetNode(ctx, req.(*GetNodeRequest))
  2369. }
  2370. return interceptor(ctx, in, info, handler)
  2371. }
  2372. func _Control_ListNodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2373. in := new(ListNodesRequest)
  2374. if err := dec(in); err != nil {
  2375. return nil, err
  2376. }
  2377. if interceptor == nil {
  2378. return srv.(ControlServer).ListNodes(ctx, in)
  2379. }
  2380. info := &grpc.UnaryServerInfo{
  2381. Server: srv,
  2382. FullMethod: "/docker.swarmkit.v1.Control/ListNodes",
  2383. }
  2384. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2385. return srv.(ControlServer).ListNodes(ctx, req.(*ListNodesRequest))
  2386. }
  2387. return interceptor(ctx, in, info, handler)
  2388. }
  2389. func _Control_UpdateNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2390. in := new(UpdateNodeRequest)
  2391. if err := dec(in); err != nil {
  2392. return nil, err
  2393. }
  2394. if interceptor == nil {
  2395. return srv.(ControlServer).UpdateNode(ctx, in)
  2396. }
  2397. info := &grpc.UnaryServerInfo{
  2398. Server: srv,
  2399. FullMethod: "/docker.swarmkit.v1.Control/UpdateNode",
  2400. }
  2401. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2402. return srv.(ControlServer).UpdateNode(ctx, req.(*UpdateNodeRequest))
  2403. }
  2404. return interceptor(ctx, in, info, handler)
  2405. }
  2406. func _Control_RemoveNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2407. in := new(RemoveNodeRequest)
  2408. if err := dec(in); err != nil {
  2409. return nil, err
  2410. }
  2411. if interceptor == nil {
  2412. return srv.(ControlServer).RemoveNode(ctx, in)
  2413. }
  2414. info := &grpc.UnaryServerInfo{
  2415. Server: srv,
  2416. FullMethod: "/docker.swarmkit.v1.Control/RemoveNode",
  2417. }
  2418. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2419. return srv.(ControlServer).RemoveNode(ctx, req.(*RemoveNodeRequest))
  2420. }
  2421. return interceptor(ctx, in, info, handler)
  2422. }
  2423. func _Control_GetTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2424. in := new(GetTaskRequest)
  2425. if err := dec(in); err != nil {
  2426. return nil, err
  2427. }
  2428. if interceptor == nil {
  2429. return srv.(ControlServer).GetTask(ctx, in)
  2430. }
  2431. info := &grpc.UnaryServerInfo{
  2432. Server: srv,
  2433. FullMethod: "/docker.swarmkit.v1.Control/GetTask",
  2434. }
  2435. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2436. return srv.(ControlServer).GetTask(ctx, req.(*GetTaskRequest))
  2437. }
  2438. return interceptor(ctx, in, info, handler)
  2439. }
  2440. func _Control_ListTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2441. in := new(ListTasksRequest)
  2442. if err := dec(in); err != nil {
  2443. return nil, err
  2444. }
  2445. if interceptor == nil {
  2446. return srv.(ControlServer).ListTasks(ctx, in)
  2447. }
  2448. info := &grpc.UnaryServerInfo{
  2449. Server: srv,
  2450. FullMethod: "/docker.swarmkit.v1.Control/ListTasks",
  2451. }
  2452. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2453. return srv.(ControlServer).ListTasks(ctx, req.(*ListTasksRequest))
  2454. }
  2455. return interceptor(ctx, in, info, handler)
  2456. }
  2457. func _Control_RemoveTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2458. in := new(RemoveTaskRequest)
  2459. if err := dec(in); err != nil {
  2460. return nil, err
  2461. }
  2462. if interceptor == nil {
  2463. return srv.(ControlServer).RemoveTask(ctx, in)
  2464. }
  2465. info := &grpc.UnaryServerInfo{
  2466. Server: srv,
  2467. FullMethod: "/docker.swarmkit.v1.Control/RemoveTask",
  2468. }
  2469. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2470. return srv.(ControlServer).RemoveTask(ctx, req.(*RemoveTaskRequest))
  2471. }
  2472. return interceptor(ctx, in, info, handler)
  2473. }
  2474. func _Control_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2475. in := new(GetServiceRequest)
  2476. if err := dec(in); err != nil {
  2477. return nil, err
  2478. }
  2479. if interceptor == nil {
  2480. return srv.(ControlServer).GetService(ctx, in)
  2481. }
  2482. info := &grpc.UnaryServerInfo{
  2483. Server: srv,
  2484. FullMethod: "/docker.swarmkit.v1.Control/GetService",
  2485. }
  2486. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2487. return srv.(ControlServer).GetService(ctx, req.(*GetServiceRequest))
  2488. }
  2489. return interceptor(ctx, in, info, handler)
  2490. }
  2491. func _Control_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2492. in := new(ListServicesRequest)
  2493. if err := dec(in); err != nil {
  2494. return nil, err
  2495. }
  2496. if interceptor == nil {
  2497. return srv.(ControlServer).ListServices(ctx, in)
  2498. }
  2499. info := &grpc.UnaryServerInfo{
  2500. Server: srv,
  2501. FullMethod: "/docker.swarmkit.v1.Control/ListServices",
  2502. }
  2503. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2504. return srv.(ControlServer).ListServices(ctx, req.(*ListServicesRequest))
  2505. }
  2506. return interceptor(ctx, in, info, handler)
  2507. }
  2508. func _Control_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2509. in := new(CreateServiceRequest)
  2510. if err := dec(in); err != nil {
  2511. return nil, err
  2512. }
  2513. if interceptor == nil {
  2514. return srv.(ControlServer).CreateService(ctx, in)
  2515. }
  2516. info := &grpc.UnaryServerInfo{
  2517. Server: srv,
  2518. FullMethod: "/docker.swarmkit.v1.Control/CreateService",
  2519. }
  2520. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2521. return srv.(ControlServer).CreateService(ctx, req.(*CreateServiceRequest))
  2522. }
  2523. return interceptor(ctx, in, info, handler)
  2524. }
  2525. func _Control_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2526. in := new(UpdateServiceRequest)
  2527. if err := dec(in); err != nil {
  2528. return nil, err
  2529. }
  2530. if interceptor == nil {
  2531. return srv.(ControlServer).UpdateService(ctx, in)
  2532. }
  2533. info := &grpc.UnaryServerInfo{
  2534. Server: srv,
  2535. FullMethod: "/docker.swarmkit.v1.Control/UpdateService",
  2536. }
  2537. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2538. return srv.(ControlServer).UpdateService(ctx, req.(*UpdateServiceRequest))
  2539. }
  2540. return interceptor(ctx, in, info, handler)
  2541. }
  2542. func _Control_RemoveService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2543. in := new(RemoveServiceRequest)
  2544. if err := dec(in); err != nil {
  2545. return nil, err
  2546. }
  2547. if interceptor == nil {
  2548. return srv.(ControlServer).RemoveService(ctx, in)
  2549. }
  2550. info := &grpc.UnaryServerInfo{
  2551. Server: srv,
  2552. FullMethod: "/docker.swarmkit.v1.Control/RemoveService",
  2553. }
  2554. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2555. return srv.(ControlServer).RemoveService(ctx, req.(*RemoveServiceRequest))
  2556. }
  2557. return interceptor(ctx, in, info, handler)
  2558. }
  2559. func _Control_GetNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2560. in := new(GetNetworkRequest)
  2561. if err := dec(in); err != nil {
  2562. return nil, err
  2563. }
  2564. if interceptor == nil {
  2565. return srv.(ControlServer).GetNetwork(ctx, in)
  2566. }
  2567. info := &grpc.UnaryServerInfo{
  2568. Server: srv,
  2569. FullMethod: "/docker.swarmkit.v1.Control/GetNetwork",
  2570. }
  2571. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2572. return srv.(ControlServer).GetNetwork(ctx, req.(*GetNetworkRequest))
  2573. }
  2574. return interceptor(ctx, in, info, handler)
  2575. }
  2576. func _Control_ListNetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2577. in := new(ListNetworksRequest)
  2578. if err := dec(in); err != nil {
  2579. return nil, err
  2580. }
  2581. if interceptor == nil {
  2582. return srv.(ControlServer).ListNetworks(ctx, in)
  2583. }
  2584. info := &grpc.UnaryServerInfo{
  2585. Server: srv,
  2586. FullMethod: "/docker.swarmkit.v1.Control/ListNetworks",
  2587. }
  2588. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2589. return srv.(ControlServer).ListNetworks(ctx, req.(*ListNetworksRequest))
  2590. }
  2591. return interceptor(ctx, in, info, handler)
  2592. }
  2593. func _Control_CreateNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2594. in := new(CreateNetworkRequest)
  2595. if err := dec(in); err != nil {
  2596. return nil, err
  2597. }
  2598. if interceptor == nil {
  2599. return srv.(ControlServer).CreateNetwork(ctx, in)
  2600. }
  2601. info := &grpc.UnaryServerInfo{
  2602. Server: srv,
  2603. FullMethod: "/docker.swarmkit.v1.Control/CreateNetwork",
  2604. }
  2605. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2606. return srv.(ControlServer).CreateNetwork(ctx, req.(*CreateNetworkRequest))
  2607. }
  2608. return interceptor(ctx, in, info, handler)
  2609. }
  2610. func _Control_RemoveNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2611. in := new(RemoveNetworkRequest)
  2612. if err := dec(in); err != nil {
  2613. return nil, err
  2614. }
  2615. if interceptor == nil {
  2616. return srv.(ControlServer).RemoveNetwork(ctx, in)
  2617. }
  2618. info := &grpc.UnaryServerInfo{
  2619. Server: srv,
  2620. FullMethod: "/docker.swarmkit.v1.Control/RemoveNetwork",
  2621. }
  2622. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2623. return srv.(ControlServer).RemoveNetwork(ctx, req.(*RemoveNetworkRequest))
  2624. }
  2625. return interceptor(ctx, in, info, handler)
  2626. }
  2627. func _Control_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2628. in := new(GetClusterRequest)
  2629. if err := dec(in); err != nil {
  2630. return nil, err
  2631. }
  2632. if interceptor == nil {
  2633. return srv.(ControlServer).GetCluster(ctx, in)
  2634. }
  2635. info := &grpc.UnaryServerInfo{
  2636. Server: srv,
  2637. FullMethod: "/docker.swarmkit.v1.Control/GetCluster",
  2638. }
  2639. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2640. return srv.(ControlServer).GetCluster(ctx, req.(*GetClusterRequest))
  2641. }
  2642. return interceptor(ctx, in, info, handler)
  2643. }
  2644. func _Control_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2645. in := new(ListClustersRequest)
  2646. if err := dec(in); err != nil {
  2647. return nil, err
  2648. }
  2649. if interceptor == nil {
  2650. return srv.(ControlServer).ListClusters(ctx, in)
  2651. }
  2652. info := &grpc.UnaryServerInfo{
  2653. Server: srv,
  2654. FullMethod: "/docker.swarmkit.v1.Control/ListClusters",
  2655. }
  2656. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2657. return srv.(ControlServer).ListClusters(ctx, req.(*ListClustersRequest))
  2658. }
  2659. return interceptor(ctx, in, info, handler)
  2660. }
  2661. func _Control_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2662. in := new(UpdateClusterRequest)
  2663. if err := dec(in); err != nil {
  2664. return nil, err
  2665. }
  2666. if interceptor == nil {
  2667. return srv.(ControlServer).UpdateCluster(ctx, in)
  2668. }
  2669. info := &grpc.UnaryServerInfo{
  2670. Server: srv,
  2671. FullMethod: "/docker.swarmkit.v1.Control/UpdateCluster",
  2672. }
  2673. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2674. return srv.(ControlServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
  2675. }
  2676. return interceptor(ctx, in, info, handler)
  2677. }
  2678. func _Control_GetSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2679. in := new(GetSecretRequest)
  2680. if err := dec(in); err != nil {
  2681. return nil, err
  2682. }
  2683. if interceptor == nil {
  2684. return srv.(ControlServer).GetSecret(ctx, in)
  2685. }
  2686. info := &grpc.UnaryServerInfo{
  2687. Server: srv,
  2688. FullMethod: "/docker.swarmkit.v1.Control/GetSecret",
  2689. }
  2690. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2691. return srv.(ControlServer).GetSecret(ctx, req.(*GetSecretRequest))
  2692. }
  2693. return interceptor(ctx, in, info, handler)
  2694. }
  2695. func _Control_UpdateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2696. in := new(UpdateSecretRequest)
  2697. if err := dec(in); err != nil {
  2698. return nil, err
  2699. }
  2700. if interceptor == nil {
  2701. return srv.(ControlServer).UpdateSecret(ctx, in)
  2702. }
  2703. info := &grpc.UnaryServerInfo{
  2704. Server: srv,
  2705. FullMethod: "/docker.swarmkit.v1.Control/UpdateSecret",
  2706. }
  2707. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2708. return srv.(ControlServer).UpdateSecret(ctx, req.(*UpdateSecretRequest))
  2709. }
  2710. return interceptor(ctx, in, info, handler)
  2711. }
  2712. func _Control_ListSecrets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2713. in := new(ListSecretsRequest)
  2714. if err := dec(in); err != nil {
  2715. return nil, err
  2716. }
  2717. if interceptor == nil {
  2718. return srv.(ControlServer).ListSecrets(ctx, in)
  2719. }
  2720. info := &grpc.UnaryServerInfo{
  2721. Server: srv,
  2722. FullMethod: "/docker.swarmkit.v1.Control/ListSecrets",
  2723. }
  2724. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2725. return srv.(ControlServer).ListSecrets(ctx, req.(*ListSecretsRequest))
  2726. }
  2727. return interceptor(ctx, in, info, handler)
  2728. }
  2729. func _Control_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2730. in := new(CreateSecretRequest)
  2731. if err := dec(in); err != nil {
  2732. return nil, err
  2733. }
  2734. if interceptor == nil {
  2735. return srv.(ControlServer).CreateSecret(ctx, in)
  2736. }
  2737. info := &grpc.UnaryServerInfo{
  2738. Server: srv,
  2739. FullMethod: "/docker.swarmkit.v1.Control/CreateSecret",
  2740. }
  2741. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2742. return srv.(ControlServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  2743. }
  2744. return interceptor(ctx, in, info, handler)
  2745. }
  2746. func _Control_RemoveSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2747. in := new(RemoveSecretRequest)
  2748. if err := dec(in); err != nil {
  2749. return nil, err
  2750. }
  2751. if interceptor == nil {
  2752. return srv.(ControlServer).RemoveSecret(ctx, in)
  2753. }
  2754. info := &grpc.UnaryServerInfo{
  2755. Server: srv,
  2756. FullMethod: "/docker.swarmkit.v1.Control/RemoveSecret",
  2757. }
  2758. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2759. return srv.(ControlServer).RemoveSecret(ctx, req.(*RemoveSecretRequest))
  2760. }
  2761. return interceptor(ctx, in, info, handler)
  2762. }
  2763. func _Control_GetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2764. in := new(GetConfigRequest)
  2765. if err := dec(in); err != nil {
  2766. return nil, err
  2767. }
  2768. if interceptor == nil {
  2769. return srv.(ControlServer).GetConfig(ctx, in)
  2770. }
  2771. info := &grpc.UnaryServerInfo{
  2772. Server: srv,
  2773. FullMethod: "/docker.swarmkit.v1.Control/GetConfig",
  2774. }
  2775. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2776. return srv.(ControlServer).GetConfig(ctx, req.(*GetConfigRequest))
  2777. }
  2778. return interceptor(ctx, in, info, handler)
  2779. }
  2780. func _Control_UpdateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2781. in := new(UpdateConfigRequest)
  2782. if err := dec(in); err != nil {
  2783. return nil, err
  2784. }
  2785. if interceptor == nil {
  2786. return srv.(ControlServer).UpdateConfig(ctx, in)
  2787. }
  2788. info := &grpc.UnaryServerInfo{
  2789. Server: srv,
  2790. FullMethod: "/docker.swarmkit.v1.Control/UpdateConfig",
  2791. }
  2792. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2793. return srv.(ControlServer).UpdateConfig(ctx, req.(*UpdateConfigRequest))
  2794. }
  2795. return interceptor(ctx, in, info, handler)
  2796. }
  2797. func _Control_ListConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2798. in := new(ListConfigsRequest)
  2799. if err := dec(in); err != nil {
  2800. return nil, err
  2801. }
  2802. if interceptor == nil {
  2803. return srv.(ControlServer).ListConfigs(ctx, in)
  2804. }
  2805. info := &grpc.UnaryServerInfo{
  2806. Server: srv,
  2807. FullMethod: "/docker.swarmkit.v1.Control/ListConfigs",
  2808. }
  2809. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2810. return srv.(ControlServer).ListConfigs(ctx, req.(*ListConfigsRequest))
  2811. }
  2812. return interceptor(ctx, in, info, handler)
  2813. }
  2814. func _Control_CreateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2815. in := new(CreateConfigRequest)
  2816. if err := dec(in); err != nil {
  2817. return nil, err
  2818. }
  2819. if interceptor == nil {
  2820. return srv.(ControlServer).CreateConfig(ctx, in)
  2821. }
  2822. info := &grpc.UnaryServerInfo{
  2823. Server: srv,
  2824. FullMethod: "/docker.swarmkit.v1.Control/CreateConfig",
  2825. }
  2826. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2827. return srv.(ControlServer).CreateConfig(ctx, req.(*CreateConfigRequest))
  2828. }
  2829. return interceptor(ctx, in, info, handler)
  2830. }
  2831. func _Control_RemoveConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2832. in := new(RemoveConfigRequest)
  2833. if err := dec(in); err != nil {
  2834. return nil, err
  2835. }
  2836. if interceptor == nil {
  2837. return srv.(ControlServer).RemoveConfig(ctx, in)
  2838. }
  2839. info := &grpc.UnaryServerInfo{
  2840. Server: srv,
  2841. FullMethod: "/docker.swarmkit.v1.Control/RemoveConfig",
  2842. }
  2843. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2844. return srv.(ControlServer).RemoveConfig(ctx, req.(*RemoveConfigRequest))
  2845. }
  2846. return interceptor(ctx, in, info, handler)
  2847. }
  2848. var _Control_serviceDesc = grpc.ServiceDesc{
  2849. ServiceName: "docker.swarmkit.v1.Control",
  2850. HandlerType: (*ControlServer)(nil),
  2851. Methods: []grpc.MethodDesc{
  2852. {
  2853. MethodName: "GetNode",
  2854. Handler: _Control_GetNode_Handler,
  2855. },
  2856. {
  2857. MethodName: "ListNodes",
  2858. Handler: _Control_ListNodes_Handler,
  2859. },
  2860. {
  2861. MethodName: "UpdateNode",
  2862. Handler: _Control_UpdateNode_Handler,
  2863. },
  2864. {
  2865. MethodName: "RemoveNode",
  2866. Handler: _Control_RemoveNode_Handler,
  2867. },
  2868. {
  2869. MethodName: "GetTask",
  2870. Handler: _Control_GetTask_Handler,
  2871. },
  2872. {
  2873. MethodName: "ListTasks",
  2874. Handler: _Control_ListTasks_Handler,
  2875. },
  2876. {
  2877. MethodName: "RemoveTask",
  2878. Handler: _Control_RemoveTask_Handler,
  2879. },
  2880. {
  2881. MethodName: "GetService",
  2882. Handler: _Control_GetService_Handler,
  2883. },
  2884. {
  2885. MethodName: "ListServices",
  2886. Handler: _Control_ListServices_Handler,
  2887. },
  2888. {
  2889. MethodName: "CreateService",
  2890. Handler: _Control_CreateService_Handler,
  2891. },
  2892. {
  2893. MethodName: "UpdateService",
  2894. Handler: _Control_UpdateService_Handler,
  2895. },
  2896. {
  2897. MethodName: "RemoveService",
  2898. Handler: _Control_RemoveService_Handler,
  2899. },
  2900. {
  2901. MethodName: "GetNetwork",
  2902. Handler: _Control_GetNetwork_Handler,
  2903. },
  2904. {
  2905. MethodName: "ListNetworks",
  2906. Handler: _Control_ListNetworks_Handler,
  2907. },
  2908. {
  2909. MethodName: "CreateNetwork",
  2910. Handler: _Control_CreateNetwork_Handler,
  2911. },
  2912. {
  2913. MethodName: "RemoveNetwork",
  2914. Handler: _Control_RemoveNetwork_Handler,
  2915. },
  2916. {
  2917. MethodName: "GetCluster",
  2918. Handler: _Control_GetCluster_Handler,
  2919. },
  2920. {
  2921. MethodName: "ListClusters",
  2922. Handler: _Control_ListClusters_Handler,
  2923. },
  2924. {
  2925. MethodName: "UpdateCluster",
  2926. Handler: _Control_UpdateCluster_Handler,
  2927. },
  2928. {
  2929. MethodName: "GetSecret",
  2930. Handler: _Control_GetSecret_Handler,
  2931. },
  2932. {
  2933. MethodName: "UpdateSecret",
  2934. Handler: _Control_UpdateSecret_Handler,
  2935. },
  2936. {
  2937. MethodName: "ListSecrets",
  2938. Handler: _Control_ListSecrets_Handler,
  2939. },
  2940. {
  2941. MethodName: "CreateSecret",
  2942. Handler: _Control_CreateSecret_Handler,
  2943. },
  2944. {
  2945. MethodName: "RemoveSecret",
  2946. Handler: _Control_RemoveSecret_Handler,
  2947. },
  2948. {
  2949. MethodName: "GetConfig",
  2950. Handler: _Control_GetConfig_Handler,
  2951. },
  2952. {
  2953. MethodName: "UpdateConfig",
  2954. Handler: _Control_UpdateConfig_Handler,
  2955. },
  2956. {
  2957. MethodName: "ListConfigs",
  2958. Handler: _Control_ListConfigs_Handler,
  2959. },
  2960. {
  2961. MethodName: "CreateConfig",
  2962. Handler: _Control_CreateConfig_Handler,
  2963. },
  2964. {
  2965. MethodName: "RemoveConfig",
  2966. Handler: _Control_RemoveConfig_Handler,
  2967. },
  2968. },
  2969. Streams: []grpc.StreamDesc{},
  2970. Metadata: "github.com/docker/swarmkit/api/control.proto",
  2971. }
  2972. func (m *GetNodeRequest) Marshal() (dAtA []byte, err error) {
  2973. size := m.Size()
  2974. dAtA = make([]byte, size)
  2975. n, err := m.MarshalTo(dAtA)
  2976. if err != nil {
  2977. return nil, err
  2978. }
  2979. return dAtA[:n], nil
  2980. }
  2981. func (m *GetNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  2982. var i int
  2983. _ = i
  2984. var l int
  2985. _ = l
  2986. if len(m.NodeID) > 0 {
  2987. dAtA[i] = 0xa
  2988. i++
  2989. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  2990. i += copy(dAtA[i:], m.NodeID)
  2991. }
  2992. return i, nil
  2993. }
  2994. func (m *GetNodeResponse) Marshal() (dAtA []byte, err error) {
  2995. size := m.Size()
  2996. dAtA = make([]byte, size)
  2997. n, err := m.MarshalTo(dAtA)
  2998. if err != nil {
  2999. return nil, err
  3000. }
  3001. return dAtA[:n], nil
  3002. }
  3003. func (m *GetNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3004. var i int
  3005. _ = i
  3006. var l int
  3007. _ = l
  3008. if m.Node != nil {
  3009. dAtA[i] = 0xa
  3010. i++
  3011. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  3012. n1, err := m.Node.MarshalTo(dAtA[i:])
  3013. if err != nil {
  3014. return 0, err
  3015. }
  3016. i += n1
  3017. }
  3018. return i, nil
  3019. }
  3020. func (m *ListNodesRequest) Marshal() (dAtA []byte, err error) {
  3021. size := m.Size()
  3022. dAtA = make([]byte, size)
  3023. n, err := m.MarshalTo(dAtA)
  3024. if err != nil {
  3025. return nil, err
  3026. }
  3027. return dAtA[:n], nil
  3028. }
  3029. func (m *ListNodesRequest) MarshalTo(dAtA []byte) (int, error) {
  3030. var i int
  3031. _ = i
  3032. var l int
  3033. _ = l
  3034. if m.Filters != nil {
  3035. dAtA[i] = 0xa
  3036. i++
  3037. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3038. n2, err := m.Filters.MarshalTo(dAtA[i:])
  3039. if err != nil {
  3040. return 0, err
  3041. }
  3042. i += n2
  3043. }
  3044. return i, nil
  3045. }
  3046. func (m *ListNodesRequest_Filters) Marshal() (dAtA []byte, err error) {
  3047. size := m.Size()
  3048. dAtA = make([]byte, size)
  3049. n, err := m.MarshalTo(dAtA)
  3050. if err != nil {
  3051. return nil, err
  3052. }
  3053. return dAtA[:n], nil
  3054. }
  3055. func (m *ListNodesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3056. var i int
  3057. _ = i
  3058. var l int
  3059. _ = l
  3060. if len(m.Names) > 0 {
  3061. for _, s := range m.Names {
  3062. dAtA[i] = 0xa
  3063. i++
  3064. l = len(s)
  3065. for l >= 1<<7 {
  3066. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3067. l >>= 7
  3068. i++
  3069. }
  3070. dAtA[i] = uint8(l)
  3071. i++
  3072. i += copy(dAtA[i:], s)
  3073. }
  3074. }
  3075. if len(m.IDPrefixes) > 0 {
  3076. for _, s := range m.IDPrefixes {
  3077. dAtA[i] = 0x12
  3078. i++
  3079. l = len(s)
  3080. for l >= 1<<7 {
  3081. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3082. l >>= 7
  3083. i++
  3084. }
  3085. dAtA[i] = uint8(l)
  3086. i++
  3087. i += copy(dAtA[i:], s)
  3088. }
  3089. }
  3090. if len(m.Labels) > 0 {
  3091. for k, _ := range m.Labels {
  3092. dAtA[i] = 0x1a
  3093. i++
  3094. v := m.Labels[k]
  3095. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3096. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3097. dAtA[i] = 0xa
  3098. i++
  3099. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3100. i += copy(dAtA[i:], k)
  3101. dAtA[i] = 0x12
  3102. i++
  3103. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3104. i += copy(dAtA[i:], v)
  3105. }
  3106. }
  3107. if len(m.Memberships) > 0 {
  3108. for _, num := range m.Memberships {
  3109. dAtA[i] = 0x20
  3110. i++
  3111. i = encodeVarintControl(dAtA, i, uint64(num))
  3112. }
  3113. }
  3114. if len(m.Roles) > 0 {
  3115. for _, num := range m.Roles {
  3116. dAtA[i] = 0x28
  3117. i++
  3118. i = encodeVarintControl(dAtA, i, uint64(num))
  3119. }
  3120. }
  3121. if len(m.NamePrefixes) > 0 {
  3122. for _, s := range m.NamePrefixes {
  3123. dAtA[i] = 0x32
  3124. i++
  3125. l = len(s)
  3126. for l >= 1<<7 {
  3127. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3128. l >>= 7
  3129. i++
  3130. }
  3131. dAtA[i] = uint8(l)
  3132. i++
  3133. i += copy(dAtA[i:], s)
  3134. }
  3135. }
  3136. return i, nil
  3137. }
  3138. func (m *ListNodesResponse) Marshal() (dAtA []byte, err error) {
  3139. size := m.Size()
  3140. dAtA = make([]byte, size)
  3141. n, err := m.MarshalTo(dAtA)
  3142. if err != nil {
  3143. return nil, err
  3144. }
  3145. return dAtA[:n], nil
  3146. }
  3147. func (m *ListNodesResponse) MarshalTo(dAtA []byte) (int, error) {
  3148. var i int
  3149. _ = i
  3150. var l int
  3151. _ = l
  3152. if len(m.Nodes) > 0 {
  3153. for _, msg := range m.Nodes {
  3154. dAtA[i] = 0xa
  3155. i++
  3156. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3157. n, err := msg.MarshalTo(dAtA[i:])
  3158. if err != nil {
  3159. return 0, err
  3160. }
  3161. i += n
  3162. }
  3163. }
  3164. return i, nil
  3165. }
  3166. func (m *UpdateNodeRequest) Marshal() (dAtA []byte, err error) {
  3167. size := m.Size()
  3168. dAtA = make([]byte, size)
  3169. n, err := m.MarshalTo(dAtA)
  3170. if err != nil {
  3171. return nil, err
  3172. }
  3173. return dAtA[:n], nil
  3174. }
  3175. func (m *UpdateNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  3176. var i int
  3177. _ = i
  3178. var l int
  3179. _ = l
  3180. if len(m.NodeID) > 0 {
  3181. dAtA[i] = 0xa
  3182. i++
  3183. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  3184. i += copy(dAtA[i:], m.NodeID)
  3185. }
  3186. if m.NodeVersion != nil {
  3187. dAtA[i] = 0x12
  3188. i++
  3189. i = encodeVarintControl(dAtA, i, uint64(m.NodeVersion.Size()))
  3190. n3, err := m.NodeVersion.MarshalTo(dAtA[i:])
  3191. if err != nil {
  3192. return 0, err
  3193. }
  3194. i += n3
  3195. }
  3196. if m.Spec != nil {
  3197. dAtA[i] = 0x1a
  3198. i++
  3199. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3200. n4, err := m.Spec.MarshalTo(dAtA[i:])
  3201. if err != nil {
  3202. return 0, err
  3203. }
  3204. i += n4
  3205. }
  3206. return i, nil
  3207. }
  3208. func (m *UpdateNodeResponse) Marshal() (dAtA []byte, err error) {
  3209. size := m.Size()
  3210. dAtA = make([]byte, size)
  3211. n, err := m.MarshalTo(dAtA)
  3212. if err != nil {
  3213. return nil, err
  3214. }
  3215. return dAtA[:n], nil
  3216. }
  3217. func (m *UpdateNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3218. var i int
  3219. _ = i
  3220. var l int
  3221. _ = l
  3222. if m.Node != nil {
  3223. dAtA[i] = 0xa
  3224. i++
  3225. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  3226. n5, err := m.Node.MarshalTo(dAtA[i:])
  3227. if err != nil {
  3228. return 0, err
  3229. }
  3230. i += n5
  3231. }
  3232. return i, nil
  3233. }
  3234. func (m *RemoveNodeRequest) Marshal() (dAtA []byte, err error) {
  3235. size := m.Size()
  3236. dAtA = make([]byte, size)
  3237. n, err := m.MarshalTo(dAtA)
  3238. if err != nil {
  3239. return nil, err
  3240. }
  3241. return dAtA[:n], nil
  3242. }
  3243. func (m *RemoveNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  3244. var i int
  3245. _ = i
  3246. var l int
  3247. _ = l
  3248. if len(m.NodeID) > 0 {
  3249. dAtA[i] = 0xa
  3250. i++
  3251. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  3252. i += copy(dAtA[i:], m.NodeID)
  3253. }
  3254. if m.Force {
  3255. dAtA[i] = 0x10
  3256. i++
  3257. if m.Force {
  3258. dAtA[i] = 1
  3259. } else {
  3260. dAtA[i] = 0
  3261. }
  3262. i++
  3263. }
  3264. return i, nil
  3265. }
  3266. func (m *RemoveNodeResponse) Marshal() (dAtA []byte, err error) {
  3267. size := m.Size()
  3268. dAtA = make([]byte, size)
  3269. n, err := m.MarshalTo(dAtA)
  3270. if err != nil {
  3271. return nil, err
  3272. }
  3273. return dAtA[:n], nil
  3274. }
  3275. func (m *RemoveNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  3276. var i int
  3277. _ = i
  3278. var l int
  3279. _ = l
  3280. return i, nil
  3281. }
  3282. func (m *GetTaskRequest) Marshal() (dAtA []byte, err error) {
  3283. size := m.Size()
  3284. dAtA = make([]byte, size)
  3285. n, err := m.MarshalTo(dAtA)
  3286. if err != nil {
  3287. return nil, err
  3288. }
  3289. return dAtA[:n], nil
  3290. }
  3291. func (m *GetTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  3292. var i int
  3293. _ = i
  3294. var l int
  3295. _ = l
  3296. if len(m.TaskID) > 0 {
  3297. dAtA[i] = 0xa
  3298. i++
  3299. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  3300. i += copy(dAtA[i:], m.TaskID)
  3301. }
  3302. return i, nil
  3303. }
  3304. func (m *GetTaskResponse) Marshal() (dAtA []byte, err error) {
  3305. size := m.Size()
  3306. dAtA = make([]byte, size)
  3307. n, err := m.MarshalTo(dAtA)
  3308. if err != nil {
  3309. return nil, err
  3310. }
  3311. return dAtA[:n], nil
  3312. }
  3313. func (m *GetTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  3314. var i int
  3315. _ = i
  3316. var l int
  3317. _ = l
  3318. if m.Task != nil {
  3319. dAtA[i] = 0xa
  3320. i++
  3321. i = encodeVarintControl(dAtA, i, uint64(m.Task.Size()))
  3322. n6, err := m.Task.MarshalTo(dAtA[i:])
  3323. if err != nil {
  3324. return 0, err
  3325. }
  3326. i += n6
  3327. }
  3328. return i, nil
  3329. }
  3330. func (m *RemoveTaskRequest) Marshal() (dAtA []byte, err error) {
  3331. size := m.Size()
  3332. dAtA = make([]byte, size)
  3333. n, err := m.MarshalTo(dAtA)
  3334. if err != nil {
  3335. return nil, err
  3336. }
  3337. return dAtA[:n], nil
  3338. }
  3339. func (m *RemoveTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  3340. var i int
  3341. _ = i
  3342. var l int
  3343. _ = l
  3344. if len(m.TaskID) > 0 {
  3345. dAtA[i] = 0xa
  3346. i++
  3347. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  3348. i += copy(dAtA[i:], m.TaskID)
  3349. }
  3350. return i, nil
  3351. }
  3352. func (m *RemoveTaskResponse) Marshal() (dAtA []byte, err error) {
  3353. size := m.Size()
  3354. dAtA = make([]byte, size)
  3355. n, err := m.MarshalTo(dAtA)
  3356. if err != nil {
  3357. return nil, err
  3358. }
  3359. return dAtA[:n], nil
  3360. }
  3361. func (m *RemoveTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  3362. var i int
  3363. _ = i
  3364. var l int
  3365. _ = l
  3366. return i, nil
  3367. }
  3368. func (m *ListTasksRequest) Marshal() (dAtA []byte, err error) {
  3369. size := m.Size()
  3370. dAtA = make([]byte, size)
  3371. n, err := m.MarshalTo(dAtA)
  3372. if err != nil {
  3373. return nil, err
  3374. }
  3375. return dAtA[:n], nil
  3376. }
  3377. func (m *ListTasksRequest) MarshalTo(dAtA []byte) (int, error) {
  3378. var i int
  3379. _ = i
  3380. var l int
  3381. _ = l
  3382. if m.Filters != nil {
  3383. dAtA[i] = 0xa
  3384. i++
  3385. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3386. n7, err := m.Filters.MarshalTo(dAtA[i:])
  3387. if err != nil {
  3388. return 0, err
  3389. }
  3390. i += n7
  3391. }
  3392. return i, nil
  3393. }
  3394. func (m *ListTasksRequest_Filters) Marshal() (dAtA []byte, err error) {
  3395. size := m.Size()
  3396. dAtA = make([]byte, size)
  3397. n, err := m.MarshalTo(dAtA)
  3398. if err != nil {
  3399. return nil, err
  3400. }
  3401. return dAtA[:n], nil
  3402. }
  3403. func (m *ListTasksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3404. var i int
  3405. _ = i
  3406. var l int
  3407. _ = l
  3408. if len(m.Names) > 0 {
  3409. for _, s := range m.Names {
  3410. dAtA[i] = 0xa
  3411. i++
  3412. l = len(s)
  3413. for l >= 1<<7 {
  3414. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3415. l >>= 7
  3416. i++
  3417. }
  3418. dAtA[i] = uint8(l)
  3419. i++
  3420. i += copy(dAtA[i:], s)
  3421. }
  3422. }
  3423. if len(m.IDPrefixes) > 0 {
  3424. for _, s := range m.IDPrefixes {
  3425. dAtA[i] = 0x12
  3426. i++
  3427. l = len(s)
  3428. for l >= 1<<7 {
  3429. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3430. l >>= 7
  3431. i++
  3432. }
  3433. dAtA[i] = uint8(l)
  3434. i++
  3435. i += copy(dAtA[i:], s)
  3436. }
  3437. }
  3438. if len(m.Labels) > 0 {
  3439. for k, _ := range m.Labels {
  3440. dAtA[i] = 0x1a
  3441. i++
  3442. v := m.Labels[k]
  3443. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3444. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3445. dAtA[i] = 0xa
  3446. i++
  3447. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3448. i += copy(dAtA[i:], k)
  3449. dAtA[i] = 0x12
  3450. i++
  3451. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3452. i += copy(dAtA[i:], v)
  3453. }
  3454. }
  3455. if len(m.ServiceIDs) > 0 {
  3456. for _, s := range m.ServiceIDs {
  3457. dAtA[i] = 0x22
  3458. i++
  3459. l = len(s)
  3460. for l >= 1<<7 {
  3461. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3462. l >>= 7
  3463. i++
  3464. }
  3465. dAtA[i] = uint8(l)
  3466. i++
  3467. i += copy(dAtA[i:], s)
  3468. }
  3469. }
  3470. if len(m.NodeIDs) > 0 {
  3471. for _, s := range m.NodeIDs {
  3472. dAtA[i] = 0x2a
  3473. i++
  3474. l = len(s)
  3475. for l >= 1<<7 {
  3476. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3477. l >>= 7
  3478. i++
  3479. }
  3480. dAtA[i] = uint8(l)
  3481. i++
  3482. i += copy(dAtA[i:], s)
  3483. }
  3484. }
  3485. if len(m.DesiredStates) > 0 {
  3486. for _, num := range m.DesiredStates {
  3487. dAtA[i] = 0x30
  3488. i++
  3489. i = encodeVarintControl(dAtA, i, uint64(num))
  3490. }
  3491. }
  3492. if len(m.NamePrefixes) > 0 {
  3493. for _, s := range m.NamePrefixes {
  3494. dAtA[i] = 0x3a
  3495. i++
  3496. l = len(s)
  3497. for l >= 1<<7 {
  3498. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3499. l >>= 7
  3500. i++
  3501. }
  3502. dAtA[i] = uint8(l)
  3503. i++
  3504. i += copy(dAtA[i:], s)
  3505. }
  3506. }
  3507. if m.UpToDate {
  3508. dAtA[i] = 0x40
  3509. i++
  3510. if m.UpToDate {
  3511. dAtA[i] = 1
  3512. } else {
  3513. dAtA[i] = 0
  3514. }
  3515. i++
  3516. }
  3517. if len(m.Runtimes) > 0 {
  3518. for _, s := range m.Runtimes {
  3519. dAtA[i] = 0x4a
  3520. i++
  3521. l = len(s)
  3522. for l >= 1<<7 {
  3523. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3524. l >>= 7
  3525. i++
  3526. }
  3527. dAtA[i] = uint8(l)
  3528. i++
  3529. i += copy(dAtA[i:], s)
  3530. }
  3531. }
  3532. return i, nil
  3533. }
  3534. func (m *ListTasksResponse) Marshal() (dAtA []byte, err error) {
  3535. size := m.Size()
  3536. dAtA = make([]byte, size)
  3537. n, err := m.MarshalTo(dAtA)
  3538. if err != nil {
  3539. return nil, err
  3540. }
  3541. return dAtA[:n], nil
  3542. }
  3543. func (m *ListTasksResponse) MarshalTo(dAtA []byte) (int, error) {
  3544. var i int
  3545. _ = i
  3546. var l int
  3547. _ = l
  3548. if len(m.Tasks) > 0 {
  3549. for _, msg := range m.Tasks {
  3550. dAtA[i] = 0xa
  3551. i++
  3552. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3553. n, err := msg.MarshalTo(dAtA[i:])
  3554. if err != nil {
  3555. return 0, err
  3556. }
  3557. i += n
  3558. }
  3559. }
  3560. return i, nil
  3561. }
  3562. func (m *CreateServiceRequest) Marshal() (dAtA []byte, err error) {
  3563. size := m.Size()
  3564. dAtA = make([]byte, size)
  3565. n, err := m.MarshalTo(dAtA)
  3566. if err != nil {
  3567. return nil, err
  3568. }
  3569. return dAtA[:n], nil
  3570. }
  3571. func (m *CreateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3572. var i int
  3573. _ = i
  3574. var l int
  3575. _ = l
  3576. if m.Spec != nil {
  3577. dAtA[i] = 0xa
  3578. i++
  3579. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3580. n8, err := m.Spec.MarshalTo(dAtA[i:])
  3581. if err != nil {
  3582. return 0, err
  3583. }
  3584. i += n8
  3585. }
  3586. return i, nil
  3587. }
  3588. func (m *CreateServiceResponse) Marshal() (dAtA []byte, err error) {
  3589. size := m.Size()
  3590. dAtA = make([]byte, size)
  3591. n, err := m.MarshalTo(dAtA)
  3592. if err != nil {
  3593. return nil, err
  3594. }
  3595. return dAtA[:n], nil
  3596. }
  3597. func (m *CreateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3598. var i int
  3599. _ = i
  3600. var l int
  3601. _ = l
  3602. if m.Service != nil {
  3603. dAtA[i] = 0xa
  3604. i++
  3605. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3606. n9, err := m.Service.MarshalTo(dAtA[i:])
  3607. if err != nil {
  3608. return 0, err
  3609. }
  3610. i += n9
  3611. }
  3612. return i, nil
  3613. }
  3614. func (m *GetServiceRequest) Marshal() (dAtA []byte, err error) {
  3615. size := m.Size()
  3616. dAtA = make([]byte, size)
  3617. n, err := m.MarshalTo(dAtA)
  3618. if err != nil {
  3619. return nil, err
  3620. }
  3621. return dAtA[:n], nil
  3622. }
  3623. func (m *GetServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3624. var i int
  3625. _ = i
  3626. var l int
  3627. _ = l
  3628. if len(m.ServiceID) > 0 {
  3629. dAtA[i] = 0xa
  3630. i++
  3631. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3632. i += copy(dAtA[i:], m.ServiceID)
  3633. }
  3634. if m.InsertDefaults {
  3635. dAtA[i] = 0x10
  3636. i++
  3637. if m.InsertDefaults {
  3638. dAtA[i] = 1
  3639. } else {
  3640. dAtA[i] = 0
  3641. }
  3642. i++
  3643. }
  3644. return i, nil
  3645. }
  3646. func (m *GetServiceResponse) Marshal() (dAtA []byte, err error) {
  3647. size := m.Size()
  3648. dAtA = make([]byte, size)
  3649. n, err := m.MarshalTo(dAtA)
  3650. if err != nil {
  3651. return nil, err
  3652. }
  3653. return dAtA[:n], nil
  3654. }
  3655. func (m *GetServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3656. var i int
  3657. _ = i
  3658. var l int
  3659. _ = l
  3660. if m.Service != nil {
  3661. dAtA[i] = 0xa
  3662. i++
  3663. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3664. n10, err := m.Service.MarshalTo(dAtA[i:])
  3665. if err != nil {
  3666. return 0, err
  3667. }
  3668. i += n10
  3669. }
  3670. return i, nil
  3671. }
  3672. func (m *UpdateServiceRequest) Marshal() (dAtA []byte, err error) {
  3673. size := m.Size()
  3674. dAtA = make([]byte, size)
  3675. n, err := m.MarshalTo(dAtA)
  3676. if err != nil {
  3677. return nil, err
  3678. }
  3679. return dAtA[:n], nil
  3680. }
  3681. func (m *UpdateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3682. var i int
  3683. _ = i
  3684. var l int
  3685. _ = l
  3686. if len(m.ServiceID) > 0 {
  3687. dAtA[i] = 0xa
  3688. i++
  3689. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3690. i += copy(dAtA[i:], m.ServiceID)
  3691. }
  3692. if m.ServiceVersion != nil {
  3693. dAtA[i] = 0x12
  3694. i++
  3695. i = encodeVarintControl(dAtA, i, uint64(m.ServiceVersion.Size()))
  3696. n11, err := m.ServiceVersion.MarshalTo(dAtA[i:])
  3697. if err != nil {
  3698. return 0, err
  3699. }
  3700. i += n11
  3701. }
  3702. if m.Spec != nil {
  3703. dAtA[i] = 0x1a
  3704. i++
  3705. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3706. n12, err := m.Spec.MarshalTo(dAtA[i:])
  3707. if err != nil {
  3708. return 0, err
  3709. }
  3710. i += n12
  3711. }
  3712. if m.Rollback != 0 {
  3713. dAtA[i] = 0x20
  3714. i++
  3715. i = encodeVarintControl(dAtA, i, uint64(m.Rollback))
  3716. }
  3717. return i, nil
  3718. }
  3719. func (m *UpdateServiceResponse) Marshal() (dAtA []byte, err error) {
  3720. size := m.Size()
  3721. dAtA = make([]byte, size)
  3722. n, err := m.MarshalTo(dAtA)
  3723. if err != nil {
  3724. return nil, err
  3725. }
  3726. return dAtA[:n], nil
  3727. }
  3728. func (m *UpdateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3729. var i int
  3730. _ = i
  3731. var l int
  3732. _ = l
  3733. if m.Service != nil {
  3734. dAtA[i] = 0xa
  3735. i++
  3736. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3737. n13, err := m.Service.MarshalTo(dAtA[i:])
  3738. if err != nil {
  3739. return 0, err
  3740. }
  3741. i += n13
  3742. }
  3743. return i, nil
  3744. }
  3745. func (m *RemoveServiceRequest) Marshal() (dAtA []byte, err error) {
  3746. size := m.Size()
  3747. dAtA = make([]byte, size)
  3748. n, err := m.MarshalTo(dAtA)
  3749. if err != nil {
  3750. return nil, err
  3751. }
  3752. return dAtA[:n], nil
  3753. }
  3754. func (m *RemoveServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3755. var i int
  3756. _ = i
  3757. var l int
  3758. _ = l
  3759. if len(m.ServiceID) > 0 {
  3760. dAtA[i] = 0xa
  3761. i++
  3762. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3763. i += copy(dAtA[i:], m.ServiceID)
  3764. }
  3765. return i, nil
  3766. }
  3767. func (m *RemoveServiceResponse) Marshal() (dAtA []byte, err error) {
  3768. size := m.Size()
  3769. dAtA = make([]byte, size)
  3770. n, err := m.MarshalTo(dAtA)
  3771. if err != nil {
  3772. return nil, err
  3773. }
  3774. return dAtA[:n], nil
  3775. }
  3776. func (m *RemoveServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3777. var i int
  3778. _ = i
  3779. var l int
  3780. _ = l
  3781. return i, nil
  3782. }
  3783. func (m *ListServicesRequest) Marshal() (dAtA []byte, err error) {
  3784. size := m.Size()
  3785. dAtA = make([]byte, size)
  3786. n, err := m.MarshalTo(dAtA)
  3787. if err != nil {
  3788. return nil, err
  3789. }
  3790. return dAtA[:n], nil
  3791. }
  3792. func (m *ListServicesRequest) MarshalTo(dAtA []byte) (int, error) {
  3793. var i int
  3794. _ = i
  3795. var l int
  3796. _ = l
  3797. if m.Filters != nil {
  3798. dAtA[i] = 0xa
  3799. i++
  3800. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3801. n14, err := m.Filters.MarshalTo(dAtA[i:])
  3802. if err != nil {
  3803. return 0, err
  3804. }
  3805. i += n14
  3806. }
  3807. return i, nil
  3808. }
  3809. func (m *ListServicesRequest_Filters) Marshal() (dAtA []byte, err error) {
  3810. size := m.Size()
  3811. dAtA = make([]byte, size)
  3812. n, err := m.MarshalTo(dAtA)
  3813. if err != nil {
  3814. return nil, err
  3815. }
  3816. return dAtA[:n], nil
  3817. }
  3818. func (m *ListServicesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3819. var i int
  3820. _ = i
  3821. var l int
  3822. _ = l
  3823. if len(m.Names) > 0 {
  3824. for _, s := range m.Names {
  3825. dAtA[i] = 0xa
  3826. i++
  3827. l = len(s)
  3828. for l >= 1<<7 {
  3829. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3830. l >>= 7
  3831. i++
  3832. }
  3833. dAtA[i] = uint8(l)
  3834. i++
  3835. i += copy(dAtA[i:], s)
  3836. }
  3837. }
  3838. if len(m.IDPrefixes) > 0 {
  3839. for _, s := range m.IDPrefixes {
  3840. dAtA[i] = 0x12
  3841. i++
  3842. l = len(s)
  3843. for l >= 1<<7 {
  3844. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3845. l >>= 7
  3846. i++
  3847. }
  3848. dAtA[i] = uint8(l)
  3849. i++
  3850. i += copy(dAtA[i:], s)
  3851. }
  3852. }
  3853. if len(m.Labels) > 0 {
  3854. for k, _ := range m.Labels {
  3855. dAtA[i] = 0x1a
  3856. i++
  3857. v := m.Labels[k]
  3858. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3859. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3860. dAtA[i] = 0xa
  3861. i++
  3862. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3863. i += copy(dAtA[i:], k)
  3864. dAtA[i] = 0x12
  3865. i++
  3866. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3867. i += copy(dAtA[i:], v)
  3868. }
  3869. }
  3870. if len(m.NamePrefixes) > 0 {
  3871. for _, s := range m.NamePrefixes {
  3872. dAtA[i] = 0x22
  3873. i++
  3874. l = len(s)
  3875. for l >= 1<<7 {
  3876. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3877. l >>= 7
  3878. i++
  3879. }
  3880. dAtA[i] = uint8(l)
  3881. i++
  3882. i += copy(dAtA[i:], s)
  3883. }
  3884. }
  3885. if len(m.Runtimes) > 0 {
  3886. for _, s := range m.Runtimes {
  3887. dAtA[i] = 0x2a
  3888. i++
  3889. l = len(s)
  3890. for l >= 1<<7 {
  3891. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3892. l >>= 7
  3893. i++
  3894. }
  3895. dAtA[i] = uint8(l)
  3896. i++
  3897. i += copy(dAtA[i:], s)
  3898. }
  3899. }
  3900. return i, nil
  3901. }
  3902. func (m *ListServicesResponse) Marshal() (dAtA []byte, err error) {
  3903. size := m.Size()
  3904. dAtA = make([]byte, size)
  3905. n, err := m.MarshalTo(dAtA)
  3906. if err != nil {
  3907. return nil, err
  3908. }
  3909. return dAtA[:n], nil
  3910. }
  3911. func (m *ListServicesResponse) MarshalTo(dAtA []byte) (int, error) {
  3912. var i int
  3913. _ = i
  3914. var l int
  3915. _ = l
  3916. if len(m.Services) > 0 {
  3917. for _, msg := range m.Services {
  3918. dAtA[i] = 0xa
  3919. i++
  3920. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3921. n, err := msg.MarshalTo(dAtA[i:])
  3922. if err != nil {
  3923. return 0, err
  3924. }
  3925. i += n
  3926. }
  3927. }
  3928. return i, nil
  3929. }
  3930. func (m *CreateNetworkRequest) Marshal() (dAtA []byte, err error) {
  3931. size := m.Size()
  3932. dAtA = make([]byte, size)
  3933. n, err := m.MarshalTo(dAtA)
  3934. if err != nil {
  3935. return nil, err
  3936. }
  3937. return dAtA[:n], nil
  3938. }
  3939. func (m *CreateNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3940. var i int
  3941. _ = i
  3942. var l int
  3943. _ = l
  3944. if m.Spec != nil {
  3945. dAtA[i] = 0xa
  3946. i++
  3947. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3948. n15, err := m.Spec.MarshalTo(dAtA[i:])
  3949. if err != nil {
  3950. return 0, err
  3951. }
  3952. i += n15
  3953. }
  3954. return i, nil
  3955. }
  3956. func (m *CreateNetworkResponse) Marshal() (dAtA []byte, err error) {
  3957. size := m.Size()
  3958. dAtA = make([]byte, size)
  3959. n, err := m.MarshalTo(dAtA)
  3960. if err != nil {
  3961. return nil, err
  3962. }
  3963. return dAtA[:n], nil
  3964. }
  3965. func (m *CreateNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  3966. var i int
  3967. _ = i
  3968. var l int
  3969. _ = l
  3970. if m.Network != nil {
  3971. dAtA[i] = 0xa
  3972. i++
  3973. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  3974. n16, err := m.Network.MarshalTo(dAtA[i:])
  3975. if err != nil {
  3976. return 0, err
  3977. }
  3978. i += n16
  3979. }
  3980. return i, nil
  3981. }
  3982. func (m *GetNetworkRequest) Marshal() (dAtA []byte, err error) {
  3983. size := m.Size()
  3984. dAtA = make([]byte, size)
  3985. n, err := m.MarshalTo(dAtA)
  3986. if err != nil {
  3987. return nil, err
  3988. }
  3989. return dAtA[:n], nil
  3990. }
  3991. func (m *GetNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3992. var i int
  3993. _ = i
  3994. var l int
  3995. _ = l
  3996. if len(m.Name) > 0 {
  3997. dAtA[i] = 0xa
  3998. i++
  3999. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  4000. i += copy(dAtA[i:], m.Name)
  4001. }
  4002. if len(m.NetworkID) > 0 {
  4003. dAtA[i] = 0x12
  4004. i++
  4005. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  4006. i += copy(dAtA[i:], m.NetworkID)
  4007. }
  4008. return i, nil
  4009. }
  4010. func (m *GetNetworkResponse) Marshal() (dAtA []byte, err error) {
  4011. size := m.Size()
  4012. dAtA = make([]byte, size)
  4013. n, err := m.MarshalTo(dAtA)
  4014. if err != nil {
  4015. return nil, err
  4016. }
  4017. return dAtA[:n], nil
  4018. }
  4019. func (m *GetNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  4020. var i int
  4021. _ = i
  4022. var l int
  4023. _ = l
  4024. if m.Network != nil {
  4025. dAtA[i] = 0xa
  4026. i++
  4027. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  4028. n17, err := m.Network.MarshalTo(dAtA[i:])
  4029. if err != nil {
  4030. return 0, err
  4031. }
  4032. i += n17
  4033. }
  4034. return i, nil
  4035. }
  4036. func (m *RemoveNetworkRequest) Marshal() (dAtA []byte, err error) {
  4037. size := m.Size()
  4038. dAtA = make([]byte, size)
  4039. n, err := m.MarshalTo(dAtA)
  4040. if err != nil {
  4041. return nil, err
  4042. }
  4043. return dAtA[:n], nil
  4044. }
  4045. func (m *RemoveNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  4046. var i int
  4047. _ = i
  4048. var l int
  4049. _ = l
  4050. if len(m.Name) > 0 {
  4051. dAtA[i] = 0xa
  4052. i++
  4053. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  4054. i += copy(dAtA[i:], m.Name)
  4055. }
  4056. if len(m.NetworkID) > 0 {
  4057. dAtA[i] = 0x12
  4058. i++
  4059. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  4060. i += copy(dAtA[i:], m.NetworkID)
  4061. }
  4062. return i, nil
  4063. }
  4064. func (m *RemoveNetworkResponse) Marshal() (dAtA []byte, err error) {
  4065. size := m.Size()
  4066. dAtA = make([]byte, size)
  4067. n, err := m.MarshalTo(dAtA)
  4068. if err != nil {
  4069. return nil, err
  4070. }
  4071. return dAtA[:n], nil
  4072. }
  4073. func (m *RemoveNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  4074. var i int
  4075. _ = i
  4076. var l int
  4077. _ = l
  4078. return i, nil
  4079. }
  4080. func (m *ListNetworksRequest) Marshal() (dAtA []byte, err error) {
  4081. size := m.Size()
  4082. dAtA = make([]byte, size)
  4083. n, err := m.MarshalTo(dAtA)
  4084. if err != nil {
  4085. return nil, err
  4086. }
  4087. return dAtA[:n], nil
  4088. }
  4089. func (m *ListNetworksRequest) MarshalTo(dAtA []byte) (int, error) {
  4090. var i int
  4091. _ = i
  4092. var l int
  4093. _ = l
  4094. if m.Filters != nil {
  4095. dAtA[i] = 0xa
  4096. i++
  4097. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4098. n18, err := m.Filters.MarshalTo(dAtA[i:])
  4099. if err != nil {
  4100. return 0, err
  4101. }
  4102. i += n18
  4103. }
  4104. return i, nil
  4105. }
  4106. func (m *ListNetworksRequest_Filters) Marshal() (dAtA []byte, err error) {
  4107. size := m.Size()
  4108. dAtA = make([]byte, size)
  4109. n, err := m.MarshalTo(dAtA)
  4110. if err != nil {
  4111. return nil, err
  4112. }
  4113. return dAtA[:n], nil
  4114. }
  4115. func (m *ListNetworksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4116. var i int
  4117. _ = i
  4118. var l int
  4119. _ = l
  4120. if len(m.Names) > 0 {
  4121. for _, s := range m.Names {
  4122. dAtA[i] = 0xa
  4123. i++
  4124. l = len(s)
  4125. for l >= 1<<7 {
  4126. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4127. l >>= 7
  4128. i++
  4129. }
  4130. dAtA[i] = uint8(l)
  4131. i++
  4132. i += copy(dAtA[i:], s)
  4133. }
  4134. }
  4135. if len(m.IDPrefixes) > 0 {
  4136. for _, s := range m.IDPrefixes {
  4137. dAtA[i] = 0x12
  4138. i++
  4139. l = len(s)
  4140. for l >= 1<<7 {
  4141. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4142. l >>= 7
  4143. i++
  4144. }
  4145. dAtA[i] = uint8(l)
  4146. i++
  4147. i += copy(dAtA[i:], s)
  4148. }
  4149. }
  4150. if len(m.Labels) > 0 {
  4151. for k, _ := range m.Labels {
  4152. dAtA[i] = 0x1a
  4153. i++
  4154. v := m.Labels[k]
  4155. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4156. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4157. dAtA[i] = 0xa
  4158. i++
  4159. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4160. i += copy(dAtA[i:], k)
  4161. dAtA[i] = 0x12
  4162. i++
  4163. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4164. i += copy(dAtA[i:], v)
  4165. }
  4166. }
  4167. if len(m.NamePrefixes) > 0 {
  4168. for _, s := range m.NamePrefixes {
  4169. dAtA[i] = 0x22
  4170. i++
  4171. l = len(s)
  4172. for l >= 1<<7 {
  4173. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4174. l >>= 7
  4175. i++
  4176. }
  4177. dAtA[i] = uint8(l)
  4178. i++
  4179. i += copy(dAtA[i:], s)
  4180. }
  4181. }
  4182. return i, nil
  4183. }
  4184. func (m *ListNetworksResponse) Marshal() (dAtA []byte, err error) {
  4185. size := m.Size()
  4186. dAtA = make([]byte, size)
  4187. n, err := m.MarshalTo(dAtA)
  4188. if err != nil {
  4189. return nil, err
  4190. }
  4191. return dAtA[:n], nil
  4192. }
  4193. func (m *ListNetworksResponse) MarshalTo(dAtA []byte) (int, error) {
  4194. var i int
  4195. _ = i
  4196. var l int
  4197. _ = l
  4198. if len(m.Networks) > 0 {
  4199. for _, msg := range m.Networks {
  4200. dAtA[i] = 0xa
  4201. i++
  4202. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4203. n, err := msg.MarshalTo(dAtA[i:])
  4204. if err != nil {
  4205. return 0, err
  4206. }
  4207. i += n
  4208. }
  4209. }
  4210. return i, nil
  4211. }
  4212. func (m *GetClusterRequest) Marshal() (dAtA []byte, err error) {
  4213. size := m.Size()
  4214. dAtA = make([]byte, size)
  4215. n, err := m.MarshalTo(dAtA)
  4216. if err != nil {
  4217. return nil, err
  4218. }
  4219. return dAtA[:n], nil
  4220. }
  4221. func (m *GetClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  4222. var i int
  4223. _ = i
  4224. var l int
  4225. _ = l
  4226. if len(m.ClusterID) > 0 {
  4227. dAtA[i] = 0xa
  4228. i++
  4229. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  4230. i += copy(dAtA[i:], m.ClusterID)
  4231. }
  4232. return i, nil
  4233. }
  4234. func (m *GetClusterResponse) Marshal() (dAtA []byte, err error) {
  4235. size := m.Size()
  4236. dAtA = make([]byte, size)
  4237. n, err := m.MarshalTo(dAtA)
  4238. if err != nil {
  4239. return nil, err
  4240. }
  4241. return dAtA[:n], nil
  4242. }
  4243. func (m *GetClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  4244. var i int
  4245. _ = i
  4246. var l int
  4247. _ = l
  4248. if m.Cluster != nil {
  4249. dAtA[i] = 0xa
  4250. i++
  4251. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  4252. n19, err := m.Cluster.MarshalTo(dAtA[i:])
  4253. if err != nil {
  4254. return 0, err
  4255. }
  4256. i += n19
  4257. }
  4258. return i, nil
  4259. }
  4260. func (m *ListClustersRequest) Marshal() (dAtA []byte, err error) {
  4261. size := m.Size()
  4262. dAtA = make([]byte, size)
  4263. n, err := m.MarshalTo(dAtA)
  4264. if err != nil {
  4265. return nil, err
  4266. }
  4267. return dAtA[:n], nil
  4268. }
  4269. func (m *ListClustersRequest) MarshalTo(dAtA []byte) (int, error) {
  4270. var i int
  4271. _ = i
  4272. var l int
  4273. _ = l
  4274. if m.Filters != nil {
  4275. dAtA[i] = 0xa
  4276. i++
  4277. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4278. n20, err := m.Filters.MarshalTo(dAtA[i:])
  4279. if err != nil {
  4280. return 0, err
  4281. }
  4282. i += n20
  4283. }
  4284. return i, nil
  4285. }
  4286. func (m *ListClustersRequest_Filters) Marshal() (dAtA []byte, err error) {
  4287. size := m.Size()
  4288. dAtA = make([]byte, size)
  4289. n, err := m.MarshalTo(dAtA)
  4290. if err != nil {
  4291. return nil, err
  4292. }
  4293. return dAtA[:n], nil
  4294. }
  4295. func (m *ListClustersRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4296. var i int
  4297. _ = i
  4298. var l int
  4299. _ = l
  4300. if len(m.Names) > 0 {
  4301. for _, s := range m.Names {
  4302. dAtA[i] = 0xa
  4303. i++
  4304. l = len(s)
  4305. for l >= 1<<7 {
  4306. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4307. l >>= 7
  4308. i++
  4309. }
  4310. dAtA[i] = uint8(l)
  4311. i++
  4312. i += copy(dAtA[i:], s)
  4313. }
  4314. }
  4315. if len(m.IDPrefixes) > 0 {
  4316. for _, s := range m.IDPrefixes {
  4317. dAtA[i] = 0x12
  4318. i++
  4319. l = len(s)
  4320. for l >= 1<<7 {
  4321. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4322. l >>= 7
  4323. i++
  4324. }
  4325. dAtA[i] = uint8(l)
  4326. i++
  4327. i += copy(dAtA[i:], s)
  4328. }
  4329. }
  4330. if len(m.Labels) > 0 {
  4331. for k, _ := range m.Labels {
  4332. dAtA[i] = 0x1a
  4333. i++
  4334. v := m.Labels[k]
  4335. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4336. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4337. dAtA[i] = 0xa
  4338. i++
  4339. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4340. i += copy(dAtA[i:], k)
  4341. dAtA[i] = 0x12
  4342. i++
  4343. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4344. i += copy(dAtA[i:], v)
  4345. }
  4346. }
  4347. if len(m.NamePrefixes) > 0 {
  4348. for _, s := range m.NamePrefixes {
  4349. dAtA[i] = 0x22
  4350. i++
  4351. l = len(s)
  4352. for l >= 1<<7 {
  4353. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4354. l >>= 7
  4355. i++
  4356. }
  4357. dAtA[i] = uint8(l)
  4358. i++
  4359. i += copy(dAtA[i:], s)
  4360. }
  4361. }
  4362. return i, nil
  4363. }
  4364. func (m *ListClustersResponse) Marshal() (dAtA []byte, err error) {
  4365. size := m.Size()
  4366. dAtA = make([]byte, size)
  4367. n, err := m.MarshalTo(dAtA)
  4368. if err != nil {
  4369. return nil, err
  4370. }
  4371. return dAtA[:n], nil
  4372. }
  4373. func (m *ListClustersResponse) MarshalTo(dAtA []byte) (int, error) {
  4374. var i int
  4375. _ = i
  4376. var l int
  4377. _ = l
  4378. if len(m.Clusters) > 0 {
  4379. for _, msg := range m.Clusters {
  4380. dAtA[i] = 0xa
  4381. i++
  4382. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4383. n, err := msg.MarshalTo(dAtA[i:])
  4384. if err != nil {
  4385. return 0, err
  4386. }
  4387. i += n
  4388. }
  4389. }
  4390. return i, nil
  4391. }
  4392. func (m *KeyRotation) Marshal() (dAtA []byte, err error) {
  4393. size := m.Size()
  4394. dAtA = make([]byte, size)
  4395. n, err := m.MarshalTo(dAtA)
  4396. if err != nil {
  4397. return nil, err
  4398. }
  4399. return dAtA[:n], nil
  4400. }
  4401. func (m *KeyRotation) MarshalTo(dAtA []byte) (int, error) {
  4402. var i int
  4403. _ = i
  4404. var l int
  4405. _ = l
  4406. if m.WorkerJoinToken {
  4407. dAtA[i] = 0x8
  4408. i++
  4409. if m.WorkerJoinToken {
  4410. dAtA[i] = 1
  4411. } else {
  4412. dAtA[i] = 0
  4413. }
  4414. i++
  4415. }
  4416. if m.ManagerJoinToken {
  4417. dAtA[i] = 0x10
  4418. i++
  4419. if m.ManagerJoinToken {
  4420. dAtA[i] = 1
  4421. } else {
  4422. dAtA[i] = 0
  4423. }
  4424. i++
  4425. }
  4426. if m.ManagerUnlockKey {
  4427. dAtA[i] = 0x18
  4428. i++
  4429. if m.ManagerUnlockKey {
  4430. dAtA[i] = 1
  4431. } else {
  4432. dAtA[i] = 0
  4433. }
  4434. i++
  4435. }
  4436. return i, nil
  4437. }
  4438. func (m *UpdateClusterRequest) Marshal() (dAtA []byte, err error) {
  4439. size := m.Size()
  4440. dAtA = make([]byte, size)
  4441. n, err := m.MarshalTo(dAtA)
  4442. if err != nil {
  4443. return nil, err
  4444. }
  4445. return dAtA[:n], nil
  4446. }
  4447. func (m *UpdateClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  4448. var i int
  4449. _ = i
  4450. var l int
  4451. _ = l
  4452. if len(m.ClusterID) > 0 {
  4453. dAtA[i] = 0xa
  4454. i++
  4455. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  4456. i += copy(dAtA[i:], m.ClusterID)
  4457. }
  4458. if m.ClusterVersion != nil {
  4459. dAtA[i] = 0x12
  4460. i++
  4461. i = encodeVarintControl(dAtA, i, uint64(m.ClusterVersion.Size()))
  4462. n21, err := m.ClusterVersion.MarshalTo(dAtA[i:])
  4463. if err != nil {
  4464. return 0, err
  4465. }
  4466. i += n21
  4467. }
  4468. if m.Spec != nil {
  4469. dAtA[i] = 0x1a
  4470. i++
  4471. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4472. n22, err := m.Spec.MarshalTo(dAtA[i:])
  4473. if err != nil {
  4474. return 0, err
  4475. }
  4476. i += n22
  4477. }
  4478. dAtA[i] = 0x22
  4479. i++
  4480. i = encodeVarintControl(dAtA, i, uint64(m.Rotation.Size()))
  4481. n23, err := m.Rotation.MarshalTo(dAtA[i:])
  4482. if err != nil {
  4483. return 0, err
  4484. }
  4485. i += n23
  4486. return i, nil
  4487. }
  4488. func (m *UpdateClusterResponse) Marshal() (dAtA []byte, err error) {
  4489. size := m.Size()
  4490. dAtA = make([]byte, size)
  4491. n, err := m.MarshalTo(dAtA)
  4492. if err != nil {
  4493. return nil, err
  4494. }
  4495. return dAtA[:n], nil
  4496. }
  4497. func (m *UpdateClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  4498. var i int
  4499. _ = i
  4500. var l int
  4501. _ = l
  4502. if m.Cluster != nil {
  4503. dAtA[i] = 0xa
  4504. i++
  4505. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  4506. n24, err := m.Cluster.MarshalTo(dAtA[i:])
  4507. if err != nil {
  4508. return 0, err
  4509. }
  4510. i += n24
  4511. }
  4512. return i, nil
  4513. }
  4514. func (m *GetSecretRequest) Marshal() (dAtA []byte, err error) {
  4515. size := m.Size()
  4516. dAtA = make([]byte, size)
  4517. n, err := m.MarshalTo(dAtA)
  4518. if err != nil {
  4519. return nil, err
  4520. }
  4521. return dAtA[:n], nil
  4522. }
  4523. func (m *GetSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4524. var i int
  4525. _ = i
  4526. var l int
  4527. _ = l
  4528. if len(m.SecretID) > 0 {
  4529. dAtA[i] = 0xa
  4530. i++
  4531. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4532. i += copy(dAtA[i:], m.SecretID)
  4533. }
  4534. return i, nil
  4535. }
  4536. func (m *GetSecretResponse) Marshal() (dAtA []byte, err error) {
  4537. size := m.Size()
  4538. dAtA = make([]byte, size)
  4539. n, err := m.MarshalTo(dAtA)
  4540. if err != nil {
  4541. return nil, err
  4542. }
  4543. return dAtA[:n], nil
  4544. }
  4545. func (m *GetSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4546. var i int
  4547. _ = i
  4548. var l int
  4549. _ = l
  4550. if m.Secret != nil {
  4551. dAtA[i] = 0xa
  4552. i++
  4553. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4554. n25, err := m.Secret.MarshalTo(dAtA[i:])
  4555. if err != nil {
  4556. return 0, err
  4557. }
  4558. i += n25
  4559. }
  4560. return i, nil
  4561. }
  4562. func (m *UpdateSecretRequest) Marshal() (dAtA []byte, err error) {
  4563. size := m.Size()
  4564. dAtA = make([]byte, size)
  4565. n, err := m.MarshalTo(dAtA)
  4566. if err != nil {
  4567. return nil, err
  4568. }
  4569. return dAtA[:n], nil
  4570. }
  4571. func (m *UpdateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4572. var i int
  4573. _ = i
  4574. var l int
  4575. _ = l
  4576. if len(m.SecretID) > 0 {
  4577. dAtA[i] = 0xa
  4578. i++
  4579. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4580. i += copy(dAtA[i:], m.SecretID)
  4581. }
  4582. if m.SecretVersion != nil {
  4583. dAtA[i] = 0x12
  4584. i++
  4585. i = encodeVarintControl(dAtA, i, uint64(m.SecretVersion.Size()))
  4586. n26, err := m.SecretVersion.MarshalTo(dAtA[i:])
  4587. if err != nil {
  4588. return 0, err
  4589. }
  4590. i += n26
  4591. }
  4592. if m.Spec != nil {
  4593. dAtA[i] = 0x1a
  4594. i++
  4595. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4596. n27, err := m.Spec.MarshalTo(dAtA[i:])
  4597. if err != nil {
  4598. return 0, err
  4599. }
  4600. i += n27
  4601. }
  4602. return i, nil
  4603. }
  4604. func (m *UpdateSecretResponse) Marshal() (dAtA []byte, err error) {
  4605. size := m.Size()
  4606. dAtA = make([]byte, size)
  4607. n, err := m.MarshalTo(dAtA)
  4608. if err != nil {
  4609. return nil, err
  4610. }
  4611. return dAtA[:n], nil
  4612. }
  4613. func (m *UpdateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4614. var i int
  4615. _ = i
  4616. var l int
  4617. _ = l
  4618. if m.Secret != nil {
  4619. dAtA[i] = 0xa
  4620. i++
  4621. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4622. n28, err := m.Secret.MarshalTo(dAtA[i:])
  4623. if err != nil {
  4624. return 0, err
  4625. }
  4626. i += n28
  4627. }
  4628. return i, nil
  4629. }
  4630. func (m *ListSecretsRequest) Marshal() (dAtA []byte, err error) {
  4631. size := m.Size()
  4632. dAtA = make([]byte, size)
  4633. n, err := m.MarshalTo(dAtA)
  4634. if err != nil {
  4635. return nil, err
  4636. }
  4637. return dAtA[:n], nil
  4638. }
  4639. func (m *ListSecretsRequest) MarshalTo(dAtA []byte) (int, error) {
  4640. var i int
  4641. _ = i
  4642. var l int
  4643. _ = l
  4644. if m.Filters != nil {
  4645. dAtA[i] = 0xa
  4646. i++
  4647. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4648. n29, err := m.Filters.MarshalTo(dAtA[i:])
  4649. if err != nil {
  4650. return 0, err
  4651. }
  4652. i += n29
  4653. }
  4654. return i, nil
  4655. }
  4656. func (m *ListSecretsRequest_Filters) Marshal() (dAtA []byte, err error) {
  4657. size := m.Size()
  4658. dAtA = make([]byte, size)
  4659. n, err := m.MarshalTo(dAtA)
  4660. if err != nil {
  4661. return nil, err
  4662. }
  4663. return dAtA[:n], nil
  4664. }
  4665. func (m *ListSecretsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4666. var i int
  4667. _ = i
  4668. var l int
  4669. _ = l
  4670. if len(m.Names) > 0 {
  4671. for _, s := range m.Names {
  4672. dAtA[i] = 0xa
  4673. i++
  4674. l = len(s)
  4675. for l >= 1<<7 {
  4676. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4677. l >>= 7
  4678. i++
  4679. }
  4680. dAtA[i] = uint8(l)
  4681. i++
  4682. i += copy(dAtA[i:], s)
  4683. }
  4684. }
  4685. if len(m.IDPrefixes) > 0 {
  4686. for _, s := range m.IDPrefixes {
  4687. dAtA[i] = 0x12
  4688. i++
  4689. l = len(s)
  4690. for l >= 1<<7 {
  4691. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4692. l >>= 7
  4693. i++
  4694. }
  4695. dAtA[i] = uint8(l)
  4696. i++
  4697. i += copy(dAtA[i:], s)
  4698. }
  4699. }
  4700. if len(m.Labels) > 0 {
  4701. for k, _ := range m.Labels {
  4702. dAtA[i] = 0x1a
  4703. i++
  4704. v := m.Labels[k]
  4705. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4706. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4707. dAtA[i] = 0xa
  4708. i++
  4709. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4710. i += copy(dAtA[i:], k)
  4711. dAtA[i] = 0x12
  4712. i++
  4713. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4714. i += copy(dAtA[i:], v)
  4715. }
  4716. }
  4717. if len(m.NamePrefixes) > 0 {
  4718. for _, s := range m.NamePrefixes {
  4719. dAtA[i] = 0x22
  4720. i++
  4721. l = len(s)
  4722. for l >= 1<<7 {
  4723. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4724. l >>= 7
  4725. i++
  4726. }
  4727. dAtA[i] = uint8(l)
  4728. i++
  4729. i += copy(dAtA[i:], s)
  4730. }
  4731. }
  4732. return i, nil
  4733. }
  4734. func (m *ListSecretsResponse) Marshal() (dAtA []byte, err error) {
  4735. size := m.Size()
  4736. dAtA = make([]byte, size)
  4737. n, err := m.MarshalTo(dAtA)
  4738. if err != nil {
  4739. return nil, err
  4740. }
  4741. return dAtA[:n], nil
  4742. }
  4743. func (m *ListSecretsResponse) MarshalTo(dAtA []byte) (int, error) {
  4744. var i int
  4745. _ = i
  4746. var l int
  4747. _ = l
  4748. if len(m.Secrets) > 0 {
  4749. for _, msg := range m.Secrets {
  4750. dAtA[i] = 0xa
  4751. i++
  4752. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4753. n, err := msg.MarshalTo(dAtA[i:])
  4754. if err != nil {
  4755. return 0, err
  4756. }
  4757. i += n
  4758. }
  4759. }
  4760. return i, nil
  4761. }
  4762. func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
  4763. size := m.Size()
  4764. dAtA = make([]byte, size)
  4765. n, err := m.MarshalTo(dAtA)
  4766. if err != nil {
  4767. return nil, err
  4768. }
  4769. return dAtA[:n], nil
  4770. }
  4771. func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4772. var i int
  4773. _ = i
  4774. var l int
  4775. _ = l
  4776. if m.Spec != nil {
  4777. dAtA[i] = 0xa
  4778. i++
  4779. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4780. n30, err := m.Spec.MarshalTo(dAtA[i:])
  4781. if err != nil {
  4782. return 0, err
  4783. }
  4784. i += n30
  4785. }
  4786. return i, nil
  4787. }
  4788. func (m *CreateSecretResponse) Marshal() (dAtA []byte, err error) {
  4789. size := m.Size()
  4790. dAtA = make([]byte, size)
  4791. n, err := m.MarshalTo(dAtA)
  4792. if err != nil {
  4793. return nil, err
  4794. }
  4795. return dAtA[:n], nil
  4796. }
  4797. func (m *CreateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4798. var i int
  4799. _ = i
  4800. var l int
  4801. _ = l
  4802. if m.Secret != nil {
  4803. dAtA[i] = 0xa
  4804. i++
  4805. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4806. n31, err := m.Secret.MarshalTo(dAtA[i:])
  4807. if err != nil {
  4808. return 0, err
  4809. }
  4810. i += n31
  4811. }
  4812. return i, nil
  4813. }
  4814. func (m *RemoveSecretRequest) Marshal() (dAtA []byte, err error) {
  4815. size := m.Size()
  4816. dAtA = make([]byte, size)
  4817. n, err := m.MarshalTo(dAtA)
  4818. if err != nil {
  4819. return nil, err
  4820. }
  4821. return dAtA[:n], nil
  4822. }
  4823. func (m *RemoveSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4824. var i int
  4825. _ = i
  4826. var l int
  4827. _ = l
  4828. if len(m.SecretID) > 0 {
  4829. dAtA[i] = 0xa
  4830. i++
  4831. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4832. i += copy(dAtA[i:], m.SecretID)
  4833. }
  4834. return i, nil
  4835. }
  4836. func (m *RemoveSecretResponse) Marshal() (dAtA []byte, err error) {
  4837. size := m.Size()
  4838. dAtA = make([]byte, size)
  4839. n, err := m.MarshalTo(dAtA)
  4840. if err != nil {
  4841. return nil, err
  4842. }
  4843. return dAtA[:n], nil
  4844. }
  4845. func (m *RemoveSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4846. var i int
  4847. _ = i
  4848. var l int
  4849. _ = l
  4850. return i, nil
  4851. }
  4852. func (m *GetConfigRequest) Marshal() (dAtA []byte, err error) {
  4853. size := m.Size()
  4854. dAtA = make([]byte, size)
  4855. n, err := m.MarshalTo(dAtA)
  4856. if err != nil {
  4857. return nil, err
  4858. }
  4859. return dAtA[:n], nil
  4860. }
  4861. func (m *GetConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  4862. var i int
  4863. _ = i
  4864. var l int
  4865. _ = l
  4866. if len(m.ConfigID) > 0 {
  4867. dAtA[i] = 0xa
  4868. i++
  4869. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  4870. i += copy(dAtA[i:], m.ConfigID)
  4871. }
  4872. return i, nil
  4873. }
  4874. func (m *GetConfigResponse) Marshal() (dAtA []byte, err error) {
  4875. size := m.Size()
  4876. dAtA = make([]byte, size)
  4877. n, err := m.MarshalTo(dAtA)
  4878. if err != nil {
  4879. return nil, err
  4880. }
  4881. return dAtA[:n], nil
  4882. }
  4883. func (m *GetConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  4884. var i int
  4885. _ = i
  4886. var l int
  4887. _ = l
  4888. if m.Config != nil {
  4889. dAtA[i] = 0xa
  4890. i++
  4891. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  4892. n32, err := m.Config.MarshalTo(dAtA[i:])
  4893. if err != nil {
  4894. return 0, err
  4895. }
  4896. i += n32
  4897. }
  4898. return i, nil
  4899. }
  4900. func (m *UpdateConfigRequest) Marshal() (dAtA []byte, err error) {
  4901. size := m.Size()
  4902. dAtA = make([]byte, size)
  4903. n, err := m.MarshalTo(dAtA)
  4904. if err != nil {
  4905. return nil, err
  4906. }
  4907. return dAtA[:n], nil
  4908. }
  4909. func (m *UpdateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  4910. var i int
  4911. _ = i
  4912. var l int
  4913. _ = l
  4914. if len(m.ConfigID) > 0 {
  4915. dAtA[i] = 0xa
  4916. i++
  4917. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  4918. i += copy(dAtA[i:], m.ConfigID)
  4919. }
  4920. if m.ConfigVersion != nil {
  4921. dAtA[i] = 0x12
  4922. i++
  4923. i = encodeVarintControl(dAtA, i, uint64(m.ConfigVersion.Size()))
  4924. n33, err := m.ConfigVersion.MarshalTo(dAtA[i:])
  4925. if err != nil {
  4926. return 0, err
  4927. }
  4928. i += n33
  4929. }
  4930. if m.Spec != nil {
  4931. dAtA[i] = 0x1a
  4932. i++
  4933. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4934. n34, err := m.Spec.MarshalTo(dAtA[i:])
  4935. if err != nil {
  4936. return 0, err
  4937. }
  4938. i += n34
  4939. }
  4940. return i, nil
  4941. }
  4942. func (m *UpdateConfigResponse) Marshal() (dAtA []byte, err error) {
  4943. size := m.Size()
  4944. dAtA = make([]byte, size)
  4945. n, err := m.MarshalTo(dAtA)
  4946. if err != nil {
  4947. return nil, err
  4948. }
  4949. return dAtA[:n], nil
  4950. }
  4951. func (m *UpdateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  4952. var i int
  4953. _ = i
  4954. var l int
  4955. _ = l
  4956. if m.Config != nil {
  4957. dAtA[i] = 0xa
  4958. i++
  4959. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  4960. n35, err := m.Config.MarshalTo(dAtA[i:])
  4961. if err != nil {
  4962. return 0, err
  4963. }
  4964. i += n35
  4965. }
  4966. return i, nil
  4967. }
  4968. func (m *ListConfigsRequest) Marshal() (dAtA []byte, err error) {
  4969. size := m.Size()
  4970. dAtA = make([]byte, size)
  4971. n, err := m.MarshalTo(dAtA)
  4972. if err != nil {
  4973. return nil, err
  4974. }
  4975. return dAtA[:n], nil
  4976. }
  4977. func (m *ListConfigsRequest) MarshalTo(dAtA []byte) (int, error) {
  4978. var i int
  4979. _ = i
  4980. var l int
  4981. _ = l
  4982. if m.Filters != nil {
  4983. dAtA[i] = 0xa
  4984. i++
  4985. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4986. n36, err := m.Filters.MarshalTo(dAtA[i:])
  4987. if err != nil {
  4988. return 0, err
  4989. }
  4990. i += n36
  4991. }
  4992. return i, nil
  4993. }
  4994. func (m *ListConfigsRequest_Filters) Marshal() (dAtA []byte, err error) {
  4995. size := m.Size()
  4996. dAtA = make([]byte, size)
  4997. n, err := m.MarshalTo(dAtA)
  4998. if err != nil {
  4999. return nil, err
  5000. }
  5001. return dAtA[:n], nil
  5002. }
  5003. func (m *ListConfigsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  5004. var i int
  5005. _ = i
  5006. var l int
  5007. _ = l
  5008. if len(m.Names) > 0 {
  5009. for _, s := range m.Names {
  5010. dAtA[i] = 0xa
  5011. i++
  5012. l = len(s)
  5013. for l >= 1<<7 {
  5014. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5015. l >>= 7
  5016. i++
  5017. }
  5018. dAtA[i] = uint8(l)
  5019. i++
  5020. i += copy(dAtA[i:], s)
  5021. }
  5022. }
  5023. if len(m.IDPrefixes) > 0 {
  5024. for _, s := range m.IDPrefixes {
  5025. dAtA[i] = 0x12
  5026. i++
  5027. l = len(s)
  5028. for l >= 1<<7 {
  5029. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5030. l >>= 7
  5031. i++
  5032. }
  5033. dAtA[i] = uint8(l)
  5034. i++
  5035. i += copy(dAtA[i:], s)
  5036. }
  5037. }
  5038. if len(m.Labels) > 0 {
  5039. for k, _ := range m.Labels {
  5040. dAtA[i] = 0x1a
  5041. i++
  5042. v := m.Labels[k]
  5043. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5044. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  5045. dAtA[i] = 0xa
  5046. i++
  5047. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  5048. i += copy(dAtA[i:], k)
  5049. dAtA[i] = 0x12
  5050. i++
  5051. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  5052. i += copy(dAtA[i:], v)
  5053. }
  5054. }
  5055. if len(m.NamePrefixes) > 0 {
  5056. for _, s := range m.NamePrefixes {
  5057. dAtA[i] = 0x22
  5058. i++
  5059. l = len(s)
  5060. for l >= 1<<7 {
  5061. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5062. l >>= 7
  5063. i++
  5064. }
  5065. dAtA[i] = uint8(l)
  5066. i++
  5067. i += copy(dAtA[i:], s)
  5068. }
  5069. }
  5070. return i, nil
  5071. }
  5072. func (m *ListConfigsResponse) Marshal() (dAtA []byte, err error) {
  5073. size := m.Size()
  5074. dAtA = make([]byte, size)
  5075. n, err := m.MarshalTo(dAtA)
  5076. if err != nil {
  5077. return nil, err
  5078. }
  5079. return dAtA[:n], nil
  5080. }
  5081. func (m *ListConfigsResponse) MarshalTo(dAtA []byte) (int, error) {
  5082. var i int
  5083. _ = i
  5084. var l int
  5085. _ = l
  5086. if len(m.Configs) > 0 {
  5087. for _, msg := range m.Configs {
  5088. dAtA[i] = 0xa
  5089. i++
  5090. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  5091. n, err := msg.MarshalTo(dAtA[i:])
  5092. if err != nil {
  5093. return 0, err
  5094. }
  5095. i += n
  5096. }
  5097. }
  5098. return i, nil
  5099. }
  5100. func (m *CreateConfigRequest) Marshal() (dAtA []byte, err error) {
  5101. size := m.Size()
  5102. dAtA = make([]byte, size)
  5103. n, err := m.MarshalTo(dAtA)
  5104. if err != nil {
  5105. return nil, err
  5106. }
  5107. return dAtA[:n], nil
  5108. }
  5109. func (m *CreateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  5110. var i int
  5111. _ = i
  5112. var l int
  5113. _ = l
  5114. if m.Spec != nil {
  5115. dAtA[i] = 0xa
  5116. i++
  5117. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  5118. n37, err := m.Spec.MarshalTo(dAtA[i:])
  5119. if err != nil {
  5120. return 0, err
  5121. }
  5122. i += n37
  5123. }
  5124. return i, nil
  5125. }
  5126. func (m *CreateConfigResponse) Marshal() (dAtA []byte, err error) {
  5127. size := m.Size()
  5128. dAtA = make([]byte, size)
  5129. n, err := m.MarshalTo(dAtA)
  5130. if err != nil {
  5131. return nil, err
  5132. }
  5133. return dAtA[:n], nil
  5134. }
  5135. func (m *CreateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  5136. var i int
  5137. _ = i
  5138. var l int
  5139. _ = l
  5140. if m.Config != nil {
  5141. dAtA[i] = 0xa
  5142. i++
  5143. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  5144. n38, err := m.Config.MarshalTo(dAtA[i:])
  5145. if err != nil {
  5146. return 0, err
  5147. }
  5148. i += n38
  5149. }
  5150. return i, nil
  5151. }
  5152. func (m *RemoveConfigRequest) Marshal() (dAtA []byte, err error) {
  5153. size := m.Size()
  5154. dAtA = make([]byte, size)
  5155. n, err := m.MarshalTo(dAtA)
  5156. if err != nil {
  5157. return nil, err
  5158. }
  5159. return dAtA[:n], nil
  5160. }
  5161. func (m *RemoveConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  5162. var i int
  5163. _ = i
  5164. var l int
  5165. _ = l
  5166. if len(m.ConfigID) > 0 {
  5167. dAtA[i] = 0xa
  5168. i++
  5169. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  5170. i += copy(dAtA[i:], m.ConfigID)
  5171. }
  5172. return i, nil
  5173. }
  5174. func (m *RemoveConfigResponse) Marshal() (dAtA []byte, err error) {
  5175. size := m.Size()
  5176. dAtA = make([]byte, size)
  5177. n, err := m.MarshalTo(dAtA)
  5178. if err != nil {
  5179. return nil, err
  5180. }
  5181. return dAtA[:n], nil
  5182. }
  5183. func (m *RemoveConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  5184. var i int
  5185. _ = i
  5186. var l int
  5187. _ = l
  5188. return i, nil
  5189. }
  5190. func encodeFixed64Control(dAtA []byte, offset int, v uint64) int {
  5191. dAtA[offset] = uint8(v)
  5192. dAtA[offset+1] = uint8(v >> 8)
  5193. dAtA[offset+2] = uint8(v >> 16)
  5194. dAtA[offset+3] = uint8(v >> 24)
  5195. dAtA[offset+4] = uint8(v >> 32)
  5196. dAtA[offset+5] = uint8(v >> 40)
  5197. dAtA[offset+6] = uint8(v >> 48)
  5198. dAtA[offset+7] = uint8(v >> 56)
  5199. return offset + 8
  5200. }
  5201. func encodeFixed32Control(dAtA []byte, offset int, v uint32) int {
  5202. dAtA[offset] = uint8(v)
  5203. dAtA[offset+1] = uint8(v >> 8)
  5204. dAtA[offset+2] = uint8(v >> 16)
  5205. dAtA[offset+3] = uint8(v >> 24)
  5206. return offset + 4
  5207. }
  5208. func encodeVarintControl(dAtA []byte, offset int, v uint64) int {
  5209. for v >= 1<<7 {
  5210. dAtA[offset] = uint8(v&0x7f | 0x80)
  5211. v >>= 7
  5212. offset++
  5213. }
  5214. dAtA[offset] = uint8(v)
  5215. return offset + 1
  5216. }
  5217. type raftProxyControlServer struct {
  5218. local ControlServer
  5219. connSelector raftselector.ConnProvider
  5220. localCtxMods, remoteCtxMods []func(context.Context) (context.Context, error)
  5221. }
  5222. func NewRaftProxyControlServer(local ControlServer, connSelector raftselector.ConnProvider, localCtxMod, remoteCtxMod func(context.Context) (context.Context, error)) ControlServer {
  5223. redirectChecker := func(ctx context.Context) (context.Context, error) {
  5224. s, ok := transport.StreamFromContext(ctx)
  5225. if !ok {
  5226. return ctx, status.Errorf(codes.InvalidArgument, "remote addr is not found in context")
  5227. }
  5228. addr := s.ServerTransport().RemoteAddr().String()
  5229. md, ok := metadata.FromContext(ctx)
  5230. if ok && len(md["redirect"]) != 0 {
  5231. return ctx, status.Errorf(codes.ResourceExhausted, "more than one redirect to leader from: %s", md["redirect"])
  5232. }
  5233. if !ok {
  5234. md = metadata.New(map[string]string{})
  5235. }
  5236. md["redirect"] = append(md["redirect"], addr)
  5237. return metadata.NewContext(ctx, md), nil
  5238. }
  5239. remoteMods := []func(context.Context) (context.Context, error){redirectChecker}
  5240. remoteMods = append(remoteMods, remoteCtxMod)
  5241. var localMods []func(context.Context) (context.Context, error)
  5242. if localCtxMod != nil {
  5243. localMods = []func(context.Context) (context.Context, error){localCtxMod}
  5244. }
  5245. return &raftProxyControlServer{
  5246. local: local,
  5247. connSelector: connSelector,
  5248. localCtxMods: localMods,
  5249. remoteCtxMods: remoteMods,
  5250. }
  5251. }
  5252. func (p *raftProxyControlServer) runCtxMods(ctx context.Context, ctxMods []func(context.Context) (context.Context, error)) (context.Context, error) {
  5253. var err error
  5254. for _, mod := range ctxMods {
  5255. ctx, err = mod(ctx)
  5256. if err != nil {
  5257. return ctx, err
  5258. }
  5259. }
  5260. return ctx, nil
  5261. }
  5262. func (p *raftProxyControlServer) pollNewLeaderConn(ctx context.Context) (*grpc.ClientConn, error) {
  5263. ticker := rafttime.NewTicker(500 * rafttime.Millisecond)
  5264. defer ticker.Stop()
  5265. for {
  5266. select {
  5267. case <-ticker.C:
  5268. conn, err := p.connSelector.LeaderConn(ctx)
  5269. if err != nil {
  5270. return nil, err
  5271. }
  5272. client := NewHealthClient(conn)
  5273. resp, err := client.Check(ctx, &HealthCheckRequest{Service: "Raft"})
  5274. if err != nil || resp.Status != HealthCheckResponse_SERVING {
  5275. continue
  5276. }
  5277. return conn, nil
  5278. case <-ctx.Done():
  5279. return nil, ctx.Err()
  5280. }
  5281. }
  5282. }
  5283. func (p *raftProxyControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  5284. conn, err := p.connSelector.LeaderConn(ctx)
  5285. if err != nil {
  5286. if err == raftselector.ErrIsLeader {
  5287. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5288. if err != nil {
  5289. return nil, err
  5290. }
  5291. return p.local.GetNode(ctx, r)
  5292. }
  5293. return nil, err
  5294. }
  5295. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5296. if err != nil {
  5297. return nil, err
  5298. }
  5299. resp, err := NewControlClient(conn).GetNode(modCtx, r)
  5300. if err != nil {
  5301. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5302. return resp, err
  5303. }
  5304. conn, err := p.pollNewLeaderConn(ctx)
  5305. if err != nil {
  5306. if err == raftselector.ErrIsLeader {
  5307. return p.local.GetNode(ctx, r)
  5308. }
  5309. return nil, err
  5310. }
  5311. return NewControlClient(conn).GetNode(modCtx, r)
  5312. }
  5313. return resp, err
  5314. }
  5315. func (p *raftProxyControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  5316. conn, err := p.connSelector.LeaderConn(ctx)
  5317. if err != nil {
  5318. if err == raftselector.ErrIsLeader {
  5319. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5320. if err != nil {
  5321. return nil, err
  5322. }
  5323. return p.local.ListNodes(ctx, r)
  5324. }
  5325. return nil, err
  5326. }
  5327. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5328. if err != nil {
  5329. return nil, err
  5330. }
  5331. resp, err := NewControlClient(conn).ListNodes(modCtx, r)
  5332. if err != nil {
  5333. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5334. return resp, err
  5335. }
  5336. conn, err := p.pollNewLeaderConn(ctx)
  5337. if err != nil {
  5338. if err == raftselector.ErrIsLeader {
  5339. return p.local.ListNodes(ctx, r)
  5340. }
  5341. return nil, err
  5342. }
  5343. return NewControlClient(conn).ListNodes(modCtx, r)
  5344. }
  5345. return resp, err
  5346. }
  5347. func (p *raftProxyControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  5348. conn, err := p.connSelector.LeaderConn(ctx)
  5349. if err != nil {
  5350. if err == raftselector.ErrIsLeader {
  5351. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5352. if err != nil {
  5353. return nil, err
  5354. }
  5355. return p.local.UpdateNode(ctx, r)
  5356. }
  5357. return nil, err
  5358. }
  5359. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5360. if err != nil {
  5361. return nil, err
  5362. }
  5363. resp, err := NewControlClient(conn).UpdateNode(modCtx, r)
  5364. if err != nil {
  5365. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5366. return resp, err
  5367. }
  5368. conn, err := p.pollNewLeaderConn(ctx)
  5369. if err != nil {
  5370. if err == raftselector.ErrIsLeader {
  5371. return p.local.UpdateNode(ctx, r)
  5372. }
  5373. return nil, err
  5374. }
  5375. return NewControlClient(conn).UpdateNode(modCtx, r)
  5376. }
  5377. return resp, err
  5378. }
  5379. func (p *raftProxyControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  5380. conn, err := p.connSelector.LeaderConn(ctx)
  5381. if err != nil {
  5382. if err == raftselector.ErrIsLeader {
  5383. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5384. if err != nil {
  5385. return nil, err
  5386. }
  5387. return p.local.RemoveNode(ctx, r)
  5388. }
  5389. return nil, err
  5390. }
  5391. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5392. if err != nil {
  5393. return nil, err
  5394. }
  5395. resp, err := NewControlClient(conn).RemoveNode(modCtx, r)
  5396. if err != nil {
  5397. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5398. return resp, err
  5399. }
  5400. conn, err := p.pollNewLeaderConn(ctx)
  5401. if err != nil {
  5402. if err == raftselector.ErrIsLeader {
  5403. return p.local.RemoveNode(ctx, r)
  5404. }
  5405. return nil, err
  5406. }
  5407. return NewControlClient(conn).RemoveNode(modCtx, r)
  5408. }
  5409. return resp, err
  5410. }
  5411. func (p *raftProxyControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  5412. conn, err := p.connSelector.LeaderConn(ctx)
  5413. if err != nil {
  5414. if err == raftselector.ErrIsLeader {
  5415. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5416. if err != nil {
  5417. return nil, err
  5418. }
  5419. return p.local.GetTask(ctx, r)
  5420. }
  5421. return nil, err
  5422. }
  5423. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5424. if err != nil {
  5425. return nil, err
  5426. }
  5427. resp, err := NewControlClient(conn).GetTask(modCtx, r)
  5428. if err != nil {
  5429. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5430. return resp, err
  5431. }
  5432. conn, err := p.pollNewLeaderConn(ctx)
  5433. if err != nil {
  5434. if err == raftselector.ErrIsLeader {
  5435. return p.local.GetTask(ctx, r)
  5436. }
  5437. return nil, err
  5438. }
  5439. return NewControlClient(conn).GetTask(modCtx, r)
  5440. }
  5441. return resp, err
  5442. }
  5443. func (p *raftProxyControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  5444. conn, err := p.connSelector.LeaderConn(ctx)
  5445. if err != nil {
  5446. if err == raftselector.ErrIsLeader {
  5447. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5448. if err != nil {
  5449. return nil, err
  5450. }
  5451. return p.local.ListTasks(ctx, r)
  5452. }
  5453. return nil, err
  5454. }
  5455. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5456. if err != nil {
  5457. return nil, err
  5458. }
  5459. resp, err := NewControlClient(conn).ListTasks(modCtx, r)
  5460. if err != nil {
  5461. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5462. return resp, err
  5463. }
  5464. conn, err := p.pollNewLeaderConn(ctx)
  5465. if err != nil {
  5466. if err == raftselector.ErrIsLeader {
  5467. return p.local.ListTasks(ctx, r)
  5468. }
  5469. return nil, err
  5470. }
  5471. return NewControlClient(conn).ListTasks(modCtx, r)
  5472. }
  5473. return resp, err
  5474. }
  5475. func (p *raftProxyControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  5476. conn, err := p.connSelector.LeaderConn(ctx)
  5477. if err != nil {
  5478. if err == raftselector.ErrIsLeader {
  5479. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5480. if err != nil {
  5481. return nil, err
  5482. }
  5483. return p.local.RemoveTask(ctx, r)
  5484. }
  5485. return nil, err
  5486. }
  5487. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5488. if err != nil {
  5489. return nil, err
  5490. }
  5491. resp, err := NewControlClient(conn).RemoveTask(modCtx, r)
  5492. if err != nil {
  5493. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5494. return resp, err
  5495. }
  5496. conn, err := p.pollNewLeaderConn(ctx)
  5497. if err != nil {
  5498. if err == raftselector.ErrIsLeader {
  5499. return p.local.RemoveTask(ctx, r)
  5500. }
  5501. return nil, err
  5502. }
  5503. return NewControlClient(conn).RemoveTask(modCtx, r)
  5504. }
  5505. return resp, err
  5506. }
  5507. func (p *raftProxyControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  5508. conn, err := p.connSelector.LeaderConn(ctx)
  5509. if err != nil {
  5510. if err == raftselector.ErrIsLeader {
  5511. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5512. if err != nil {
  5513. return nil, err
  5514. }
  5515. return p.local.GetService(ctx, r)
  5516. }
  5517. return nil, err
  5518. }
  5519. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5520. if err != nil {
  5521. return nil, err
  5522. }
  5523. resp, err := NewControlClient(conn).GetService(modCtx, r)
  5524. if err != nil {
  5525. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5526. return resp, err
  5527. }
  5528. conn, err := p.pollNewLeaderConn(ctx)
  5529. if err != nil {
  5530. if err == raftselector.ErrIsLeader {
  5531. return p.local.GetService(ctx, r)
  5532. }
  5533. return nil, err
  5534. }
  5535. return NewControlClient(conn).GetService(modCtx, r)
  5536. }
  5537. return resp, err
  5538. }
  5539. func (p *raftProxyControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  5540. conn, err := p.connSelector.LeaderConn(ctx)
  5541. if err != nil {
  5542. if err == raftselector.ErrIsLeader {
  5543. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5544. if err != nil {
  5545. return nil, err
  5546. }
  5547. return p.local.ListServices(ctx, r)
  5548. }
  5549. return nil, err
  5550. }
  5551. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5552. if err != nil {
  5553. return nil, err
  5554. }
  5555. resp, err := NewControlClient(conn).ListServices(modCtx, r)
  5556. if err != nil {
  5557. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5558. return resp, err
  5559. }
  5560. conn, err := p.pollNewLeaderConn(ctx)
  5561. if err != nil {
  5562. if err == raftselector.ErrIsLeader {
  5563. return p.local.ListServices(ctx, r)
  5564. }
  5565. return nil, err
  5566. }
  5567. return NewControlClient(conn).ListServices(modCtx, r)
  5568. }
  5569. return resp, err
  5570. }
  5571. func (p *raftProxyControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  5572. conn, err := p.connSelector.LeaderConn(ctx)
  5573. if err != nil {
  5574. if err == raftselector.ErrIsLeader {
  5575. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5576. if err != nil {
  5577. return nil, err
  5578. }
  5579. return p.local.CreateService(ctx, r)
  5580. }
  5581. return nil, err
  5582. }
  5583. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5584. if err != nil {
  5585. return nil, err
  5586. }
  5587. resp, err := NewControlClient(conn).CreateService(modCtx, r)
  5588. if err != nil {
  5589. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5590. return resp, err
  5591. }
  5592. conn, err := p.pollNewLeaderConn(ctx)
  5593. if err != nil {
  5594. if err == raftselector.ErrIsLeader {
  5595. return p.local.CreateService(ctx, r)
  5596. }
  5597. return nil, err
  5598. }
  5599. return NewControlClient(conn).CreateService(modCtx, r)
  5600. }
  5601. return resp, err
  5602. }
  5603. func (p *raftProxyControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  5604. conn, err := p.connSelector.LeaderConn(ctx)
  5605. if err != nil {
  5606. if err == raftselector.ErrIsLeader {
  5607. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5608. if err != nil {
  5609. return nil, err
  5610. }
  5611. return p.local.UpdateService(ctx, r)
  5612. }
  5613. return nil, err
  5614. }
  5615. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5616. if err != nil {
  5617. return nil, err
  5618. }
  5619. resp, err := NewControlClient(conn).UpdateService(modCtx, r)
  5620. if err != nil {
  5621. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5622. return resp, err
  5623. }
  5624. conn, err := p.pollNewLeaderConn(ctx)
  5625. if err != nil {
  5626. if err == raftselector.ErrIsLeader {
  5627. return p.local.UpdateService(ctx, r)
  5628. }
  5629. return nil, err
  5630. }
  5631. return NewControlClient(conn).UpdateService(modCtx, r)
  5632. }
  5633. return resp, err
  5634. }
  5635. func (p *raftProxyControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  5636. conn, err := p.connSelector.LeaderConn(ctx)
  5637. if err != nil {
  5638. if err == raftselector.ErrIsLeader {
  5639. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5640. if err != nil {
  5641. return nil, err
  5642. }
  5643. return p.local.RemoveService(ctx, r)
  5644. }
  5645. return nil, err
  5646. }
  5647. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5648. if err != nil {
  5649. return nil, err
  5650. }
  5651. resp, err := NewControlClient(conn).RemoveService(modCtx, r)
  5652. if err != nil {
  5653. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5654. return resp, err
  5655. }
  5656. conn, err := p.pollNewLeaderConn(ctx)
  5657. if err != nil {
  5658. if err == raftselector.ErrIsLeader {
  5659. return p.local.RemoveService(ctx, r)
  5660. }
  5661. return nil, err
  5662. }
  5663. return NewControlClient(conn).RemoveService(modCtx, r)
  5664. }
  5665. return resp, err
  5666. }
  5667. func (p *raftProxyControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  5668. conn, err := p.connSelector.LeaderConn(ctx)
  5669. if err != nil {
  5670. if err == raftselector.ErrIsLeader {
  5671. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5672. if err != nil {
  5673. return nil, err
  5674. }
  5675. return p.local.GetNetwork(ctx, r)
  5676. }
  5677. return nil, err
  5678. }
  5679. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5680. if err != nil {
  5681. return nil, err
  5682. }
  5683. resp, err := NewControlClient(conn).GetNetwork(modCtx, r)
  5684. if err != nil {
  5685. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5686. return resp, err
  5687. }
  5688. conn, err := p.pollNewLeaderConn(ctx)
  5689. if err != nil {
  5690. if err == raftselector.ErrIsLeader {
  5691. return p.local.GetNetwork(ctx, r)
  5692. }
  5693. return nil, err
  5694. }
  5695. return NewControlClient(conn).GetNetwork(modCtx, r)
  5696. }
  5697. return resp, err
  5698. }
  5699. func (p *raftProxyControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  5700. conn, err := p.connSelector.LeaderConn(ctx)
  5701. if err != nil {
  5702. if err == raftselector.ErrIsLeader {
  5703. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5704. if err != nil {
  5705. return nil, err
  5706. }
  5707. return p.local.ListNetworks(ctx, r)
  5708. }
  5709. return nil, err
  5710. }
  5711. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5712. if err != nil {
  5713. return nil, err
  5714. }
  5715. resp, err := NewControlClient(conn).ListNetworks(modCtx, r)
  5716. if err != nil {
  5717. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5718. return resp, err
  5719. }
  5720. conn, err := p.pollNewLeaderConn(ctx)
  5721. if err != nil {
  5722. if err == raftselector.ErrIsLeader {
  5723. return p.local.ListNetworks(ctx, r)
  5724. }
  5725. return nil, err
  5726. }
  5727. return NewControlClient(conn).ListNetworks(modCtx, r)
  5728. }
  5729. return resp, err
  5730. }
  5731. func (p *raftProxyControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  5732. conn, err := p.connSelector.LeaderConn(ctx)
  5733. if err != nil {
  5734. if err == raftselector.ErrIsLeader {
  5735. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5736. if err != nil {
  5737. return nil, err
  5738. }
  5739. return p.local.CreateNetwork(ctx, r)
  5740. }
  5741. return nil, err
  5742. }
  5743. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5744. if err != nil {
  5745. return nil, err
  5746. }
  5747. resp, err := NewControlClient(conn).CreateNetwork(modCtx, r)
  5748. if err != nil {
  5749. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5750. return resp, err
  5751. }
  5752. conn, err := p.pollNewLeaderConn(ctx)
  5753. if err != nil {
  5754. if err == raftselector.ErrIsLeader {
  5755. return p.local.CreateNetwork(ctx, r)
  5756. }
  5757. return nil, err
  5758. }
  5759. return NewControlClient(conn).CreateNetwork(modCtx, r)
  5760. }
  5761. return resp, err
  5762. }
  5763. func (p *raftProxyControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  5764. conn, err := p.connSelector.LeaderConn(ctx)
  5765. if err != nil {
  5766. if err == raftselector.ErrIsLeader {
  5767. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5768. if err != nil {
  5769. return nil, err
  5770. }
  5771. return p.local.RemoveNetwork(ctx, r)
  5772. }
  5773. return nil, err
  5774. }
  5775. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5776. if err != nil {
  5777. return nil, err
  5778. }
  5779. resp, err := NewControlClient(conn).RemoveNetwork(modCtx, r)
  5780. if err != nil {
  5781. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5782. return resp, err
  5783. }
  5784. conn, err := p.pollNewLeaderConn(ctx)
  5785. if err != nil {
  5786. if err == raftselector.ErrIsLeader {
  5787. return p.local.RemoveNetwork(ctx, r)
  5788. }
  5789. return nil, err
  5790. }
  5791. return NewControlClient(conn).RemoveNetwork(modCtx, r)
  5792. }
  5793. return resp, err
  5794. }
  5795. func (p *raftProxyControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  5796. conn, err := p.connSelector.LeaderConn(ctx)
  5797. if err != nil {
  5798. if err == raftselector.ErrIsLeader {
  5799. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5800. if err != nil {
  5801. return nil, err
  5802. }
  5803. return p.local.GetCluster(ctx, r)
  5804. }
  5805. return nil, err
  5806. }
  5807. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5808. if err != nil {
  5809. return nil, err
  5810. }
  5811. resp, err := NewControlClient(conn).GetCluster(modCtx, r)
  5812. if err != nil {
  5813. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5814. return resp, err
  5815. }
  5816. conn, err := p.pollNewLeaderConn(ctx)
  5817. if err != nil {
  5818. if err == raftselector.ErrIsLeader {
  5819. return p.local.GetCluster(ctx, r)
  5820. }
  5821. return nil, err
  5822. }
  5823. return NewControlClient(conn).GetCluster(modCtx, r)
  5824. }
  5825. return resp, err
  5826. }
  5827. func (p *raftProxyControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  5828. conn, err := p.connSelector.LeaderConn(ctx)
  5829. if err != nil {
  5830. if err == raftselector.ErrIsLeader {
  5831. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5832. if err != nil {
  5833. return nil, err
  5834. }
  5835. return p.local.ListClusters(ctx, r)
  5836. }
  5837. return nil, err
  5838. }
  5839. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5840. if err != nil {
  5841. return nil, err
  5842. }
  5843. resp, err := NewControlClient(conn).ListClusters(modCtx, r)
  5844. if err != nil {
  5845. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5846. return resp, err
  5847. }
  5848. conn, err := p.pollNewLeaderConn(ctx)
  5849. if err != nil {
  5850. if err == raftselector.ErrIsLeader {
  5851. return p.local.ListClusters(ctx, r)
  5852. }
  5853. return nil, err
  5854. }
  5855. return NewControlClient(conn).ListClusters(modCtx, r)
  5856. }
  5857. return resp, err
  5858. }
  5859. func (p *raftProxyControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  5860. conn, err := p.connSelector.LeaderConn(ctx)
  5861. if err != nil {
  5862. if err == raftselector.ErrIsLeader {
  5863. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5864. if err != nil {
  5865. return nil, err
  5866. }
  5867. return p.local.UpdateCluster(ctx, r)
  5868. }
  5869. return nil, err
  5870. }
  5871. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5872. if err != nil {
  5873. return nil, err
  5874. }
  5875. resp, err := NewControlClient(conn).UpdateCluster(modCtx, r)
  5876. if err != nil {
  5877. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5878. return resp, err
  5879. }
  5880. conn, err := p.pollNewLeaderConn(ctx)
  5881. if err != nil {
  5882. if err == raftselector.ErrIsLeader {
  5883. return p.local.UpdateCluster(ctx, r)
  5884. }
  5885. return nil, err
  5886. }
  5887. return NewControlClient(conn).UpdateCluster(modCtx, r)
  5888. }
  5889. return resp, err
  5890. }
  5891. func (p *raftProxyControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  5892. conn, err := p.connSelector.LeaderConn(ctx)
  5893. if err != nil {
  5894. if err == raftselector.ErrIsLeader {
  5895. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5896. if err != nil {
  5897. return nil, err
  5898. }
  5899. return p.local.GetSecret(ctx, r)
  5900. }
  5901. return nil, err
  5902. }
  5903. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5904. if err != nil {
  5905. return nil, err
  5906. }
  5907. resp, err := NewControlClient(conn).GetSecret(modCtx, r)
  5908. if err != nil {
  5909. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5910. return resp, err
  5911. }
  5912. conn, err := p.pollNewLeaderConn(ctx)
  5913. if err != nil {
  5914. if err == raftselector.ErrIsLeader {
  5915. return p.local.GetSecret(ctx, r)
  5916. }
  5917. return nil, err
  5918. }
  5919. return NewControlClient(conn).GetSecret(modCtx, r)
  5920. }
  5921. return resp, err
  5922. }
  5923. func (p *raftProxyControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  5924. conn, err := p.connSelector.LeaderConn(ctx)
  5925. if err != nil {
  5926. if err == raftselector.ErrIsLeader {
  5927. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5928. if err != nil {
  5929. return nil, err
  5930. }
  5931. return p.local.UpdateSecret(ctx, r)
  5932. }
  5933. return nil, err
  5934. }
  5935. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5936. if err != nil {
  5937. return nil, err
  5938. }
  5939. resp, err := NewControlClient(conn).UpdateSecret(modCtx, r)
  5940. if err != nil {
  5941. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5942. return resp, err
  5943. }
  5944. conn, err := p.pollNewLeaderConn(ctx)
  5945. if err != nil {
  5946. if err == raftselector.ErrIsLeader {
  5947. return p.local.UpdateSecret(ctx, r)
  5948. }
  5949. return nil, err
  5950. }
  5951. return NewControlClient(conn).UpdateSecret(modCtx, r)
  5952. }
  5953. return resp, err
  5954. }
  5955. func (p *raftProxyControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  5956. conn, err := p.connSelector.LeaderConn(ctx)
  5957. if err != nil {
  5958. if err == raftselector.ErrIsLeader {
  5959. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5960. if err != nil {
  5961. return nil, err
  5962. }
  5963. return p.local.ListSecrets(ctx, r)
  5964. }
  5965. return nil, err
  5966. }
  5967. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5968. if err != nil {
  5969. return nil, err
  5970. }
  5971. resp, err := NewControlClient(conn).ListSecrets(modCtx, r)
  5972. if err != nil {
  5973. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5974. return resp, err
  5975. }
  5976. conn, err := p.pollNewLeaderConn(ctx)
  5977. if err != nil {
  5978. if err == raftselector.ErrIsLeader {
  5979. return p.local.ListSecrets(ctx, r)
  5980. }
  5981. return nil, err
  5982. }
  5983. return NewControlClient(conn).ListSecrets(modCtx, r)
  5984. }
  5985. return resp, err
  5986. }
  5987. func (p *raftProxyControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  5988. conn, err := p.connSelector.LeaderConn(ctx)
  5989. if err != nil {
  5990. if err == raftselector.ErrIsLeader {
  5991. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5992. if err != nil {
  5993. return nil, err
  5994. }
  5995. return p.local.CreateSecret(ctx, r)
  5996. }
  5997. return nil, err
  5998. }
  5999. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6000. if err != nil {
  6001. return nil, err
  6002. }
  6003. resp, err := NewControlClient(conn).CreateSecret(modCtx, r)
  6004. if err != nil {
  6005. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6006. return resp, err
  6007. }
  6008. conn, err := p.pollNewLeaderConn(ctx)
  6009. if err != nil {
  6010. if err == raftselector.ErrIsLeader {
  6011. return p.local.CreateSecret(ctx, r)
  6012. }
  6013. return nil, err
  6014. }
  6015. return NewControlClient(conn).CreateSecret(modCtx, r)
  6016. }
  6017. return resp, err
  6018. }
  6019. func (p *raftProxyControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  6020. conn, err := p.connSelector.LeaderConn(ctx)
  6021. if err != nil {
  6022. if err == raftselector.ErrIsLeader {
  6023. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6024. if err != nil {
  6025. return nil, err
  6026. }
  6027. return p.local.RemoveSecret(ctx, r)
  6028. }
  6029. return nil, err
  6030. }
  6031. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6032. if err != nil {
  6033. return nil, err
  6034. }
  6035. resp, err := NewControlClient(conn).RemoveSecret(modCtx, r)
  6036. if err != nil {
  6037. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6038. return resp, err
  6039. }
  6040. conn, err := p.pollNewLeaderConn(ctx)
  6041. if err != nil {
  6042. if err == raftselector.ErrIsLeader {
  6043. return p.local.RemoveSecret(ctx, r)
  6044. }
  6045. return nil, err
  6046. }
  6047. return NewControlClient(conn).RemoveSecret(modCtx, r)
  6048. }
  6049. return resp, err
  6050. }
  6051. func (p *raftProxyControlServer) GetConfig(ctx context.Context, r *GetConfigRequest) (*GetConfigResponse, error) {
  6052. conn, err := p.connSelector.LeaderConn(ctx)
  6053. if err != nil {
  6054. if err == raftselector.ErrIsLeader {
  6055. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6056. if err != nil {
  6057. return nil, err
  6058. }
  6059. return p.local.GetConfig(ctx, r)
  6060. }
  6061. return nil, err
  6062. }
  6063. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6064. if err != nil {
  6065. return nil, err
  6066. }
  6067. resp, err := NewControlClient(conn).GetConfig(modCtx, r)
  6068. if err != nil {
  6069. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6070. return resp, err
  6071. }
  6072. conn, err := p.pollNewLeaderConn(ctx)
  6073. if err != nil {
  6074. if err == raftselector.ErrIsLeader {
  6075. return p.local.GetConfig(ctx, r)
  6076. }
  6077. return nil, err
  6078. }
  6079. return NewControlClient(conn).GetConfig(modCtx, r)
  6080. }
  6081. return resp, err
  6082. }
  6083. func (p *raftProxyControlServer) UpdateConfig(ctx context.Context, r *UpdateConfigRequest) (*UpdateConfigResponse, error) {
  6084. conn, err := p.connSelector.LeaderConn(ctx)
  6085. if err != nil {
  6086. if err == raftselector.ErrIsLeader {
  6087. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6088. if err != nil {
  6089. return nil, err
  6090. }
  6091. return p.local.UpdateConfig(ctx, r)
  6092. }
  6093. return nil, err
  6094. }
  6095. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6096. if err != nil {
  6097. return nil, err
  6098. }
  6099. resp, err := NewControlClient(conn).UpdateConfig(modCtx, r)
  6100. if err != nil {
  6101. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6102. return resp, err
  6103. }
  6104. conn, err := p.pollNewLeaderConn(ctx)
  6105. if err != nil {
  6106. if err == raftselector.ErrIsLeader {
  6107. return p.local.UpdateConfig(ctx, r)
  6108. }
  6109. return nil, err
  6110. }
  6111. return NewControlClient(conn).UpdateConfig(modCtx, r)
  6112. }
  6113. return resp, err
  6114. }
  6115. func (p *raftProxyControlServer) ListConfigs(ctx context.Context, r *ListConfigsRequest) (*ListConfigsResponse, error) {
  6116. conn, err := p.connSelector.LeaderConn(ctx)
  6117. if err != nil {
  6118. if err == raftselector.ErrIsLeader {
  6119. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6120. if err != nil {
  6121. return nil, err
  6122. }
  6123. return p.local.ListConfigs(ctx, r)
  6124. }
  6125. return nil, err
  6126. }
  6127. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6128. if err != nil {
  6129. return nil, err
  6130. }
  6131. resp, err := NewControlClient(conn).ListConfigs(modCtx, r)
  6132. if err != nil {
  6133. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6134. return resp, err
  6135. }
  6136. conn, err := p.pollNewLeaderConn(ctx)
  6137. if err != nil {
  6138. if err == raftselector.ErrIsLeader {
  6139. return p.local.ListConfigs(ctx, r)
  6140. }
  6141. return nil, err
  6142. }
  6143. return NewControlClient(conn).ListConfigs(modCtx, r)
  6144. }
  6145. return resp, err
  6146. }
  6147. func (p *raftProxyControlServer) CreateConfig(ctx context.Context, r *CreateConfigRequest) (*CreateConfigResponse, error) {
  6148. conn, err := p.connSelector.LeaderConn(ctx)
  6149. if err != nil {
  6150. if err == raftselector.ErrIsLeader {
  6151. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6152. if err != nil {
  6153. return nil, err
  6154. }
  6155. return p.local.CreateConfig(ctx, r)
  6156. }
  6157. return nil, err
  6158. }
  6159. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6160. if err != nil {
  6161. return nil, err
  6162. }
  6163. resp, err := NewControlClient(conn).CreateConfig(modCtx, r)
  6164. if err != nil {
  6165. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6166. return resp, err
  6167. }
  6168. conn, err := p.pollNewLeaderConn(ctx)
  6169. if err != nil {
  6170. if err == raftselector.ErrIsLeader {
  6171. return p.local.CreateConfig(ctx, r)
  6172. }
  6173. return nil, err
  6174. }
  6175. return NewControlClient(conn).CreateConfig(modCtx, r)
  6176. }
  6177. return resp, err
  6178. }
  6179. func (p *raftProxyControlServer) RemoveConfig(ctx context.Context, r *RemoveConfigRequest) (*RemoveConfigResponse, error) {
  6180. conn, err := p.connSelector.LeaderConn(ctx)
  6181. if err != nil {
  6182. if err == raftselector.ErrIsLeader {
  6183. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  6184. if err != nil {
  6185. return nil, err
  6186. }
  6187. return p.local.RemoveConfig(ctx, r)
  6188. }
  6189. return nil, err
  6190. }
  6191. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  6192. if err != nil {
  6193. return nil, err
  6194. }
  6195. resp, err := NewControlClient(conn).RemoveConfig(modCtx, r)
  6196. if err != nil {
  6197. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  6198. return resp, err
  6199. }
  6200. conn, err := p.pollNewLeaderConn(ctx)
  6201. if err != nil {
  6202. if err == raftselector.ErrIsLeader {
  6203. return p.local.RemoveConfig(ctx, r)
  6204. }
  6205. return nil, err
  6206. }
  6207. return NewControlClient(conn).RemoveConfig(modCtx, r)
  6208. }
  6209. return resp, err
  6210. }
  6211. func (m *GetNodeRequest) Size() (n int) {
  6212. var l int
  6213. _ = l
  6214. l = len(m.NodeID)
  6215. if l > 0 {
  6216. n += 1 + l + sovControl(uint64(l))
  6217. }
  6218. return n
  6219. }
  6220. func (m *GetNodeResponse) Size() (n int) {
  6221. var l int
  6222. _ = l
  6223. if m.Node != nil {
  6224. l = m.Node.Size()
  6225. n += 1 + l + sovControl(uint64(l))
  6226. }
  6227. return n
  6228. }
  6229. func (m *ListNodesRequest) Size() (n int) {
  6230. var l int
  6231. _ = l
  6232. if m.Filters != nil {
  6233. l = m.Filters.Size()
  6234. n += 1 + l + sovControl(uint64(l))
  6235. }
  6236. return n
  6237. }
  6238. func (m *ListNodesRequest_Filters) Size() (n int) {
  6239. var l int
  6240. _ = l
  6241. if len(m.Names) > 0 {
  6242. for _, s := range m.Names {
  6243. l = len(s)
  6244. n += 1 + l + sovControl(uint64(l))
  6245. }
  6246. }
  6247. if len(m.IDPrefixes) > 0 {
  6248. for _, s := range m.IDPrefixes {
  6249. l = len(s)
  6250. n += 1 + l + sovControl(uint64(l))
  6251. }
  6252. }
  6253. if len(m.Labels) > 0 {
  6254. for k, v := range m.Labels {
  6255. _ = k
  6256. _ = v
  6257. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6258. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6259. }
  6260. }
  6261. if len(m.Memberships) > 0 {
  6262. for _, e := range m.Memberships {
  6263. n += 1 + sovControl(uint64(e))
  6264. }
  6265. }
  6266. if len(m.Roles) > 0 {
  6267. for _, e := range m.Roles {
  6268. n += 1 + sovControl(uint64(e))
  6269. }
  6270. }
  6271. if len(m.NamePrefixes) > 0 {
  6272. for _, s := range m.NamePrefixes {
  6273. l = len(s)
  6274. n += 1 + l + sovControl(uint64(l))
  6275. }
  6276. }
  6277. return n
  6278. }
  6279. func (m *ListNodesResponse) Size() (n int) {
  6280. var l int
  6281. _ = l
  6282. if len(m.Nodes) > 0 {
  6283. for _, e := range m.Nodes {
  6284. l = e.Size()
  6285. n += 1 + l + sovControl(uint64(l))
  6286. }
  6287. }
  6288. return n
  6289. }
  6290. func (m *UpdateNodeRequest) Size() (n int) {
  6291. var l int
  6292. _ = l
  6293. l = len(m.NodeID)
  6294. if l > 0 {
  6295. n += 1 + l + sovControl(uint64(l))
  6296. }
  6297. if m.NodeVersion != nil {
  6298. l = m.NodeVersion.Size()
  6299. n += 1 + l + sovControl(uint64(l))
  6300. }
  6301. if m.Spec != nil {
  6302. l = m.Spec.Size()
  6303. n += 1 + l + sovControl(uint64(l))
  6304. }
  6305. return n
  6306. }
  6307. func (m *UpdateNodeResponse) Size() (n int) {
  6308. var l int
  6309. _ = l
  6310. if m.Node != nil {
  6311. l = m.Node.Size()
  6312. n += 1 + l + sovControl(uint64(l))
  6313. }
  6314. return n
  6315. }
  6316. func (m *RemoveNodeRequest) Size() (n int) {
  6317. var l int
  6318. _ = l
  6319. l = len(m.NodeID)
  6320. if l > 0 {
  6321. n += 1 + l + sovControl(uint64(l))
  6322. }
  6323. if m.Force {
  6324. n += 2
  6325. }
  6326. return n
  6327. }
  6328. func (m *RemoveNodeResponse) Size() (n int) {
  6329. var l int
  6330. _ = l
  6331. return n
  6332. }
  6333. func (m *GetTaskRequest) Size() (n int) {
  6334. var l int
  6335. _ = l
  6336. l = len(m.TaskID)
  6337. if l > 0 {
  6338. n += 1 + l + sovControl(uint64(l))
  6339. }
  6340. return n
  6341. }
  6342. func (m *GetTaskResponse) Size() (n int) {
  6343. var l int
  6344. _ = l
  6345. if m.Task != nil {
  6346. l = m.Task.Size()
  6347. n += 1 + l + sovControl(uint64(l))
  6348. }
  6349. return n
  6350. }
  6351. func (m *RemoveTaskRequest) Size() (n int) {
  6352. var l int
  6353. _ = l
  6354. l = len(m.TaskID)
  6355. if l > 0 {
  6356. n += 1 + l + sovControl(uint64(l))
  6357. }
  6358. return n
  6359. }
  6360. func (m *RemoveTaskResponse) Size() (n int) {
  6361. var l int
  6362. _ = l
  6363. return n
  6364. }
  6365. func (m *ListTasksRequest) Size() (n int) {
  6366. var l int
  6367. _ = l
  6368. if m.Filters != nil {
  6369. l = m.Filters.Size()
  6370. n += 1 + l + sovControl(uint64(l))
  6371. }
  6372. return n
  6373. }
  6374. func (m *ListTasksRequest_Filters) Size() (n int) {
  6375. var l int
  6376. _ = l
  6377. if len(m.Names) > 0 {
  6378. for _, s := range m.Names {
  6379. l = len(s)
  6380. n += 1 + l + sovControl(uint64(l))
  6381. }
  6382. }
  6383. if len(m.IDPrefixes) > 0 {
  6384. for _, s := range m.IDPrefixes {
  6385. l = len(s)
  6386. n += 1 + l + sovControl(uint64(l))
  6387. }
  6388. }
  6389. if len(m.Labels) > 0 {
  6390. for k, v := range m.Labels {
  6391. _ = k
  6392. _ = v
  6393. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6394. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6395. }
  6396. }
  6397. if len(m.ServiceIDs) > 0 {
  6398. for _, s := range m.ServiceIDs {
  6399. l = len(s)
  6400. n += 1 + l + sovControl(uint64(l))
  6401. }
  6402. }
  6403. if len(m.NodeIDs) > 0 {
  6404. for _, s := range m.NodeIDs {
  6405. l = len(s)
  6406. n += 1 + l + sovControl(uint64(l))
  6407. }
  6408. }
  6409. if len(m.DesiredStates) > 0 {
  6410. for _, e := range m.DesiredStates {
  6411. n += 1 + sovControl(uint64(e))
  6412. }
  6413. }
  6414. if len(m.NamePrefixes) > 0 {
  6415. for _, s := range m.NamePrefixes {
  6416. l = len(s)
  6417. n += 1 + l + sovControl(uint64(l))
  6418. }
  6419. }
  6420. if m.UpToDate {
  6421. n += 2
  6422. }
  6423. if len(m.Runtimes) > 0 {
  6424. for _, s := range m.Runtimes {
  6425. l = len(s)
  6426. n += 1 + l + sovControl(uint64(l))
  6427. }
  6428. }
  6429. return n
  6430. }
  6431. func (m *ListTasksResponse) Size() (n int) {
  6432. var l int
  6433. _ = l
  6434. if len(m.Tasks) > 0 {
  6435. for _, e := range m.Tasks {
  6436. l = e.Size()
  6437. n += 1 + l + sovControl(uint64(l))
  6438. }
  6439. }
  6440. return n
  6441. }
  6442. func (m *CreateServiceRequest) Size() (n int) {
  6443. var l int
  6444. _ = l
  6445. if m.Spec != nil {
  6446. l = m.Spec.Size()
  6447. n += 1 + l + sovControl(uint64(l))
  6448. }
  6449. return n
  6450. }
  6451. func (m *CreateServiceResponse) Size() (n int) {
  6452. var l int
  6453. _ = l
  6454. if m.Service != nil {
  6455. l = m.Service.Size()
  6456. n += 1 + l + sovControl(uint64(l))
  6457. }
  6458. return n
  6459. }
  6460. func (m *GetServiceRequest) Size() (n int) {
  6461. var l int
  6462. _ = l
  6463. l = len(m.ServiceID)
  6464. if l > 0 {
  6465. n += 1 + l + sovControl(uint64(l))
  6466. }
  6467. if m.InsertDefaults {
  6468. n += 2
  6469. }
  6470. return n
  6471. }
  6472. func (m *GetServiceResponse) Size() (n int) {
  6473. var l int
  6474. _ = l
  6475. if m.Service != nil {
  6476. l = m.Service.Size()
  6477. n += 1 + l + sovControl(uint64(l))
  6478. }
  6479. return n
  6480. }
  6481. func (m *UpdateServiceRequest) Size() (n int) {
  6482. var l int
  6483. _ = l
  6484. l = len(m.ServiceID)
  6485. if l > 0 {
  6486. n += 1 + l + sovControl(uint64(l))
  6487. }
  6488. if m.ServiceVersion != nil {
  6489. l = m.ServiceVersion.Size()
  6490. n += 1 + l + sovControl(uint64(l))
  6491. }
  6492. if m.Spec != nil {
  6493. l = m.Spec.Size()
  6494. n += 1 + l + sovControl(uint64(l))
  6495. }
  6496. if m.Rollback != 0 {
  6497. n += 1 + sovControl(uint64(m.Rollback))
  6498. }
  6499. return n
  6500. }
  6501. func (m *UpdateServiceResponse) Size() (n int) {
  6502. var l int
  6503. _ = l
  6504. if m.Service != nil {
  6505. l = m.Service.Size()
  6506. n += 1 + l + sovControl(uint64(l))
  6507. }
  6508. return n
  6509. }
  6510. func (m *RemoveServiceRequest) Size() (n int) {
  6511. var l int
  6512. _ = l
  6513. l = len(m.ServiceID)
  6514. if l > 0 {
  6515. n += 1 + l + sovControl(uint64(l))
  6516. }
  6517. return n
  6518. }
  6519. func (m *RemoveServiceResponse) Size() (n int) {
  6520. var l int
  6521. _ = l
  6522. return n
  6523. }
  6524. func (m *ListServicesRequest) Size() (n int) {
  6525. var l int
  6526. _ = l
  6527. if m.Filters != nil {
  6528. l = m.Filters.Size()
  6529. n += 1 + l + sovControl(uint64(l))
  6530. }
  6531. return n
  6532. }
  6533. func (m *ListServicesRequest_Filters) Size() (n int) {
  6534. var l int
  6535. _ = l
  6536. if len(m.Names) > 0 {
  6537. for _, s := range m.Names {
  6538. l = len(s)
  6539. n += 1 + l + sovControl(uint64(l))
  6540. }
  6541. }
  6542. if len(m.IDPrefixes) > 0 {
  6543. for _, s := range m.IDPrefixes {
  6544. l = len(s)
  6545. n += 1 + l + sovControl(uint64(l))
  6546. }
  6547. }
  6548. if len(m.Labels) > 0 {
  6549. for k, v := range m.Labels {
  6550. _ = k
  6551. _ = v
  6552. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6553. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6554. }
  6555. }
  6556. if len(m.NamePrefixes) > 0 {
  6557. for _, s := range m.NamePrefixes {
  6558. l = len(s)
  6559. n += 1 + l + sovControl(uint64(l))
  6560. }
  6561. }
  6562. if len(m.Runtimes) > 0 {
  6563. for _, s := range m.Runtimes {
  6564. l = len(s)
  6565. n += 1 + l + sovControl(uint64(l))
  6566. }
  6567. }
  6568. return n
  6569. }
  6570. func (m *ListServicesResponse) Size() (n int) {
  6571. var l int
  6572. _ = l
  6573. if len(m.Services) > 0 {
  6574. for _, e := range m.Services {
  6575. l = e.Size()
  6576. n += 1 + l + sovControl(uint64(l))
  6577. }
  6578. }
  6579. return n
  6580. }
  6581. func (m *CreateNetworkRequest) Size() (n int) {
  6582. var l int
  6583. _ = l
  6584. if m.Spec != nil {
  6585. l = m.Spec.Size()
  6586. n += 1 + l + sovControl(uint64(l))
  6587. }
  6588. return n
  6589. }
  6590. func (m *CreateNetworkResponse) Size() (n int) {
  6591. var l int
  6592. _ = l
  6593. if m.Network != nil {
  6594. l = m.Network.Size()
  6595. n += 1 + l + sovControl(uint64(l))
  6596. }
  6597. return n
  6598. }
  6599. func (m *GetNetworkRequest) Size() (n int) {
  6600. var l int
  6601. _ = l
  6602. l = len(m.Name)
  6603. if l > 0 {
  6604. n += 1 + l + sovControl(uint64(l))
  6605. }
  6606. l = len(m.NetworkID)
  6607. if l > 0 {
  6608. n += 1 + l + sovControl(uint64(l))
  6609. }
  6610. return n
  6611. }
  6612. func (m *GetNetworkResponse) Size() (n int) {
  6613. var l int
  6614. _ = l
  6615. if m.Network != nil {
  6616. l = m.Network.Size()
  6617. n += 1 + l + sovControl(uint64(l))
  6618. }
  6619. return n
  6620. }
  6621. func (m *RemoveNetworkRequest) Size() (n int) {
  6622. var l int
  6623. _ = l
  6624. l = len(m.Name)
  6625. if l > 0 {
  6626. n += 1 + l + sovControl(uint64(l))
  6627. }
  6628. l = len(m.NetworkID)
  6629. if l > 0 {
  6630. n += 1 + l + sovControl(uint64(l))
  6631. }
  6632. return n
  6633. }
  6634. func (m *RemoveNetworkResponse) Size() (n int) {
  6635. var l int
  6636. _ = l
  6637. return n
  6638. }
  6639. func (m *ListNetworksRequest) Size() (n int) {
  6640. var l int
  6641. _ = l
  6642. if m.Filters != nil {
  6643. l = m.Filters.Size()
  6644. n += 1 + l + sovControl(uint64(l))
  6645. }
  6646. return n
  6647. }
  6648. func (m *ListNetworksRequest_Filters) Size() (n int) {
  6649. var l int
  6650. _ = l
  6651. if len(m.Names) > 0 {
  6652. for _, s := range m.Names {
  6653. l = len(s)
  6654. n += 1 + l + sovControl(uint64(l))
  6655. }
  6656. }
  6657. if len(m.IDPrefixes) > 0 {
  6658. for _, s := range m.IDPrefixes {
  6659. l = len(s)
  6660. n += 1 + l + sovControl(uint64(l))
  6661. }
  6662. }
  6663. if len(m.Labels) > 0 {
  6664. for k, v := range m.Labels {
  6665. _ = k
  6666. _ = v
  6667. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6668. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6669. }
  6670. }
  6671. if len(m.NamePrefixes) > 0 {
  6672. for _, s := range m.NamePrefixes {
  6673. l = len(s)
  6674. n += 1 + l + sovControl(uint64(l))
  6675. }
  6676. }
  6677. return n
  6678. }
  6679. func (m *ListNetworksResponse) Size() (n int) {
  6680. var l int
  6681. _ = l
  6682. if len(m.Networks) > 0 {
  6683. for _, e := range m.Networks {
  6684. l = e.Size()
  6685. n += 1 + l + sovControl(uint64(l))
  6686. }
  6687. }
  6688. return n
  6689. }
  6690. func (m *GetClusterRequest) Size() (n int) {
  6691. var l int
  6692. _ = l
  6693. l = len(m.ClusterID)
  6694. if l > 0 {
  6695. n += 1 + l + sovControl(uint64(l))
  6696. }
  6697. return n
  6698. }
  6699. func (m *GetClusterResponse) Size() (n int) {
  6700. var l int
  6701. _ = l
  6702. if m.Cluster != nil {
  6703. l = m.Cluster.Size()
  6704. n += 1 + l + sovControl(uint64(l))
  6705. }
  6706. return n
  6707. }
  6708. func (m *ListClustersRequest) Size() (n int) {
  6709. var l int
  6710. _ = l
  6711. if m.Filters != nil {
  6712. l = m.Filters.Size()
  6713. n += 1 + l + sovControl(uint64(l))
  6714. }
  6715. return n
  6716. }
  6717. func (m *ListClustersRequest_Filters) Size() (n int) {
  6718. var l int
  6719. _ = l
  6720. if len(m.Names) > 0 {
  6721. for _, s := range m.Names {
  6722. l = len(s)
  6723. n += 1 + l + sovControl(uint64(l))
  6724. }
  6725. }
  6726. if len(m.IDPrefixes) > 0 {
  6727. for _, s := range m.IDPrefixes {
  6728. l = len(s)
  6729. n += 1 + l + sovControl(uint64(l))
  6730. }
  6731. }
  6732. if len(m.Labels) > 0 {
  6733. for k, v := range m.Labels {
  6734. _ = k
  6735. _ = v
  6736. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6737. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6738. }
  6739. }
  6740. if len(m.NamePrefixes) > 0 {
  6741. for _, s := range m.NamePrefixes {
  6742. l = len(s)
  6743. n += 1 + l + sovControl(uint64(l))
  6744. }
  6745. }
  6746. return n
  6747. }
  6748. func (m *ListClustersResponse) Size() (n int) {
  6749. var l int
  6750. _ = l
  6751. if len(m.Clusters) > 0 {
  6752. for _, e := range m.Clusters {
  6753. l = e.Size()
  6754. n += 1 + l + sovControl(uint64(l))
  6755. }
  6756. }
  6757. return n
  6758. }
  6759. func (m *KeyRotation) Size() (n int) {
  6760. var l int
  6761. _ = l
  6762. if m.WorkerJoinToken {
  6763. n += 2
  6764. }
  6765. if m.ManagerJoinToken {
  6766. n += 2
  6767. }
  6768. if m.ManagerUnlockKey {
  6769. n += 2
  6770. }
  6771. return n
  6772. }
  6773. func (m *UpdateClusterRequest) Size() (n int) {
  6774. var l int
  6775. _ = l
  6776. l = len(m.ClusterID)
  6777. if l > 0 {
  6778. n += 1 + l + sovControl(uint64(l))
  6779. }
  6780. if m.ClusterVersion != nil {
  6781. l = m.ClusterVersion.Size()
  6782. n += 1 + l + sovControl(uint64(l))
  6783. }
  6784. if m.Spec != nil {
  6785. l = m.Spec.Size()
  6786. n += 1 + l + sovControl(uint64(l))
  6787. }
  6788. l = m.Rotation.Size()
  6789. n += 1 + l + sovControl(uint64(l))
  6790. return n
  6791. }
  6792. func (m *UpdateClusterResponse) Size() (n int) {
  6793. var l int
  6794. _ = l
  6795. if m.Cluster != nil {
  6796. l = m.Cluster.Size()
  6797. n += 1 + l + sovControl(uint64(l))
  6798. }
  6799. return n
  6800. }
  6801. func (m *GetSecretRequest) Size() (n int) {
  6802. var l int
  6803. _ = l
  6804. l = len(m.SecretID)
  6805. if l > 0 {
  6806. n += 1 + l + sovControl(uint64(l))
  6807. }
  6808. return n
  6809. }
  6810. func (m *GetSecretResponse) Size() (n int) {
  6811. var l int
  6812. _ = l
  6813. if m.Secret != nil {
  6814. l = m.Secret.Size()
  6815. n += 1 + l + sovControl(uint64(l))
  6816. }
  6817. return n
  6818. }
  6819. func (m *UpdateSecretRequest) Size() (n int) {
  6820. var l int
  6821. _ = l
  6822. l = len(m.SecretID)
  6823. if l > 0 {
  6824. n += 1 + l + sovControl(uint64(l))
  6825. }
  6826. if m.SecretVersion != nil {
  6827. l = m.SecretVersion.Size()
  6828. n += 1 + l + sovControl(uint64(l))
  6829. }
  6830. if m.Spec != nil {
  6831. l = m.Spec.Size()
  6832. n += 1 + l + sovControl(uint64(l))
  6833. }
  6834. return n
  6835. }
  6836. func (m *UpdateSecretResponse) Size() (n int) {
  6837. var l int
  6838. _ = l
  6839. if m.Secret != nil {
  6840. l = m.Secret.Size()
  6841. n += 1 + l + sovControl(uint64(l))
  6842. }
  6843. return n
  6844. }
  6845. func (m *ListSecretsRequest) Size() (n int) {
  6846. var l int
  6847. _ = l
  6848. if m.Filters != nil {
  6849. l = m.Filters.Size()
  6850. n += 1 + l + sovControl(uint64(l))
  6851. }
  6852. return n
  6853. }
  6854. func (m *ListSecretsRequest_Filters) Size() (n int) {
  6855. var l int
  6856. _ = l
  6857. if len(m.Names) > 0 {
  6858. for _, s := range m.Names {
  6859. l = len(s)
  6860. n += 1 + l + sovControl(uint64(l))
  6861. }
  6862. }
  6863. if len(m.IDPrefixes) > 0 {
  6864. for _, s := range m.IDPrefixes {
  6865. l = len(s)
  6866. n += 1 + l + sovControl(uint64(l))
  6867. }
  6868. }
  6869. if len(m.Labels) > 0 {
  6870. for k, v := range m.Labels {
  6871. _ = k
  6872. _ = v
  6873. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6874. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  6875. }
  6876. }
  6877. if len(m.NamePrefixes) > 0 {
  6878. for _, s := range m.NamePrefixes {
  6879. l = len(s)
  6880. n += 1 + l + sovControl(uint64(l))
  6881. }
  6882. }
  6883. return n
  6884. }
  6885. func (m *ListSecretsResponse) Size() (n int) {
  6886. var l int
  6887. _ = l
  6888. if len(m.Secrets) > 0 {
  6889. for _, e := range m.Secrets {
  6890. l = e.Size()
  6891. n += 1 + l + sovControl(uint64(l))
  6892. }
  6893. }
  6894. return n
  6895. }
  6896. func (m *CreateSecretRequest) Size() (n int) {
  6897. var l int
  6898. _ = l
  6899. if m.Spec != nil {
  6900. l = m.Spec.Size()
  6901. n += 1 + l + sovControl(uint64(l))
  6902. }
  6903. return n
  6904. }
  6905. func (m *CreateSecretResponse) Size() (n int) {
  6906. var l int
  6907. _ = l
  6908. if m.Secret != nil {
  6909. l = m.Secret.Size()
  6910. n += 1 + l + sovControl(uint64(l))
  6911. }
  6912. return n
  6913. }
  6914. func (m *RemoveSecretRequest) Size() (n int) {
  6915. var l int
  6916. _ = l
  6917. l = len(m.SecretID)
  6918. if l > 0 {
  6919. n += 1 + l + sovControl(uint64(l))
  6920. }
  6921. return n
  6922. }
  6923. func (m *RemoveSecretResponse) Size() (n int) {
  6924. var l int
  6925. _ = l
  6926. return n
  6927. }
  6928. func (m *GetConfigRequest) Size() (n int) {
  6929. var l int
  6930. _ = l
  6931. l = len(m.ConfigID)
  6932. if l > 0 {
  6933. n += 1 + l + sovControl(uint64(l))
  6934. }
  6935. return n
  6936. }
  6937. func (m *GetConfigResponse) Size() (n int) {
  6938. var l int
  6939. _ = l
  6940. if m.Config != nil {
  6941. l = m.Config.Size()
  6942. n += 1 + l + sovControl(uint64(l))
  6943. }
  6944. return n
  6945. }
  6946. func (m *UpdateConfigRequest) Size() (n int) {
  6947. var l int
  6948. _ = l
  6949. l = len(m.ConfigID)
  6950. if l > 0 {
  6951. n += 1 + l + sovControl(uint64(l))
  6952. }
  6953. if m.ConfigVersion != nil {
  6954. l = m.ConfigVersion.Size()
  6955. n += 1 + l + sovControl(uint64(l))
  6956. }
  6957. if m.Spec != nil {
  6958. l = m.Spec.Size()
  6959. n += 1 + l + sovControl(uint64(l))
  6960. }
  6961. return n
  6962. }
  6963. func (m *UpdateConfigResponse) Size() (n int) {
  6964. var l int
  6965. _ = l
  6966. if m.Config != nil {
  6967. l = m.Config.Size()
  6968. n += 1 + l + sovControl(uint64(l))
  6969. }
  6970. return n
  6971. }
  6972. func (m *ListConfigsRequest) Size() (n int) {
  6973. var l int
  6974. _ = l
  6975. if m.Filters != nil {
  6976. l = m.Filters.Size()
  6977. n += 1 + l + sovControl(uint64(l))
  6978. }
  6979. return n
  6980. }
  6981. func (m *ListConfigsRequest_Filters) Size() (n int) {
  6982. var l int
  6983. _ = l
  6984. if len(m.Names) > 0 {
  6985. for _, s := range m.Names {
  6986. l = len(s)
  6987. n += 1 + l + sovControl(uint64(l))
  6988. }
  6989. }
  6990. if len(m.IDPrefixes) > 0 {
  6991. for _, s := range m.IDPrefixes {
  6992. l = len(s)
  6993. n += 1 + l + sovControl(uint64(l))
  6994. }
  6995. }
  6996. if len(m.Labels) > 0 {
  6997. for k, v := range m.Labels {
  6998. _ = k
  6999. _ = v
  7000. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  7001. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  7002. }
  7003. }
  7004. if len(m.NamePrefixes) > 0 {
  7005. for _, s := range m.NamePrefixes {
  7006. l = len(s)
  7007. n += 1 + l + sovControl(uint64(l))
  7008. }
  7009. }
  7010. return n
  7011. }
  7012. func (m *ListConfigsResponse) Size() (n int) {
  7013. var l int
  7014. _ = l
  7015. if len(m.Configs) > 0 {
  7016. for _, e := range m.Configs {
  7017. l = e.Size()
  7018. n += 1 + l + sovControl(uint64(l))
  7019. }
  7020. }
  7021. return n
  7022. }
  7023. func (m *CreateConfigRequest) Size() (n int) {
  7024. var l int
  7025. _ = l
  7026. if m.Spec != nil {
  7027. l = m.Spec.Size()
  7028. n += 1 + l + sovControl(uint64(l))
  7029. }
  7030. return n
  7031. }
  7032. func (m *CreateConfigResponse) Size() (n int) {
  7033. var l int
  7034. _ = l
  7035. if m.Config != nil {
  7036. l = m.Config.Size()
  7037. n += 1 + l + sovControl(uint64(l))
  7038. }
  7039. return n
  7040. }
  7041. func (m *RemoveConfigRequest) Size() (n int) {
  7042. var l int
  7043. _ = l
  7044. l = len(m.ConfigID)
  7045. if l > 0 {
  7046. n += 1 + l + sovControl(uint64(l))
  7047. }
  7048. return n
  7049. }
  7050. func (m *RemoveConfigResponse) Size() (n int) {
  7051. var l int
  7052. _ = l
  7053. return n
  7054. }
  7055. func sovControl(x uint64) (n int) {
  7056. for {
  7057. n++
  7058. x >>= 7
  7059. if x == 0 {
  7060. break
  7061. }
  7062. }
  7063. return n
  7064. }
  7065. func sozControl(x uint64) (n int) {
  7066. return sovControl(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7067. }
  7068. func (this *GetNodeRequest) String() string {
  7069. if this == nil {
  7070. return "nil"
  7071. }
  7072. s := strings.Join([]string{`&GetNodeRequest{`,
  7073. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7074. `}`,
  7075. }, "")
  7076. return s
  7077. }
  7078. func (this *GetNodeResponse) String() string {
  7079. if this == nil {
  7080. return "nil"
  7081. }
  7082. s := strings.Join([]string{`&GetNodeResponse{`,
  7083. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  7084. `}`,
  7085. }, "")
  7086. return s
  7087. }
  7088. func (this *ListNodesRequest) String() string {
  7089. if this == nil {
  7090. return "nil"
  7091. }
  7092. s := strings.Join([]string{`&ListNodesRequest{`,
  7093. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNodesRequest_Filters", "ListNodesRequest_Filters", 1) + `,`,
  7094. `}`,
  7095. }, "")
  7096. return s
  7097. }
  7098. func (this *ListNodesRequest_Filters) String() string {
  7099. if this == nil {
  7100. return "nil"
  7101. }
  7102. keysForLabels := make([]string, 0, len(this.Labels))
  7103. for k, _ := range this.Labels {
  7104. keysForLabels = append(keysForLabels, k)
  7105. }
  7106. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7107. mapStringForLabels := "map[string]string{"
  7108. for _, k := range keysForLabels {
  7109. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7110. }
  7111. mapStringForLabels += "}"
  7112. s := strings.Join([]string{`&ListNodesRequest_Filters{`,
  7113. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7114. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7115. `Labels:` + mapStringForLabels + `,`,
  7116. `Memberships:` + fmt.Sprintf("%v", this.Memberships) + `,`,
  7117. `Roles:` + fmt.Sprintf("%v", this.Roles) + `,`,
  7118. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7119. `}`,
  7120. }, "")
  7121. return s
  7122. }
  7123. func (this *ListNodesResponse) String() string {
  7124. if this == nil {
  7125. return "nil"
  7126. }
  7127. s := strings.Join([]string{`&ListNodesResponse{`,
  7128. `Nodes:` + strings.Replace(fmt.Sprintf("%v", this.Nodes), "Node", "Node", 1) + `,`,
  7129. `}`,
  7130. }, "")
  7131. return s
  7132. }
  7133. func (this *UpdateNodeRequest) String() string {
  7134. if this == nil {
  7135. return "nil"
  7136. }
  7137. s := strings.Join([]string{`&UpdateNodeRequest{`,
  7138. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7139. `NodeVersion:` + strings.Replace(fmt.Sprintf("%v", this.NodeVersion), "Version", "Version", 1) + `,`,
  7140. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NodeSpec", "NodeSpec", 1) + `,`,
  7141. `}`,
  7142. }, "")
  7143. return s
  7144. }
  7145. func (this *UpdateNodeResponse) String() string {
  7146. if this == nil {
  7147. return "nil"
  7148. }
  7149. s := strings.Join([]string{`&UpdateNodeResponse{`,
  7150. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  7151. `}`,
  7152. }, "")
  7153. return s
  7154. }
  7155. func (this *RemoveNodeRequest) String() string {
  7156. if this == nil {
  7157. return "nil"
  7158. }
  7159. s := strings.Join([]string{`&RemoveNodeRequest{`,
  7160. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  7161. `Force:` + fmt.Sprintf("%v", this.Force) + `,`,
  7162. `}`,
  7163. }, "")
  7164. return s
  7165. }
  7166. func (this *RemoveNodeResponse) String() string {
  7167. if this == nil {
  7168. return "nil"
  7169. }
  7170. s := strings.Join([]string{`&RemoveNodeResponse{`,
  7171. `}`,
  7172. }, "")
  7173. return s
  7174. }
  7175. func (this *GetTaskRequest) String() string {
  7176. if this == nil {
  7177. return "nil"
  7178. }
  7179. s := strings.Join([]string{`&GetTaskRequest{`,
  7180. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  7181. `}`,
  7182. }, "")
  7183. return s
  7184. }
  7185. func (this *GetTaskResponse) String() string {
  7186. if this == nil {
  7187. return "nil"
  7188. }
  7189. s := strings.Join([]string{`&GetTaskResponse{`,
  7190. `Task:` + strings.Replace(fmt.Sprintf("%v", this.Task), "Task", "Task", 1) + `,`,
  7191. `}`,
  7192. }, "")
  7193. return s
  7194. }
  7195. func (this *RemoveTaskRequest) String() string {
  7196. if this == nil {
  7197. return "nil"
  7198. }
  7199. s := strings.Join([]string{`&RemoveTaskRequest{`,
  7200. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  7201. `}`,
  7202. }, "")
  7203. return s
  7204. }
  7205. func (this *RemoveTaskResponse) String() string {
  7206. if this == nil {
  7207. return "nil"
  7208. }
  7209. s := strings.Join([]string{`&RemoveTaskResponse{`,
  7210. `}`,
  7211. }, "")
  7212. return s
  7213. }
  7214. func (this *ListTasksRequest) String() string {
  7215. if this == nil {
  7216. return "nil"
  7217. }
  7218. s := strings.Join([]string{`&ListTasksRequest{`,
  7219. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListTasksRequest_Filters", "ListTasksRequest_Filters", 1) + `,`,
  7220. `}`,
  7221. }, "")
  7222. return s
  7223. }
  7224. func (this *ListTasksRequest_Filters) String() string {
  7225. if this == nil {
  7226. return "nil"
  7227. }
  7228. keysForLabels := make([]string, 0, len(this.Labels))
  7229. for k, _ := range this.Labels {
  7230. keysForLabels = append(keysForLabels, k)
  7231. }
  7232. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7233. mapStringForLabels := "map[string]string{"
  7234. for _, k := range keysForLabels {
  7235. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7236. }
  7237. mapStringForLabels += "}"
  7238. s := strings.Join([]string{`&ListTasksRequest_Filters{`,
  7239. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7240. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7241. `Labels:` + mapStringForLabels + `,`,
  7242. `ServiceIDs:` + fmt.Sprintf("%v", this.ServiceIDs) + `,`,
  7243. `NodeIDs:` + fmt.Sprintf("%v", this.NodeIDs) + `,`,
  7244. `DesiredStates:` + fmt.Sprintf("%v", this.DesiredStates) + `,`,
  7245. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7246. `UpToDate:` + fmt.Sprintf("%v", this.UpToDate) + `,`,
  7247. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  7248. `}`,
  7249. }, "")
  7250. return s
  7251. }
  7252. func (this *ListTasksResponse) String() string {
  7253. if this == nil {
  7254. return "nil"
  7255. }
  7256. s := strings.Join([]string{`&ListTasksResponse{`,
  7257. `Tasks:` + strings.Replace(fmt.Sprintf("%v", this.Tasks), "Task", "Task", 1) + `,`,
  7258. `}`,
  7259. }, "")
  7260. return s
  7261. }
  7262. func (this *CreateServiceRequest) String() string {
  7263. if this == nil {
  7264. return "nil"
  7265. }
  7266. s := strings.Join([]string{`&CreateServiceRequest{`,
  7267. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  7268. `}`,
  7269. }, "")
  7270. return s
  7271. }
  7272. func (this *CreateServiceResponse) String() string {
  7273. if this == nil {
  7274. return "nil"
  7275. }
  7276. s := strings.Join([]string{`&CreateServiceResponse{`,
  7277. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7278. `}`,
  7279. }, "")
  7280. return s
  7281. }
  7282. func (this *GetServiceRequest) String() string {
  7283. if this == nil {
  7284. return "nil"
  7285. }
  7286. s := strings.Join([]string{`&GetServiceRequest{`,
  7287. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7288. `InsertDefaults:` + fmt.Sprintf("%v", this.InsertDefaults) + `,`,
  7289. `}`,
  7290. }, "")
  7291. return s
  7292. }
  7293. func (this *GetServiceResponse) String() string {
  7294. if this == nil {
  7295. return "nil"
  7296. }
  7297. s := strings.Join([]string{`&GetServiceResponse{`,
  7298. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7299. `}`,
  7300. }, "")
  7301. return s
  7302. }
  7303. func (this *UpdateServiceRequest) String() string {
  7304. if this == nil {
  7305. return "nil"
  7306. }
  7307. s := strings.Join([]string{`&UpdateServiceRequest{`,
  7308. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7309. `ServiceVersion:` + strings.Replace(fmt.Sprintf("%v", this.ServiceVersion), "Version", "Version", 1) + `,`,
  7310. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  7311. `Rollback:` + fmt.Sprintf("%v", this.Rollback) + `,`,
  7312. `}`,
  7313. }, "")
  7314. return s
  7315. }
  7316. func (this *UpdateServiceResponse) String() string {
  7317. if this == nil {
  7318. return "nil"
  7319. }
  7320. s := strings.Join([]string{`&UpdateServiceResponse{`,
  7321. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  7322. `}`,
  7323. }, "")
  7324. return s
  7325. }
  7326. func (this *RemoveServiceRequest) String() string {
  7327. if this == nil {
  7328. return "nil"
  7329. }
  7330. s := strings.Join([]string{`&RemoveServiceRequest{`,
  7331. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  7332. `}`,
  7333. }, "")
  7334. return s
  7335. }
  7336. func (this *RemoveServiceResponse) String() string {
  7337. if this == nil {
  7338. return "nil"
  7339. }
  7340. s := strings.Join([]string{`&RemoveServiceResponse{`,
  7341. `}`,
  7342. }, "")
  7343. return s
  7344. }
  7345. func (this *ListServicesRequest) String() string {
  7346. if this == nil {
  7347. return "nil"
  7348. }
  7349. s := strings.Join([]string{`&ListServicesRequest{`,
  7350. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListServicesRequest_Filters", "ListServicesRequest_Filters", 1) + `,`,
  7351. `}`,
  7352. }, "")
  7353. return s
  7354. }
  7355. func (this *ListServicesRequest_Filters) String() string {
  7356. if this == nil {
  7357. return "nil"
  7358. }
  7359. keysForLabels := make([]string, 0, len(this.Labels))
  7360. for k, _ := range this.Labels {
  7361. keysForLabels = append(keysForLabels, k)
  7362. }
  7363. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7364. mapStringForLabels := "map[string]string{"
  7365. for _, k := range keysForLabels {
  7366. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7367. }
  7368. mapStringForLabels += "}"
  7369. s := strings.Join([]string{`&ListServicesRequest_Filters{`,
  7370. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7371. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7372. `Labels:` + mapStringForLabels + `,`,
  7373. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7374. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  7375. `}`,
  7376. }, "")
  7377. return s
  7378. }
  7379. func (this *ListServicesResponse) String() string {
  7380. if this == nil {
  7381. return "nil"
  7382. }
  7383. s := strings.Join([]string{`&ListServicesResponse{`,
  7384. `Services:` + strings.Replace(fmt.Sprintf("%v", this.Services), "Service", "Service", 1) + `,`,
  7385. `}`,
  7386. }, "")
  7387. return s
  7388. }
  7389. func (this *CreateNetworkRequest) String() string {
  7390. if this == nil {
  7391. return "nil"
  7392. }
  7393. s := strings.Join([]string{`&CreateNetworkRequest{`,
  7394. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NetworkSpec", "NetworkSpec", 1) + `,`,
  7395. `}`,
  7396. }, "")
  7397. return s
  7398. }
  7399. func (this *CreateNetworkResponse) String() string {
  7400. if this == nil {
  7401. return "nil"
  7402. }
  7403. s := strings.Join([]string{`&CreateNetworkResponse{`,
  7404. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  7405. `}`,
  7406. }, "")
  7407. return s
  7408. }
  7409. func (this *GetNetworkRequest) String() string {
  7410. if this == nil {
  7411. return "nil"
  7412. }
  7413. s := strings.Join([]string{`&GetNetworkRequest{`,
  7414. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  7415. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  7416. `}`,
  7417. }, "")
  7418. return s
  7419. }
  7420. func (this *GetNetworkResponse) String() string {
  7421. if this == nil {
  7422. return "nil"
  7423. }
  7424. s := strings.Join([]string{`&GetNetworkResponse{`,
  7425. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  7426. `}`,
  7427. }, "")
  7428. return s
  7429. }
  7430. func (this *RemoveNetworkRequest) String() string {
  7431. if this == nil {
  7432. return "nil"
  7433. }
  7434. s := strings.Join([]string{`&RemoveNetworkRequest{`,
  7435. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  7436. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  7437. `}`,
  7438. }, "")
  7439. return s
  7440. }
  7441. func (this *RemoveNetworkResponse) String() string {
  7442. if this == nil {
  7443. return "nil"
  7444. }
  7445. s := strings.Join([]string{`&RemoveNetworkResponse{`,
  7446. `}`,
  7447. }, "")
  7448. return s
  7449. }
  7450. func (this *ListNetworksRequest) String() string {
  7451. if this == nil {
  7452. return "nil"
  7453. }
  7454. s := strings.Join([]string{`&ListNetworksRequest{`,
  7455. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNetworksRequest_Filters", "ListNetworksRequest_Filters", 1) + `,`,
  7456. `}`,
  7457. }, "")
  7458. return s
  7459. }
  7460. func (this *ListNetworksRequest_Filters) String() string {
  7461. if this == nil {
  7462. return "nil"
  7463. }
  7464. keysForLabels := make([]string, 0, len(this.Labels))
  7465. for k, _ := range this.Labels {
  7466. keysForLabels = append(keysForLabels, k)
  7467. }
  7468. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7469. mapStringForLabels := "map[string]string{"
  7470. for _, k := range keysForLabels {
  7471. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7472. }
  7473. mapStringForLabels += "}"
  7474. s := strings.Join([]string{`&ListNetworksRequest_Filters{`,
  7475. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7476. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7477. `Labels:` + mapStringForLabels + `,`,
  7478. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7479. `}`,
  7480. }, "")
  7481. return s
  7482. }
  7483. func (this *ListNetworksResponse) String() string {
  7484. if this == nil {
  7485. return "nil"
  7486. }
  7487. s := strings.Join([]string{`&ListNetworksResponse{`,
  7488. `Networks:` + strings.Replace(fmt.Sprintf("%v", this.Networks), "Network", "Network", 1) + `,`,
  7489. `}`,
  7490. }, "")
  7491. return s
  7492. }
  7493. func (this *GetClusterRequest) String() string {
  7494. if this == nil {
  7495. return "nil"
  7496. }
  7497. s := strings.Join([]string{`&GetClusterRequest{`,
  7498. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  7499. `}`,
  7500. }, "")
  7501. return s
  7502. }
  7503. func (this *GetClusterResponse) String() string {
  7504. if this == nil {
  7505. return "nil"
  7506. }
  7507. s := strings.Join([]string{`&GetClusterResponse{`,
  7508. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  7509. `}`,
  7510. }, "")
  7511. return s
  7512. }
  7513. func (this *ListClustersRequest) String() string {
  7514. if this == nil {
  7515. return "nil"
  7516. }
  7517. s := strings.Join([]string{`&ListClustersRequest{`,
  7518. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListClustersRequest_Filters", "ListClustersRequest_Filters", 1) + `,`,
  7519. `}`,
  7520. }, "")
  7521. return s
  7522. }
  7523. func (this *ListClustersRequest_Filters) String() string {
  7524. if this == nil {
  7525. return "nil"
  7526. }
  7527. keysForLabels := make([]string, 0, len(this.Labels))
  7528. for k, _ := range this.Labels {
  7529. keysForLabels = append(keysForLabels, k)
  7530. }
  7531. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7532. mapStringForLabels := "map[string]string{"
  7533. for _, k := range keysForLabels {
  7534. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7535. }
  7536. mapStringForLabels += "}"
  7537. s := strings.Join([]string{`&ListClustersRequest_Filters{`,
  7538. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7539. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7540. `Labels:` + mapStringForLabels + `,`,
  7541. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7542. `}`,
  7543. }, "")
  7544. return s
  7545. }
  7546. func (this *ListClustersResponse) String() string {
  7547. if this == nil {
  7548. return "nil"
  7549. }
  7550. s := strings.Join([]string{`&ListClustersResponse{`,
  7551. `Clusters:` + strings.Replace(fmt.Sprintf("%v", this.Clusters), "Cluster", "Cluster", 1) + `,`,
  7552. `}`,
  7553. }, "")
  7554. return s
  7555. }
  7556. func (this *KeyRotation) String() string {
  7557. if this == nil {
  7558. return "nil"
  7559. }
  7560. s := strings.Join([]string{`&KeyRotation{`,
  7561. `WorkerJoinToken:` + fmt.Sprintf("%v", this.WorkerJoinToken) + `,`,
  7562. `ManagerJoinToken:` + fmt.Sprintf("%v", this.ManagerJoinToken) + `,`,
  7563. `ManagerUnlockKey:` + fmt.Sprintf("%v", this.ManagerUnlockKey) + `,`,
  7564. `}`,
  7565. }, "")
  7566. return s
  7567. }
  7568. func (this *UpdateClusterRequest) String() string {
  7569. if this == nil {
  7570. return "nil"
  7571. }
  7572. s := strings.Join([]string{`&UpdateClusterRequest{`,
  7573. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  7574. `ClusterVersion:` + strings.Replace(fmt.Sprintf("%v", this.ClusterVersion), "Version", "Version", 1) + `,`,
  7575. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ClusterSpec", "ClusterSpec", 1) + `,`,
  7576. `Rotation:` + strings.Replace(strings.Replace(this.Rotation.String(), "KeyRotation", "KeyRotation", 1), `&`, ``, 1) + `,`,
  7577. `}`,
  7578. }, "")
  7579. return s
  7580. }
  7581. func (this *UpdateClusterResponse) String() string {
  7582. if this == nil {
  7583. return "nil"
  7584. }
  7585. s := strings.Join([]string{`&UpdateClusterResponse{`,
  7586. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  7587. `}`,
  7588. }, "")
  7589. return s
  7590. }
  7591. func (this *GetSecretRequest) String() string {
  7592. if this == nil {
  7593. return "nil"
  7594. }
  7595. s := strings.Join([]string{`&GetSecretRequest{`,
  7596. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7597. `}`,
  7598. }, "")
  7599. return s
  7600. }
  7601. func (this *GetSecretResponse) String() string {
  7602. if this == nil {
  7603. return "nil"
  7604. }
  7605. s := strings.Join([]string{`&GetSecretResponse{`,
  7606. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7607. `}`,
  7608. }, "")
  7609. return s
  7610. }
  7611. func (this *UpdateSecretRequest) String() string {
  7612. if this == nil {
  7613. return "nil"
  7614. }
  7615. s := strings.Join([]string{`&UpdateSecretRequest{`,
  7616. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7617. `SecretVersion:` + strings.Replace(fmt.Sprintf("%v", this.SecretVersion), "Version", "Version", 1) + `,`,
  7618. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  7619. `}`,
  7620. }, "")
  7621. return s
  7622. }
  7623. func (this *UpdateSecretResponse) String() string {
  7624. if this == nil {
  7625. return "nil"
  7626. }
  7627. s := strings.Join([]string{`&UpdateSecretResponse{`,
  7628. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7629. `}`,
  7630. }, "")
  7631. return s
  7632. }
  7633. func (this *ListSecretsRequest) String() string {
  7634. if this == nil {
  7635. return "nil"
  7636. }
  7637. s := strings.Join([]string{`&ListSecretsRequest{`,
  7638. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListSecretsRequest_Filters", "ListSecretsRequest_Filters", 1) + `,`,
  7639. `}`,
  7640. }, "")
  7641. return s
  7642. }
  7643. func (this *ListSecretsRequest_Filters) String() string {
  7644. if this == nil {
  7645. return "nil"
  7646. }
  7647. keysForLabels := make([]string, 0, len(this.Labels))
  7648. for k, _ := range this.Labels {
  7649. keysForLabels = append(keysForLabels, k)
  7650. }
  7651. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7652. mapStringForLabels := "map[string]string{"
  7653. for _, k := range keysForLabels {
  7654. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7655. }
  7656. mapStringForLabels += "}"
  7657. s := strings.Join([]string{`&ListSecretsRequest_Filters{`,
  7658. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7659. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7660. `Labels:` + mapStringForLabels + `,`,
  7661. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7662. `}`,
  7663. }, "")
  7664. return s
  7665. }
  7666. func (this *ListSecretsResponse) String() string {
  7667. if this == nil {
  7668. return "nil"
  7669. }
  7670. s := strings.Join([]string{`&ListSecretsResponse{`,
  7671. `Secrets:` + strings.Replace(fmt.Sprintf("%v", this.Secrets), "Secret", "Secret", 1) + `,`,
  7672. `}`,
  7673. }, "")
  7674. return s
  7675. }
  7676. func (this *CreateSecretRequest) String() string {
  7677. if this == nil {
  7678. return "nil"
  7679. }
  7680. s := strings.Join([]string{`&CreateSecretRequest{`,
  7681. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  7682. `}`,
  7683. }, "")
  7684. return s
  7685. }
  7686. func (this *CreateSecretResponse) String() string {
  7687. if this == nil {
  7688. return "nil"
  7689. }
  7690. s := strings.Join([]string{`&CreateSecretResponse{`,
  7691. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  7692. `}`,
  7693. }, "")
  7694. return s
  7695. }
  7696. func (this *RemoveSecretRequest) String() string {
  7697. if this == nil {
  7698. return "nil"
  7699. }
  7700. s := strings.Join([]string{`&RemoveSecretRequest{`,
  7701. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  7702. `}`,
  7703. }, "")
  7704. return s
  7705. }
  7706. func (this *RemoveSecretResponse) String() string {
  7707. if this == nil {
  7708. return "nil"
  7709. }
  7710. s := strings.Join([]string{`&RemoveSecretResponse{`,
  7711. `}`,
  7712. }, "")
  7713. return s
  7714. }
  7715. func (this *GetConfigRequest) String() string {
  7716. if this == nil {
  7717. return "nil"
  7718. }
  7719. s := strings.Join([]string{`&GetConfigRequest{`,
  7720. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7721. `}`,
  7722. }, "")
  7723. return s
  7724. }
  7725. func (this *GetConfigResponse) String() string {
  7726. if this == nil {
  7727. return "nil"
  7728. }
  7729. s := strings.Join([]string{`&GetConfigResponse{`,
  7730. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7731. `}`,
  7732. }, "")
  7733. return s
  7734. }
  7735. func (this *UpdateConfigRequest) String() string {
  7736. if this == nil {
  7737. return "nil"
  7738. }
  7739. s := strings.Join([]string{`&UpdateConfigRequest{`,
  7740. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7741. `ConfigVersion:` + strings.Replace(fmt.Sprintf("%v", this.ConfigVersion), "Version", "Version", 1) + `,`,
  7742. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  7743. `}`,
  7744. }, "")
  7745. return s
  7746. }
  7747. func (this *UpdateConfigResponse) String() string {
  7748. if this == nil {
  7749. return "nil"
  7750. }
  7751. s := strings.Join([]string{`&UpdateConfigResponse{`,
  7752. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7753. `}`,
  7754. }, "")
  7755. return s
  7756. }
  7757. func (this *ListConfigsRequest) String() string {
  7758. if this == nil {
  7759. return "nil"
  7760. }
  7761. s := strings.Join([]string{`&ListConfigsRequest{`,
  7762. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListConfigsRequest_Filters", "ListConfigsRequest_Filters", 1) + `,`,
  7763. `}`,
  7764. }, "")
  7765. return s
  7766. }
  7767. func (this *ListConfigsRequest_Filters) String() string {
  7768. if this == nil {
  7769. return "nil"
  7770. }
  7771. keysForLabels := make([]string, 0, len(this.Labels))
  7772. for k, _ := range this.Labels {
  7773. keysForLabels = append(keysForLabels, k)
  7774. }
  7775. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  7776. mapStringForLabels := "map[string]string{"
  7777. for _, k := range keysForLabels {
  7778. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  7779. }
  7780. mapStringForLabels += "}"
  7781. s := strings.Join([]string{`&ListConfigsRequest_Filters{`,
  7782. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  7783. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  7784. `Labels:` + mapStringForLabels + `,`,
  7785. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  7786. `}`,
  7787. }, "")
  7788. return s
  7789. }
  7790. func (this *ListConfigsResponse) String() string {
  7791. if this == nil {
  7792. return "nil"
  7793. }
  7794. s := strings.Join([]string{`&ListConfigsResponse{`,
  7795. `Configs:` + strings.Replace(fmt.Sprintf("%v", this.Configs), "Config", "Config", 1) + `,`,
  7796. `}`,
  7797. }, "")
  7798. return s
  7799. }
  7800. func (this *CreateConfigRequest) String() string {
  7801. if this == nil {
  7802. return "nil"
  7803. }
  7804. s := strings.Join([]string{`&CreateConfigRequest{`,
  7805. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  7806. `}`,
  7807. }, "")
  7808. return s
  7809. }
  7810. func (this *CreateConfigResponse) String() string {
  7811. if this == nil {
  7812. return "nil"
  7813. }
  7814. s := strings.Join([]string{`&CreateConfigResponse{`,
  7815. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  7816. `}`,
  7817. }, "")
  7818. return s
  7819. }
  7820. func (this *RemoveConfigRequest) String() string {
  7821. if this == nil {
  7822. return "nil"
  7823. }
  7824. s := strings.Join([]string{`&RemoveConfigRequest{`,
  7825. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  7826. `}`,
  7827. }, "")
  7828. return s
  7829. }
  7830. func (this *RemoveConfigResponse) String() string {
  7831. if this == nil {
  7832. return "nil"
  7833. }
  7834. s := strings.Join([]string{`&RemoveConfigResponse{`,
  7835. `}`,
  7836. }, "")
  7837. return s
  7838. }
  7839. func valueToStringControl(v interface{}) string {
  7840. rv := reflect.ValueOf(v)
  7841. if rv.IsNil() {
  7842. return "nil"
  7843. }
  7844. pv := reflect.Indirect(rv).Interface()
  7845. return fmt.Sprintf("*%v", pv)
  7846. }
  7847. func (m *GetNodeRequest) Unmarshal(dAtA []byte) error {
  7848. l := len(dAtA)
  7849. iNdEx := 0
  7850. for iNdEx < l {
  7851. preIndex := iNdEx
  7852. var wire uint64
  7853. for shift := uint(0); ; shift += 7 {
  7854. if shift >= 64 {
  7855. return ErrIntOverflowControl
  7856. }
  7857. if iNdEx >= l {
  7858. return io.ErrUnexpectedEOF
  7859. }
  7860. b := dAtA[iNdEx]
  7861. iNdEx++
  7862. wire |= (uint64(b) & 0x7F) << shift
  7863. if b < 0x80 {
  7864. break
  7865. }
  7866. }
  7867. fieldNum := int32(wire >> 3)
  7868. wireType := int(wire & 0x7)
  7869. if wireType == 4 {
  7870. return fmt.Errorf("proto: GetNodeRequest: wiretype end group for non-group")
  7871. }
  7872. if fieldNum <= 0 {
  7873. return fmt.Errorf("proto: GetNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7874. }
  7875. switch fieldNum {
  7876. case 1:
  7877. if wireType != 2 {
  7878. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  7879. }
  7880. var stringLen uint64
  7881. for shift := uint(0); ; shift += 7 {
  7882. if shift >= 64 {
  7883. return ErrIntOverflowControl
  7884. }
  7885. if iNdEx >= l {
  7886. return io.ErrUnexpectedEOF
  7887. }
  7888. b := dAtA[iNdEx]
  7889. iNdEx++
  7890. stringLen |= (uint64(b) & 0x7F) << shift
  7891. if b < 0x80 {
  7892. break
  7893. }
  7894. }
  7895. intStringLen := int(stringLen)
  7896. if intStringLen < 0 {
  7897. return ErrInvalidLengthControl
  7898. }
  7899. postIndex := iNdEx + intStringLen
  7900. if postIndex > l {
  7901. return io.ErrUnexpectedEOF
  7902. }
  7903. m.NodeID = string(dAtA[iNdEx:postIndex])
  7904. iNdEx = postIndex
  7905. default:
  7906. iNdEx = preIndex
  7907. skippy, err := skipControl(dAtA[iNdEx:])
  7908. if err != nil {
  7909. return err
  7910. }
  7911. if skippy < 0 {
  7912. return ErrInvalidLengthControl
  7913. }
  7914. if (iNdEx + skippy) > l {
  7915. return io.ErrUnexpectedEOF
  7916. }
  7917. iNdEx += skippy
  7918. }
  7919. }
  7920. if iNdEx > l {
  7921. return io.ErrUnexpectedEOF
  7922. }
  7923. return nil
  7924. }
  7925. func (m *GetNodeResponse) Unmarshal(dAtA []byte) error {
  7926. l := len(dAtA)
  7927. iNdEx := 0
  7928. for iNdEx < l {
  7929. preIndex := iNdEx
  7930. var wire uint64
  7931. for shift := uint(0); ; shift += 7 {
  7932. if shift >= 64 {
  7933. return ErrIntOverflowControl
  7934. }
  7935. if iNdEx >= l {
  7936. return io.ErrUnexpectedEOF
  7937. }
  7938. b := dAtA[iNdEx]
  7939. iNdEx++
  7940. wire |= (uint64(b) & 0x7F) << shift
  7941. if b < 0x80 {
  7942. break
  7943. }
  7944. }
  7945. fieldNum := int32(wire >> 3)
  7946. wireType := int(wire & 0x7)
  7947. if wireType == 4 {
  7948. return fmt.Errorf("proto: GetNodeResponse: wiretype end group for non-group")
  7949. }
  7950. if fieldNum <= 0 {
  7951. return fmt.Errorf("proto: GetNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7952. }
  7953. switch fieldNum {
  7954. case 1:
  7955. if wireType != 2 {
  7956. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  7957. }
  7958. var msglen int
  7959. for shift := uint(0); ; shift += 7 {
  7960. if shift >= 64 {
  7961. return ErrIntOverflowControl
  7962. }
  7963. if iNdEx >= l {
  7964. return io.ErrUnexpectedEOF
  7965. }
  7966. b := dAtA[iNdEx]
  7967. iNdEx++
  7968. msglen |= (int(b) & 0x7F) << shift
  7969. if b < 0x80 {
  7970. break
  7971. }
  7972. }
  7973. if msglen < 0 {
  7974. return ErrInvalidLengthControl
  7975. }
  7976. postIndex := iNdEx + msglen
  7977. if postIndex > l {
  7978. return io.ErrUnexpectedEOF
  7979. }
  7980. if m.Node == nil {
  7981. m.Node = &Node{}
  7982. }
  7983. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7984. return err
  7985. }
  7986. iNdEx = postIndex
  7987. default:
  7988. iNdEx = preIndex
  7989. skippy, err := skipControl(dAtA[iNdEx:])
  7990. if err != nil {
  7991. return err
  7992. }
  7993. if skippy < 0 {
  7994. return ErrInvalidLengthControl
  7995. }
  7996. if (iNdEx + skippy) > l {
  7997. return io.ErrUnexpectedEOF
  7998. }
  7999. iNdEx += skippy
  8000. }
  8001. }
  8002. if iNdEx > l {
  8003. return io.ErrUnexpectedEOF
  8004. }
  8005. return nil
  8006. }
  8007. func (m *ListNodesRequest) Unmarshal(dAtA []byte) error {
  8008. l := len(dAtA)
  8009. iNdEx := 0
  8010. for iNdEx < l {
  8011. preIndex := iNdEx
  8012. var wire uint64
  8013. for shift := uint(0); ; shift += 7 {
  8014. if shift >= 64 {
  8015. return ErrIntOverflowControl
  8016. }
  8017. if iNdEx >= l {
  8018. return io.ErrUnexpectedEOF
  8019. }
  8020. b := dAtA[iNdEx]
  8021. iNdEx++
  8022. wire |= (uint64(b) & 0x7F) << shift
  8023. if b < 0x80 {
  8024. break
  8025. }
  8026. }
  8027. fieldNum := int32(wire >> 3)
  8028. wireType := int(wire & 0x7)
  8029. if wireType == 4 {
  8030. return fmt.Errorf("proto: ListNodesRequest: wiretype end group for non-group")
  8031. }
  8032. if fieldNum <= 0 {
  8033. return fmt.Errorf("proto: ListNodesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8034. }
  8035. switch fieldNum {
  8036. case 1:
  8037. if wireType != 2 {
  8038. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  8039. }
  8040. var msglen int
  8041. for shift := uint(0); ; shift += 7 {
  8042. if shift >= 64 {
  8043. return ErrIntOverflowControl
  8044. }
  8045. if iNdEx >= l {
  8046. return io.ErrUnexpectedEOF
  8047. }
  8048. b := dAtA[iNdEx]
  8049. iNdEx++
  8050. msglen |= (int(b) & 0x7F) << shift
  8051. if b < 0x80 {
  8052. break
  8053. }
  8054. }
  8055. if msglen < 0 {
  8056. return ErrInvalidLengthControl
  8057. }
  8058. postIndex := iNdEx + msglen
  8059. if postIndex > l {
  8060. return io.ErrUnexpectedEOF
  8061. }
  8062. if m.Filters == nil {
  8063. m.Filters = &ListNodesRequest_Filters{}
  8064. }
  8065. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8066. return err
  8067. }
  8068. iNdEx = postIndex
  8069. default:
  8070. iNdEx = preIndex
  8071. skippy, err := skipControl(dAtA[iNdEx:])
  8072. if err != nil {
  8073. return err
  8074. }
  8075. if skippy < 0 {
  8076. return ErrInvalidLengthControl
  8077. }
  8078. if (iNdEx + skippy) > l {
  8079. return io.ErrUnexpectedEOF
  8080. }
  8081. iNdEx += skippy
  8082. }
  8083. }
  8084. if iNdEx > l {
  8085. return io.ErrUnexpectedEOF
  8086. }
  8087. return nil
  8088. }
  8089. func (m *ListNodesRequest_Filters) Unmarshal(dAtA []byte) error {
  8090. l := len(dAtA)
  8091. iNdEx := 0
  8092. for iNdEx < l {
  8093. preIndex := iNdEx
  8094. var wire uint64
  8095. for shift := uint(0); ; shift += 7 {
  8096. if shift >= 64 {
  8097. return ErrIntOverflowControl
  8098. }
  8099. if iNdEx >= l {
  8100. return io.ErrUnexpectedEOF
  8101. }
  8102. b := dAtA[iNdEx]
  8103. iNdEx++
  8104. wire |= (uint64(b) & 0x7F) << shift
  8105. if b < 0x80 {
  8106. break
  8107. }
  8108. }
  8109. fieldNum := int32(wire >> 3)
  8110. wireType := int(wire & 0x7)
  8111. if wireType == 4 {
  8112. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  8113. }
  8114. if fieldNum <= 0 {
  8115. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  8116. }
  8117. switch fieldNum {
  8118. case 1:
  8119. if wireType != 2 {
  8120. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  8121. }
  8122. var stringLen uint64
  8123. for shift := uint(0); ; shift += 7 {
  8124. if shift >= 64 {
  8125. return ErrIntOverflowControl
  8126. }
  8127. if iNdEx >= l {
  8128. return io.ErrUnexpectedEOF
  8129. }
  8130. b := dAtA[iNdEx]
  8131. iNdEx++
  8132. stringLen |= (uint64(b) & 0x7F) << shift
  8133. if b < 0x80 {
  8134. break
  8135. }
  8136. }
  8137. intStringLen := int(stringLen)
  8138. if intStringLen < 0 {
  8139. return ErrInvalidLengthControl
  8140. }
  8141. postIndex := iNdEx + intStringLen
  8142. if postIndex > l {
  8143. return io.ErrUnexpectedEOF
  8144. }
  8145. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  8146. iNdEx = postIndex
  8147. case 2:
  8148. if wireType != 2 {
  8149. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  8150. }
  8151. var stringLen uint64
  8152. for shift := uint(0); ; shift += 7 {
  8153. if shift >= 64 {
  8154. return ErrIntOverflowControl
  8155. }
  8156. if iNdEx >= l {
  8157. return io.ErrUnexpectedEOF
  8158. }
  8159. b := dAtA[iNdEx]
  8160. iNdEx++
  8161. stringLen |= (uint64(b) & 0x7F) << shift
  8162. if b < 0x80 {
  8163. break
  8164. }
  8165. }
  8166. intStringLen := int(stringLen)
  8167. if intStringLen < 0 {
  8168. return ErrInvalidLengthControl
  8169. }
  8170. postIndex := iNdEx + intStringLen
  8171. if postIndex > l {
  8172. return io.ErrUnexpectedEOF
  8173. }
  8174. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  8175. iNdEx = postIndex
  8176. case 3:
  8177. if wireType != 2 {
  8178. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  8179. }
  8180. var msglen int
  8181. for shift := uint(0); ; shift += 7 {
  8182. if shift >= 64 {
  8183. return ErrIntOverflowControl
  8184. }
  8185. if iNdEx >= l {
  8186. return io.ErrUnexpectedEOF
  8187. }
  8188. b := dAtA[iNdEx]
  8189. iNdEx++
  8190. msglen |= (int(b) & 0x7F) << shift
  8191. if b < 0x80 {
  8192. break
  8193. }
  8194. }
  8195. if msglen < 0 {
  8196. return ErrInvalidLengthControl
  8197. }
  8198. postIndex := iNdEx + msglen
  8199. if postIndex > l {
  8200. return io.ErrUnexpectedEOF
  8201. }
  8202. var keykey uint64
  8203. for shift := uint(0); ; shift += 7 {
  8204. if shift >= 64 {
  8205. return ErrIntOverflowControl
  8206. }
  8207. if iNdEx >= l {
  8208. return io.ErrUnexpectedEOF
  8209. }
  8210. b := dAtA[iNdEx]
  8211. iNdEx++
  8212. keykey |= (uint64(b) & 0x7F) << shift
  8213. if b < 0x80 {
  8214. break
  8215. }
  8216. }
  8217. var stringLenmapkey uint64
  8218. for shift := uint(0); ; shift += 7 {
  8219. if shift >= 64 {
  8220. return ErrIntOverflowControl
  8221. }
  8222. if iNdEx >= l {
  8223. return io.ErrUnexpectedEOF
  8224. }
  8225. b := dAtA[iNdEx]
  8226. iNdEx++
  8227. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  8228. if b < 0x80 {
  8229. break
  8230. }
  8231. }
  8232. intStringLenmapkey := int(stringLenmapkey)
  8233. if intStringLenmapkey < 0 {
  8234. return ErrInvalidLengthControl
  8235. }
  8236. postStringIndexmapkey := iNdEx + intStringLenmapkey
  8237. if postStringIndexmapkey > l {
  8238. return io.ErrUnexpectedEOF
  8239. }
  8240. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  8241. iNdEx = postStringIndexmapkey
  8242. if m.Labels == nil {
  8243. m.Labels = make(map[string]string)
  8244. }
  8245. if iNdEx < postIndex {
  8246. var valuekey uint64
  8247. for shift := uint(0); ; shift += 7 {
  8248. if shift >= 64 {
  8249. return ErrIntOverflowControl
  8250. }
  8251. if iNdEx >= l {
  8252. return io.ErrUnexpectedEOF
  8253. }
  8254. b := dAtA[iNdEx]
  8255. iNdEx++
  8256. valuekey |= (uint64(b) & 0x7F) << shift
  8257. if b < 0x80 {
  8258. break
  8259. }
  8260. }
  8261. var stringLenmapvalue uint64
  8262. for shift := uint(0); ; shift += 7 {
  8263. if shift >= 64 {
  8264. return ErrIntOverflowControl
  8265. }
  8266. if iNdEx >= l {
  8267. return io.ErrUnexpectedEOF
  8268. }
  8269. b := dAtA[iNdEx]
  8270. iNdEx++
  8271. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  8272. if b < 0x80 {
  8273. break
  8274. }
  8275. }
  8276. intStringLenmapvalue := int(stringLenmapvalue)
  8277. if intStringLenmapvalue < 0 {
  8278. return ErrInvalidLengthControl
  8279. }
  8280. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  8281. if postStringIndexmapvalue > l {
  8282. return io.ErrUnexpectedEOF
  8283. }
  8284. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  8285. iNdEx = postStringIndexmapvalue
  8286. m.Labels[mapkey] = mapvalue
  8287. } else {
  8288. var mapvalue string
  8289. m.Labels[mapkey] = mapvalue
  8290. }
  8291. iNdEx = postIndex
  8292. case 4:
  8293. if wireType == 0 {
  8294. var v NodeSpec_Membership
  8295. for shift := uint(0); ; shift += 7 {
  8296. if shift >= 64 {
  8297. return ErrIntOverflowControl
  8298. }
  8299. if iNdEx >= l {
  8300. return io.ErrUnexpectedEOF
  8301. }
  8302. b := dAtA[iNdEx]
  8303. iNdEx++
  8304. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  8305. if b < 0x80 {
  8306. break
  8307. }
  8308. }
  8309. m.Memberships = append(m.Memberships, v)
  8310. } else if wireType == 2 {
  8311. var packedLen int
  8312. for shift := uint(0); ; shift += 7 {
  8313. if shift >= 64 {
  8314. return ErrIntOverflowControl
  8315. }
  8316. if iNdEx >= l {
  8317. return io.ErrUnexpectedEOF
  8318. }
  8319. b := dAtA[iNdEx]
  8320. iNdEx++
  8321. packedLen |= (int(b) & 0x7F) << shift
  8322. if b < 0x80 {
  8323. break
  8324. }
  8325. }
  8326. if packedLen < 0 {
  8327. return ErrInvalidLengthControl
  8328. }
  8329. postIndex := iNdEx + packedLen
  8330. if postIndex > l {
  8331. return io.ErrUnexpectedEOF
  8332. }
  8333. for iNdEx < postIndex {
  8334. var v NodeSpec_Membership
  8335. for shift := uint(0); ; shift += 7 {
  8336. if shift >= 64 {
  8337. return ErrIntOverflowControl
  8338. }
  8339. if iNdEx >= l {
  8340. return io.ErrUnexpectedEOF
  8341. }
  8342. b := dAtA[iNdEx]
  8343. iNdEx++
  8344. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  8345. if b < 0x80 {
  8346. break
  8347. }
  8348. }
  8349. m.Memberships = append(m.Memberships, v)
  8350. }
  8351. } else {
  8352. return fmt.Errorf("proto: wrong wireType = %d for field Memberships", wireType)
  8353. }
  8354. case 5:
  8355. if wireType == 0 {
  8356. var v NodeRole
  8357. for shift := uint(0); ; shift += 7 {
  8358. if shift >= 64 {
  8359. return ErrIntOverflowControl
  8360. }
  8361. if iNdEx >= l {
  8362. return io.ErrUnexpectedEOF
  8363. }
  8364. b := dAtA[iNdEx]
  8365. iNdEx++
  8366. v |= (NodeRole(b) & 0x7F) << shift
  8367. if b < 0x80 {
  8368. break
  8369. }
  8370. }
  8371. m.Roles = append(m.Roles, v)
  8372. } else if wireType == 2 {
  8373. var packedLen int
  8374. for shift := uint(0); ; shift += 7 {
  8375. if shift >= 64 {
  8376. return ErrIntOverflowControl
  8377. }
  8378. if iNdEx >= l {
  8379. return io.ErrUnexpectedEOF
  8380. }
  8381. b := dAtA[iNdEx]
  8382. iNdEx++
  8383. packedLen |= (int(b) & 0x7F) << shift
  8384. if b < 0x80 {
  8385. break
  8386. }
  8387. }
  8388. if packedLen < 0 {
  8389. return ErrInvalidLengthControl
  8390. }
  8391. postIndex := iNdEx + packedLen
  8392. if postIndex > l {
  8393. return io.ErrUnexpectedEOF
  8394. }
  8395. for iNdEx < postIndex {
  8396. var v NodeRole
  8397. for shift := uint(0); ; shift += 7 {
  8398. if shift >= 64 {
  8399. return ErrIntOverflowControl
  8400. }
  8401. if iNdEx >= l {
  8402. return io.ErrUnexpectedEOF
  8403. }
  8404. b := dAtA[iNdEx]
  8405. iNdEx++
  8406. v |= (NodeRole(b) & 0x7F) << shift
  8407. if b < 0x80 {
  8408. break
  8409. }
  8410. }
  8411. m.Roles = append(m.Roles, v)
  8412. }
  8413. } else {
  8414. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  8415. }
  8416. case 6:
  8417. if wireType != 2 {
  8418. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  8419. }
  8420. var stringLen uint64
  8421. for shift := uint(0); ; shift += 7 {
  8422. if shift >= 64 {
  8423. return ErrIntOverflowControl
  8424. }
  8425. if iNdEx >= l {
  8426. return io.ErrUnexpectedEOF
  8427. }
  8428. b := dAtA[iNdEx]
  8429. iNdEx++
  8430. stringLen |= (uint64(b) & 0x7F) << shift
  8431. if b < 0x80 {
  8432. break
  8433. }
  8434. }
  8435. intStringLen := int(stringLen)
  8436. if intStringLen < 0 {
  8437. return ErrInvalidLengthControl
  8438. }
  8439. postIndex := iNdEx + intStringLen
  8440. if postIndex > l {
  8441. return io.ErrUnexpectedEOF
  8442. }
  8443. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  8444. iNdEx = postIndex
  8445. default:
  8446. iNdEx = preIndex
  8447. skippy, err := skipControl(dAtA[iNdEx:])
  8448. if err != nil {
  8449. return err
  8450. }
  8451. if skippy < 0 {
  8452. return ErrInvalidLengthControl
  8453. }
  8454. if (iNdEx + skippy) > l {
  8455. return io.ErrUnexpectedEOF
  8456. }
  8457. iNdEx += skippy
  8458. }
  8459. }
  8460. if iNdEx > l {
  8461. return io.ErrUnexpectedEOF
  8462. }
  8463. return nil
  8464. }
  8465. func (m *ListNodesResponse) Unmarshal(dAtA []byte) error {
  8466. l := len(dAtA)
  8467. iNdEx := 0
  8468. for iNdEx < l {
  8469. preIndex := iNdEx
  8470. var wire uint64
  8471. for shift := uint(0); ; shift += 7 {
  8472. if shift >= 64 {
  8473. return ErrIntOverflowControl
  8474. }
  8475. if iNdEx >= l {
  8476. return io.ErrUnexpectedEOF
  8477. }
  8478. b := dAtA[iNdEx]
  8479. iNdEx++
  8480. wire |= (uint64(b) & 0x7F) << shift
  8481. if b < 0x80 {
  8482. break
  8483. }
  8484. }
  8485. fieldNum := int32(wire >> 3)
  8486. wireType := int(wire & 0x7)
  8487. if wireType == 4 {
  8488. return fmt.Errorf("proto: ListNodesResponse: wiretype end group for non-group")
  8489. }
  8490. if fieldNum <= 0 {
  8491. return fmt.Errorf("proto: ListNodesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8492. }
  8493. switch fieldNum {
  8494. case 1:
  8495. if wireType != 2 {
  8496. return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType)
  8497. }
  8498. var msglen int
  8499. for shift := uint(0); ; shift += 7 {
  8500. if shift >= 64 {
  8501. return ErrIntOverflowControl
  8502. }
  8503. if iNdEx >= l {
  8504. return io.ErrUnexpectedEOF
  8505. }
  8506. b := dAtA[iNdEx]
  8507. iNdEx++
  8508. msglen |= (int(b) & 0x7F) << shift
  8509. if b < 0x80 {
  8510. break
  8511. }
  8512. }
  8513. if msglen < 0 {
  8514. return ErrInvalidLengthControl
  8515. }
  8516. postIndex := iNdEx + msglen
  8517. if postIndex > l {
  8518. return io.ErrUnexpectedEOF
  8519. }
  8520. m.Nodes = append(m.Nodes, &Node{})
  8521. if err := m.Nodes[len(m.Nodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8522. return err
  8523. }
  8524. iNdEx = postIndex
  8525. default:
  8526. iNdEx = preIndex
  8527. skippy, err := skipControl(dAtA[iNdEx:])
  8528. if err != nil {
  8529. return err
  8530. }
  8531. if skippy < 0 {
  8532. return ErrInvalidLengthControl
  8533. }
  8534. if (iNdEx + skippy) > l {
  8535. return io.ErrUnexpectedEOF
  8536. }
  8537. iNdEx += skippy
  8538. }
  8539. }
  8540. if iNdEx > l {
  8541. return io.ErrUnexpectedEOF
  8542. }
  8543. return nil
  8544. }
  8545. func (m *UpdateNodeRequest) Unmarshal(dAtA []byte) error {
  8546. l := len(dAtA)
  8547. iNdEx := 0
  8548. for iNdEx < l {
  8549. preIndex := iNdEx
  8550. var wire uint64
  8551. for shift := uint(0); ; shift += 7 {
  8552. if shift >= 64 {
  8553. return ErrIntOverflowControl
  8554. }
  8555. if iNdEx >= l {
  8556. return io.ErrUnexpectedEOF
  8557. }
  8558. b := dAtA[iNdEx]
  8559. iNdEx++
  8560. wire |= (uint64(b) & 0x7F) << shift
  8561. if b < 0x80 {
  8562. break
  8563. }
  8564. }
  8565. fieldNum := int32(wire >> 3)
  8566. wireType := int(wire & 0x7)
  8567. if wireType == 4 {
  8568. return fmt.Errorf("proto: UpdateNodeRequest: wiretype end group for non-group")
  8569. }
  8570. if fieldNum <= 0 {
  8571. return fmt.Errorf("proto: UpdateNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8572. }
  8573. switch fieldNum {
  8574. case 1:
  8575. if wireType != 2 {
  8576. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  8577. }
  8578. var stringLen uint64
  8579. for shift := uint(0); ; shift += 7 {
  8580. if shift >= 64 {
  8581. return ErrIntOverflowControl
  8582. }
  8583. if iNdEx >= l {
  8584. return io.ErrUnexpectedEOF
  8585. }
  8586. b := dAtA[iNdEx]
  8587. iNdEx++
  8588. stringLen |= (uint64(b) & 0x7F) << shift
  8589. if b < 0x80 {
  8590. break
  8591. }
  8592. }
  8593. intStringLen := int(stringLen)
  8594. if intStringLen < 0 {
  8595. return ErrInvalidLengthControl
  8596. }
  8597. postIndex := iNdEx + intStringLen
  8598. if postIndex > l {
  8599. return io.ErrUnexpectedEOF
  8600. }
  8601. m.NodeID = string(dAtA[iNdEx:postIndex])
  8602. iNdEx = postIndex
  8603. case 2:
  8604. if wireType != 2 {
  8605. return fmt.Errorf("proto: wrong wireType = %d for field NodeVersion", wireType)
  8606. }
  8607. var msglen int
  8608. for shift := uint(0); ; shift += 7 {
  8609. if shift >= 64 {
  8610. return ErrIntOverflowControl
  8611. }
  8612. if iNdEx >= l {
  8613. return io.ErrUnexpectedEOF
  8614. }
  8615. b := dAtA[iNdEx]
  8616. iNdEx++
  8617. msglen |= (int(b) & 0x7F) << shift
  8618. if b < 0x80 {
  8619. break
  8620. }
  8621. }
  8622. if msglen < 0 {
  8623. return ErrInvalidLengthControl
  8624. }
  8625. postIndex := iNdEx + msglen
  8626. if postIndex > l {
  8627. return io.ErrUnexpectedEOF
  8628. }
  8629. if m.NodeVersion == nil {
  8630. m.NodeVersion = &Version{}
  8631. }
  8632. if err := m.NodeVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8633. return err
  8634. }
  8635. iNdEx = postIndex
  8636. case 3:
  8637. if wireType != 2 {
  8638. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  8639. }
  8640. var msglen int
  8641. for shift := uint(0); ; shift += 7 {
  8642. if shift >= 64 {
  8643. return ErrIntOverflowControl
  8644. }
  8645. if iNdEx >= l {
  8646. return io.ErrUnexpectedEOF
  8647. }
  8648. b := dAtA[iNdEx]
  8649. iNdEx++
  8650. msglen |= (int(b) & 0x7F) << shift
  8651. if b < 0x80 {
  8652. break
  8653. }
  8654. }
  8655. if msglen < 0 {
  8656. return ErrInvalidLengthControl
  8657. }
  8658. postIndex := iNdEx + msglen
  8659. if postIndex > l {
  8660. return io.ErrUnexpectedEOF
  8661. }
  8662. if m.Spec == nil {
  8663. m.Spec = &NodeSpec{}
  8664. }
  8665. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8666. return err
  8667. }
  8668. iNdEx = postIndex
  8669. default:
  8670. iNdEx = preIndex
  8671. skippy, err := skipControl(dAtA[iNdEx:])
  8672. if err != nil {
  8673. return err
  8674. }
  8675. if skippy < 0 {
  8676. return ErrInvalidLengthControl
  8677. }
  8678. if (iNdEx + skippy) > l {
  8679. return io.ErrUnexpectedEOF
  8680. }
  8681. iNdEx += skippy
  8682. }
  8683. }
  8684. if iNdEx > l {
  8685. return io.ErrUnexpectedEOF
  8686. }
  8687. return nil
  8688. }
  8689. func (m *UpdateNodeResponse) Unmarshal(dAtA []byte) error {
  8690. l := len(dAtA)
  8691. iNdEx := 0
  8692. for iNdEx < l {
  8693. preIndex := iNdEx
  8694. var wire uint64
  8695. for shift := uint(0); ; shift += 7 {
  8696. if shift >= 64 {
  8697. return ErrIntOverflowControl
  8698. }
  8699. if iNdEx >= l {
  8700. return io.ErrUnexpectedEOF
  8701. }
  8702. b := dAtA[iNdEx]
  8703. iNdEx++
  8704. wire |= (uint64(b) & 0x7F) << shift
  8705. if b < 0x80 {
  8706. break
  8707. }
  8708. }
  8709. fieldNum := int32(wire >> 3)
  8710. wireType := int(wire & 0x7)
  8711. if wireType == 4 {
  8712. return fmt.Errorf("proto: UpdateNodeResponse: wiretype end group for non-group")
  8713. }
  8714. if fieldNum <= 0 {
  8715. return fmt.Errorf("proto: UpdateNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8716. }
  8717. switch fieldNum {
  8718. case 1:
  8719. if wireType != 2 {
  8720. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  8721. }
  8722. var msglen int
  8723. for shift := uint(0); ; shift += 7 {
  8724. if shift >= 64 {
  8725. return ErrIntOverflowControl
  8726. }
  8727. if iNdEx >= l {
  8728. return io.ErrUnexpectedEOF
  8729. }
  8730. b := dAtA[iNdEx]
  8731. iNdEx++
  8732. msglen |= (int(b) & 0x7F) << shift
  8733. if b < 0x80 {
  8734. break
  8735. }
  8736. }
  8737. if msglen < 0 {
  8738. return ErrInvalidLengthControl
  8739. }
  8740. postIndex := iNdEx + msglen
  8741. if postIndex > l {
  8742. return io.ErrUnexpectedEOF
  8743. }
  8744. if m.Node == nil {
  8745. m.Node = &Node{}
  8746. }
  8747. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8748. return err
  8749. }
  8750. iNdEx = postIndex
  8751. default:
  8752. iNdEx = preIndex
  8753. skippy, err := skipControl(dAtA[iNdEx:])
  8754. if err != nil {
  8755. return err
  8756. }
  8757. if skippy < 0 {
  8758. return ErrInvalidLengthControl
  8759. }
  8760. if (iNdEx + skippy) > l {
  8761. return io.ErrUnexpectedEOF
  8762. }
  8763. iNdEx += skippy
  8764. }
  8765. }
  8766. if iNdEx > l {
  8767. return io.ErrUnexpectedEOF
  8768. }
  8769. return nil
  8770. }
  8771. func (m *RemoveNodeRequest) Unmarshal(dAtA []byte) error {
  8772. l := len(dAtA)
  8773. iNdEx := 0
  8774. for iNdEx < l {
  8775. preIndex := iNdEx
  8776. var wire uint64
  8777. for shift := uint(0); ; shift += 7 {
  8778. if shift >= 64 {
  8779. return ErrIntOverflowControl
  8780. }
  8781. if iNdEx >= l {
  8782. return io.ErrUnexpectedEOF
  8783. }
  8784. b := dAtA[iNdEx]
  8785. iNdEx++
  8786. wire |= (uint64(b) & 0x7F) << shift
  8787. if b < 0x80 {
  8788. break
  8789. }
  8790. }
  8791. fieldNum := int32(wire >> 3)
  8792. wireType := int(wire & 0x7)
  8793. if wireType == 4 {
  8794. return fmt.Errorf("proto: RemoveNodeRequest: wiretype end group for non-group")
  8795. }
  8796. if fieldNum <= 0 {
  8797. return fmt.Errorf("proto: RemoveNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8798. }
  8799. switch fieldNum {
  8800. case 1:
  8801. if wireType != 2 {
  8802. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  8803. }
  8804. var stringLen uint64
  8805. for shift := uint(0); ; shift += 7 {
  8806. if shift >= 64 {
  8807. return ErrIntOverflowControl
  8808. }
  8809. if iNdEx >= l {
  8810. return io.ErrUnexpectedEOF
  8811. }
  8812. b := dAtA[iNdEx]
  8813. iNdEx++
  8814. stringLen |= (uint64(b) & 0x7F) << shift
  8815. if b < 0x80 {
  8816. break
  8817. }
  8818. }
  8819. intStringLen := int(stringLen)
  8820. if intStringLen < 0 {
  8821. return ErrInvalidLengthControl
  8822. }
  8823. postIndex := iNdEx + intStringLen
  8824. if postIndex > l {
  8825. return io.ErrUnexpectedEOF
  8826. }
  8827. m.NodeID = string(dAtA[iNdEx:postIndex])
  8828. iNdEx = postIndex
  8829. case 2:
  8830. if wireType != 0 {
  8831. return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
  8832. }
  8833. var v int
  8834. for shift := uint(0); ; shift += 7 {
  8835. if shift >= 64 {
  8836. return ErrIntOverflowControl
  8837. }
  8838. if iNdEx >= l {
  8839. return io.ErrUnexpectedEOF
  8840. }
  8841. b := dAtA[iNdEx]
  8842. iNdEx++
  8843. v |= (int(b) & 0x7F) << shift
  8844. if b < 0x80 {
  8845. break
  8846. }
  8847. }
  8848. m.Force = bool(v != 0)
  8849. default:
  8850. iNdEx = preIndex
  8851. skippy, err := skipControl(dAtA[iNdEx:])
  8852. if err != nil {
  8853. return err
  8854. }
  8855. if skippy < 0 {
  8856. return ErrInvalidLengthControl
  8857. }
  8858. if (iNdEx + skippy) > l {
  8859. return io.ErrUnexpectedEOF
  8860. }
  8861. iNdEx += skippy
  8862. }
  8863. }
  8864. if iNdEx > l {
  8865. return io.ErrUnexpectedEOF
  8866. }
  8867. return nil
  8868. }
  8869. func (m *RemoveNodeResponse) Unmarshal(dAtA []byte) error {
  8870. l := len(dAtA)
  8871. iNdEx := 0
  8872. for iNdEx < l {
  8873. preIndex := iNdEx
  8874. var wire uint64
  8875. for shift := uint(0); ; shift += 7 {
  8876. if shift >= 64 {
  8877. return ErrIntOverflowControl
  8878. }
  8879. if iNdEx >= l {
  8880. return io.ErrUnexpectedEOF
  8881. }
  8882. b := dAtA[iNdEx]
  8883. iNdEx++
  8884. wire |= (uint64(b) & 0x7F) << shift
  8885. if b < 0x80 {
  8886. break
  8887. }
  8888. }
  8889. fieldNum := int32(wire >> 3)
  8890. wireType := int(wire & 0x7)
  8891. if wireType == 4 {
  8892. return fmt.Errorf("proto: RemoveNodeResponse: wiretype end group for non-group")
  8893. }
  8894. if fieldNum <= 0 {
  8895. return fmt.Errorf("proto: RemoveNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8896. }
  8897. switch fieldNum {
  8898. default:
  8899. iNdEx = preIndex
  8900. skippy, err := skipControl(dAtA[iNdEx:])
  8901. if err != nil {
  8902. return err
  8903. }
  8904. if skippy < 0 {
  8905. return ErrInvalidLengthControl
  8906. }
  8907. if (iNdEx + skippy) > l {
  8908. return io.ErrUnexpectedEOF
  8909. }
  8910. iNdEx += skippy
  8911. }
  8912. }
  8913. if iNdEx > l {
  8914. return io.ErrUnexpectedEOF
  8915. }
  8916. return nil
  8917. }
  8918. func (m *GetTaskRequest) Unmarshal(dAtA []byte) error {
  8919. l := len(dAtA)
  8920. iNdEx := 0
  8921. for iNdEx < l {
  8922. preIndex := iNdEx
  8923. var wire uint64
  8924. for shift := uint(0); ; shift += 7 {
  8925. if shift >= 64 {
  8926. return ErrIntOverflowControl
  8927. }
  8928. if iNdEx >= l {
  8929. return io.ErrUnexpectedEOF
  8930. }
  8931. b := dAtA[iNdEx]
  8932. iNdEx++
  8933. wire |= (uint64(b) & 0x7F) << shift
  8934. if b < 0x80 {
  8935. break
  8936. }
  8937. }
  8938. fieldNum := int32(wire >> 3)
  8939. wireType := int(wire & 0x7)
  8940. if wireType == 4 {
  8941. return fmt.Errorf("proto: GetTaskRequest: wiretype end group for non-group")
  8942. }
  8943. if fieldNum <= 0 {
  8944. return fmt.Errorf("proto: GetTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8945. }
  8946. switch fieldNum {
  8947. case 1:
  8948. if wireType != 2 {
  8949. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  8950. }
  8951. var stringLen uint64
  8952. for shift := uint(0); ; shift += 7 {
  8953. if shift >= 64 {
  8954. return ErrIntOverflowControl
  8955. }
  8956. if iNdEx >= l {
  8957. return io.ErrUnexpectedEOF
  8958. }
  8959. b := dAtA[iNdEx]
  8960. iNdEx++
  8961. stringLen |= (uint64(b) & 0x7F) << shift
  8962. if b < 0x80 {
  8963. break
  8964. }
  8965. }
  8966. intStringLen := int(stringLen)
  8967. if intStringLen < 0 {
  8968. return ErrInvalidLengthControl
  8969. }
  8970. postIndex := iNdEx + intStringLen
  8971. if postIndex > l {
  8972. return io.ErrUnexpectedEOF
  8973. }
  8974. m.TaskID = string(dAtA[iNdEx:postIndex])
  8975. iNdEx = postIndex
  8976. default:
  8977. iNdEx = preIndex
  8978. skippy, err := skipControl(dAtA[iNdEx:])
  8979. if err != nil {
  8980. return err
  8981. }
  8982. if skippy < 0 {
  8983. return ErrInvalidLengthControl
  8984. }
  8985. if (iNdEx + skippy) > l {
  8986. return io.ErrUnexpectedEOF
  8987. }
  8988. iNdEx += skippy
  8989. }
  8990. }
  8991. if iNdEx > l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. return nil
  8995. }
  8996. func (m *GetTaskResponse) Unmarshal(dAtA []byte) error {
  8997. l := len(dAtA)
  8998. iNdEx := 0
  8999. for iNdEx < l {
  9000. preIndex := iNdEx
  9001. var wire uint64
  9002. for shift := uint(0); ; shift += 7 {
  9003. if shift >= 64 {
  9004. return ErrIntOverflowControl
  9005. }
  9006. if iNdEx >= l {
  9007. return io.ErrUnexpectedEOF
  9008. }
  9009. b := dAtA[iNdEx]
  9010. iNdEx++
  9011. wire |= (uint64(b) & 0x7F) << shift
  9012. if b < 0x80 {
  9013. break
  9014. }
  9015. }
  9016. fieldNum := int32(wire >> 3)
  9017. wireType := int(wire & 0x7)
  9018. if wireType == 4 {
  9019. return fmt.Errorf("proto: GetTaskResponse: wiretype end group for non-group")
  9020. }
  9021. if fieldNum <= 0 {
  9022. return fmt.Errorf("proto: GetTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9023. }
  9024. switch fieldNum {
  9025. case 1:
  9026. if wireType != 2 {
  9027. return fmt.Errorf("proto: wrong wireType = %d for field Task", wireType)
  9028. }
  9029. var msglen int
  9030. for shift := uint(0); ; shift += 7 {
  9031. if shift >= 64 {
  9032. return ErrIntOverflowControl
  9033. }
  9034. if iNdEx >= l {
  9035. return io.ErrUnexpectedEOF
  9036. }
  9037. b := dAtA[iNdEx]
  9038. iNdEx++
  9039. msglen |= (int(b) & 0x7F) << shift
  9040. if b < 0x80 {
  9041. break
  9042. }
  9043. }
  9044. if msglen < 0 {
  9045. return ErrInvalidLengthControl
  9046. }
  9047. postIndex := iNdEx + msglen
  9048. if postIndex > l {
  9049. return io.ErrUnexpectedEOF
  9050. }
  9051. if m.Task == nil {
  9052. m.Task = &Task{}
  9053. }
  9054. if err := m.Task.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9055. return err
  9056. }
  9057. iNdEx = postIndex
  9058. default:
  9059. iNdEx = preIndex
  9060. skippy, err := skipControl(dAtA[iNdEx:])
  9061. if err != nil {
  9062. return err
  9063. }
  9064. if skippy < 0 {
  9065. return ErrInvalidLengthControl
  9066. }
  9067. if (iNdEx + skippy) > l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. iNdEx += skippy
  9071. }
  9072. }
  9073. if iNdEx > l {
  9074. return io.ErrUnexpectedEOF
  9075. }
  9076. return nil
  9077. }
  9078. func (m *RemoveTaskRequest) Unmarshal(dAtA []byte) error {
  9079. l := len(dAtA)
  9080. iNdEx := 0
  9081. for iNdEx < l {
  9082. preIndex := iNdEx
  9083. var wire uint64
  9084. for shift := uint(0); ; shift += 7 {
  9085. if shift >= 64 {
  9086. return ErrIntOverflowControl
  9087. }
  9088. if iNdEx >= l {
  9089. return io.ErrUnexpectedEOF
  9090. }
  9091. b := dAtA[iNdEx]
  9092. iNdEx++
  9093. wire |= (uint64(b) & 0x7F) << shift
  9094. if b < 0x80 {
  9095. break
  9096. }
  9097. }
  9098. fieldNum := int32(wire >> 3)
  9099. wireType := int(wire & 0x7)
  9100. if wireType == 4 {
  9101. return fmt.Errorf("proto: RemoveTaskRequest: wiretype end group for non-group")
  9102. }
  9103. if fieldNum <= 0 {
  9104. return fmt.Errorf("proto: RemoveTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9105. }
  9106. switch fieldNum {
  9107. case 1:
  9108. if wireType != 2 {
  9109. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  9110. }
  9111. var stringLen uint64
  9112. for shift := uint(0); ; shift += 7 {
  9113. if shift >= 64 {
  9114. return ErrIntOverflowControl
  9115. }
  9116. if iNdEx >= l {
  9117. return io.ErrUnexpectedEOF
  9118. }
  9119. b := dAtA[iNdEx]
  9120. iNdEx++
  9121. stringLen |= (uint64(b) & 0x7F) << shift
  9122. if b < 0x80 {
  9123. break
  9124. }
  9125. }
  9126. intStringLen := int(stringLen)
  9127. if intStringLen < 0 {
  9128. return ErrInvalidLengthControl
  9129. }
  9130. postIndex := iNdEx + intStringLen
  9131. if postIndex > l {
  9132. return io.ErrUnexpectedEOF
  9133. }
  9134. m.TaskID = string(dAtA[iNdEx:postIndex])
  9135. iNdEx = postIndex
  9136. default:
  9137. iNdEx = preIndex
  9138. skippy, err := skipControl(dAtA[iNdEx:])
  9139. if err != nil {
  9140. return err
  9141. }
  9142. if skippy < 0 {
  9143. return ErrInvalidLengthControl
  9144. }
  9145. if (iNdEx + skippy) > l {
  9146. return io.ErrUnexpectedEOF
  9147. }
  9148. iNdEx += skippy
  9149. }
  9150. }
  9151. if iNdEx > l {
  9152. return io.ErrUnexpectedEOF
  9153. }
  9154. return nil
  9155. }
  9156. func (m *RemoveTaskResponse) Unmarshal(dAtA []byte) error {
  9157. l := len(dAtA)
  9158. iNdEx := 0
  9159. for iNdEx < l {
  9160. preIndex := iNdEx
  9161. var wire uint64
  9162. for shift := uint(0); ; shift += 7 {
  9163. if shift >= 64 {
  9164. return ErrIntOverflowControl
  9165. }
  9166. if iNdEx >= l {
  9167. return io.ErrUnexpectedEOF
  9168. }
  9169. b := dAtA[iNdEx]
  9170. iNdEx++
  9171. wire |= (uint64(b) & 0x7F) << shift
  9172. if b < 0x80 {
  9173. break
  9174. }
  9175. }
  9176. fieldNum := int32(wire >> 3)
  9177. wireType := int(wire & 0x7)
  9178. if wireType == 4 {
  9179. return fmt.Errorf("proto: RemoveTaskResponse: wiretype end group for non-group")
  9180. }
  9181. if fieldNum <= 0 {
  9182. return fmt.Errorf("proto: RemoveTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9183. }
  9184. switch fieldNum {
  9185. default:
  9186. iNdEx = preIndex
  9187. skippy, err := skipControl(dAtA[iNdEx:])
  9188. if err != nil {
  9189. return err
  9190. }
  9191. if skippy < 0 {
  9192. return ErrInvalidLengthControl
  9193. }
  9194. if (iNdEx + skippy) > l {
  9195. return io.ErrUnexpectedEOF
  9196. }
  9197. iNdEx += skippy
  9198. }
  9199. }
  9200. if iNdEx > l {
  9201. return io.ErrUnexpectedEOF
  9202. }
  9203. return nil
  9204. }
  9205. func (m *ListTasksRequest) Unmarshal(dAtA []byte) error {
  9206. l := len(dAtA)
  9207. iNdEx := 0
  9208. for iNdEx < l {
  9209. preIndex := iNdEx
  9210. var wire uint64
  9211. for shift := uint(0); ; shift += 7 {
  9212. if shift >= 64 {
  9213. return ErrIntOverflowControl
  9214. }
  9215. if iNdEx >= l {
  9216. return io.ErrUnexpectedEOF
  9217. }
  9218. b := dAtA[iNdEx]
  9219. iNdEx++
  9220. wire |= (uint64(b) & 0x7F) << shift
  9221. if b < 0x80 {
  9222. break
  9223. }
  9224. }
  9225. fieldNum := int32(wire >> 3)
  9226. wireType := int(wire & 0x7)
  9227. if wireType == 4 {
  9228. return fmt.Errorf("proto: ListTasksRequest: wiretype end group for non-group")
  9229. }
  9230. if fieldNum <= 0 {
  9231. return fmt.Errorf("proto: ListTasksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9232. }
  9233. switch fieldNum {
  9234. case 1:
  9235. if wireType != 2 {
  9236. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9237. }
  9238. var msglen int
  9239. for shift := uint(0); ; shift += 7 {
  9240. if shift >= 64 {
  9241. return ErrIntOverflowControl
  9242. }
  9243. if iNdEx >= l {
  9244. return io.ErrUnexpectedEOF
  9245. }
  9246. b := dAtA[iNdEx]
  9247. iNdEx++
  9248. msglen |= (int(b) & 0x7F) << shift
  9249. if b < 0x80 {
  9250. break
  9251. }
  9252. }
  9253. if msglen < 0 {
  9254. return ErrInvalidLengthControl
  9255. }
  9256. postIndex := iNdEx + msglen
  9257. if postIndex > l {
  9258. return io.ErrUnexpectedEOF
  9259. }
  9260. if m.Filters == nil {
  9261. m.Filters = &ListTasksRequest_Filters{}
  9262. }
  9263. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9264. return err
  9265. }
  9266. iNdEx = postIndex
  9267. default:
  9268. iNdEx = preIndex
  9269. skippy, err := skipControl(dAtA[iNdEx:])
  9270. if err != nil {
  9271. return err
  9272. }
  9273. if skippy < 0 {
  9274. return ErrInvalidLengthControl
  9275. }
  9276. if (iNdEx + skippy) > l {
  9277. return io.ErrUnexpectedEOF
  9278. }
  9279. iNdEx += skippy
  9280. }
  9281. }
  9282. if iNdEx > l {
  9283. return io.ErrUnexpectedEOF
  9284. }
  9285. return nil
  9286. }
  9287. func (m *ListTasksRequest_Filters) Unmarshal(dAtA []byte) error {
  9288. l := len(dAtA)
  9289. iNdEx := 0
  9290. for iNdEx < l {
  9291. preIndex := iNdEx
  9292. var wire uint64
  9293. for shift := uint(0); ; shift += 7 {
  9294. if shift >= 64 {
  9295. return ErrIntOverflowControl
  9296. }
  9297. if iNdEx >= l {
  9298. return io.ErrUnexpectedEOF
  9299. }
  9300. b := dAtA[iNdEx]
  9301. iNdEx++
  9302. wire |= (uint64(b) & 0x7F) << shift
  9303. if b < 0x80 {
  9304. break
  9305. }
  9306. }
  9307. fieldNum := int32(wire >> 3)
  9308. wireType := int(wire & 0x7)
  9309. if wireType == 4 {
  9310. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  9311. }
  9312. if fieldNum <= 0 {
  9313. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  9314. }
  9315. switch fieldNum {
  9316. case 1:
  9317. if wireType != 2 {
  9318. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  9319. }
  9320. var stringLen uint64
  9321. for shift := uint(0); ; shift += 7 {
  9322. if shift >= 64 {
  9323. return ErrIntOverflowControl
  9324. }
  9325. if iNdEx >= l {
  9326. return io.ErrUnexpectedEOF
  9327. }
  9328. b := dAtA[iNdEx]
  9329. iNdEx++
  9330. stringLen |= (uint64(b) & 0x7F) << shift
  9331. if b < 0x80 {
  9332. break
  9333. }
  9334. }
  9335. intStringLen := int(stringLen)
  9336. if intStringLen < 0 {
  9337. return ErrInvalidLengthControl
  9338. }
  9339. postIndex := iNdEx + intStringLen
  9340. if postIndex > l {
  9341. return io.ErrUnexpectedEOF
  9342. }
  9343. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  9344. iNdEx = postIndex
  9345. case 2:
  9346. if wireType != 2 {
  9347. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  9348. }
  9349. var stringLen uint64
  9350. for shift := uint(0); ; shift += 7 {
  9351. if shift >= 64 {
  9352. return ErrIntOverflowControl
  9353. }
  9354. if iNdEx >= l {
  9355. return io.ErrUnexpectedEOF
  9356. }
  9357. b := dAtA[iNdEx]
  9358. iNdEx++
  9359. stringLen |= (uint64(b) & 0x7F) << shift
  9360. if b < 0x80 {
  9361. break
  9362. }
  9363. }
  9364. intStringLen := int(stringLen)
  9365. if intStringLen < 0 {
  9366. return ErrInvalidLengthControl
  9367. }
  9368. postIndex := iNdEx + intStringLen
  9369. if postIndex > l {
  9370. return io.ErrUnexpectedEOF
  9371. }
  9372. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  9373. iNdEx = postIndex
  9374. case 3:
  9375. if wireType != 2 {
  9376. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  9377. }
  9378. var msglen int
  9379. for shift := uint(0); ; shift += 7 {
  9380. if shift >= 64 {
  9381. return ErrIntOverflowControl
  9382. }
  9383. if iNdEx >= l {
  9384. return io.ErrUnexpectedEOF
  9385. }
  9386. b := dAtA[iNdEx]
  9387. iNdEx++
  9388. msglen |= (int(b) & 0x7F) << shift
  9389. if b < 0x80 {
  9390. break
  9391. }
  9392. }
  9393. if msglen < 0 {
  9394. return ErrInvalidLengthControl
  9395. }
  9396. postIndex := iNdEx + msglen
  9397. if postIndex > l {
  9398. return io.ErrUnexpectedEOF
  9399. }
  9400. var keykey uint64
  9401. for shift := uint(0); ; shift += 7 {
  9402. if shift >= 64 {
  9403. return ErrIntOverflowControl
  9404. }
  9405. if iNdEx >= l {
  9406. return io.ErrUnexpectedEOF
  9407. }
  9408. b := dAtA[iNdEx]
  9409. iNdEx++
  9410. keykey |= (uint64(b) & 0x7F) << shift
  9411. if b < 0x80 {
  9412. break
  9413. }
  9414. }
  9415. var stringLenmapkey uint64
  9416. for shift := uint(0); ; shift += 7 {
  9417. if shift >= 64 {
  9418. return ErrIntOverflowControl
  9419. }
  9420. if iNdEx >= l {
  9421. return io.ErrUnexpectedEOF
  9422. }
  9423. b := dAtA[iNdEx]
  9424. iNdEx++
  9425. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  9426. if b < 0x80 {
  9427. break
  9428. }
  9429. }
  9430. intStringLenmapkey := int(stringLenmapkey)
  9431. if intStringLenmapkey < 0 {
  9432. return ErrInvalidLengthControl
  9433. }
  9434. postStringIndexmapkey := iNdEx + intStringLenmapkey
  9435. if postStringIndexmapkey > l {
  9436. return io.ErrUnexpectedEOF
  9437. }
  9438. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  9439. iNdEx = postStringIndexmapkey
  9440. if m.Labels == nil {
  9441. m.Labels = make(map[string]string)
  9442. }
  9443. if iNdEx < postIndex {
  9444. var valuekey uint64
  9445. for shift := uint(0); ; shift += 7 {
  9446. if shift >= 64 {
  9447. return ErrIntOverflowControl
  9448. }
  9449. if iNdEx >= l {
  9450. return io.ErrUnexpectedEOF
  9451. }
  9452. b := dAtA[iNdEx]
  9453. iNdEx++
  9454. valuekey |= (uint64(b) & 0x7F) << shift
  9455. if b < 0x80 {
  9456. break
  9457. }
  9458. }
  9459. var stringLenmapvalue uint64
  9460. for shift := uint(0); ; shift += 7 {
  9461. if shift >= 64 {
  9462. return ErrIntOverflowControl
  9463. }
  9464. if iNdEx >= l {
  9465. return io.ErrUnexpectedEOF
  9466. }
  9467. b := dAtA[iNdEx]
  9468. iNdEx++
  9469. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  9470. if b < 0x80 {
  9471. break
  9472. }
  9473. }
  9474. intStringLenmapvalue := int(stringLenmapvalue)
  9475. if intStringLenmapvalue < 0 {
  9476. return ErrInvalidLengthControl
  9477. }
  9478. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  9479. if postStringIndexmapvalue > l {
  9480. return io.ErrUnexpectedEOF
  9481. }
  9482. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  9483. iNdEx = postStringIndexmapvalue
  9484. m.Labels[mapkey] = mapvalue
  9485. } else {
  9486. var mapvalue string
  9487. m.Labels[mapkey] = mapvalue
  9488. }
  9489. iNdEx = postIndex
  9490. case 4:
  9491. if wireType != 2 {
  9492. return fmt.Errorf("proto: wrong wireType = %d for field ServiceIDs", wireType)
  9493. }
  9494. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  9505. if b < 0x80 {
  9506. break
  9507. }
  9508. }
  9509. intStringLen := int(stringLen)
  9510. if intStringLen < 0 {
  9511. return ErrInvalidLengthControl
  9512. }
  9513. postIndex := iNdEx + intStringLen
  9514. if postIndex > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. m.ServiceIDs = append(m.ServiceIDs, string(dAtA[iNdEx:postIndex]))
  9518. iNdEx = postIndex
  9519. case 5:
  9520. if wireType != 2 {
  9521. return fmt.Errorf("proto: wrong wireType = %d for field NodeIDs", wireType)
  9522. }
  9523. var stringLen uint64
  9524. for shift := uint(0); ; shift += 7 {
  9525. if shift >= 64 {
  9526. return ErrIntOverflowControl
  9527. }
  9528. if iNdEx >= l {
  9529. return io.ErrUnexpectedEOF
  9530. }
  9531. b := dAtA[iNdEx]
  9532. iNdEx++
  9533. stringLen |= (uint64(b) & 0x7F) << shift
  9534. if b < 0x80 {
  9535. break
  9536. }
  9537. }
  9538. intStringLen := int(stringLen)
  9539. if intStringLen < 0 {
  9540. return ErrInvalidLengthControl
  9541. }
  9542. postIndex := iNdEx + intStringLen
  9543. if postIndex > l {
  9544. return io.ErrUnexpectedEOF
  9545. }
  9546. m.NodeIDs = append(m.NodeIDs, string(dAtA[iNdEx:postIndex]))
  9547. iNdEx = postIndex
  9548. case 6:
  9549. if wireType == 0 {
  9550. var v TaskState
  9551. for shift := uint(0); ; shift += 7 {
  9552. if shift >= 64 {
  9553. return ErrIntOverflowControl
  9554. }
  9555. if iNdEx >= l {
  9556. return io.ErrUnexpectedEOF
  9557. }
  9558. b := dAtA[iNdEx]
  9559. iNdEx++
  9560. v |= (TaskState(b) & 0x7F) << shift
  9561. if b < 0x80 {
  9562. break
  9563. }
  9564. }
  9565. m.DesiredStates = append(m.DesiredStates, v)
  9566. } else if wireType == 2 {
  9567. var packedLen int
  9568. for shift := uint(0); ; shift += 7 {
  9569. if shift >= 64 {
  9570. return ErrIntOverflowControl
  9571. }
  9572. if iNdEx >= l {
  9573. return io.ErrUnexpectedEOF
  9574. }
  9575. b := dAtA[iNdEx]
  9576. iNdEx++
  9577. packedLen |= (int(b) & 0x7F) << shift
  9578. if b < 0x80 {
  9579. break
  9580. }
  9581. }
  9582. if packedLen < 0 {
  9583. return ErrInvalidLengthControl
  9584. }
  9585. postIndex := iNdEx + packedLen
  9586. if postIndex > l {
  9587. return io.ErrUnexpectedEOF
  9588. }
  9589. for iNdEx < postIndex {
  9590. var v TaskState
  9591. for shift := uint(0); ; shift += 7 {
  9592. if shift >= 64 {
  9593. return ErrIntOverflowControl
  9594. }
  9595. if iNdEx >= l {
  9596. return io.ErrUnexpectedEOF
  9597. }
  9598. b := dAtA[iNdEx]
  9599. iNdEx++
  9600. v |= (TaskState(b) & 0x7F) << shift
  9601. if b < 0x80 {
  9602. break
  9603. }
  9604. }
  9605. m.DesiredStates = append(m.DesiredStates, v)
  9606. }
  9607. } else {
  9608. return fmt.Errorf("proto: wrong wireType = %d for field DesiredStates", wireType)
  9609. }
  9610. case 7:
  9611. if wireType != 2 {
  9612. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  9613. }
  9614. var stringLen uint64
  9615. for shift := uint(0); ; shift += 7 {
  9616. if shift >= 64 {
  9617. return ErrIntOverflowControl
  9618. }
  9619. if iNdEx >= l {
  9620. return io.ErrUnexpectedEOF
  9621. }
  9622. b := dAtA[iNdEx]
  9623. iNdEx++
  9624. stringLen |= (uint64(b) & 0x7F) << shift
  9625. if b < 0x80 {
  9626. break
  9627. }
  9628. }
  9629. intStringLen := int(stringLen)
  9630. if intStringLen < 0 {
  9631. return ErrInvalidLengthControl
  9632. }
  9633. postIndex := iNdEx + intStringLen
  9634. if postIndex > l {
  9635. return io.ErrUnexpectedEOF
  9636. }
  9637. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  9638. iNdEx = postIndex
  9639. case 8:
  9640. if wireType != 0 {
  9641. return fmt.Errorf("proto: wrong wireType = %d for field UpToDate", wireType)
  9642. }
  9643. var v int
  9644. for shift := uint(0); ; shift += 7 {
  9645. if shift >= 64 {
  9646. return ErrIntOverflowControl
  9647. }
  9648. if iNdEx >= l {
  9649. return io.ErrUnexpectedEOF
  9650. }
  9651. b := dAtA[iNdEx]
  9652. iNdEx++
  9653. v |= (int(b) & 0x7F) << shift
  9654. if b < 0x80 {
  9655. break
  9656. }
  9657. }
  9658. m.UpToDate = bool(v != 0)
  9659. case 9:
  9660. if wireType != 2 {
  9661. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  9662. }
  9663. var stringLen uint64
  9664. for shift := uint(0); ; shift += 7 {
  9665. if shift >= 64 {
  9666. return ErrIntOverflowControl
  9667. }
  9668. if iNdEx >= l {
  9669. return io.ErrUnexpectedEOF
  9670. }
  9671. b := dAtA[iNdEx]
  9672. iNdEx++
  9673. stringLen |= (uint64(b) & 0x7F) << shift
  9674. if b < 0x80 {
  9675. break
  9676. }
  9677. }
  9678. intStringLen := int(stringLen)
  9679. if intStringLen < 0 {
  9680. return ErrInvalidLengthControl
  9681. }
  9682. postIndex := iNdEx + intStringLen
  9683. if postIndex > l {
  9684. return io.ErrUnexpectedEOF
  9685. }
  9686. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  9687. iNdEx = postIndex
  9688. default:
  9689. iNdEx = preIndex
  9690. skippy, err := skipControl(dAtA[iNdEx:])
  9691. if err != nil {
  9692. return err
  9693. }
  9694. if skippy < 0 {
  9695. return ErrInvalidLengthControl
  9696. }
  9697. if (iNdEx + skippy) > l {
  9698. return io.ErrUnexpectedEOF
  9699. }
  9700. iNdEx += skippy
  9701. }
  9702. }
  9703. if iNdEx > l {
  9704. return io.ErrUnexpectedEOF
  9705. }
  9706. return nil
  9707. }
  9708. func (m *ListTasksResponse) Unmarshal(dAtA []byte) error {
  9709. l := len(dAtA)
  9710. iNdEx := 0
  9711. for iNdEx < l {
  9712. preIndex := iNdEx
  9713. var wire uint64
  9714. for shift := uint(0); ; shift += 7 {
  9715. if shift >= 64 {
  9716. return ErrIntOverflowControl
  9717. }
  9718. if iNdEx >= l {
  9719. return io.ErrUnexpectedEOF
  9720. }
  9721. b := dAtA[iNdEx]
  9722. iNdEx++
  9723. wire |= (uint64(b) & 0x7F) << shift
  9724. if b < 0x80 {
  9725. break
  9726. }
  9727. }
  9728. fieldNum := int32(wire >> 3)
  9729. wireType := int(wire & 0x7)
  9730. if wireType == 4 {
  9731. return fmt.Errorf("proto: ListTasksResponse: wiretype end group for non-group")
  9732. }
  9733. if fieldNum <= 0 {
  9734. return fmt.Errorf("proto: ListTasksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9735. }
  9736. switch fieldNum {
  9737. case 1:
  9738. if wireType != 2 {
  9739. return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
  9740. }
  9741. var msglen int
  9742. for shift := uint(0); ; shift += 7 {
  9743. if shift >= 64 {
  9744. return ErrIntOverflowControl
  9745. }
  9746. if iNdEx >= l {
  9747. return io.ErrUnexpectedEOF
  9748. }
  9749. b := dAtA[iNdEx]
  9750. iNdEx++
  9751. msglen |= (int(b) & 0x7F) << shift
  9752. if b < 0x80 {
  9753. break
  9754. }
  9755. }
  9756. if msglen < 0 {
  9757. return ErrInvalidLengthControl
  9758. }
  9759. postIndex := iNdEx + msglen
  9760. if postIndex > l {
  9761. return io.ErrUnexpectedEOF
  9762. }
  9763. m.Tasks = append(m.Tasks, &Task{})
  9764. if err := m.Tasks[len(m.Tasks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9765. return err
  9766. }
  9767. iNdEx = postIndex
  9768. default:
  9769. iNdEx = preIndex
  9770. skippy, err := skipControl(dAtA[iNdEx:])
  9771. if err != nil {
  9772. return err
  9773. }
  9774. if skippy < 0 {
  9775. return ErrInvalidLengthControl
  9776. }
  9777. if (iNdEx + skippy) > l {
  9778. return io.ErrUnexpectedEOF
  9779. }
  9780. iNdEx += skippy
  9781. }
  9782. }
  9783. if iNdEx > l {
  9784. return io.ErrUnexpectedEOF
  9785. }
  9786. return nil
  9787. }
  9788. func (m *CreateServiceRequest) Unmarshal(dAtA []byte) error {
  9789. l := len(dAtA)
  9790. iNdEx := 0
  9791. for iNdEx < l {
  9792. preIndex := iNdEx
  9793. var wire uint64
  9794. for shift := uint(0); ; shift += 7 {
  9795. if shift >= 64 {
  9796. return ErrIntOverflowControl
  9797. }
  9798. if iNdEx >= l {
  9799. return io.ErrUnexpectedEOF
  9800. }
  9801. b := dAtA[iNdEx]
  9802. iNdEx++
  9803. wire |= (uint64(b) & 0x7F) << shift
  9804. if b < 0x80 {
  9805. break
  9806. }
  9807. }
  9808. fieldNum := int32(wire >> 3)
  9809. wireType := int(wire & 0x7)
  9810. if wireType == 4 {
  9811. return fmt.Errorf("proto: CreateServiceRequest: wiretype end group for non-group")
  9812. }
  9813. if fieldNum <= 0 {
  9814. return fmt.Errorf("proto: CreateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9815. }
  9816. switch fieldNum {
  9817. case 1:
  9818. if wireType != 2 {
  9819. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  9820. }
  9821. var msglen int
  9822. for shift := uint(0); ; shift += 7 {
  9823. if shift >= 64 {
  9824. return ErrIntOverflowControl
  9825. }
  9826. if iNdEx >= l {
  9827. return io.ErrUnexpectedEOF
  9828. }
  9829. b := dAtA[iNdEx]
  9830. iNdEx++
  9831. msglen |= (int(b) & 0x7F) << shift
  9832. if b < 0x80 {
  9833. break
  9834. }
  9835. }
  9836. if msglen < 0 {
  9837. return ErrInvalidLengthControl
  9838. }
  9839. postIndex := iNdEx + msglen
  9840. if postIndex > l {
  9841. return io.ErrUnexpectedEOF
  9842. }
  9843. if m.Spec == nil {
  9844. m.Spec = &ServiceSpec{}
  9845. }
  9846. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9847. return err
  9848. }
  9849. iNdEx = postIndex
  9850. default:
  9851. iNdEx = preIndex
  9852. skippy, err := skipControl(dAtA[iNdEx:])
  9853. if err != nil {
  9854. return err
  9855. }
  9856. if skippy < 0 {
  9857. return ErrInvalidLengthControl
  9858. }
  9859. if (iNdEx + skippy) > l {
  9860. return io.ErrUnexpectedEOF
  9861. }
  9862. iNdEx += skippy
  9863. }
  9864. }
  9865. if iNdEx > l {
  9866. return io.ErrUnexpectedEOF
  9867. }
  9868. return nil
  9869. }
  9870. func (m *CreateServiceResponse) Unmarshal(dAtA []byte) error {
  9871. l := len(dAtA)
  9872. iNdEx := 0
  9873. for iNdEx < l {
  9874. preIndex := iNdEx
  9875. var wire uint64
  9876. for shift := uint(0); ; shift += 7 {
  9877. if shift >= 64 {
  9878. return ErrIntOverflowControl
  9879. }
  9880. if iNdEx >= l {
  9881. return io.ErrUnexpectedEOF
  9882. }
  9883. b := dAtA[iNdEx]
  9884. iNdEx++
  9885. wire |= (uint64(b) & 0x7F) << shift
  9886. if b < 0x80 {
  9887. break
  9888. }
  9889. }
  9890. fieldNum := int32(wire >> 3)
  9891. wireType := int(wire & 0x7)
  9892. if wireType == 4 {
  9893. return fmt.Errorf("proto: CreateServiceResponse: wiretype end group for non-group")
  9894. }
  9895. if fieldNum <= 0 {
  9896. return fmt.Errorf("proto: CreateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9897. }
  9898. switch fieldNum {
  9899. case 1:
  9900. if wireType != 2 {
  9901. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  9902. }
  9903. var msglen int
  9904. for shift := uint(0); ; shift += 7 {
  9905. if shift >= 64 {
  9906. return ErrIntOverflowControl
  9907. }
  9908. if iNdEx >= l {
  9909. return io.ErrUnexpectedEOF
  9910. }
  9911. b := dAtA[iNdEx]
  9912. iNdEx++
  9913. msglen |= (int(b) & 0x7F) << shift
  9914. if b < 0x80 {
  9915. break
  9916. }
  9917. }
  9918. if msglen < 0 {
  9919. return ErrInvalidLengthControl
  9920. }
  9921. postIndex := iNdEx + msglen
  9922. if postIndex > l {
  9923. return io.ErrUnexpectedEOF
  9924. }
  9925. if m.Service == nil {
  9926. m.Service = &Service{}
  9927. }
  9928. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9929. return err
  9930. }
  9931. iNdEx = postIndex
  9932. default:
  9933. iNdEx = preIndex
  9934. skippy, err := skipControl(dAtA[iNdEx:])
  9935. if err != nil {
  9936. return err
  9937. }
  9938. if skippy < 0 {
  9939. return ErrInvalidLengthControl
  9940. }
  9941. if (iNdEx + skippy) > l {
  9942. return io.ErrUnexpectedEOF
  9943. }
  9944. iNdEx += skippy
  9945. }
  9946. }
  9947. if iNdEx > l {
  9948. return io.ErrUnexpectedEOF
  9949. }
  9950. return nil
  9951. }
  9952. func (m *GetServiceRequest) Unmarshal(dAtA []byte) error {
  9953. l := len(dAtA)
  9954. iNdEx := 0
  9955. for iNdEx < l {
  9956. preIndex := iNdEx
  9957. var wire uint64
  9958. for shift := uint(0); ; shift += 7 {
  9959. if shift >= 64 {
  9960. return ErrIntOverflowControl
  9961. }
  9962. if iNdEx >= l {
  9963. return io.ErrUnexpectedEOF
  9964. }
  9965. b := dAtA[iNdEx]
  9966. iNdEx++
  9967. wire |= (uint64(b) & 0x7F) << shift
  9968. if b < 0x80 {
  9969. break
  9970. }
  9971. }
  9972. fieldNum := int32(wire >> 3)
  9973. wireType := int(wire & 0x7)
  9974. if wireType == 4 {
  9975. return fmt.Errorf("proto: GetServiceRequest: wiretype end group for non-group")
  9976. }
  9977. if fieldNum <= 0 {
  9978. return fmt.Errorf("proto: GetServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9979. }
  9980. switch fieldNum {
  9981. case 1:
  9982. if wireType != 2 {
  9983. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  9984. }
  9985. var stringLen uint64
  9986. for shift := uint(0); ; shift += 7 {
  9987. if shift >= 64 {
  9988. return ErrIntOverflowControl
  9989. }
  9990. if iNdEx >= l {
  9991. return io.ErrUnexpectedEOF
  9992. }
  9993. b := dAtA[iNdEx]
  9994. iNdEx++
  9995. stringLen |= (uint64(b) & 0x7F) << shift
  9996. if b < 0x80 {
  9997. break
  9998. }
  9999. }
  10000. intStringLen := int(stringLen)
  10001. if intStringLen < 0 {
  10002. return ErrInvalidLengthControl
  10003. }
  10004. postIndex := iNdEx + intStringLen
  10005. if postIndex > l {
  10006. return io.ErrUnexpectedEOF
  10007. }
  10008. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10009. iNdEx = postIndex
  10010. case 2:
  10011. if wireType != 0 {
  10012. return fmt.Errorf("proto: wrong wireType = %d for field InsertDefaults", wireType)
  10013. }
  10014. var v int
  10015. for shift := uint(0); ; shift += 7 {
  10016. if shift >= 64 {
  10017. return ErrIntOverflowControl
  10018. }
  10019. if iNdEx >= l {
  10020. return io.ErrUnexpectedEOF
  10021. }
  10022. b := dAtA[iNdEx]
  10023. iNdEx++
  10024. v |= (int(b) & 0x7F) << shift
  10025. if b < 0x80 {
  10026. break
  10027. }
  10028. }
  10029. m.InsertDefaults = bool(v != 0)
  10030. default:
  10031. iNdEx = preIndex
  10032. skippy, err := skipControl(dAtA[iNdEx:])
  10033. if err != nil {
  10034. return err
  10035. }
  10036. if skippy < 0 {
  10037. return ErrInvalidLengthControl
  10038. }
  10039. if (iNdEx + skippy) > l {
  10040. return io.ErrUnexpectedEOF
  10041. }
  10042. iNdEx += skippy
  10043. }
  10044. }
  10045. if iNdEx > l {
  10046. return io.ErrUnexpectedEOF
  10047. }
  10048. return nil
  10049. }
  10050. func (m *GetServiceResponse) Unmarshal(dAtA []byte) error {
  10051. l := len(dAtA)
  10052. iNdEx := 0
  10053. for iNdEx < l {
  10054. preIndex := iNdEx
  10055. var wire uint64
  10056. for shift := uint(0); ; shift += 7 {
  10057. if shift >= 64 {
  10058. return ErrIntOverflowControl
  10059. }
  10060. if iNdEx >= l {
  10061. return io.ErrUnexpectedEOF
  10062. }
  10063. b := dAtA[iNdEx]
  10064. iNdEx++
  10065. wire |= (uint64(b) & 0x7F) << shift
  10066. if b < 0x80 {
  10067. break
  10068. }
  10069. }
  10070. fieldNum := int32(wire >> 3)
  10071. wireType := int(wire & 0x7)
  10072. if wireType == 4 {
  10073. return fmt.Errorf("proto: GetServiceResponse: wiretype end group for non-group")
  10074. }
  10075. if fieldNum <= 0 {
  10076. return fmt.Errorf("proto: GetServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10077. }
  10078. switch fieldNum {
  10079. case 1:
  10080. if wireType != 2 {
  10081. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  10082. }
  10083. var msglen int
  10084. for shift := uint(0); ; shift += 7 {
  10085. if shift >= 64 {
  10086. return ErrIntOverflowControl
  10087. }
  10088. if iNdEx >= l {
  10089. return io.ErrUnexpectedEOF
  10090. }
  10091. b := dAtA[iNdEx]
  10092. iNdEx++
  10093. msglen |= (int(b) & 0x7F) << shift
  10094. if b < 0x80 {
  10095. break
  10096. }
  10097. }
  10098. if msglen < 0 {
  10099. return ErrInvalidLengthControl
  10100. }
  10101. postIndex := iNdEx + msglen
  10102. if postIndex > l {
  10103. return io.ErrUnexpectedEOF
  10104. }
  10105. if m.Service == nil {
  10106. m.Service = &Service{}
  10107. }
  10108. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10109. return err
  10110. }
  10111. iNdEx = postIndex
  10112. default:
  10113. iNdEx = preIndex
  10114. skippy, err := skipControl(dAtA[iNdEx:])
  10115. if err != nil {
  10116. return err
  10117. }
  10118. if skippy < 0 {
  10119. return ErrInvalidLengthControl
  10120. }
  10121. if (iNdEx + skippy) > l {
  10122. return io.ErrUnexpectedEOF
  10123. }
  10124. iNdEx += skippy
  10125. }
  10126. }
  10127. if iNdEx > l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. return nil
  10131. }
  10132. func (m *UpdateServiceRequest) Unmarshal(dAtA []byte) error {
  10133. l := len(dAtA)
  10134. iNdEx := 0
  10135. for iNdEx < l {
  10136. preIndex := iNdEx
  10137. var wire uint64
  10138. for shift := uint(0); ; shift += 7 {
  10139. if shift >= 64 {
  10140. return ErrIntOverflowControl
  10141. }
  10142. if iNdEx >= l {
  10143. return io.ErrUnexpectedEOF
  10144. }
  10145. b := dAtA[iNdEx]
  10146. iNdEx++
  10147. wire |= (uint64(b) & 0x7F) << shift
  10148. if b < 0x80 {
  10149. break
  10150. }
  10151. }
  10152. fieldNum := int32(wire >> 3)
  10153. wireType := int(wire & 0x7)
  10154. if wireType == 4 {
  10155. return fmt.Errorf("proto: UpdateServiceRequest: wiretype end group for non-group")
  10156. }
  10157. if fieldNum <= 0 {
  10158. return fmt.Errorf("proto: UpdateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10159. }
  10160. switch fieldNum {
  10161. case 1:
  10162. if wireType != 2 {
  10163. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  10164. }
  10165. var stringLen uint64
  10166. for shift := uint(0); ; shift += 7 {
  10167. if shift >= 64 {
  10168. return ErrIntOverflowControl
  10169. }
  10170. if iNdEx >= l {
  10171. return io.ErrUnexpectedEOF
  10172. }
  10173. b := dAtA[iNdEx]
  10174. iNdEx++
  10175. stringLen |= (uint64(b) & 0x7F) << shift
  10176. if b < 0x80 {
  10177. break
  10178. }
  10179. }
  10180. intStringLen := int(stringLen)
  10181. if intStringLen < 0 {
  10182. return ErrInvalidLengthControl
  10183. }
  10184. postIndex := iNdEx + intStringLen
  10185. if postIndex > l {
  10186. return io.ErrUnexpectedEOF
  10187. }
  10188. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10189. iNdEx = postIndex
  10190. case 2:
  10191. if wireType != 2 {
  10192. return fmt.Errorf("proto: wrong wireType = %d for field ServiceVersion", wireType)
  10193. }
  10194. var msglen int
  10195. for shift := uint(0); ; shift += 7 {
  10196. if shift >= 64 {
  10197. return ErrIntOverflowControl
  10198. }
  10199. if iNdEx >= l {
  10200. return io.ErrUnexpectedEOF
  10201. }
  10202. b := dAtA[iNdEx]
  10203. iNdEx++
  10204. msglen |= (int(b) & 0x7F) << shift
  10205. if b < 0x80 {
  10206. break
  10207. }
  10208. }
  10209. if msglen < 0 {
  10210. return ErrInvalidLengthControl
  10211. }
  10212. postIndex := iNdEx + msglen
  10213. if postIndex > l {
  10214. return io.ErrUnexpectedEOF
  10215. }
  10216. if m.ServiceVersion == nil {
  10217. m.ServiceVersion = &Version{}
  10218. }
  10219. if err := m.ServiceVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10220. return err
  10221. }
  10222. iNdEx = postIndex
  10223. case 3:
  10224. if wireType != 2 {
  10225. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10226. }
  10227. var msglen int
  10228. for shift := uint(0); ; shift += 7 {
  10229. if shift >= 64 {
  10230. return ErrIntOverflowControl
  10231. }
  10232. if iNdEx >= l {
  10233. return io.ErrUnexpectedEOF
  10234. }
  10235. b := dAtA[iNdEx]
  10236. iNdEx++
  10237. msglen |= (int(b) & 0x7F) << shift
  10238. if b < 0x80 {
  10239. break
  10240. }
  10241. }
  10242. if msglen < 0 {
  10243. return ErrInvalidLengthControl
  10244. }
  10245. postIndex := iNdEx + msglen
  10246. if postIndex > l {
  10247. return io.ErrUnexpectedEOF
  10248. }
  10249. if m.Spec == nil {
  10250. m.Spec = &ServiceSpec{}
  10251. }
  10252. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10253. return err
  10254. }
  10255. iNdEx = postIndex
  10256. case 4:
  10257. if wireType != 0 {
  10258. return fmt.Errorf("proto: wrong wireType = %d for field Rollback", wireType)
  10259. }
  10260. m.Rollback = 0
  10261. for shift := uint(0); ; shift += 7 {
  10262. if shift >= 64 {
  10263. return ErrIntOverflowControl
  10264. }
  10265. if iNdEx >= l {
  10266. return io.ErrUnexpectedEOF
  10267. }
  10268. b := dAtA[iNdEx]
  10269. iNdEx++
  10270. m.Rollback |= (UpdateServiceRequest_Rollback(b) & 0x7F) << shift
  10271. if b < 0x80 {
  10272. break
  10273. }
  10274. }
  10275. default:
  10276. iNdEx = preIndex
  10277. skippy, err := skipControl(dAtA[iNdEx:])
  10278. if err != nil {
  10279. return err
  10280. }
  10281. if skippy < 0 {
  10282. return ErrInvalidLengthControl
  10283. }
  10284. if (iNdEx + skippy) > l {
  10285. return io.ErrUnexpectedEOF
  10286. }
  10287. iNdEx += skippy
  10288. }
  10289. }
  10290. if iNdEx > l {
  10291. return io.ErrUnexpectedEOF
  10292. }
  10293. return nil
  10294. }
  10295. func (m *UpdateServiceResponse) Unmarshal(dAtA []byte) error {
  10296. l := len(dAtA)
  10297. iNdEx := 0
  10298. for iNdEx < l {
  10299. preIndex := iNdEx
  10300. var wire uint64
  10301. for shift := uint(0); ; shift += 7 {
  10302. if shift >= 64 {
  10303. return ErrIntOverflowControl
  10304. }
  10305. if iNdEx >= l {
  10306. return io.ErrUnexpectedEOF
  10307. }
  10308. b := dAtA[iNdEx]
  10309. iNdEx++
  10310. wire |= (uint64(b) & 0x7F) << shift
  10311. if b < 0x80 {
  10312. break
  10313. }
  10314. }
  10315. fieldNum := int32(wire >> 3)
  10316. wireType := int(wire & 0x7)
  10317. if wireType == 4 {
  10318. return fmt.Errorf("proto: UpdateServiceResponse: wiretype end group for non-group")
  10319. }
  10320. if fieldNum <= 0 {
  10321. return fmt.Errorf("proto: UpdateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10322. }
  10323. switch fieldNum {
  10324. case 1:
  10325. if wireType != 2 {
  10326. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  10327. }
  10328. var msglen int
  10329. for shift := uint(0); ; shift += 7 {
  10330. if shift >= 64 {
  10331. return ErrIntOverflowControl
  10332. }
  10333. if iNdEx >= l {
  10334. return io.ErrUnexpectedEOF
  10335. }
  10336. b := dAtA[iNdEx]
  10337. iNdEx++
  10338. msglen |= (int(b) & 0x7F) << shift
  10339. if b < 0x80 {
  10340. break
  10341. }
  10342. }
  10343. if msglen < 0 {
  10344. return ErrInvalidLengthControl
  10345. }
  10346. postIndex := iNdEx + msglen
  10347. if postIndex > l {
  10348. return io.ErrUnexpectedEOF
  10349. }
  10350. if m.Service == nil {
  10351. m.Service = &Service{}
  10352. }
  10353. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10354. return err
  10355. }
  10356. iNdEx = postIndex
  10357. default:
  10358. iNdEx = preIndex
  10359. skippy, err := skipControl(dAtA[iNdEx:])
  10360. if err != nil {
  10361. return err
  10362. }
  10363. if skippy < 0 {
  10364. return ErrInvalidLengthControl
  10365. }
  10366. if (iNdEx + skippy) > l {
  10367. return io.ErrUnexpectedEOF
  10368. }
  10369. iNdEx += skippy
  10370. }
  10371. }
  10372. if iNdEx > l {
  10373. return io.ErrUnexpectedEOF
  10374. }
  10375. return nil
  10376. }
  10377. func (m *RemoveServiceRequest) Unmarshal(dAtA []byte) error {
  10378. l := len(dAtA)
  10379. iNdEx := 0
  10380. for iNdEx < l {
  10381. preIndex := iNdEx
  10382. var wire uint64
  10383. for shift := uint(0); ; shift += 7 {
  10384. if shift >= 64 {
  10385. return ErrIntOverflowControl
  10386. }
  10387. if iNdEx >= l {
  10388. return io.ErrUnexpectedEOF
  10389. }
  10390. b := dAtA[iNdEx]
  10391. iNdEx++
  10392. wire |= (uint64(b) & 0x7F) << shift
  10393. if b < 0x80 {
  10394. break
  10395. }
  10396. }
  10397. fieldNum := int32(wire >> 3)
  10398. wireType := int(wire & 0x7)
  10399. if wireType == 4 {
  10400. return fmt.Errorf("proto: RemoveServiceRequest: wiretype end group for non-group")
  10401. }
  10402. if fieldNum <= 0 {
  10403. return fmt.Errorf("proto: RemoveServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10404. }
  10405. switch fieldNum {
  10406. case 1:
  10407. if wireType != 2 {
  10408. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  10409. }
  10410. var stringLen uint64
  10411. for shift := uint(0); ; shift += 7 {
  10412. if shift >= 64 {
  10413. return ErrIntOverflowControl
  10414. }
  10415. if iNdEx >= l {
  10416. return io.ErrUnexpectedEOF
  10417. }
  10418. b := dAtA[iNdEx]
  10419. iNdEx++
  10420. stringLen |= (uint64(b) & 0x7F) << shift
  10421. if b < 0x80 {
  10422. break
  10423. }
  10424. }
  10425. intStringLen := int(stringLen)
  10426. if intStringLen < 0 {
  10427. return ErrInvalidLengthControl
  10428. }
  10429. postIndex := iNdEx + intStringLen
  10430. if postIndex > l {
  10431. return io.ErrUnexpectedEOF
  10432. }
  10433. m.ServiceID = string(dAtA[iNdEx:postIndex])
  10434. iNdEx = postIndex
  10435. default:
  10436. iNdEx = preIndex
  10437. skippy, err := skipControl(dAtA[iNdEx:])
  10438. if err != nil {
  10439. return err
  10440. }
  10441. if skippy < 0 {
  10442. return ErrInvalidLengthControl
  10443. }
  10444. if (iNdEx + skippy) > l {
  10445. return io.ErrUnexpectedEOF
  10446. }
  10447. iNdEx += skippy
  10448. }
  10449. }
  10450. if iNdEx > l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. return nil
  10454. }
  10455. func (m *RemoveServiceResponse) Unmarshal(dAtA []byte) error {
  10456. l := len(dAtA)
  10457. iNdEx := 0
  10458. for iNdEx < l {
  10459. preIndex := iNdEx
  10460. var wire uint64
  10461. for shift := uint(0); ; shift += 7 {
  10462. if shift >= 64 {
  10463. return ErrIntOverflowControl
  10464. }
  10465. if iNdEx >= l {
  10466. return io.ErrUnexpectedEOF
  10467. }
  10468. b := dAtA[iNdEx]
  10469. iNdEx++
  10470. wire |= (uint64(b) & 0x7F) << shift
  10471. if b < 0x80 {
  10472. break
  10473. }
  10474. }
  10475. fieldNum := int32(wire >> 3)
  10476. wireType := int(wire & 0x7)
  10477. if wireType == 4 {
  10478. return fmt.Errorf("proto: RemoveServiceResponse: wiretype end group for non-group")
  10479. }
  10480. if fieldNum <= 0 {
  10481. return fmt.Errorf("proto: RemoveServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10482. }
  10483. switch fieldNum {
  10484. default:
  10485. iNdEx = preIndex
  10486. skippy, err := skipControl(dAtA[iNdEx:])
  10487. if err != nil {
  10488. return err
  10489. }
  10490. if skippy < 0 {
  10491. return ErrInvalidLengthControl
  10492. }
  10493. if (iNdEx + skippy) > l {
  10494. return io.ErrUnexpectedEOF
  10495. }
  10496. iNdEx += skippy
  10497. }
  10498. }
  10499. if iNdEx > l {
  10500. return io.ErrUnexpectedEOF
  10501. }
  10502. return nil
  10503. }
  10504. func (m *ListServicesRequest) Unmarshal(dAtA []byte) error {
  10505. l := len(dAtA)
  10506. iNdEx := 0
  10507. for iNdEx < l {
  10508. preIndex := iNdEx
  10509. var wire uint64
  10510. for shift := uint(0); ; shift += 7 {
  10511. if shift >= 64 {
  10512. return ErrIntOverflowControl
  10513. }
  10514. if iNdEx >= l {
  10515. return io.ErrUnexpectedEOF
  10516. }
  10517. b := dAtA[iNdEx]
  10518. iNdEx++
  10519. wire |= (uint64(b) & 0x7F) << shift
  10520. if b < 0x80 {
  10521. break
  10522. }
  10523. }
  10524. fieldNum := int32(wire >> 3)
  10525. wireType := int(wire & 0x7)
  10526. if wireType == 4 {
  10527. return fmt.Errorf("proto: ListServicesRequest: wiretype end group for non-group")
  10528. }
  10529. if fieldNum <= 0 {
  10530. return fmt.Errorf("proto: ListServicesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10531. }
  10532. switch fieldNum {
  10533. case 1:
  10534. if wireType != 2 {
  10535. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10536. }
  10537. var msglen int
  10538. for shift := uint(0); ; shift += 7 {
  10539. if shift >= 64 {
  10540. return ErrIntOverflowControl
  10541. }
  10542. if iNdEx >= l {
  10543. return io.ErrUnexpectedEOF
  10544. }
  10545. b := dAtA[iNdEx]
  10546. iNdEx++
  10547. msglen |= (int(b) & 0x7F) << shift
  10548. if b < 0x80 {
  10549. break
  10550. }
  10551. }
  10552. if msglen < 0 {
  10553. return ErrInvalidLengthControl
  10554. }
  10555. postIndex := iNdEx + msglen
  10556. if postIndex > l {
  10557. return io.ErrUnexpectedEOF
  10558. }
  10559. if m.Filters == nil {
  10560. m.Filters = &ListServicesRequest_Filters{}
  10561. }
  10562. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10563. return err
  10564. }
  10565. iNdEx = postIndex
  10566. default:
  10567. iNdEx = preIndex
  10568. skippy, err := skipControl(dAtA[iNdEx:])
  10569. if err != nil {
  10570. return err
  10571. }
  10572. if skippy < 0 {
  10573. return ErrInvalidLengthControl
  10574. }
  10575. if (iNdEx + skippy) > l {
  10576. return io.ErrUnexpectedEOF
  10577. }
  10578. iNdEx += skippy
  10579. }
  10580. }
  10581. if iNdEx > l {
  10582. return io.ErrUnexpectedEOF
  10583. }
  10584. return nil
  10585. }
  10586. func (m *ListServicesRequest_Filters) Unmarshal(dAtA []byte) error {
  10587. l := len(dAtA)
  10588. iNdEx := 0
  10589. for iNdEx < l {
  10590. preIndex := iNdEx
  10591. var wire uint64
  10592. for shift := uint(0); ; shift += 7 {
  10593. if shift >= 64 {
  10594. return ErrIntOverflowControl
  10595. }
  10596. if iNdEx >= l {
  10597. return io.ErrUnexpectedEOF
  10598. }
  10599. b := dAtA[iNdEx]
  10600. iNdEx++
  10601. wire |= (uint64(b) & 0x7F) << shift
  10602. if b < 0x80 {
  10603. break
  10604. }
  10605. }
  10606. fieldNum := int32(wire >> 3)
  10607. wireType := int(wire & 0x7)
  10608. if wireType == 4 {
  10609. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  10610. }
  10611. if fieldNum <= 0 {
  10612. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  10613. }
  10614. switch fieldNum {
  10615. case 1:
  10616. if wireType != 2 {
  10617. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  10618. }
  10619. var stringLen uint64
  10620. for shift := uint(0); ; shift += 7 {
  10621. if shift >= 64 {
  10622. return ErrIntOverflowControl
  10623. }
  10624. if iNdEx >= l {
  10625. return io.ErrUnexpectedEOF
  10626. }
  10627. b := dAtA[iNdEx]
  10628. iNdEx++
  10629. stringLen |= (uint64(b) & 0x7F) << shift
  10630. if b < 0x80 {
  10631. break
  10632. }
  10633. }
  10634. intStringLen := int(stringLen)
  10635. if intStringLen < 0 {
  10636. return ErrInvalidLengthControl
  10637. }
  10638. postIndex := iNdEx + intStringLen
  10639. if postIndex > l {
  10640. return io.ErrUnexpectedEOF
  10641. }
  10642. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  10643. iNdEx = postIndex
  10644. case 2:
  10645. if wireType != 2 {
  10646. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  10647. }
  10648. var stringLen uint64
  10649. for shift := uint(0); ; shift += 7 {
  10650. if shift >= 64 {
  10651. return ErrIntOverflowControl
  10652. }
  10653. if iNdEx >= l {
  10654. return io.ErrUnexpectedEOF
  10655. }
  10656. b := dAtA[iNdEx]
  10657. iNdEx++
  10658. stringLen |= (uint64(b) & 0x7F) << shift
  10659. if b < 0x80 {
  10660. break
  10661. }
  10662. }
  10663. intStringLen := int(stringLen)
  10664. if intStringLen < 0 {
  10665. return ErrInvalidLengthControl
  10666. }
  10667. postIndex := iNdEx + intStringLen
  10668. if postIndex > l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  10672. iNdEx = postIndex
  10673. case 3:
  10674. if wireType != 2 {
  10675. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  10676. }
  10677. var msglen int
  10678. for shift := uint(0); ; shift += 7 {
  10679. if shift >= 64 {
  10680. return ErrIntOverflowControl
  10681. }
  10682. if iNdEx >= l {
  10683. return io.ErrUnexpectedEOF
  10684. }
  10685. b := dAtA[iNdEx]
  10686. iNdEx++
  10687. msglen |= (int(b) & 0x7F) << shift
  10688. if b < 0x80 {
  10689. break
  10690. }
  10691. }
  10692. if msglen < 0 {
  10693. return ErrInvalidLengthControl
  10694. }
  10695. postIndex := iNdEx + msglen
  10696. if postIndex > l {
  10697. return io.ErrUnexpectedEOF
  10698. }
  10699. var keykey uint64
  10700. for shift := uint(0); ; shift += 7 {
  10701. if shift >= 64 {
  10702. return ErrIntOverflowControl
  10703. }
  10704. if iNdEx >= l {
  10705. return io.ErrUnexpectedEOF
  10706. }
  10707. b := dAtA[iNdEx]
  10708. iNdEx++
  10709. keykey |= (uint64(b) & 0x7F) << shift
  10710. if b < 0x80 {
  10711. break
  10712. }
  10713. }
  10714. var stringLenmapkey uint64
  10715. for shift := uint(0); ; shift += 7 {
  10716. if shift >= 64 {
  10717. return ErrIntOverflowControl
  10718. }
  10719. if iNdEx >= l {
  10720. return io.ErrUnexpectedEOF
  10721. }
  10722. b := dAtA[iNdEx]
  10723. iNdEx++
  10724. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  10725. if b < 0x80 {
  10726. break
  10727. }
  10728. }
  10729. intStringLenmapkey := int(stringLenmapkey)
  10730. if intStringLenmapkey < 0 {
  10731. return ErrInvalidLengthControl
  10732. }
  10733. postStringIndexmapkey := iNdEx + intStringLenmapkey
  10734. if postStringIndexmapkey > l {
  10735. return io.ErrUnexpectedEOF
  10736. }
  10737. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  10738. iNdEx = postStringIndexmapkey
  10739. if m.Labels == nil {
  10740. m.Labels = make(map[string]string)
  10741. }
  10742. if iNdEx < postIndex {
  10743. var valuekey uint64
  10744. for shift := uint(0); ; shift += 7 {
  10745. if shift >= 64 {
  10746. return ErrIntOverflowControl
  10747. }
  10748. if iNdEx >= l {
  10749. return io.ErrUnexpectedEOF
  10750. }
  10751. b := dAtA[iNdEx]
  10752. iNdEx++
  10753. valuekey |= (uint64(b) & 0x7F) << shift
  10754. if b < 0x80 {
  10755. break
  10756. }
  10757. }
  10758. var stringLenmapvalue uint64
  10759. for shift := uint(0); ; shift += 7 {
  10760. if shift >= 64 {
  10761. return ErrIntOverflowControl
  10762. }
  10763. if iNdEx >= l {
  10764. return io.ErrUnexpectedEOF
  10765. }
  10766. b := dAtA[iNdEx]
  10767. iNdEx++
  10768. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  10769. if b < 0x80 {
  10770. break
  10771. }
  10772. }
  10773. intStringLenmapvalue := int(stringLenmapvalue)
  10774. if intStringLenmapvalue < 0 {
  10775. return ErrInvalidLengthControl
  10776. }
  10777. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  10778. if postStringIndexmapvalue > l {
  10779. return io.ErrUnexpectedEOF
  10780. }
  10781. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  10782. iNdEx = postStringIndexmapvalue
  10783. m.Labels[mapkey] = mapvalue
  10784. } else {
  10785. var mapvalue string
  10786. m.Labels[mapkey] = mapvalue
  10787. }
  10788. iNdEx = postIndex
  10789. case 4:
  10790. if wireType != 2 {
  10791. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  10792. }
  10793. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  10804. if b < 0x80 {
  10805. break
  10806. }
  10807. }
  10808. intStringLen := int(stringLen)
  10809. if intStringLen < 0 {
  10810. return ErrInvalidLengthControl
  10811. }
  10812. postIndex := iNdEx + intStringLen
  10813. if postIndex > l {
  10814. return io.ErrUnexpectedEOF
  10815. }
  10816. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  10817. iNdEx = postIndex
  10818. case 5:
  10819. if wireType != 2 {
  10820. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  10821. }
  10822. var stringLen uint64
  10823. for shift := uint(0); ; shift += 7 {
  10824. if shift >= 64 {
  10825. return ErrIntOverflowControl
  10826. }
  10827. if iNdEx >= l {
  10828. return io.ErrUnexpectedEOF
  10829. }
  10830. b := dAtA[iNdEx]
  10831. iNdEx++
  10832. stringLen |= (uint64(b) & 0x7F) << shift
  10833. if b < 0x80 {
  10834. break
  10835. }
  10836. }
  10837. intStringLen := int(stringLen)
  10838. if intStringLen < 0 {
  10839. return ErrInvalidLengthControl
  10840. }
  10841. postIndex := iNdEx + intStringLen
  10842. if postIndex > l {
  10843. return io.ErrUnexpectedEOF
  10844. }
  10845. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  10846. iNdEx = postIndex
  10847. default:
  10848. iNdEx = preIndex
  10849. skippy, err := skipControl(dAtA[iNdEx:])
  10850. if err != nil {
  10851. return err
  10852. }
  10853. if skippy < 0 {
  10854. return ErrInvalidLengthControl
  10855. }
  10856. if (iNdEx + skippy) > l {
  10857. return io.ErrUnexpectedEOF
  10858. }
  10859. iNdEx += skippy
  10860. }
  10861. }
  10862. if iNdEx > l {
  10863. return io.ErrUnexpectedEOF
  10864. }
  10865. return nil
  10866. }
  10867. func (m *ListServicesResponse) Unmarshal(dAtA []byte) error {
  10868. l := len(dAtA)
  10869. iNdEx := 0
  10870. for iNdEx < l {
  10871. preIndex := iNdEx
  10872. var wire uint64
  10873. for shift := uint(0); ; shift += 7 {
  10874. if shift >= 64 {
  10875. return ErrIntOverflowControl
  10876. }
  10877. if iNdEx >= l {
  10878. return io.ErrUnexpectedEOF
  10879. }
  10880. b := dAtA[iNdEx]
  10881. iNdEx++
  10882. wire |= (uint64(b) & 0x7F) << shift
  10883. if b < 0x80 {
  10884. break
  10885. }
  10886. }
  10887. fieldNum := int32(wire >> 3)
  10888. wireType := int(wire & 0x7)
  10889. if wireType == 4 {
  10890. return fmt.Errorf("proto: ListServicesResponse: wiretype end group for non-group")
  10891. }
  10892. if fieldNum <= 0 {
  10893. return fmt.Errorf("proto: ListServicesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10894. }
  10895. switch fieldNum {
  10896. case 1:
  10897. if wireType != 2 {
  10898. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  10899. }
  10900. var msglen int
  10901. for shift := uint(0); ; shift += 7 {
  10902. if shift >= 64 {
  10903. return ErrIntOverflowControl
  10904. }
  10905. if iNdEx >= l {
  10906. return io.ErrUnexpectedEOF
  10907. }
  10908. b := dAtA[iNdEx]
  10909. iNdEx++
  10910. msglen |= (int(b) & 0x7F) << shift
  10911. if b < 0x80 {
  10912. break
  10913. }
  10914. }
  10915. if msglen < 0 {
  10916. return ErrInvalidLengthControl
  10917. }
  10918. postIndex := iNdEx + msglen
  10919. if postIndex > l {
  10920. return io.ErrUnexpectedEOF
  10921. }
  10922. m.Services = append(m.Services, &Service{})
  10923. if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10924. return err
  10925. }
  10926. iNdEx = postIndex
  10927. default:
  10928. iNdEx = preIndex
  10929. skippy, err := skipControl(dAtA[iNdEx:])
  10930. if err != nil {
  10931. return err
  10932. }
  10933. if skippy < 0 {
  10934. return ErrInvalidLengthControl
  10935. }
  10936. if (iNdEx + skippy) > l {
  10937. return io.ErrUnexpectedEOF
  10938. }
  10939. iNdEx += skippy
  10940. }
  10941. }
  10942. if iNdEx > l {
  10943. return io.ErrUnexpectedEOF
  10944. }
  10945. return nil
  10946. }
  10947. func (m *CreateNetworkRequest) Unmarshal(dAtA []byte) error {
  10948. l := len(dAtA)
  10949. iNdEx := 0
  10950. for iNdEx < l {
  10951. preIndex := iNdEx
  10952. var wire uint64
  10953. for shift := uint(0); ; shift += 7 {
  10954. if shift >= 64 {
  10955. return ErrIntOverflowControl
  10956. }
  10957. if iNdEx >= l {
  10958. return io.ErrUnexpectedEOF
  10959. }
  10960. b := dAtA[iNdEx]
  10961. iNdEx++
  10962. wire |= (uint64(b) & 0x7F) << shift
  10963. if b < 0x80 {
  10964. break
  10965. }
  10966. }
  10967. fieldNum := int32(wire >> 3)
  10968. wireType := int(wire & 0x7)
  10969. if wireType == 4 {
  10970. return fmt.Errorf("proto: CreateNetworkRequest: wiretype end group for non-group")
  10971. }
  10972. if fieldNum <= 0 {
  10973. return fmt.Errorf("proto: CreateNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10974. }
  10975. switch fieldNum {
  10976. case 1:
  10977. if wireType != 2 {
  10978. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  10979. }
  10980. var msglen int
  10981. for shift := uint(0); ; shift += 7 {
  10982. if shift >= 64 {
  10983. return ErrIntOverflowControl
  10984. }
  10985. if iNdEx >= l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. b := dAtA[iNdEx]
  10989. iNdEx++
  10990. msglen |= (int(b) & 0x7F) << shift
  10991. if b < 0x80 {
  10992. break
  10993. }
  10994. }
  10995. if msglen < 0 {
  10996. return ErrInvalidLengthControl
  10997. }
  10998. postIndex := iNdEx + msglen
  10999. if postIndex > l {
  11000. return io.ErrUnexpectedEOF
  11001. }
  11002. if m.Spec == nil {
  11003. m.Spec = &NetworkSpec{}
  11004. }
  11005. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11006. return err
  11007. }
  11008. iNdEx = postIndex
  11009. default:
  11010. iNdEx = preIndex
  11011. skippy, err := skipControl(dAtA[iNdEx:])
  11012. if err != nil {
  11013. return err
  11014. }
  11015. if skippy < 0 {
  11016. return ErrInvalidLengthControl
  11017. }
  11018. if (iNdEx + skippy) > l {
  11019. return io.ErrUnexpectedEOF
  11020. }
  11021. iNdEx += skippy
  11022. }
  11023. }
  11024. if iNdEx > l {
  11025. return io.ErrUnexpectedEOF
  11026. }
  11027. return nil
  11028. }
  11029. func (m *CreateNetworkResponse) Unmarshal(dAtA []byte) error {
  11030. l := len(dAtA)
  11031. iNdEx := 0
  11032. for iNdEx < l {
  11033. preIndex := iNdEx
  11034. var wire uint64
  11035. for shift := uint(0); ; shift += 7 {
  11036. if shift >= 64 {
  11037. return ErrIntOverflowControl
  11038. }
  11039. if iNdEx >= l {
  11040. return io.ErrUnexpectedEOF
  11041. }
  11042. b := dAtA[iNdEx]
  11043. iNdEx++
  11044. wire |= (uint64(b) & 0x7F) << shift
  11045. if b < 0x80 {
  11046. break
  11047. }
  11048. }
  11049. fieldNum := int32(wire >> 3)
  11050. wireType := int(wire & 0x7)
  11051. if wireType == 4 {
  11052. return fmt.Errorf("proto: CreateNetworkResponse: wiretype end group for non-group")
  11053. }
  11054. if fieldNum <= 0 {
  11055. return fmt.Errorf("proto: CreateNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11056. }
  11057. switch fieldNum {
  11058. case 1:
  11059. if wireType != 2 {
  11060. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  11061. }
  11062. var msglen int
  11063. for shift := uint(0); ; shift += 7 {
  11064. if shift >= 64 {
  11065. return ErrIntOverflowControl
  11066. }
  11067. if iNdEx >= l {
  11068. return io.ErrUnexpectedEOF
  11069. }
  11070. b := dAtA[iNdEx]
  11071. iNdEx++
  11072. msglen |= (int(b) & 0x7F) << shift
  11073. if b < 0x80 {
  11074. break
  11075. }
  11076. }
  11077. if msglen < 0 {
  11078. return ErrInvalidLengthControl
  11079. }
  11080. postIndex := iNdEx + msglen
  11081. if postIndex > l {
  11082. return io.ErrUnexpectedEOF
  11083. }
  11084. if m.Network == nil {
  11085. m.Network = &Network{}
  11086. }
  11087. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11088. return err
  11089. }
  11090. iNdEx = postIndex
  11091. default:
  11092. iNdEx = preIndex
  11093. skippy, err := skipControl(dAtA[iNdEx:])
  11094. if err != nil {
  11095. return err
  11096. }
  11097. if skippy < 0 {
  11098. return ErrInvalidLengthControl
  11099. }
  11100. if (iNdEx + skippy) > l {
  11101. return io.ErrUnexpectedEOF
  11102. }
  11103. iNdEx += skippy
  11104. }
  11105. }
  11106. if iNdEx > l {
  11107. return io.ErrUnexpectedEOF
  11108. }
  11109. return nil
  11110. }
  11111. func (m *GetNetworkRequest) Unmarshal(dAtA []byte) error {
  11112. l := len(dAtA)
  11113. iNdEx := 0
  11114. for iNdEx < l {
  11115. preIndex := iNdEx
  11116. var wire uint64
  11117. for shift := uint(0); ; shift += 7 {
  11118. if shift >= 64 {
  11119. return ErrIntOverflowControl
  11120. }
  11121. if iNdEx >= l {
  11122. return io.ErrUnexpectedEOF
  11123. }
  11124. b := dAtA[iNdEx]
  11125. iNdEx++
  11126. wire |= (uint64(b) & 0x7F) << shift
  11127. if b < 0x80 {
  11128. break
  11129. }
  11130. }
  11131. fieldNum := int32(wire >> 3)
  11132. wireType := int(wire & 0x7)
  11133. if wireType == 4 {
  11134. return fmt.Errorf("proto: GetNetworkRequest: wiretype end group for non-group")
  11135. }
  11136. if fieldNum <= 0 {
  11137. return fmt.Errorf("proto: GetNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11138. }
  11139. switch fieldNum {
  11140. case 1:
  11141. if wireType != 2 {
  11142. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11143. }
  11144. var stringLen uint64
  11145. for shift := uint(0); ; shift += 7 {
  11146. if shift >= 64 {
  11147. return ErrIntOverflowControl
  11148. }
  11149. if iNdEx >= l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. b := dAtA[iNdEx]
  11153. iNdEx++
  11154. stringLen |= (uint64(b) & 0x7F) << shift
  11155. if b < 0x80 {
  11156. break
  11157. }
  11158. }
  11159. intStringLen := int(stringLen)
  11160. if intStringLen < 0 {
  11161. return ErrInvalidLengthControl
  11162. }
  11163. postIndex := iNdEx + intStringLen
  11164. if postIndex > l {
  11165. return io.ErrUnexpectedEOF
  11166. }
  11167. m.Name = string(dAtA[iNdEx:postIndex])
  11168. iNdEx = postIndex
  11169. case 2:
  11170. if wireType != 2 {
  11171. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  11172. }
  11173. var stringLen uint64
  11174. for shift := uint(0); ; shift += 7 {
  11175. if shift >= 64 {
  11176. return ErrIntOverflowControl
  11177. }
  11178. if iNdEx >= l {
  11179. return io.ErrUnexpectedEOF
  11180. }
  11181. b := dAtA[iNdEx]
  11182. iNdEx++
  11183. stringLen |= (uint64(b) & 0x7F) << shift
  11184. if b < 0x80 {
  11185. break
  11186. }
  11187. }
  11188. intStringLen := int(stringLen)
  11189. if intStringLen < 0 {
  11190. return ErrInvalidLengthControl
  11191. }
  11192. postIndex := iNdEx + intStringLen
  11193. if postIndex > l {
  11194. return io.ErrUnexpectedEOF
  11195. }
  11196. m.NetworkID = string(dAtA[iNdEx:postIndex])
  11197. iNdEx = postIndex
  11198. default:
  11199. iNdEx = preIndex
  11200. skippy, err := skipControl(dAtA[iNdEx:])
  11201. if err != nil {
  11202. return err
  11203. }
  11204. if skippy < 0 {
  11205. return ErrInvalidLengthControl
  11206. }
  11207. if (iNdEx + skippy) > l {
  11208. return io.ErrUnexpectedEOF
  11209. }
  11210. iNdEx += skippy
  11211. }
  11212. }
  11213. if iNdEx > l {
  11214. return io.ErrUnexpectedEOF
  11215. }
  11216. return nil
  11217. }
  11218. func (m *GetNetworkResponse) Unmarshal(dAtA []byte) error {
  11219. l := len(dAtA)
  11220. iNdEx := 0
  11221. for iNdEx < l {
  11222. preIndex := iNdEx
  11223. var wire uint64
  11224. for shift := uint(0); ; shift += 7 {
  11225. if shift >= 64 {
  11226. return ErrIntOverflowControl
  11227. }
  11228. if iNdEx >= l {
  11229. return io.ErrUnexpectedEOF
  11230. }
  11231. b := dAtA[iNdEx]
  11232. iNdEx++
  11233. wire |= (uint64(b) & 0x7F) << shift
  11234. if b < 0x80 {
  11235. break
  11236. }
  11237. }
  11238. fieldNum := int32(wire >> 3)
  11239. wireType := int(wire & 0x7)
  11240. if wireType == 4 {
  11241. return fmt.Errorf("proto: GetNetworkResponse: wiretype end group for non-group")
  11242. }
  11243. if fieldNum <= 0 {
  11244. return fmt.Errorf("proto: GetNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11245. }
  11246. switch fieldNum {
  11247. case 1:
  11248. if wireType != 2 {
  11249. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  11250. }
  11251. var msglen int
  11252. for shift := uint(0); ; shift += 7 {
  11253. if shift >= 64 {
  11254. return ErrIntOverflowControl
  11255. }
  11256. if iNdEx >= l {
  11257. return io.ErrUnexpectedEOF
  11258. }
  11259. b := dAtA[iNdEx]
  11260. iNdEx++
  11261. msglen |= (int(b) & 0x7F) << shift
  11262. if b < 0x80 {
  11263. break
  11264. }
  11265. }
  11266. if msglen < 0 {
  11267. return ErrInvalidLengthControl
  11268. }
  11269. postIndex := iNdEx + msglen
  11270. if postIndex > l {
  11271. return io.ErrUnexpectedEOF
  11272. }
  11273. if m.Network == nil {
  11274. m.Network = &Network{}
  11275. }
  11276. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11277. return err
  11278. }
  11279. iNdEx = postIndex
  11280. default:
  11281. iNdEx = preIndex
  11282. skippy, err := skipControl(dAtA[iNdEx:])
  11283. if err != nil {
  11284. return err
  11285. }
  11286. if skippy < 0 {
  11287. return ErrInvalidLengthControl
  11288. }
  11289. if (iNdEx + skippy) > l {
  11290. return io.ErrUnexpectedEOF
  11291. }
  11292. iNdEx += skippy
  11293. }
  11294. }
  11295. if iNdEx > l {
  11296. return io.ErrUnexpectedEOF
  11297. }
  11298. return nil
  11299. }
  11300. func (m *RemoveNetworkRequest) Unmarshal(dAtA []byte) error {
  11301. l := len(dAtA)
  11302. iNdEx := 0
  11303. for iNdEx < l {
  11304. preIndex := iNdEx
  11305. var wire uint64
  11306. for shift := uint(0); ; shift += 7 {
  11307. if shift >= 64 {
  11308. return ErrIntOverflowControl
  11309. }
  11310. if iNdEx >= l {
  11311. return io.ErrUnexpectedEOF
  11312. }
  11313. b := dAtA[iNdEx]
  11314. iNdEx++
  11315. wire |= (uint64(b) & 0x7F) << shift
  11316. if b < 0x80 {
  11317. break
  11318. }
  11319. }
  11320. fieldNum := int32(wire >> 3)
  11321. wireType := int(wire & 0x7)
  11322. if wireType == 4 {
  11323. return fmt.Errorf("proto: RemoveNetworkRequest: wiretype end group for non-group")
  11324. }
  11325. if fieldNum <= 0 {
  11326. return fmt.Errorf("proto: RemoveNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11327. }
  11328. switch fieldNum {
  11329. case 1:
  11330. if wireType != 2 {
  11331. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11332. }
  11333. var stringLen uint64
  11334. for shift := uint(0); ; shift += 7 {
  11335. if shift >= 64 {
  11336. return ErrIntOverflowControl
  11337. }
  11338. if iNdEx >= l {
  11339. return io.ErrUnexpectedEOF
  11340. }
  11341. b := dAtA[iNdEx]
  11342. iNdEx++
  11343. stringLen |= (uint64(b) & 0x7F) << shift
  11344. if b < 0x80 {
  11345. break
  11346. }
  11347. }
  11348. intStringLen := int(stringLen)
  11349. if intStringLen < 0 {
  11350. return ErrInvalidLengthControl
  11351. }
  11352. postIndex := iNdEx + intStringLen
  11353. if postIndex > l {
  11354. return io.ErrUnexpectedEOF
  11355. }
  11356. m.Name = string(dAtA[iNdEx:postIndex])
  11357. iNdEx = postIndex
  11358. case 2:
  11359. if wireType != 2 {
  11360. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  11361. }
  11362. var stringLen uint64
  11363. for shift := uint(0); ; shift += 7 {
  11364. if shift >= 64 {
  11365. return ErrIntOverflowControl
  11366. }
  11367. if iNdEx >= l {
  11368. return io.ErrUnexpectedEOF
  11369. }
  11370. b := dAtA[iNdEx]
  11371. iNdEx++
  11372. stringLen |= (uint64(b) & 0x7F) << shift
  11373. if b < 0x80 {
  11374. break
  11375. }
  11376. }
  11377. intStringLen := int(stringLen)
  11378. if intStringLen < 0 {
  11379. return ErrInvalidLengthControl
  11380. }
  11381. postIndex := iNdEx + intStringLen
  11382. if postIndex > l {
  11383. return io.ErrUnexpectedEOF
  11384. }
  11385. m.NetworkID = string(dAtA[iNdEx:postIndex])
  11386. iNdEx = postIndex
  11387. default:
  11388. iNdEx = preIndex
  11389. skippy, err := skipControl(dAtA[iNdEx:])
  11390. if err != nil {
  11391. return err
  11392. }
  11393. if skippy < 0 {
  11394. return ErrInvalidLengthControl
  11395. }
  11396. if (iNdEx + skippy) > l {
  11397. return io.ErrUnexpectedEOF
  11398. }
  11399. iNdEx += skippy
  11400. }
  11401. }
  11402. if iNdEx > l {
  11403. return io.ErrUnexpectedEOF
  11404. }
  11405. return nil
  11406. }
  11407. func (m *RemoveNetworkResponse) Unmarshal(dAtA []byte) error {
  11408. l := len(dAtA)
  11409. iNdEx := 0
  11410. for iNdEx < l {
  11411. preIndex := iNdEx
  11412. var wire uint64
  11413. for shift := uint(0); ; shift += 7 {
  11414. if shift >= 64 {
  11415. return ErrIntOverflowControl
  11416. }
  11417. if iNdEx >= l {
  11418. return io.ErrUnexpectedEOF
  11419. }
  11420. b := dAtA[iNdEx]
  11421. iNdEx++
  11422. wire |= (uint64(b) & 0x7F) << shift
  11423. if b < 0x80 {
  11424. break
  11425. }
  11426. }
  11427. fieldNum := int32(wire >> 3)
  11428. wireType := int(wire & 0x7)
  11429. if wireType == 4 {
  11430. return fmt.Errorf("proto: RemoveNetworkResponse: wiretype end group for non-group")
  11431. }
  11432. if fieldNum <= 0 {
  11433. return fmt.Errorf("proto: RemoveNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11434. }
  11435. switch fieldNum {
  11436. default:
  11437. iNdEx = preIndex
  11438. skippy, err := skipControl(dAtA[iNdEx:])
  11439. if err != nil {
  11440. return err
  11441. }
  11442. if skippy < 0 {
  11443. return ErrInvalidLengthControl
  11444. }
  11445. if (iNdEx + skippy) > l {
  11446. return io.ErrUnexpectedEOF
  11447. }
  11448. iNdEx += skippy
  11449. }
  11450. }
  11451. if iNdEx > l {
  11452. return io.ErrUnexpectedEOF
  11453. }
  11454. return nil
  11455. }
  11456. func (m *ListNetworksRequest) Unmarshal(dAtA []byte) error {
  11457. l := len(dAtA)
  11458. iNdEx := 0
  11459. for iNdEx < l {
  11460. preIndex := iNdEx
  11461. var wire uint64
  11462. for shift := uint(0); ; shift += 7 {
  11463. if shift >= 64 {
  11464. return ErrIntOverflowControl
  11465. }
  11466. if iNdEx >= l {
  11467. return io.ErrUnexpectedEOF
  11468. }
  11469. b := dAtA[iNdEx]
  11470. iNdEx++
  11471. wire |= (uint64(b) & 0x7F) << shift
  11472. if b < 0x80 {
  11473. break
  11474. }
  11475. }
  11476. fieldNum := int32(wire >> 3)
  11477. wireType := int(wire & 0x7)
  11478. if wireType == 4 {
  11479. return fmt.Errorf("proto: ListNetworksRequest: wiretype end group for non-group")
  11480. }
  11481. if fieldNum <= 0 {
  11482. return fmt.Errorf("proto: ListNetworksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11483. }
  11484. switch fieldNum {
  11485. case 1:
  11486. if wireType != 2 {
  11487. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11488. }
  11489. var msglen int
  11490. for shift := uint(0); ; shift += 7 {
  11491. if shift >= 64 {
  11492. return ErrIntOverflowControl
  11493. }
  11494. if iNdEx >= l {
  11495. return io.ErrUnexpectedEOF
  11496. }
  11497. b := dAtA[iNdEx]
  11498. iNdEx++
  11499. msglen |= (int(b) & 0x7F) << shift
  11500. if b < 0x80 {
  11501. break
  11502. }
  11503. }
  11504. if msglen < 0 {
  11505. return ErrInvalidLengthControl
  11506. }
  11507. postIndex := iNdEx + msglen
  11508. if postIndex > l {
  11509. return io.ErrUnexpectedEOF
  11510. }
  11511. if m.Filters == nil {
  11512. m.Filters = &ListNetworksRequest_Filters{}
  11513. }
  11514. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11515. return err
  11516. }
  11517. iNdEx = postIndex
  11518. default:
  11519. iNdEx = preIndex
  11520. skippy, err := skipControl(dAtA[iNdEx:])
  11521. if err != nil {
  11522. return err
  11523. }
  11524. if skippy < 0 {
  11525. return ErrInvalidLengthControl
  11526. }
  11527. if (iNdEx + skippy) > l {
  11528. return io.ErrUnexpectedEOF
  11529. }
  11530. iNdEx += skippy
  11531. }
  11532. }
  11533. if iNdEx > l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. return nil
  11537. }
  11538. func (m *ListNetworksRequest_Filters) Unmarshal(dAtA []byte) error {
  11539. l := len(dAtA)
  11540. iNdEx := 0
  11541. for iNdEx < l {
  11542. preIndex := iNdEx
  11543. var wire uint64
  11544. for shift := uint(0); ; shift += 7 {
  11545. if shift >= 64 {
  11546. return ErrIntOverflowControl
  11547. }
  11548. if iNdEx >= l {
  11549. return io.ErrUnexpectedEOF
  11550. }
  11551. b := dAtA[iNdEx]
  11552. iNdEx++
  11553. wire |= (uint64(b) & 0x7F) << shift
  11554. if b < 0x80 {
  11555. break
  11556. }
  11557. }
  11558. fieldNum := int32(wire >> 3)
  11559. wireType := int(wire & 0x7)
  11560. if wireType == 4 {
  11561. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  11562. }
  11563. if fieldNum <= 0 {
  11564. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  11565. }
  11566. switch fieldNum {
  11567. case 1:
  11568. if wireType != 2 {
  11569. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  11570. }
  11571. var stringLen uint64
  11572. for shift := uint(0); ; shift += 7 {
  11573. if shift >= 64 {
  11574. return ErrIntOverflowControl
  11575. }
  11576. if iNdEx >= l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. b := dAtA[iNdEx]
  11580. iNdEx++
  11581. stringLen |= (uint64(b) & 0x7F) << shift
  11582. if b < 0x80 {
  11583. break
  11584. }
  11585. }
  11586. intStringLen := int(stringLen)
  11587. if intStringLen < 0 {
  11588. return ErrInvalidLengthControl
  11589. }
  11590. postIndex := iNdEx + intStringLen
  11591. if postIndex > l {
  11592. return io.ErrUnexpectedEOF
  11593. }
  11594. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  11595. iNdEx = postIndex
  11596. case 2:
  11597. if wireType != 2 {
  11598. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  11599. }
  11600. var stringLen uint64
  11601. for shift := uint(0); ; shift += 7 {
  11602. if shift >= 64 {
  11603. return ErrIntOverflowControl
  11604. }
  11605. if iNdEx >= l {
  11606. return io.ErrUnexpectedEOF
  11607. }
  11608. b := dAtA[iNdEx]
  11609. iNdEx++
  11610. stringLen |= (uint64(b) & 0x7F) << shift
  11611. if b < 0x80 {
  11612. break
  11613. }
  11614. }
  11615. intStringLen := int(stringLen)
  11616. if intStringLen < 0 {
  11617. return ErrInvalidLengthControl
  11618. }
  11619. postIndex := iNdEx + intStringLen
  11620. if postIndex > l {
  11621. return io.ErrUnexpectedEOF
  11622. }
  11623. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  11624. iNdEx = postIndex
  11625. case 3:
  11626. if wireType != 2 {
  11627. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  11628. }
  11629. var msglen int
  11630. for shift := uint(0); ; shift += 7 {
  11631. if shift >= 64 {
  11632. return ErrIntOverflowControl
  11633. }
  11634. if iNdEx >= l {
  11635. return io.ErrUnexpectedEOF
  11636. }
  11637. b := dAtA[iNdEx]
  11638. iNdEx++
  11639. msglen |= (int(b) & 0x7F) << shift
  11640. if b < 0x80 {
  11641. break
  11642. }
  11643. }
  11644. if msglen < 0 {
  11645. return ErrInvalidLengthControl
  11646. }
  11647. postIndex := iNdEx + msglen
  11648. if postIndex > l {
  11649. return io.ErrUnexpectedEOF
  11650. }
  11651. var keykey uint64
  11652. for shift := uint(0); ; shift += 7 {
  11653. if shift >= 64 {
  11654. return ErrIntOverflowControl
  11655. }
  11656. if iNdEx >= l {
  11657. return io.ErrUnexpectedEOF
  11658. }
  11659. b := dAtA[iNdEx]
  11660. iNdEx++
  11661. keykey |= (uint64(b) & 0x7F) << shift
  11662. if b < 0x80 {
  11663. break
  11664. }
  11665. }
  11666. var stringLenmapkey uint64
  11667. for shift := uint(0); ; shift += 7 {
  11668. if shift >= 64 {
  11669. return ErrIntOverflowControl
  11670. }
  11671. if iNdEx >= l {
  11672. return io.ErrUnexpectedEOF
  11673. }
  11674. b := dAtA[iNdEx]
  11675. iNdEx++
  11676. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  11677. if b < 0x80 {
  11678. break
  11679. }
  11680. }
  11681. intStringLenmapkey := int(stringLenmapkey)
  11682. if intStringLenmapkey < 0 {
  11683. return ErrInvalidLengthControl
  11684. }
  11685. postStringIndexmapkey := iNdEx + intStringLenmapkey
  11686. if postStringIndexmapkey > l {
  11687. return io.ErrUnexpectedEOF
  11688. }
  11689. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  11690. iNdEx = postStringIndexmapkey
  11691. if m.Labels == nil {
  11692. m.Labels = make(map[string]string)
  11693. }
  11694. if iNdEx < postIndex {
  11695. var valuekey uint64
  11696. for shift := uint(0); ; shift += 7 {
  11697. if shift >= 64 {
  11698. return ErrIntOverflowControl
  11699. }
  11700. if iNdEx >= l {
  11701. return io.ErrUnexpectedEOF
  11702. }
  11703. b := dAtA[iNdEx]
  11704. iNdEx++
  11705. valuekey |= (uint64(b) & 0x7F) << shift
  11706. if b < 0x80 {
  11707. break
  11708. }
  11709. }
  11710. var stringLenmapvalue uint64
  11711. for shift := uint(0); ; shift += 7 {
  11712. if shift >= 64 {
  11713. return ErrIntOverflowControl
  11714. }
  11715. if iNdEx >= l {
  11716. return io.ErrUnexpectedEOF
  11717. }
  11718. b := dAtA[iNdEx]
  11719. iNdEx++
  11720. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  11721. if b < 0x80 {
  11722. break
  11723. }
  11724. }
  11725. intStringLenmapvalue := int(stringLenmapvalue)
  11726. if intStringLenmapvalue < 0 {
  11727. return ErrInvalidLengthControl
  11728. }
  11729. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  11730. if postStringIndexmapvalue > l {
  11731. return io.ErrUnexpectedEOF
  11732. }
  11733. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  11734. iNdEx = postStringIndexmapvalue
  11735. m.Labels[mapkey] = mapvalue
  11736. } else {
  11737. var mapvalue string
  11738. m.Labels[mapkey] = mapvalue
  11739. }
  11740. iNdEx = postIndex
  11741. case 4:
  11742. if wireType != 2 {
  11743. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  11744. }
  11745. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  11756. if b < 0x80 {
  11757. break
  11758. }
  11759. }
  11760. intStringLen := int(stringLen)
  11761. if intStringLen < 0 {
  11762. return ErrInvalidLengthControl
  11763. }
  11764. postIndex := iNdEx + intStringLen
  11765. if postIndex > l {
  11766. return io.ErrUnexpectedEOF
  11767. }
  11768. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  11769. iNdEx = postIndex
  11770. default:
  11771. iNdEx = preIndex
  11772. skippy, err := skipControl(dAtA[iNdEx:])
  11773. if err != nil {
  11774. return err
  11775. }
  11776. if skippy < 0 {
  11777. return ErrInvalidLengthControl
  11778. }
  11779. if (iNdEx + skippy) > l {
  11780. return io.ErrUnexpectedEOF
  11781. }
  11782. iNdEx += skippy
  11783. }
  11784. }
  11785. if iNdEx > l {
  11786. return io.ErrUnexpectedEOF
  11787. }
  11788. return nil
  11789. }
  11790. func (m *ListNetworksResponse) Unmarshal(dAtA []byte) error {
  11791. l := len(dAtA)
  11792. iNdEx := 0
  11793. for iNdEx < l {
  11794. preIndex := iNdEx
  11795. var wire uint64
  11796. for shift := uint(0); ; shift += 7 {
  11797. if shift >= 64 {
  11798. return ErrIntOverflowControl
  11799. }
  11800. if iNdEx >= l {
  11801. return io.ErrUnexpectedEOF
  11802. }
  11803. b := dAtA[iNdEx]
  11804. iNdEx++
  11805. wire |= (uint64(b) & 0x7F) << shift
  11806. if b < 0x80 {
  11807. break
  11808. }
  11809. }
  11810. fieldNum := int32(wire >> 3)
  11811. wireType := int(wire & 0x7)
  11812. if wireType == 4 {
  11813. return fmt.Errorf("proto: ListNetworksResponse: wiretype end group for non-group")
  11814. }
  11815. if fieldNum <= 0 {
  11816. return fmt.Errorf("proto: ListNetworksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11817. }
  11818. switch fieldNum {
  11819. case 1:
  11820. if wireType != 2 {
  11821. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  11822. }
  11823. var msglen int
  11824. for shift := uint(0); ; shift += 7 {
  11825. if shift >= 64 {
  11826. return ErrIntOverflowControl
  11827. }
  11828. if iNdEx >= l {
  11829. return io.ErrUnexpectedEOF
  11830. }
  11831. b := dAtA[iNdEx]
  11832. iNdEx++
  11833. msglen |= (int(b) & 0x7F) << shift
  11834. if b < 0x80 {
  11835. break
  11836. }
  11837. }
  11838. if msglen < 0 {
  11839. return ErrInvalidLengthControl
  11840. }
  11841. postIndex := iNdEx + msglen
  11842. if postIndex > l {
  11843. return io.ErrUnexpectedEOF
  11844. }
  11845. m.Networks = append(m.Networks, &Network{})
  11846. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11847. return err
  11848. }
  11849. iNdEx = postIndex
  11850. default:
  11851. iNdEx = preIndex
  11852. skippy, err := skipControl(dAtA[iNdEx:])
  11853. if err != nil {
  11854. return err
  11855. }
  11856. if skippy < 0 {
  11857. return ErrInvalidLengthControl
  11858. }
  11859. if (iNdEx + skippy) > l {
  11860. return io.ErrUnexpectedEOF
  11861. }
  11862. iNdEx += skippy
  11863. }
  11864. }
  11865. if iNdEx > l {
  11866. return io.ErrUnexpectedEOF
  11867. }
  11868. return nil
  11869. }
  11870. func (m *GetClusterRequest) Unmarshal(dAtA []byte) error {
  11871. l := len(dAtA)
  11872. iNdEx := 0
  11873. for iNdEx < l {
  11874. preIndex := iNdEx
  11875. var wire uint64
  11876. for shift := uint(0); ; shift += 7 {
  11877. if shift >= 64 {
  11878. return ErrIntOverflowControl
  11879. }
  11880. if iNdEx >= l {
  11881. return io.ErrUnexpectedEOF
  11882. }
  11883. b := dAtA[iNdEx]
  11884. iNdEx++
  11885. wire |= (uint64(b) & 0x7F) << shift
  11886. if b < 0x80 {
  11887. break
  11888. }
  11889. }
  11890. fieldNum := int32(wire >> 3)
  11891. wireType := int(wire & 0x7)
  11892. if wireType == 4 {
  11893. return fmt.Errorf("proto: GetClusterRequest: wiretype end group for non-group")
  11894. }
  11895. if fieldNum <= 0 {
  11896. return fmt.Errorf("proto: GetClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11897. }
  11898. switch fieldNum {
  11899. case 1:
  11900. if wireType != 2 {
  11901. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  11902. }
  11903. var stringLen uint64
  11904. for shift := uint(0); ; shift += 7 {
  11905. if shift >= 64 {
  11906. return ErrIntOverflowControl
  11907. }
  11908. if iNdEx >= l {
  11909. return io.ErrUnexpectedEOF
  11910. }
  11911. b := dAtA[iNdEx]
  11912. iNdEx++
  11913. stringLen |= (uint64(b) & 0x7F) << shift
  11914. if b < 0x80 {
  11915. break
  11916. }
  11917. }
  11918. intStringLen := int(stringLen)
  11919. if intStringLen < 0 {
  11920. return ErrInvalidLengthControl
  11921. }
  11922. postIndex := iNdEx + intStringLen
  11923. if postIndex > l {
  11924. return io.ErrUnexpectedEOF
  11925. }
  11926. m.ClusterID = string(dAtA[iNdEx:postIndex])
  11927. iNdEx = postIndex
  11928. default:
  11929. iNdEx = preIndex
  11930. skippy, err := skipControl(dAtA[iNdEx:])
  11931. if err != nil {
  11932. return err
  11933. }
  11934. if skippy < 0 {
  11935. return ErrInvalidLengthControl
  11936. }
  11937. if (iNdEx + skippy) > l {
  11938. return io.ErrUnexpectedEOF
  11939. }
  11940. iNdEx += skippy
  11941. }
  11942. }
  11943. if iNdEx > l {
  11944. return io.ErrUnexpectedEOF
  11945. }
  11946. return nil
  11947. }
  11948. func (m *GetClusterResponse) Unmarshal(dAtA []byte) error {
  11949. l := len(dAtA)
  11950. iNdEx := 0
  11951. for iNdEx < l {
  11952. preIndex := iNdEx
  11953. var wire uint64
  11954. for shift := uint(0); ; shift += 7 {
  11955. if shift >= 64 {
  11956. return ErrIntOverflowControl
  11957. }
  11958. if iNdEx >= l {
  11959. return io.ErrUnexpectedEOF
  11960. }
  11961. b := dAtA[iNdEx]
  11962. iNdEx++
  11963. wire |= (uint64(b) & 0x7F) << shift
  11964. if b < 0x80 {
  11965. break
  11966. }
  11967. }
  11968. fieldNum := int32(wire >> 3)
  11969. wireType := int(wire & 0x7)
  11970. if wireType == 4 {
  11971. return fmt.Errorf("proto: GetClusterResponse: wiretype end group for non-group")
  11972. }
  11973. if fieldNum <= 0 {
  11974. return fmt.Errorf("proto: GetClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11975. }
  11976. switch fieldNum {
  11977. case 1:
  11978. if wireType != 2 {
  11979. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  11980. }
  11981. var msglen int
  11982. for shift := uint(0); ; shift += 7 {
  11983. if shift >= 64 {
  11984. return ErrIntOverflowControl
  11985. }
  11986. if iNdEx >= l {
  11987. return io.ErrUnexpectedEOF
  11988. }
  11989. b := dAtA[iNdEx]
  11990. iNdEx++
  11991. msglen |= (int(b) & 0x7F) << shift
  11992. if b < 0x80 {
  11993. break
  11994. }
  11995. }
  11996. if msglen < 0 {
  11997. return ErrInvalidLengthControl
  11998. }
  11999. postIndex := iNdEx + msglen
  12000. if postIndex > l {
  12001. return io.ErrUnexpectedEOF
  12002. }
  12003. if m.Cluster == nil {
  12004. m.Cluster = &Cluster{}
  12005. }
  12006. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12007. return err
  12008. }
  12009. iNdEx = postIndex
  12010. default:
  12011. iNdEx = preIndex
  12012. skippy, err := skipControl(dAtA[iNdEx:])
  12013. if err != nil {
  12014. return err
  12015. }
  12016. if skippy < 0 {
  12017. return ErrInvalidLengthControl
  12018. }
  12019. if (iNdEx + skippy) > l {
  12020. return io.ErrUnexpectedEOF
  12021. }
  12022. iNdEx += skippy
  12023. }
  12024. }
  12025. if iNdEx > l {
  12026. return io.ErrUnexpectedEOF
  12027. }
  12028. return nil
  12029. }
  12030. func (m *ListClustersRequest) Unmarshal(dAtA []byte) error {
  12031. l := len(dAtA)
  12032. iNdEx := 0
  12033. for iNdEx < l {
  12034. preIndex := iNdEx
  12035. var wire uint64
  12036. for shift := uint(0); ; shift += 7 {
  12037. if shift >= 64 {
  12038. return ErrIntOverflowControl
  12039. }
  12040. if iNdEx >= l {
  12041. return io.ErrUnexpectedEOF
  12042. }
  12043. b := dAtA[iNdEx]
  12044. iNdEx++
  12045. wire |= (uint64(b) & 0x7F) << shift
  12046. if b < 0x80 {
  12047. break
  12048. }
  12049. }
  12050. fieldNum := int32(wire >> 3)
  12051. wireType := int(wire & 0x7)
  12052. if wireType == 4 {
  12053. return fmt.Errorf("proto: ListClustersRequest: wiretype end group for non-group")
  12054. }
  12055. if fieldNum <= 0 {
  12056. return fmt.Errorf("proto: ListClustersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12057. }
  12058. switch fieldNum {
  12059. case 1:
  12060. if wireType != 2 {
  12061. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  12062. }
  12063. var msglen int
  12064. for shift := uint(0); ; shift += 7 {
  12065. if shift >= 64 {
  12066. return ErrIntOverflowControl
  12067. }
  12068. if iNdEx >= l {
  12069. return io.ErrUnexpectedEOF
  12070. }
  12071. b := dAtA[iNdEx]
  12072. iNdEx++
  12073. msglen |= (int(b) & 0x7F) << shift
  12074. if b < 0x80 {
  12075. break
  12076. }
  12077. }
  12078. if msglen < 0 {
  12079. return ErrInvalidLengthControl
  12080. }
  12081. postIndex := iNdEx + msglen
  12082. if postIndex > l {
  12083. return io.ErrUnexpectedEOF
  12084. }
  12085. if m.Filters == nil {
  12086. m.Filters = &ListClustersRequest_Filters{}
  12087. }
  12088. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12089. return err
  12090. }
  12091. iNdEx = postIndex
  12092. default:
  12093. iNdEx = preIndex
  12094. skippy, err := skipControl(dAtA[iNdEx:])
  12095. if err != nil {
  12096. return err
  12097. }
  12098. if skippy < 0 {
  12099. return ErrInvalidLengthControl
  12100. }
  12101. if (iNdEx + skippy) > l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. iNdEx += skippy
  12105. }
  12106. }
  12107. if iNdEx > l {
  12108. return io.ErrUnexpectedEOF
  12109. }
  12110. return nil
  12111. }
  12112. func (m *ListClustersRequest_Filters) Unmarshal(dAtA []byte) error {
  12113. l := len(dAtA)
  12114. iNdEx := 0
  12115. for iNdEx < l {
  12116. preIndex := iNdEx
  12117. var wire uint64
  12118. for shift := uint(0); ; shift += 7 {
  12119. if shift >= 64 {
  12120. return ErrIntOverflowControl
  12121. }
  12122. if iNdEx >= l {
  12123. return io.ErrUnexpectedEOF
  12124. }
  12125. b := dAtA[iNdEx]
  12126. iNdEx++
  12127. wire |= (uint64(b) & 0x7F) << shift
  12128. if b < 0x80 {
  12129. break
  12130. }
  12131. }
  12132. fieldNum := int32(wire >> 3)
  12133. wireType := int(wire & 0x7)
  12134. if wireType == 4 {
  12135. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  12136. }
  12137. if fieldNum <= 0 {
  12138. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  12139. }
  12140. switch fieldNum {
  12141. case 1:
  12142. if wireType != 2 {
  12143. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  12144. }
  12145. var stringLen uint64
  12146. for shift := uint(0); ; shift += 7 {
  12147. if shift >= 64 {
  12148. return ErrIntOverflowControl
  12149. }
  12150. if iNdEx >= l {
  12151. return io.ErrUnexpectedEOF
  12152. }
  12153. b := dAtA[iNdEx]
  12154. iNdEx++
  12155. stringLen |= (uint64(b) & 0x7F) << shift
  12156. if b < 0x80 {
  12157. break
  12158. }
  12159. }
  12160. intStringLen := int(stringLen)
  12161. if intStringLen < 0 {
  12162. return ErrInvalidLengthControl
  12163. }
  12164. postIndex := iNdEx + intStringLen
  12165. if postIndex > l {
  12166. return io.ErrUnexpectedEOF
  12167. }
  12168. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  12169. iNdEx = postIndex
  12170. case 2:
  12171. if wireType != 2 {
  12172. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  12173. }
  12174. var stringLen uint64
  12175. for shift := uint(0); ; shift += 7 {
  12176. if shift >= 64 {
  12177. return ErrIntOverflowControl
  12178. }
  12179. if iNdEx >= l {
  12180. return io.ErrUnexpectedEOF
  12181. }
  12182. b := dAtA[iNdEx]
  12183. iNdEx++
  12184. stringLen |= (uint64(b) & 0x7F) << shift
  12185. if b < 0x80 {
  12186. break
  12187. }
  12188. }
  12189. intStringLen := int(stringLen)
  12190. if intStringLen < 0 {
  12191. return ErrInvalidLengthControl
  12192. }
  12193. postIndex := iNdEx + intStringLen
  12194. if postIndex > l {
  12195. return io.ErrUnexpectedEOF
  12196. }
  12197. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  12198. iNdEx = postIndex
  12199. case 3:
  12200. if wireType != 2 {
  12201. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  12202. }
  12203. var msglen int
  12204. for shift := uint(0); ; shift += 7 {
  12205. if shift >= 64 {
  12206. return ErrIntOverflowControl
  12207. }
  12208. if iNdEx >= l {
  12209. return io.ErrUnexpectedEOF
  12210. }
  12211. b := dAtA[iNdEx]
  12212. iNdEx++
  12213. msglen |= (int(b) & 0x7F) << shift
  12214. if b < 0x80 {
  12215. break
  12216. }
  12217. }
  12218. if msglen < 0 {
  12219. return ErrInvalidLengthControl
  12220. }
  12221. postIndex := iNdEx + msglen
  12222. if postIndex > l {
  12223. return io.ErrUnexpectedEOF
  12224. }
  12225. var keykey uint64
  12226. for shift := uint(0); ; shift += 7 {
  12227. if shift >= 64 {
  12228. return ErrIntOverflowControl
  12229. }
  12230. if iNdEx >= l {
  12231. return io.ErrUnexpectedEOF
  12232. }
  12233. b := dAtA[iNdEx]
  12234. iNdEx++
  12235. keykey |= (uint64(b) & 0x7F) << shift
  12236. if b < 0x80 {
  12237. break
  12238. }
  12239. }
  12240. var stringLenmapkey uint64
  12241. for shift := uint(0); ; shift += 7 {
  12242. if shift >= 64 {
  12243. return ErrIntOverflowControl
  12244. }
  12245. if iNdEx >= l {
  12246. return io.ErrUnexpectedEOF
  12247. }
  12248. b := dAtA[iNdEx]
  12249. iNdEx++
  12250. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  12251. if b < 0x80 {
  12252. break
  12253. }
  12254. }
  12255. intStringLenmapkey := int(stringLenmapkey)
  12256. if intStringLenmapkey < 0 {
  12257. return ErrInvalidLengthControl
  12258. }
  12259. postStringIndexmapkey := iNdEx + intStringLenmapkey
  12260. if postStringIndexmapkey > l {
  12261. return io.ErrUnexpectedEOF
  12262. }
  12263. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  12264. iNdEx = postStringIndexmapkey
  12265. if m.Labels == nil {
  12266. m.Labels = make(map[string]string)
  12267. }
  12268. if iNdEx < postIndex {
  12269. var valuekey uint64
  12270. for shift := uint(0); ; shift += 7 {
  12271. if shift >= 64 {
  12272. return ErrIntOverflowControl
  12273. }
  12274. if iNdEx >= l {
  12275. return io.ErrUnexpectedEOF
  12276. }
  12277. b := dAtA[iNdEx]
  12278. iNdEx++
  12279. valuekey |= (uint64(b) & 0x7F) << shift
  12280. if b < 0x80 {
  12281. break
  12282. }
  12283. }
  12284. var stringLenmapvalue uint64
  12285. for shift := uint(0); ; shift += 7 {
  12286. if shift >= 64 {
  12287. return ErrIntOverflowControl
  12288. }
  12289. if iNdEx >= l {
  12290. return io.ErrUnexpectedEOF
  12291. }
  12292. b := dAtA[iNdEx]
  12293. iNdEx++
  12294. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  12295. if b < 0x80 {
  12296. break
  12297. }
  12298. }
  12299. intStringLenmapvalue := int(stringLenmapvalue)
  12300. if intStringLenmapvalue < 0 {
  12301. return ErrInvalidLengthControl
  12302. }
  12303. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  12304. if postStringIndexmapvalue > l {
  12305. return io.ErrUnexpectedEOF
  12306. }
  12307. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  12308. iNdEx = postStringIndexmapvalue
  12309. m.Labels[mapkey] = mapvalue
  12310. } else {
  12311. var mapvalue string
  12312. m.Labels[mapkey] = mapvalue
  12313. }
  12314. iNdEx = postIndex
  12315. case 4:
  12316. if wireType != 2 {
  12317. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  12318. }
  12319. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  12330. if b < 0x80 {
  12331. break
  12332. }
  12333. }
  12334. intStringLen := int(stringLen)
  12335. if intStringLen < 0 {
  12336. return ErrInvalidLengthControl
  12337. }
  12338. postIndex := iNdEx + intStringLen
  12339. if postIndex > l {
  12340. return io.ErrUnexpectedEOF
  12341. }
  12342. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  12343. iNdEx = postIndex
  12344. default:
  12345. iNdEx = preIndex
  12346. skippy, err := skipControl(dAtA[iNdEx:])
  12347. if err != nil {
  12348. return err
  12349. }
  12350. if skippy < 0 {
  12351. return ErrInvalidLengthControl
  12352. }
  12353. if (iNdEx + skippy) > l {
  12354. return io.ErrUnexpectedEOF
  12355. }
  12356. iNdEx += skippy
  12357. }
  12358. }
  12359. if iNdEx > l {
  12360. return io.ErrUnexpectedEOF
  12361. }
  12362. return nil
  12363. }
  12364. func (m *ListClustersResponse) Unmarshal(dAtA []byte) error {
  12365. l := len(dAtA)
  12366. iNdEx := 0
  12367. for iNdEx < l {
  12368. preIndex := iNdEx
  12369. var wire uint64
  12370. for shift := uint(0); ; shift += 7 {
  12371. if shift >= 64 {
  12372. return ErrIntOverflowControl
  12373. }
  12374. if iNdEx >= l {
  12375. return io.ErrUnexpectedEOF
  12376. }
  12377. b := dAtA[iNdEx]
  12378. iNdEx++
  12379. wire |= (uint64(b) & 0x7F) << shift
  12380. if b < 0x80 {
  12381. break
  12382. }
  12383. }
  12384. fieldNum := int32(wire >> 3)
  12385. wireType := int(wire & 0x7)
  12386. if wireType == 4 {
  12387. return fmt.Errorf("proto: ListClustersResponse: wiretype end group for non-group")
  12388. }
  12389. if fieldNum <= 0 {
  12390. return fmt.Errorf("proto: ListClustersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12391. }
  12392. switch fieldNum {
  12393. case 1:
  12394. if wireType != 2 {
  12395. return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  12396. }
  12397. var msglen int
  12398. for shift := uint(0); ; shift += 7 {
  12399. if shift >= 64 {
  12400. return ErrIntOverflowControl
  12401. }
  12402. if iNdEx >= l {
  12403. return io.ErrUnexpectedEOF
  12404. }
  12405. b := dAtA[iNdEx]
  12406. iNdEx++
  12407. msglen |= (int(b) & 0x7F) << shift
  12408. if b < 0x80 {
  12409. break
  12410. }
  12411. }
  12412. if msglen < 0 {
  12413. return ErrInvalidLengthControl
  12414. }
  12415. postIndex := iNdEx + msglen
  12416. if postIndex > l {
  12417. return io.ErrUnexpectedEOF
  12418. }
  12419. m.Clusters = append(m.Clusters, &Cluster{})
  12420. if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12421. return err
  12422. }
  12423. iNdEx = postIndex
  12424. default:
  12425. iNdEx = preIndex
  12426. skippy, err := skipControl(dAtA[iNdEx:])
  12427. if err != nil {
  12428. return err
  12429. }
  12430. if skippy < 0 {
  12431. return ErrInvalidLengthControl
  12432. }
  12433. if (iNdEx + skippy) > l {
  12434. return io.ErrUnexpectedEOF
  12435. }
  12436. iNdEx += skippy
  12437. }
  12438. }
  12439. if iNdEx > l {
  12440. return io.ErrUnexpectedEOF
  12441. }
  12442. return nil
  12443. }
  12444. func (m *KeyRotation) Unmarshal(dAtA []byte) error {
  12445. l := len(dAtA)
  12446. iNdEx := 0
  12447. for iNdEx < l {
  12448. preIndex := iNdEx
  12449. var wire uint64
  12450. for shift := uint(0); ; shift += 7 {
  12451. if shift >= 64 {
  12452. return ErrIntOverflowControl
  12453. }
  12454. if iNdEx >= l {
  12455. return io.ErrUnexpectedEOF
  12456. }
  12457. b := dAtA[iNdEx]
  12458. iNdEx++
  12459. wire |= (uint64(b) & 0x7F) << shift
  12460. if b < 0x80 {
  12461. break
  12462. }
  12463. }
  12464. fieldNum := int32(wire >> 3)
  12465. wireType := int(wire & 0x7)
  12466. if wireType == 4 {
  12467. return fmt.Errorf("proto: KeyRotation: wiretype end group for non-group")
  12468. }
  12469. if fieldNum <= 0 {
  12470. return fmt.Errorf("proto: KeyRotation: illegal tag %d (wire type %d)", fieldNum, wire)
  12471. }
  12472. switch fieldNum {
  12473. case 1:
  12474. if wireType != 0 {
  12475. return fmt.Errorf("proto: wrong wireType = %d for field WorkerJoinToken", wireType)
  12476. }
  12477. var v int
  12478. for shift := uint(0); ; shift += 7 {
  12479. if shift >= 64 {
  12480. return ErrIntOverflowControl
  12481. }
  12482. if iNdEx >= l {
  12483. return io.ErrUnexpectedEOF
  12484. }
  12485. b := dAtA[iNdEx]
  12486. iNdEx++
  12487. v |= (int(b) & 0x7F) << shift
  12488. if b < 0x80 {
  12489. break
  12490. }
  12491. }
  12492. m.WorkerJoinToken = bool(v != 0)
  12493. case 2:
  12494. if wireType != 0 {
  12495. return fmt.Errorf("proto: wrong wireType = %d for field ManagerJoinToken", wireType)
  12496. }
  12497. var v int
  12498. for shift := uint(0); ; shift += 7 {
  12499. if shift >= 64 {
  12500. return ErrIntOverflowControl
  12501. }
  12502. if iNdEx >= l {
  12503. return io.ErrUnexpectedEOF
  12504. }
  12505. b := dAtA[iNdEx]
  12506. iNdEx++
  12507. v |= (int(b) & 0x7F) << shift
  12508. if b < 0x80 {
  12509. break
  12510. }
  12511. }
  12512. m.ManagerJoinToken = bool(v != 0)
  12513. case 3:
  12514. if wireType != 0 {
  12515. return fmt.Errorf("proto: wrong wireType = %d for field ManagerUnlockKey", wireType)
  12516. }
  12517. var v int
  12518. for shift := uint(0); ; shift += 7 {
  12519. if shift >= 64 {
  12520. return ErrIntOverflowControl
  12521. }
  12522. if iNdEx >= l {
  12523. return io.ErrUnexpectedEOF
  12524. }
  12525. b := dAtA[iNdEx]
  12526. iNdEx++
  12527. v |= (int(b) & 0x7F) << shift
  12528. if b < 0x80 {
  12529. break
  12530. }
  12531. }
  12532. m.ManagerUnlockKey = bool(v != 0)
  12533. default:
  12534. iNdEx = preIndex
  12535. skippy, err := skipControl(dAtA[iNdEx:])
  12536. if err != nil {
  12537. return err
  12538. }
  12539. if skippy < 0 {
  12540. return ErrInvalidLengthControl
  12541. }
  12542. if (iNdEx + skippy) > l {
  12543. return io.ErrUnexpectedEOF
  12544. }
  12545. iNdEx += skippy
  12546. }
  12547. }
  12548. if iNdEx > l {
  12549. return io.ErrUnexpectedEOF
  12550. }
  12551. return nil
  12552. }
  12553. func (m *UpdateClusterRequest) Unmarshal(dAtA []byte) error {
  12554. l := len(dAtA)
  12555. iNdEx := 0
  12556. for iNdEx < l {
  12557. preIndex := iNdEx
  12558. var wire uint64
  12559. for shift := uint(0); ; shift += 7 {
  12560. if shift >= 64 {
  12561. return ErrIntOverflowControl
  12562. }
  12563. if iNdEx >= l {
  12564. return io.ErrUnexpectedEOF
  12565. }
  12566. b := dAtA[iNdEx]
  12567. iNdEx++
  12568. wire |= (uint64(b) & 0x7F) << shift
  12569. if b < 0x80 {
  12570. break
  12571. }
  12572. }
  12573. fieldNum := int32(wire >> 3)
  12574. wireType := int(wire & 0x7)
  12575. if wireType == 4 {
  12576. return fmt.Errorf("proto: UpdateClusterRequest: wiretype end group for non-group")
  12577. }
  12578. if fieldNum <= 0 {
  12579. return fmt.Errorf("proto: UpdateClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12580. }
  12581. switch fieldNum {
  12582. case 1:
  12583. if wireType != 2 {
  12584. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  12585. }
  12586. var stringLen uint64
  12587. for shift := uint(0); ; shift += 7 {
  12588. if shift >= 64 {
  12589. return ErrIntOverflowControl
  12590. }
  12591. if iNdEx >= l {
  12592. return io.ErrUnexpectedEOF
  12593. }
  12594. b := dAtA[iNdEx]
  12595. iNdEx++
  12596. stringLen |= (uint64(b) & 0x7F) << shift
  12597. if b < 0x80 {
  12598. break
  12599. }
  12600. }
  12601. intStringLen := int(stringLen)
  12602. if intStringLen < 0 {
  12603. return ErrInvalidLengthControl
  12604. }
  12605. postIndex := iNdEx + intStringLen
  12606. if postIndex > l {
  12607. return io.ErrUnexpectedEOF
  12608. }
  12609. m.ClusterID = string(dAtA[iNdEx:postIndex])
  12610. iNdEx = postIndex
  12611. case 2:
  12612. if wireType != 2 {
  12613. return fmt.Errorf("proto: wrong wireType = %d for field ClusterVersion", wireType)
  12614. }
  12615. var msglen int
  12616. for shift := uint(0); ; shift += 7 {
  12617. if shift >= 64 {
  12618. return ErrIntOverflowControl
  12619. }
  12620. if iNdEx >= l {
  12621. return io.ErrUnexpectedEOF
  12622. }
  12623. b := dAtA[iNdEx]
  12624. iNdEx++
  12625. msglen |= (int(b) & 0x7F) << shift
  12626. if b < 0x80 {
  12627. break
  12628. }
  12629. }
  12630. if msglen < 0 {
  12631. return ErrInvalidLengthControl
  12632. }
  12633. postIndex := iNdEx + msglen
  12634. if postIndex > l {
  12635. return io.ErrUnexpectedEOF
  12636. }
  12637. if m.ClusterVersion == nil {
  12638. m.ClusterVersion = &Version{}
  12639. }
  12640. if err := m.ClusterVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12641. return err
  12642. }
  12643. iNdEx = postIndex
  12644. case 3:
  12645. if wireType != 2 {
  12646. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  12647. }
  12648. var msglen int
  12649. for shift := uint(0); ; shift += 7 {
  12650. if shift >= 64 {
  12651. return ErrIntOverflowControl
  12652. }
  12653. if iNdEx >= l {
  12654. return io.ErrUnexpectedEOF
  12655. }
  12656. b := dAtA[iNdEx]
  12657. iNdEx++
  12658. msglen |= (int(b) & 0x7F) << shift
  12659. if b < 0x80 {
  12660. break
  12661. }
  12662. }
  12663. if msglen < 0 {
  12664. return ErrInvalidLengthControl
  12665. }
  12666. postIndex := iNdEx + msglen
  12667. if postIndex > l {
  12668. return io.ErrUnexpectedEOF
  12669. }
  12670. if m.Spec == nil {
  12671. m.Spec = &ClusterSpec{}
  12672. }
  12673. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12674. return err
  12675. }
  12676. iNdEx = postIndex
  12677. case 4:
  12678. if wireType != 2 {
  12679. return fmt.Errorf("proto: wrong wireType = %d for field Rotation", wireType)
  12680. }
  12681. var msglen int
  12682. for shift := uint(0); ; shift += 7 {
  12683. if shift >= 64 {
  12684. return ErrIntOverflowControl
  12685. }
  12686. if iNdEx >= l {
  12687. return io.ErrUnexpectedEOF
  12688. }
  12689. b := dAtA[iNdEx]
  12690. iNdEx++
  12691. msglen |= (int(b) & 0x7F) << shift
  12692. if b < 0x80 {
  12693. break
  12694. }
  12695. }
  12696. if msglen < 0 {
  12697. return ErrInvalidLengthControl
  12698. }
  12699. postIndex := iNdEx + msglen
  12700. if postIndex > l {
  12701. return io.ErrUnexpectedEOF
  12702. }
  12703. if err := m.Rotation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12704. return err
  12705. }
  12706. iNdEx = postIndex
  12707. default:
  12708. iNdEx = preIndex
  12709. skippy, err := skipControl(dAtA[iNdEx:])
  12710. if err != nil {
  12711. return err
  12712. }
  12713. if skippy < 0 {
  12714. return ErrInvalidLengthControl
  12715. }
  12716. if (iNdEx + skippy) > l {
  12717. return io.ErrUnexpectedEOF
  12718. }
  12719. iNdEx += skippy
  12720. }
  12721. }
  12722. if iNdEx > l {
  12723. return io.ErrUnexpectedEOF
  12724. }
  12725. return nil
  12726. }
  12727. func (m *UpdateClusterResponse) Unmarshal(dAtA []byte) error {
  12728. l := len(dAtA)
  12729. iNdEx := 0
  12730. for iNdEx < l {
  12731. preIndex := iNdEx
  12732. var wire uint64
  12733. for shift := uint(0); ; shift += 7 {
  12734. if shift >= 64 {
  12735. return ErrIntOverflowControl
  12736. }
  12737. if iNdEx >= l {
  12738. return io.ErrUnexpectedEOF
  12739. }
  12740. b := dAtA[iNdEx]
  12741. iNdEx++
  12742. wire |= (uint64(b) & 0x7F) << shift
  12743. if b < 0x80 {
  12744. break
  12745. }
  12746. }
  12747. fieldNum := int32(wire >> 3)
  12748. wireType := int(wire & 0x7)
  12749. if wireType == 4 {
  12750. return fmt.Errorf("proto: UpdateClusterResponse: wiretype end group for non-group")
  12751. }
  12752. if fieldNum <= 0 {
  12753. return fmt.Errorf("proto: UpdateClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12754. }
  12755. switch fieldNum {
  12756. case 1:
  12757. if wireType != 2 {
  12758. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  12759. }
  12760. var msglen int
  12761. for shift := uint(0); ; shift += 7 {
  12762. if shift >= 64 {
  12763. return ErrIntOverflowControl
  12764. }
  12765. if iNdEx >= l {
  12766. return io.ErrUnexpectedEOF
  12767. }
  12768. b := dAtA[iNdEx]
  12769. iNdEx++
  12770. msglen |= (int(b) & 0x7F) << shift
  12771. if b < 0x80 {
  12772. break
  12773. }
  12774. }
  12775. if msglen < 0 {
  12776. return ErrInvalidLengthControl
  12777. }
  12778. postIndex := iNdEx + msglen
  12779. if postIndex > l {
  12780. return io.ErrUnexpectedEOF
  12781. }
  12782. if m.Cluster == nil {
  12783. m.Cluster = &Cluster{}
  12784. }
  12785. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12786. return err
  12787. }
  12788. iNdEx = postIndex
  12789. default:
  12790. iNdEx = preIndex
  12791. skippy, err := skipControl(dAtA[iNdEx:])
  12792. if err != nil {
  12793. return err
  12794. }
  12795. if skippy < 0 {
  12796. return ErrInvalidLengthControl
  12797. }
  12798. if (iNdEx + skippy) > l {
  12799. return io.ErrUnexpectedEOF
  12800. }
  12801. iNdEx += skippy
  12802. }
  12803. }
  12804. if iNdEx > l {
  12805. return io.ErrUnexpectedEOF
  12806. }
  12807. return nil
  12808. }
  12809. func (m *GetSecretRequest) Unmarshal(dAtA []byte) error {
  12810. l := len(dAtA)
  12811. iNdEx := 0
  12812. for iNdEx < l {
  12813. preIndex := iNdEx
  12814. var wire uint64
  12815. for shift := uint(0); ; shift += 7 {
  12816. if shift >= 64 {
  12817. return ErrIntOverflowControl
  12818. }
  12819. if iNdEx >= l {
  12820. return io.ErrUnexpectedEOF
  12821. }
  12822. b := dAtA[iNdEx]
  12823. iNdEx++
  12824. wire |= (uint64(b) & 0x7F) << shift
  12825. if b < 0x80 {
  12826. break
  12827. }
  12828. }
  12829. fieldNum := int32(wire >> 3)
  12830. wireType := int(wire & 0x7)
  12831. if wireType == 4 {
  12832. return fmt.Errorf("proto: GetSecretRequest: wiretype end group for non-group")
  12833. }
  12834. if fieldNum <= 0 {
  12835. return fmt.Errorf("proto: GetSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12836. }
  12837. switch fieldNum {
  12838. case 1:
  12839. if wireType != 2 {
  12840. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  12841. }
  12842. var stringLen uint64
  12843. for shift := uint(0); ; shift += 7 {
  12844. if shift >= 64 {
  12845. return ErrIntOverflowControl
  12846. }
  12847. if iNdEx >= l {
  12848. return io.ErrUnexpectedEOF
  12849. }
  12850. b := dAtA[iNdEx]
  12851. iNdEx++
  12852. stringLen |= (uint64(b) & 0x7F) << shift
  12853. if b < 0x80 {
  12854. break
  12855. }
  12856. }
  12857. intStringLen := int(stringLen)
  12858. if intStringLen < 0 {
  12859. return ErrInvalidLengthControl
  12860. }
  12861. postIndex := iNdEx + intStringLen
  12862. if postIndex > l {
  12863. return io.ErrUnexpectedEOF
  12864. }
  12865. m.SecretID = string(dAtA[iNdEx:postIndex])
  12866. iNdEx = postIndex
  12867. default:
  12868. iNdEx = preIndex
  12869. skippy, err := skipControl(dAtA[iNdEx:])
  12870. if err != nil {
  12871. return err
  12872. }
  12873. if skippy < 0 {
  12874. return ErrInvalidLengthControl
  12875. }
  12876. if (iNdEx + skippy) > l {
  12877. return io.ErrUnexpectedEOF
  12878. }
  12879. iNdEx += skippy
  12880. }
  12881. }
  12882. if iNdEx > l {
  12883. return io.ErrUnexpectedEOF
  12884. }
  12885. return nil
  12886. }
  12887. func (m *GetSecretResponse) Unmarshal(dAtA []byte) error {
  12888. l := len(dAtA)
  12889. iNdEx := 0
  12890. for iNdEx < l {
  12891. preIndex := iNdEx
  12892. var wire uint64
  12893. for shift := uint(0); ; shift += 7 {
  12894. if shift >= 64 {
  12895. return ErrIntOverflowControl
  12896. }
  12897. if iNdEx >= l {
  12898. return io.ErrUnexpectedEOF
  12899. }
  12900. b := dAtA[iNdEx]
  12901. iNdEx++
  12902. wire |= (uint64(b) & 0x7F) << shift
  12903. if b < 0x80 {
  12904. break
  12905. }
  12906. }
  12907. fieldNum := int32(wire >> 3)
  12908. wireType := int(wire & 0x7)
  12909. if wireType == 4 {
  12910. return fmt.Errorf("proto: GetSecretResponse: wiretype end group for non-group")
  12911. }
  12912. if fieldNum <= 0 {
  12913. return fmt.Errorf("proto: GetSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12914. }
  12915. switch fieldNum {
  12916. case 1:
  12917. if wireType != 2 {
  12918. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  12919. }
  12920. var msglen int
  12921. for shift := uint(0); ; shift += 7 {
  12922. if shift >= 64 {
  12923. return ErrIntOverflowControl
  12924. }
  12925. if iNdEx >= l {
  12926. return io.ErrUnexpectedEOF
  12927. }
  12928. b := dAtA[iNdEx]
  12929. iNdEx++
  12930. msglen |= (int(b) & 0x7F) << shift
  12931. if b < 0x80 {
  12932. break
  12933. }
  12934. }
  12935. if msglen < 0 {
  12936. return ErrInvalidLengthControl
  12937. }
  12938. postIndex := iNdEx + msglen
  12939. if postIndex > l {
  12940. return io.ErrUnexpectedEOF
  12941. }
  12942. if m.Secret == nil {
  12943. m.Secret = &Secret{}
  12944. }
  12945. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12946. return err
  12947. }
  12948. iNdEx = postIndex
  12949. default:
  12950. iNdEx = preIndex
  12951. skippy, err := skipControl(dAtA[iNdEx:])
  12952. if err != nil {
  12953. return err
  12954. }
  12955. if skippy < 0 {
  12956. return ErrInvalidLengthControl
  12957. }
  12958. if (iNdEx + skippy) > l {
  12959. return io.ErrUnexpectedEOF
  12960. }
  12961. iNdEx += skippy
  12962. }
  12963. }
  12964. if iNdEx > l {
  12965. return io.ErrUnexpectedEOF
  12966. }
  12967. return nil
  12968. }
  12969. func (m *UpdateSecretRequest) Unmarshal(dAtA []byte) error {
  12970. l := len(dAtA)
  12971. iNdEx := 0
  12972. for iNdEx < l {
  12973. preIndex := iNdEx
  12974. var wire uint64
  12975. for shift := uint(0); ; shift += 7 {
  12976. if shift >= 64 {
  12977. return ErrIntOverflowControl
  12978. }
  12979. if iNdEx >= l {
  12980. return io.ErrUnexpectedEOF
  12981. }
  12982. b := dAtA[iNdEx]
  12983. iNdEx++
  12984. wire |= (uint64(b) & 0x7F) << shift
  12985. if b < 0x80 {
  12986. break
  12987. }
  12988. }
  12989. fieldNum := int32(wire >> 3)
  12990. wireType := int(wire & 0x7)
  12991. if wireType == 4 {
  12992. return fmt.Errorf("proto: UpdateSecretRequest: wiretype end group for non-group")
  12993. }
  12994. if fieldNum <= 0 {
  12995. return fmt.Errorf("proto: UpdateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12996. }
  12997. switch fieldNum {
  12998. case 1:
  12999. if wireType != 2 {
  13000. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  13001. }
  13002. var stringLen uint64
  13003. for shift := uint(0); ; shift += 7 {
  13004. if shift >= 64 {
  13005. return ErrIntOverflowControl
  13006. }
  13007. if iNdEx >= l {
  13008. return io.ErrUnexpectedEOF
  13009. }
  13010. b := dAtA[iNdEx]
  13011. iNdEx++
  13012. stringLen |= (uint64(b) & 0x7F) << shift
  13013. if b < 0x80 {
  13014. break
  13015. }
  13016. }
  13017. intStringLen := int(stringLen)
  13018. if intStringLen < 0 {
  13019. return ErrInvalidLengthControl
  13020. }
  13021. postIndex := iNdEx + intStringLen
  13022. if postIndex > l {
  13023. return io.ErrUnexpectedEOF
  13024. }
  13025. m.SecretID = string(dAtA[iNdEx:postIndex])
  13026. iNdEx = postIndex
  13027. case 2:
  13028. if wireType != 2 {
  13029. return fmt.Errorf("proto: wrong wireType = %d for field SecretVersion", wireType)
  13030. }
  13031. var msglen int
  13032. for shift := uint(0); ; shift += 7 {
  13033. if shift >= 64 {
  13034. return ErrIntOverflowControl
  13035. }
  13036. if iNdEx >= l {
  13037. return io.ErrUnexpectedEOF
  13038. }
  13039. b := dAtA[iNdEx]
  13040. iNdEx++
  13041. msglen |= (int(b) & 0x7F) << shift
  13042. if b < 0x80 {
  13043. break
  13044. }
  13045. }
  13046. if msglen < 0 {
  13047. return ErrInvalidLengthControl
  13048. }
  13049. postIndex := iNdEx + msglen
  13050. if postIndex > l {
  13051. return io.ErrUnexpectedEOF
  13052. }
  13053. if m.SecretVersion == nil {
  13054. m.SecretVersion = &Version{}
  13055. }
  13056. if err := m.SecretVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13057. return err
  13058. }
  13059. iNdEx = postIndex
  13060. case 3:
  13061. if wireType != 2 {
  13062. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  13063. }
  13064. var msglen int
  13065. for shift := uint(0); ; shift += 7 {
  13066. if shift >= 64 {
  13067. return ErrIntOverflowControl
  13068. }
  13069. if iNdEx >= l {
  13070. return io.ErrUnexpectedEOF
  13071. }
  13072. b := dAtA[iNdEx]
  13073. iNdEx++
  13074. msglen |= (int(b) & 0x7F) << shift
  13075. if b < 0x80 {
  13076. break
  13077. }
  13078. }
  13079. if msglen < 0 {
  13080. return ErrInvalidLengthControl
  13081. }
  13082. postIndex := iNdEx + msglen
  13083. if postIndex > l {
  13084. return io.ErrUnexpectedEOF
  13085. }
  13086. if m.Spec == nil {
  13087. m.Spec = &SecretSpec{}
  13088. }
  13089. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13090. return err
  13091. }
  13092. iNdEx = postIndex
  13093. default:
  13094. iNdEx = preIndex
  13095. skippy, err := skipControl(dAtA[iNdEx:])
  13096. if err != nil {
  13097. return err
  13098. }
  13099. if skippy < 0 {
  13100. return ErrInvalidLengthControl
  13101. }
  13102. if (iNdEx + skippy) > l {
  13103. return io.ErrUnexpectedEOF
  13104. }
  13105. iNdEx += skippy
  13106. }
  13107. }
  13108. if iNdEx > l {
  13109. return io.ErrUnexpectedEOF
  13110. }
  13111. return nil
  13112. }
  13113. func (m *UpdateSecretResponse) Unmarshal(dAtA []byte) error {
  13114. l := len(dAtA)
  13115. iNdEx := 0
  13116. for iNdEx < l {
  13117. preIndex := iNdEx
  13118. var wire uint64
  13119. for shift := uint(0); ; shift += 7 {
  13120. if shift >= 64 {
  13121. return ErrIntOverflowControl
  13122. }
  13123. if iNdEx >= l {
  13124. return io.ErrUnexpectedEOF
  13125. }
  13126. b := dAtA[iNdEx]
  13127. iNdEx++
  13128. wire |= (uint64(b) & 0x7F) << shift
  13129. if b < 0x80 {
  13130. break
  13131. }
  13132. }
  13133. fieldNum := int32(wire >> 3)
  13134. wireType := int(wire & 0x7)
  13135. if wireType == 4 {
  13136. return fmt.Errorf("proto: UpdateSecretResponse: wiretype end group for non-group")
  13137. }
  13138. if fieldNum <= 0 {
  13139. return fmt.Errorf("proto: UpdateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13140. }
  13141. switch fieldNum {
  13142. case 1:
  13143. if wireType != 2 {
  13144. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  13145. }
  13146. var msglen int
  13147. for shift := uint(0); ; shift += 7 {
  13148. if shift >= 64 {
  13149. return ErrIntOverflowControl
  13150. }
  13151. if iNdEx >= l {
  13152. return io.ErrUnexpectedEOF
  13153. }
  13154. b := dAtA[iNdEx]
  13155. iNdEx++
  13156. msglen |= (int(b) & 0x7F) << shift
  13157. if b < 0x80 {
  13158. break
  13159. }
  13160. }
  13161. if msglen < 0 {
  13162. return ErrInvalidLengthControl
  13163. }
  13164. postIndex := iNdEx + msglen
  13165. if postIndex > l {
  13166. return io.ErrUnexpectedEOF
  13167. }
  13168. if m.Secret == nil {
  13169. m.Secret = &Secret{}
  13170. }
  13171. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13172. return err
  13173. }
  13174. iNdEx = postIndex
  13175. default:
  13176. iNdEx = preIndex
  13177. skippy, err := skipControl(dAtA[iNdEx:])
  13178. if err != nil {
  13179. return err
  13180. }
  13181. if skippy < 0 {
  13182. return ErrInvalidLengthControl
  13183. }
  13184. if (iNdEx + skippy) > l {
  13185. return io.ErrUnexpectedEOF
  13186. }
  13187. iNdEx += skippy
  13188. }
  13189. }
  13190. if iNdEx > l {
  13191. return io.ErrUnexpectedEOF
  13192. }
  13193. return nil
  13194. }
  13195. func (m *ListSecretsRequest) Unmarshal(dAtA []byte) error {
  13196. l := len(dAtA)
  13197. iNdEx := 0
  13198. for iNdEx < l {
  13199. preIndex := iNdEx
  13200. var wire uint64
  13201. for shift := uint(0); ; shift += 7 {
  13202. if shift >= 64 {
  13203. return ErrIntOverflowControl
  13204. }
  13205. if iNdEx >= l {
  13206. return io.ErrUnexpectedEOF
  13207. }
  13208. b := dAtA[iNdEx]
  13209. iNdEx++
  13210. wire |= (uint64(b) & 0x7F) << shift
  13211. if b < 0x80 {
  13212. break
  13213. }
  13214. }
  13215. fieldNum := int32(wire >> 3)
  13216. wireType := int(wire & 0x7)
  13217. if wireType == 4 {
  13218. return fmt.Errorf("proto: ListSecretsRequest: wiretype end group for non-group")
  13219. }
  13220. if fieldNum <= 0 {
  13221. return fmt.Errorf("proto: ListSecretsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13222. }
  13223. switch fieldNum {
  13224. case 1:
  13225. if wireType != 2 {
  13226. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  13227. }
  13228. var msglen int
  13229. for shift := uint(0); ; shift += 7 {
  13230. if shift >= 64 {
  13231. return ErrIntOverflowControl
  13232. }
  13233. if iNdEx >= l {
  13234. return io.ErrUnexpectedEOF
  13235. }
  13236. b := dAtA[iNdEx]
  13237. iNdEx++
  13238. msglen |= (int(b) & 0x7F) << shift
  13239. if b < 0x80 {
  13240. break
  13241. }
  13242. }
  13243. if msglen < 0 {
  13244. return ErrInvalidLengthControl
  13245. }
  13246. postIndex := iNdEx + msglen
  13247. if postIndex > l {
  13248. return io.ErrUnexpectedEOF
  13249. }
  13250. if m.Filters == nil {
  13251. m.Filters = &ListSecretsRequest_Filters{}
  13252. }
  13253. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13254. return err
  13255. }
  13256. iNdEx = postIndex
  13257. default:
  13258. iNdEx = preIndex
  13259. skippy, err := skipControl(dAtA[iNdEx:])
  13260. if err != nil {
  13261. return err
  13262. }
  13263. if skippy < 0 {
  13264. return ErrInvalidLengthControl
  13265. }
  13266. if (iNdEx + skippy) > l {
  13267. return io.ErrUnexpectedEOF
  13268. }
  13269. iNdEx += skippy
  13270. }
  13271. }
  13272. if iNdEx > l {
  13273. return io.ErrUnexpectedEOF
  13274. }
  13275. return nil
  13276. }
  13277. func (m *ListSecretsRequest_Filters) Unmarshal(dAtA []byte) error {
  13278. l := len(dAtA)
  13279. iNdEx := 0
  13280. for iNdEx < l {
  13281. preIndex := iNdEx
  13282. var wire uint64
  13283. for shift := uint(0); ; shift += 7 {
  13284. if shift >= 64 {
  13285. return ErrIntOverflowControl
  13286. }
  13287. if iNdEx >= l {
  13288. return io.ErrUnexpectedEOF
  13289. }
  13290. b := dAtA[iNdEx]
  13291. iNdEx++
  13292. wire |= (uint64(b) & 0x7F) << shift
  13293. if b < 0x80 {
  13294. break
  13295. }
  13296. }
  13297. fieldNum := int32(wire >> 3)
  13298. wireType := int(wire & 0x7)
  13299. if wireType == 4 {
  13300. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  13301. }
  13302. if fieldNum <= 0 {
  13303. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  13304. }
  13305. switch fieldNum {
  13306. case 1:
  13307. if wireType != 2 {
  13308. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  13309. }
  13310. var stringLen uint64
  13311. for shift := uint(0); ; shift += 7 {
  13312. if shift >= 64 {
  13313. return ErrIntOverflowControl
  13314. }
  13315. if iNdEx >= l {
  13316. return io.ErrUnexpectedEOF
  13317. }
  13318. b := dAtA[iNdEx]
  13319. iNdEx++
  13320. stringLen |= (uint64(b) & 0x7F) << shift
  13321. if b < 0x80 {
  13322. break
  13323. }
  13324. }
  13325. intStringLen := int(stringLen)
  13326. if intStringLen < 0 {
  13327. return ErrInvalidLengthControl
  13328. }
  13329. postIndex := iNdEx + intStringLen
  13330. if postIndex > l {
  13331. return io.ErrUnexpectedEOF
  13332. }
  13333. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  13334. iNdEx = postIndex
  13335. case 2:
  13336. if wireType != 2 {
  13337. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  13338. }
  13339. var stringLen uint64
  13340. for shift := uint(0); ; shift += 7 {
  13341. if shift >= 64 {
  13342. return ErrIntOverflowControl
  13343. }
  13344. if iNdEx >= l {
  13345. return io.ErrUnexpectedEOF
  13346. }
  13347. b := dAtA[iNdEx]
  13348. iNdEx++
  13349. stringLen |= (uint64(b) & 0x7F) << shift
  13350. if b < 0x80 {
  13351. break
  13352. }
  13353. }
  13354. intStringLen := int(stringLen)
  13355. if intStringLen < 0 {
  13356. return ErrInvalidLengthControl
  13357. }
  13358. postIndex := iNdEx + intStringLen
  13359. if postIndex > l {
  13360. return io.ErrUnexpectedEOF
  13361. }
  13362. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  13363. iNdEx = postIndex
  13364. case 3:
  13365. if wireType != 2 {
  13366. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  13367. }
  13368. var msglen int
  13369. for shift := uint(0); ; shift += 7 {
  13370. if shift >= 64 {
  13371. return ErrIntOverflowControl
  13372. }
  13373. if iNdEx >= l {
  13374. return io.ErrUnexpectedEOF
  13375. }
  13376. b := dAtA[iNdEx]
  13377. iNdEx++
  13378. msglen |= (int(b) & 0x7F) << shift
  13379. if b < 0x80 {
  13380. break
  13381. }
  13382. }
  13383. if msglen < 0 {
  13384. return ErrInvalidLengthControl
  13385. }
  13386. postIndex := iNdEx + msglen
  13387. if postIndex > l {
  13388. return io.ErrUnexpectedEOF
  13389. }
  13390. var keykey uint64
  13391. for shift := uint(0); ; shift += 7 {
  13392. if shift >= 64 {
  13393. return ErrIntOverflowControl
  13394. }
  13395. if iNdEx >= l {
  13396. return io.ErrUnexpectedEOF
  13397. }
  13398. b := dAtA[iNdEx]
  13399. iNdEx++
  13400. keykey |= (uint64(b) & 0x7F) << shift
  13401. if b < 0x80 {
  13402. break
  13403. }
  13404. }
  13405. var stringLenmapkey uint64
  13406. for shift := uint(0); ; shift += 7 {
  13407. if shift >= 64 {
  13408. return ErrIntOverflowControl
  13409. }
  13410. if iNdEx >= l {
  13411. return io.ErrUnexpectedEOF
  13412. }
  13413. b := dAtA[iNdEx]
  13414. iNdEx++
  13415. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  13416. if b < 0x80 {
  13417. break
  13418. }
  13419. }
  13420. intStringLenmapkey := int(stringLenmapkey)
  13421. if intStringLenmapkey < 0 {
  13422. return ErrInvalidLengthControl
  13423. }
  13424. postStringIndexmapkey := iNdEx + intStringLenmapkey
  13425. if postStringIndexmapkey > l {
  13426. return io.ErrUnexpectedEOF
  13427. }
  13428. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  13429. iNdEx = postStringIndexmapkey
  13430. if m.Labels == nil {
  13431. m.Labels = make(map[string]string)
  13432. }
  13433. if iNdEx < postIndex {
  13434. var valuekey uint64
  13435. for shift := uint(0); ; shift += 7 {
  13436. if shift >= 64 {
  13437. return ErrIntOverflowControl
  13438. }
  13439. if iNdEx >= l {
  13440. return io.ErrUnexpectedEOF
  13441. }
  13442. b := dAtA[iNdEx]
  13443. iNdEx++
  13444. valuekey |= (uint64(b) & 0x7F) << shift
  13445. if b < 0x80 {
  13446. break
  13447. }
  13448. }
  13449. var stringLenmapvalue uint64
  13450. for shift := uint(0); ; shift += 7 {
  13451. if shift >= 64 {
  13452. return ErrIntOverflowControl
  13453. }
  13454. if iNdEx >= l {
  13455. return io.ErrUnexpectedEOF
  13456. }
  13457. b := dAtA[iNdEx]
  13458. iNdEx++
  13459. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  13460. if b < 0x80 {
  13461. break
  13462. }
  13463. }
  13464. intStringLenmapvalue := int(stringLenmapvalue)
  13465. if intStringLenmapvalue < 0 {
  13466. return ErrInvalidLengthControl
  13467. }
  13468. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  13469. if postStringIndexmapvalue > l {
  13470. return io.ErrUnexpectedEOF
  13471. }
  13472. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  13473. iNdEx = postStringIndexmapvalue
  13474. m.Labels[mapkey] = mapvalue
  13475. } else {
  13476. var mapvalue string
  13477. m.Labels[mapkey] = mapvalue
  13478. }
  13479. iNdEx = postIndex
  13480. case 4:
  13481. if wireType != 2 {
  13482. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  13483. }
  13484. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  13495. if b < 0x80 {
  13496. break
  13497. }
  13498. }
  13499. intStringLen := int(stringLen)
  13500. if intStringLen < 0 {
  13501. return ErrInvalidLengthControl
  13502. }
  13503. postIndex := iNdEx + intStringLen
  13504. if postIndex > l {
  13505. return io.ErrUnexpectedEOF
  13506. }
  13507. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  13508. iNdEx = postIndex
  13509. default:
  13510. iNdEx = preIndex
  13511. skippy, err := skipControl(dAtA[iNdEx:])
  13512. if err != nil {
  13513. return err
  13514. }
  13515. if skippy < 0 {
  13516. return ErrInvalidLengthControl
  13517. }
  13518. if (iNdEx + skippy) > l {
  13519. return io.ErrUnexpectedEOF
  13520. }
  13521. iNdEx += skippy
  13522. }
  13523. }
  13524. if iNdEx > l {
  13525. return io.ErrUnexpectedEOF
  13526. }
  13527. return nil
  13528. }
  13529. func (m *ListSecretsResponse) Unmarshal(dAtA []byte) error {
  13530. l := len(dAtA)
  13531. iNdEx := 0
  13532. for iNdEx < l {
  13533. preIndex := iNdEx
  13534. var wire uint64
  13535. for shift := uint(0); ; shift += 7 {
  13536. if shift >= 64 {
  13537. return ErrIntOverflowControl
  13538. }
  13539. if iNdEx >= l {
  13540. return io.ErrUnexpectedEOF
  13541. }
  13542. b := dAtA[iNdEx]
  13543. iNdEx++
  13544. wire |= (uint64(b) & 0x7F) << shift
  13545. if b < 0x80 {
  13546. break
  13547. }
  13548. }
  13549. fieldNum := int32(wire >> 3)
  13550. wireType := int(wire & 0x7)
  13551. if wireType == 4 {
  13552. return fmt.Errorf("proto: ListSecretsResponse: wiretype end group for non-group")
  13553. }
  13554. if fieldNum <= 0 {
  13555. return fmt.Errorf("proto: ListSecretsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13556. }
  13557. switch fieldNum {
  13558. case 1:
  13559. if wireType != 2 {
  13560. return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
  13561. }
  13562. var msglen int
  13563. for shift := uint(0); ; shift += 7 {
  13564. if shift >= 64 {
  13565. return ErrIntOverflowControl
  13566. }
  13567. if iNdEx >= l {
  13568. return io.ErrUnexpectedEOF
  13569. }
  13570. b := dAtA[iNdEx]
  13571. iNdEx++
  13572. msglen |= (int(b) & 0x7F) << shift
  13573. if b < 0x80 {
  13574. break
  13575. }
  13576. }
  13577. if msglen < 0 {
  13578. return ErrInvalidLengthControl
  13579. }
  13580. postIndex := iNdEx + msglen
  13581. if postIndex > l {
  13582. return io.ErrUnexpectedEOF
  13583. }
  13584. m.Secrets = append(m.Secrets, &Secret{})
  13585. if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13586. return err
  13587. }
  13588. iNdEx = postIndex
  13589. default:
  13590. iNdEx = preIndex
  13591. skippy, err := skipControl(dAtA[iNdEx:])
  13592. if err != nil {
  13593. return err
  13594. }
  13595. if skippy < 0 {
  13596. return ErrInvalidLengthControl
  13597. }
  13598. if (iNdEx + skippy) > l {
  13599. return io.ErrUnexpectedEOF
  13600. }
  13601. iNdEx += skippy
  13602. }
  13603. }
  13604. if iNdEx > l {
  13605. return io.ErrUnexpectedEOF
  13606. }
  13607. return nil
  13608. }
  13609. func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
  13610. l := len(dAtA)
  13611. iNdEx := 0
  13612. for iNdEx < l {
  13613. preIndex := iNdEx
  13614. var wire uint64
  13615. for shift := uint(0); ; shift += 7 {
  13616. if shift >= 64 {
  13617. return ErrIntOverflowControl
  13618. }
  13619. if iNdEx >= l {
  13620. return io.ErrUnexpectedEOF
  13621. }
  13622. b := dAtA[iNdEx]
  13623. iNdEx++
  13624. wire |= (uint64(b) & 0x7F) << shift
  13625. if b < 0x80 {
  13626. break
  13627. }
  13628. }
  13629. fieldNum := int32(wire >> 3)
  13630. wireType := int(wire & 0x7)
  13631. if wireType == 4 {
  13632. return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
  13633. }
  13634. if fieldNum <= 0 {
  13635. return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13636. }
  13637. switch fieldNum {
  13638. case 1:
  13639. if wireType != 2 {
  13640. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  13641. }
  13642. var msglen int
  13643. for shift := uint(0); ; shift += 7 {
  13644. if shift >= 64 {
  13645. return ErrIntOverflowControl
  13646. }
  13647. if iNdEx >= l {
  13648. return io.ErrUnexpectedEOF
  13649. }
  13650. b := dAtA[iNdEx]
  13651. iNdEx++
  13652. msglen |= (int(b) & 0x7F) << shift
  13653. if b < 0x80 {
  13654. break
  13655. }
  13656. }
  13657. if msglen < 0 {
  13658. return ErrInvalidLengthControl
  13659. }
  13660. postIndex := iNdEx + msglen
  13661. if postIndex > l {
  13662. return io.ErrUnexpectedEOF
  13663. }
  13664. if m.Spec == nil {
  13665. m.Spec = &SecretSpec{}
  13666. }
  13667. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13668. return err
  13669. }
  13670. iNdEx = postIndex
  13671. default:
  13672. iNdEx = preIndex
  13673. skippy, err := skipControl(dAtA[iNdEx:])
  13674. if err != nil {
  13675. return err
  13676. }
  13677. if skippy < 0 {
  13678. return ErrInvalidLengthControl
  13679. }
  13680. if (iNdEx + skippy) > l {
  13681. return io.ErrUnexpectedEOF
  13682. }
  13683. iNdEx += skippy
  13684. }
  13685. }
  13686. if iNdEx > l {
  13687. return io.ErrUnexpectedEOF
  13688. }
  13689. return nil
  13690. }
  13691. func (m *CreateSecretResponse) Unmarshal(dAtA []byte) error {
  13692. l := len(dAtA)
  13693. iNdEx := 0
  13694. for iNdEx < l {
  13695. preIndex := iNdEx
  13696. var wire uint64
  13697. for shift := uint(0); ; shift += 7 {
  13698. if shift >= 64 {
  13699. return ErrIntOverflowControl
  13700. }
  13701. if iNdEx >= l {
  13702. return io.ErrUnexpectedEOF
  13703. }
  13704. b := dAtA[iNdEx]
  13705. iNdEx++
  13706. wire |= (uint64(b) & 0x7F) << shift
  13707. if b < 0x80 {
  13708. break
  13709. }
  13710. }
  13711. fieldNum := int32(wire >> 3)
  13712. wireType := int(wire & 0x7)
  13713. if wireType == 4 {
  13714. return fmt.Errorf("proto: CreateSecretResponse: wiretype end group for non-group")
  13715. }
  13716. if fieldNum <= 0 {
  13717. return fmt.Errorf("proto: CreateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13718. }
  13719. switch fieldNum {
  13720. case 1:
  13721. if wireType != 2 {
  13722. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  13723. }
  13724. var msglen int
  13725. for shift := uint(0); ; shift += 7 {
  13726. if shift >= 64 {
  13727. return ErrIntOverflowControl
  13728. }
  13729. if iNdEx >= l {
  13730. return io.ErrUnexpectedEOF
  13731. }
  13732. b := dAtA[iNdEx]
  13733. iNdEx++
  13734. msglen |= (int(b) & 0x7F) << shift
  13735. if b < 0x80 {
  13736. break
  13737. }
  13738. }
  13739. if msglen < 0 {
  13740. return ErrInvalidLengthControl
  13741. }
  13742. postIndex := iNdEx + msglen
  13743. if postIndex > l {
  13744. return io.ErrUnexpectedEOF
  13745. }
  13746. if m.Secret == nil {
  13747. m.Secret = &Secret{}
  13748. }
  13749. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13750. return err
  13751. }
  13752. iNdEx = postIndex
  13753. default:
  13754. iNdEx = preIndex
  13755. skippy, err := skipControl(dAtA[iNdEx:])
  13756. if err != nil {
  13757. return err
  13758. }
  13759. if skippy < 0 {
  13760. return ErrInvalidLengthControl
  13761. }
  13762. if (iNdEx + skippy) > l {
  13763. return io.ErrUnexpectedEOF
  13764. }
  13765. iNdEx += skippy
  13766. }
  13767. }
  13768. if iNdEx > l {
  13769. return io.ErrUnexpectedEOF
  13770. }
  13771. return nil
  13772. }
  13773. func (m *RemoveSecretRequest) Unmarshal(dAtA []byte) error {
  13774. l := len(dAtA)
  13775. iNdEx := 0
  13776. for iNdEx < l {
  13777. preIndex := iNdEx
  13778. var wire uint64
  13779. for shift := uint(0); ; shift += 7 {
  13780. if shift >= 64 {
  13781. return ErrIntOverflowControl
  13782. }
  13783. if iNdEx >= l {
  13784. return io.ErrUnexpectedEOF
  13785. }
  13786. b := dAtA[iNdEx]
  13787. iNdEx++
  13788. wire |= (uint64(b) & 0x7F) << shift
  13789. if b < 0x80 {
  13790. break
  13791. }
  13792. }
  13793. fieldNum := int32(wire >> 3)
  13794. wireType := int(wire & 0x7)
  13795. if wireType == 4 {
  13796. return fmt.Errorf("proto: RemoveSecretRequest: wiretype end group for non-group")
  13797. }
  13798. if fieldNum <= 0 {
  13799. return fmt.Errorf("proto: RemoveSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13800. }
  13801. switch fieldNum {
  13802. case 1:
  13803. if wireType != 2 {
  13804. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  13805. }
  13806. var stringLen uint64
  13807. for shift := uint(0); ; shift += 7 {
  13808. if shift >= 64 {
  13809. return ErrIntOverflowControl
  13810. }
  13811. if iNdEx >= l {
  13812. return io.ErrUnexpectedEOF
  13813. }
  13814. b := dAtA[iNdEx]
  13815. iNdEx++
  13816. stringLen |= (uint64(b) & 0x7F) << shift
  13817. if b < 0x80 {
  13818. break
  13819. }
  13820. }
  13821. intStringLen := int(stringLen)
  13822. if intStringLen < 0 {
  13823. return ErrInvalidLengthControl
  13824. }
  13825. postIndex := iNdEx + intStringLen
  13826. if postIndex > l {
  13827. return io.ErrUnexpectedEOF
  13828. }
  13829. m.SecretID = string(dAtA[iNdEx:postIndex])
  13830. iNdEx = postIndex
  13831. default:
  13832. iNdEx = preIndex
  13833. skippy, err := skipControl(dAtA[iNdEx:])
  13834. if err != nil {
  13835. return err
  13836. }
  13837. if skippy < 0 {
  13838. return ErrInvalidLengthControl
  13839. }
  13840. if (iNdEx + skippy) > l {
  13841. return io.ErrUnexpectedEOF
  13842. }
  13843. iNdEx += skippy
  13844. }
  13845. }
  13846. if iNdEx > l {
  13847. return io.ErrUnexpectedEOF
  13848. }
  13849. return nil
  13850. }
  13851. func (m *RemoveSecretResponse) Unmarshal(dAtA []byte) error {
  13852. l := len(dAtA)
  13853. iNdEx := 0
  13854. for iNdEx < l {
  13855. preIndex := iNdEx
  13856. var wire uint64
  13857. for shift := uint(0); ; shift += 7 {
  13858. if shift >= 64 {
  13859. return ErrIntOverflowControl
  13860. }
  13861. if iNdEx >= l {
  13862. return io.ErrUnexpectedEOF
  13863. }
  13864. b := dAtA[iNdEx]
  13865. iNdEx++
  13866. wire |= (uint64(b) & 0x7F) << shift
  13867. if b < 0x80 {
  13868. break
  13869. }
  13870. }
  13871. fieldNum := int32(wire >> 3)
  13872. wireType := int(wire & 0x7)
  13873. if wireType == 4 {
  13874. return fmt.Errorf("proto: RemoveSecretResponse: wiretype end group for non-group")
  13875. }
  13876. if fieldNum <= 0 {
  13877. return fmt.Errorf("proto: RemoveSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13878. }
  13879. switch fieldNum {
  13880. default:
  13881. iNdEx = preIndex
  13882. skippy, err := skipControl(dAtA[iNdEx:])
  13883. if err != nil {
  13884. return err
  13885. }
  13886. if skippy < 0 {
  13887. return ErrInvalidLengthControl
  13888. }
  13889. if (iNdEx + skippy) > l {
  13890. return io.ErrUnexpectedEOF
  13891. }
  13892. iNdEx += skippy
  13893. }
  13894. }
  13895. if iNdEx > l {
  13896. return io.ErrUnexpectedEOF
  13897. }
  13898. return nil
  13899. }
  13900. func (m *GetConfigRequest) Unmarshal(dAtA []byte) error {
  13901. l := len(dAtA)
  13902. iNdEx := 0
  13903. for iNdEx < l {
  13904. preIndex := iNdEx
  13905. var wire uint64
  13906. for shift := uint(0); ; shift += 7 {
  13907. if shift >= 64 {
  13908. return ErrIntOverflowControl
  13909. }
  13910. if iNdEx >= l {
  13911. return io.ErrUnexpectedEOF
  13912. }
  13913. b := dAtA[iNdEx]
  13914. iNdEx++
  13915. wire |= (uint64(b) & 0x7F) << shift
  13916. if b < 0x80 {
  13917. break
  13918. }
  13919. }
  13920. fieldNum := int32(wire >> 3)
  13921. wireType := int(wire & 0x7)
  13922. if wireType == 4 {
  13923. return fmt.Errorf("proto: GetConfigRequest: wiretype end group for non-group")
  13924. }
  13925. if fieldNum <= 0 {
  13926. return fmt.Errorf("proto: GetConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13927. }
  13928. switch fieldNum {
  13929. case 1:
  13930. if wireType != 2 {
  13931. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  13932. }
  13933. var stringLen uint64
  13934. for shift := uint(0); ; shift += 7 {
  13935. if shift >= 64 {
  13936. return ErrIntOverflowControl
  13937. }
  13938. if iNdEx >= l {
  13939. return io.ErrUnexpectedEOF
  13940. }
  13941. b := dAtA[iNdEx]
  13942. iNdEx++
  13943. stringLen |= (uint64(b) & 0x7F) << shift
  13944. if b < 0x80 {
  13945. break
  13946. }
  13947. }
  13948. intStringLen := int(stringLen)
  13949. if intStringLen < 0 {
  13950. return ErrInvalidLengthControl
  13951. }
  13952. postIndex := iNdEx + intStringLen
  13953. if postIndex > l {
  13954. return io.ErrUnexpectedEOF
  13955. }
  13956. m.ConfigID = string(dAtA[iNdEx:postIndex])
  13957. iNdEx = postIndex
  13958. default:
  13959. iNdEx = preIndex
  13960. skippy, err := skipControl(dAtA[iNdEx:])
  13961. if err != nil {
  13962. return err
  13963. }
  13964. if skippy < 0 {
  13965. return ErrInvalidLengthControl
  13966. }
  13967. if (iNdEx + skippy) > l {
  13968. return io.ErrUnexpectedEOF
  13969. }
  13970. iNdEx += skippy
  13971. }
  13972. }
  13973. if iNdEx > l {
  13974. return io.ErrUnexpectedEOF
  13975. }
  13976. return nil
  13977. }
  13978. func (m *GetConfigResponse) Unmarshal(dAtA []byte) error {
  13979. l := len(dAtA)
  13980. iNdEx := 0
  13981. for iNdEx < l {
  13982. preIndex := iNdEx
  13983. var wire uint64
  13984. for shift := uint(0); ; shift += 7 {
  13985. if shift >= 64 {
  13986. return ErrIntOverflowControl
  13987. }
  13988. if iNdEx >= l {
  13989. return io.ErrUnexpectedEOF
  13990. }
  13991. b := dAtA[iNdEx]
  13992. iNdEx++
  13993. wire |= (uint64(b) & 0x7F) << shift
  13994. if b < 0x80 {
  13995. break
  13996. }
  13997. }
  13998. fieldNum := int32(wire >> 3)
  13999. wireType := int(wire & 0x7)
  14000. if wireType == 4 {
  14001. return fmt.Errorf("proto: GetConfigResponse: wiretype end group for non-group")
  14002. }
  14003. if fieldNum <= 0 {
  14004. return fmt.Errorf("proto: GetConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14005. }
  14006. switch fieldNum {
  14007. case 1:
  14008. if wireType != 2 {
  14009. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14010. }
  14011. var msglen int
  14012. for shift := uint(0); ; shift += 7 {
  14013. if shift >= 64 {
  14014. return ErrIntOverflowControl
  14015. }
  14016. if iNdEx >= l {
  14017. return io.ErrUnexpectedEOF
  14018. }
  14019. b := dAtA[iNdEx]
  14020. iNdEx++
  14021. msglen |= (int(b) & 0x7F) << shift
  14022. if b < 0x80 {
  14023. break
  14024. }
  14025. }
  14026. if msglen < 0 {
  14027. return ErrInvalidLengthControl
  14028. }
  14029. postIndex := iNdEx + msglen
  14030. if postIndex > l {
  14031. return io.ErrUnexpectedEOF
  14032. }
  14033. if m.Config == nil {
  14034. m.Config = &Config{}
  14035. }
  14036. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14037. return err
  14038. }
  14039. iNdEx = postIndex
  14040. default:
  14041. iNdEx = preIndex
  14042. skippy, err := skipControl(dAtA[iNdEx:])
  14043. if err != nil {
  14044. return err
  14045. }
  14046. if skippy < 0 {
  14047. return ErrInvalidLengthControl
  14048. }
  14049. if (iNdEx + skippy) > l {
  14050. return io.ErrUnexpectedEOF
  14051. }
  14052. iNdEx += skippy
  14053. }
  14054. }
  14055. if iNdEx > l {
  14056. return io.ErrUnexpectedEOF
  14057. }
  14058. return nil
  14059. }
  14060. func (m *UpdateConfigRequest) Unmarshal(dAtA []byte) error {
  14061. l := len(dAtA)
  14062. iNdEx := 0
  14063. for iNdEx < l {
  14064. preIndex := iNdEx
  14065. var wire uint64
  14066. for shift := uint(0); ; shift += 7 {
  14067. if shift >= 64 {
  14068. return ErrIntOverflowControl
  14069. }
  14070. if iNdEx >= l {
  14071. return io.ErrUnexpectedEOF
  14072. }
  14073. b := dAtA[iNdEx]
  14074. iNdEx++
  14075. wire |= (uint64(b) & 0x7F) << shift
  14076. if b < 0x80 {
  14077. break
  14078. }
  14079. }
  14080. fieldNum := int32(wire >> 3)
  14081. wireType := int(wire & 0x7)
  14082. if wireType == 4 {
  14083. return fmt.Errorf("proto: UpdateConfigRequest: wiretype end group for non-group")
  14084. }
  14085. if fieldNum <= 0 {
  14086. return fmt.Errorf("proto: UpdateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14087. }
  14088. switch fieldNum {
  14089. case 1:
  14090. if wireType != 2 {
  14091. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  14092. }
  14093. var stringLen uint64
  14094. for shift := uint(0); ; shift += 7 {
  14095. if shift >= 64 {
  14096. return ErrIntOverflowControl
  14097. }
  14098. if iNdEx >= l {
  14099. return io.ErrUnexpectedEOF
  14100. }
  14101. b := dAtA[iNdEx]
  14102. iNdEx++
  14103. stringLen |= (uint64(b) & 0x7F) << shift
  14104. if b < 0x80 {
  14105. break
  14106. }
  14107. }
  14108. intStringLen := int(stringLen)
  14109. if intStringLen < 0 {
  14110. return ErrInvalidLengthControl
  14111. }
  14112. postIndex := iNdEx + intStringLen
  14113. if postIndex > l {
  14114. return io.ErrUnexpectedEOF
  14115. }
  14116. m.ConfigID = string(dAtA[iNdEx:postIndex])
  14117. iNdEx = postIndex
  14118. case 2:
  14119. if wireType != 2 {
  14120. return fmt.Errorf("proto: wrong wireType = %d for field ConfigVersion", wireType)
  14121. }
  14122. var msglen int
  14123. for shift := uint(0); ; shift += 7 {
  14124. if shift >= 64 {
  14125. return ErrIntOverflowControl
  14126. }
  14127. if iNdEx >= l {
  14128. return io.ErrUnexpectedEOF
  14129. }
  14130. b := dAtA[iNdEx]
  14131. iNdEx++
  14132. msglen |= (int(b) & 0x7F) << shift
  14133. if b < 0x80 {
  14134. break
  14135. }
  14136. }
  14137. if msglen < 0 {
  14138. return ErrInvalidLengthControl
  14139. }
  14140. postIndex := iNdEx + msglen
  14141. if postIndex > l {
  14142. return io.ErrUnexpectedEOF
  14143. }
  14144. if m.ConfigVersion == nil {
  14145. m.ConfigVersion = &Version{}
  14146. }
  14147. if err := m.ConfigVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14148. return err
  14149. }
  14150. iNdEx = postIndex
  14151. case 3:
  14152. if wireType != 2 {
  14153. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  14154. }
  14155. var msglen int
  14156. for shift := uint(0); ; shift += 7 {
  14157. if shift >= 64 {
  14158. return ErrIntOverflowControl
  14159. }
  14160. if iNdEx >= l {
  14161. return io.ErrUnexpectedEOF
  14162. }
  14163. b := dAtA[iNdEx]
  14164. iNdEx++
  14165. msglen |= (int(b) & 0x7F) << shift
  14166. if b < 0x80 {
  14167. break
  14168. }
  14169. }
  14170. if msglen < 0 {
  14171. return ErrInvalidLengthControl
  14172. }
  14173. postIndex := iNdEx + msglen
  14174. if postIndex > l {
  14175. return io.ErrUnexpectedEOF
  14176. }
  14177. if m.Spec == nil {
  14178. m.Spec = &ConfigSpec{}
  14179. }
  14180. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14181. return err
  14182. }
  14183. iNdEx = postIndex
  14184. default:
  14185. iNdEx = preIndex
  14186. skippy, err := skipControl(dAtA[iNdEx:])
  14187. if err != nil {
  14188. return err
  14189. }
  14190. if skippy < 0 {
  14191. return ErrInvalidLengthControl
  14192. }
  14193. if (iNdEx + skippy) > l {
  14194. return io.ErrUnexpectedEOF
  14195. }
  14196. iNdEx += skippy
  14197. }
  14198. }
  14199. if iNdEx > l {
  14200. return io.ErrUnexpectedEOF
  14201. }
  14202. return nil
  14203. }
  14204. func (m *UpdateConfigResponse) Unmarshal(dAtA []byte) error {
  14205. l := len(dAtA)
  14206. iNdEx := 0
  14207. for iNdEx < l {
  14208. preIndex := iNdEx
  14209. var wire uint64
  14210. for shift := uint(0); ; shift += 7 {
  14211. if shift >= 64 {
  14212. return ErrIntOverflowControl
  14213. }
  14214. if iNdEx >= l {
  14215. return io.ErrUnexpectedEOF
  14216. }
  14217. b := dAtA[iNdEx]
  14218. iNdEx++
  14219. wire |= (uint64(b) & 0x7F) << shift
  14220. if b < 0x80 {
  14221. break
  14222. }
  14223. }
  14224. fieldNum := int32(wire >> 3)
  14225. wireType := int(wire & 0x7)
  14226. if wireType == 4 {
  14227. return fmt.Errorf("proto: UpdateConfigResponse: wiretype end group for non-group")
  14228. }
  14229. if fieldNum <= 0 {
  14230. return fmt.Errorf("proto: UpdateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14231. }
  14232. switch fieldNum {
  14233. case 1:
  14234. if wireType != 2 {
  14235. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14236. }
  14237. var msglen int
  14238. for shift := uint(0); ; shift += 7 {
  14239. if shift >= 64 {
  14240. return ErrIntOverflowControl
  14241. }
  14242. if iNdEx >= l {
  14243. return io.ErrUnexpectedEOF
  14244. }
  14245. b := dAtA[iNdEx]
  14246. iNdEx++
  14247. msglen |= (int(b) & 0x7F) << shift
  14248. if b < 0x80 {
  14249. break
  14250. }
  14251. }
  14252. if msglen < 0 {
  14253. return ErrInvalidLengthControl
  14254. }
  14255. postIndex := iNdEx + msglen
  14256. if postIndex > l {
  14257. return io.ErrUnexpectedEOF
  14258. }
  14259. if m.Config == nil {
  14260. m.Config = &Config{}
  14261. }
  14262. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14263. return err
  14264. }
  14265. iNdEx = postIndex
  14266. default:
  14267. iNdEx = preIndex
  14268. skippy, err := skipControl(dAtA[iNdEx:])
  14269. if err != nil {
  14270. return err
  14271. }
  14272. if skippy < 0 {
  14273. return ErrInvalidLengthControl
  14274. }
  14275. if (iNdEx + skippy) > l {
  14276. return io.ErrUnexpectedEOF
  14277. }
  14278. iNdEx += skippy
  14279. }
  14280. }
  14281. if iNdEx > l {
  14282. return io.ErrUnexpectedEOF
  14283. }
  14284. return nil
  14285. }
  14286. func (m *ListConfigsRequest) Unmarshal(dAtA []byte) error {
  14287. l := len(dAtA)
  14288. iNdEx := 0
  14289. for iNdEx < l {
  14290. preIndex := iNdEx
  14291. var wire uint64
  14292. for shift := uint(0); ; shift += 7 {
  14293. if shift >= 64 {
  14294. return ErrIntOverflowControl
  14295. }
  14296. if iNdEx >= l {
  14297. return io.ErrUnexpectedEOF
  14298. }
  14299. b := dAtA[iNdEx]
  14300. iNdEx++
  14301. wire |= (uint64(b) & 0x7F) << shift
  14302. if b < 0x80 {
  14303. break
  14304. }
  14305. }
  14306. fieldNum := int32(wire >> 3)
  14307. wireType := int(wire & 0x7)
  14308. if wireType == 4 {
  14309. return fmt.Errorf("proto: ListConfigsRequest: wiretype end group for non-group")
  14310. }
  14311. if fieldNum <= 0 {
  14312. return fmt.Errorf("proto: ListConfigsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14313. }
  14314. switch fieldNum {
  14315. case 1:
  14316. if wireType != 2 {
  14317. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  14318. }
  14319. var msglen int
  14320. for shift := uint(0); ; shift += 7 {
  14321. if shift >= 64 {
  14322. return ErrIntOverflowControl
  14323. }
  14324. if iNdEx >= l {
  14325. return io.ErrUnexpectedEOF
  14326. }
  14327. b := dAtA[iNdEx]
  14328. iNdEx++
  14329. msglen |= (int(b) & 0x7F) << shift
  14330. if b < 0x80 {
  14331. break
  14332. }
  14333. }
  14334. if msglen < 0 {
  14335. return ErrInvalidLengthControl
  14336. }
  14337. postIndex := iNdEx + msglen
  14338. if postIndex > l {
  14339. return io.ErrUnexpectedEOF
  14340. }
  14341. if m.Filters == nil {
  14342. m.Filters = &ListConfigsRequest_Filters{}
  14343. }
  14344. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14345. return err
  14346. }
  14347. iNdEx = postIndex
  14348. default:
  14349. iNdEx = preIndex
  14350. skippy, err := skipControl(dAtA[iNdEx:])
  14351. if err != nil {
  14352. return err
  14353. }
  14354. if skippy < 0 {
  14355. return ErrInvalidLengthControl
  14356. }
  14357. if (iNdEx + skippy) > l {
  14358. return io.ErrUnexpectedEOF
  14359. }
  14360. iNdEx += skippy
  14361. }
  14362. }
  14363. if iNdEx > l {
  14364. return io.ErrUnexpectedEOF
  14365. }
  14366. return nil
  14367. }
  14368. func (m *ListConfigsRequest_Filters) Unmarshal(dAtA []byte) error {
  14369. l := len(dAtA)
  14370. iNdEx := 0
  14371. for iNdEx < l {
  14372. preIndex := iNdEx
  14373. var wire uint64
  14374. for shift := uint(0); ; shift += 7 {
  14375. if shift >= 64 {
  14376. return ErrIntOverflowControl
  14377. }
  14378. if iNdEx >= l {
  14379. return io.ErrUnexpectedEOF
  14380. }
  14381. b := dAtA[iNdEx]
  14382. iNdEx++
  14383. wire |= (uint64(b) & 0x7F) << shift
  14384. if b < 0x80 {
  14385. break
  14386. }
  14387. }
  14388. fieldNum := int32(wire >> 3)
  14389. wireType := int(wire & 0x7)
  14390. if wireType == 4 {
  14391. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  14392. }
  14393. if fieldNum <= 0 {
  14394. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  14395. }
  14396. switch fieldNum {
  14397. case 1:
  14398. if wireType != 2 {
  14399. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  14400. }
  14401. var stringLen uint64
  14402. for shift := uint(0); ; shift += 7 {
  14403. if shift >= 64 {
  14404. return ErrIntOverflowControl
  14405. }
  14406. if iNdEx >= l {
  14407. return io.ErrUnexpectedEOF
  14408. }
  14409. b := dAtA[iNdEx]
  14410. iNdEx++
  14411. stringLen |= (uint64(b) & 0x7F) << shift
  14412. if b < 0x80 {
  14413. break
  14414. }
  14415. }
  14416. intStringLen := int(stringLen)
  14417. if intStringLen < 0 {
  14418. return ErrInvalidLengthControl
  14419. }
  14420. postIndex := iNdEx + intStringLen
  14421. if postIndex > l {
  14422. return io.ErrUnexpectedEOF
  14423. }
  14424. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  14425. iNdEx = postIndex
  14426. case 2:
  14427. if wireType != 2 {
  14428. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  14429. }
  14430. var stringLen uint64
  14431. for shift := uint(0); ; shift += 7 {
  14432. if shift >= 64 {
  14433. return ErrIntOverflowControl
  14434. }
  14435. if iNdEx >= l {
  14436. return io.ErrUnexpectedEOF
  14437. }
  14438. b := dAtA[iNdEx]
  14439. iNdEx++
  14440. stringLen |= (uint64(b) & 0x7F) << shift
  14441. if b < 0x80 {
  14442. break
  14443. }
  14444. }
  14445. intStringLen := int(stringLen)
  14446. if intStringLen < 0 {
  14447. return ErrInvalidLengthControl
  14448. }
  14449. postIndex := iNdEx + intStringLen
  14450. if postIndex > l {
  14451. return io.ErrUnexpectedEOF
  14452. }
  14453. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  14454. iNdEx = postIndex
  14455. case 3:
  14456. if wireType != 2 {
  14457. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  14458. }
  14459. var msglen int
  14460. for shift := uint(0); ; shift += 7 {
  14461. if shift >= 64 {
  14462. return ErrIntOverflowControl
  14463. }
  14464. if iNdEx >= l {
  14465. return io.ErrUnexpectedEOF
  14466. }
  14467. b := dAtA[iNdEx]
  14468. iNdEx++
  14469. msglen |= (int(b) & 0x7F) << shift
  14470. if b < 0x80 {
  14471. break
  14472. }
  14473. }
  14474. if msglen < 0 {
  14475. return ErrInvalidLengthControl
  14476. }
  14477. postIndex := iNdEx + msglen
  14478. if postIndex > l {
  14479. return io.ErrUnexpectedEOF
  14480. }
  14481. var keykey uint64
  14482. for shift := uint(0); ; shift += 7 {
  14483. if shift >= 64 {
  14484. return ErrIntOverflowControl
  14485. }
  14486. if iNdEx >= l {
  14487. return io.ErrUnexpectedEOF
  14488. }
  14489. b := dAtA[iNdEx]
  14490. iNdEx++
  14491. keykey |= (uint64(b) & 0x7F) << shift
  14492. if b < 0x80 {
  14493. break
  14494. }
  14495. }
  14496. var stringLenmapkey uint64
  14497. for shift := uint(0); ; shift += 7 {
  14498. if shift >= 64 {
  14499. return ErrIntOverflowControl
  14500. }
  14501. if iNdEx >= l {
  14502. return io.ErrUnexpectedEOF
  14503. }
  14504. b := dAtA[iNdEx]
  14505. iNdEx++
  14506. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  14507. if b < 0x80 {
  14508. break
  14509. }
  14510. }
  14511. intStringLenmapkey := int(stringLenmapkey)
  14512. if intStringLenmapkey < 0 {
  14513. return ErrInvalidLengthControl
  14514. }
  14515. postStringIndexmapkey := iNdEx + intStringLenmapkey
  14516. if postStringIndexmapkey > l {
  14517. return io.ErrUnexpectedEOF
  14518. }
  14519. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  14520. iNdEx = postStringIndexmapkey
  14521. if m.Labels == nil {
  14522. m.Labels = make(map[string]string)
  14523. }
  14524. if iNdEx < postIndex {
  14525. var valuekey uint64
  14526. for shift := uint(0); ; shift += 7 {
  14527. if shift >= 64 {
  14528. return ErrIntOverflowControl
  14529. }
  14530. if iNdEx >= l {
  14531. return io.ErrUnexpectedEOF
  14532. }
  14533. b := dAtA[iNdEx]
  14534. iNdEx++
  14535. valuekey |= (uint64(b) & 0x7F) << shift
  14536. if b < 0x80 {
  14537. break
  14538. }
  14539. }
  14540. var stringLenmapvalue uint64
  14541. for shift := uint(0); ; shift += 7 {
  14542. if shift >= 64 {
  14543. return ErrIntOverflowControl
  14544. }
  14545. if iNdEx >= l {
  14546. return io.ErrUnexpectedEOF
  14547. }
  14548. b := dAtA[iNdEx]
  14549. iNdEx++
  14550. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  14551. if b < 0x80 {
  14552. break
  14553. }
  14554. }
  14555. intStringLenmapvalue := int(stringLenmapvalue)
  14556. if intStringLenmapvalue < 0 {
  14557. return ErrInvalidLengthControl
  14558. }
  14559. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  14560. if postStringIndexmapvalue > l {
  14561. return io.ErrUnexpectedEOF
  14562. }
  14563. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  14564. iNdEx = postStringIndexmapvalue
  14565. m.Labels[mapkey] = mapvalue
  14566. } else {
  14567. var mapvalue string
  14568. m.Labels[mapkey] = mapvalue
  14569. }
  14570. iNdEx = postIndex
  14571. case 4:
  14572. if wireType != 2 {
  14573. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  14574. }
  14575. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  14586. if b < 0x80 {
  14587. break
  14588. }
  14589. }
  14590. intStringLen := int(stringLen)
  14591. if intStringLen < 0 {
  14592. return ErrInvalidLengthControl
  14593. }
  14594. postIndex := iNdEx + intStringLen
  14595. if postIndex > l {
  14596. return io.ErrUnexpectedEOF
  14597. }
  14598. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  14599. iNdEx = postIndex
  14600. default:
  14601. iNdEx = preIndex
  14602. skippy, err := skipControl(dAtA[iNdEx:])
  14603. if err != nil {
  14604. return err
  14605. }
  14606. if skippy < 0 {
  14607. return ErrInvalidLengthControl
  14608. }
  14609. if (iNdEx + skippy) > l {
  14610. return io.ErrUnexpectedEOF
  14611. }
  14612. iNdEx += skippy
  14613. }
  14614. }
  14615. if iNdEx > l {
  14616. return io.ErrUnexpectedEOF
  14617. }
  14618. return nil
  14619. }
  14620. func (m *ListConfigsResponse) Unmarshal(dAtA []byte) error {
  14621. l := len(dAtA)
  14622. iNdEx := 0
  14623. for iNdEx < l {
  14624. preIndex := iNdEx
  14625. var wire uint64
  14626. for shift := uint(0); ; shift += 7 {
  14627. if shift >= 64 {
  14628. return ErrIntOverflowControl
  14629. }
  14630. if iNdEx >= l {
  14631. return io.ErrUnexpectedEOF
  14632. }
  14633. b := dAtA[iNdEx]
  14634. iNdEx++
  14635. wire |= (uint64(b) & 0x7F) << shift
  14636. if b < 0x80 {
  14637. break
  14638. }
  14639. }
  14640. fieldNum := int32(wire >> 3)
  14641. wireType := int(wire & 0x7)
  14642. if wireType == 4 {
  14643. return fmt.Errorf("proto: ListConfigsResponse: wiretype end group for non-group")
  14644. }
  14645. if fieldNum <= 0 {
  14646. return fmt.Errorf("proto: ListConfigsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14647. }
  14648. switch fieldNum {
  14649. case 1:
  14650. if wireType != 2 {
  14651. return fmt.Errorf("proto: wrong wireType = %d for field Configs", wireType)
  14652. }
  14653. var msglen int
  14654. for shift := uint(0); ; shift += 7 {
  14655. if shift >= 64 {
  14656. return ErrIntOverflowControl
  14657. }
  14658. if iNdEx >= l {
  14659. return io.ErrUnexpectedEOF
  14660. }
  14661. b := dAtA[iNdEx]
  14662. iNdEx++
  14663. msglen |= (int(b) & 0x7F) << shift
  14664. if b < 0x80 {
  14665. break
  14666. }
  14667. }
  14668. if msglen < 0 {
  14669. return ErrInvalidLengthControl
  14670. }
  14671. postIndex := iNdEx + msglen
  14672. if postIndex > l {
  14673. return io.ErrUnexpectedEOF
  14674. }
  14675. m.Configs = append(m.Configs, &Config{})
  14676. if err := m.Configs[len(m.Configs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14677. return err
  14678. }
  14679. iNdEx = postIndex
  14680. default:
  14681. iNdEx = preIndex
  14682. skippy, err := skipControl(dAtA[iNdEx:])
  14683. if err != nil {
  14684. return err
  14685. }
  14686. if skippy < 0 {
  14687. return ErrInvalidLengthControl
  14688. }
  14689. if (iNdEx + skippy) > l {
  14690. return io.ErrUnexpectedEOF
  14691. }
  14692. iNdEx += skippy
  14693. }
  14694. }
  14695. if iNdEx > l {
  14696. return io.ErrUnexpectedEOF
  14697. }
  14698. return nil
  14699. }
  14700. func (m *CreateConfigRequest) Unmarshal(dAtA []byte) error {
  14701. l := len(dAtA)
  14702. iNdEx := 0
  14703. for iNdEx < l {
  14704. preIndex := iNdEx
  14705. var wire uint64
  14706. for shift := uint(0); ; shift += 7 {
  14707. if shift >= 64 {
  14708. return ErrIntOverflowControl
  14709. }
  14710. if iNdEx >= l {
  14711. return io.ErrUnexpectedEOF
  14712. }
  14713. b := dAtA[iNdEx]
  14714. iNdEx++
  14715. wire |= (uint64(b) & 0x7F) << shift
  14716. if b < 0x80 {
  14717. break
  14718. }
  14719. }
  14720. fieldNum := int32(wire >> 3)
  14721. wireType := int(wire & 0x7)
  14722. if wireType == 4 {
  14723. return fmt.Errorf("proto: CreateConfigRequest: wiretype end group for non-group")
  14724. }
  14725. if fieldNum <= 0 {
  14726. return fmt.Errorf("proto: CreateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14727. }
  14728. switch fieldNum {
  14729. case 1:
  14730. if wireType != 2 {
  14731. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  14732. }
  14733. var msglen int
  14734. for shift := uint(0); ; shift += 7 {
  14735. if shift >= 64 {
  14736. return ErrIntOverflowControl
  14737. }
  14738. if iNdEx >= l {
  14739. return io.ErrUnexpectedEOF
  14740. }
  14741. b := dAtA[iNdEx]
  14742. iNdEx++
  14743. msglen |= (int(b) & 0x7F) << shift
  14744. if b < 0x80 {
  14745. break
  14746. }
  14747. }
  14748. if msglen < 0 {
  14749. return ErrInvalidLengthControl
  14750. }
  14751. postIndex := iNdEx + msglen
  14752. if postIndex > l {
  14753. return io.ErrUnexpectedEOF
  14754. }
  14755. if m.Spec == nil {
  14756. m.Spec = &ConfigSpec{}
  14757. }
  14758. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14759. return err
  14760. }
  14761. iNdEx = postIndex
  14762. default:
  14763. iNdEx = preIndex
  14764. skippy, err := skipControl(dAtA[iNdEx:])
  14765. if err != nil {
  14766. return err
  14767. }
  14768. if skippy < 0 {
  14769. return ErrInvalidLengthControl
  14770. }
  14771. if (iNdEx + skippy) > l {
  14772. return io.ErrUnexpectedEOF
  14773. }
  14774. iNdEx += skippy
  14775. }
  14776. }
  14777. if iNdEx > l {
  14778. return io.ErrUnexpectedEOF
  14779. }
  14780. return nil
  14781. }
  14782. func (m *CreateConfigResponse) Unmarshal(dAtA []byte) error {
  14783. l := len(dAtA)
  14784. iNdEx := 0
  14785. for iNdEx < l {
  14786. preIndex := iNdEx
  14787. var wire uint64
  14788. for shift := uint(0); ; shift += 7 {
  14789. if shift >= 64 {
  14790. return ErrIntOverflowControl
  14791. }
  14792. if iNdEx >= l {
  14793. return io.ErrUnexpectedEOF
  14794. }
  14795. b := dAtA[iNdEx]
  14796. iNdEx++
  14797. wire |= (uint64(b) & 0x7F) << shift
  14798. if b < 0x80 {
  14799. break
  14800. }
  14801. }
  14802. fieldNum := int32(wire >> 3)
  14803. wireType := int(wire & 0x7)
  14804. if wireType == 4 {
  14805. return fmt.Errorf("proto: CreateConfigResponse: wiretype end group for non-group")
  14806. }
  14807. if fieldNum <= 0 {
  14808. return fmt.Errorf("proto: CreateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14809. }
  14810. switch fieldNum {
  14811. case 1:
  14812. if wireType != 2 {
  14813. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  14814. }
  14815. var msglen int
  14816. for shift := uint(0); ; shift += 7 {
  14817. if shift >= 64 {
  14818. return ErrIntOverflowControl
  14819. }
  14820. if iNdEx >= l {
  14821. return io.ErrUnexpectedEOF
  14822. }
  14823. b := dAtA[iNdEx]
  14824. iNdEx++
  14825. msglen |= (int(b) & 0x7F) << shift
  14826. if b < 0x80 {
  14827. break
  14828. }
  14829. }
  14830. if msglen < 0 {
  14831. return ErrInvalidLengthControl
  14832. }
  14833. postIndex := iNdEx + msglen
  14834. if postIndex > l {
  14835. return io.ErrUnexpectedEOF
  14836. }
  14837. if m.Config == nil {
  14838. m.Config = &Config{}
  14839. }
  14840. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14841. return err
  14842. }
  14843. iNdEx = postIndex
  14844. default:
  14845. iNdEx = preIndex
  14846. skippy, err := skipControl(dAtA[iNdEx:])
  14847. if err != nil {
  14848. return err
  14849. }
  14850. if skippy < 0 {
  14851. return ErrInvalidLengthControl
  14852. }
  14853. if (iNdEx + skippy) > l {
  14854. return io.ErrUnexpectedEOF
  14855. }
  14856. iNdEx += skippy
  14857. }
  14858. }
  14859. if iNdEx > l {
  14860. return io.ErrUnexpectedEOF
  14861. }
  14862. return nil
  14863. }
  14864. func (m *RemoveConfigRequest) Unmarshal(dAtA []byte) error {
  14865. l := len(dAtA)
  14866. iNdEx := 0
  14867. for iNdEx < l {
  14868. preIndex := iNdEx
  14869. var wire uint64
  14870. for shift := uint(0); ; shift += 7 {
  14871. if shift >= 64 {
  14872. return ErrIntOverflowControl
  14873. }
  14874. if iNdEx >= l {
  14875. return io.ErrUnexpectedEOF
  14876. }
  14877. b := dAtA[iNdEx]
  14878. iNdEx++
  14879. wire |= (uint64(b) & 0x7F) << shift
  14880. if b < 0x80 {
  14881. break
  14882. }
  14883. }
  14884. fieldNum := int32(wire >> 3)
  14885. wireType := int(wire & 0x7)
  14886. if wireType == 4 {
  14887. return fmt.Errorf("proto: RemoveConfigRequest: wiretype end group for non-group")
  14888. }
  14889. if fieldNum <= 0 {
  14890. return fmt.Errorf("proto: RemoveConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14891. }
  14892. switch fieldNum {
  14893. case 1:
  14894. if wireType != 2 {
  14895. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  14896. }
  14897. var stringLen uint64
  14898. for shift := uint(0); ; shift += 7 {
  14899. if shift >= 64 {
  14900. return ErrIntOverflowControl
  14901. }
  14902. if iNdEx >= l {
  14903. return io.ErrUnexpectedEOF
  14904. }
  14905. b := dAtA[iNdEx]
  14906. iNdEx++
  14907. stringLen |= (uint64(b) & 0x7F) << shift
  14908. if b < 0x80 {
  14909. break
  14910. }
  14911. }
  14912. intStringLen := int(stringLen)
  14913. if intStringLen < 0 {
  14914. return ErrInvalidLengthControl
  14915. }
  14916. postIndex := iNdEx + intStringLen
  14917. if postIndex > l {
  14918. return io.ErrUnexpectedEOF
  14919. }
  14920. m.ConfigID = string(dAtA[iNdEx:postIndex])
  14921. iNdEx = postIndex
  14922. default:
  14923. iNdEx = preIndex
  14924. skippy, err := skipControl(dAtA[iNdEx:])
  14925. if err != nil {
  14926. return err
  14927. }
  14928. if skippy < 0 {
  14929. return ErrInvalidLengthControl
  14930. }
  14931. if (iNdEx + skippy) > l {
  14932. return io.ErrUnexpectedEOF
  14933. }
  14934. iNdEx += skippy
  14935. }
  14936. }
  14937. if iNdEx > l {
  14938. return io.ErrUnexpectedEOF
  14939. }
  14940. return nil
  14941. }
  14942. func (m *RemoveConfigResponse) Unmarshal(dAtA []byte) error {
  14943. l := len(dAtA)
  14944. iNdEx := 0
  14945. for iNdEx < l {
  14946. preIndex := iNdEx
  14947. var wire uint64
  14948. for shift := uint(0); ; shift += 7 {
  14949. if shift >= 64 {
  14950. return ErrIntOverflowControl
  14951. }
  14952. if iNdEx >= l {
  14953. return io.ErrUnexpectedEOF
  14954. }
  14955. b := dAtA[iNdEx]
  14956. iNdEx++
  14957. wire |= (uint64(b) & 0x7F) << shift
  14958. if b < 0x80 {
  14959. break
  14960. }
  14961. }
  14962. fieldNum := int32(wire >> 3)
  14963. wireType := int(wire & 0x7)
  14964. if wireType == 4 {
  14965. return fmt.Errorf("proto: RemoveConfigResponse: wiretype end group for non-group")
  14966. }
  14967. if fieldNum <= 0 {
  14968. return fmt.Errorf("proto: RemoveConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14969. }
  14970. switch fieldNum {
  14971. default:
  14972. iNdEx = preIndex
  14973. skippy, err := skipControl(dAtA[iNdEx:])
  14974. if err != nil {
  14975. return err
  14976. }
  14977. if skippy < 0 {
  14978. return ErrInvalidLengthControl
  14979. }
  14980. if (iNdEx + skippy) > l {
  14981. return io.ErrUnexpectedEOF
  14982. }
  14983. iNdEx += skippy
  14984. }
  14985. }
  14986. if iNdEx > l {
  14987. return io.ErrUnexpectedEOF
  14988. }
  14989. return nil
  14990. }
  14991. func skipControl(dAtA []byte) (n int, err error) {
  14992. l := len(dAtA)
  14993. iNdEx := 0
  14994. for iNdEx < l {
  14995. var wire uint64
  14996. for shift := uint(0); ; shift += 7 {
  14997. if shift >= 64 {
  14998. return 0, ErrIntOverflowControl
  14999. }
  15000. if iNdEx >= l {
  15001. return 0, io.ErrUnexpectedEOF
  15002. }
  15003. b := dAtA[iNdEx]
  15004. iNdEx++
  15005. wire |= (uint64(b) & 0x7F) << shift
  15006. if b < 0x80 {
  15007. break
  15008. }
  15009. }
  15010. wireType := int(wire & 0x7)
  15011. switch wireType {
  15012. case 0:
  15013. for shift := uint(0); ; shift += 7 {
  15014. if shift >= 64 {
  15015. return 0, ErrIntOverflowControl
  15016. }
  15017. if iNdEx >= l {
  15018. return 0, io.ErrUnexpectedEOF
  15019. }
  15020. iNdEx++
  15021. if dAtA[iNdEx-1] < 0x80 {
  15022. break
  15023. }
  15024. }
  15025. return iNdEx, nil
  15026. case 1:
  15027. iNdEx += 8
  15028. return iNdEx, nil
  15029. case 2:
  15030. var length int
  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. length |= (int(b) & 0x7F) << shift
  15041. if b < 0x80 {
  15042. break
  15043. }
  15044. }
  15045. iNdEx += length
  15046. if length < 0 {
  15047. return 0, ErrInvalidLengthControl
  15048. }
  15049. return iNdEx, nil
  15050. case 3:
  15051. for {
  15052. var innerWire uint64
  15053. var start int = iNdEx
  15054. for shift := uint(0); ; shift += 7 {
  15055. if shift >= 64 {
  15056. return 0, ErrIntOverflowControl
  15057. }
  15058. if iNdEx >= l {
  15059. return 0, io.ErrUnexpectedEOF
  15060. }
  15061. b := dAtA[iNdEx]
  15062. iNdEx++
  15063. innerWire |= (uint64(b) & 0x7F) << shift
  15064. if b < 0x80 {
  15065. break
  15066. }
  15067. }
  15068. innerWireType := int(innerWire & 0x7)
  15069. if innerWireType == 4 {
  15070. break
  15071. }
  15072. next, err := skipControl(dAtA[start:])
  15073. if err != nil {
  15074. return 0, err
  15075. }
  15076. iNdEx = start + next
  15077. }
  15078. return iNdEx, nil
  15079. case 4:
  15080. return iNdEx, nil
  15081. case 5:
  15082. iNdEx += 4
  15083. return iNdEx, nil
  15084. default:
  15085. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  15086. }
  15087. }
  15088. panic("unreachable")
  15089. }
  15090. var (
  15091. ErrInvalidLengthControl = fmt.Errorf("proto: negative length found during unmarshaling")
  15092. ErrIntOverflowControl = fmt.Errorf("proto: integer overflow")
  15093. )
  15094. func init() { proto.RegisterFile("github.com/docker/swarmkit/api/control.proto", fileDescriptorControl) }
  15095. var fileDescriptorControl = []byte{
  15096. // 2137 bytes of a gzipped FileDescriptorProto
  15097. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4f, 0x73, 0x1b, 0x49,
  15098. 0x15, 0xb7, 0xfe, 0xd8, 0x92, 0x9f, 0x6c, 0xd9, 0xee, 0x38, 0xa0, 0x52, 0x82, 0x9d, 0x9a, 0x90,
  15099. 0x44, 0xd9, 0x32, 0x12, 0xab, 0xb0, 0x6c, 0x58, 0x8a, 0x3f, 0x6b, 0x3b, 0x9b, 0xd5, 0x7a, 0xe3,
  15100. 0xa4, 0xc6, 0xc9, 0x16, 0x37, 0x95, 0x2c, 0xb5, 0xbd, 0x13, 0xc9, 0x1a, 0x31, 0x33, 0xf2, 0xae,
  15101. 0x8b, 0x0b, 0x50, 0xcb, 0x81, 0x0f, 0x40, 0x15, 0x57, 0xae, 0x1c, 0x38, 0x70, 0xe2, 0xc0, 0x07,
  15102. 0x48, 0x71, 0xe2, 0xc8, 0xc9, 0xb0, 0xaa, 0x82, 0xe2, 0xc4, 0x67, 0xa0, 0xba, 0xfb, 0xf5, 0xfc,
  15103. 0x53, 0xcf, 0x8c, 0x24, 0xab, 0xca, 0x39, 0x59, 0xd3, 0xf3, 0x7b, 0xfd, 0x5e, 0xf7, 0xfb, 0xf5,
  15104. 0x6f, 0xba, 0x5f, 0x1b, 0x76, 0x4e, 0x0d, 0xe7, 0xf3, 0xe1, 0x71, 0xb5, 0x6d, 0x9e, 0xd5, 0x3a,
  15105. 0x66, 0xbb, 0x4b, 0xad, 0x9a, 0xfd, 0x45, 0xcb, 0x3a, 0xeb, 0x1a, 0x4e, 0xad, 0x35, 0x30, 0x6a,
  15106. 0x6d, 0xb3, 0xef, 0x58, 0x66, 0xaf, 0x3a, 0xb0, 0x4c, 0xc7, 0x24, 0x44, 0x40, 0xaa, 0x12, 0x52,
  15107. 0x3d, 0x7f, 0xb7, 0xfc, 0x4e, 0x42, 0x0f, 0xf6, 0x80, 0xb6, 0x6d, 0x61, 0x5f, 0x4e, 0xf2, 0x66,
  15108. 0x1e, 0xbf, 0xa6, 0x6d, 0x47, 0xa2, 0x93, 0x7a, 0x76, 0x2e, 0x06, 0x54, 0x62, 0x37, 0x4f, 0xcd,
  15109. 0x53, 0x93, 0xff, 0xac, 0xb1, 0x5f, 0xd8, 0xfa, 0x7e, 0x4c, 0x0f, 0x1c, 0x71, 0x3c, 0x3c, 0xa9,
  15110. 0x0d, 0x7a, 0xc3, 0x53, 0xa3, 0x8f, 0x7f, 0x84, 0xa1, 0xf6, 0x1e, 0x14, 0x9f, 0x52, 0xe7, 0xd0,
  15111. 0xec, 0x50, 0x9d, 0xfe, 0x7c, 0x48, 0x6d, 0x87, 0xdc, 0x85, 0x5c, 0xdf, 0xec, 0xd0, 0xa6, 0xd1,
  15112. 0x29, 0xa5, 0xee, 0xa4, 0x2a, 0xcb, 0xbb, 0x30, 0xba, 0xdc, 0x5e, 0x62, 0x88, 0xc6, 0xbe, 0xbe,
  15113. 0xc4, 0x5e, 0x35, 0x3a, 0xda, 0x4f, 0x60, 0xcd, 0x35, 0xb3, 0x07, 0x66, 0xdf, 0xa6, 0x64, 0x07,
  15114. 0xb2, 0xec, 0x25, 0x37, 0x2a, 0xd4, 0x4b, 0xd5, 0xf1, 0x19, 0xac, 0x72, 0x3c, 0x47, 0x69, 0xff,
  15115. 0xc9, 0xc0, 0xfa, 0xa7, 0x86, 0xcd, 0xbb, 0xb0, 0xa5, 0xeb, 0x8f, 0x20, 0x77, 0x62, 0xf4, 0x1c,
  15116. 0x6a, 0xd9, 0xd8, 0xcb, 0x8e, 0xaa, 0x97, 0xb0, 0x59, 0xf5, 0x23, 0x61, 0xa3, 0x4b, 0xe3, 0xf2,
  15117. 0x6f, 0x33, 0x90, 0xc3, 0x46, 0xb2, 0x09, 0x8b, 0xfd, 0xd6, 0x19, 0x65, 0x3d, 0x66, 0x2a, 0xcb,
  15118. 0xba, 0x78, 0x20, 0x35, 0x28, 0x18, 0x9d, 0xe6, 0xc0, 0xa2, 0x27, 0xc6, 0x97, 0xd4, 0x2e, 0xa5,
  15119. 0xd9, 0xbb, 0xdd, 0xe2, 0xe8, 0x72, 0x1b, 0x1a, 0xfb, 0x2f, 0xb0, 0x55, 0x07, 0xa3, 0x23, 0x7f,
  15120. 0x93, 0x17, 0xb0, 0xd4, 0x6b, 0x1d, 0xd3, 0x9e, 0x5d, 0xca, 0xdc, 0xc9, 0x54, 0x0a, 0xf5, 0xc7,
  15121. 0xd3, 0x44, 0x56, 0xfd, 0x94, 0x9b, 0x3e, 0xe9, 0x3b, 0xd6, 0x85, 0x8e, 0xfd, 0x90, 0x67, 0x50,
  15122. 0x38, 0xa3, 0x67, 0xc7, 0xd4, 0xb2, 0x3f, 0x37, 0x06, 0x76, 0x29, 0x7b, 0x27, 0x53, 0x29, 0xd6,
  15123. 0x1f, 0x44, 0x4d, 0xdb, 0xd1, 0x80, 0xb6, 0xab, 0xcf, 0x5c, 0xfc, 0x6e, 0x7a, 0x7d, 0x41, 0xf7,
  15124. 0xdb, 0x93, 0xef, 0xc3, 0xa2, 0x65, 0xf6, 0xa8, 0x5d, 0x5a, 0xe4, 0x1d, 0xdd, 0x8e, 0x9c, 0x7f,
  15125. 0xb3, 0x47, 0xb9, 0xb5, 0x80, 0x93, 0xbb, 0xb0, 0xca, 0xa6, 0xc4, 0x9b, 0x8b, 0x25, 0x3e, 0x4f,
  15126. 0x2b, 0xac, 0x51, 0x8e, 0xbe, 0xfc, 0x03, 0x28, 0xf8, 0x86, 0x40, 0xd6, 0x21, 0xd3, 0xa5, 0x17,
  15127. 0x82, 0x1e, 0x3a, 0xfb, 0xc9, 0x66, 0xf9, 0xbc, 0xd5, 0x1b, 0xd2, 0x52, 0x9a, 0xb7, 0x89, 0x87,
  15128. 0x0f, 0xd2, 0x8f, 0x53, 0xda, 0x1e, 0x6c, 0xf8, 0xa6, 0x05, 0xb9, 0x52, 0x85, 0x45, 0xc6, 0x02,
  15129. 0x91, 0x94, 0x38, 0xb2, 0x08, 0x98, 0xf6, 0xc7, 0x14, 0x6c, 0xbc, 0x1a, 0x74, 0x5a, 0x0e, 0x9d,
  15130. 0x96, 0xa9, 0xe4, 0xc7, 0xb0, 0xc2, 0x41, 0xe7, 0xd4, 0xb2, 0x0d, 0xb3, 0xcf, 0x03, 0x2c, 0xd4,
  15131. 0x6f, 0xa9, 0x3c, 0x7e, 0x26, 0x20, 0x7a, 0x81, 0x19, 0xe0, 0x03, 0xf9, 0x2e, 0x64, 0xd9, 0xc2,
  15132. 0x2e, 0x65, 0xb8, 0xdd, 0xed, 0xb8, 0xfc, 0xe8, 0x1c, 0xa9, 0xed, 0x02, 0xf1, 0xc7, 0x3a, 0xd3,
  15133. 0xf2, 0x38, 0x84, 0x0d, 0x9d, 0x9e, 0x99, 0xe7, 0xd3, 0x8f, 0x77, 0x13, 0x16, 0x4f, 0x4c, 0xab,
  15134. 0x2d, 0x32, 0x91, 0xd7, 0xc5, 0x83, 0xb6, 0x09, 0xc4, 0xdf, 0x9f, 0x88, 0x09, 0x17, 0xff, 0xcb,
  15135. 0x96, 0xdd, 0xf5, 0xb9, 0x70, 0x5a, 0x76, 0x37, 0xe4, 0x82, 0x21, 0x98, 0x0b, 0xf6, 0xca, 0x5d,
  15136. 0xfc, 0xc2, 0xcc, 0x1b, 0x1d, 0x7b, 0x19, 0x37, 0x3a, 0x8e, 0xe7, 0x28, 0xed, 0xb1, 0x1c, 0xdd,
  15137. 0xd4, 0xae, 0xdd, 0x71, 0xf8, 0xbd, 0x6b, 0x7f, 0xcd, 0x0a, 0x31, 0x61, 0x8d, 0x33, 0x88, 0x89,
  15138. 0xdf, 0x6c, 0x5c, 0x4c, 0xfe, 0x79, 0x8d, 0x62, 0xa2, 0x8a, 0x4c, 0x29, 0x26, 0x35, 0x28, 0xd8,
  15139. 0xd4, 0x3a, 0x37, 0xda, 0x8c, 0x1d, 0x42, 0x4c, 0x30, 0x84, 0x23, 0xd1, 0xdc, 0xd8, 0xb7, 0x75,
  15140. 0x40, 0x48, 0xa3, 0x63, 0x93, 0xfb, 0x90, 0x47, 0x2e, 0x09, 0xc5, 0x58, 0xde, 0x2d, 0x8c, 0x2e,
  15141. 0xb7, 0x73, 0x82, 0x4c, 0xb6, 0x9e, 0x13, 0x6c, 0xb2, 0xc9, 0xc7, 0x50, 0xec, 0x50, 0xdb, 0xb0,
  15142. 0x68, 0xa7, 0x69, 0x3b, 0x2d, 0x07, 0xf5, 0xa1, 0x58, 0xff, 0x56, 0x54, 0x8a, 0x8f, 0x18, 0x8a,
  15143. 0x0b, 0xcc, 0x2a, 0x1a, 0xf2, 0x16, 0x85, 0xd0, 0xe4, 0xc6, 0x85, 0x86, 0xdc, 0x06, 0x18, 0x0e,
  15144. 0x9a, 0x8e, 0xd9, 0x64, 0xeb, 0xa7, 0x94, 0xe7, 0x14, 0xce, 0x0f, 0x07, 0x2f, 0xcd, 0xfd, 0x96,
  15145. 0x43, 0x49, 0x19, 0xf2, 0xd6, 0xb0, 0xef, 0x18, 0x2c, 0x03, 0xcb, 0xdc, 0xda, 0x7d, 0x9e, 0x83,
  15146. 0x44, 0xe1, 0x64, 0x7b, 0x12, 0xc5, 0x38, 0x17, 0x2b, 0x51, 0x9c, 0x84, 0x02, 0xa6, 0x1d, 0xc0,
  15147. 0xe6, 0x9e, 0x45, 0x5b, 0x0e, 0xc5, 0x09, 0x97, 0x34, 0x7c, 0x84, 0xfa, 0x21, 0x38, 0xb8, 0xad,
  15148. 0xea, 0x06, 0x2d, 0x7c, 0x12, 0x72, 0x08, 0x37, 0x43, 0x9d, 0x61, 0x54, 0xef, 0x41, 0x0e, 0x93,
  15149. 0x88, 0x1d, 0xde, 0x8a, 0xe9, 0x50, 0x97, 0x58, 0xed, 0x35, 0x6c, 0x3c, 0xa5, 0x4e, 0x28, 0xb2,
  15150. 0x1d, 0x00, 0x8f, 0x33, 0xb8, 0xe6, 0x56, 0x47, 0x97, 0xdb, 0xcb, 0x2e, 0x65, 0xf4, 0x65, 0x97,
  15151. 0x31, 0xe4, 0x01, 0xac, 0x19, 0x7d, 0x9b, 0x5a, 0x4e, 0xb3, 0x43, 0x4f, 0x5a, 0xc3, 0x9e, 0x63,
  15152. 0xa3, 0xc2, 0x14, 0x45, 0xf3, 0x3e, 0xb6, 0x6a, 0x07, 0x40, 0xfc, 0xbe, 0xae, 0x16, 0xf8, 0x9f,
  15153. 0xd3, 0xb0, 0x29, 0xc4, 0xf4, 0x4a, 0xc1, 0xef, 0xc3, 0x9a, 0x44, 0x4f, 0xf1, 0x1d, 0x28, 0xa2,
  15154. 0x8d, 0xfc, 0x14, 0x3c, 0x0a, 0x7c, 0x0a, 0x26, 0x4b, 0x25, 0x79, 0x06, 0x79, 0xcb, 0xec, 0xf5,
  15155. 0x8e, 0x5b, 0xed, 0x6e, 0x29, 0x7b, 0x27, 0x55, 0x29, 0xd6, 0xdf, 0x55, 0x19, 0xaa, 0x06, 0x59,
  15156. 0xd5, 0xd1, 0x50, 0x77, 0xbb, 0xd0, 0x34, 0xc8, 0xcb, 0x56, 0x92, 0x87, 0xec, 0xe1, 0xf3, 0xc3,
  15157. 0x27, 0xeb, 0x0b, 0x64, 0x05, 0xf2, 0x2f, 0xf4, 0x27, 0x9f, 0x35, 0x9e, 0xbf, 0x3a, 0x5a, 0x4f,
  15158. 0x31, 0xf6, 0x84, 0xba, 0xbb, 0x5a, 0x12, 0xf6, 0x61, 0x53, 0x88, 0xee, 0x55, 0x72, 0xa0, 0x7d,
  15159. 0x13, 0x6e, 0x86, 0x7a, 0x41, 0xf5, 0xfe, 0x2a, 0x03, 0x37, 0xd8, 0xfa, 0xc3, 0x76, 0x57, 0xc0,
  15160. 0x1b, 0x61, 0x01, 0xaf, 0x45, 0xc9, 0x64, 0xc8, 0x72, 0x5c, 0xc3, 0xff, 0x90, 0x9e, 0xbb, 0x86,
  15161. 0x1f, 0x85, 0x34, 0xfc, 0x87, 0x53, 0x06, 0xa7, 0x94, 0xf1, 0x31, 0x8d, 0xcc, 0x2a, 0x34, 0xd2,
  15162. 0xaf, 0x82, 0x8b, 0xf3, 0x53, 0xc1, 0xe7, 0xb0, 0x19, 0x0c, 0x17, 0x49, 0xf3, 0x3e, 0xe4, 0x31,
  15163. 0x89, 0x52, 0x0b, 0x63, 0x59, 0xe3, 0x82, 0x3d, 0x45, 0x3c, 0xa4, 0xce, 0x17, 0xa6, 0xd5, 0x9d,
  15164. 0x42, 0x11, 0xd1, 0x42, 0xa5, 0x88, 0x6e, 0x67, 0x1e, 0xa7, 0xfb, 0xa2, 0x29, 0x8e, 0xd3, 0xd2,
  15165. 0x4a, 0x62, 0xb5, 0x57, 0x5c, 0x11, 0x43, 0x91, 0x11, 0xc8, 0xb2, 0x99, 0xc6, 0xf9, 0xe2, 0xbf,
  15166. 0x19, 0xc9, 0xd1, 0x86, 0x91, 0x3c, 0xed, 0x91, 0x1c, 0x6d, 0x19, 0xc9, 0x11, 0xd0, 0xe8, 0xa0,
  15167. 0xf8, 0xcd, 0x29, 0xc6, 0x9f, 0xc9, 0x75, 0x37, 0xf7, 0x30, 0xdd, 0xb5, 0x18, 0x8a, 0x54, 0xfb,
  15168. 0x6f, 0x5a, 0xac, 0x45, 0x6c, 0x9f, 0x61, 0x2d, 0x86, 0x2c, 0xc7, 0xd7, 0xe2, 0x6f, 0xae, 0x71,
  15169. 0x2d, 0x46, 0x04, 0x37, 0xf3, 0x5a, 0x9c, 0xc3, 0x7a, 0xf3, 0x42, 0xf2, 0xd6, 0x1b, 0x26, 0x2a,
  15170. 0x76, 0xbd, 0xc9, 0xcc, 0xb9, 0x60, 0xed, 0x43, 0x4e, 0xe9, 0xbd, 0xde, 0xd0, 0x76, 0xa8, 0xe5,
  15171. 0xd3, 0xe8, 0xb6, 0x68, 0x09, 0x69, 0x34, 0xe2, 0x18, 0x2f, 0x10, 0xe0, 0xd2, 0xd7, 0xed, 0xc2,
  15172. 0xa3, 0x2f, 0x42, 0xe2, 0xe8, 0x2b, 0xad, 0x24, 0xd6, 0xe5, 0x12, 0xbe, 0x98, 0x81, 0x4b, 0x21,
  15173. 0xcb, 0xb7, 0x8b, 0x4b, 0x11, 0xc1, 0x5d, 0x27, 0x97, 0xbc, 0x90, 0x3c, 0x2e, 0x61, 0x36, 0x62,
  15174. 0xb9, 0x24, 0x53, 0xe7, 0x82, 0xb5, 0xdf, 0xa5, 0xa0, 0x70, 0x40, 0x2f, 0x74, 0xd3, 0x69, 0x39,
  15175. 0x6c, 0xeb, 0xf3, 0x0e, 0x6c, 0x30, 0x92, 0x51, 0xab, 0xf9, 0xda, 0x34, 0xfa, 0x4d, 0xc7, 0xec,
  15176. 0xd2, 0x3e, 0x0f, 0x2d, 0xaf, 0xaf, 0x89, 0x17, 0x9f, 0x98, 0x46, 0xff, 0x25, 0x6b, 0x26, 0x3b,
  15177. 0x40, 0xce, 0x5a, 0xfd, 0xd6, 0x69, 0x10, 0x2c, 0x36, 0x8b, 0xeb, 0xf8, 0x46, 0x89, 0x1e, 0xf6,
  15178. 0x7b, 0x66, 0xbb, 0xdb, 0x64, 0xa3, 0xce, 0x04, 0xd0, 0xaf, 0xf8, 0x8b, 0x03, 0x7a, 0xa1, 0xfd,
  15179. 0xda, 0xdd, 0x0f, 0x5e, 0x85, 0xe7, 0x6c, 0x3f, 0x28, 0xd1, 0xd3, 0xec, 0x07, 0xd1, 0x66, 0x8a,
  15180. 0xfd, 0x20, 0x7a, 0xf7, 0xed, 0x07, 0x3f, 0x64, 0xfb, 0x41, 0x31, 0xab, 0x7c, 0x3f, 0x18, 0x61,
  15181. 0xe8, 0x9b, 0xfc, 0xdd, 0xec, 0x9b, 0xcb, 0xed, 0x05, 0xdd, 0x35, 0xf3, 0xf6, 0x77, 0x73, 0x5a,
  15182. 0xa8, 0x3f, 0x82, 0x75, 0xbe, 0x63, 0x6f, 0x5b, 0xd4, 0x91, 0xf3, 0xf9, 0x10, 0x96, 0x6d, 0xde,
  15183. 0xe0, 0x4d, 0xe7, 0xca, 0xe8, 0x72, 0x3b, 0x2f, 0x50, 0x8d, 0x7d, 0xf6, 0x9d, 0xe7, 0xbf, 0x3a,
  15184. 0xda, 0x53, 0x3c, 0x5c, 0x08, 0x73, 0x0c, 0xa5, 0x0e, 0x4b, 0x02, 0x80, 0x91, 0x94, 0xd5, 0x7b,
  15185. 0x06, 0x6e, 0x83, 0x48, 0xed, 0x2f, 0x29, 0xb8, 0x21, 0x37, 0xae, 0xb3, 0xc5, 0x42, 0x76, 0xa1,
  15186. 0x88, 0xd0, 0x29, 0xf2, 0xba, 0x2a, 0x4c, 0x64, 0x5a, 0xeb, 0x81, 0xb4, 0x6e, 0x45, 0x07, 0xee,
  15187. 0xdb, 0x9e, 0x7c, 0xe2, 0x1d, 0x53, 0xae, 0x3c, 0x0d, 0xff, 0x4e, 0x03, 0x11, 0x3b, 0x31, 0xf6,
  15188. 0xe8, 0xca, 0xe6, 0xc7, 0x61, 0xd9, 0xac, 0x46, 0xef, 0x38, 0xfd, 0x86, 0xe3, 0xaa, 0xf9, 0xd5,
  15189. 0xfc, 0x55, 0x53, 0x0f, 0xa9, 0xe6, 0x07, 0xd3, 0xc5, 0x76, 0x2d, 0xa2, 0x79, 0x20, 0x8f, 0x1d,
  15190. 0x18, 0x11, 0xa6, 0xec, 0x7b, 0xec, 0x90, 0xc4, 0x9b, 0x50, 0x32, 0xe3, 0x72, 0x26, 0xa1, 0x5a,
  15191. 0x03, 0x6e, 0xc8, 0x13, 0xbb, 0x9f, 0xba, 0xf5, 0xc0, 0x5e, 0x77, 0x62, 0x2e, 0x05, 0xbb, 0xba,
  15192. 0x02, 0x97, 0x7e, 0x0a, 0x37, 0xe4, 0xa1, 0x6b, 0xc6, 0xd5, 0xfd, 0x0d, 0xef, 0xf0, 0xe7, 0x8f,
  15193. 0x06, 0x45, 0x63, 0xcf, 0xec, 0x9f, 0x18, 0xa7, 0xbe, 0x6e, 0xdb, 0xbc, 0x21, 0xd4, 0xad, 0x40,
  15194. 0xb1, 0x6e, 0xc5, 0x6b, 0x57, 0x34, 0xa4, 0xb9, 0x37, 0x42, 0x01, 0x88, 0x1b, 0x21, 0xda, 0x20,
  15195. 0xd2, 0x27, 0x1a, 0xb3, 0xc6, 0xc2, 0x44, 0x03, 0xa1, 0xd3, 0x88, 0x86, 0x30, 0x99, 0x42, 0x34,
  15196. 0x84, 0x67, 0x95, 0x68, 0xcc, 0x61, 0x1a, 0xa4, 0x68, 0x88, 0xe6, 0x19, 0x44, 0x23, 0x68, 0xf8,
  15197. 0x76, 0x89, 0x86, 0x3a, 0xb6, 0xeb, 0x14, 0x0d, 0x37, 0x22, 0x4f, 0x34, 0x44, 0x22, 0x62, 0x45,
  15198. 0x03, 0x73, 0x26, 0xa1, 0x9e, 0x68, 0x04, 0xa9, 0x3b, 0x81, 0x68, 0xa8, 0xb8, 0x14, 0xec, 0xea,
  15199. 0x0a, 0x5c, 0x72, 0x45, 0x63, 0xe6, 0xd5, 0xed, 0x8a, 0x46, 0x30, 0x9a, 0xfa, 0xaf, 0x6e, 0x41,
  15200. 0x6e, 0x4f, 0x5c, 0xb4, 0x12, 0x03, 0x72, 0x78, 0x85, 0x48, 0x34, 0x55, 0x50, 0xc1, 0x6b, 0xc9,
  15201. 0xf2, 0xdd, 0x58, 0x0c, 0x8a, 0xd2, 0xcd, 0xbf, 0xfd, 0xe9, 0x7f, 0xbf, 0x4f, 0xaf, 0xc1, 0x2a,
  15202. 0x07, 0x7d, 0x07, 0xb7, 0x8f, 0xc4, 0x84, 0x65, 0xf7, 0x0e, 0x8a, 0x7c, 0x7b, 0x92, 0x9b, 0xbb,
  15203. 0xf2, 0xbd, 0x04, 0x54, 0xbc, 0x43, 0x0b, 0xc0, 0xbb, 0x02, 0x22, 0xf7, 0xa2, 0x0b, 0x7e, 0xfe,
  15204. 0x11, 0xde, 0x4f, 0x82, 0x25, 0xfa, 0xf4, 0xae, 0x78, 0xd4, 0x3e, 0xc7, 0xae, 0x94, 0xd4, 0x3e,
  15205. 0x15, 0x37, 0x45, 0x11, 0x3e, 0x45, 0x0e, 0x5f, 0xb6, 0xec, 0x6e, 0x64, 0x0e, 0x7d, 0x57, 0x3c,
  15206. 0x91, 0x39, 0x0c, 0x5c, 0xe6, 0xc4, 0xe7, 0x90, 0x17, 0xe9, 0xa3, 0x73, 0xe8, 0xbf, 0x30, 0x89,
  15207. 0xce, 0x61, 0xa0, 0xd2, 0x9f, 0x38, 0x9f, 0x7c, 0x78, 0x31, 0xf3, 0xe9, 0x1f, 0xe1, 0xfd, 0x24,
  15208. 0x58, 0xa2, 0x4f, 0xaf, 0x76, 0xae, 0xf6, 0x39, 0x56, 0xc7, 0x57, 0xfb, 0x1c, 0x2f, 0xc1, 0x47,
  15209. 0xf9, 0xfc, 0x12, 0x56, 0xfc, 0x75, 0x3f, 0xf2, 0x60, 0xc2, 0x42, 0x66, 0xb9, 0x92, 0x0c, 0x8c,
  15210. 0xf7, 0xfc, 0x0b, 0x58, 0x0d, 0xdc, 0x72, 0x10, 0x65, 0x8f, 0xaa, 0x5b, 0x95, 0xf2, 0xc3, 0x09,
  15211. 0x90, 0x89, 0xce, 0x03, 0x45, 0x72, 0xb5, 0x73, 0x55, 0x59, 0x5e, 0xed, 0x5c, 0x59, 0x71, 0x8f,
  15212. 0x71, 0x1e, 0xa8, 0x85, 0xab, 0x9d, 0xab, 0x8a, 0xee, 0x6a, 0xe7, 0xea, 0xc2, 0x7a, 0x2c, 0xc9,
  15213. 0xb0, 0x7e, 0x14, 0x49, 0xb2, 0x60, 0xcd, 0x31, 0x92, 0x64, 0xe1, 0x02, 0x62, 0x3c, 0xc9, 0x64,
  15214. 0xb1, 0x2b, 0x9a, 0x64, 0xa1, 0x0a, 0x5d, 0x34, 0xc9, 0xc2, 0x75, 0xb3, 0x44, 0x92, 0xc9, 0x01,
  15215. 0xc7, 0x90, 0x2c, 0x34, 0xe6, 0x87, 0x13, 0x20, 0x27, 0xcc, 0x73, 0xac, 0x73, 0x55, 0x91, 0x37,
  15216. 0x2e, 0xcf, 0x13, 0x3a, 0x17, 0x79, 0xc6, 0xd3, 0x7e, 0x64, 0x9e, 0x83, 0x75, 0x94, 0xc8, 0x3c,
  15217. 0x87, 0x4a, 0x0d, 0x09, 0x79, 0x96, 0x85, 0xa8, 0xe8, 0x3c, 0x87, 0xaa, 0x67, 0xd1, 0x79, 0x0e,
  15218. 0xd7, 0xb4, 0x12, 0xd7, 0xb3, 0x1c, 0x70, 0xcc, 0x7a, 0x0e, 0x8d, 0xf9, 0xe1, 0x04, 0xc8, 0xc4,
  15219. 0x8f, 0x93, 0x5b, 0x02, 0x51, 0x7f, 0x9c, 0xc2, 0x05, 0x96, 0xf2, 0xbd, 0x04, 0x54, 0xe2, 0x3c,
  15220. 0xfb, 0xeb, 0x0d, 0xea, 0x79, 0x56, 0xd4, 0x52, 0xca, 0x95, 0x64, 0x60, 0xbc, 0xe7, 0x21, 0x14,
  15221. 0x7c, 0xa7, 0x66, 0x72, 0x7f, 0xb2, 0x83, 0x7e, 0xf9, 0x41, 0x22, 0x2e, 0x71, 0xc0, 0xfe, 0x43,
  15222. 0xb1, 0x7a, 0xc0, 0x8a, 0x13, 0x78, 0xb9, 0x92, 0x0c, 0x4c, 0xf4, 0xec, 0x3f, 0x00, 0xab, 0x3d,
  15223. 0x2b, 0x0e, 0xd9, 0xe5, 0x4a, 0x32, 0x70, 0x12, 0x56, 0x89, 0x2d, 0x74, 0x24, 0xab, 0x02, 0x7b,
  15224. 0xf4, 0x48, 0x56, 0x05, 0xf7, 0xe1, 0x89, 0xac, 0x42, 0x9f, 0x31, 0xac, 0x0a, 0xba, 0xad, 0x24,
  15225. 0x03, 0x27, 0x62, 0x15, 0x1e, 0xab, 0xa2, 0x59, 0x15, 0x3c, 0x09, 0x46, 0xb3, 0x2a, 0x74, 0x3e,
  15226. 0x4b, 0x64, 0x55, 0xdc, 0x80, 0x15, 0x47, 0xb4, 0x38, 0x56, 0x4d, 0x3c, 0xd5, 0xfe, 0x13, 0x52,
  15227. 0x1c, 0xab, 0x26, 0xf0, 0xac, 0x3a, 0x6c, 0x45, 0x78, 0xde, 0x2d, 0xbd, 0xf9, 0x7a, 0x6b, 0xe1,
  15228. 0x1f, 0x5f, 0x6f, 0x2d, 0xfc, 0x72, 0xb4, 0x95, 0x7a, 0x33, 0xda, 0x4a, 0xfd, 0x7d, 0xb4, 0x95,
  15229. 0xfa, 0xd7, 0x68, 0x2b, 0x75, 0xbc, 0xc4, 0xff, 0x25, 0xf4, 0xd1, 0xff, 0x03, 0x00, 0x00, 0xff,
  15230. 0xff, 0x47, 0x18, 0x50, 0x6c, 0x2b, 0x2b, 0x00, 0x00,
  15231. }