control.pb.go 606 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: github.com/docker/swarmkit/api/control.proto
  3. package api
  4. import (
  5. context "context"
  6. fmt "fmt"
  7. github_com_docker_swarmkit_api_deepcopy "github.com/docker/swarmkit/api/deepcopy"
  8. raftselector "github.com/docker/swarmkit/manager/raftselector"
  9. _ "github.com/docker/swarmkit/protobuf/plugin"
  10. _ "github.com/gogo/protobuf/gogoproto"
  11. proto "github.com/gogo/protobuf/proto"
  12. github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
  13. types "github.com/gogo/protobuf/types"
  14. grpc "google.golang.org/grpc"
  15. codes "google.golang.org/grpc/codes"
  16. metadata "google.golang.org/grpc/metadata"
  17. peer "google.golang.org/grpc/peer"
  18. status "google.golang.org/grpc/status"
  19. io "io"
  20. math "math"
  21. reflect "reflect"
  22. strings "strings"
  23. rafttime "time"
  24. )
  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. // This is a compile-time assertion to ensure that this generated file
  30. // is compatible with the proto package it is being compiled against.
  31. // A compilation error at this line likely means your copy of the
  32. // proto package needs to be updated.
  33. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  34. type UpdateServiceRequest_Rollback int32
  35. const (
  36. // This is not a rollback. The spec field of the request will
  37. // be honored.
  38. UpdateServiceRequest_NONE UpdateServiceRequest_Rollback = 0
  39. // Roll back the service - get spec from the service's
  40. // previous_spec.
  41. UpdateServiceRequest_PREVIOUS UpdateServiceRequest_Rollback = 1
  42. )
  43. var UpdateServiceRequest_Rollback_name = map[int32]string{
  44. 0: "NONE",
  45. 1: "PREVIOUS",
  46. }
  47. var UpdateServiceRequest_Rollback_value = map[string]int32{
  48. "NONE": 0,
  49. "PREVIOUS": 1,
  50. }
  51. func (x UpdateServiceRequest_Rollback) String() string {
  52. return proto.EnumName(UpdateServiceRequest_Rollback_name, int32(x))
  53. }
  54. func (UpdateServiceRequest_Rollback) EnumDescriptor() ([]byte, []int) {
  55. return fileDescriptor_b37401dd08bf8930, []int{18, 0}
  56. }
  57. type GetNodeRequest struct {
  58. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  59. }
  60. func (m *GetNodeRequest) Reset() { *m = GetNodeRequest{} }
  61. func (*GetNodeRequest) ProtoMessage() {}
  62. func (*GetNodeRequest) Descriptor() ([]byte, []int) {
  63. return fileDescriptor_b37401dd08bf8930, []int{0}
  64. }
  65. func (m *GetNodeRequest) XXX_Unmarshal(b []byte) error {
  66. return m.Unmarshal(b)
  67. }
  68. func (m *GetNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  69. if deterministic {
  70. return xxx_messageInfo_GetNodeRequest.Marshal(b, m, deterministic)
  71. } else {
  72. b = b[:cap(b)]
  73. n, err := m.MarshalTo(b)
  74. if err != nil {
  75. return nil, err
  76. }
  77. return b[:n], nil
  78. }
  79. }
  80. func (m *GetNodeRequest) XXX_Merge(src proto.Message) {
  81. xxx_messageInfo_GetNodeRequest.Merge(m, src)
  82. }
  83. func (m *GetNodeRequest) XXX_Size() int {
  84. return m.Size()
  85. }
  86. func (m *GetNodeRequest) XXX_DiscardUnknown() {
  87. xxx_messageInfo_GetNodeRequest.DiscardUnknown(m)
  88. }
  89. var xxx_messageInfo_GetNodeRequest proto.InternalMessageInfo
  90. type GetNodeResponse struct {
  91. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  92. }
  93. func (m *GetNodeResponse) Reset() { *m = GetNodeResponse{} }
  94. func (*GetNodeResponse) ProtoMessage() {}
  95. func (*GetNodeResponse) Descriptor() ([]byte, []int) {
  96. return fileDescriptor_b37401dd08bf8930, []int{1}
  97. }
  98. func (m *GetNodeResponse) XXX_Unmarshal(b []byte) error {
  99. return m.Unmarshal(b)
  100. }
  101. func (m *GetNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  102. if deterministic {
  103. return xxx_messageInfo_GetNodeResponse.Marshal(b, m, deterministic)
  104. } else {
  105. b = b[:cap(b)]
  106. n, err := m.MarshalTo(b)
  107. if err != nil {
  108. return nil, err
  109. }
  110. return b[:n], nil
  111. }
  112. }
  113. func (m *GetNodeResponse) XXX_Merge(src proto.Message) {
  114. xxx_messageInfo_GetNodeResponse.Merge(m, src)
  115. }
  116. func (m *GetNodeResponse) XXX_Size() int {
  117. return m.Size()
  118. }
  119. func (m *GetNodeResponse) XXX_DiscardUnknown() {
  120. xxx_messageInfo_GetNodeResponse.DiscardUnknown(m)
  121. }
  122. var xxx_messageInfo_GetNodeResponse proto.InternalMessageInfo
  123. type ListNodesRequest struct {
  124. Filters *ListNodesRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  125. }
  126. func (m *ListNodesRequest) Reset() { *m = ListNodesRequest{} }
  127. func (*ListNodesRequest) ProtoMessage() {}
  128. func (*ListNodesRequest) Descriptor() ([]byte, []int) {
  129. return fileDescriptor_b37401dd08bf8930, []int{2}
  130. }
  131. func (m *ListNodesRequest) XXX_Unmarshal(b []byte) error {
  132. return m.Unmarshal(b)
  133. }
  134. func (m *ListNodesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  135. if deterministic {
  136. return xxx_messageInfo_ListNodesRequest.Marshal(b, m, deterministic)
  137. } else {
  138. b = b[:cap(b)]
  139. n, err := m.MarshalTo(b)
  140. if err != nil {
  141. return nil, err
  142. }
  143. return b[:n], nil
  144. }
  145. }
  146. func (m *ListNodesRequest) XXX_Merge(src proto.Message) {
  147. xxx_messageInfo_ListNodesRequest.Merge(m, src)
  148. }
  149. func (m *ListNodesRequest) XXX_Size() int {
  150. return m.Size()
  151. }
  152. func (m *ListNodesRequest) XXX_DiscardUnknown() {
  153. xxx_messageInfo_ListNodesRequest.DiscardUnknown(m)
  154. }
  155. var xxx_messageInfo_ListNodesRequest proto.InternalMessageInfo
  156. type ListNodesRequest_Filters struct {
  157. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  158. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  159. // Labels refers to engine labels, which are labels set by the user on the
  160. // node and reported back to the managers
  161. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  162. // NodeLabels are labels set on the node object on the managers.
  163. NodeLabels map[string]string `protobuf:"bytes,7,rep,name=node_labels,json=nodeLabels,proto3" json:"node_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  164. Memberships []NodeSpec_Membership `protobuf:"varint,4,rep,name=memberships,proto3,enum=docker.swarmkit.v1.NodeSpec_Membership" json:"memberships,omitempty"`
  165. Roles []NodeRole `protobuf:"varint,5,rep,name=roles,proto3,enum=docker.swarmkit.v1.NodeRole" json:"roles,omitempty"`
  166. // NamePrefixes matches all objects with the given prefixes
  167. NamePrefixes []string `protobuf:"bytes,6,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  168. }
  169. func (m *ListNodesRequest_Filters) Reset() { *m = ListNodesRequest_Filters{} }
  170. func (*ListNodesRequest_Filters) ProtoMessage() {}
  171. func (*ListNodesRequest_Filters) Descriptor() ([]byte, []int) {
  172. return fileDescriptor_b37401dd08bf8930, []int{2, 0}
  173. }
  174. func (m *ListNodesRequest_Filters) XXX_Unmarshal(b []byte) error {
  175. return m.Unmarshal(b)
  176. }
  177. func (m *ListNodesRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  178. if deterministic {
  179. return xxx_messageInfo_ListNodesRequest_Filters.Marshal(b, m, deterministic)
  180. } else {
  181. b = b[:cap(b)]
  182. n, err := m.MarshalTo(b)
  183. if err != nil {
  184. return nil, err
  185. }
  186. return b[:n], nil
  187. }
  188. }
  189. func (m *ListNodesRequest_Filters) XXX_Merge(src proto.Message) {
  190. xxx_messageInfo_ListNodesRequest_Filters.Merge(m, src)
  191. }
  192. func (m *ListNodesRequest_Filters) XXX_Size() int {
  193. return m.Size()
  194. }
  195. func (m *ListNodesRequest_Filters) XXX_DiscardUnknown() {
  196. xxx_messageInfo_ListNodesRequest_Filters.DiscardUnknown(m)
  197. }
  198. var xxx_messageInfo_ListNodesRequest_Filters proto.InternalMessageInfo
  199. type ListNodesResponse struct {
  200. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
  201. }
  202. func (m *ListNodesResponse) Reset() { *m = ListNodesResponse{} }
  203. func (*ListNodesResponse) ProtoMessage() {}
  204. func (*ListNodesResponse) Descriptor() ([]byte, []int) {
  205. return fileDescriptor_b37401dd08bf8930, []int{3}
  206. }
  207. func (m *ListNodesResponse) XXX_Unmarshal(b []byte) error {
  208. return m.Unmarshal(b)
  209. }
  210. func (m *ListNodesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  211. if deterministic {
  212. return xxx_messageInfo_ListNodesResponse.Marshal(b, m, deterministic)
  213. } else {
  214. b = b[:cap(b)]
  215. n, err := m.MarshalTo(b)
  216. if err != nil {
  217. return nil, err
  218. }
  219. return b[:n], nil
  220. }
  221. }
  222. func (m *ListNodesResponse) XXX_Merge(src proto.Message) {
  223. xxx_messageInfo_ListNodesResponse.Merge(m, src)
  224. }
  225. func (m *ListNodesResponse) XXX_Size() int {
  226. return m.Size()
  227. }
  228. func (m *ListNodesResponse) XXX_DiscardUnknown() {
  229. xxx_messageInfo_ListNodesResponse.DiscardUnknown(m)
  230. }
  231. var xxx_messageInfo_ListNodesResponse proto.InternalMessageInfo
  232. // UpdateNodeRequest requests an update to the specified node. This may be used
  233. // to request a new availability for a node, such as PAUSE. Invalid updates
  234. // will be denied and cause an error.
  235. type UpdateNodeRequest struct {
  236. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  237. NodeVersion *Version `protobuf:"bytes,2,opt,name=node_version,json=nodeVersion,proto3" json:"node_version,omitempty"`
  238. Spec *NodeSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
  239. }
  240. func (m *UpdateNodeRequest) Reset() { *m = UpdateNodeRequest{} }
  241. func (*UpdateNodeRequest) ProtoMessage() {}
  242. func (*UpdateNodeRequest) Descriptor() ([]byte, []int) {
  243. return fileDescriptor_b37401dd08bf8930, []int{4}
  244. }
  245. func (m *UpdateNodeRequest) XXX_Unmarshal(b []byte) error {
  246. return m.Unmarshal(b)
  247. }
  248. func (m *UpdateNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  249. if deterministic {
  250. return xxx_messageInfo_UpdateNodeRequest.Marshal(b, m, deterministic)
  251. } else {
  252. b = b[:cap(b)]
  253. n, err := m.MarshalTo(b)
  254. if err != nil {
  255. return nil, err
  256. }
  257. return b[:n], nil
  258. }
  259. }
  260. func (m *UpdateNodeRequest) XXX_Merge(src proto.Message) {
  261. xxx_messageInfo_UpdateNodeRequest.Merge(m, src)
  262. }
  263. func (m *UpdateNodeRequest) XXX_Size() int {
  264. return m.Size()
  265. }
  266. func (m *UpdateNodeRequest) XXX_DiscardUnknown() {
  267. xxx_messageInfo_UpdateNodeRequest.DiscardUnknown(m)
  268. }
  269. var xxx_messageInfo_UpdateNodeRequest proto.InternalMessageInfo
  270. type UpdateNodeResponse struct {
  271. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  272. }
  273. func (m *UpdateNodeResponse) Reset() { *m = UpdateNodeResponse{} }
  274. func (*UpdateNodeResponse) ProtoMessage() {}
  275. func (*UpdateNodeResponse) Descriptor() ([]byte, []int) {
  276. return fileDescriptor_b37401dd08bf8930, []int{5}
  277. }
  278. func (m *UpdateNodeResponse) XXX_Unmarshal(b []byte) error {
  279. return m.Unmarshal(b)
  280. }
  281. func (m *UpdateNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  282. if deterministic {
  283. return xxx_messageInfo_UpdateNodeResponse.Marshal(b, m, deterministic)
  284. } else {
  285. b = b[:cap(b)]
  286. n, err := m.MarshalTo(b)
  287. if err != nil {
  288. return nil, err
  289. }
  290. return b[:n], nil
  291. }
  292. }
  293. func (m *UpdateNodeResponse) XXX_Merge(src proto.Message) {
  294. xxx_messageInfo_UpdateNodeResponse.Merge(m, src)
  295. }
  296. func (m *UpdateNodeResponse) XXX_Size() int {
  297. return m.Size()
  298. }
  299. func (m *UpdateNodeResponse) XXX_DiscardUnknown() {
  300. xxx_messageInfo_UpdateNodeResponse.DiscardUnknown(m)
  301. }
  302. var xxx_messageInfo_UpdateNodeResponse proto.InternalMessageInfo
  303. // RemoveNodeRequest requests to delete the specified node from store.
  304. type RemoveNodeRequest struct {
  305. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  306. Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  307. }
  308. func (m *RemoveNodeRequest) Reset() { *m = RemoveNodeRequest{} }
  309. func (*RemoveNodeRequest) ProtoMessage() {}
  310. func (*RemoveNodeRequest) Descriptor() ([]byte, []int) {
  311. return fileDescriptor_b37401dd08bf8930, []int{6}
  312. }
  313. func (m *RemoveNodeRequest) XXX_Unmarshal(b []byte) error {
  314. return m.Unmarshal(b)
  315. }
  316. func (m *RemoveNodeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  317. if deterministic {
  318. return xxx_messageInfo_RemoveNodeRequest.Marshal(b, m, deterministic)
  319. } else {
  320. b = b[:cap(b)]
  321. n, err := m.MarshalTo(b)
  322. if err != nil {
  323. return nil, err
  324. }
  325. return b[:n], nil
  326. }
  327. }
  328. func (m *RemoveNodeRequest) XXX_Merge(src proto.Message) {
  329. xxx_messageInfo_RemoveNodeRequest.Merge(m, src)
  330. }
  331. func (m *RemoveNodeRequest) XXX_Size() int {
  332. return m.Size()
  333. }
  334. func (m *RemoveNodeRequest) XXX_DiscardUnknown() {
  335. xxx_messageInfo_RemoveNodeRequest.DiscardUnknown(m)
  336. }
  337. var xxx_messageInfo_RemoveNodeRequest proto.InternalMessageInfo
  338. type RemoveNodeResponse struct {
  339. }
  340. func (m *RemoveNodeResponse) Reset() { *m = RemoveNodeResponse{} }
  341. func (*RemoveNodeResponse) ProtoMessage() {}
  342. func (*RemoveNodeResponse) Descriptor() ([]byte, []int) {
  343. return fileDescriptor_b37401dd08bf8930, []int{7}
  344. }
  345. func (m *RemoveNodeResponse) XXX_Unmarshal(b []byte) error {
  346. return m.Unmarshal(b)
  347. }
  348. func (m *RemoveNodeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  349. if deterministic {
  350. return xxx_messageInfo_RemoveNodeResponse.Marshal(b, m, deterministic)
  351. } else {
  352. b = b[:cap(b)]
  353. n, err := m.MarshalTo(b)
  354. if err != nil {
  355. return nil, err
  356. }
  357. return b[:n], nil
  358. }
  359. }
  360. func (m *RemoveNodeResponse) XXX_Merge(src proto.Message) {
  361. xxx_messageInfo_RemoveNodeResponse.Merge(m, src)
  362. }
  363. func (m *RemoveNodeResponse) XXX_Size() int {
  364. return m.Size()
  365. }
  366. func (m *RemoveNodeResponse) XXX_DiscardUnknown() {
  367. xxx_messageInfo_RemoveNodeResponse.DiscardUnknown(m)
  368. }
  369. var xxx_messageInfo_RemoveNodeResponse proto.InternalMessageInfo
  370. type GetTaskRequest struct {
  371. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  372. }
  373. func (m *GetTaskRequest) Reset() { *m = GetTaskRequest{} }
  374. func (*GetTaskRequest) ProtoMessage() {}
  375. func (*GetTaskRequest) Descriptor() ([]byte, []int) {
  376. return fileDescriptor_b37401dd08bf8930, []int{8}
  377. }
  378. func (m *GetTaskRequest) XXX_Unmarshal(b []byte) error {
  379. return m.Unmarshal(b)
  380. }
  381. func (m *GetTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  382. if deterministic {
  383. return xxx_messageInfo_GetTaskRequest.Marshal(b, m, deterministic)
  384. } else {
  385. b = b[:cap(b)]
  386. n, err := m.MarshalTo(b)
  387. if err != nil {
  388. return nil, err
  389. }
  390. return b[:n], nil
  391. }
  392. }
  393. func (m *GetTaskRequest) XXX_Merge(src proto.Message) {
  394. xxx_messageInfo_GetTaskRequest.Merge(m, src)
  395. }
  396. func (m *GetTaskRequest) XXX_Size() int {
  397. return m.Size()
  398. }
  399. func (m *GetTaskRequest) XXX_DiscardUnknown() {
  400. xxx_messageInfo_GetTaskRequest.DiscardUnknown(m)
  401. }
  402. var xxx_messageInfo_GetTaskRequest proto.InternalMessageInfo
  403. type GetTaskResponse struct {
  404. Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
  405. }
  406. func (m *GetTaskResponse) Reset() { *m = GetTaskResponse{} }
  407. func (*GetTaskResponse) ProtoMessage() {}
  408. func (*GetTaskResponse) Descriptor() ([]byte, []int) {
  409. return fileDescriptor_b37401dd08bf8930, []int{9}
  410. }
  411. func (m *GetTaskResponse) XXX_Unmarshal(b []byte) error {
  412. return m.Unmarshal(b)
  413. }
  414. func (m *GetTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  415. if deterministic {
  416. return xxx_messageInfo_GetTaskResponse.Marshal(b, m, deterministic)
  417. } else {
  418. b = b[:cap(b)]
  419. n, err := m.MarshalTo(b)
  420. if err != nil {
  421. return nil, err
  422. }
  423. return b[:n], nil
  424. }
  425. }
  426. func (m *GetTaskResponse) XXX_Merge(src proto.Message) {
  427. xxx_messageInfo_GetTaskResponse.Merge(m, src)
  428. }
  429. func (m *GetTaskResponse) XXX_Size() int {
  430. return m.Size()
  431. }
  432. func (m *GetTaskResponse) XXX_DiscardUnknown() {
  433. xxx_messageInfo_GetTaskResponse.DiscardUnknown(m)
  434. }
  435. var xxx_messageInfo_GetTaskResponse proto.InternalMessageInfo
  436. type RemoveTaskRequest struct {
  437. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  438. }
  439. func (m *RemoveTaskRequest) Reset() { *m = RemoveTaskRequest{} }
  440. func (*RemoveTaskRequest) ProtoMessage() {}
  441. func (*RemoveTaskRequest) Descriptor() ([]byte, []int) {
  442. return fileDescriptor_b37401dd08bf8930, []int{10}
  443. }
  444. func (m *RemoveTaskRequest) XXX_Unmarshal(b []byte) error {
  445. return m.Unmarshal(b)
  446. }
  447. func (m *RemoveTaskRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  448. if deterministic {
  449. return xxx_messageInfo_RemoveTaskRequest.Marshal(b, m, deterministic)
  450. } else {
  451. b = b[:cap(b)]
  452. n, err := m.MarshalTo(b)
  453. if err != nil {
  454. return nil, err
  455. }
  456. return b[:n], nil
  457. }
  458. }
  459. func (m *RemoveTaskRequest) XXX_Merge(src proto.Message) {
  460. xxx_messageInfo_RemoveTaskRequest.Merge(m, src)
  461. }
  462. func (m *RemoveTaskRequest) XXX_Size() int {
  463. return m.Size()
  464. }
  465. func (m *RemoveTaskRequest) XXX_DiscardUnknown() {
  466. xxx_messageInfo_RemoveTaskRequest.DiscardUnknown(m)
  467. }
  468. var xxx_messageInfo_RemoveTaskRequest proto.InternalMessageInfo
  469. type RemoveTaskResponse struct {
  470. }
  471. func (m *RemoveTaskResponse) Reset() { *m = RemoveTaskResponse{} }
  472. func (*RemoveTaskResponse) ProtoMessage() {}
  473. func (*RemoveTaskResponse) Descriptor() ([]byte, []int) {
  474. return fileDescriptor_b37401dd08bf8930, []int{11}
  475. }
  476. func (m *RemoveTaskResponse) XXX_Unmarshal(b []byte) error {
  477. return m.Unmarshal(b)
  478. }
  479. func (m *RemoveTaskResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  480. if deterministic {
  481. return xxx_messageInfo_RemoveTaskResponse.Marshal(b, m, deterministic)
  482. } else {
  483. b = b[:cap(b)]
  484. n, err := m.MarshalTo(b)
  485. if err != nil {
  486. return nil, err
  487. }
  488. return b[:n], nil
  489. }
  490. }
  491. func (m *RemoveTaskResponse) XXX_Merge(src proto.Message) {
  492. xxx_messageInfo_RemoveTaskResponse.Merge(m, src)
  493. }
  494. func (m *RemoveTaskResponse) XXX_Size() int {
  495. return m.Size()
  496. }
  497. func (m *RemoveTaskResponse) XXX_DiscardUnknown() {
  498. xxx_messageInfo_RemoveTaskResponse.DiscardUnknown(m)
  499. }
  500. var xxx_messageInfo_RemoveTaskResponse proto.InternalMessageInfo
  501. type ListTasksRequest struct {
  502. Filters *ListTasksRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  503. }
  504. func (m *ListTasksRequest) Reset() { *m = ListTasksRequest{} }
  505. func (*ListTasksRequest) ProtoMessage() {}
  506. func (*ListTasksRequest) Descriptor() ([]byte, []int) {
  507. return fileDescriptor_b37401dd08bf8930, []int{12}
  508. }
  509. func (m *ListTasksRequest) XXX_Unmarshal(b []byte) error {
  510. return m.Unmarshal(b)
  511. }
  512. func (m *ListTasksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  513. if deterministic {
  514. return xxx_messageInfo_ListTasksRequest.Marshal(b, m, deterministic)
  515. } else {
  516. b = b[:cap(b)]
  517. n, err := m.MarshalTo(b)
  518. if err != nil {
  519. return nil, err
  520. }
  521. return b[:n], nil
  522. }
  523. }
  524. func (m *ListTasksRequest) XXX_Merge(src proto.Message) {
  525. xxx_messageInfo_ListTasksRequest.Merge(m, src)
  526. }
  527. func (m *ListTasksRequest) XXX_Size() int {
  528. return m.Size()
  529. }
  530. func (m *ListTasksRequest) XXX_DiscardUnknown() {
  531. xxx_messageInfo_ListTasksRequest.DiscardUnknown(m)
  532. }
  533. var xxx_messageInfo_ListTasksRequest proto.InternalMessageInfo
  534. type ListTasksRequest_Filters struct {
  535. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  536. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  537. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  538. ServiceIDs []string `protobuf:"bytes,4,rep,name=service_ids,json=serviceIds,proto3" json:"service_ids,omitempty"`
  539. NodeIDs []string `protobuf:"bytes,5,rep,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"`
  540. DesiredStates []TaskState `protobuf:"varint,6,rep,name=desired_states,json=desiredStates,proto3,enum=docker.swarmkit.v1.TaskState" json:"desired_states,omitempty"`
  541. // NamePrefixes matches all objects with the given prefixes
  542. NamePrefixes []string `protobuf:"bytes,7,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  543. Runtimes []string `protobuf:"bytes,9,rep,name=runtimes,proto3" json:"runtimes,omitempty"`
  544. // UpToDate matches tasks that are consistent with the current
  545. // service definition.
  546. // Note: this is intended for internal status reporting rather
  547. // than being exposed to users. It may be removed in the future.
  548. UpToDate bool `protobuf:"varint,8,opt,name=up_to_date,json=upToDate,proto3" json:"up_to_date,omitempty"`
  549. }
  550. func (m *ListTasksRequest_Filters) Reset() { *m = ListTasksRequest_Filters{} }
  551. func (*ListTasksRequest_Filters) ProtoMessage() {}
  552. func (*ListTasksRequest_Filters) Descriptor() ([]byte, []int) {
  553. return fileDescriptor_b37401dd08bf8930, []int{12, 0}
  554. }
  555. func (m *ListTasksRequest_Filters) XXX_Unmarshal(b []byte) error {
  556. return m.Unmarshal(b)
  557. }
  558. func (m *ListTasksRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  559. if deterministic {
  560. return xxx_messageInfo_ListTasksRequest_Filters.Marshal(b, m, deterministic)
  561. } else {
  562. b = b[:cap(b)]
  563. n, err := m.MarshalTo(b)
  564. if err != nil {
  565. return nil, err
  566. }
  567. return b[:n], nil
  568. }
  569. }
  570. func (m *ListTasksRequest_Filters) XXX_Merge(src proto.Message) {
  571. xxx_messageInfo_ListTasksRequest_Filters.Merge(m, src)
  572. }
  573. func (m *ListTasksRequest_Filters) XXX_Size() int {
  574. return m.Size()
  575. }
  576. func (m *ListTasksRequest_Filters) XXX_DiscardUnknown() {
  577. xxx_messageInfo_ListTasksRequest_Filters.DiscardUnknown(m)
  578. }
  579. var xxx_messageInfo_ListTasksRequest_Filters proto.InternalMessageInfo
  580. type ListTasksResponse struct {
  581. Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
  582. }
  583. func (m *ListTasksResponse) Reset() { *m = ListTasksResponse{} }
  584. func (*ListTasksResponse) ProtoMessage() {}
  585. func (*ListTasksResponse) Descriptor() ([]byte, []int) {
  586. return fileDescriptor_b37401dd08bf8930, []int{13}
  587. }
  588. func (m *ListTasksResponse) XXX_Unmarshal(b []byte) error {
  589. return m.Unmarshal(b)
  590. }
  591. func (m *ListTasksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  592. if deterministic {
  593. return xxx_messageInfo_ListTasksResponse.Marshal(b, m, deterministic)
  594. } else {
  595. b = b[:cap(b)]
  596. n, err := m.MarshalTo(b)
  597. if err != nil {
  598. return nil, err
  599. }
  600. return b[:n], nil
  601. }
  602. }
  603. func (m *ListTasksResponse) XXX_Merge(src proto.Message) {
  604. xxx_messageInfo_ListTasksResponse.Merge(m, src)
  605. }
  606. func (m *ListTasksResponse) XXX_Size() int {
  607. return m.Size()
  608. }
  609. func (m *ListTasksResponse) XXX_DiscardUnknown() {
  610. xxx_messageInfo_ListTasksResponse.DiscardUnknown(m)
  611. }
  612. var xxx_messageInfo_ListTasksResponse proto.InternalMessageInfo
  613. type CreateServiceRequest struct {
  614. Spec *ServiceSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
  615. }
  616. func (m *CreateServiceRequest) Reset() { *m = CreateServiceRequest{} }
  617. func (*CreateServiceRequest) ProtoMessage() {}
  618. func (*CreateServiceRequest) Descriptor() ([]byte, []int) {
  619. return fileDescriptor_b37401dd08bf8930, []int{14}
  620. }
  621. func (m *CreateServiceRequest) XXX_Unmarshal(b []byte) error {
  622. return m.Unmarshal(b)
  623. }
  624. func (m *CreateServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  625. if deterministic {
  626. return xxx_messageInfo_CreateServiceRequest.Marshal(b, m, deterministic)
  627. } else {
  628. b = b[:cap(b)]
  629. n, err := m.MarshalTo(b)
  630. if err != nil {
  631. return nil, err
  632. }
  633. return b[:n], nil
  634. }
  635. }
  636. func (m *CreateServiceRequest) XXX_Merge(src proto.Message) {
  637. xxx_messageInfo_CreateServiceRequest.Merge(m, src)
  638. }
  639. func (m *CreateServiceRequest) XXX_Size() int {
  640. return m.Size()
  641. }
  642. func (m *CreateServiceRequest) XXX_DiscardUnknown() {
  643. xxx_messageInfo_CreateServiceRequest.DiscardUnknown(m)
  644. }
  645. var xxx_messageInfo_CreateServiceRequest proto.InternalMessageInfo
  646. type CreateServiceResponse struct {
  647. Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
  648. }
  649. func (m *CreateServiceResponse) Reset() { *m = CreateServiceResponse{} }
  650. func (*CreateServiceResponse) ProtoMessage() {}
  651. func (*CreateServiceResponse) Descriptor() ([]byte, []int) {
  652. return fileDescriptor_b37401dd08bf8930, []int{15}
  653. }
  654. func (m *CreateServiceResponse) XXX_Unmarshal(b []byte) error {
  655. return m.Unmarshal(b)
  656. }
  657. func (m *CreateServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  658. if deterministic {
  659. return xxx_messageInfo_CreateServiceResponse.Marshal(b, m, deterministic)
  660. } else {
  661. b = b[:cap(b)]
  662. n, err := m.MarshalTo(b)
  663. if err != nil {
  664. return nil, err
  665. }
  666. return b[:n], nil
  667. }
  668. }
  669. func (m *CreateServiceResponse) XXX_Merge(src proto.Message) {
  670. xxx_messageInfo_CreateServiceResponse.Merge(m, src)
  671. }
  672. func (m *CreateServiceResponse) XXX_Size() int {
  673. return m.Size()
  674. }
  675. func (m *CreateServiceResponse) XXX_DiscardUnknown() {
  676. xxx_messageInfo_CreateServiceResponse.DiscardUnknown(m)
  677. }
  678. var xxx_messageInfo_CreateServiceResponse proto.InternalMessageInfo
  679. type GetServiceRequest struct {
  680. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  681. InsertDefaults bool `protobuf:"varint,2,opt,name=insert_defaults,json=insertDefaults,proto3" json:"insert_defaults,omitempty"`
  682. }
  683. func (m *GetServiceRequest) Reset() { *m = GetServiceRequest{} }
  684. func (*GetServiceRequest) ProtoMessage() {}
  685. func (*GetServiceRequest) Descriptor() ([]byte, []int) {
  686. return fileDescriptor_b37401dd08bf8930, []int{16}
  687. }
  688. func (m *GetServiceRequest) XXX_Unmarshal(b []byte) error {
  689. return m.Unmarshal(b)
  690. }
  691. func (m *GetServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  692. if deterministic {
  693. return xxx_messageInfo_GetServiceRequest.Marshal(b, m, deterministic)
  694. } else {
  695. b = b[:cap(b)]
  696. n, err := m.MarshalTo(b)
  697. if err != nil {
  698. return nil, err
  699. }
  700. return b[:n], nil
  701. }
  702. }
  703. func (m *GetServiceRequest) XXX_Merge(src proto.Message) {
  704. xxx_messageInfo_GetServiceRequest.Merge(m, src)
  705. }
  706. func (m *GetServiceRequest) XXX_Size() int {
  707. return m.Size()
  708. }
  709. func (m *GetServiceRequest) XXX_DiscardUnknown() {
  710. xxx_messageInfo_GetServiceRequest.DiscardUnknown(m)
  711. }
  712. var xxx_messageInfo_GetServiceRequest proto.InternalMessageInfo
  713. type GetServiceResponse struct {
  714. Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
  715. }
  716. func (m *GetServiceResponse) Reset() { *m = GetServiceResponse{} }
  717. func (*GetServiceResponse) ProtoMessage() {}
  718. func (*GetServiceResponse) Descriptor() ([]byte, []int) {
  719. return fileDescriptor_b37401dd08bf8930, []int{17}
  720. }
  721. func (m *GetServiceResponse) XXX_Unmarshal(b []byte) error {
  722. return m.Unmarshal(b)
  723. }
  724. func (m *GetServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  725. if deterministic {
  726. return xxx_messageInfo_GetServiceResponse.Marshal(b, m, deterministic)
  727. } else {
  728. b = b[:cap(b)]
  729. n, err := m.MarshalTo(b)
  730. if err != nil {
  731. return nil, err
  732. }
  733. return b[:n], nil
  734. }
  735. }
  736. func (m *GetServiceResponse) XXX_Merge(src proto.Message) {
  737. xxx_messageInfo_GetServiceResponse.Merge(m, src)
  738. }
  739. func (m *GetServiceResponse) XXX_Size() int {
  740. return m.Size()
  741. }
  742. func (m *GetServiceResponse) XXX_DiscardUnknown() {
  743. xxx_messageInfo_GetServiceResponse.DiscardUnknown(m)
  744. }
  745. var xxx_messageInfo_GetServiceResponse proto.InternalMessageInfo
  746. type UpdateServiceRequest struct {
  747. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  748. ServiceVersion *Version `protobuf:"bytes,2,opt,name=service_version,json=serviceVersion,proto3" json:"service_version,omitempty"`
  749. Spec *ServiceSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
  750. // Rollback may be set to PREVIOUS to request a rollback (the service's
  751. // spec will be set to the value of its previous_spec field). In this
  752. // case, the spec field of this request is ignored.
  753. Rollback UpdateServiceRequest_Rollback `protobuf:"varint,4,opt,name=rollback,proto3,enum=docker.swarmkit.v1.UpdateServiceRequest_Rollback" json:"rollback,omitempty"`
  754. }
  755. func (m *UpdateServiceRequest) Reset() { *m = UpdateServiceRequest{} }
  756. func (*UpdateServiceRequest) ProtoMessage() {}
  757. func (*UpdateServiceRequest) Descriptor() ([]byte, []int) {
  758. return fileDescriptor_b37401dd08bf8930, []int{18}
  759. }
  760. func (m *UpdateServiceRequest) XXX_Unmarshal(b []byte) error {
  761. return m.Unmarshal(b)
  762. }
  763. func (m *UpdateServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  764. if deterministic {
  765. return xxx_messageInfo_UpdateServiceRequest.Marshal(b, m, deterministic)
  766. } else {
  767. b = b[:cap(b)]
  768. n, err := m.MarshalTo(b)
  769. if err != nil {
  770. return nil, err
  771. }
  772. return b[:n], nil
  773. }
  774. }
  775. func (m *UpdateServiceRequest) XXX_Merge(src proto.Message) {
  776. xxx_messageInfo_UpdateServiceRequest.Merge(m, src)
  777. }
  778. func (m *UpdateServiceRequest) XXX_Size() int {
  779. return m.Size()
  780. }
  781. func (m *UpdateServiceRequest) XXX_DiscardUnknown() {
  782. xxx_messageInfo_UpdateServiceRequest.DiscardUnknown(m)
  783. }
  784. var xxx_messageInfo_UpdateServiceRequest proto.InternalMessageInfo
  785. type UpdateServiceResponse struct {
  786. Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
  787. }
  788. func (m *UpdateServiceResponse) Reset() { *m = UpdateServiceResponse{} }
  789. func (*UpdateServiceResponse) ProtoMessage() {}
  790. func (*UpdateServiceResponse) Descriptor() ([]byte, []int) {
  791. return fileDescriptor_b37401dd08bf8930, []int{19}
  792. }
  793. func (m *UpdateServiceResponse) XXX_Unmarshal(b []byte) error {
  794. return m.Unmarshal(b)
  795. }
  796. func (m *UpdateServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  797. if deterministic {
  798. return xxx_messageInfo_UpdateServiceResponse.Marshal(b, m, deterministic)
  799. } else {
  800. b = b[:cap(b)]
  801. n, err := m.MarshalTo(b)
  802. if err != nil {
  803. return nil, err
  804. }
  805. return b[:n], nil
  806. }
  807. }
  808. func (m *UpdateServiceResponse) XXX_Merge(src proto.Message) {
  809. xxx_messageInfo_UpdateServiceResponse.Merge(m, src)
  810. }
  811. func (m *UpdateServiceResponse) XXX_Size() int {
  812. return m.Size()
  813. }
  814. func (m *UpdateServiceResponse) XXX_DiscardUnknown() {
  815. xxx_messageInfo_UpdateServiceResponse.DiscardUnknown(m)
  816. }
  817. var xxx_messageInfo_UpdateServiceResponse proto.InternalMessageInfo
  818. type RemoveServiceRequest struct {
  819. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  820. }
  821. func (m *RemoveServiceRequest) Reset() { *m = RemoveServiceRequest{} }
  822. func (*RemoveServiceRequest) ProtoMessage() {}
  823. func (*RemoveServiceRequest) Descriptor() ([]byte, []int) {
  824. return fileDescriptor_b37401dd08bf8930, []int{20}
  825. }
  826. func (m *RemoveServiceRequest) XXX_Unmarshal(b []byte) error {
  827. return m.Unmarshal(b)
  828. }
  829. func (m *RemoveServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  830. if deterministic {
  831. return xxx_messageInfo_RemoveServiceRequest.Marshal(b, m, deterministic)
  832. } else {
  833. b = b[:cap(b)]
  834. n, err := m.MarshalTo(b)
  835. if err != nil {
  836. return nil, err
  837. }
  838. return b[:n], nil
  839. }
  840. }
  841. func (m *RemoveServiceRequest) XXX_Merge(src proto.Message) {
  842. xxx_messageInfo_RemoveServiceRequest.Merge(m, src)
  843. }
  844. func (m *RemoveServiceRequest) XXX_Size() int {
  845. return m.Size()
  846. }
  847. func (m *RemoveServiceRequest) XXX_DiscardUnknown() {
  848. xxx_messageInfo_RemoveServiceRequest.DiscardUnknown(m)
  849. }
  850. var xxx_messageInfo_RemoveServiceRequest proto.InternalMessageInfo
  851. type RemoveServiceResponse struct {
  852. }
  853. func (m *RemoveServiceResponse) Reset() { *m = RemoveServiceResponse{} }
  854. func (*RemoveServiceResponse) ProtoMessage() {}
  855. func (*RemoveServiceResponse) Descriptor() ([]byte, []int) {
  856. return fileDescriptor_b37401dd08bf8930, []int{21}
  857. }
  858. func (m *RemoveServiceResponse) XXX_Unmarshal(b []byte) error {
  859. return m.Unmarshal(b)
  860. }
  861. func (m *RemoveServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  862. if deterministic {
  863. return xxx_messageInfo_RemoveServiceResponse.Marshal(b, m, deterministic)
  864. } else {
  865. b = b[:cap(b)]
  866. n, err := m.MarshalTo(b)
  867. if err != nil {
  868. return nil, err
  869. }
  870. return b[:n], nil
  871. }
  872. }
  873. func (m *RemoveServiceResponse) XXX_Merge(src proto.Message) {
  874. xxx_messageInfo_RemoveServiceResponse.Merge(m, src)
  875. }
  876. func (m *RemoveServiceResponse) XXX_Size() int {
  877. return m.Size()
  878. }
  879. func (m *RemoveServiceResponse) XXX_DiscardUnknown() {
  880. xxx_messageInfo_RemoveServiceResponse.DiscardUnknown(m)
  881. }
  882. var xxx_messageInfo_RemoveServiceResponse proto.InternalMessageInfo
  883. type ListServicesRequest struct {
  884. Filters *ListServicesRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  885. }
  886. func (m *ListServicesRequest) Reset() { *m = ListServicesRequest{} }
  887. func (*ListServicesRequest) ProtoMessage() {}
  888. func (*ListServicesRequest) Descriptor() ([]byte, []int) {
  889. return fileDescriptor_b37401dd08bf8930, []int{22}
  890. }
  891. func (m *ListServicesRequest) XXX_Unmarshal(b []byte) error {
  892. return m.Unmarshal(b)
  893. }
  894. func (m *ListServicesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  895. if deterministic {
  896. return xxx_messageInfo_ListServicesRequest.Marshal(b, m, deterministic)
  897. } else {
  898. b = b[:cap(b)]
  899. n, err := m.MarshalTo(b)
  900. if err != nil {
  901. return nil, err
  902. }
  903. return b[:n], nil
  904. }
  905. }
  906. func (m *ListServicesRequest) XXX_Merge(src proto.Message) {
  907. xxx_messageInfo_ListServicesRequest.Merge(m, src)
  908. }
  909. func (m *ListServicesRequest) XXX_Size() int {
  910. return m.Size()
  911. }
  912. func (m *ListServicesRequest) XXX_DiscardUnknown() {
  913. xxx_messageInfo_ListServicesRequest.DiscardUnknown(m)
  914. }
  915. var xxx_messageInfo_ListServicesRequest proto.InternalMessageInfo
  916. type ListServicesRequest_Filters struct {
  917. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  918. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  919. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  920. // NamePrefixes matches all objects with the given prefixes
  921. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  922. Runtimes []string `protobuf:"bytes,5,rep,name=runtimes,proto3" json:"runtimes,omitempty"`
  923. }
  924. func (m *ListServicesRequest_Filters) Reset() { *m = ListServicesRequest_Filters{} }
  925. func (*ListServicesRequest_Filters) ProtoMessage() {}
  926. func (*ListServicesRequest_Filters) Descriptor() ([]byte, []int) {
  927. return fileDescriptor_b37401dd08bf8930, []int{22, 0}
  928. }
  929. func (m *ListServicesRequest_Filters) XXX_Unmarshal(b []byte) error {
  930. return m.Unmarshal(b)
  931. }
  932. func (m *ListServicesRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  933. if deterministic {
  934. return xxx_messageInfo_ListServicesRequest_Filters.Marshal(b, m, deterministic)
  935. } else {
  936. b = b[:cap(b)]
  937. n, err := m.MarshalTo(b)
  938. if err != nil {
  939. return nil, err
  940. }
  941. return b[:n], nil
  942. }
  943. }
  944. func (m *ListServicesRequest_Filters) XXX_Merge(src proto.Message) {
  945. xxx_messageInfo_ListServicesRequest_Filters.Merge(m, src)
  946. }
  947. func (m *ListServicesRequest_Filters) XXX_Size() int {
  948. return m.Size()
  949. }
  950. func (m *ListServicesRequest_Filters) XXX_DiscardUnknown() {
  951. xxx_messageInfo_ListServicesRequest_Filters.DiscardUnknown(m)
  952. }
  953. var xxx_messageInfo_ListServicesRequest_Filters proto.InternalMessageInfo
  954. type ListServicesResponse struct {
  955. Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
  956. }
  957. func (m *ListServicesResponse) Reset() { *m = ListServicesResponse{} }
  958. func (*ListServicesResponse) ProtoMessage() {}
  959. func (*ListServicesResponse) Descriptor() ([]byte, []int) {
  960. return fileDescriptor_b37401dd08bf8930, []int{23}
  961. }
  962. func (m *ListServicesResponse) XXX_Unmarshal(b []byte) error {
  963. return m.Unmarshal(b)
  964. }
  965. func (m *ListServicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  966. if deterministic {
  967. return xxx_messageInfo_ListServicesResponse.Marshal(b, m, deterministic)
  968. } else {
  969. b = b[:cap(b)]
  970. n, err := m.MarshalTo(b)
  971. if err != nil {
  972. return nil, err
  973. }
  974. return b[:n], nil
  975. }
  976. }
  977. func (m *ListServicesResponse) XXX_Merge(src proto.Message) {
  978. xxx_messageInfo_ListServicesResponse.Merge(m, src)
  979. }
  980. func (m *ListServicesResponse) XXX_Size() int {
  981. return m.Size()
  982. }
  983. func (m *ListServicesResponse) XXX_DiscardUnknown() {
  984. xxx_messageInfo_ListServicesResponse.DiscardUnknown(m)
  985. }
  986. var xxx_messageInfo_ListServicesResponse proto.InternalMessageInfo
  987. // ListServiceStatusesRequest is a request to get the aggregate status of a
  988. // service by computing the number of running vs desired tasks. It includes
  989. // only a service ID.
  990. type ListServiceStatusesRequest struct {
  991. // Services is a list of service IDs to get statuses for.
  992. Services []string `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
  993. }
  994. func (m *ListServiceStatusesRequest) Reset() { *m = ListServiceStatusesRequest{} }
  995. func (*ListServiceStatusesRequest) ProtoMessage() {}
  996. func (*ListServiceStatusesRequest) Descriptor() ([]byte, []int) {
  997. return fileDescriptor_b37401dd08bf8930, []int{24}
  998. }
  999. func (m *ListServiceStatusesRequest) XXX_Unmarshal(b []byte) error {
  1000. return m.Unmarshal(b)
  1001. }
  1002. func (m *ListServiceStatusesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1003. if deterministic {
  1004. return xxx_messageInfo_ListServiceStatusesRequest.Marshal(b, m, deterministic)
  1005. } else {
  1006. b = b[:cap(b)]
  1007. n, err := m.MarshalTo(b)
  1008. if err != nil {
  1009. return nil, err
  1010. }
  1011. return b[:n], nil
  1012. }
  1013. }
  1014. func (m *ListServiceStatusesRequest) XXX_Merge(src proto.Message) {
  1015. xxx_messageInfo_ListServiceStatusesRequest.Merge(m, src)
  1016. }
  1017. func (m *ListServiceStatusesRequest) XXX_Size() int {
  1018. return m.Size()
  1019. }
  1020. func (m *ListServiceStatusesRequest) XXX_DiscardUnknown() {
  1021. xxx_messageInfo_ListServiceStatusesRequest.DiscardUnknown(m)
  1022. }
  1023. var xxx_messageInfo_ListServiceStatusesRequest proto.InternalMessageInfo
  1024. // ListServiceStatusesResponse is a response containing the aggregate status of
  1025. // a service, formed by computing the number of running vs desired tasks. The
  1026. // values returned are only valid for the point in time at which the request is
  1027. // made.
  1028. type ListServiceStatusesResponse struct {
  1029. Statuses []*ListServiceStatusesResponse_ServiceStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses,omitempty"`
  1030. }
  1031. func (m *ListServiceStatusesResponse) Reset() { *m = ListServiceStatusesResponse{} }
  1032. func (*ListServiceStatusesResponse) ProtoMessage() {}
  1033. func (*ListServiceStatusesResponse) Descriptor() ([]byte, []int) {
  1034. return fileDescriptor_b37401dd08bf8930, []int{25}
  1035. }
  1036. func (m *ListServiceStatusesResponse) XXX_Unmarshal(b []byte) error {
  1037. return m.Unmarshal(b)
  1038. }
  1039. func (m *ListServiceStatusesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1040. if deterministic {
  1041. return xxx_messageInfo_ListServiceStatusesResponse.Marshal(b, m, deterministic)
  1042. } else {
  1043. b = b[:cap(b)]
  1044. n, err := m.MarshalTo(b)
  1045. if err != nil {
  1046. return nil, err
  1047. }
  1048. return b[:n], nil
  1049. }
  1050. }
  1051. func (m *ListServiceStatusesResponse) XXX_Merge(src proto.Message) {
  1052. xxx_messageInfo_ListServiceStatusesResponse.Merge(m, src)
  1053. }
  1054. func (m *ListServiceStatusesResponse) XXX_Size() int {
  1055. return m.Size()
  1056. }
  1057. func (m *ListServiceStatusesResponse) XXX_DiscardUnknown() {
  1058. xxx_messageInfo_ListServiceStatusesResponse.DiscardUnknown(m)
  1059. }
  1060. var xxx_messageInfo_ListServiceStatusesResponse proto.InternalMessageInfo
  1061. type ListServiceStatusesResponse_ServiceStatus struct {
  1062. // ServiceID is the ID of the service this status describes
  1063. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  1064. // DesiredTasks is the number of tasks desired to be running according to the
  1065. // service definition at request time. It is a uint64 because that is what
  1066. // the replicas field on the service spec is
  1067. DesiredTasks uint64 `protobuf:"varint,2,opt,name=desired_tasks,json=desiredTasks,proto3" json:"desired_tasks,omitempty"`
  1068. // RunningTasks is the number of tasks currently in the Running state at
  1069. // request time. This may be larger than desired tasks if, for example, a
  1070. // service has been scaled down.
  1071. RunningTasks uint64 `protobuf:"varint,3,opt,name=running_tasks,json=runningTasks,proto3" json:"running_tasks,omitempty"`
  1072. // CompletedTasks is the number of tasks in state Completed, if this
  1073. // service is in mode ReplicatedJob or GlobalJob. This must be
  1074. // cross-referenced with the service type, because the default value of 0
  1075. // may mean that a service is not in a Job mode, or it may mean the Job has
  1076. // yet to complete any Tasks.
  1077. CompletedTasks uint64 `protobuf:"varint,4,opt,name=completed_tasks,json=completedTasks,proto3" json:"completed_tasks,omitempty"`
  1078. }
  1079. func (m *ListServiceStatusesResponse_ServiceStatus) Reset() {
  1080. *m = ListServiceStatusesResponse_ServiceStatus{}
  1081. }
  1082. func (*ListServiceStatusesResponse_ServiceStatus) ProtoMessage() {}
  1083. func (*ListServiceStatusesResponse_ServiceStatus) Descriptor() ([]byte, []int) {
  1084. return fileDescriptor_b37401dd08bf8930, []int{25, 0}
  1085. }
  1086. func (m *ListServiceStatusesResponse_ServiceStatus) XXX_Unmarshal(b []byte) error {
  1087. return m.Unmarshal(b)
  1088. }
  1089. func (m *ListServiceStatusesResponse_ServiceStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1090. if deterministic {
  1091. return xxx_messageInfo_ListServiceStatusesResponse_ServiceStatus.Marshal(b, m, deterministic)
  1092. } else {
  1093. b = b[:cap(b)]
  1094. n, err := m.MarshalTo(b)
  1095. if err != nil {
  1096. return nil, err
  1097. }
  1098. return b[:n], nil
  1099. }
  1100. }
  1101. func (m *ListServiceStatusesResponse_ServiceStatus) XXX_Merge(src proto.Message) {
  1102. xxx_messageInfo_ListServiceStatusesResponse_ServiceStatus.Merge(m, src)
  1103. }
  1104. func (m *ListServiceStatusesResponse_ServiceStatus) XXX_Size() int {
  1105. return m.Size()
  1106. }
  1107. func (m *ListServiceStatusesResponse_ServiceStatus) XXX_DiscardUnknown() {
  1108. xxx_messageInfo_ListServiceStatusesResponse_ServiceStatus.DiscardUnknown(m)
  1109. }
  1110. var xxx_messageInfo_ListServiceStatusesResponse_ServiceStatus proto.InternalMessageInfo
  1111. type CreateNetworkRequest struct {
  1112. Spec *NetworkSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
  1113. }
  1114. func (m *CreateNetworkRequest) Reset() { *m = CreateNetworkRequest{} }
  1115. func (*CreateNetworkRequest) ProtoMessage() {}
  1116. func (*CreateNetworkRequest) Descriptor() ([]byte, []int) {
  1117. return fileDescriptor_b37401dd08bf8930, []int{26}
  1118. }
  1119. func (m *CreateNetworkRequest) XXX_Unmarshal(b []byte) error {
  1120. return m.Unmarshal(b)
  1121. }
  1122. func (m *CreateNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1123. if deterministic {
  1124. return xxx_messageInfo_CreateNetworkRequest.Marshal(b, m, deterministic)
  1125. } else {
  1126. b = b[:cap(b)]
  1127. n, err := m.MarshalTo(b)
  1128. if err != nil {
  1129. return nil, err
  1130. }
  1131. return b[:n], nil
  1132. }
  1133. }
  1134. func (m *CreateNetworkRequest) XXX_Merge(src proto.Message) {
  1135. xxx_messageInfo_CreateNetworkRequest.Merge(m, src)
  1136. }
  1137. func (m *CreateNetworkRequest) XXX_Size() int {
  1138. return m.Size()
  1139. }
  1140. func (m *CreateNetworkRequest) XXX_DiscardUnknown() {
  1141. xxx_messageInfo_CreateNetworkRequest.DiscardUnknown(m)
  1142. }
  1143. var xxx_messageInfo_CreateNetworkRequest proto.InternalMessageInfo
  1144. type CreateNetworkResponse struct {
  1145. Network *Network `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
  1146. }
  1147. func (m *CreateNetworkResponse) Reset() { *m = CreateNetworkResponse{} }
  1148. func (*CreateNetworkResponse) ProtoMessage() {}
  1149. func (*CreateNetworkResponse) Descriptor() ([]byte, []int) {
  1150. return fileDescriptor_b37401dd08bf8930, []int{27}
  1151. }
  1152. func (m *CreateNetworkResponse) XXX_Unmarshal(b []byte) error {
  1153. return m.Unmarshal(b)
  1154. }
  1155. func (m *CreateNetworkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1156. if deterministic {
  1157. return xxx_messageInfo_CreateNetworkResponse.Marshal(b, m, deterministic)
  1158. } else {
  1159. b = b[:cap(b)]
  1160. n, err := m.MarshalTo(b)
  1161. if err != nil {
  1162. return nil, err
  1163. }
  1164. return b[:n], nil
  1165. }
  1166. }
  1167. func (m *CreateNetworkResponse) XXX_Merge(src proto.Message) {
  1168. xxx_messageInfo_CreateNetworkResponse.Merge(m, src)
  1169. }
  1170. func (m *CreateNetworkResponse) XXX_Size() int {
  1171. return m.Size()
  1172. }
  1173. func (m *CreateNetworkResponse) XXX_DiscardUnknown() {
  1174. xxx_messageInfo_CreateNetworkResponse.DiscardUnknown(m)
  1175. }
  1176. var xxx_messageInfo_CreateNetworkResponse proto.InternalMessageInfo
  1177. type GetNetworkRequest struct {
  1178. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1179. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  1180. }
  1181. func (m *GetNetworkRequest) Reset() { *m = GetNetworkRequest{} }
  1182. func (*GetNetworkRequest) ProtoMessage() {}
  1183. func (*GetNetworkRequest) Descriptor() ([]byte, []int) {
  1184. return fileDescriptor_b37401dd08bf8930, []int{28}
  1185. }
  1186. func (m *GetNetworkRequest) XXX_Unmarshal(b []byte) error {
  1187. return m.Unmarshal(b)
  1188. }
  1189. func (m *GetNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1190. if deterministic {
  1191. return xxx_messageInfo_GetNetworkRequest.Marshal(b, m, deterministic)
  1192. } else {
  1193. b = b[:cap(b)]
  1194. n, err := m.MarshalTo(b)
  1195. if err != nil {
  1196. return nil, err
  1197. }
  1198. return b[:n], nil
  1199. }
  1200. }
  1201. func (m *GetNetworkRequest) XXX_Merge(src proto.Message) {
  1202. xxx_messageInfo_GetNetworkRequest.Merge(m, src)
  1203. }
  1204. func (m *GetNetworkRequest) XXX_Size() int {
  1205. return m.Size()
  1206. }
  1207. func (m *GetNetworkRequest) XXX_DiscardUnknown() {
  1208. xxx_messageInfo_GetNetworkRequest.DiscardUnknown(m)
  1209. }
  1210. var xxx_messageInfo_GetNetworkRequest proto.InternalMessageInfo
  1211. type GetNetworkResponse struct {
  1212. Network *Network `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
  1213. }
  1214. func (m *GetNetworkResponse) Reset() { *m = GetNetworkResponse{} }
  1215. func (*GetNetworkResponse) ProtoMessage() {}
  1216. func (*GetNetworkResponse) Descriptor() ([]byte, []int) {
  1217. return fileDescriptor_b37401dd08bf8930, []int{29}
  1218. }
  1219. func (m *GetNetworkResponse) XXX_Unmarshal(b []byte) error {
  1220. return m.Unmarshal(b)
  1221. }
  1222. func (m *GetNetworkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1223. if deterministic {
  1224. return xxx_messageInfo_GetNetworkResponse.Marshal(b, m, deterministic)
  1225. } else {
  1226. b = b[:cap(b)]
  1227. n, err := m.MarshalTo(b)
  1228. if err != nil {
  1229. return nil, err
  1230. }
  1231. return b[:n], nil
  1232. }
  1233. }
  1234. func (m *GetNetworkResponse) XXX_Merge(src proto.Message) {
  1235. xxx_messageInfo_GetNetworkResponse.Merge(m, src)
  1236. }
  1237. func (m *GetNetworkResponse) XXX_Size() int {
  1238. return m.Size()
  1239. }
  1240. func (m *GetNetworkResponse) XXX_DiscardUnknown() {
  1241. xxx_messageInfo_GetNetworkResponse.DiscardUnknown(m)
  1242. }
  1243. var xxx_messageInfo_GetNetworkResponse proto.InternalMessageInfo
  1244. type RemoveNetworkRequest struct {
  1245. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1246. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  1247. }
  1248. func (m *RemoveNetworkRequest) Reset() { *m = RemoveNetworkRequest{} }
  1249. func (*RemoveNetworkRequest) ProtoMessage() {}
  1250. func (*RemoveNetworkRequest) Descriptor() ([]byte, []int) {
  1251. return fileDescriptor_b37401dd08bf8930, []int{30}
  1252. }
  1253. func (m *RemoveNetworkRequest) XXX_Unmarshal(b []byte) error {
  1254. return m.Unmarshal(b)
  1255. }
  1256. func (m *RemoveNetworkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1257. if deterministic {
  1258. return xxx_messageInfo_RemoveNetworkRequest.Marshal(b, m, deterministic)
  1259. } else {
  1260. b = b[:cap(b)]
  1261. n, err := m.MarshalTo(b)
  1262. if err != nil {
  1263. return nil, err
  1264. }
  1265. return b[:n], nil
  1266. }
  1267. }
  1268. func (m *RemoveNetworkRequest) XXX_Merge(src proto.Message) {
  1269. xxx_messageInfo_RemoveNetworkRequest.Merge(m, src)
  1270. }
  1271. func (m *RemoveNetworkRequest) XXX_Size() int {
  1272. return m.Size()
  1273. }
  1274. func (m *RemoveNetworkRequest) XXX_DiscardUnknown() {
  1275. xxx_messageInfo_RemoveNetworkRequest.DiscardUnknown(m)
  1276. }
  1277. var xxx_messageInfo_RemoveNetworkRequest proto.InternalMessageInfo
  1278. type RemoveNetworkResponse struct {
  1279. }
  1280. func (m *RemoveNetworkResponse) Reset() { *m = RemoveNetworkResponse{} }
  1281. func (*RemoveNetworkResponse) ProtoMessage() {}
  1282. func (*RemoveNetworkResponse) Descriptor() ([]byte, []int) {
  1283. return fileDescriptor_b37401dd08bf8930, []int{31}
  1284. }
  1285. func (m *RemoveNetworkResponse) XXX_Unmarshal(b []byte) error {
  1286. return m.Unmarshal(b)
  1287. }
  1288. func (m *RemoveNetworkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1289. if deterministic {
  1290. return xxx_messageInfo_RemoveNetworkResponse.Marshal(b, m, deterministic)
  1291. } else {
  1292. b = b[:cap(b)]
  1293. n, err := m.MarshalTo(b)
  1294. if err != nil {
  1295. return nil, err
  1296. }
  1297. return b[:n], nil
  1298. }
  1299. }
  1300. func (m *RemoveNetworkResponse) XXX_Merge(src proto.Message) {
  1301. xxx_messageInfo_RemoveNetworkResponse.Merge(m, src)
  1302. }
  1303. func (m *RemoveNetworkResponse) XXX_Size() int {
  1304. return m.Size()
  1305. }
  1306. func (m *RemoveNetworkResponse) XXX_DiscardUnknown() {
  1307. xxx_messageInfo_RemoveNetworkResponse.DiscardUnknown(m)
  1308. }
  1309. var xxx_messageInfo_RemoveNetworkResponse proto.InternalMessageInfo
  1310. type ListNetworksRequest struct {
  1311. Filters *ListNetworksRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  1312. }
  1313. func (m *ListNetworksRequest) Reset() { *m = ListNetworksRequest{} }
  1314. func (*ListNetworksRequest) ProtoMessage() {}
  1315. func (*ListNetworksRequest) Descriptor() ([]byte, []int) {
  1316. return fileDescriptor_b37401dd08bf8930, []int{32}
  1317. }
  1318. func (m *ListNetworksRequest) XXX_Unmarshal(b []byte) error {
  1319. return m.Unmarshal(b)
  1320. }
  1321. func (m *ListNetworksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1322. if deterministic {
  1323. return xxx_messageInfo_ListNetworksRequest.Marshal(b, m, deterministic)
  1324. } else {
  1325. b = b[:cap(b)]
  1326. n, err := m.MarshalTo(b)
  1327. if err != nil {
  1328. return nil, err
  1329. }
  1330. return b[:n], nil
  1331. }
  1332. }
  1333. func (m *ListNetworksRequest) XXX_Merge(src proto.Message) {
  1334. xxx_messageInfo_ListNetworksRequest.Merge(m, src)
  1335. }
  1336. func (m *ListNetworksRequest) XXX_Size() int {
  1337. return m.Size()
  1338. }
  1339. func (m *ListNetworksRequest) XXX_DiscardUnknown() {
  1340. xxx_messageInfo_ListNetworksRequest.DiscardUnknown(m)
  1341. }
  1342. var xxx_messageInfo_ListNetworksRequest proto.InternalMessageInfo
  1343. type ListNetworksRequest_Filters struct {
  1344. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  1345. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  1346. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1347. // NamePrefixes matches all objects with the given prefixes
  1348. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  1349. }
  1350. func (m *ListNetworksRequest_Filters) Reset() { *m = ListNetworksRequest_Filters{} }
  1351. func (*ListNetworksRequest_Filters) ProtoMessage() {}
  1352. func (*ListNetworksRequest_Filters) Descriptor() ([]byte, []int) {
  1353. return fileDescriptor_b37401dd08bf8930, []int{32, 0}
  1354. }
  1355. func (m *ListNetworksRequest_Filters) XXX_Unmarshal(b []byte) error {
  1356. return m.Unmarshal(b)
  1357. }
  1358. func (m *ListNetworksRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1359. if deterministic {
  1360. return xxx_messageInfo_ListNetworksRequest_Filters.Marshal(b, m, deterministic)
  1361. } else {
  1362. b = b[:cap(b)]
  1363. n, err := m.MarshalTo(b)
  1364. if err != nil {
  1365. return nil, err
  1366. }
  1367. return b[:n], nil
  1368. }
  1369. }
  1370. func (m *ListNetworksRequest_Filters) XXX_Merge(src proto.Message) {
  1371. xxx_messageInfo_ListNetworksRequest_Filters.Merge(m, src)
  1372. }
  1373. func (m *ListNetworksRequest_Filters) XXX_Size() int {
  1374. return m.Size()
  1375. }
  1376. func (m *ListNetworksRequest_Filters) XXX_DiscardUnknown() {
  1377. xxx_messageInfo_ListNetworksRequest_Filters.DiscardUnknown(m)
  1378. }
  1379. var xxx_messageInfo_ListNetworksRequest_Filters proto.InternalMessageInfo
  1380. type ListNetworksResponse struct {
  1381. Networks []*Network `protobuf:"bytes,1,rep,name=networks,proto3" json:"networks,omitempty"`
  1382. }
  1383. func (m *ListNetworksResponse) Reset() { *m = ListNetworksResponse{} }
  1384. func (*ListNetworksResponse) ProtoMessage() {}
  1385. func (*ListNetworksResponse) Descriptor() ([]byte, []int) {
  1386. return fileDescriptor_b37401dd08bf8930, []int{33}
  1387. }
  1388. func (m *ListNetworksResponse) XXX_Unmarshal(b []byte) error {
  1389. return m.Unmarshal(b)
  1390. }
  1391. func (m *ListNetworksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1392. if deterministic {
  1393. return xxx_messageInfo_ListNetworksResponse.Marshal(b, m, deterministic)
  1394. } else {
  1395. b = b[:cap(b)]
  1396. n, err := m.MarshalTo(b)
  1397. if err != nil {
  1398. return nil, err
  1399. }
  1400. return b[:n], nil
  1401. }
  1402. }
  1403. func (m *ListNetworksResponse) XXX_Merge(src proto.Message) {
  1404. xxx_messageInfo_ListNetworksResponse.Merge(m, src)
  1405. }
  1406. func (m *ListNetworksResponse) XXX_Size() int {
  1407. return m.Size()
  1408. }
  1409. func (m *ListNetworksResponse) XXX_DiscardUnknown() {
  1410. xxx_messageInfo_ListNetworksResponse.DiscardUnknown(m)
  1411. }
  1412. var xxx_messageInfo_ListNetworksResponse proto.InternalMessageInfo
  1413. type GetClusterRequest struct {
  1414. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  1415. }
  1416. func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
  1417. func (*GetClusterRequest) ProtoMessage() {}
  1418. func (*GetClusterRequest) Descriptor() ([]byte, []int) {
  1419. return fileDescriptor_b37401dd08bf8930, []int{34}
  1420. }
  1421. func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error {
  1422. return m.Unmarshal(b)
  1423. }
  1424. func (m *GetClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1425. if deterministic {
  1426. return xxx_messageInfo_GetClusterRequest.Marshal(b, m, deterministic)
  1427. } else {
  1428. b = b[:cap(b)]
  1429. n, err := m.MarshalTo(b)
  1430. if err != nil {
  1431. return nil, err
  1432. }
  1433. return b[:n], nil
  1434. }
  1435. }
  1436. func (m *GetClusterRequest) XXX_Merge(src proto.Message) {
  1437. xxx_messageInfo_GetClusterRequest.Merge(m, src)
  1438. }
  1439. func (m *GetClusterRequest) XXX_Size() int {
  1440. return m.Size()
  1441. }
  1442. func (m *GetClusterRequest) XXX_DiscardUnknown() {
  1443. xxx_messageInfo_GetClusterRequest.DiscardUnknown(m)
  1444. }
  1445. var xxx_messageInfo_GetClusterRequest proto.InternalMessageInfo
  1446. type GetClusterResponse struct {
  1447. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
  1448. }
  1449. func (m *GetClusterResponse) Reset() { *m = GetClusterResponse{} }
  1450. func (*GetClusterResponse) ProtoMessage() {}
  1451. func (*GetClusterResponse) Descriptor() ([]byte, []int) {
  1452. return fileDescriptor_b37401dd08bf8930, []int{35}
  1453. }
  1454. func (m *GetClusterResponse) XXX_Unmarshal(b []byte) error {
  1455. return m.Unmarshal(b)
  1456. }
  1457. func (m *GetClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1458. if deterministic {
  1459. return xxx_messageInfo_GetClusterResponse.Marshal(b, m, deterministic)
  1460. } else {
  1461. b = b[:cap(b)]
  1462. n, err := m.MarshalTo(b)
  1463. if err != nil {
  1464. return nil, err
  1465. }
  1466. return b[:n], nil
  1467. }
  1468. }
  1469. func (m *GetClusterResponse) XXX_Merge(src proto.Message) {
  1470. xxx_messageInfo_GetClusterResponse.Merge(m, src)
  1471. }
  1472. func (m *GetClusterResponse) XXX_Size() int {
  1473. return m.Size()
  1474. }
  1475. func (m *GetClusterResponse) XXX_DiscardUnknown() {
  1476. xxx_messageInfo_GetClusterResponse.DiscardUnknown(m)
  1477. }
  1478. var xxx_messageInfo_GetClusterResponse proto.InternalMessageInfo
  1479. type ListClustersRequest struct {
  1480. Filters *ListClustersRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  1481. }
  1482. func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
  1483. func (*ListClustersRequest) ProtoMessage() {}
  1484. func (*ListClustersRequest) Descriptor() ([]byte, []int) {
  1485. return fileDescriptor_b37401dd08bf8930, []int{36}
  1486. }
  1487. func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error {
  1488. return m.Unmarshal(b)
  1489. }
  1490. func (m *ListClustersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1491. if deterministic {
  1492. return xxx_messageInfo_ListClustersRequest.Marshal(b, m, deterministic)
  1493. } else {
  1494. b = b[:cap(b)]
  1495. n, err := m.MarshalTo(b)
  1496. if err != nil {
  1497. return nil, err
  1498. }
  1499. return b[:n], nil
  1500. }
  1501. }
  1502. func (m *ListClustersRequest) XXX_Merge(src proto.Message) {
  1503. xxx_messageInfo_ListClustersRequest.Merge(m, src)
  1504. }
  1505. func (m *ListClustersRequest) XXX_Size() int {
  1506. return m.Size()
  1507. }
  1508. func (m *ListClustersRequest) XXX_DiscardUnknown() {
  1509. xxx_messageInfo_ListClustersRequest.DiscardUnknown(m)
  1510. }
  1511. var xxx_messageInfo_ListClustersRequest proto.InternalMessageInfo
  1512. type ListClustersRequest_Filters struct {
  1513. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  1514. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  1515. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1516. // NamePrefixes matches all objects with the given prefixes
  1517. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  1518. }
  1519. func (m *ListClustersRequest_Filters) Reset() { *m = ListClustersRequest_Filters{} }
  1520. func (*ListClustersRequest_Filters) ProtoMessage() {}
  1521. func (*ListClustersRequest_Filters) Descriptor() ([]byte, []int) {
  1522. return fileDescriptor_b37401dd08bf8930, []int{36, 0}
  1523. }
  1524. func (m *ListClustersRequest_Filters) XXX_Unmarshal(b []byte) error {
  1525. return m.Unmarshal(b)
  1526. }
  1527. func (m *ListClustersRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1528. if deterministic {
  1529. return xxx_messageInfo_ListClustersRequest_Filters.Marshal(b, m, deterministic)
  1530. } else {
  1531. b = b[:cap(b)]
  1532. n, err := m.MarshalTo(b)
  1533. if err != nil {
  1534. return nil, err
  1535. }
  1536. return b[:n], nil
  1537. }
  1538. }
  1539. func (m *ListClustersRequest_Filters) XXX_Merge(src proto.Message) {
  1540. xxx_messageInfo_ListClustersRequest_Filters.Merge(m, src)
  1541. }
  1542. func (m *ListClustersRequest_Filters) XXX_Size() int {
  1543. return m.Size()
  1544. }
  1545. func (m *ListClustersRequest_Filters) XXX_DiscardUnknown() {
  1546. xxx_messageInfo_ListClustersRequest_Filters.DiscardUnknown(m)
  1547. }
  1548. var xxx_messageInfo_ListClustersRequest_Filters proto.InternalMessageInfo
  1549. type ListClustersResponse struct {
  1550. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
  1551. }
  1552. func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
  1553. func (*ListClustersResponse) ProtoMessage() {}
  1554. func (*ListClustersResponse) Descriptor() ([]byte, []int) {
  1555. return fileDescriptor_b37401dd08bf8930, []int{37}
  1556. }
  1557. func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error {
  1558. return m.Unmarshal(b)
  1559. }
  1560. func (m *ListClustersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1561. if deterministic {
  1562. return xxx_messageInfo_ListClustersResponse.Marshal(b, m, deterministic)
  1563. } else {
  1564. b = b[:cap(b)]
  1565. n, err := m.MarshalTo(b)
  1566. if err != nil {
  1567. return nil, err
  1568. }
  1569. return b[:n], nil
  1570. }
  1571. }
  1572. func (m *ListClustersResponse) XXX_Merge(src proto.Message) {
  1573. xxx_messageInfo_ListClustersResponse.Merge(m, src)
  1574. }
  1575. func (m *ListClustersResponse) XXX_Size() int {
  1576. return m.Size()
  1577. }
  1578. func (m *ListClustersResponse) XXX_DiscardUnknown() {
  1579. xxx_messageInfo_ListClustersResponse.DiscardUnknown(m)
  1580. }
  1581. var xxx_messageInfo_ListClustersResponse proto.InternalMessageInfo
  1582. // KeyRotation tells UpdateCluster what items to rotate
  1583. type KeyRotation struct {
  1584. // WorkerJoinToken tells UpdateCluster to rotate the worker secret token.
  1585. WorkerJoinToken bool `protobuf:"varint,1,opt,name=worker_join_token,json=workerJoinToken,proto3" json:"worker_join_token,omitempty"`
  1586. // ManagerJoinToken tells UpdateCluster to rotate the manager secret token.
  1587. ManagerJoinToken bool `protobuf:"varint,2,opt,name=manager_join_token,json=managerJoinToken,proto3" json:"manager_join_token,omitempty"`
  1588. // ManagerUnlockKey tells UpdateCluster to rotate the manager unlock key
  1589. ManagerUnlockKey bool `protobuf:"varint,3,opt,name=manager_unlock_key,json=managerUnlockKey,proto3" json:"manager_unlock_key,omitempty"`
  1590. }
  1591. func (m *KeyRotation) Reset() { *m = KeyRotation{} }
  1592. func (*KeyRotation) ProtoMessage() {}
  1593. func (*KeyRotation) Descriptor() ([]byte, []int) {
  1594. return fileDescriptor_b37401dd08bf8930, []int{38}
  1595. }
  1596. func (m *KeyRotation) XXX_Unmarshal(b []byte) error {
  1597. return m.Unmarshal(b)
  1598. }
  1599. func (m *KeyRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1600. if deterministic {
  1601. return xxx_messageInfo_KeyRotation.Marshal(b, m, deterministic)
  1602. } else {
  1603. b = b[:cap(b)]
  1604. n, err := m.MarshalTo(b)
  1605. if err != nil {
  1606. return nil, err
  1607. }
  1608. return b[:n], nil
  1609. }
  1610. }
  1611. func (m *KeyRotation) XXX_Merge(src proto.Message) {
  1612. xxx_messageInfo_KeyRotation.Merge(m, src)
  1613. }
  1614. func (m *KeyRotation) XXX_Size() int {
  1615. return m.Size()
  1616. }
  1617. func (m *KeyRotation) XXX_DiscardUnknown() {
  1618. xxx_messageInfo_KeyRotation.DiscardUnknown(m)
  1619. }
  1620. var xxx_messageInfo_KeyRotation proto.InternalMessageInfo
  1621. type UpdateClusterRequest struct {
  1622. // ClusterID is the cluster ID to update.
  1623. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  1624. // ClusterVersion is the version of the cluster being updated.
  1625. ClusterVersion *Version `protobuf:"bytes,2,opt,name=cluster_version,json=clusterVersion,proto3" json:"cluster_version,omitempty"`
  1626. // Spec is the new spec to apply to the cluster.
  1627. Spec *ClusterSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
  1628. // Rotation contains flags for join token and unlock key rotation
  1629. Rotation KeyRotation `protobuf:"bytes,4,opt,name=rotation,proto3" json:"rotation"`
  1630. }
  1631. func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} }
  1632. func (*UpdateClusterRequest) ProtoMessage() {}
  1633. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
  1634. return fileDescriptor_b37401dd08bf8930, []int{39}
  1635. }
  1636. func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error {
  1637. return m.Unmarshal(b)
  1638. }
  1639. func (m *UpdateClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1640. if deterministic {
  1641. return xxx_messageInfo_UpdateClusterRequest.Marshal(b, m, deterministic)
  1642. } else {
  1643. b = b[:cap(b)]
  1644. n, err := m.MarshalTo(b)
  1645. if err != nil {
  1646. return nil, err
  1647. }
  1648. return b[:n], nil
  1649. }
  1650. }
  1651. func (m *UpdateClusterRequest) XXX_Merge(src proto.Message) {
  1652. xxx_messageInfo_UpdateClusterRequest.Merge(m, src)
  1653. }
  1654. func (m *UpdateClusterRequest) XXX_Size() int {
  1655. return m.Size()
  1656. }
  1657. func (m *UpdateClusterRequest) XXX_DiscardUnknown() {
  1658. xxx_messageInfo_UpdateClusterRequest.DiscardUnknown(m)
  1659. }
  1660. var xxx_messageInfo_UpdateClusterRequest proto.InternalMessageInfo
  1661. type UpdateClusterResponse struct {
  1662. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
  1663. }
  1664. func (m *UpdateClusterResponse) Reset() { *m = UpdateClusterResponse{} }
  1665. func (*UpdateClusterResponse) ProtoMessage() {}
  1666. func (*UpdateClusterResponse) Descriptor() ([]byte, []int) {
  1667. return fileDescriptor_b37401dd08bf8930, []int{40}
  1668. }
  1669. func (m *UpdateClusterResponse) XXX_Unmarshal(b []byte) error {
  1670. return m.Unmarshal(b)
  1671. }
  1672. func (m *UpdateClusterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1673. if deterministic {
  1674. return xxx_messageInfo_UpdateClusterResponse.Marshal(b, m, deterministic)
  1675. } else {
  1676. b = b[:cap(b)]
  1677. n, err := m.MarshalTo(b)
  1678. if err != nil {
  1679. return nil, err
  1680. }
  1681. return b[:n], nil
  1682. }
  1683. }
  1684. func (m *UpdateClusterResponse) XXX_Merge(src proto.Message) {
  1685. xxx_messageInfo_UpdateClusterResponse.Merge(m, src)
  1686. }
  1687. func (m *UpdateClusterResponse) XXX_Size() int {
  1688. return m.Size()
  1689. }
  1690. func (m *UpdateClusterResponse) XXX_DiscardUnknown() {
  1691. xxx_messageInfo_UpdateClusterResponse.DiscardUnknown(m)
  1692. }
  1693. var xxx_messageInfo_UpdateClusterResponse proto.InternalMessageInfo
  1694. // GetSecretRequest is the request to get a `Secret` object given a secret id.
  1695. type GetSecretRequest struct {
  1696. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  1697. }
  1698. func (m *GetSecretRequest) Reset() { *m = GetSecretRequest{} }
  1699. func (*GetSecretRequest) ProtoMessage() {}
  1700. func (*GetSecretRequest) Descriptor() ([]byte, []int) {
  1701. return fileDescriptor_b37401dd08bf8930, []int{41}
  1702. }
  1703. func (m *GetSecretRequest) XXX_Unmarshal(b []byte) error {
  1704. return m.Unmarshal(b)
  1705. }
  1706. func (m *GetSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1707. if deterministic {
  1708. return xxx_messageInfo_GetSecretRequest.Marshal(b, m, deterministic)
  1709. } else {
  1710. b = b[:cap(b)]
  1711. n, err := m.MarshalTo(b)
  1712. if err != nil {
  1713. return nil, err
  1714. }
  1715. return b[:n], nil
  1716. }
  1717. }
  1718. func (m *GetSecretRequest) XXX_Merge(src proto.Message) {
  1719. xxx_messageInfo_GetSecretRequest.Merge(m, src)
  1720. }
  1721. func (m *GetSecretRequest) XXX_Size() int {
  1722. return m.Size()
  1723. }
  1724. func (m *GetSecretRequest) XXX_DiscardUnknown() {
  1725. xxx_messageInfo_GetSecretRequest.DiscardUnknown(m)
  1726. }
  1727. var xxx_messageInfo_GetSecretRequest proto.InternalMessageInfo
  1728. // GetSecretResponse contains the Secret corresponding to the id in
  1729. // `GetSecretRequest`, but the `Secret.Spec.Data` field in each `Secret`
  1730. // object should be nil instead of actually containing the secret bytes.
  1731. type GetSecretResponse struct {
  1732. Secret *Secret `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  1733. }
  1734. func (m *GetSecretResponse) Reset() { *m = GetSecretResponse{} }
  1735. func (*GetSecretResponse) ProtoMessage() {}
  1736. func (*GetSecretResponse) Descriptor() ([]byte, []int) {
  1737. return fileDescriptor_b37401dd08bf8930, []int{42}
  1738. }
  1739. func (m *GetSecretResponse) XXX_Unmarshal(b []byte) error {
  1740. return m.Unmarshal(b)
  1741. }
  1742. func (m *GetSecretResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1743. if deterministic {
  1744. return xxx_messageInfo_GetSecretResponse.Marshal(b, m, deterministic)
  1745. } else {
  1746. b = b[:cap(b)]
  1747. n, err := m.MarshalTo(b)
  1748. if err != nil {
  1749. return nil, err
  1750. }
  1751. return b[:n], nil
  1752. }
  1753. }
  1754. func (m *GetSecretResponse) XXX_Merge(src proto.Message) {
  1755. xxx_messageInfo_GetSecretResponse.Merge(m, src)
  1756. }
  1757. func (m *GetSecretResponse) XXX_Size() int {
  1758. return m.Size()
  1759. }
  1760. func (m *GetSecretResponse) XXX_DiscardUnknown() {
  1761. xxx_messageInfo_GetSecretResponse.DiscardUnknown(m)
  1762. }
  1763. var xxx_messageInfo_GetSecretResponse proto.InternalMessageInfo
  1764. type UpdateSecretRequest struct {
  1765. // SecretID is the secret ID to update.
  1766. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  1767. // SecretVersion is the version of the secret being updated.
  1768. SecretVersion *Version `protobuf:"bytes,2,opt,name=secret_version,json=secretVersion,proto3" json:"secret_version,omitempty"`
  1769. // Spec is the new spec to apply to the Secret
  1770. // Only some fields are allowed to be updated.
  1771. Spec *SecretSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
  1772. }
  1773. func (m *UpdateSecretRequest) Reset() { *m = UpdateSecretRequest{} }
  1774. func (*UpdateSecretRequest) ProtoMessage() {}
  1775. func (*UpdateSecretRequest) Descriptor() ([]byte, []int) {
  1776. return fileDescriptor_b37401dd08bf8930, []int{43}
  1777. }
  1778. func (m *UpdateSecretRequest) XXX_Unmarshal(b []byte) error {
  1779. return m.Unmarshal(b)
  1780. }
  1781. func (m *UpdateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1782. if deterministic {
  1783. return xxx_messageInfo_UpdateSecretRequest.Marshal(b, m, deterministic)
  1784. } else {
  1785. b = b[:cap(b)]
  1786. n, err := m.MarshalTo(b)
  1787. if err != nil {
  1788. return nil, err
  1789. }
  1790. return b[:n], nil
  1791. }
  1792. }
  1793. func (m *UpdateSecretRequest) XXX_Merge(src proto.Message) {
  1794. xxx_messageInfo_UpdateSecretRequest.Merge(m, src)
  1795. }
  1796. func (m *UpdateSecretRequest) XXX_Size() int {
  1797. return m.Size()
  1798. }
  1799. func (m *UpdateSecretRequest) XXX_DiscardUnknown() {
  1800. xxx_messageInfo_UpdateSecretRequest.DiscardUnknown(m)
  1801. }
  1802. var xxx_messageInfo_UpdateSecretRequest proto.InternalMessageInfo
  1803. type UpdateSecretResponse struct {
  1804. Secret *Secret `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  1805. }
  1806. func (m *UpdateSecretResponse) Reset() { *m = UpdateSecretResponse{} }
  1807. func (*UpdateSecretResponse) ProtoMessage() {}
  1808. func (*UpdateSecretResponse) Descriptor() ([]byte, []int) {
  1809. return fileDescriptor_b37401dd08bf8930, []int{44}
  1810. }
  1811. func (m *UpdateSecretResponse) XXX_Unmarshal(b []byte) error {
  1812. return m.Unmarshal(b)
  1813. }
  1814. func (m *UpdateSecretResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1815. if deterministic {
  1816. return xxx_messageInfo_UpdateSecretResponse.Marshal(b, m, deterministic)
  1817. } else {
  1818. b = b[:cap(b)]
  1819. n, err := m.MarshalTo(b)
  1820. if err != nil {
  1821. return nil, err
  1822. }
  1823. return b[:n], nil
  1824. }
  1825. }
  1826. func (m *UpdateSecretResponse) XXX_Merge(src proto.Message) {
  1827. xxx_messageInfo_UpdateSecretResponse.Merge(m, src)
  1828. }
  1829. func (m *UpdateSecretResponse) XXX_Size() int {
  1830. return m.Size()
  1831. }
  1832. func (m *UpdateSecretResponse) XXX_DiscardUnknown() {
  1833. xxx_messageInfo_UpdateSecretResponse.DiscardUnknown(m)
  1834. }
  1835. var xxx_messageInfo_UpdateSecretResponse proto.InternalMessageInfo
  1836. // ListSecretRequest is the request to list all non-internal secrets in the secret store,
  1837. // or all secrets filtered by (name or name prefix or id prefix) and labels.
  1838. type ListSecretsRequest struct {
  1839. Filters *ListSecretsRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  1840. }
  1841. func (m *ListSecretsRequest) Reset() { *m = ListSecretsRequest{} }
  1842. func (*ListSecretsRequest) ProtoMessage() {}
  1843. func (*ListSecretsRequest) Descriptor() ([]byte, []int) {
  1844. return fileDescriptor_b37401dd08bf8930, []int{45}
  1845. }
  1846. func (m *ListSecretsRequest) XXX_Unmarshal(b []byte) error {
  1847. return m.Unmarshal(b)
  1848. }
  1849. func (m *ListSecretsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1850. if deterministic {
  1851. return xxx_messageInfo_ListSecretsRequest.Marshal(b, m, deterministic)
  1852. } else {
  1853. b = b[:cap(b)]
  1854. n, err := m.MarshalTo(b)
  1855. if err != nil {
  1856. return nil, err
  1857. }
  1858. return b[:n], nil
  1859. }
  1860. }
  1861. func (m *ListSecretsRequest) XXX_Merge(src proto.Message) {
  1862. xxx_messageInfo_ListSecretsRequest.Merge(m, src)
  1863. }
  1864. func (m *ListSecretsRequest) XXX_Size() int {
  1865. return m.Size()
  1866. }
  1867. func (m *ListSecretsRequest) XXX_DiscardUnknown() {
  1868. xxx_messageInfo_ListSecretsRequest.DiscardUnknown(m)
  1869. }
  1870. var xxx_messageInfo_ListSecretsRequest proto.InternalMessageInfo
  1871. type ListSecretsRequest_Filters struct {
  1872. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  1873. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  1874. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1875. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  1876. }
  1877. func (m *ListSecretsRequest_Filters) Reset() { *m = ListSecretsRequest_Filters{} }
  1878. func (*ListSecretsRequest_Filters) ProtoMessage() {}
  1879. func (*ListSecretsRequest_Filters) Descriptor() ([]byte, []int) {
  1880. return fileDescriptor_b37401dd08bf8930, []int{45, 0}
  1881. }
  1882. func (m *ListSecretsRequest_Filters) XXX_Unmarshal(b []byte) error {
  1883. return m.Unmarshal(b)
  1884. }
  1885. func (m *ListSecretsRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1886. if deterministic {
  1887. return xxx_messageInfo_ListSecretsRequest_Filters.Marshal(b, m, deterministic)
  1888. } else {
  1889. b = b[:cap(b)]
  1890. n, err := m.MarshalTo(b)
  1891. if err != nil {
  1892. return nil, err
  1893. }
  1894. return b[:n], nil
  1895. }
  1896. }
  1897. func (m *ListSecretsRequest_Filters) XXX_Merge(src proto.Message) {
  1898. xxx_messageInfo_ListSecretsRequest_Filters.Merge(m, src)
  1899. }
  1900. func (m *ListSecretsRequest_Filters) XXX_Size() int {
  1901. return m.Size()
  1902. }
  1903. func (m *ListSecretsRequest_Filters) XXX_DiscardUnknown() {
  1904. xxx_messageInfo_ListSecretsRequest_Filters.DiscardUnknown(m)
  1905. }
  1906. var xxx_messageInfo_ListSecretsRequest_Filters proto.InternalMessageInfo
  1907. // ListSecretResponse contains a list of all the secrets that match the name or
  1908. // name prefix filters provided in `ListSecretRequest`. The `Secret.Spec.Data`
  1909. // field in each `Secret` object should be nil instead of actually containing
  1910. // the secret bytes.
  1911. type ListSecretsResponse struct {
  1912. Secrets []*Secret `protobuf:"bytes,1,rep,name=secrets,proto3" json:"secrets,omitempty"`
  1913. }
  1914. func (m *ListSecretsResponse) Reset() { *m = ListSecretsResponse{} }
  1915. func (*ListSecretsResponse) ProtoMessage() {}
  1916. func (*ListSecretsResponse) Descriptor() ([]byte, []int) {
  1917. return fileDescriptor_b37401dd08bf8930, []int{46}
  1918. }
  1919. func (m *ListSecretsResponse) XXX_Unmarshal(b []byte) error {
  1920. return m.Unmarshal(b)
  1921. }
  1922. func (m *ListSecretsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1923. if deterministic {
  1924. return xxx_messageInfo_ListSecretsResponse.Marshal(b, m, deterministic)
  1925. } else {
  1926. b = b[:cap(b)]
  1927. n, err := m.MarshalTo(b)
  1928. if err != nil {
  1929. return nil, err
  1930. }
  1931. return b[:n], nil
  1932. }
  1933. }
  1934. func (m *ListSecretsResponse) XXX_Merge(src proto.Message) {
  1935. xxx_messageInfo_ListSecretsResponse.Merge(m, src)
  1936. }
  1937. func (m *ListSecretsResponse) XXX_Size() int {
  1938. return m.Size()
  1939. }
  1940. func (m *ListSecretsResponse) XXX_DiscardUnknown() {
  1941. xxx_messageInfo_ListSecretsResponse.DiscardUnknown(m)
  1942. }
  1943. var xxx_messageInfo_ListSecretsResponse proto.InternalMessageInfo
  1944. // CreateSecretRequest specifies a new secret (it will not update an existing
  1945. // secret) to create.
  1946. type CreateSecretRequest struct {
  1947. Spec *SecretSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
  1948. }
  1949. func (m *CreateSecretRequest) Reset() { *m = CreateSecretRequest{} }
  1950. func (*CreateSecretRequest) ProtoMessage() {}
  1951. func (*CreateSecretRequest) Descriptor() ([]byte, []int) {
  1952. return fileDescriptor_b37401dd08bf8930, []int{47}
  1953. }
  1954. func (m *CreateSecretRequest) XXX_Unmarshal(b []byte) error {
  1955. return m.Unmarshal(b)
  1956. }
  1957. func (m *CreateSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1958. if deterministic {
  1959. return xxx_messageInfo_CreateSecretRequest.Marshal(b, m, deterministic)
  1960. } else {
  1961. b = b[:cap(b)]
  1962. n, err := m.MarshalTo(b)
  1963. if err != nil {
  1964. return nil, err
  1965. }
  1966. return b[:n], nil
  1967. }
  1968. }
  1969. func (m *CreateSecretRequest) XXX_Merge(src proto.Message) {
  1970. xxx_messageInfo_CreateSecretRequest.Merge(m, src)
  1971. }
  1972. func (m *CreateSecretRequest) XXX_Size() int {
  1973. return m.Size()
  1974. }
  1975. func (m *CreateSecretRequest) XXX_DiscardUnknown() {
  1976. xxx_messageInfo_CreateSecretRequest.DiscardUnknown(m)
  1977. }
  1978. var xxx_messageInfo_CreateSecretRequest proto.InternalMessageInfo
  1979. // CreateSecretResponse contains the newly created `Secret` corresponding to the
  1980. // name in `CreateSecretRequest`. The `Secret.Spec.Data` field should be nil instead
  1981. // of actually containing the secret bytes.
  1982. type CreateSecretResponse struct {
  1983. Secret *Secret `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
  1984. }
  1985. func (m *CreateSecretResponse) Reset() { *m = CreateSecretResponse{} }
  1986. func (*CreateSecretResponse) ProtoMessage() {}
  1987. func (*CreateSecretResponse) Descriptor() ([]byte, []int) {
  1988. return fileDescriptor_b37401dd08bf8930, []int{48}
  1989. }
  1990. func (m *CreateSecretResponse) XXX_Unmarshal(b []byte) error {
  1991. return m.Unmarshal(b)
  1992. }
  1993. func (m *CreateSecretResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1994. if deterministic {
  1995. return xxx_messageInfo_CreateSecretResponse.Marshal(b, m, deterministic)
  1996. } else {
  1997. b = b[:cap(b)]
  1998. n, err := m.MarshalTo(b)
  1999. if err != nil {
  2000. return nil, err
  2001. }
  2002. return b[:n], nil
  2003. }
  2004. }
  2005. func (m *CreateSecretResponse) XXX_Merge(src proto.Message) {
  2006. xxx_messageInfo_CreateSecretResponse.Merge(m, src)
  2007. }
  2008. func (m *CreateSecretResponse) XXX_Size() int {
  2009. return m.Size()
  2010. }
  2011. func (m *CreateSecretResponse) XXX_DiscardUnknown() {
  2012. xxx_messageInfo_CreateSecretResponse.DiscardUnknown(m)
  2013. }
  2014. var xxx_messageInfo_CreateSecretResponse proto.InternalMessageInfo
  2015. // RemoveSecretRequest contains the ID of the secret that should be removed. This
  2016. // removes all versions of the secret.
  2017. type RemoveSecretRequest struct {
  2018. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  2019. }
  2020. func (m *RemoveSecretRequest) Reset() { *m = RemoveSecretRequest{} }
  2021. func (*RemoveSecretRequest) ProtoMessage() {}
  2022. func (*RemoveSecretRequest) Descriptor() ([]byte, []int) {
  2023. return fileDescriptor_b37401dd08bf8930, []int{49}
  2024. }
  2025. func (m *RemoveSecretRequest) XXX_Unmarshal(b []byte) error {
  2026. return m.Unmarshal(b)
  2027. }
  2028. func (m *RemoveSecretRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2029. if deterministic {
  2030. return xxx_messageInfo_RemoveSecretRequest.Marshal(b, m, deterministic)
  2031. } else {
  2032. b = b[:cap(b)]
  2033. n, err := m.MarshalTo(b)
  2034. if err != nil {
  2035. return nil, err
  2036. }
  2037. return b[:n], nil
  2038. }
  2039. }
  2040. func (m *RemoveSecretRequest) XXX_Merge(src proto.Message) {
  2041. xxx_messageInfo_RemoveSecretRequest.Merge(m, src)
  2042. }
  2043. func (m *RemoveSecretRequest) XXX_Size() int {
  2044. return m.Size()
  2045. }
  2046. func (m *RemoveSecretRequest) XXX_DiscardUnknown() {
  2047. xxx_messageInfo_RemoveSecretRequest.DiscardUnknown(m)
  2048. }
  2049. var xxx_messageInfo_RemoveSecretRequest proto.InternalMessageInfo
  2050. // RemoveSecretResponse is an empty object indicating the successful removal of
  2051. // a secret.
  2052. type RemoveSecretResponse struct {
  2053. }
  2054. func (m *RemoveSecretResponse) Reset() { *m = RemoveSecretResponse{} }
  2055. func (*RemoveSecretResponse) ProtoMessage() {}
  2056. func (*RemoveSecretResponse) Descriptor() ([]byte, []int) {
  2057. return fileDescriptor_b37401dd08bf8930, []int{50}
  2058. }
  2059. func (m *RemoveSecretResponse) XXX_Unmarshal(b []byte) error {
  2060. return m.Unmarshal(b)
  2061. }
  2062. func (m *RemoveSecretResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2063. if deterministic {
  2064. return xxx_messageInfo_RemoveSecretResponse.Marshal(b, m, deterministic)
  2065. } else {
  2066. b = b[:cap(b)]
  2067. n, err := m.MarshalTo(b)
  2068. if err != nil {
  2069. return nil, err
  2070. }
  2071. return b[:n], nil
  2072. }
  2073. }
  2074. func (m *RemoveSecretResponse) XXX_Merge(src proto.Message) {
  2075. xxx_messageInfo_RemoveSecretResponse.Merge(m, src)
  2076. }
  2077. func (m *RemoveSecretResponse) XXX_Size() int {
  2078. return m.Size()
  2079. }
  2080. func (m *RemoveSecretResponse) XXX_DiscardUnknown() {
  2081. xxx_messageInfo_RemoveSecretResponse.DiscardUnknown(m)
  2082. }
  2083. var xxx_messageInfo_RemoveSecretResponse proto.InternalMessageInfo
  2084. // GetConfigRequest is the request to get a `Config` object given a config id.
  2085. type GetConfigRequest struct {
  2086. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  2087. }
  2088. func (m *GetConfigRequest) Reset() { *m = GetConfigRequest{} }
  2089. func (*GetConfigRequest) ProtoMessage() {}
  2090. func (*GetConfigRequest) Descriptor() ([]byte, []int) {
  2091. return fileDescriptor_b37401dd08bf8930, []int{51}
  2092. }
  2093. func (m *GetConfigRequest) XXX_Unmarshal(b []byte) error {
  2094. return m.Unmarshal(b)
  2095. }
  2096. func (m *GetConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2097. if deterministic {
  2098. return xxx_messageInfo_GetConfigRequest.Marshal(b, m, deterministic)
  2099. } else {
  2100. b = b[:cap(b)]
  2101. n, err := m.MarshalTo(b)
  2102. if err != nil {
  2103. return nil, err
  2104. }
  2105. return b[:n], nil
  2106. }
  2107. }
  2108. func (m *GetConfigRequest) XXX_Merge(src proto.Message) {
  2109. xxx_messageInfo_GetConfigRequest.Merge(m, src)
  2110. }
  2111. func (m *GetConfigRequest) XXX_Size() int {
  2112. return m.Size()
  2113. }
  2114. func (m *GetConfigRequest) XXX_DiscardUnknown() {
  2115. xxx_messageInfo_GetConfigRequest.DiscardUnknown(m)
  2116. }
  2117. var xxx_messageInfo_GetConfigRequest proto.InternalMessageInfo
  2118. // GetConfigResponse contains the Config corresponding to the id in
  2119. // `GetConfigRequest`.
  2120. type GetConfigResponse struct {
  2121. Config *Config `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
  2122. }
  2123. func (m *GetConfigResponse) Reset() { *m = GetConfigResponse{} }
  2124. func (*GetConfigResponse) ProtoMessage() {}
  2125. func (*GetConfigResponse) Descriptor() ([]byte, []int) {
  2126. return fileDescriptor_b37401dd08bf8930, []int{52}
  2127. }
  2128. func (m *GetConfigResponse) XXX_Unmarshal(b []byte) error {
  2129. return m.Unmarshal(b)
  2130. }
  2131. func (m *GetConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2132. if deterministic {
  2133. return xxx_messageInfo_GetConfigResponse.Marshal(b, m, deterministic)
  2134. } else {
  2135. b = b[:cap(b)]
  2136. n, err := m.MarshalTo(b)
  2137. if err != nil {
  2138. return nil, err
  2139. }
  2140. return b[:n], nil
  2141. }
  2142. }
  2143. func (m *GetConfigResponse) XXX_Merge(src proto.Message) {
  2144. xxx_messageInfo_GetConfigResponse.Merge(m, src)
  2145. }
  2146. func (m *GetConfigResponse) XXX_Size() int {
  2147. return m.Size()
  2148. }
  2149. func (m *GetConfigResponse) XXX_DiscardUnknown() {
  2150. xxx_messageInfo_GetConfigResponse.DiscardUnknown(m)
  2151. }
  2152. var xxx_messageInfo_GetConfigResponse proto.InternalMessageInfo
  2153. type UpdateConfigRequest struct {
  2154. // ConfigID is the config ID to update.
  2155. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  2156. // ConfigVersion is the version of the config being updated.
  2157. ConfigVersion *Version `protobuf:"bytes,2,opt,name=config_version,json=configVersion,proto3" json:"config_version,omitempty"`
  2158. // Spec is the new spec to apply to the Config
  2159. // Only some fields are allowed to be updated.
  2160. Spec *ConfigSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
  2161. }
  2162. func (m *UpdateConfigRequest) Reset() { *m = UpdateConfigRequest{} }
  2163. func (*UpdateConfigRequest) ProtoMessage() {}
  2164. func (*UpdateConfigRequest) Descriptor() ([]byte, []int) {
  2165. return fileDescriptor_b37401dd08bf8930, []int{53}
  2166. }
  2167. func (m *UpdateConfigRequest) XXX_Unmarshal(b []byte) error {
  2168. return m.Unmarshal(b)
  2169. }
  2170. func (m *UpdateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2171. if deterministic {
  2172. return xxx_messageInfo_UpdateConfigRequest.Marshal(b, m, deterministic)
  2173. } else {
  2174. b = b[:cap(b)]
  2175. n, err := m.MarshalTo(b)
  2176. if err != nil {
  2177. return nil, err
  2178. }
  2179. return b[:n], nil
  2180. }
  2181. }
  2182. func (m *UpdateConfigRequest) XXX_Merge(src proto.Message) {
  2183. xxx_messageInfo_UpdateConfigRequest.Merge(m, src)
  2184. }
  2185. func (m *UpdateConfigRequest) XXX_Size() int {
  2186. return m.Size()
  2187. }
  2188. func (m *UpdateConfigRequest) XXX_DiscardUnknown() {
  2189. xxx_messageInfo_UpdateConfigRequest.DiscardUnknown(m)
  2190. }
  2191. var xxx_messageInfo_UpdateConfigRequest proto.InternalMessageInfo
  2192. type UpdateConfigResponse struct {
  2193. Config *Config `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
  2194. }
  2195. func (m *UpdateConfigResponse) Reset() { *m = UpdateConfigResponse{} }
  2196. func (*UpdateConfigResponse) ProtoMessage() {}
  2197. func (*UpdateConfigResponse) Descriptor() ([]byte, []int) {
  2198. return fileDescriptor_b37401dd08bf8930, []int{54}
  2199. }
  2200. func (m *UpdateConfigResponse) XXX_Unmarshal(b []byte) error {
  2201. return m.Unmarshal(b)
  2202. }
  2203. func (m *UpdateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2204. if deterministic {
  2205. return xxx_messageInfo_UpdateConfigResponse.Marshal(b, m, deterministic)
  2206. } else {
  2207. b = b[:cap(b)]
  2208. n, err := m.MarshalTo(b)
  2209. if err != nil {
  2210. return nil, err
  2211. }
  2212. return b[:n], nil
  2213. }
  2214. }
  2215. func (m *UpdateConfigResponse) XXX_Merge(src proto.Message) {
  2216. xxx_messageInfo_UpdateConfigResponse.Merge(m, src)
  2217. }
  2218. func (m *UpdateConfigResponse) XXX_Size() int {
  2219. return m.Size()
  2220. }
  2221. func (m *UpdateConfigResponse) XXX_DiscardUnknown() {
  2222. xxx_messageInfo_UpdateConfigResponse.DiscardUnknown(m)
  2223. }
  2224. var xxx_messageInfo_UpdateConfigResponse proto.InternalMessageInfo
  2225. // ListConfigRequest is the request to list all configs in the config store,
  2226. // or all configs filtered by (name or name prefix or id prefix) and labels.
  2227. type ListConfigsRequest struct {
  2228. Filters *ListConfigsRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  2229. }
  2230. func (m *ListConfigsRequest) Reset() { *m = ListConfigsRequest{} }
  2231. func (*ListConfigsRequest) ProtoMessage() {}
  2232. func (*ListConfigsRequest) Descriptor() ([]byte, []int) {
  2233. return fileDescriptor_b37401dd08bf8930, []int{55}
  2234. }
  2235. func (m *ListConfigsRequest) XXX_Unmarshal(b []byte) error {
  2236. return m.Unmarshal(b)
  2237. }
  2238. func (m *ListConfigsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2239. if deterministic {
  2240. return xxx_messageInfo_ListConfigsRequest.Marshal(b, m, deterministic)
  2241. } else {
  2242. b = b[:cap(b)]
  2243. n, err := m.MarshalTo(b)
  2244. if err != nil {
  2245. return nil, err
  2246. }
  2247. return b[:n], nil
  2248. }
  2249. }
  2250. func (m *ListConfigsRequest) XXX_Merge(src proto.Message) {
  2251. xxx_messageInfo_ListConfigsRequest.Merge(m, src)
  2252. }
  2253. func (m *ListConfigsRequest) XXX_Size() int {
  2254. return m.Size()
  2255. }
  2256. func (m *ListConfigsRequest) XXX_DiscardUnknown() {
  2257. xxx_messageInfo_ListConfigsRequest.DiscardUnknown(m)
  2258. }
  2259. var xxx_messageInfo_ListConfigsRequest proto.InternalMessageInfo
  2260. type ListConfigsRequest_Filters struct {
  2261. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  2262. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  2263. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2264. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  2265. }
  2266. func (m *ListConfigsRequest_Filters) Reset() { *m = ListConfigsRequest_Filters{} }
  2267. func (*ListConfigsRequest_Filters) ProtoMessage() {}
  2268. func (*ListConfigsRequest_Filters) Descriptor() ([]byte, []int) {
  2269. return fileDescriptor_b37401dd08bf8930, []int{55, 0}
  2270. }
  2271. func (m *ListConfigsRequest_Filters) XXX_Unmarshal(b []byte) error {
  2272. return m.Unmarshal(b)
  2273. }
  2274. func (m *ListConfigsRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2275. if deterministic {
  2276. return xxx_messageInfo_ListConfigsRequest_Filters.Marshal(b, m, deterministic)
  2277. } else {
  2278. b = b[:cap(b)]
  2279. n, err := m.MarshalTo(b)
  2280. if err != nil {
  2281. return nil, err
  2282. }
  2283. return b[:n], nil
  2284. }
  2285. }
  2286. func (m *ListConfigsRequest_Filters) XXX_Merge(src proto.Message) {
  2287. xxx_messageInfo_ListConfigsRequest_Filters.Merge(m, src)
  2288. }
  2289. func (m *ListConfigsRequest_Filters) XXX_Size() int {
  2290. return m.Size()
  2291. }
  2292. func (m *ListConfigsRequest_Filters) XXX_DiscardUnknown() {
  2293. xxx_messageInfo_ListConfigsRequest_Filters.DiscardUnknown(m)
  2294. }
  2295. var xxx_messageInfo_ListConfigsRequest_Filters proto.InternalMessageInfo
  2296. // ListConfigResponse contains a list of all the configs that match the name or
  2297. // name prefix filters provided in `ListConfigRequest`.
  2298. type ListConfigsResponse struct {
  2299. Configs []*Config `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
  2300. }
  2301. func (m *ListConfigsResponse) Reset() { *m = ListConfigsResponse{} }
  2302. func (*ListConfigsResponse) ProtoMessage() {}
  2303. func (*ListConfigsResponse) Descriptor() ([]byte, []int) {
  2304. return fileDescriptor_b37401dd08bf8930, []int{56}
  2305. }
  2306. func (m *ListConfigsResponse) XXX_Unmarshal(b []byte) error {
  2307. return m.Unmarshal(b)
  2308. }
  2309. func (m *ListConfigsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2310. if deterministic {
  2311. return xxx_messageInfo_ListConfigsResponse.Marshal(b, m, deterministic)
  2312. } else {
  2313. b = b[:cap(b)]
  2314. n, err := m.MarshalTo(b)
  2315. if err != nil {
  2316. return nil, err
  2317. }
  2318. return b[:n], nil
  2319. }
  2320. }
  2321. func (m *ListConfigsResponse) XXX_Merge(src proto.Message) {
  2322. xxx_messageInfo_ListConfigsResponse.Merge(m, src)
  2323. }
  2324. func (m *ListConfigsResponse) XXX_Size() int {
  2325. return m.Size()
  2326. }
  2327. func (m *ListConfigsResponse) XXX_DiscardUnknown() {
  2328. xxx_messageInfo_ListConfigsResponse.DiscardUnknown(m)
  2329. }
  2330. var xxx_messageInfo_ListConfigsResponse proto.InternalMessageInfo
  2331. // CreateConfigRequest specifies a new config (it will not update an existing
  2332. // config) to create.
  2333. type CreateConfigRequest struct {
  2334. Spec *ConfigSpec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"`
  2335. }
  2336. func (m *CreateConfigRequest) Reset() { *m = CreateConfigRequest{} }
  2337. func (*CreateConfigRequest) ProtoMessage() {}
  2338. func (*CreateConfigRequest) Descriptor() ([]byte, []int) {
  2339. return fileDescriptor_b37401dd08bf8930, []int{57}
  2340. }
  2341. func (m *CreateConfigRequest) XXX_Unmarshal(b []byte) error {
  2342. return m.Unmarshal(b)
  2343. }
  2344. func (m *CreateConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2345. if deterministic {
  2346. return xxx_messageInfo_CreateConfigRequest.Marshal(b, m, deterministic)
  2347. } else {
  2348. b = b[:cap(b)]
  2349. n, err := m.MarshalTo(b)
  2350. if err != nil {
  2351. return nil, err
  2352. }
  2353. return b[:n], nil
  2354. }
  2355. }
  2356. func (m *CreateConfigRequest) XXX_Merge(src proto.Message) {
  2357. xxx_messageInfo_CreateConfigRequest.Merge(m, src)
  2358. }
  2359. func (m *CreateConfigRequest) XXX_Size() int {
  2360. return m.Size()
  2361. }
  2362. func (m *CreateConfigRequest) XXX_DiscardUnknown() {
  2363. xxx_messageInfo_CreateConfigRequest.DiscardUnknown(m)
  2364. }
  2365. var xxx_messageInfo_CreateConfigRequest proto.InternalMessageInfo
  2366. // CreateConfigResponse contains the newly created `Config` corresponding to the
  2367. // name in `CreateConfigRequest`.
  2368. type CreateConfigResponse struct {
  2369. Config *Config `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
  2370. }
  2371. func (m *CreateConfigResponse) Reset() { *m = CreateConfigResponse{} }
  2372. func (*CreateConfigResponse) ProtoMessage() {}
  2373. func (*CreateConfigResponse) Descriptor() ([]byte, []int) {
  2374. return fileDescriptor_b37401dd08bf8930, []int{58}
  2375. }
  2376. func (m *CreateConfigResponse) XXX_Unmarshal(b []byte) error {
  2377. return m.Unmarshal(b)
  2378. }
  2379. func (m *CreateConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2380. if deterministic {
  2381. return xxx_messageInfo_CreateConfigResponse.Marshal(b, m, deterministic)
  2382. } else {
  2383. b = b[:cap(b)]
  2384. n, err := m.MarshalTo(b)
  2385. if err != nil {
  2386. return nil, err
  2387. }
  2388. return b[:n], nil
  2389. }
  2390. }
  2391. func (m *CreateConfigResponse) XXX_Merge(src proto.Message) {
  2392. xxx_messageInfo_CreateConfigResponse.Merge(m, src)
  2393. }
  2394. func (m *CreateConfigResponse) XXX_Size() int {
  2395. return m.Size()
  2396. }
  2397. func (m *CreateConfigResponse) XXX_DiscardUnknown() {
  2398. xxx_messageInfo_CreateConfigResponse.DiscardUnknown(m)
  2399. }
  2400. var xxx_messageInfo_CreateConfigResponse proto.InternalMessageInfo
  2401. // RemoveConfigRequest contains the ID of the config that should be removed. This
  2402. // removes all versions of the config.
  2403. type RemoveConfigRequest struct {
  2404. ConfigID string `protobuf:"bytes,1,opt,name=config_id,json=configId,proto3" json:"config_id,omitempty"`
  2405. }
  2406. func (m *RemoveConfigRequest) Reset() { *m = RemoveConfigRequest{} }
  2407. func (*RemoveConfigRequest) ProtoMessage() {}
  2408. func (*RemoveConfigRequest) Descriptor() ([]byte, []int) {
  2409. return fileDescriptor_b37401dd08bf8930, []int{59}
  2410. }
  2411. func (m *RemoveConfigRequest) XXX_Unmarshal(b []byte) error {
  2412. return m.Unmarshal(b)
  2413. }
  2414. func (m *RemoveConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2415. if deterministic {
  2416. return xxx_messageInfo_RemoveConfigRequest.Marshal(b, m, deterministic)
  2417. } else {
  2418. b = b[:cap(b)]
  2419. n, err := m.MarshalTo(b)
  2420. if err != nil {
  2421. return nil, err
  2422. }
  2423. return b[:n], nil
  2424. }
  2425. }
  2426. func (m *RemoveConfigRequest) XXX_Merge(src proto.Message) {
  2427. xxx_messageInfo_RemoveConfigRequest.Merge(m, src)
  2428. }
  2429. func (m *RemoveConfigRequest) XXX_Size() int {
  2430. return m.Size()
  2431. }
  2432. func (m *RemoveConfigRequest) XXX_DiscardUnknown() {
  2433. xxx_messageInfo_RemoveConfigRequest.DiscardUnknown(m)
  2434. }
  2435. var xxx_messageInfo_RemoveConfigRequest proto.InternalMessageInfo
  2436. // RemoveConfigResponse is an empty object indicating the successful removal of
  2437. // a config.
  2438. type RemoveConfigResponse struct {
  2439. }
  2440. func (m *RemoveConfigResponse) Reset() { *m = RemoveConfigResponse{} }
  2441. func (*RemoveConfigResponse) ProtoMessage() {}
  2442. func (*RemoveConfigResponse) Descriptor() ([]byte, []int) {
  2443. return fileDescriptor_b37401dd08bf8930, []int{60}
  2444. }
  2445. func (m *RemoveConfigResponse) XXX_Unmarshal(b []byte) error {
  2446. return m.Unmarshal(b)
  2447. }
  2448. func (m *RemoveConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2449. if deterministic {
  2450. return xxx_messageInfo_RemoveConfigResponse.Marshal(b, m, deterministic)
  2451. } else {
  2452. b = b[:cap(b)]
  2453. n, err := m.MarshalTo(b)
  2454. if err != nil {
  2455. return nil, err
  2456. }
  2457. return b[:n], nil
  2458. }
  2459. }
  2460. func (m *RemoveConfigResponse) XXX_Merge(src proto.Message) {
  2461. xxx_messageInfo_RemoveConfigResponse.Merge(m, src)
  2462. }
  2463. func (m *RemoveConfigResponse) XXX_Size() int {
  2464. return m.Size()
  2465. }
  2466. func (m *RemoveConfigResponse) XXX_DiscardUnknown() {
  2467. xxx_messageInfo_RemoveConfigResponse.DiscardUnknown(m)
  2468. }
  2469. var xxx_messageInfo_RemoveConfigResponse proto.InternalMessageInfo
  2470. // CreateExtensionRequest creates a new extension as specified by the provided
  2471. // parameters
  2472. type CreateExtensionRequest struct {
  2473. Annotations *Annotations `protobuf:"bytes,1,opt,name=annotations,proto3" json:"annotations,omitempty"`
  2474. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  2475. }
  2476. func (m *CreateExtensionRequest) Reset() { *m = CreateExtensionRequest{} }
  2477. func (*CreateExtensionRequest) ProtoMessage() {}
  2478. func (*CreateExtensionRequest) Descriptor() ([]byte, []int) {
  2479. return fileDescriptor_b37401dd08bf8930, []int{61}
  2480. }
  2481. func (m *CreateExtensionRequest) XXX_Unmarshal(b []byte) error {
  2482. return m.Unmarshal(b)
  2483. }
  2484. func (m *CreateExtensionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2485. if deterministic {
  2486. return xxx_messageInfo_CreateExtensionRequest.Marshal(b, m, deterministic)
  2487. } else {
  2488. b = b[:cap(b)]
  2489. n, err := m.MarshalTo(b)
  2490. if err != nil {
  2491. return nil, err
  2492. }
  2493. return b[:n], nil
  2494. }
  2495. }
  2496. func (m *CreateExtensionRequest) XXX_Merge(src proto.Message) {
  2497. xxx_messageInfo_CreateExtensionRequest.Merge(m, src)
  2498. }
  2499. func (m *CreateExtensionRequest) XXX_Size() int {
  2500. return m.Size()
  2501. }
  2502. func (m *CreateExtensionRequest) XXX_DiscardUnknown() {
  2503. xxx_messageInfo_CreateExtensionRequest.DiscardUnknown(m)
  2504. }
  2505. var xxx_messageInfo_CreateExtensionRequest proto.InternalMessageInfo
  2506. // CreateExtensionResponse contains the newly created `Extension` corresponding
  2507. // to the parameters in the CreateExtensionRequest.
  2508. type CreateExtensionResponse struct {
  2509. Extension *Extension `protobuf:"bytes,1,opt,name=extension,proto3" json:"extension,omitempty"`
  2510. }
  2511. func (m *CreateExtensionResponse) Reset() { *m = CreateExtensionResponse{} }
  2512. func (*CreateExtensionResponse) ProtoMessage() {}
  2513. func (*CreateExtensionResponse) Descriptor() ([]byte, []int) {
  2514. return fileDescriptor_b37401dd08bf8930, []int{62}
  2515. }
  2516. func (m *CreateExtensionResponse) XXX_Unmarshal(b []byte) error {
  2517. return m.Unmarshal(b)
  2518. }
  2519. func (m *CreateExtensionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2520. if deterministic {
  2521. return xxx_messageInfo_CreateExtensionResponse.Marshal(b, m, deterministic)
  2522. } else {
  2523. b = b[:cap(b)]
  2524. n, err := m.MarshalTo(b)
  2525. if err != nil {
  2526. return nil, err
  2527. }
  2528. return b[:n], nil
  2529. }
  2530. }
  2531. func (m *CreateExtensionResponse) XXX_Merge(src proto.Message) {
  2532. xxx_messageInfo_CreateExtensionResponse.Merge(m, src)
  2533. }
  2534. func (m *CreateExtensionResponse) XXX_Size() int {
  2535. return m.Size()
  2536. }
  2537. func (m *CreateExtensionResponse) XXX_DiscardUnknown() {
  2538. xxx_messageInfo_CreateExtensionResponse.DiscardUnknown(m)
  2539. }
  2540. var xxx_messageInfo_CreateExtensionResponse proto.InternalMessageInfo
  2541. // RemoveExtensionRequest contains the ID of the extension that should be removed. This
  2542. // removes all versions of the extension.
  2543. type RemoveExtensionRequest struct {
  2544. ExtensionID string `protobuf:"bytes,1,opt,name=extension_id,json=extensionId,proto3" json:"extension_id,omitempty"`
  2545. }
  2546. func (m *RemoveExtensionRequest) Reset() { *m = RemoveExtensionRequest{} }
  2547. func (*RemoveExtensionRequest) ProtoMessage() {}
  2548. func (*RemoveExtensionRequest) Descriptor() ([]byte, []int) {
  2549. return fileDescriptor_b37401dd08bf8930, []int{63}
  2550. }
  2551. func (m *RemoveExtensionRequest) XXX_Unmarshal(b []byte) error {
  2552. return m.Unmarshal(b)
  2553. }
  2554. func (m *RemoveExtensionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2555. if deterministic {
  2556. return xxx_messageInfo_RemoveExtensionRequest.Marshal(b, m, deterministic)
  2557. } else {
  2558. b = b[:cap(b)]
  2559. n, err := m.MarshalTo(b)
  2560. if err != nil {
  2561. return nil, err
  2562. }
  2563. return b[:n], nil
  2564. }
  2565. }
  2566. func (m *RemoveExtensionRequest) XXX_Merge(src proto.Message) {
  2567. xxx_messageInfo_RemoveExtensionRequest.Merge(m, src)
  2568. }
  2569. func (m *RemoveExtensionRequest) XXX_Size() int {
  2570. return m.Size()
  2571. }
  2572. func (m *RemoveExtensionRequest) XXX_DiscardUnknown() {
  2573. xxx_messageInfo_RemoveExtensionRequest.DiscardUnknown(m)
  2574. }
  2575. var xxx_messageInfo_RemoveExtensionRequest proto.InternalMessageInfo
  2576. // RemoveExtensionResponse is an empty object indicating the successful removal
  2577. // of an extension.
  2578. type RemoveExtensionResponse struct {
  2579. }
  2580. func (m *RemoveExtensionResponse) Reset() { *m = RemoveExtensionResponse{} }
  2581. func (*RemoveExtensionResponse) ProtoMessage() {}
  2582. func (*RemoveExtensionResponse) Descriptor() ([]byte, []int) {
  2583. return fileDescriptor_b37401dd08bf8930, []int{64}
  2584. }
  2585. func (m *RemoveExtensionResponse) XXX_Unmarshal(b []byte) error {
  2586. return m.Unmarshal(b)
  2587. }
  2588. func (m *RemoveExtensionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2589. if deterministic {
  2590. return xxx_messageInfo_RemoveExtensionResponse.Marshal(b, m, deterministic)
  2591. } else {
  2592. b = b[:cap(b)]
  2593. n, err := m.MarshalTo(b)
  2594. if err != nil {
  2595. return nil, err
  2596. }
  2597. return b[:n], nil
  2598. }
  2599. }
  2600. func (m *RemoveExtensionResponse) XXX_Merge(src proto.Message) {
  2601. xxx_messageInfo_RemoveExtensionResponse.Merge(m, src)
  2602. }
  2603. func (m *RemoveExtensionResponse) XXX_Size() int {
  2604. return m.Size()
  2605. }
  2606. func (m *RemoveExtensionResponse) XXX_DiscardUnknown() {
  2607. xxx_messageInfo_RemoveExtensionResponse.DiscardUnknown(m)
  2608. }
  2609. var xxx_messageInfo_RemoveExtensionResponse proto.InternalMessageInfo
  2610. // GetResourceRequest is the request to get a Extension object given a extension id.
  2611. type GetExtensionRequest struct {
  2612. ExtensionID string `protobuf:"bytes,1,opt,name=extension_id,json=extensionId,proto3" json:"extension_id,omitempty"`
  2613. }
  2614. func (m *GetExtensionRequest) Reset() { *m = GetExtensionRequest{} }
  2615. func (*GetExtensionRequest) ProtoMessage() {}
  2616. func (*GetExtensionRequest) Descriptor() ([]byte, []int) {
  2617. return fileDescriptor_b37401dd08bf8930, []int{65}
  2618. }
  2619. func (m *GetExtensionRequest) XXX_Unmarshal(b []byte) error {
  2620. return m.Unmarshal(b)
  2621. }
  2622. func (m *GetExtensionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2623. if deterministic {
  2624. return xxx_messageInfo_GetExtensionRequest.Marshal(b, m, deterministic)
  2625. } else {
  2626. b = b[:cap(b)]
  2627. n, err := m.MarshalTo(b)
  2628. if err != nil {
  2629. return nil, err
  2630. }
  2631. return b[:n], nil
  2632. }
  2633. }
  2634. func (m *GetExtensionRequest) XXX_Merge(src proto.Message) {
  2635. xxx_messageInfo_GetExtensionRequest.Merge(m, src)
  2636. }
  2637. func (m *GetExtensionRequest) XXX_Size() int {
  2638. return m.Size()
  2639. }
  2640. func (m *GetExtensionRequest) XXX_DiscardUnknown() {
  2641. xxx_messageInfo_GetExtensionRequest.DiscardUnknown(m)
  2642. }
  2643. var xxx_messageInfo_GetExtensionRequest proto.InternalMessageInfo
  2644. // GetExtensionResponse contains the Extension corresponding to the id in
  2645. // `GetExtensionRequest`.
  2646. type GetExtensionResponse struct {
  2647. Extension *Extension `protobuf:"bytes,1,opt,name=extension,proto3" json:"extension,omitempty"`
  2648. }
  2649. func (m *GetExtensionResponse) Reset() { *m = GetExtensionResponse{} }
  2650. func (*GetExtensionResponse) ProtoMessage() {}
  2651. func (*GetExtensionResponse) Descriptor() ([]byte, []int) {
  2652. return fileDescriptor_b37401dd08bf8930, []int{66}
  2653. }
  2654. func (m *GetExtensionResponse) XXX_Unmarshal(b []byte) error {
  2655. return m.Unmarshal(b)
  2656. }
  2657. func (m *GetExtensionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2658. if deterministic {
  2659. return xxx_messageInfo_GetExtensionResponse.Marshal(b, m, deterministic)
  2660. } else {
  2661. b = b[:cap(b)]
  2662. n, err := m.MarshalTo(b)
  2663. if err != nil {
  2664. return nil, err
  2665. }
  2666. return b[:n], nil
  2667. }
  2668. }
  2669. func (m *GetExtensionResponse) XXX_Merge(src proto.Message) {
  2670. xxx_messageInfo_GetExtensionResponse.Merge(m, src)
  2671. }
  2672. func (m *GetExtensionResponse) XXX_Size() int {
  2673. return m.Size()
  2674. }
  2675. func (m *GetExtensionResponse) XXX_DiscardUnknown() {
  2676. xxx_messageInfo_GetExtensionResponse.DiscardUnknown(m)
  2677. }
  2678. var xxx_messageInfo_GetExtensionResponse proto.InternalMessageInfo
  2679. // CreateResourceRequest creates a new resource specified by the included
  2680. // resource object. An existing resource will not be updated.
  2681. type CreateResourceRequest struct {
  2682. Annotations *Annotations `protobuf:"bytes,1,opt,name=annotations,proto3" json:"annotations,omitempty"`
  2683. Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
  2684. Payload *types.Any `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
  2685. }
  2686. func (m *CreateResourceRequest) Reset() { *m = CreateResourceRequest{} }
  2687. func (*CreateResourceRequest) ProtoMessage() {}
  2688. func (*CreateResourceRequest) Descriptor() ([]byte, []int) {
  2689. return fileDescriptor_b37401dd08bf8930, []int{67}
  2690. }
  2691. func (m *CreateResourceRequest) XXX_Unmarshal(b []byte) error {
  2692. return m.Unmarshal(b)
  2693. }
  2694. func (m *CreateResourceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2695. if deterministic {
  2696. return xxx_messageInfo_CreateResourceRequest.Marshal(b, m, deterministic)
  2697. } else {
  2698. b = b[:cap(b)]
  2699. n, err := m.MarshalTo(b)
  2700. if err != nil {
  2701. return nil, err
  2702. }
  2703. return b[:n], nil
  2704. }
  2705. }
  2706. func (m *CreateResourceRequest) XXX_Merge(src proto.Message) {
  2707. xxx_messageInfo_CreateResourceRequest.Merge(m, src)
  2708. }
  2709. func (m *CreateResourceRequest) XXX_Size() int {
  2710. return m.Size()
  2711. }
  2712. func (m *CreateResourceRequest) XXX_DiscardUnknown() {
  2713. xxx_messageInfo_CreateResourceRequest.DiscardUnknown(m)
  2714. }
  2715. var xxx_messageInfo_CreateResourceRequest proto.InternalMessageInfo
  2716. // CreateResourceResponse contains the newly created `Resource` corresponding
  2717. // to the resource in the CreateResourceRequest.
  2718. type CreateResourceResponse struct {
  2719. Resource *Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
  2720. }
  2721. func (m *CreateResourceResponse) Reset() { *m = CreateResourceResponse{} }
  2722. func (*CreateResourceResponse) ProtoMessage() {}
  2723. func (*CreateResourceResponse) Descriptor() ([]byte, []int) {
  2724. return fileDescriptor_b37401dd08bf8930, []int{68}
  2725. }
  2726. func (m *CreateResourceResponse) XXX_Unmarshal(b []byte) error {
  2727. return m.Unmarshal(b)
  2728. }
  2729. func (m *CreateResourceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2730. if deterministic {
  2731. return xxx_messageInfo_CreateResourceResponse.Marshal(b, m, deterministic)
  2732. } else {
  2733. b = b[:cap(b)]
  2734. n, err := m.MarshalTo(b)
  2735. if err != nil {
  2736. return nil, err
  2737. }
  2738. return b[:n], nil
  2739. }
  2740. }
  2741. func (m *CreateResourceResponse) XXX_Merge(src proto.Message) {
  2742. xxx_messageInfo_CreateResourceResponse.Merge(m, src)
  2743. }
  2744. func (m *CreateResourceResponse) XXX_Size() int {
  2745. return m.Size()
  2746. }
  2747. func (m *CreateResourceResponse) XXX_DiscardUnknown() {
  2748. xxx_messageInfo_CreateResourceResponse.DiscardUnknown(m)
  2749. }
  2750. var xxx_messageInfo_CreateResourceResponse proto.InternalMessageInfo
  2751. // RemoveResourceRequest contains the ID of the resource that should be removed. This
  2752. // removes all versions of the resource.
  2753. type RemoveResourceRequest struct {
  2754. ResourceID string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
  2755. }
  2756. func (m *RemoveResourceRequest) Reset() { *m = RemoveResourceRequest{} }
  2757. func (*RemoveResourceRequest) ProtoMessage() {}
  2758. func (*RemoveResourceRequest) Descriptor() ([]byte, []int) {
  2759. return fileDescriptor_b37401dd08bf8930, []int{69}
  2760. }
  2761. func (m *RemoveResourceRequest) XXX_Unmarshal(b []byte) error {
  2762. return m.Unmarshal(b)
  2763. }
  2764. func (m *RemoveResourceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2765. if deterministic {
  2766. return xxx_messageInfo_RemoveResourceRequest.Marshal(b, m, deterministic)
  2767. } else {
  2768. b = b[:cap(b)]
  2769. n, err := m.MarshalTo(b)
  2770. if err != nil {
  2771. return nil, err
  2772. }
  2773. return b[:n], nil
  2774. }
  2775. }
  2776. func (m *RemoveResourceRequest) XXX_Merge(src proto.Message) {
  2777. xxx_messageInfo_RemoveResourceRequest.Merge(m, src)
  2778. }
  2779. func (m *RemoveResourceRequest) XXX_Size() int {
  2780. return m.Size()
  2781. }
  2782. func (m *RemoveResourceRequest) XXX_DiscardUnknown() {
  2783. xxx_messageInfo_RemoveResourceRequest.DiscardUnknown(m)
  2784. }
  2785. var xxx_messageInfo_RemoveResourceRequest proto.InternalMessageInfo
  2786. // RemoveResourceResponse is an empty object indicating the successful removal
  2787. // of a resource.
  2788. type RemoveResourceResponse struct {
  2789. }
  2790. func (m *RemoveResourceResponse) Reset() { *m = RemoveResourceResponse{} }
  2791. func (*RemoveResourceResponse) ProtoMessage() {}
  2792. func (*RemoveResourceResponse) Descriptor() ([]byte, []int) {
  2793. return fileDescriptor_b37401dd08bf8930, []int{70}
  2794. }
  2795. func (m *RemoveResourceResponse) XXX_Unmarshal(b []byte) error {
  2796. return m.Unmarshal(b)
  2797. }
  2798. func (m *RemoveResourceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2799. if deterministic {
  2800. return xxx_messageInfo_RemoveResourceResponse.Marshal(b, m, deterministic)
  2801. } else {
  2802. b = b[:cap(b)]
  2803. n, err := m.MarshalTo(b)
  2804. if err != nil {
  2805. return nil, err
  2806. }
  2807. return b[:n], nil
  2808. }
  2809. }
  2810. func (m *RemoveResourceResponse) XXX_Merge(src proto.Message) {
  2811. xxx_messageInfo_RemoveResourceResponse.Merge(m, src)
  2812. }
  2813. func (m *RemoveResourceResponse) XXX_Size() int {
  2814. return m.Size()
  2815. }
  2816. func (m *RemoveResourceResponse) XXX_DiscardUnknown() {
  2817. xxx_messageInfo_RemoveResourceResponse.DiscardUnknown(m)
  2818. }
  2819. var xxx_messageInfo_RemoveResourceResponse proto.InternalMessageInfo
  2820. // UpdateResourceRequest updates the resource specified by the given resource object.
  2821. type UpdateResourceRequest struct {
  2822. ResourceID string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
  2823. ResourceVersion *Version `protobuf:"bytes,2,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
  2824. // Annotations describes the annotations to update. If the Annotations should
  2825. // be unchanged, then this field should be left empty. Note that the name of
  2826. // a Resource cannot be changed, only its labels.
  2827. Annotations *Annotations `protobuf:"bytes,3,opt,name=annotations,proto3" json:"annotations,omitempty"`
  2828. // Payload describes the new payload of the resource. If the Payload should
  2829. // be unchanged, then this field should be left empty.
  2830. Payload *types.Any `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
  2831. }
  2832. func (m *UpdateResourceRequest) Reset() { *m = UpdateResourceRequest{} }
  2833. func (*UpdateResourceRequest) ProtoMessage() {}
  2834. func (*UpdateResourceRequest) Descriptor() ([]byte, []int) {
  2835. return fileDescriptor_b37401dd08bf8930, []int{71}
  2836. }
  2837. func (m *UpdateResourceRequest) XXX_Unmarshal(b []byte) error {
  2838. return m.Unmarshal(b)
  2839. }
  2840. func (m *UpdateResourceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2841. if deterministic {
  2842. return xxx_messageInfo_UpdateResourceRequest.Marshal(b, m, deterministic)
  2843. } else {
  2844. b = b[:cap(b)]
  2845. n, err := m.MarshalTo(b)
  2846. if err != nil {
  2847. return nil, err
  2848. }
  2849. return b[:n], nil
  2850. }
  2851. }
  2852. func (m *UpdateResourceRequest) XXX_Merge(src proto.Message) {
  2853. xxx_messageInfo_UpdateResourceRequest.Merge(m, src)
  2854. }
  2855. func (m *UpdateResourceRequest) XXX_Size() int {
  2856. return m.Size()
  2857. }
  2858. func (m *UpdateResourceRequest) XXX_DiscardUnknown() {
  2859. xxx_messageInfo_UpdateResourceRequest.DiscardUnknown(m)
  2860. }
  2861. var xxx_messageInfo_UpdateResourceRequest proto.InternalMessageInfo
  2862. type UpdateResourceResponse struct {
  2863. Resource *Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
  2864. }
  2865. func (m *UpdateResourceResponse) Reset() { *m = UpdateResourceResponse{} }
  2866. func (*UpdateResourceResponse) ProtoMessage() {}
  2867. func (*UpdateResourceResponse) Descriptor() ([]byte, []int) {
  2868. return fileDescriptor_b37401dd08bf8930, []int{72}
  2869. }
  2870. func (m *UpdateResourceResponse) XXX_Unmarshal(b []byte) error {
  2871. return m.Unmarshal(b)
  2872. }
  2873. func (m *UpdateResourceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2874. if deterministic {
  2875. return xxx_messageInfo_UpdateResourceResponse.Marshal(b, m, deterministic)
  2876. } else {
  2877. b = b[:cap(b)]
  2878. n, err := m.MarshalTo(b)
  2879. if err != nil {
  2880. return nil, err
  2881. }
  2882. return b[:n], nil
  2883. }
  2884. }
  2885. func (m *UpdateResourceResponse) XXX_Merge(src proto.Message) {
  2886. xxx_messageInfo_UpdateResourceResponse.Merge(m, src)
  2887. }
  2888. func (m *UpdateResourceResponse) XXX_Size() int {
  2889. return m.Size()
  2890. }
  2891. func (m *UpdateResourceResponse) XXX_DiscardUnknown() {
  2892. xxx_messageInfo_UpdateResourceResponse.DiscardUnknown(m)
  2893. }
  2894. var xxx_messageInfo_UpdateResourceResponse proto.InternalMessageInfo
  2895. // GetResourceRequest is the request to get a Resource object given a resource id.
  2896. type GetResourceRequest struct {
  2897. ResourceID string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
  2898. }
  2899. func (m *GetResourceRequest) Reset() { *m = GetResourceRequest{} }
  2900. func (*GetResourceRequest) ProtoMessage() {}
  2901. func (*GetResourceRequest) Descriptor() ([]byte, []int) {
  2902. return fileDescriptor_b37401dd08bf8930, []int{73}
  2903. }
  2904. func (m *GetResourceRequest) XXX_Unmarshal(b []byte) error {
  2905. return m.Unmarshal(b)
  2906. }
  2907. func (m *GetResourceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2908. if deterministic {
  2909. return xxx_messageInfo_GetResourceRequest.Marshal(b, m, deterministic)
  2910. } else {
  2911. b = b[:cap(b)]
  2912. n, err := m.MarshalTo(b)
  2913. if err != nil {
  2914. return nil, err
  2915. }
  2916. return b[:n], nil
  2917. }
  2918. }
  2919. func (m *GetResourceRequest) XXX_Merge(src proto.Message) {
  2920. xxx_messageInfo_GetResourceRequest.Merge(m, src)
  2921. }
  2922. func (m *GetResourceRequest) XXX_Size() int {
  2923. return m.Size()
  2924. }
  2925. func (m *GetResourceRequest) XXX_DiscardUnknown() {
  2926. xxx_messageInfo_GetResourceRequest.DiscardUnknown(m)
  2927. }
  2928. var xxx_messageInfo_GetResourceRequest proto.InternalMessageInfo
  2929. // GetResourceResponse contains the Resource corresponding to the id in
  2930. // `GetResourceRequest`.
  2931. type GetResourceResponse struct {
  2932. Resource *Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
  2933. }
  2934. func (m *GetResourceResponse) Reset() { *m = GetResourceResponse{} }
  2935. func (*GetResourceResponse) ProtoMessage() {}
  2936. func (*GetResourceResponse) Descriptor() ([]byte, []int) {
  2937. return fileDescriptor_b37401dd08bf8930, []int{74}
  2938. }
  2939. func (m *GetResourceResponse) XXX_Unmarshal(b []byte) error {
  2940. return m.Unmarshal(b)
  2941. }
  2942. func (m *GetResourceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2943. if deterministic {
  2944. return xxx_messageInfo_GetResourceResponse.Marshal(b, m, deterministic)
  2945. } else {
  2946. b = b[:cap(b)]
  2947. n, err := m.MarshalTo(b)
  2948. if err != nil {
  2949. return nil, err
  2950. }
  2951. return b[:n], nil
  2952. }
  2953. }
  2954. func (m *GetResourceResponse) XXX_Merge(src proto.Message) {
  2955. xxx_messageInfo_GetResourceResponse.Merge(m, src)
  2956. }
  2957. func (m *GetResourceResponse) XXX_Size() int {
  2958. return m.Size()
  2959. }
  2960. func (m *GetResourceResponse) XXX_DiscardUnknown() {
  2961. xxx_messageInfo_GetResourceResponse.DiscardUnknown(m)
  2962. }
  2963. var xxx_messageInfo_GetResourceResponse proto.InternalMessageInfo
  2964. // ListResourcesRequest is the request to list all resources in the raft store,
  2965. // or all resources filtered by (name or name prefix or id prefix), labels and extension.
  2966. type ListResourcesRequest struct {
  2967. Filters *ListResourcesRequest_Filters `protobuf:"bytes,1,opt,name=filters,proto3" json:"filters,omitempty"`
  2968. }
  2969. func (m *ListResourcesRequest) Reset() { *m = ListResourcesRequest{} }
  2970. func (*ListResourcesRequest) ProtoMessage() {}
  2971. func (*ListResourcesRequest) Descriptor() ([]byte, []int) {
  2972. return fileDescriptor_b37401dd08bf8930, []int{75}
  2973. }
  2974. func (m *ListResourcesRequest) XXX_Unmarshal(b []byte) error {
  2975. return m.Unmarshal(b)
  2976. }
  2977. func (m *ListResourcesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2978. if deterministic {
  2979. return xxx_messageInfo_ListResourcesRequest.Marshal(b, m, deterministic)
  2980. } else {
  2981. b = b[:cap(b)]
  2982. n, err := m.MarshalTo(b)
  2983. if err != nil {
  2984. return nil, err
  2985. }
  2986. return b[:n], nil
  2987. }
  2988. }
  2989. func (m *ListResourcesRequest) XXX_Merge(src proto.Message) {
  2990. xxx_messageInfo_ListResourcesRequest.Merge(m, src)
  2991. }
  2992. func (m *ListResourcesRequest) XXX_Size() int {
  2993. return m.Size()
  2994. }
  2995. func (m *ListResourcesRequest) XXX_DiscardUnknown() {
  2996. xxx_messageInfo_ListResourcesRequest.DiscardUnknown(m)
  2997. }
  2998. var xxx_messageInfo_ListResourcesRequest proto.InternalMessageInfo
  2999. type ListResourcesRequest_Filters struct {
  3000. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  3001. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes,proto3" json:"id_prefixes,omitempty"`
  3002. Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  3003. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes,proto3" json:"name_prefixes,omitempty"`
  3004. Kind string `protobuf:"bytes,5,opt,name=kind,proto3" json:"kind,omitempty"`
  3005. }
  3006. func (m *ListResourcesRequest_Filters) Reset() { *m = ListResourcesRequest_Filters{} }
  3007. func (*ListResourcesRequest_Filters) ProtoMessage() {}
  3008. func (*ListResourcesRequest_Filters) Descriptor() ([]byte, []int) {
  3009. return fileDescriptor_b37401dd08bf8930, []int{75, 0}
  3010. }
  3011. func (m *ListResourcesRequest_Filters) XXX_Unmarshal(b []byte) error {
  3012. return m.Unmarshal(b)
  3013. }
  3014. func (m *ListResourcesRequest_Filters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3015. if deterministic {
  3016. return xxx_messageInfo_ListResourcesRequest_Filters.Marshal(b, m, deterministic)
  3017. } else {
  3018. b = b[:cap(b)]
  3019. n, err := m.MarshalTo(b)
  3020. if err != nil {
  3021. return nil, err
  3022. }
  3023. return b[:n], nil
  3024. }
  3025. }
  3026. func (m *ListResourcesRequest_Filters) XXX_Merge(src proto.Message) {
  3027. xxx_messageInfo_ListResourcesRequest_Filters.Merge(m, src)
  3028. }
  3029. func (m *ListResourcesRequest_Filters) XXX_Size() int {
  3030. return m.Size()
  3031. }
  3032. func (m *ListResourcesRequest_Filters) XXX_DiscardUnknown() {
  3033. xxx_messageInfo_ListResourcesRequest_Filters.DiscardUnknown(m)
  3034. }
  3035. var xxx_messageInfo_ListResourcesRequest_Filters proto.InternalMessageInfo
  3036. // ListResourcesResponse contains a list of all the resources that match the name or
  3037. // name prefix filters provided in `ListResourcesRequest`.
  3038. type ListResourcesResponse struct {
  3039. Resources []*Resource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
  3040. }
  3041. func (m *ListResourcesResponse) Reset() { *m = ListResourcesResponse{} }
  3042. func (*ListResourcesResponse) ProtoMessage() {}
  3043. func (*ListResourcesResponse) Descriptor() ([]byte, []int) {
  3044. return fileDescriptor_b37401dd08bf8930, []int{76}
  3045. }
  3046. func (m *ListResourcesResponse) XXX_Unmarshal(b []byte) error {
  3047. return m.Unmarshal(b)
  3048. }
  3049. func (m *ListResourcesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3050. if deterministic {
  3051. return xxx_messageInfo_ListResourcesResponse.Marshal(b, m, deterministic)
  3052. } else {
  3053. b = b[:cap(b)]
  3054. n, err := m.MarshalTo(b)
  3055. if err != nil {
  3056. return nil, err
  3057. }
  3058. return b[:n], nil
  3059. }
  3060. }
  3061. func (m *ListResourcesResponse) XXX_Merge(src proto.Message) {
  3062. xxx_messageInfo_ListResourcesResponse.Merge(m, src)
  3063. }
  3064. func (m *ListResourcesResponse) XXX_Size() int {
  3065. return m.Size()
  3066. }
  3067. func (m *ListResourcesResponse) XXX_DiscardUnknown() {
  3068. xxx_messageInfo_ListResourcesResponse.DiscardUnknown(m)
  3069. }
  3070. var xxx_messageInfo_ListResourcesResponse proto.InternalMessageInfo
  3071. func init() {
  3072. proto.RegisterEnum("docker.swarmkit.v1.UpdateServiceRequest_Rollback", UpdateServiceRequest_Rollback_name, UpdateServiceRequest_Rollback_value)
  3073. proto.RegisterType((*GetNodeRequest)(nil), "docker.swarmkit.v1.GetNodeRequest")
  3074. proto.RegisterType((*GetNodeResponse)(nil), "docker.swarmkit.v1.GetNodeResponse")
  3075. proto.RegisterType((*ListNodesRequest)(nil), "docker.swarmkit.v1.ListNodesRequest")
  3076. proto.RegisterType((*ListNodesRequest_Filters)(nil), "docker.swarmkit.v1.ListNodesRequest.Filters")
  3077. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListNodesRequest.Filters.LabelsEntry")
  3078. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListNodesRequest.Filters.NodeLabelsEntry")
  3079. proto.RegisterType((*ListNodesResponse)(nil), "docker.swarmkit.v1.ListNodesResponse")
  3080. proto.RegisterType((*UpdateNodeRequest)(nil), "docker.swarmkit.v1.UpdateNodeRequest")
  3081. proto.RegisterType((*UpdateNodeResponse)(nil), "docker.swarmkit.v1.UpdateNodeResponse")
  3082. proto.RegisterType((*RemoveNodeRequest)(nil), "docker.swarmkit.v1.RemoveNodeRequest")
  3083. proto.RegisterType((*RemoveNodeResponse)(nil), "docker.swarmkit.v1.RemoveNodeResponse")
  3084. proto.RegisterType((*GetTaskRequest)(nil), "docker.swarmkit.v1.GetTaskRequest")
  3085. proto.RegisterType((*GetTaskResponse)(nil), "docker.swarmkit.v1.GetTaskResponse")
  3086. proto.RegisterType((*RemoveTaskRequest)(nil), "docker.swarmkit.v1.RemoveTaskRequest")
  3087. proto.RegisterType((*RemoveTaskResponse)(nil), "docker.swarmkit.v1.RemoveTaskResponse")
  3088. proto.RegisterType((*ListTasksRequest)(nil), "docker.swarmkit.v1.ListTasksRequest")
  3089. proto.RegisterType((*ListTasksRequest_Filters)(nil), "docker.swarmkit.v1.ListTasksRequest.Filters")
  3090. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListTasksRequest.Filters.LabelsEntry")
  3091. proto.RegisterType((*ListTasksResponse)(nil), "docker.swarmkit.v1.ListTasksResponse")
  3092. proto.RegisterType((*CreateServiceRequest)(nil), "docker.swarmkit.v1.CreateServiceRequest")
  3093. proto.RegisterType((*CreateServiceResponse)(nil), "docker.swarmkit.v1.CreateServiceResponse")
  3094. proto.RegisterType((*GetServiceRequest)(nil), "docker.swarmkit.v1.GetServiceRequest")
  3095. proto.RegisterType((*GetServiceResponse)(nil), "docker.swarmkit.v1.GetServiceResponse")
  3096. proto.RegisterType((*UpdateServiceRequest)(nil), "docker.swarmkit.v1.UpdateServiceRequest")
  3097. proto.RegisterType((*UpdateServiceResponse)(nil), "docker.swarmkit.v1.UpdateServiceResponse")
  3098. proto.RegisterType((*RemoveServiceRequest)(nil), "docker.swarmkit.v1.RemoveServiceRequest")
  3099. proto.RegisterType((*RemoveServiceResponse)(nil), "docker.swarmkit.v1.RemoveServiceResponse")
  3100. proto.RegisterType((*ListServicesRequest)(nil), "docker.swarmkit.v1.ListServicesRequest")
  3101. proto.RegisterType((*ListServicesRequest_Filters)(nil), "docker.swarmkit.v1.ListServicesRequest.Filters")
  3102. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListServicesRequest.Filters.LabelsEntry")
  3103. proto.RegisterType((*ListServicesResponse)(nil), "docker.swarmkit.v1.ListServicesResponse")
  3104. proto.RegisterType((*ListServiceStatusesRequest)(nil), "docker.swarmkit.v1.ListServiceStatusesRequest")
  3105. proto.RegisterType((*ListServiceStatusesResponse)(nil), "docker.swarmkit.v1.ListServiceStatusesResponse")
  3106. proto.RegisterType((*ListServiceStatusesResponse_ServiceStatus)(nil), "docker.swarmkit.v1.ListServiceStatusesResponse.ServiceStatus")
  3107. proto.RegisterType((*CreateNetworkRequest)(nil), "docker.swarmkit.v1.CreateNetworkRequest")
  3108. proto.RegisterType((*CreateNetworkResponse)(nil), "docker.swarmkit.v1.CreateNetworkResponse")
  3109. proto.RegisterType((*GetNetworkRequest)(nil), "docker.swarmkit.v1.GetNetworkRequest")
  3110. proto.RegisterType((*GetNetworkResponse)(nil), "docker.swarmkit.v1.GetNetworkResponse")
  3111. proto.RegisterType((*RemoveNetworkRequest)(nil), "docker.swarmkit.v1.RemoveNetworkRequest")
  3112. proto.RegisterType((*RemoveNetworkResponse)(nil), "docker.swarmkit.v1.RemoveNetworkResponse")
  3113. proto.RegisterType((*ListNetworksRequest)(nil), "docker.swarmkit.v1.ListNetworksRequest")
  3114. proto.RegisterType((*ListNetworksRequest_Filters)(nil), "docker.swarmkit.v1.ListNetworksRequest.Filters")
  3115. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListNetworksRequest.Filters.LabelsEntry")
  3116. proto.RegisterType((*ListNetworksResponse)(nil), "docker.swarmkit.v1.ListNetworksResponse")
  3117. proto.RegisterType((*GetClusterRequest)(nil), "docker.swarmkit.v1.GetClusterRequest")
  3118. proto.RegisterType((*GetClusterResponse)(nil), "docker.swarmkit.v1.GetClusterResponse")
  3119. proto.RegisterType((*ListClustersRequest)(nil), "docker.swarmkit.v1.ListClustersRequest")
  3120. proto.RegisterType((*ListClustersRequest_Filters)(nil), "docker.swarmkit.v1.ListClustersRequest.Filters")
  3121. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListClustersRequest.Filters.LabelsEntry")
  3122. proto.RegisterType((*ListClustersResponse)(nil), "docker.swarmkit.v1.ListClustersResponse")
  3123. proto.RegisterType((*KeyRotation)(nil), "docker.swarmkit.v1.KeyRotation")
  3124. proto.RegisterType((*UpdateClusterRequest)(nil), "docker.swarmkit.v1.UpdateClusterRequest")
  3125. proto.RegisterType((*UpdateClusterResponse)(nil), "docker.swarmkit.v1.UpdateClusterResponse")
  3126. proto.RegisterType((*GetSecretRequest)(nil), "docker.swarmkit.v1.GetSecretRequest")
  3127. proto.RegisterType((*GetSecretResponse)(nil), "docker.swarmkit.v1.GetSecretResponse")
  3128. proto.RegisterType((*UpdateSecretRequest)(nil), "docker.swarmkit.v1.UpdateSecretRequest")
  3129. proto.RegisterType((*UpdateSecretResponse)(nil), "docker.swarmkit.v1.UpdateSecretResponse")
  3130. proto.RegisterType((*ListSecretsRequest)(nil), "docker.swarmkit.v1.ListSecretsRequest")
  3131. proto.RegisterType((*ListSecretsRequest_Filters)(nil), "docker.swarmkit.v1.ListSecretsRequest.Filters")
  3132. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListSecretsRequest.Filters.LabelsEntry")
  3133. proto.RegisterType((*ListSecretsResponse)(nil), "docker.swarmkit.v1.ListSecretsResponse")
  3134. proto.RegisterType((*CreateSecretRequest)(nil), "docker.swarmkit.v1.CreateSecretRequest")
  3135. proto.RegisterType((*CreateSecretResponse)(nil), "docker.swarmkit.v1.CreateSecretResponse")
  3136. proto.RegisterType((*RemoveSecretRequest)(nil), "docker.swarmkit.v1.RemoveSecretRequest")
  3137. proto.RegisterType((*RemoveSecretResponse)(nil), "docker.swarmkit.v1.RemoveSecretResponse")
  3138. proto.RegisterType((*GetConfigRequest)(nil), "docker.swarmkit.v1.GetConfigRequest")
  3139. proto.RegisterType((*GetConfigResponse)(nil), "docker.swarmkit.v1.GetConfigResponse")
  3140. proto.RegisterType((*UpdateConfigRequest)(nil), "docker.swarmkit.v1.UpdateConfigRequest")
  3141. proto.RegisterType((*UpdateConfigResponse)(nil), "docker.swarmkit.v1.UpdateConfigResponse")
  3142. proto.RegisterType((*ListConfigsRequest)(nil), "docker.swarmkit.v1.ListConfigsRequest")
  3143. proto.RegisterType((*ListConfigsRequest_Filters)(nil), "docker.swarmkit.v1.ListConfigsRequest.Filters")
  3144. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListConfigsRequest.Filters.LabelsEntry")
  3145. proto.RegisterType((*ListConfigsResponse)(nil), "docker.swarmkit.v1.ListConfigsResponse")
  3146. proto.RegisterType((*CreateConfigRequest)(nil), "docker.swarmkit.v1.CreateConfigRequest")
  3147. proto.RegisterType((*CreateConfigResponse)(nil), "docker.swarmkit.v1.CreateConfigResponse")
  3148. proto.RegisterType((*RemoveConfigRequest)(nil), "docker.swarmkit.v1.RemoveConfigRequest")
  3149. proto.RegisterType((*RemoveConfigResponse)(nil), "docker.swarmkit.v1.RemoveConfigResponse")
  3150. proto.RegisterType((*CreateExtensionRequest)(nil), "docker.swarmkit.v1.CreateExtensionRequest")
  3151. proto.RegisterType((*CreateExtensionResponse)(nil), "docker.swarmkit.v1.CreateExtensionResponse")
  3152. proto.RegisterType((*RemoveExtensionRequest)(nil), "docker.swarmkit.v1.RemoveExtensionRequest")
  3153. proto.RegisterType((*RemoveExtensionResponse)(nil), "docker.swarmkit.v1.RemoveExtensionResponse")
  3154. proto.RegisterType((*GetExtensionRequest)(nil), "docker.swarmkit.v1.GetExtensionRequest")
  3155. proto.RegisterType((*GetExtensionResponse)(nil), "docker.swarmkit.v1.GetExtensionResponse")
  3156. proto.RegisterType((*CreateResourceRequest)(nil), "docker.swarmkit.v1.CreateResourceRequest")
  3157. proto.RegisterType((*CreateResourceResponse)(nil), "docker.swarmkit.v1.CreateResourceResponse")
  3158. proto.RegisterType((*RemoveResourceRequest)(nil), "docker.swarmkit.v1.RemoveResourceRequest")
  3159. proto.RegisterType((*RemoveResourceResponse)(nil), "docker.swarmkit.v1.RemoveResourceResponse")
  3160. proto.RegisterType((*UpdateResourceRequest)(nil), "docker.swarmkit.v1.UpdateResourceRequest")
  3161. proto.RegisterType((*UpdateResourceResponse)(nil), "docker.swarmkit.v1.UpdateResourceResponse")
  3162. proto.RegisterType((*GetResourceRequest)(nil), "docker.swarmkit.v1.GetResourceRequest")
  3163. proto.RegisterType((*GetResourceResponse)(nil), "docker.swarmkit.v1.GetResourceResponse")
  3164. proto.RegisterType((*ListResourcesRequest)(nil), "docker.swarmkit.v1.ListResourcesRequest")
  3165. proto.RegisterType((*ListResourcesRequest_Filters)(nil), "docker.swarmkit.v1.ListResourcesRequest.Filters")
  3166. proto.RegisterMapType((map[string]string)(nil), "docker.swarmkit.v1.ListResourcesRequest.Filters.LabelsEntry")
  3167. proto.RegisterType((*ListResourcesResponse)(nil), "docker.swarmkit.v1.ListResourcesResponse")
  3168. }
  3169. func init() {
  3170. proto.RegisterFile("github.com/docker/swarmkit/api/control.proto", fileDescriptor_b37401dd08bf8930)
  3171. }
  3172. var fileDescriptor_b37401dd08bf8930 = []byte{
  3173. // 2778 bytes of a gzipped FileDescriptorProto
  3174. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xdb, 0x6f, 0x1b, 0x59,
  3175. 0x19, 0x8f, 0x1d, 0x27, 0xb6, 0x3f, 0x27, 0x4e, 0x7a, 0x9a, 0xb6, 0x5e, 0xb7, 0x24, 0xd5, 0xf4,
  3176. 0x12, 0xb7, 0x14, 0x7b, 0xd7, 0x65, 0xd9, 0xd2, 0xdd, 0x02, 0x4d, 0xd3, 0x8b, 0x7b, 0x49, 0xab,
  3177. 0x49, 0x5a, 0xc1, 0x03, 0x8a, 0x1c, 0xfb, 0x24, 0x3b, 0xb5, 0x33, 0x63, 0x66, 0xc6, 0xdd, 0x46,
  3178. 0x08, 0xc4, 0xa5, 0x88, 0x27, 0x24, 0x5e, 0x90, 0x10, 0x0f, 0x48, 0x3c, 0x21, 0x81, 0x84, 0x10,
  3179. 0x4f, 0x3c, 0xf0, 0x07, 0x54, 0x3c, 0xed, 0xe3, 0x3e, 0x05, 0x36, 0x15, 0x12, 0x4f, 0xfc, 0x0b,
  3180. 0xac, 0xce, 0x6d, 0x6e, 0x3e, 0x73, 0xf1, 0x45, 0xea, 0x3e, 0x25, 0x3e, 0xf3, 0xfb, 0x2e, 0xe7,
  3181. 0xfb, 0xbe, 0xf9, 0x9d, 0x33, 0xdf, 0x39, 0x70, 0x65, 0x4f, 0xb3, 0x3f, 0xee, 0xef, 0x54, 0x5b,
  3182. 0xc6, 0x7e, 0xad, 0x6d, 0xb4, 0x3a, 0xd8, 0xac, 0x59, 0x9f, 0x34, 0xcd, 0xfd, 0x8e, 0x66, 0xd7,
  3183. 0x9a, 0x3d, 0xad, 0xd6, 0x32, 0x74, 0xdb, 0x34, 0xba, 0xd5, 0x9e, 0x69, 0xd8, 0x06, 0x42, 0x0c,
  3184. 0x52, 0x15, 0x90, 0xea, 0x8b, 0xf7, 0xca, 0x97, 0x63, 0x34, 0x58, 0x3d, 0xdc, 0xb2, 0x98, 0x7c,
  3185. 0x39, 0xce, 0x9a, 0xb1, 0xf3, 0x1c, 0xb7, 0x6c, 0x81, 0x8e, 0xd3, 0x6c, 0x1f, 0xf4, 0xb0, 0xc0,
  3186. 0x2e, 0xed, 0x19, 0x7b, 0x06, 0xfd, 0xb7, 0x46, 0xfe, 0xe3, 0xa3, 0xef, 0xec, 0x19, 0xc6, 0x5e,
  3187. 0x17, 0xd7, 0xe8, 0xaf, 0x9d, 0xfe, 0x6e, 0xad, 0xa9, 0x1f, 0xf0, 0x47, 0x1f, 0x44, 0x28, 0x77,
  3188. 0xe0, 0xbd, 0x6e, 0x7f, 0x4f, 0xd3, 0xf9, 0x1f, 0x26, 0xa8, 0xbc, 0x0f, 0xc5, 0xbb, 0xd8, 0xde,
  3189. 0x30, 0xda, 0x58, 0xc5, 0x3f, 0xe8, 0x63, 0xcb, 0x46, 0xe7, 0x20, 0xab, 0x1b, 0x6d, 0xbc, 0xad,
  3190. 0xb5, 0x4b, 0xa9, 0xb3, 0xa9, 0x4a, 0x7e, 0x0d, 0x8e, 0x0e, 0x57, 0x66, 0x09, 0xa2, 0xb1, 0xae,
  3191. 0xce, 0x92, 0x47, 0x8d, 0xb6, 0xf2, 0x6d, 0x58, 0x70, 0xc4, 0xac, 0x9e, 0xa1, 0x5b, 0x18, 0x5d,
  3192. 0x81, 0x0c, 0x79, 0x48, 0x85, 0x0a, 0xf5, 0x52, 0x75, 0x30, 0xb8, 0x55, 0x8a, 0xa7, 0x28, 0xe5,
  3193. 0xd5, 0x0c, 0x2c, 0x3e, 0xd4, 0x2c, 0xaa, 0xc2, 0x12, 0xa6, 0xef, 0x40, 0x76, 0x57, 0xeb, 0xda,
  3194. 0xd8, 0xb4, 0xb8, 0x96, 0x2b, 0x32, 0x2d, 0x41, 0xb1, 0xea, 0x1d, 0x26, 0xa3, 0x0a, 0xe1, 0xf2,
  3195. 0x1f, 0x33, 0x90, 0xe5, 0x83, 0x68, 0x09, 0x66, 0xf4, 0xe6, 0x3e, 0x26, 0x1a, 0xa7, 0x2b, 0x79,
  3196. 0x95, 0xfd, 0x40, 0x35, 0x28, 0x68, 0xed, 0xed, 0x9e, 0x89, 0x77, 0xb5, 0x97, 0xd8, 0x2a, 0xa5,
  3197. 0xc9, 0xb3, 0xb5, 0xe2, 0xd1, 0xe1, 0x0a, 0x34, 0xd6, 0x9f, 0xf0, 0x51, 0x15, 0xb4, 0xb6, 0xf8,
  3198. 0x1f, 0x3d, 0x81, 0xd9, 0x6e, 0x73, 0x07, 0x77, 0xad, 0xd2, 0xf4, 0xd9, 0xe9, 0x4a, 0xa1, 0x7e,
  3199. 0x6d, 0x18, 0xcf, 0xaa, 0x0f, 0xa9, 0xe8, 0x6d, 0xdd, 0x36, 0x0f, 0x54, 0xae, 0x07, 0x7d, 0x1f,
  3200. 0x0a, 0x34, 0xce, 0x5c, 0x6d, 0x96, 0xaa, 0xfd, 0x68, 0x28, 0xb5, 0x64, 0xd0, 0xab, 0x1a, 0x74,
  3201. 0x67, 0x00, 0x3d, 0x82, 0xc2, 0x3e, 0xde, 0xdf, 0xc1, 0xa6, 0xf5, 0xb1, 0xd6, 0xb3, 0x4a, 0x99,
  3202. 0xb3, 0xd3, 0x95, 0x62, 0x7d, 0x35, 0x2c, 0x2b, 0x9b, 0x3d, 0xdc, 0xaa, 0x3e, 0x72, 0xf0, 0x6b,
  3203. 0xe9, 0xc5, 0x29, 0xd5, 0x2b, 0x8f, 0xbe, 0x01, 0x33, 0xa6, 0xd1, 0xc5, 0x56, 0x69, 0x86, 0x2a,
  3204. 0x3a, 0x13, 0x9a, 0x5e, 0xa3, 0x8b, 0xa9, 0x34, 0x83, 0xa3, 0x73, 0x30, 0x4f, 0x22, 0xee, 0x86,
  3205. 0x7a, 0x96, 0xa6, 0x61, 0x8e, 0x0c, 0x8a, 0xe0, 0x96, 0xbf, 0x09, 0x05, 0xcf, 0x34, 0xd0, 0x22,
  3206. 0x4c, 0x77, 0xf0, 0x01, 0xab, 0x3e, 0x95, 0xfc, 0x4b, 0x92, 0xf8, 0xa2, 0xd9, 0xed, 0xe3, 0x52,
  3207. 0x9a, 0x8e, 0xb1, 0x1f, 0xd7, 0xd3, 0xd7, 0x52, 0xe5, 0x1b, 0xb0, 0x10, 0x88, 0xc2, 0x30, 0xe2,
  3208. 0xca, 0x2d, 0x38, 0xe6, 0x89, 0x2e, 0xaf, 0xe4, 0x2a, 0xcc, 0x90, 0x40, 0xb2, 0x92, 0x89, 0x2a,
  3209. 0x65, 0x06, 0x53, 0xfe, 0x94, 0x82, 0x63, 0x4f, 0x7b, 0xed, 0xa6, 0x8d, 0x87, 0x7d, 0x8f, 0xd0,
  3210. 0xb7, 0x60, 0x8e, 0x82, 0x5e, 0x60, 0xd3, 0xd2, 0x0c, 0x9d, 0x3a, 0x58, 0xa8, 0x9f, 0x96, 0x59,
  3211. 0x7c, 0xc6, 0x20, 0x2a, 0xad, 0x1a, 0xfe, 0x03, 0xbd, 0x0b, 0x19, 0xc2, 0x48, 0xa5, 0x69, 0x2a,
  3212. 0x77, 0x26, 0x2a, 0xbd, 0x2a, 0x45, 0x2a, 0x6b, 0x80, 0xbc, 0xbe, 0x8e, 0xf4, 0xf2, 0x6e, 0xc0,
  3213. 0x31, 0x15, 0xef, 0x1b, 0x2f, 0x86, 0x9f, 0xef, 0x12, 0xcc, 0xec, 0x1a, 0x66, 0x8b, 0x65, 0x22,
  3214. 0xa7, 0xb2, 0x1f, 0xca, 0x12, 0x20, 0xaf, 0x3e, 0xe6, 0x13, 0xa7, 0xa6, 0xad, 0xa6, 0xd5, 0xf1,
  3215. 0x98, 0xb0, 0x9b, 0x56, 0x27, 0x60, 0x82, 0x20, 0x88, 0x09, 0xf2, 0xc8, 0xa1, 0x26, 0x26, 0xe6,
  3216. 0xce, 0x8e, 0x3c, 0x8c, 0x9a, 0x1d, 0xc5, 0x53, 0x94, 0x72, 0x4d, 0xcc, 0x6e, 0x68, 0xd3, 0xce,
  3217. 0x3c, 0xbc, 0xd6, 0x95, 0x7f, 0x64, 0x18, 0xd5, 0x91, 0xc1, 0x11, 0xa8, 0xce, 0x2b, 0x36, 0x48,
  3218. 0x75, 0xff, 0x9a, 0x7e, 0x7b, 0x54, 0x27, 0xf3, 0x4c, 0x4a, 0x75, 0x35, 0x28, 0x58, 0xd8, 0x7c,
  3219. 0xa1, 0xb5, 0x48, 0x75, 0x30, 0x2e, 0xe2, 0x2e, 0x6c, 0xb2, 0xe1, 0xc6, 0xba, 0xa5, 0x02, 0x87,
  3220. 0x34, 0xda, 0x16, 0xba, 0x08, 0x39, 0x5e, 0x4b, 0x8c, 0x70, 0xf2, 0x6b, 0x85, 0xa3, 0xc3, 0x95,
  3221. 0x2c, 0x2b, 0x26, 0x4b, 0xcd, 0xb2, 0x6a, 0xb2, 0xd0, 0x3d, 0x28, 0xb6, 0xb1, 0xa5, 0x99, 0xb8,
  3222. 0xbd, 0x6d, 0xd9, 0x4d, 0x9b, 0xd3, 0x4b, 0xb1, 0xfe, 0x95, 0xb0, 0x14, 0x6f, 0x12, 0x14, 0xe5,
  3223. 0xa7, 0x79, 0x2e, 0x48, 0x47, 0x24, 0x3c, 0x95, 0x1d, 0xe4, 0x29, 0x54, 0x86, 0x9c, 0xd9, 0xd7,
  3224. 0x6d, 0x8d, 0xc4, 0x38, 0x4f, 0x9f, 0x3b, 0xbf, 0xd1, 0x19, 0x80, 0x7e, 0x6f, 0xdb, 0x36, 0xb6,
  3225. 0xc9, 0xbb, 0x55, 0xca, 0xd1, 0xf2, 0xce, 0xf5, 0x7b, 0x5b, 0xc6, 0x7a, 0xd3, 0xc6, 0x63, 0x30,
  3226. 0x9c, 0xa0, 0x28, 0x1e, 0x6c, 0x97, 0xa2, 0x48, 0xcd, 0x45, 0x52, 0x14, 0x2d, 0x42, 0x06, 0x53,
  3227. 0x1e, 0xc0, 0xd2, 0x2d, 0x13, 0x37, 0x6d, 0xcc, 0x03, 0x2e, 0xca, 0xf0, 0x2a, 0xe7, 0x0f, 0x56,
  3228. 0x83, 0x2b, 0x32, 0x35, 0x5c, 0xc2, 0x43, 0x21, 0x1b, 0x70, 0x22, 0xa0, 0x8c, 0x7b, 0xf5, 0x3e,
  3229. 0x64, 0x79, 0x12, 0xb9, 0xc2, 0xd3, 0x11, 0x0a, 0x55, 0x81, 0x55, 0x9e, 0xc3, 0xb1, 0xbb, 0xd8,
  3230. 0x0e, 0x78, 0x76, 0x05, 0xc0, 0xad, 0x19, 0xfe, 0xce, 0xcd, 0x1f, 0x1d, 0xae, 0xe4, 0x9d, 0x92,
  3231. 0x51, 0xf3, 0x4e, 0xc5, 0xa0, 0x55, 0x58, 0xd0, 0x74, 0x0b, 0x9b, 0xf6, 0x76, 0x1b, 0xef, 0x36,
  3232. 0xfb, 0x5d, 0xdb, 0xe2, 0x0c, 0x53, 0x64, 0xc3, 0xeb, 0x7c, 0x54, 0x79, 0x00, 0xc8, 0x6b, 0x6b,
  3233. 0x3c, 0xc7, 0xff, 0x96, 0x86, 0x25, 0x46, 0xa6, 0x63, 0x39, 0xbf, 0x0e, 0x0b, 0x02, 0x3d, 0xc4,
  3234. 0x3a, 0x50, 0xe4, 0x32, 0x62, 0x29, 0xb8, 0xea, 0x5b, 0x0a, 0x92, 0xa5, 0x12, 0x3d, 0x82, 0x9c,
  3235. 0x69, 0x74, 0xbb, 0x3b, 0xcd, 0x56, 0xa7, 0x94, 0x39, 0x9b, 0xaa, 0x14, 0xeb, 0xef, 0xc9, 0x04,
  3236. 0x65, 0x93, 0xac, 0xaa, 0x5c, 0x50, 0x75, 0x54, 0x28, 0x0a, 0xe4, 0xc4, 0x28, 0xca, 0x41, 0x66,
  3237. 0xe3, 0xf1, 0xc6, 0xed, 0xc5, 0x29, 0x34, 0x07, 0xb9, 0x27, 0xea, 0xed, 0x67, 0x8d, 0xc7, 0x4f,
  3238. 0x37, 0x17, 0x53, 0xa4, 0x7a, 0x02, 0xea, 0xc6, 0x4b, 0xc2, 0x3a, 0x2c, 0x31, 0xd2, 0x1d, 0x27,
  3239. 0x07, 0xca, 0x29, 0x38, 0x11, 0xd0, 0xc2, 0xd9, 0xfb, 0xd5, 0x34, 0x1c, 0x27, 0xef, 0x1f, 0x1f,
  3240. 0x77, 0x08, 0xbc, 0x11, 0x24, 0xf0, 0x5a, 0x18, 0x4d, 0x06, 0x24, 0x07, 0x39, 0xfc, 0x0f, 0xe9,
  3241. 0x89, 0x73, 0xf8, 0x66, 0x80, 0xc3, 0x3f, 0x1c, 0xd2, 0x39, 0x29, 0x8d, 0x0f, 0x70, 0x64, 0x26,
  3242. 0x86, 0x23, 0x67, 0xfc, 0x1c, 0x39, 0x0e, 0x0b, 0x3e, 0x86, 0x25, 0xbf, 0xbb, 0xbc, 0x68, 0x3e,
  3243. 0x80, 0x1c, 0x4f, 0xa2, 0xe0, 0xc2, 0xc8, 0xaa, 0x71, 0xc0, 0xca, 0x35, 0x28, 0x7b, 0x14, 0x92,
  3244. 0x55, 0xa0, 0x6f, 0xb9, 0xd9, 0x2d, 0x07, 0xd4, 0xe6, 0x3d, 0x92, 0x7f, 0x4e, 0xc3, 0x69, 0xa9,
  3245. 0x28, 0x77, 0xe9, 0x7b, 0x90, 0xb3, 0xf8, 0x18, 0x77, 0xe9, 0x46, 0x4c, 0xf4, 0x83, 0x2a, 0xaa,
  3246. 0xbe, 0x71, 0xd5, 0x51, 0x57, 0xfe, 0x6b, 0x0a, 0xe6, 0x7d, 0xcf, 0x86, 0x64, 0x9a, 0x73, 0x20,
  3247. 0x96, 0xbd, 0x6d, 0xb6, 0x7c, 0x90, 0x38, 0x67, 0xd4, 0x39, 0x3e, 0x48, 0xd7, 0x18, 0x02, 0x32,
  3248. 0xfb, 0xba, 0xae, 0xe9, 0x7b, 0x1c, 0x34, 0xcd, 0x40, 0x7c, 0x90, 0x81, 0x56, 0x61, 0xa1, 0x65,
  3249. 0xec, 0xf7, 0xba, 0xd8, 0x76, 0x74, 0x65, 0x28, 0xac, 0xe8, 0x0c, 0x6f, 0xf9, 0x57, 0x9e, 0x0d,
  3250. 0x6c, 0x7f, 0x62, 0x98, 0x9d, 0x21, 0x56, 0x1e, 0x2e, 0x21, 0x5b, 0x79, 0x1c, 0x65, 0x2e, 0x77,
  3251. 0xe8, 0x6c, 0x28, 0x8a, 0x3b, 0x84, 0x94, 0xc0, 0x2a, 0x4f, 0xe9, 0xca, 0x13, 0xf0, 0x0c, 0x41,
  3252. 0x86, 0x54, 0x34, 0xaf, 0x4b, 0xfa, 0x3f, 0x09, 0x33, 0x97, 0x21, 0x61, 0x4e, 0xbb, 0x61, 0xe6,
  3253. 0xb2, 0x24, 0xcc, 0x1c, 0xd0, 0x68, 0xf3, 0x45, 0x66, 0x42, 0x3e, 0x7e, 0x57, 0xf0, 0xdb, 0xc4,
  3254. 0xdd, 0x74, 0x38, 0x2f, 0xe0, 0xa9, 0xf2, 0xdf, 0x34, 0xe3, 0x3c, 0x3e, 0x3e, 0x02, 0xe7, 0x05,
  3255. 0x24, 0x07, 0x39, 0xef, 0x17, 0x6f, 0x91, 0xf3, 0x42, 0x9c, 0x1b, 0x99, 0xf3, 0x26, 0xc0, 0x6b,
  3256. 0xae, 0x4b, 0x2e, 0xaf, 0xf1, 0x44, 0x45, 0xf2, 0x9a, 0xc8, 0x9c, 0x03, 0x56, 0x6e, 0xd2, 0x92,
  3257. 0xbe, 0xd5, 0xed, 0x5b, 0x36, 0x36, 0x3d, 0x6b, 0x61, 0x8b, 0x8d, 0x04, 0x58, 0x82, 0xe3, 0x48,
  3258. 0x5d, 0x70, 0x80, 0x53, 0xbe, 0x8e, 0x0a, 0xb7, 0x7c, 0x39, 0x24, 0xaa, 0x7c, 0x85, 0x94, 0xc0,
  3259. 0x3a, 0xb5, 0xc4, 0x1f, 0x8c, 0x50, 0x4b, 0x01, 0xc9, 0x2f, 0x57, 0x2d, 0x85, 0x38, 0xf7, 0x36,
  3260. 0x6b, 0xc9, 0x75, 0xc9, 0xad, 0x25, 0x9e, 0x8d, 0xc8, 0x5a, 0x12, 0xa9, 0x73, 0xc0, 0xca, 0x6f,
  3261. 0x52, 0x50, 0x78, 0x80, 0x0f, 0x54, 0xc3, 0x6e, 0xda, 0x64, 0x8b, 0x79, 0x19, 0x8e, 0x91, 0x22,
  3262. 0xc3, 0xe6, 0xf6, 0x73, 0x43, 0xd3, 0xb7, 0x6d, 0xa3, 0x83, 0x75, 0xea, 0x5a, 0x4e, 0x5d, 0x60,
  3263. 0x0f, 0xee, 0x1b, 0x9a, 0xbe, 0x45, 0x86, 0xd1, 0x15, 0x40, 0xfb, 0x4d, 0xbd, 0xb9, 0xe7, 0x07,
  3264. 0xb3, 0x4d, 0xf9, 0x22, 0x7f, 0x22, 0x45, 0xf7, 0xf5, 0xae, 0xd1, 0xea, 0x6c, 0x93, 0x59, 0x4f,
  3265. 0xfb, 0xd0, 0x4f, 0xe9, 0x83, 0x07, 0xf8, 0x40, 0xf9, 0x99, 0xb3, 0xef, 0x1e, 0xa7, 0xce, 0xc9,
  3266. 0xbe, 0x5b, 0xa0, 0x87, 0xd9, 0x77, 0x73, 0x99, 0x21, 0xf6, 0xdd, 0xdc, 0xba, 0x67, 0xdf, 0x7d,
  3267. 0x93, 0xec, 0xbb, 0x59, 0x54, 0xe9, 0xba, 0x19, 0x22, 0xe8, 0x09, 0xfe, 0x5a, 0xe6, 0xf5, 0xe1,
  3268. 0xca, 0x94, 0xea, 0x88, 0xb9, 0xfb, 0xe8, 0x09, 0xbd, 0xa8, 0x37, 0x60, 0x91, 0x7e, 0x19, 0xb5,
  3269. 0x4c, 0x6c, 0x8b, 0x78, 0x5e, 0x82, 0xbc, 0x45, 0x07, 0xdc, 0x70, 0xce, 0x1d, 0x1d, 0xae, 0xe4,
  3270. 0x18, 0xaa, 0xb1, 0x4e, 0x76, 0x45, 0xf4, 0xbf, 0xb6, 0x72, 0x97, 0x7f, 0xc4, 0x31, 0x71, 0xee,
  3271. 0x4a, 0x1d, 0x66, 0x19, 0x80, 0x7b, 0x52, 0x96, 0xef, 0xcd, 0xa8, 0x0c, 0x47, 0x2a, 0x7f, 0x4f,
  3272. 0xc1, 0x71, 0xf1, 0x81, 0x30, 0x9a, 0x2f, 0x68, 0x0d, 0x8a, 0x1c, 0x3a, 0x44, 0x5e, 0xe7, 0x99,
  3273. 0x88, 0x48, 0x6b, 0xdd, 0x97, 0xd6, 0xe5, 0x70, 0xc7, 0x3d, 0xdb, 0x93, 0xfb, 0xee, 0xe7, 0xe0,
  3274. 0xd8, 0x61, 0xf8, 0x4f, 0x1a, 0x10, 0xdb, 0x22, 0x92, 0x9f, 0x0e, 0x6d, 0xde, 0x0b, 0xd2, 0x66,
  3275. 0x35, 0x7c, 0x6f, 0xe9, 0x15, 0x1c, 0x64, 0xcd, 0x57, 0x93, 0x67, 0x4d, 0x35, 0xc0, 0x9a, 0xd7,
  3276. 0x87, 0xf3, 0xed, 0xad, 0x90, 0xe6, 0x03, 0xf1, 0x79, 0xc7, 0x3d, 0xe2, 0x29, 0xfb, 0x3a, 0xf9,
  3277. 0x18, 0xa5, 0x43, 0x9c, 0x32, 0xa3, 0x72, 0x26, 0xa0, 0x4a, 0x03, 0x8e, 0x8b, 0xce, 0x88, 0xb7,
  3278. 0x74, 0xeb, 0xbe, 0xbd, 0x6e, 0xe2, 0x5a, 0xf2, 0xab, 0x1a, 0xa3, 0x96, 0xbe, 0x03, 0xc7, 0xc5,
  3279. 0xc7, 0xed, 0x88, 0x6f, 0xf7, 0x49, 0xf7, 0x23, 0xdb, 0xeb, 0x0d, 0x27, 0x8d, 0x5b, 0x86, 0xbe,
  3280. 0xab, 0xed, 0x79, 0xd4, 0xb6, 0xe8, 0x40, 0x40, 0x2d, 0x43, 0x11, 0xb5, 0xec, 0xb1, 0x43, 0x1a,
  3281. 0x42, 0xdc, 0x9d, 0x21, 0x03, 0x44, 0xcd, 0x90, 0xcb, 0x70, 0xa4, 0x87, 0x34, 0x46, 0xf5, 0x85,
  3282. 0x90, 0x06, 0x87, 0x0e, 0x43, 0x1a, 0x4c, 0x64, 0x08, 0xd2, 0x60, 0x96, 0x65, 0xa4, 0x31, 0x81,
  3283. 0x30, 0x08, 0xd2, 0x60, 0xc3, 0x23, 0x90, 0x86, 0x5f, 0xf0, 0xcb, 0x45, 0x1a, 0x72, 0xdf, 0xde,
  3284. 0x26, 0x69, 0x38, 0x1e, 0xb9, 0xa4, 0xc1, 0x12, 0x11, 0x49, 0x1a, 0x3c, 0x67, 0x02, 0xea, 0x92,
  3285. 0x86, 0xbf, 0x74, 0x13, 0x90, 0x86, 0xac, 0x96, 0xfc, 0xaa, 0xc6, 0xa8, 0x25, 0x87, 0x34, 0x46,
  3286. 0x7e, 0xbb, 0x1d, 0xd2, 0xf0, 0x7b, 0xa3, 0xfc, 0x08, 0x4e, 0x32, 0x2f, 0x6f, 0xbf, 0xb4, 0xb1,
  3287. 0x4e, 0xdf, 0x23, 0xae, 0xfc, 0x26, 0x14, 0x9a, 0xba, 0xce, 0x77, 0x38, 0x56, 0x54, 0x6f, 0xe0,
  3288. 0xa6, 0x0b, 0x53, 0xbd, 0x32, 0xe8, 0x2c, 0x14, 0xda, 0xd8, 0x6a, 0x99, 0x5a, 0xcf, 0x16, 0xef,
  3289. 0x70, 0x5e, 0xf5, 0x0e, 0x29, 0xcf, 0xe0, 0xd4, 0x80, 0x79, 0x1e, 0xa7, 0x0f, 0x21, 0x8f, 0xc5,
  3290. 0x20, 0xb7, 0x2e, 0x3d, 0x4a, 0x70, 0x25, 0x5d, 0xbc, 0xf2, 0x10, 0x4e, 0xb2, 0xe9, 0x0e, 0x4c,
  3291. 0xab, 0x0e, 0x73, 0x0e, 0xcc, 0x0d, 0xdb, 0xc2, 0xd1, 0xe1, 0x4a, 0xc1, 0xc1, 0x36, 0xd6, 0xd5,
  3292. 0x82, 0x03, 0x6a, 0xb4, 0x95, 0x77, 0xe0, 0xd4, 0x80, 0x36, 0x1e, 0xbf, 0x06, 0x1c, 0xbf, 0x8b,
  3293. 0xed, 0x89, 0x58, 0xd9, 0x84, 0x25, 0xbf, 0xaa, 0x49, 0x04, 0xe2, 0xf7, 0x29, 0xd1, 0xa6, 0x51,
  3294. 0xb1, 0x65, 0xf4, 0x4d, 0xb7, 0x27, 0x3b, 0x81, 0xfc, 0x22, 0xc8, 0x74, 0x34, 0x9d, 0x37, 0x37,
  3295. 0x54, 0xfa, 0x3f, 0xaa, 0x42, 0xb6, 0xd7, 0x3c, 0xe8, 0x1a, 0xcd, 0x36, 0x67, 0xde, 0xa5, 0x2a,
  3296. 0xbb, 0x2a, 0x51, 0x15, 0x77, 0x1f, 0xaa, 0x37, 0xf5, 0x03, 0x55, 0x80, 0x14, 0x55, 0x14, 0xa0,
  3297. 0xeb, 0x1f, 0x9f, 0xf7, 0x35, 0xc8, 0x99, 0x7c, 0x8c, 0x7b, 0x27, 0x3d, 0x53, 0x75, 0xe4, 0x1c,
  3298. 0xb4, 0x72, 0x4f, 0x34, 0x53, 0x82, 0x73, 0xae, 0x41, 0x41, 0x80, 0xdc, 0xac, 0x50, 0x42, 0x14,
  3299. 0xc8, 0xc6, 0xba, 0x0a, 0x02, 0xd2, 0x68, 0x2b, 0x25, 0x51, 0x47, 0x41, 0xef, 0x94, 0x9f, 0xa7,
  3300. 0xc5, 0x9e, 0x7f, 0x5c, 0x23, 0xe8, 0x0e, 0x2c, 0x3a, 0x02, 0x43, 0xac, 0x77, 0x0b, 0x42, 0x48,
  3301. 0xac, 0x78, 0x81, 0x8c, 0x4e, 0x8f, 0x90, 0x51, 0x4f, 0xf6, 0x32, 0x09, 0xb3, 0x17, 0x0c, 0xc2,
  3302. 0xd8, 0xd9, 0xbb, 0x4d, 0x5b, 0x1e, 0x63, 0xa7, 0xee, 0x31, 0x7d, 0x33, 0x27, 0xe8, 0xd7, 0xff,
  3303. 0xd3, 0xec, 0x9b, 0x5e, 0x3c, 0x72, 0x96, 0xf4, 0xfb, 0xc1, 0x25, 0xfd, 0xdd, 0xb0, 0x65, 0x33,
  3304. 0x28, 0x3a, 0xb8, 0xa8, 0xff, 0x6e, 0xf2, 0x8b, 0xfa, 0x56, 0x60, 0x51, 0xff, 0x68, 0x58, 0xef,
  3305. 0x46, 0x3f, 0x80, 0x10, 0x04, 0x31, 0xe3, 0x12, 0xc4, 0x38, 0x4b, 0xfd, 0x26, 0x9c, 0x08, 0xf8,
  3306. 0xc9, 0x93, 0x7a, 0x1d, 0xf2, 0x22, 0x4d, 0x62, 0xb9, 0x8f, 0xce, 0xaa, 0x0b, 0xaf, 0xff, 0xf2,
  3307. 0x3c, 0x64, 0x6f, 0xb1, 0xbb, 0x68, 0x48, 0x83, 0x2c, 0xbf, 0x4a, 0x85, 0x14, 0x99, 0xbc, 0xff,
  3308. 0x7a, 0x56, 0xf9, 0x5c, 0x24, 0x86, 0x13, 0xc5, 0x89, 0x7f, 0xfe, 0xe5, 0x7f, 0xbf, 0x4d, 0x2f,
  3309. 0xc0, 0x3c, 0x05, 0x7d, 0x8d, 0x37, 0x50, 0x90, 0x01, 0x79, 0xe7, 0xb6, 0x0b, 0x3a, 0x9f, 0xe4,
  3310. 0xaa, 0x51, 0xf9, 0x42, 0x0c, 0x2a, 0xda, 0xa0, 0x09, 0xe0, 0x5e, 0x36, 0x41, 0x17, 0xc2, 0x8f,
  3311. 0x16, 0xbd, 0x33, 0xbc, 0x18, 0x07, 0x8b, 0xb5, 0xe9, 0x5e, 0x26, 0x91, 0xdb, 0x1c, 0xb8, 0xbc,
  3312. 0x22, 0xb7, 0x29, 0xb9, 0x93, 0x12, 0x62, 0x93, 0xe5, 0x70, 0xab, 0x69, 0x75, 0x42, 0x73, 0xe8,
  3313. 0xb9, 0x4c, 0x12, 0x9a, 0x43, 0xdf, 0xb5, 0x91, 0xe8, 0x1c, 0xb2, 0x53, 0x98, 0xf3, 0x49, 0xae,
  3314. 0x66, 0x84, 0xe7, 0xd0, 0x77, 0xa7, 0x20, 0x36, 0x9e, 0x74, 0x7a, 0x11, 0xf1, 0xf4, 0xce, 0xf0,
  3315. 0x62, 0x1c, 0x2c, 0xd6, 0xa6, 0x7b, 0x4a, 0x2f, 0xb7, 0x39, 0x70, 0x63, 0x40, 0x6e, 0x73, 0xf0,
  3316. 0xb0, 0x3f, 0xcc, 0xe6, 0x4b, 0x98, 0xf3, 0x9e, 0x30, 0xa2, 0xd5, 0x84, 0x47, 0xa6, 0xe5, 0x4a,
  3317. 0x3c, 0x30, 0xda, 0xf2, 0x0f, 0x61, 0xde, 0x77, 0x9f, 0x02, 0x49, 0x35, 0xca, 0xee, 0x6f, 0x94,
  3318. 0x2f, 0x25, 0x40, 0xc6, 0x1a, 0xf7, 0x1d, 0xc7, 0xcb, 0x8d, 0xcb, 0x2e, 0x00, 0xc8, 0x8d, 0x4b,
  3319. 0xcf, 0xf6, 0x23, 0x8c, 0xfb, 0x4e, 0xdd, 0xe5, 0xc6, 0x65, 0xc7, 0xfb, 0x72, 0xe3, 0xf2, 0x23,
  3320. 0xfc, 0x10, 0xe3, 0xbf, 0x4a, 0xf9, 0x4e, 0xf6, 0xc5, 0x21, 0x2c, 0xaa, 0x26, 0x3e, 0xad, 0x65,
  3321. 0x9e, 0xd4, 0x86, 0x3c, 0xdd, 0x8d, 0x2e, 0x7a, 0x7e, 0xa2, 0x13, 0x5a, 0xf4, 0xfe, 0x53, 0xc0,
  3322. 0xd0, 0xa2, 0x0f, 0x1e, 0xe9, 0x45, 0x17, 0xbd, 0x38, 0x7e, 0x0a, 0x2f, 0xfa, 0xc0, 0x99, 0x59,
  3323. 0x78, 0xd1, 0x07, 0x4f, 0xb2, 0x62, 0x8b, 0x5e, 0x4c, 0x38, 0xa2, 0xe8, 0x03, 0x73, 0xbe, 0x94,
  3324. 0x00, 0x99, 0xb0, 0xee, 0x22, 0x8d, 0xcb, 0x8e, 0x5d, 0xa3, 0xea, 0x2e, 0xa1, 0x71, 0x96, 0x67,
  3325. 0xde, 0x7f, 0x0f, 0xcd, 0xb3, 0xff, 0x64, 0x23, 0x34, 0xcf, 0x81, 0xe6, 0x7f, 0x4c, 0x9e, 0xc5,
  3326. 0xd1, 0x50, 0x78, 0x9e, 0x03, 0xe7, 0x59, 0xe1, 0x79, 0x0e, 0x9e, 0x32, 0xc5, 0xf2, 0x8b, 0x98,
  3327. 0x70, 0x04, 0xbf, 0x04, 0xe6, 0x7c, 0x29, 0x01, 0x32, 0x76, 0xb1, 0x74, 0x0e, 0x25, 0xe4, 0x8b,
  3328. 0x65, 0xf0, 0xc8, 0xa3, 0x7c, 0x21, 0x06, 0x15, 0x1b, 0x67, 0xef, 0x09, 0x80, 0x3c, 0xce, 0x92,
  3329. 0xd3, 0x8d, 0x72, 0x25, 0x1e, 0x18, 0x6d, 0xb9, 0x0f, 0x05, 0x4f, 0x1f, 0x1b, 0x5d, 0x4c, 0xd6,
  3330. 0x7a, 0x2f, 0xaf, 0xc6, 0xe2, 0x62, 0x27, 0xec, 0x6d, 0x53, 0xcb, 0x27, 0x2c, 0xe9, 0x89, 0x97,
  3331. 0x2b, 0xf1, 0xc0, 0x58, 0xcb, 0xde, 0x96, 0xb4, 0xdc, 0xb2, 0xa4, 0xed, 0x5d, 0xae, 0xc4, 0x03,
  3332. 0x93, 0x54, 0x15, 0x6b, 0x6a, 0x85, 0x56, 0x95, 0xaf, 0x6b, 0x16, 0x5a, 0x55, 0x81, 0xce, 0x58,
  3333. 0x5c, 0x55, 0x71, 0x9b, 0x11, 0x55, 0xe5, 0x37, 0x5b, 0x89, 0x07, 0x26, 0xaa, 0x2a, 0xde, 0xe8,
  3334. 0x0c, 0xaf, 0x2a, 0x7f, 0x6f, 0x36, 0xbc, 0xaa, 0x02, 0x1d, 0xd3, 0xd8, 0xaa, 0x8a, 0x9a, 0xb0,
  3335. 0xa4, 0x69, 0x1a, 0x55, 0x55, 0x89, 0x43, 0xed, 0xed, 0x59, 0x46, 0x55, 0x55, 0x02, 0xcb, 0xd2,
  3336. 0xf6, 0x67, 0xb8, 0x65, 0x6f, 0x2b, 0x4e, 0x6e, 0x59, 0xd2, 0xf7, 0x93, 0x5b, 0x96, 0x75, 0xf5,
  3337. 0xc2, 0x2c, 0xff, 0x34, 0x05, 0x0b, 0x81, 0x8e, 0x28, 0xba, 0x1c, 0x1e, 0xc8, 0x01, 0x07, 0xbe,
  3338. 0x9a, 0x08, 0x1b, 0xef, 0x43, 0xa0, 0xdf, 0x29, 0xf7, 0x41, 0xde, 0x62, 0x95, 0xfb, 0x10, 0xd6,
  3339. 0x40, 0x0d, 0x2f, 0x76, 0x4f, 0xf7, 0x06, 0x85, 0x2d, 0xb9, 0x81, 0x2e, 0x51, 0x79, 0x35, 0x16,
  3340. 0x17, 0x6d, 0xf6, 0xc7, 0x50, 0xf4, 0xf7, 0xb3, 0x50, 0xc4, 0xc2, 0x17, 0x34, 0x7e, 0x39, 0x09,
  3341. 0x34, 0x76, 0x85, 0xf6, 0x75, 0x38, 0x50, 0x25, 0x69, 0xb3, 0x46, 0xbe, 0x42, 0x4b, 0xdb, 0x25,
  3342. 0x11, 0x93, 0xf7, 0xb7, 0x62, 0x51, 0xc4, 0xee, 0x2e, 0xd1, 0xe4, 0xe5, 0x9d, 0xdd, 0x08, 0xfb,
  3343. 0xfe, 0x66, 0x2b, 0x8a, 0xd8, 0xe0, 0x25, 0xb2, 0x1f, 0xd2, 0xbb, 0x95, 0xdb, 0x5f, 0x3b, 0xff,
  3344. 0xfa, 0xf3, 0xe5, 0xa9, 0xcf, 0x3e, 0x5f, 0x9e, 0xfa, 0xc9, 0xd1, 0x72, 0xea, 0xf5, 0xd1, 0x72,
  3345. 0xea, 0xd3, 0xa3, 0xe5, 0xd4, 0xbf, 0x8f, 0x96, 0x53, 0xbf, 0x7e, 0xb3, 0x3c, 0xf5, 0xe9, 0x9b,
  3346. 0xe5, 0xa9, 0xcf, 0xde, 0x2c, 0x4f, 0xed, 0xcc, 0xd2, 0x4e, 0xe8, 0xd5, 0x2f, 0x02, 0x00, 0x00,
  3347. 0xff, 0xff, 0xf1, 0x75, 0x17, 0x2e, 0xe0, 0x38, 0x00, 0x00,
  3348. }
  3349. type authenticatedWrapperControlServer struct {
  3350. local ControlServer
  3351. authorize func(context.Context, []string) error
  3352. }
  3353. func NewAuthenticatedWrapperControlServer(local ControlServer, authorize func(context.Context, []string) error) ControlServer {
  3354. return &authenticatedWrapperControlServer{
  3355. local: local,
  3356. authorize: authorize,
  3357. }
  3358. }
  3359. func (p *authenticatedWrapperControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  3360. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3361. return nil, err
  3362. }
  3363. return p.local.GetNode(ctx, r)
  3364. }
  3365. func (p *authenticatedWrapperControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  3366. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3367. return nil, err
  3368. }
  3369. return p.local.ListNodes(ctx, r)
  3370. }
  3371. func (p *authenticatedWrapperControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  3372. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3373. return nil, err
  3374. }
  3375. return p.local.UpdateNode(ctx, r)
  3376. }
  3377. func (p *authenticatedWrapperControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  3378. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3379. return nil, err
  3380. }
  3381. return p.local.RemoveNode(ctx, r)
  3382. }
  3383. func (p *authenticatedWrapperControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  3384. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3385. return nil, err
  3386. }
  3387. return p.local.GetTask(ctx, r)
  3388. }
  3389. func (p *authenticatedWrapperControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  3390. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3391. return nil, err
  3392. }
  3393. return p.local.ListTasks(ctx, r)
  3394. }
  3395. func (p *authenticatedWrapperControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  3396. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3397. return nil, err
  3398. }
  3399. return p.local.RemoveTask(ctx, r)
  3400. }
  3401. func (p *authenticatedWrapperControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  3402. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3403. return nil, err
  3404. }
  3405. return p.local.GetService(ctx, r)
  3406. }
  3407. func (p *authenticatedWrapperControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  3408. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3409. return nil, err
  3410. }
  3411. return p.local.ListServices(ctx, r)
  3412. }
  3413. func (p *authenticatedWrapperControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  3414. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3415. return nil, err
  3416. }
  3417. return p.local.CreateService(ctx, r)
  3418. }
  3419. func (p *authenticatedWrapperControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  3420. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3421. return nil, err
  3422. }
  3423. return p.local.UpdateService(ctx, r)
  3424. }
  3425. func (p *authenticatedWrapperControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  3426. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3427. return nil, err
  3428. }
  3429. return p.local.RemoveService(ctx, r)
  3430. }
  3431. func (p *authenticatedWrapperControlServer) ListServiceStatuses(ctx context.Context, r *ListServiceStatusesRequest) (*ListServiceStatusesResponse, error) {
  3432. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3433. return nil, err
  3434. }
  3435. return p.local.ListServiceStatuses(ctx, r)
  3436. }
  3437. func (p *authenticatedWrapperControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  3438. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3439. return nil, err
  3440. }
  3441. return p.local.GetNetwork(ctx, r)
  3442. }
  3443. func (p *authenticatedWrapperControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  3444. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3445. return nil, err
  3446. }
  3447. return p.local.ListNetworks(ctx, r)
  3448. }
  3449. func (p *authenticatedWrapperControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  3450. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3451. return nil, err
  3452. }
  3453. return p.local.CreateNetwork(ctx, r)
  3454. }
  3455. func (p *authenticatedWrapperControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  3456. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3457. return nil, err
  3458. }
  3459. return p.local.RemoveNetwork(ctx, r)
  3460. }
  3461. func (p *authenticatedWrapperControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  3462. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3463. return nil, err
  3464. }
  3465. return p.local.GetCluster(ctx, r)
  3466. }
  3467. func (p *authenticatedWrapperControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  3468. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3469. return nil, err
  3470. }
  3471. return p.local.ListClusters(ctx, r)
  3472. }
  3473. func (p *authenticatedWrapperControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  3474. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3475. return nil, err
  3476. }
  3477. return p.local.UpdateCluster(ctx, r)
  3478. }
  3479. func (p *authenticatedWrapperControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  3480. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3481. return nil, err
  3482. }
  3483. return p.local.GetSecret(ctx, r)
  3484. }
  3485. func (p *authenticatedWrapperControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  3486. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3487. return nil, err
  3488. }
  3489. return p.local.UpdateSecret(ctx, r)
  3490. }
  3491. func (p *authenticatedWrapperControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  3492. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3493. return nil, err
  3494. }
  3495. return p.local.ListSecrets(ctx, r)
  3496. }
  3497. func (p *authenticatedWrapperControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  3498. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3499. return nil, err
  3500. }
  3501. return p.local.CreateSecret(ctx, r)
  3502. }
  3503. func (p *authenticatedWrapperControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  3504. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3505. return nil, err
  3506. }
  3507. return p.local.RemoveSecret(ctx, r)
  3508. }
  3509. func (p *authenticatedWrapperControlServer) GetConfig(ctx context.Context, r *GetConfigRequest) (*GetConfigResponse, error) {
  3510. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3511. return nil, err
  3512. }
  3513. return p.local.GetConfig(ctx, r)
  3514. }
  3515. func (p *authenticatedWrapperControlServer) UpdateConfig(ctx context.Context, r *UpdateConfigRequest) (*UpdateConfigResponse, error) {
  3516. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3517. return nil, err
  3518. }
  3519. return p.local.UpdateConfig(ctx, r)
  3520. }
  3521. func (p *authenticatedWrapperControlServer) ListConfigs(ctx context.Context, r *ListConfigsRequest) (*ListConfigsResponse, error) {
  3522. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3523. return nil, err
  3524. }
  3525. return p.local.ListConfigs(ctx, r)
  3526. }
  3527. func (p *authenticatedWrapperControlServer) CreateConfig(ctx context.Context, r *CreateConfigRequest) (*CreateConfigResponse, error) {
  3528. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3529. return nil, err
  3530. }
  3531. return p.local.CreateConfig(ctx, r)
  3532. }
  3533. func (p *authenticatedWrapperControlServer) RemoveConfig(ctx context.Context, r *RemoveConfigRequest) (*RemoveConfigResponse, error) {
  3534. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3535. return nil, err
  3536. }
  3537. return p.local.RemoveConfig(ctx, r)
  3538. }
  3539. func (p *authenticatedWrapperControlServer) GetExtension(ctx context.Context, r *GetExtensionRequest) (*GetExtensionResponse, error) {
  3540. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3541. return nil, err
  3542. }
  3543. return p.local.GetExtension(ctx, r)
  3544. }
  3545. func (p *authenticatedWrapperControlServer) CreateExtension(ctx context.Context, r *CreateExtensionRequest) (*CreateExtensionResponse, error) {
  3546. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3547. return nil, err
  3548. }
  3549. return p.local.CreateExtension(ctx, r)
  3550. }
  3551. func (p *authenticatedWrapperControlServer) RemoveExtension(ctx context.Context, r *RemoveExtensionRequest) (*RemoveExtensionResponse, error) {
  3552. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3553. return nil, err
  3554. }
  3555. return p.local.RemoveExtension(ctx, r)
  3556. }
  3557. func (p *authenticatedWrapperControlServer) GetResource(ctx context.Context, r *GetResourceRequest) (*GetResourceResponse, error) {
  3558. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3559. return nil, err
  3560. }
  3561. return p.local.GetResource(ctx, r)
  3562. }
  3563. func (p *authenticatedWrapperControlServer) UpdateResource(ctx context.Context, r *UpdateResourceRequest) (*UpdateResourceResponse, error) {
  3564. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3565. return nil, err
  3566. }
  3567. return p.local.UpdateResource(ctx, r)
  3568. }
  3569. func (p *authenticatedWrapperControlServer) ListResources(ctx context.Context, r *ListResourcesRequest) (*ListResourcesResponse, error) {
  3570. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3571. return nil, err
  3572. }
  3573. return p.local.ListResources(ctx, r)
  3574. }
  3575. func (p *authenticatedWrapperControlServer) CreateResource(ctx context.Context, r *CreateResourceRequest) (*CreateResourceResponse, error) {
  3576. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3577. return nil, err
  3578. }
  3579. return p.local.CreateResource(ctx, r)
  3580. }
  3581. func (p *authenticatedWrapperControlServer) RemoveResource(ctx context.Context, r *RemoveResourceRequest) (*RemoveResourceResponse, error) {
  3582. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  3583. return nil, err
  3584. }
  3585. return p.local.RemoveResource(ctx, r)
  3586. }
  3587. func (m *GetNodeRequest) Copy() *GetNodeRequest {
  3588. if m == nil {
  3589. return nil
  3590. }
  3591. o := &GetNodeRequest{}
  3592. o.CopyFrom(m)
  3593. return o
  3594. }
  3595. func (m *GetNodeRequest) CopyFrom(src interface{}) {
  3596. o := src.(*GetNodeRequest)
  3597. *m = *o
  3598. }
  3599. func (m *GetNodeResponse) Copy() *GetNodeResponse {
  3600. if m == nil {
  3601. return nil
  3602. }
  3603. o := &GetNodeResponse{}
  3604. o.CopyFrom(m)
  3605. return o
  3606. }
  3607. func (m *GetNodeResponse) CopyFrom(src interface{}) {
  3608. o := src.(*GetNodeResponse)
  3609. *m = *o
  3610. if o.Node != nil {
  3611. m.Node = &Node{}
  3612. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  3613. }
  3614. }
  3615. func (m *ListNodesRequest) Copy() *ListNodesRequest {
  3616. if m == nil {
  3617. return nil
  3618. }
  3619. o := &ListNodesRequest{}
  3620. o.CopyFrom(m)
  3621. return o
  3622. }
  3623. func (m *ListNodesRequest) CopyFrom(src interface{}) {
  3624. o := src.(*ListNodesRequest)
  3625. *m = *o
  3626. if o.Filters != nil {
  3627. m.Filters = &ListNodesRequest_Filters{}
  3628. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  3629. }
  3630. }
  3631. func (m *ListNodesRequest_Filters) Copy() *ListNodesRequest_Filters {
  3632. if m == nil {
  3633. return nil
  3634. }
  3635. o := &ListNodesRequest_Filters{}
  3636. o.CopyFrom(m)
  3637. return o
  3638. }
  3639. func (m *ListNodesRequest_Filters) CopyFrom(src interface{}) {
  3640. o := src.(*ListNodesRequest_Filters)
  3641. *m = *o
  3642. if o.Names != nil {
  3643. m.Names = make([]string, len(o.Names))
  3644. copy(m.Names, o.Names)
  3645. }
  3646. if o.IDPrefixes != nil {
  3647. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  3648. copy(m.IDPrefixes, o.IDPrefixes)
  3649. }
  3650. if o.Labels != nil {
  3651. m.Labels = make(map[string]string, len(o.Labels))
  3652. for k, v := range o.Labels {
  3653. m.Labels[k] = v
  3654. }
  3655. }
  3656. if o.NodeLabels != nil {
  3657. m.NodeLabels = make(map[string]string, len(o.NodeLabels))
  3658. for k, v := range o.NodeLabels {
  3659. m.NodeLabels[k] = v
  3660. }
  3661. }
  3662. if o.Memberships != nil {
  3663. m.Memberships = make([]NodeSpec_Membership, len(o.Memberships))
  3664. copy(m.Memberships, o.Memberships)
  3665. }
  3666. if o.Roles != nil {
  3667. m.Roles = make([]NodeRole, len(o.Roles))
  3668. copy(m.Roles, o.Roles)
  3669. }
  3670. if o.NamePrefixes != nil {
  3671. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  3672. copy(m.NamePrefixes, o.NamePrefixes)
  3673. }
  3674. }
  3675. func (m *ListNodesResponse) Copy() *ListNodesResponse {
  3676. if m == nil {
  3677. return nil
  3678. }
  3679. o := &ListNodesResponse{}
  3680. o.CopyFrom(m)
  3681. return o
  3682. }
  3683. func (m *ListNodesResponse) CopyFrom(src interface{}) {
  3684. o := src.(*ListNodesResponse)
  3685. *m = *o
  3686. if o.Nodes != nil {
  3687. m.Nodes = make([]*Node, len(o.Nodes))
  3688. for i := range m.Nodes {
  3689. m.Nodes[i] = &Node{}
  3690. github_com_docker_swarmkit_api_deepcopy.Copy(m.Nodes[i], o.Nodes[i])
  3691. }
  3692. }
  3693. }
  3694. func (m *UpdateNodeRequest) Copy() *UpdateNodeRequest {
  3695. if m == nil {
  3696. return nil
  3697. }
  3698. o := &UpdateNodeRequest{}
  3699. o.CopyFrom(m)
  3700. return o
  3701. }
  3702. func (m *UpdateNodeRequest) CopyFrom(src interface{}) {
  3703. o := src.(*UpdateNodeRequest)
  3704. *m = *o
  3705. if o.NodeVersion != nil {
  3706. m.NodeVersion = &Version{}
  3707. github_com_docker_swarmkit_api_deepcopy.Copy(m.NodeVersion, o.NodeVersion)
  3708. }
  3709. if o.Spec != nil {
  3710. m.Spec = &NodeSpec{}
  3711. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  3712. }
  3713. }
  3714. func (m *UpdateNodeResponse) Copy() *UpdateNodeResponse {
  3715. if m == nil {
  3716. return nil
  3717. }
  3718. o := &UpdateNodeResponse{}
  3719. o.CopyFrom(m)
  3720. return o
  3721. }
  3722. func (m *UpdateNodeResponse) CopyFrom(src interface{}) {
  3723. o := src.(*UpdateNodeResponse)
  3724. *m = *o
  3725. if o.Node != nil {
  3726. m.Node = &Node{}
  3727. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  3728. }
  3729. }
  3730. func (m *RemoveNodeRequest) Copy() *RemoveNodeRequest {
  3731. if m == nil {
  3732. return nil
  3733. }
  3734. o := &RemoveNodeRequest{}
  3735. o.CopyFrom(m)
  3736. return o
  3737. }
  3738. func (m *RemoveNodeRequest) CopyFrom(src interface{}) {
  3739. o := src.(*RemoveNodeRequest)
  3740. *m = *o
  3741. }
  3742. func (m *RemoveNodeResponse) Copy() *RemoveNodeResponse {
  3743. if m == nil {
  3744. return nil
  3745. }
  3746. o := &RemoveNodeResponse{}
  3747. o.CopyFrom(m)
  3748. return o
  3749. }
  3750. func (m *RemoveNodeResponse) CopyFrom(src interface{}) {}
  3751. func (m *GetTaskRequest) Copy() *GetTaskRequest {
  3752. if m == nil {
  3753. return nil
  3754. }
  3755. o := &GetTaskRequest{}
  3756. o.CopyFrom(m)
  3757. return o
  3758. }
  3759. func (m *GetTaskRequest) CopyFrom(src interface{}) {
  3760. o := src.(*GetTaskRequest)
  3761. *m = *o
  3762. }
  3763. func (m *GetTaskResponse) Copy() *GetTaskResponse {
  3764. if m == nil {
  3765. return nil
  3766. }
  3767. o := &GetTaskResponse{}
  3768. o.CopyFrom(m)
  3769. return o
  3770. }
  3771. func (m *GetTaskResponse) CopyFrom(src interface{}) {
  3772. o := src.(*GetTaskResponse)
  3773. *m = *o
  3774. if o.Task != nil {
  3775. m.Task = &Task{}
  3776. github_com_docker_swarmkit_api_deepcopy.Copy(m.Task, o.Task)
  3777. }
  3778. }
  3779. func (m *RemoveTaskRequest) Copy() *RemoveTaskRequest {
  3780. if m == nil {
  3781. return nil
  3782. }
  3783. o := &RemoveTaskRequest{}
  3784. o.CopyFrom(m)
  3785. return o
  3786. }
  3787. func (m *RemoveTaskRequest) CopyFrom(src interface{}) {
  3788. o := src.(*RemoveTaskRequest)
  3789. *m = *o
  3790. }
  3791. func (m *RemoveTaskResponse) Copy() *RemoveTaskResponse {
  3792. if m == nil {
  3793. return nil
  3794. }
  3795. o := &RemoveTaskResponse{}
  3796. o.CopyFrom(m)
  3797. return o
  3798. }
  3799. func (m *RemoveTaskResponse) CopyFrom(src interface{}) {}
  3800. func (m *ListTasksRequest) Copy() *ListTasksRequest {
  3801. if m == nil {
  3802. return nil
  3803. }
  3804. o := &ListTasksRequest{}
  3805. o.CopyFrom(m)
  3806. return o
  3807. }
  3808. func (m *ListTasksRequest) CopyFrom(src interface{}) {
  3809. o := src.(*ListTasksRequest)
  3810. *m = *o
  3811. if o.Filters != nil {
  3812. m.Filters = &ListTasksRequest_Filters{}
  3813. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  3814. }
  3815. }
  3816. func (m *ListTasksRequest_Filters) Copy() *ListTasksRequest_Filters {
  3817. if m == nil {
  3818. return nil
  3819. }
  3820. o := &ListTasksRequest_Filters{}
  3821. o.CopyFrom(m)
  3822. return o
  3823. }
  3824. func (m *ListTasksRequest_Filters) CopyFrom(src interface{}) {
  3825. o := src.(*ListTasksRequest_Filters)
  3826. *m = *o
  3827. if o.Names != nil {
  3828. m.Names = make([]string, len(o.Names))
  3829. copy(m.Names, o.Names)
  3830. }
  3831. if o.IDPrefixes != nil {
  3832. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  3833. copy(m.IDPrefixes, o.IDPrefixes)
  3834. }
  3835. if o.Labels != nil {
  3836. m.Labels = make(map[string]string, len(o.Labels))
  3837. for k, v := range o.Labels {
  3838. m.Labels[k] = v
  3839. }
  3840. }
  3841. if o.ServiceIDs != nil {
  3842. m.ServiceIDs = make([]string, len(o.ServiceIDs))
  3843. copy(m.ServiceIDs, o.ServiceIDs)
  3844. }
  3845. if o.NodeIDs != nil {
  3846. m.NodeIDs = make([]string, len(o.NodeIDs))
  3847. copy(m.NodeIDs, o.NodeIDs)
  3848. }
  3849. if o.DesiredStates != nil {
  3850. m.DesiredStates = make([]TaskState, len(o.DesiredStates))
  3851. copy(m.DesiredStates, o.DesiredStates)
  3852. }
  3853. if o.NamePrefixes != nil {
  3854. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  3855. copy(m.NamePrefixes, o.NamePrefixes)
  3856. }
  3857. if o.Runtimes != nil {
  3858. m.Runtimes = make([]string, len(o.Runtimes))
  3859. copy(m.Runtimes, o.Runtimes)
  3860. }
  3861. }
  3862. func (m *ListTasksResponse) Copy() *ListTasksResponse {
  3863. if m == nil {
  3864. return nil
  3865. }
  3866. o := &ListTasksResponse{}
  3867. o.CopyFrom(m)
  3868. return o
  3869. }
  3870. func (m *ListTasksResponse) CopyFrom(src interface{}) {
  3871. o := src.(*ListTasksResponse)
  3872. *m = *o
  3873. if o.Tasks != nil {
  3874. m.Tasks = make([]*Task, len(o.Tasks))
  3875. for i := range m.Tasks {
  3876. m.Tasks[i] = &Task{}
  3877. github_com_docker_swarmkit_api_deepcopy.Copy(m.Tasks[i], o.Tasks[i])
  3878. }
  3879. }
  3880. }
  3881. func (m *CreateServiceRequest) Copy() *CreateServiceRequest {
  3882. if m == nil {
  3883. return nil
  3884. }
  3885. o := &CreateServiceRequest{}
  3886. o.CopyFrom(m)
  3887. return o
  3888. }
  3889. func (m *CreateServiceRequest) CopyFrom(src interface{}) {
  3890. o := src.(*CreateServiceRequest)
  3891. *m = *o
  3892. if o.Spec != nil {
  3893. m.Spec = &ServiceSpec{}
  3894. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  3895. }
  3896. }
  3897. func (m *CreateServiceResponse) Copy() *CreateServiceResponse {
  3898. if m == nil {
  3899. return nil
  3900. }
  3901. o := &CreateServiceResponse{}
  3902. o.CopyFrom(m)
  3903. return o
  3904. }
  3905. func (m *CreateServiceResponse) CopyFrom(src interface{}) {
  3906. o := src.(*CreateServiceResponse)
  3907. *m = *o
  3908. if o.Service != nil {
  3909. m.Service = &Service{}
  3910. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  3911. }
  3912. }
  3913. func (m *GetServiceRequest) Copy() *GetServiceRequest {
  3914. if m == nil {
  3915. return nil
  3916. }
  3917. o := &GetServiceRequest{}
  3918. o.CopyFrom(m)
  3919. return o
  3920. }
  3921. func (m *GetServiceRequest) CopyFrom(src interface{}) {
  3922. o := src.(*GetServiceRequest)
  3923. *m = *o
  3924. }
  3925. func (m *GetServiceResponse) Copy() *GetServiceResponse {
  3926. if m == nil {
  3927. return nil
  3928. }
  3929. o := &GetServiceResponse{}
  3930. o.CopyFrom(m)
  3931. return o
  3932. }
  3933. func (m *GetServiceResponse) CopyFrom(src interface{}) {
  3934. o := src.(*GetServiceResponse)
  3935. *m = *o
  3936. if o.Service != nil {
  3937. m.Service = &Service{}
  3938. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  3939. }
  3940. }
  3941. func (m *UpdateServiceRequest) Copy() *UpdateServiceRequest {
  3942. if m == nil {
  3943. return nil
  3944. }
  3945. o := &UpdateServiceRequest{}
  3946. o.CopyFrom(m)
  3947. return o
  3948. }
  3949. func (m *UpdateServiceRequest) CopyFrom(src interface{}) {
  3950. o := src.(*UpdateServiceRequest)
  3951. *m = *o
  3952. if o.ServiceVersion != nil {
  3953. m.ServiceVersion = &Version{}
  3954. github_com_docker_swarmkit_api_deepcopy.Copy(m.ServiceVersion, o.ServiceVersion)
  3955. }
  3956. if o.Spec != nil {
  3957. m.Spec = &ServiceSpec{}
  3958. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  3959. }
  3960. }
  3961. func (m *UpdateServiceResponse) Copy() *UpdateServiceResponse {
  3962. if m == nil {
  3963. return nil
  3964. }
  3965. o := &UpdateServiceResponse{}
  3966. o.CopyFrom(m)
  3967. return o
  3968. }
  3969. func (m *UpdateServiceResponse) CopyFrom(src interface{}) {
  3970. o := src.(*UpdateServiceResponse)
  3971. *m = *o
  3972. if o.Service != nil {
  3973. m.Service = &Service{}
  3974. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  3975. }
  3976. }
  3977. func (m *RemoveServiceRequest) Copy() *RemoveServiceRequest {
  3978. if m == nil {
  3979. return nil
  3980. }
  3981. o := &RemoveServiceRequest{}
  3982. o.CopyFrom(m)
  3983. return o
  3984. }
  3985. func (m *RemoveServiceRequest) CopyFrom(src interface{}) {
  3986. o := src.(*RemoveServiceRequest)
  3987. *m = *o
  3988. }
  3989. func (m *RemoveServiceResponse) Copy() *RemoveServiceResponse {
  3990. if m == nil {
  3991. return nil
  3992. }
  3993. o := &RemoveServiceResponse{}
  3994. o.CopyFrom(m)
  3995. return o
  3996. }
  3997. func (m *RemoveServiceResponse) CopyFrom(src interface{}) {}
  3998. func (m *ListServicesRequest) Copy() *ListServicesRequest {
  3999. if m == nil {
  4000. return nil
  4001. }
  4002. o := &ListServicesRequest{}
  4003. o.CopyFrom(m)
  4004. return o
  4005. }
  4006. func (m *ListServicesRequest) CopyFrom(src interface{}) {
  4007. o := src.(*ListServicesRequest)
  4008. *m = *o
  4009. if o.Filters != nil {
  4010. m.Filters = &ListServicesRequest_Filters{}
  4011. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  4012. }
  4013. }
  4014. func (m *ListServicesRequest_Filters) Copy() *ListServicesRequest_Filters {
  4015. if m == nil {
  4016. return nil
  4017. }
  4018. o := &ListServicesRequest_Filters{}
  4019. o.CopyFrom(m)
  4020. return o
  4021. }
  4022. func (m *ListServicesRequest_Filters) CopyFrom(src interface{}) {
  4023. o := src.(*ListServicesRequest_Filters)
  4024. *m = *o
  4025. if o.Names != nil {
  4026. m.Names = make([]string, len(o.Names))
  4027. copy(m.Names, o.Names)
  4028. }
  4029. if o.IDPrefixes != nil {
  4030. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  4031. copy(m.IDPrefixes, o.IDPrefixes)
  4032. }
  4033. if o.Labels != nil {
  4034. m.Labels = make(map[string]string, len(o.Labels))
  4035. for k, v := range o.Labels {
  4036. m.Labels[k] = v
  4037. }
  4038. }
  4039. if o.NamePrefixes != nil {
  4040. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  4041. copy(m.NamePrefixes, o.NamePrefixes)
  4042. }
  4043. if o.Runtimes != nil {
  4044. m.Runtimes = make([]string, len(o.Runtimes))
  4045. copy(m.Runtimes, o.Runtimes)
  4046. }
  4047. }
  4048. func (m *ListServicesResponse) Copy() *ListServicesResponse {
  4049. if m == nil {
  4050. return nil
  4051. }
  4052. o := &ListServicesResponse{}
  4053. o.CopyFrom(m)
  4054. return o
  4055. }
  4056. func (m *ListServicesResponse) CopyFrom(src interface{}) {
  4057. o := src.(*ListServicesResponse)
  4058. *m = *o
  4059. if o.Services != nil {
  4060. m.Services = make([]*Service, len(o.Services))
  4061. for i := range m.Services {
  4062. m.Services[i] = &Service{}
  4063. github_com_docker_swarmkit_api_deepcopy.Copy(m.Services[i], o.Services[i])
  4064. }
  4065. }
  4066. }
  4067. func (m *ListServiceStatusesRequest) Copy() *ListServiceStatusesRequest {
  4068. if m == nil {
  4069. return nil
  4070. }
  4071. o := &ListServiceStatusesRequest{}
  4072. o.CopyFrom(m)
  4073. return o
  4074. }
  4075. func (m *ListServiceStatusesRequest) CopyFrom(src interface{}) {
  4076. o := src.(*ListServiceStatusesRequest)
  4077. *m = *o
  4078. if o.Services != nil {
  4079. m.Services = make([]string, len(o.Services))
  4080. copy(m.Services, o.Services)
  4081. }
  4082. }
  4083. func (m *ListServiceStatusesResponse) Copy() *ListServiceStatusesResponse {
  4084. if m == nil {
  4085. return nil
  4086. }
  4087. o := &ListServiceStatusesResponse{}
  4088. o.CopyFrom(m)
  4089. return o
  4090. }
  4091. func (m *ListServiceStatusesResponse) CopyFrom(src interface{}) {
  4092. o := src.(*ListServiceStatusesResponse)
  4093. *m = *o
  4094. if o.Statuses != nil {
  4095. m.Statuses = make([]*ListServiceStatusesResponse_ServiceStatus, len(o.Statuses))
  4096. for i := range m.Statuses {
  4097. m.Statuses[i] = &ListServiceStatusesResponse_ServiceStatus{}
  4098. github_com_docker_swarmkit_api_deepcopy.Copy(m.Statuses[i], o.Statuses[i])
  4099. }
  4100. }
  4101. }
  4102. func (m *ListServiceStatusesResponse_ServiceStatus) Copy() *ListServiceStatusesResponse_ServiceStatus {
  4103. if m == nil {
  4104. return nil
  4105. }
  4106. o := &ListServiceStatusesResponse_ServiceStatus{}
  4107. o.CopyFrom(m)
  4108. return o
  4109. }
  4110. func (m *ListServiceStatusesResponse_ServiceStatus) CopyFrom(src interface{}) {
  4111. o := src.(*ListServiceStatusesResponse_ServiceStatus)
  4112. *m = *o
  4113. }
  4114. func (m *CreateNetworkRequest) Copy() *CreateNetworkRequest {
  4115. if m == nil {
  4116. return nil
  4117. }
  4118. o := &CreateNetworkRequest{}
  4119. o.CopyFrom(m)
  4120. return o
  4121. }
  4122. func (m *CreateNetworkRequest) CopyFrom(src interface{}) {
  4123. o := src.(*CreateNetworkRequest)
  4124. *m = *o
  4125. if o.Spec != nil {
  4126. m.Spec = &NetworkSpec{}
  4127. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  4128. }
  4129. }
  4130. func (m *CreateNetworkResponse) Copy() *CreateNetworkResponse {
  4131. if m == nil {
  4132. return nil
  4133. }
  4134. o := &CreateNetworkResponse{}
  4135. o.CopyFrom(m)
  4136. return o
  4137. }
  4138. func (m *CreateNetworkResponse) CopyFrom(src interface{}) {
  4139. o := src.(*CreateNetworkResponse)
  4140. *m = *o
  4141. if o.Network != nil {
  4142. m.Network = &Network{}
  4143. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  4144. }
  4145. }
  4146. func (m *GetNetworkRequest) Copy() *GetNetworkRequest {
  4147. if m == nil {
  4148. return nil
  4149. }
  4150. o := &GetNetworkRequest{}
  4151. o.CopyFrom(m)
  4152. return o
  4153. }
  4154. func (m *GetNetworkRequest) CopyFrom(src interface{}) {
  4155. o := src.(*GetNetworkRequest)
  4156. *m = *o
  4157. }
  4158. func (m *GetNetworkResponse) Copy() *GetNetworkResponse {
  4159. if m == nil {
  4160. return nil
  4161. }
  4162. o := &GetNetworkResponse{}
  4163. o.CopyFrom(m)
  4164. return o
  4165. }
  4166. func (m *GetNetworkResponse) CopyFrom(src interface{}) {
  4167. o := src.(*GetNetworkResponse)
  4168. *m = *o
  4169. if o.Network != nil {
  4170. m.Network = &Network{}
  4171. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  4172. }
  4173. }
  4174. func (m *RemoveNetworkRequest) Copy() *RemoveNetworkRequest {
  4175. if m == nil {
  4176. return nil
  4177. }
  4178. o := &RemoveNetworkRequest{}
  4179. o.CopyFrom(m)
  4180. return o
  4181. }
  4182. func (m *RemoveNetworkRequest) CopyFrom(src interface{}) {
  4183. o := src.(*RemoveNetworkRequest)
  4184. *m = *o
  4185. }
  4186. func (m *RemoveNetworkResponse) Copy() *RemoveNetworkResponse {
  4187. if m == nil {
  4188. return nil
  4189. }
  4190. o := &RemoveNetworkResponse{}
  4191. o.CopyFrom(m)
  4192. return o
  4193. }
  4194. func (m *RemoveNetworkResponse) CopyFrom(src interface{}) {}
  4195. func (m *ListNetworksRequest) Copy() *ListNetworksRequest {
  4196. if m == nil {
  4197. return nil
  4198. }
  4199. o := &ListNetworksRequest{}
  4200. o.CopyFrom(m)
  4201. return o
  4202. }
  4203. func (m *ListNetworksRequest) CopyFrom(src interface{}) {
  4204. o := src.(*ListNetworksRequest)
  4205. *m = *o
  4206. if o.Filters != nil {
  4207. m.Filters = &ListNetworksRequest_Filters{}
  4208. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  4209. }
  4210. }
  4211. func (m *ListNetworksRequest_Filters) Copy() *ListNetworksRequest_Filters {
  4212. if m == nil {
  4213. return nil
  4214. }
  4215. o := &ListNetworksRequest_Filters{}
  4216. o.CopyFrom(m)
  4217. return o
  4218. }
  4219. func (m *ListNetworksRequest_Filters) CopyFrom(src interface{}) {
  4220. o := src.(*ListNetworksRequest_Filters)
  4221. *m = *o
  4222. if o.Names != nil {
  4223. m.Names = make([]string, len(o.Names))
  4224. copy(m.Names, o.Names)
  4225. }
  4226. if o.IDPrefixes != nil {
  4227. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  4228. copy(m.IDPrefixes, o.IDPrefixes)
  4229. }
  4230. if o.Labels != nil {
  4231. m.Labels = make(map[string]string, len(o.Labels))
  4232. for k, v := range o.Labels {
  4233. m.Labels[k] = v
  4234. }
  4235. }
  4236. if o.NamePrefixes != nil {
  4237. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  4238. copy(m.NamePrefixes, o.NamePrefixes)
  4239. }
  4240. }
  4241. func (m *ListNetworksResponse) Copy() *ListNetworksResponse {
  4242. if m == nil {
  4243. return nil
  4244. }
  4245. o := &ListNetworksResponse{}
  4246. o.CopyFrom(m)
  4247. return o
  4248. }
  4249. func (m *ListNetworksResponse) CopyFrom(src interface{}) {
  4250. o := src.(*ListNetworksResponse)
  4251. *m = *o
  4252. if o.Networks != nil {
  4253. m.Networks = make([]*Network, len(o.Networks))
  4254. for i := range m.Networks {
  4255. m.Networks[i] = &Network{}
  4256. github_com_docker_swarmkit_api_deepcopy.Copy(m.Networks[i], o.Networks[i])
  4257. }
  4258. }
  4259. }
  4260. func (m *GetClusterRequest) Copy() *GetClusterRequest {
  4261. if m == nil {
  4262. return nil
  4263. }
  4264. o := &GetClusterRequest{}
  4265. o.CopyFrom(m)
  4266. return o
  4267. }
  4268. func (m *GetClusterRequest) CopyFrom(src interface{}) {
  4269. o := src.(*GetClusterRequest)
  4270. *m = *o
  4271. }
  4272. func (m *GetClusterResponse) Copy() *GetClusterResponse {
  4273. if m == nil {
  4274. return nil
  4275. }
  4276. o := &GetClusterResponse{}
  4277. o.CopyFrom(m)
  4278. return o
  4279. }
  4280. func (m *GetClusterResponse) CopyFrom(src interface{}) {
  4281. o := src.(*GetClusterResponse)
  4282. *m = *o
  4283. if o.Cluster != nil {
  4284. m.Cluster = &Cluster{}
  4285. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  4286. }
  4287. }
  4288. func (m *ListClustersRequest) Copy() *ListClustersRequest {
  4289. if m == nil {
  4290. return nil
  4291. }
  4292. o := &ListClustersRequest{}
  4293. o.CopyFrom(m)
  4294. return o
  4295. }
  4296. func (m *ListClustersRequest) CopyFrom(src interface{}) {
  4297. o := src.(*ListClustersRequest)
  4298. *m = *o
  4299. if o.Filters != nil {
  4300. m.Filters = &ListClustersRequest_Filters{}
  4301. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  4302. }
  4303. }
  4304. func (m *ListClustersRequest_Filters) Copy() *ListClustersRequest_Filters {
  4305. if m == nil {
  4306. return nil
  4307. }
  4308. o := &ListClustersRequest_Filters{}
  4309. o.CopyFrom(m)
  4310. return o
  4311. }
  4312. func (m *ListClustersRequest_Filters) CopyFrom(src interface{}) {
  4313. o := src.(*ListClustersRequest_Filters)
  4314. *m = *o
  4315. if o.Names != nil {
  4316. m.Names = make([]string, len(o.Names))
  4317. copy(m.Names, o.Names)
  4318. }
  4319. if o.IDPrefixes != nil {
  4320. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  4321. copy(m.IDPrefixes, o.IDPrefixes)
  4322. }
  4323. if o.Labels != nil {
  4324. m.Labels = make(map[string]string, len(o.Labels))
  4325. for k, v := range o.Labels {
  4326. m.Labels[k] = v
  4327. }
  4328. }
  4329. if o.NamePrefixes != nil {
  4330. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  4331. copy(m.NamePrefixes, o.NamePrefixes)
  4332. }
  4333. }
  4334. func (m *ListClustersResponse) Copy() *ListClustersResponse {
  4335. if m == nil {
  4336. return nil
  4337. }
  4338. o := &ListClustersResponse{}
  4339. o.CopyFrom(m)
  4340. return o
  4341. }
  4342. func (m *ListClustersResponse) CopyFrom(src interface{}) {
  4343. o := src.(*ListClustersResponse)
  4344. *m = *o
  4345. if o.Clusters != nil {
  4346. m.Clusters = make([]*Cluster, len(o.Clusters))
  4347. for i := range m.Clusters {
  4348. m.Clusters[i] = &Cluster{}
  4349. github_com_docker_swarmkit_api_deepcopy.Copy(m.Clusters[i], o.Clusters[i])
  4350. }
  4351. }
  4352. }
  4353. func (m *KeyRotation) Copy() *KeyRotation {
  4354. if m == nil {
  4355. return nil
  4356. }
  4357. o := &KeyRotation{}
  4358. o.CopyFrom(m)
  4359. return o
  4360. }
  4361. func (m *KeyRotation) CopyFrom(src interface{}) {
  4362. o := src.(*KeyRotation)
  4363. *m = *o
  4364. }
  4365. func (m *UpdateClusterRequest) Copy() *UpdateClusterRequest {
  4366. if m == nil {
  4367. return nil
  4368. }
  4369. o := &UpdateClusterRequest{}
  4370. o.CopyFrom(m)
  4371. return o
  4372. }
  4373. func (m *UpdateClusterRequest) CopyFrom(src interface{}) {
  4374. o := src.(*UpdateClusterRequest)
  4375. *m = *o
  4376. if o.ClusterVersion != nil {
  4377. m.ClusterVersion = &Version{}
  4378. github_com_docker_swarmkit_api_deepcopy.Copy(m.ClusterVersion, o.ClusterVersion)
  4379. }
  4380. if o.Spec != nil {
  4381. m.Spec = &ClusterSpec{}
  4382. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  4383. }
  4384. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Rotation, &o.Rotation)
  4385. }
  4386. func (m *UpdateClusterResponse) Copy() *UpdateClusterResponse {
  4387. if m == nil {
  4388. return nil
  4389. }
  4390. o := &UpdateClusterResponse{}
  4391. o.CopyFrom(m)
  4392. return o
  4393. }
  4394. func (m *UpdateClusterResponse) CopyFrom(src interface{}) {
  4395. o := src.(*UpdateClusterResponse)
  4396. *m = *o
  4397. if o.Cluster != nil {
  4398. m.Cluster = &Cluster{}
  4399. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  4400. }
  4401. }
  4402. func (m *GetSecretRequest) Copy() *GetSecretRequest {
  4403. if m == nil {
  4404. return nil
  4405. }
  4406. o := &GetSecretRequest{}
  4407. o.CopyFrom(m)
  4408. return o
  4409. }
  4410. func (m *GetSecretRequest) CopyFrom(src interface{}) {
  4411. o := src.(*GetSecretRequest)
  4412. *m = *o
  4413. }
  4414. func (m *GetSecretResponse) Copy() *GetSecretResponse {
  4415. if m == nil {
  4416. return nil
  4417. }
  4418. o := &GetSecretResponse{}
  4419. o.CopyFrom(m)
  4420. return o
  4421. }
  4422. func (m *GetSecretResponse) CopyFrom(src interface{}) {
  4423. o := src.(*GetSecretResponse)
  4424. *m = *o
  4425. if o.Secret != nil {
  4426. m.Secret = &Secret{}
  4427. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  4428. }
  4429. }
  4430. func (m *UpdateSecretRequest) Copy() *UpdateSecretRequest {
  4431. if m == nil {
  4432. return nil
  4433. }
  4434. o := &UpdateSecretRequest{}
  4435. o.CopyFrom(m)
  4436. return o
  4437. }
  4438. func (m *UpdateSecretRequest) CopyFrom(src interface{}) {
  4439. o := src.(*UpdateSecretRequest)
  4440. *m = *o
  4441. if o.SecretVersion != nil {
  4442. m.SecretVersion = &Version{}
  4443. github_com_docker_swarmkit_api_deepcopy.Copy(m.SecretVersion, o.SecretVersion)
  4444. }
  4445. if o.Spec != nil {
  4446. m.Spec = &SecretSpec{}
  4447. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  4448. }
  4449. }
  4450. func (m *UpdateSecretResponse) Copy() *UpdateSecretResponse {
  4451. if m == nil {
  4452. return nil
  4453. }
  4454. o := &UpdateSecretResponse{}
  4455. o.CopyFrom(m)
  4456. return o
  4457. }
  4458. func (m *UpdateSecretResponse) CopyFrom(src interface{}) {
  4459. o := src.(*UpdateSecretResponse)
  4460. *m = *o
  4461. if o.Secret != nil {
  4462. m.Secret = &Secret{}
  4463. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  4464. }
  4465. }
  4466. func (m *ListSecretsRequest) Copy() *ListSecretsRequest {
  4467. if m == nil {
  4468. return nil
  4469. }
  4470. o := &ListSecretsRequest{}
  4471. o.CopyFrom(m)
  4472. return o
  4473. }
  4474. func (m *ListSecretsRequest) CopyFrom(src interface{}) {
  4475. o := src.(*ListSecretsRequest)
  4476. *m = *o
  4477. if o.Filters != nil {
  4478. m.Filters = &ListSecretsRequest_Filters{}
  4479. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  4480. }
  4481. }
  4482. func (m *ListSecretsRequest_Filters) Copy() *ListSecretsRequest_Filters {
  4483. if m == nil {
  4484. return nil
  4485. }
  4486. o := &ListSecretsRequest_Filters{}
  4487. o.CopyFrom(m)
  4488. return o
  4489. }
  4490. func (m *ListSecretsRequest_Filters) CopyFrom(src interface{}) {
  4491. o := src.(*ListSecretsRequest_Filters)
  4492. *m = *o
  4493. if o.Names != nil {
  4494. m.Names = make([]string, len(o.Names))
  4495. copy(m.Names, o.Names)
  4496. }
  4497. if o.IDPrefixes != nil {
  4498. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  4499. copy(m.IDPrefixes, o.IDPrefixes)
  4500. }
  4501. if o.Labels != nil {
  4502. m.Labels = make(map[string]string, len(o.Labels))
  4503. for k, v := range o.Labels {
  4504. m.Labels[k] = v
  4505. }
  4506. }
  4507. if o.NamePrefixes != nil {
  4508. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  4509. copy(m.NamePrefixes, o.NamePrefixes)
  4510. }
  4511. }
  4512. func (m *ListSecretsResponse) Copy() *ListSecretsResponse {
  4513. if m == nil {
  4514. return nil
  4515. }
  4516. o := &ListSecretsResponse{}
  4517. o.CopyFrom(m)
  4518. return o
  4519. }
  4520. func (m *ListSecretsResponse) CopyFrom(src interface{}) {
  4521. o := src.(*ListSecretsResponse)
  4522. *m = *o
  4523. if o.Secrets != nil {
  4524. m.Secrets = make([]*Secret, len(o.Secrets))
  4525. for i := range m.Secrets {
  4526. m.Secrets[i] = &Secret{}
  4527. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secrets[i], o.Secrets[i])
  4528. }
  4529. }
  4530. }
  4531. func (m *CreateSecretRequest) Copy() *CreateSecretRequest {
  4532. if m == nil {
  4533. return nil
  4534. }
  4535. o := &CreateSecretRequest{}
  4536. o.CopyFrom(m)
  4537. return o
  4538. }
  4539. func (m *CreateSecretRequest) CopyFrom(src interface{}) {
  4540. o := src.(*CreateSecretRequest)
  4541. *m = *o
  4542. if o.Spec != nil {
  4543. m.Spec = &SecretSpec{}
  4544. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  4545. }
  4546. }
  4547. func (m *CreateSecretResponse) Copy() *CreateSecretResponse {
  4548. if m == nil {
  4549. return nil
  4550. }
  4551. o := &CreateSecretResponse{}
  4552. o.CopyFrom(m)
  4553. return o
  4554. }
  4555. func (m *CreateSecretResponse) CopyFrom(src interface{}) {
  4556. o := src.(*CreateSecretResponse)
  4557. *m = *o
  4558. if o.Secret != nil {
  4559. m.Secret = &Secret{}
  4560. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  4561. }
  4562. }
  4563. func (m *RemoveSecretRequest) Copy() *RemoveSecretRequest {
  4564. if m == nil {
  4565. return nil
  4566. }
  4567. o := &RemoveSecretRequest{}
  4568. o.CopyFrom(m)
  4569. return o
  4570. }
  4571. func (m *RemoveSecretRequest) CopyFrom(src interface{}) {
  4572. o := src.(*RemoveSecretRequest)
  4573. *m = *o
  4574. }
  4575. func (m *RemoveSecretResponse) Copy() *RemoveSecretResponse {
  4576. if m == nil {
  4577. return nil
  4578. }
  4579. o := &RemoveSecretResponse{}
  4580. o.CopyFrom(m)
  4581. return o
  4582. }
  4583. func (m *RemoveSecretResponse) CopyFrom(src interface{}) {}
  4584. func (m *GetConfigRequest) Copy() *GetConfigRequest {
  4585. if m == nil {
  4586. return nil
  4587. }
  4588. o := &GetConfigRequest{}
  4589. o.CopyFrom(m)
  4590. return o
  4591. }
  4592. func (m *GetConfigRequest) CopyFrom(src interface{}) {
  4593. o := src.(*GetConfigRequest)
  4594. *m = *o
  4595. }
  4596. func (m *GetConfigResponse) Copy() *GetConfigResponse {
  4597. if m == nil {
  4598. return nil
  4599. }
  4600. o := &GetConfigResponse{}
  4601. o.CopyFrom(m)
  4602. return o
  4603. }
  4604. func (m *GetConfigResponse) CopyFrom(src interface{}) {
  4605. o := src.(*GetConfigResponse)
  4606. *m = *o
  4607. if o.Config != nil {
  4608. m.Config = &Config{}
  4609. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  4610. }
  4611. }
  4612. func (m *UpdateConfigRequest) Copy() *UpdateConfigRequest {
  4613. if m == nil {
  4614. return nil
  4615. }
  4616. o := &UpdateConfigRequest{}
  4617. o.CopyFrom(m)
  4618. return o
  4619. }
  4620. func (m *UpdateConfigRequest) CopyFrom(src interface{}) {
  4621. o := src.(*UpdateConfigRequest)
  4622. *m = *o
  4623. if o.ConfigVersion != nil {
  4624. m.ConfigVersion = &Version{}
  4625. github_com_docker_swarmkit_api_deepcopy.Copy(m.ConfigVersion, o.ConfigVersion)
  4626. }
  4627. if o.Spec != nil {
  4628. m.Spec = &ConfigSpec{}
  4629. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  4630. }
  4631. }
  4632. func (m *UpdateConfigResponse) Copy() *UpdateConfigResponse {
  4633. if m == nil {
  4634. return nil
  4635. }
  4636. o := &UpdateConfigResponse{}
  4637. o.CopyFrom(m)
  4638. return o
  4639. }
  4640. func (m *UpdateConfigResponse) CopyFrom(src interface{}) {
  4641. o := src.(*UpdateConfigResponse)
  4642. *m = *o
  4643. if o.Config != nil {
  4644. m.Config = &Config{}
  4645. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  4646. }
  4647. }
  4648. func (m *ListConfigsRequest) Copy() *ListConfigsRequest {
  4649. if m == nil {
  4650. return nil
  4651. }
  4652. o := &ListConfigsRequest{}
  4653. o.CopyFrom(m)
  4654. return o
  4655. }
  4656. func (m *ListConfigsRequest) CopyFrom(src interface{}) {
  4657. o := src.(*ListConfigsRequest)
  4658. *m = *o
  4659. if o.Filters != nil {
  4660. m.Filters = &ListConfigsRequest_Filters{}
  4661. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  4662. }
  4663. }
  4664. func (m *ListConfigsRequest_Filters) Copy() *ListConfigsRequest_Filters {
  4665. if m == nil {
  4666. return nil
  4667. }
  4668. o := &ListConfigsRequest_Filters{}
  4669. o.CopyFrom(m)
  4670. return o
  4671. }
  4672. func (m *ListConfigsRequest_Filters) CopyFrom(src interface{}) {
  4673. o := src.(*ListConfigsRequest_Filters)
  4674. *m = *o
  4675. if o.Names != nil {
  4676. m.Names = make([]string, len(o.Names))
  4677. copy(m.Names, o.Names)
  4678. }
  4679. if o.IDPrefixes != nil {
  4680. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  4681. copy(m.IDPrefixes, o.IDPrefixes)
  4682. }
  4683. if o.Labels != nil {
  4684. m.Labels = make(map[string]string, len(o.Labels))
  4685. for k, v := range o.Labels {
  4686. m.Labels[k] = v
  4687. }
  4688. }
  4689. if o.NamePrefixes != nil {
  4690. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  4691. copy(m.NamePrefixes, o.NamePrefixes)
  4692. }
  4693. }
  4694. func (m *ListConfigsResponse) Copy() *ListConfigsResponse {
  4695. if m == nil {
  4696. return nil
  4697. }
  4698. o := &ListConfigsResponse{}
  4699. o.CopyFrom(m)
  4700. return o
  4701. }
  4702. func (m *ListConfigsResponse) CopyFrom(src interface{}) {
  4703. o := src.(*ListConfigsResponse)
  4704. *m = *o
  4705. if o.Configs != nil {
  4706. m.Configs = make([]*Config, len(o.Configs))
  4707. for i := range m.Configs {
  4708. m.Configs[i] = &Config{}
  4709. github_com_docker_swarmkit_api_deepcopy.Copy(m.Configs[i], o.Configs[i])
  4710. }
  4711. }
  4712. }
  4713. func (m *CreateConfigRequest) Copy() *CreateConfigRequest {
  4714. if m == nil {
  4715. return nil
  4716. }
  4717. o := &CreateConfigRequest{}
  4718. o.CopyFrom(m)
  4719. return o
  4720. }
  4721. func (m *CreateConfigRequest) CopyFrom(src interface{}) {
  4722. o := src.(*CreateConfigRequest)
  4723. *m = *o
  4724. if o.Spec != nil {
  4725. m.Spec = &ConfigSpec{}
  4726. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  4727. }
  4728. }
  4729. func (m *CreateConfigResponse) Copy() *CreateConfigResponse {
  4730. if m == nil {
  4731. return nil
  4732. }
  4733. o := &CreateConfigResponse{}
  4734. o.CopyFrom(m)
  4735. return o
  4736. }
  4737. func (m *CreateConfigResponse) CopyFrom(src interface{}) {
  4738. o := src.(*CreateConfigResponse)
  4739. *m = *o
  4740. if o.Config != nil {
  4741. m.Config = &Config{}
  4742. github_com_docker_swarmkit_api_deepcopy.Copy(m.Config, o.Config)
  4743. }
  4744. }
  4745. func (m *RemoveConfigRequest) Copy() *RemoveConfigRequest {
  4746. if m == nil {
  4747. return nil
  4748. }
  4749. o := &RemoveConfigRequest{}
  4750. o.CopyFrom(m)
  4751. return o
  4752. }
  4753. func (m *RemoveConfigRequest) CopyFrom(src interface{}) {
  4754. o := src.(*RemoveConfigRequest)
  4755. *m = *o
  4756. }
  4757. func (m *RemoveConfigResponse) Copy() *RemoveConfigResponse {
  4758. if m == nil {
  4759. return nil
  4760. }
  4761. o := &RemoveConfigResponse{}
  4762. o.CopyFrom(m)
  4763. return o
  4764. }
  4765. func (m *RemoveConfigResponse) CopyFrom(src interface{}) {}
  4766. func (m *CreateExtensionRequest) Copy() *CreateExtensionRequest {
  4767. if m == nil {
  4768. return nil
  4769. }
  4770. o := &CreateExtensionRequest{}
  4771. o.CopyFrom(m)
  4772. return o
  4773. }
  4774. func (m *CreateExtensionRequest) CopyFrom(src interface{}) {
  4775. o := src.(*CreateExtensionRequest)
  4776. *m = *o
  4777. if o.Annotations != nil {
  4778. m.Annotations = &Annotations{}
  4779. github_com_docker_swarmkit_api_deepcopy.Copy(m.Annotations, o.Annotations)
  4780. }
  4781. }
  4782. func (m *CreateExtensionResponse) Copy() *CreateExtensionResponse {
  4783. if m == nil {
  4784. return nil
  4785. }
  4786. o := &CreateExtensionResponse{}
  4787. o.CopyFrom(m)
  4788. return o
  4789. }
  4790. func (m *CreateExtensionResponse) CopyFrom(src interface{}) {
  4791. o := src.(*CreateExtensionResponse)
  4792. *m = *o
  4793. if o.Extension != nil {
  4794. m.Extension = &Extension{}
  4795. github_com_docker_swarmkit_api_deepcopy.Copy(m.Extension, o.Extension)
  4796. }
  4797. }
  4798. func (m *RemoveExtensionRequest) Copy() *RemoveExtensionRequest {
  4799. if m == nil {
  4800. return nil
  4801. }
  4802. o := &RemoveExtensionRequest{}
  4803. o.CopyFrom(m)
  4804. return o
  4805. }
  4806. func (m *RemoveExtensionRequest) CopyFrom(src interface{}) {
  4807. o := src.(*RemoveExtensionRequest)
  4808. *m = *o
  4809. }
  4810. func (m *RemoveExtensionResponse) Copy() *RemoveExtensionResponse {
  4811. if m == nil {
  4812. return nil
  4813. }
  4814. o := &RemoveExtensionResponse{}
  4815. o.CopyFrom(m)
  4816. return o
  4817. }
  4818. func (m *RemoveExtensionResponse) CopyFrom(src interface{}) {}
  4819. func (m *GetExtensionRequest) Copy() *GetExtensionRequest {
  4820. if m == nil {
  4821. return nil
  4822. }
  4823. o := &GetExtensionRequest{}
  4824. o.CopyFrom(m)
  4825. return o
  4826. }
  4827. func (m *GetExtensionRequest) CopyFrom(src interface{}) {
  4828. o := src.(*GetExtensionRequest)
  4829. *m = *o
  4830. }
  4831. func (m *GetExtensionResponse) Copy() *GetExtensionResponse {
  4832. if m == nil {
  4833. return nil
  4834. }
  4835. o := &GetExtensionResponse{}
  4836. o.CopyFrom(m)
  4837. return o
  4838. }
  4839. func (m *GetExtensionResponse) CopyFrom(src interface{}) {
  4840. o := src.(*GetExtensionResponse)
  4841. *m = *o
  4842. if o.Extension != nil {
  4843. m.Extension = &Extension{}
  4844. github_com_docker_swarmkit_api_deepcopy.Copy(m.Extension, o.Extension)
  4845. }
  4846. }
  4847. func (m *CreateResourceRequest) Copy() *CreateResourceRequest {
  4848. if m == nil {
  4849. return nil
  4850. }
  4851. o := &CreateResourceRequest{}
  4852. o.CopyFrom(m)
  4853. return o
  4854. }
  4855. func (m *CreateResourceRequest) CopyFrom(src interface{}) {
  4856. o := src.(*CreateResourceRequest)
  4857. *m = *o
  4858. if o.Annotations != nil {
  4859. m.Annotations = &Annotations{}
  4860. github_com_docker_swarmkit_api_deepcopy.Copy(m.Annotations, o.Annotations)
  4861. }
  4862. if o.Payload != nil {
  4863. m.Payload = &types.Any{}
  4864. github_com_docker_swarmkit_api_deepcopy.Copy(m.Payload, o.Payload)
  4865. }
  4866. }
  4867. func (m *CreateResourceResponse) Copy() *CreateResourceResponse {
  4868. if m == nil {
  4869. return nil
  4870. }
  4871. o := &CreateResourceResponse{}
  4872. o.CopyFrom(m)
  4873. return o
  4874. }
  4875. func (m *CreateResourceResponse) CopyFrom(src interface{}) {
  4876. o := src.(*CreateResourceResponse)
  4877. *m = *o
  4878. if o.Resource != nil {
  4879. m.Resource = &Resource{}
  4880. github_com_docker_swarmkit_api_deepcopy.Copy(m.Resource, o.Resource)
  4881. }
  4882. }
  4883. func (m *RemoveResourceRequest) Copy() *RemoveResourceRequest {
  4884. if m == nil {
  4885. return nil
  4886. }
  4887. o := &RemoveResourceRequest{}
  4888. o.CopyFrom(m)
  4889. return o
  4890. }
  4891. func (m *RemoveResourceRequest) CopyFrom(src interface{}) {
  4892. o := src.(*RemoveResourceRequest)
  4893. *m = *o
  4894. }
  4895. func (m *RemoveResourceResponse) Copy() *RemoveResourceResponse {
  4896. if m == nil {
  4897. return nil
  4898. }
  4899. o := &RemoveResourceResponse{}
  4900. o.CopyFrom(m)
  4901. return o
  4902. }
  4903. func (m *RemoveResourceResponse) CopyFrom(src interface{}) {}
  4904. func (m *UpdateResourceRequest) Copy() *UpdateResourceRequest {
  4905. if m == nil {
  4906. return nil
  4907. }
  4908. o := &UpdateResourceRequest{}
  4909. o.CopyFrom(m)
  4910. return o
  4911. }
  4912. func (m *UpdateResourceRequest) CopyFrom(src interface{}) {
  4913. o := src.(*UpdateResourceRequest)
  4914. *m = *o
  4915. if o.ResourceVersion != nil {
  4916. m.ResourceVersion = &Version{}
  4917. github_com_docker_swarmkit_api_deepcopy.Copy(m.ResourceVersion, o.ResourceVersion)
  4918. }
  4919. if o.Annotations != nil {
  4920. m.Annotations = &Annotations{}
  4921. github_com_docker_swarmkit_api_deepcopy.Copy(m.Annotations, o.Annotations)
  4922. }
  4923. if o.Payload != nil {
  4924. m.Payload = &types.Any{}
  4925. github_com_docker_swarmkit_api_deepcopy.Copy(m.Payload, o.Payload)
  4926. }
  4927. }
  4928. func (m *UpdateResourceResponse) Copy() *UpdateResourceResponse {
  4929. if m == nil {
  4930. return nil
  4931. }
  4932. o := &UpdateResourceResponse{}
  4933. o.CopyFrom(m)
  4934. return o
  4935. }
  4936. func (m *UpdateResourceResponse) CopyFrom(src interface{}) {
  4937. o := src.(*UpdateResourceResponse)
  4938. *m = *o
  4939. if o.Resource != nil {
  4940. m.Resource = &Resource{}
  4941. github_com_docker_swarmkit_api_deepcopy.Copy(m.Resource, o.Resource)
  4942. }
  4943. }
  4944. func (m *GetResourceRequest) Copy() *GetResourceRequest {
  4945. if m == nil {
  4946. return nil
  4947. }
  4948. o := &GetResourceRequest{}
  4949. o.CopyFrom(m)
  4950. return o
  4951. }
  4952. func (m *GetResourceRequest) CopyFrom(src interface{}) {
  4953. o := src.(*GetResourceRequest)
  4954. *m = *o
  4955. }
  4956. func (m *GetResourceResponse) Copy() *GetResourceResponse {
  4957. if m == nil {
  4958. return nil
  4959. }
  4960. o := &GetResourceResponse{}
  4961. o.CopyFrom(m)
  4962. return o
  4963. }
  4964. func (m *GetResourceResponse) CopyFrom(src interface{}) {
  4965. o := src.(*GetResourceResponse)
  4966. *m = *o
  4967. if o.Resource != nil {
  4968. m.Resource = &Resource{}
  4969. github_com_docker_swarmkit_api_deepcopy.Copy(m.Resource, o.Resource)
  4970. }
  4971. }
  4972. func (m *ListResourcesRequest) Copy() *ListResourcesRequest {
  4973. if m == nil {
  4974. return nil
  4975. }
  4976. o := &ListResourcesRequest{}
  4977. o.CopyFrom(m)
  4978. return o
  4979. }
  4980. func (m *ListResourcesRequest) CopyFrom(src interface{}) {
  4981. o := src.(*ListResourcesRequest)
  4982. *m = *o
  4983. if o.Filters != nil {
  4984. m.Filters = &ListResourcesRequest_Filters{}
  4985. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  4986. }
  4987. }
  4988. func (m *ListResourcesRequest_Filters) Copy() *ListResourcesRequest_Filters {
  4989. if m == nil {
  4990. return nil
  4991. }
  4992. o := &ListResourcesRequest_Filters{}
  4993. o.CopyFrom(m)
  4994. return o
  4995. }
  4996. func (m *ListResourcesRequest_Filters) CopyFrom(src interface{}) {
  4997. o := src.(*ListResourcesRequest_Filters)
  4998. *m = *o
  4999. if o.Names != nil {
  5000. m.Names = make([]string, len(o.Names))
  5001. copy(m.Names, o.Names)
  5002. }
  5003. if o.IDPrefixes != nil {
  5004. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  5005. copy(m.IDPrefixes, o.IDPrefixes)
  5006. }
  5007. if o.Labels != nil {
  5008. m.Labels = make(map[string]string, len(o.Labels))
  5009. for k, v := range o.Labels {
  5010. m.Labels[k] = v
  5011. }
  5012. }
  5013. if o.NamePrefixes != nil {
  5014. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  5015. copy(m.NamePrefixes, o.NamePrefixes)
  5016. }
  5017. }
  5018. func (m *ListResourcesResponse) Copy() *ListResourcesResponse {
  5019. if m == nil {
  5020. return nil
  5021. }
  5022. o := &ListResourcesResponse{}
  5023. o.CopyFrom(m)
  5024. return o
  5025. }
  5026. func (m *ListResourcesResponse) CopyFrom(src interface{}) {
  5027. o := src.(*ListResourcesResponse)
  5028. *m = *o
  5029. if o.Resources != nil {
  5030. m.Resources = make([]*Resource, len(o.Resources))
  5031. for i := range m.Resources {
  5032. m.Resources[i] = &Resource{}
  5033. github_com_docker_swarmkit_api_deepcopy.Copy(m.Resources[i], o.Resources[i])
  5034. }
  5035. }
  5036. }
  5037. // Reference imports to suppress errors if they are not otherwise used.
  5038. var _ context.Context
  5039. var _ grpc.ClientConn
  5040. // This is a compile-time assertion to ensure that this generated file
  5041. // is compatible with the grpc package it is being compiled against.
  5042. const _ = grpc.SupportPackageIsVersion4
  5043. // ControlClient is the client API for Control service.
  5044. //
  5045. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5046. type ControlClient interface {
  5047. GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error)
  5048. ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
  5049. UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error)
  5050. RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error)
  5051. GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error)
  5052. ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
  5053. RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error)
  5054. GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error)
  5055. ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
  5056. CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error)
  5057. UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error)
  5058. RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error)
  5059. // ListServiceStatuses returns a `ListServiceStatusesResponse` with the
  5060. // status of the requested services, formed by computing the number of
  5061. // running vs desired tasks. It is provided as a shortcut or helper method,
  5062. // which allows a client to avoid having to calculate this value by listing
  5063. // all Tasks. If any service requested does not exist, it will be returned
  5064. // but with empty status values.
  5065. ListServiceStatuses(ctx context.Context, in *ListServiceStatusesRequest, opts ...grpc.CallOption) (*ListServiceStatusesResponse, error)
  5066. GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error)
  5067. ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error)
  5068. CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error)
  5069. RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error)
  5070. GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error)
  5071. ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
  5072. UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error)
  5073. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  5074. // id as `GetSecretRequest.SecretID`
  5075. // - Returns `NotFound` if the Secret with the given id is not found.
  5076. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  5077. // - Returns an error if getting fails.
  5078. GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error)
  5079. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  5080. // id as `GetSecretRequest.SecretID`
  5081. // - Returns `NotFound` if the Secret with the given id is not found.
  5082. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  5083. // - Returns an error if updating fails.
  5084. UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error)
  5085. // ListSecrets returns a `ListSecretResponse` with a list of all non-internal `Secret`s being
  5086. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  5087. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  5088. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  5089. // - Returns an error if listing fails.
  5090. ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error)
  5091. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  5092. // on the provided `CreateSecretRequest.SecretSpec`.
  5093. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  5094. // or if the secret data is too long or contains invalid characters.
  5095. // - Returns an error if the creation fails.
  5096. CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error)
  5097. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  5098. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  5099. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  5100. // - Returns an error if the deletion fails.
  5101. RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error)
  5102. // GetConfig returns a `GetConfigResponse` with a `Config` with the same
  5103. // id as `GetConfigRequest.ConfigID`
  5104. // - Returns `NotFound` if the Config with the given id is not found.
  5105. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  5106. // - Returns an error if getting fails.
  5107. GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error)
  5108. // UpdateConfig returns a `UpdateConfigResponse` with a `Config` with the same
  5109. // id as `GetConfigRequest.ConfigID`
  5110. // - Returns `NotFound` if the Config with the given id is not found.
  5111. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  5112. // - Returns an error if updating fails.
  5113. UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*UpdateConfigResponse, error)
  5114. // ListConfigs returns a `ListConfigResponse` with a list of `Config`s being
  5115. // managed, or all configs matching any name in `ListConfigsRequest.Names`, any
  5116. // name prefix in `ListConfigsRequest.NamePrefixes`, any id in
  5117. // `ListConfigsRequest.ConfigIDs`, or any id prefix in `ListConfigsRequest.IDPrefixes`.
  5118. // - Returns an error if listing fails.
  5119. ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error)
  5120. // CreateConfig creates and return a `CreateConfigResponse` with a `Config` based
  5121. // on the provided `CreateConfigRequest.ConfigSpec`.
  5122. // - Returns `InvalidArgument` if the `CreateConfigRequest.ConfigSpec` is malformed,
  5123. // or if the config data is too long or contains invalid characters.
  5124. // - Returns an error if the creation fails.
  5125. CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*CreateConfigResponse, error)
  5126. // RemoveConfig removes the config referenced by `RemoveConfigRequest.ID`.
  5127. // - Returns `InvalidArgument` if `RemoveConfigRequest.ID` is empty.
  5128. // - Returns `NotFound` if the a config named `RemoveConfigRequest.ID` is not found.
  5129. // - Returns an error if the deletion fails.
  5130. RemoveConfig(ctx context.Context, in *RemoveConfigRequest, opts ...grpc.CallOption) (*RemoveConfigResponse, error)
  5131. // GetExtension returns a `GetExtensionResponse` with a `Extension` with the same
  5132. // id as `GetExtensionRequest.ExtensionId`
  5133. // - Returns `NotFound` if the Extension with the given id is not found.
  5134. // - Returns `InvalidArgument` if the `GetExtensionRequest.ExtensionId` is empty.
  5135. // - Returns an error if the get fails.
  5136. GetExtension(ctx context.Context, in *GetExtensionRequest, opts ...grpc.CallOption) (*GetExtensionResponse, error)
  5137. // CreateExtension creates an `Extension` based on the provided `CreateExtensionRequest.Extension`
  5138. // and returns a `CreateExtensionResponse`.
  5139. // - Returns `InvalidArgument` if the `CreateExtensionRequest.Extension` is malformed,
  5140. // or fails validation.
  5141. // - Returns an error if the creation fails.
  5142. CreateExtension(ctx context.Context, in *CreateExtensionRequest, opts ...grpc.CallOption) (*CreateExtensionResponse, error)
  5143. // RemoveExtension removes the extension referenced by `RemoveExtensionRequest.ID`.
  5144. // - Returns `InvalidArgument` if `RemoveExtensionRequest.ExtensionId` is empty.
  5145. // - Returns `NotFound` if the an extension named `RemoveExtensionRequest.ExtensionId` is not found.
  5146. // - Returns an error if the deletion fails.
  5147. RemoveExtension(ctx context.Context, in *RemoveExtensionRequest, opts ...grpc.CallOption) (*RemoveExtensionResponse, error)
  5148. // GetResource returns a `GetResourceResponse` with a `Resource` with the same
  5149. // id as `GetResourceRequest.Resource`
  5150. // - Returns `NotFound` if the Resource with the given id is not found.
  5151. // - Returns `InvalidArgument` if the `GetResourceRequest.Resource` is empty.
  5152. // - Returns an error if getting fails.
  5153. GetResource(ctx context.Context, in *GetResourceRequest, opts ...grpc.CallOption) (*GetResourceResponse, error)
  5154. // UpdateResource updates the resource with the given `UpdateResourceRequest.Resource.Id` using the given `UpdateResourceRequest.Resource` and returns a `UpdateResourceResponse`.
  5155. // - Returns `NotFound` if the Resource with the given `UpdateResourceRequest.Resource.Id` is not found.
  5156. // - Returns `InvalidArgument` if the UpdateResourceRequest.Resource.Id` is empty.
  5157. // - Returns an error if updating fails.
  5158. UpdateResource(ctx context.Context, in *UpdateResourceRequest, opts ...grpc.CallOption) (*UpdateResourceResponse, error)
  5159. // ListResources returns a `ListResourcesResponse` with a list of `Resource`s stored in the raft store,
  5160. // or all resources matching any name in `ListConfigsRequest.Names`, any
  5161. // name prefix in `ListResourcesRequest.NamePrefixes`, any id in
  5162. // `ListResourcesRequest.ResourceIDs`, or any id prefix in `ListResourcesRequest.IDPrefixes`,
  5163. // extension name equal to `ListResourcesRequest.Extension`.
  5164. // - Returns an error if listing fails.
  5165. ListResources(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error)
  5166. // CreateResource returns a `CreateResourceResponse` after creating a `Resource` based
  5167. // on the provided `CreateResourceRequest.Resource`.
  5168. // - Returns `InvalidArgument` if the `CreateResourceRequest.Resource` is malformed,
  5169. // or if the config data is too long or contains invalid characters.
  5170. // - Returns an error if the creation fails.
  5171. CreateResource(ctx context.Context, in *CreateResourceRequest, opts ...grpc.CallOption) (*CreateResourceResponse, error)
  5172. // RemoveResource removes the `Resource` referenced by `RemoveResourceRequest.ResourceID`.
  5173. // - Returns `InvalidArgument` if `RemoveResourceRequest.ResourceID` is empty.
  5174. // - Returns `NotFound` if the a resource named `RemoveResourceRequest.ResourceID` is not found.
  5175. // - Returns an error if the deletion fails.
  5176. RemoveResource(ctx context.Context, in *RemoveResourceRequest, opts ...grpc.CallOption) (*RemoveResourceResponse, error)
  5177. }
  5178. type controlClient struct {
  5179. cc *grpc.ClientConn
  5180. }
  5181. func NewControlClient(cc *grpc.ClientConn) ControlClient {
  5182. return &controlClient{cc}
  5183. }
  5184. func (c *controlClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error) {
  5185. out := new(GetNodeResponse)
  5186. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNode", in, out, opts...)
  5187. if err != nil {
  5188. return nil, err
  5189. }
  5190. return out, nil
  5191. }
  5192. func (c *controlClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) {
  5193. out := new(ListNodesResponse)
  5194. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNodes", in, out, opts...)
  5195. if err != nil {
  5196. return nil, err
  5197. }
  5198. return out, nil
  5199. }
  5200. func (c *controlClient) UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error) {
  5201. out := new(UpdateNodeResponse)
  5202. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateNode", in, out, opts...)
  5203. if err != nil {
  5204. return nil, err
  5205. }
  5206. return out, nil
  5207. }
  5208. func (c *controlClient) RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error) {
  5209. out := new(RemoveNodeResponse)
  5210. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNode", in, out, opts...)
  5211. if err != nil {
  5212. return nil, err
  5213. }
  5214. return out, nil
  5215. }
  5216. func (c *controlClient) GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error) {
  5217. out := new(GetTaskResponse)
  5218. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetTask", in, out, opts...)
  5219. if err != nil {
  5220. return nil, err
  5221. }
  5222. return out, nil
  5223. }
  5224. func (c *controlClient) ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error) {
  5225. out := new(ListTasksResponse)
  5226. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListTasks", in, out, opts...)
  5227. if err != nil {
  5228. return nil, err
  5229. }
  5230. return out, nil
  5231. }
  5232. func (c *controlClient) RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error) {
  5233. out := new(RemoveTaskResponse)
  5234. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveTask", in, out, opts...)
  5235. if err != nil {
  5236. return nil, err
  5237. }
  5238. return out, nil
  5239. }
  5240. func (c *controlClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error) {
  5241. out := new(GetServiceResponse)
  5242. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetService", in, out, opts...)
  5243. if err != nil {
  5244. return nil, err
  5245. }
  5246. return out, nil
  5247. }
  5248. func (c *controlClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
  5249. out := new(ListServicesResponse)
  5250. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListServices", in, out, opts...)
  5251. if err != nil {
  5252. return nil, err
  5253. }
  5254. return out, nil
  5255. }
  5256. func (c *controlClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error) {
  5257. out := new(CreateServiceResponse)
  5258. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateService", in, out, opts...)
  5259. if err != nil {
  5260. return nil, err
  5261. }
  5262. return out, nil
  5263. }
  5264. func (c *controlClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error) {
  5265. out := new(UpdateServiceResponse)
  5266. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateService", in, out, opts...)
  5267. if err != nil {
  5268. return nil, err
  5269. }
  5270. return out, nil
  5271. }
  5272. func (c *controlClient) RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error) {
  5273. out := new(RemoveServiceResponse)
  5274. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveService", in, out, opts...)
  5275. if err != nil {
  5276. return nil, err
  5277. }
  5278. return out, nil
  5279. }
  5280. func (c *controlClient) ListServiceStatuses(ctx context.Context, in *ListServiceStatusesRequest, opts ...grpc.CallOption) (*ListServiceStatusesResponse, error) {
  5281. out := new(ListServiceStatusesResponse)
  5282. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListServiceStatuses", in, out, opts...)
  5283. if err != nil {
  5284. return nil, err
  5285. }
  5286. return out, nil
  5287. }
  5288. func (c *controlClient) GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error) {
  5289. out := new(GetNetworkResponse)
  5290. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNetwork", in, out, opts...)
  5291. if err != nil {
  5292. return nil, err
  5293. }
  5294. return out, nil
  5295. }
  5296. func (c *controlClient) ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error) {
  5297. out := new(ListNetworksResponse)
  5298. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNetworks", in, out, opts...)
  5299. if err != nil {
  5300. return nil, err
  5301. }
  5302. return out, nil
  5303. }
  5304. func (c *controlClient) CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error) {
  5305. out := new(CreateNetworkResponse)
  5306. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateNetwork", in, out, opts...)
  5307. if err != nil {
  5308. return nil, err
  5309. }
  5310. return out, nil
  5311. }
  5312. func (c *controlClient) RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error) {
  5313. out := new(RemoveNetworkResponse)
  5314. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNetwork", in, out, opts...)
  5315. if err != nil {
  5316. return nil, err
  5317. }
  5318. return out, nil
  5319. }
  5320. func (c *controlClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error) {
  5321. out := new(GetClusterResponse)
  5322. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetCluster", in, out, opts...)
  5323. if err != nil {
  5324. return nil, err
  5325. }
  5326. return out, nil
  5327. }
  5328. func (c *controlClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
  5329. out := new(ListClustersResponse)
  5330. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListClusters", in, out, opts...)
  5331. if err != nil {
  5332. return nil, err
  5333. }
  5334. return out, nil
  5335. }
  5336. func (c *controlClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error) {
  5337. out := new(UpdateClusterResponse)
  5338. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateCluster", in, out, opts...)
  5339. if err != nil {
  5340. return nil, err
  5341. }
  5342. return out, nil
  5343. }
  5344. func (c *controlClient) GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error) {
  5345. out := new(GetSecretResponse)
  5346. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetSecret", in, out, opts...)
  5347. if err != nil {
  5348. return nil, err
  5349. }
  5350. return out, nil
  5351. }
  5352. func (c *controlClient) UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error) {
  5353. out := new(UpdateSecretResponse)
  5354. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateSecret", in, out, opts...)
  5355. if err != nil {
  5356. return nil, err
  5357. }
  5358. return out, nil
  5359. }
  5360. func (c *controlClient) ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error) {
  5361. out := new(ListSecretsResponse)
  5362. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListSecrets", in, out, opts...)
  5363. if err != nil {
  5364. return nil, err
  5365. }
  5366. return out, nil
  5367. }
  5368. func (c *controlClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error) {
  5369. out := new(CreateSecretResponse)
  5370. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateSecret", in, out, opts...)
  5371. if err != nil {
  5372. return nil, err
  5373. }
  5374. return out, nil
  5375. }
  5376. func (c *controlClient) RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error) {
  5377. out := new(RemoveSecretResponse)
  5378. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveSecret", in, out, opts...)
  5379. if err != nil {
  5380. return nil, err
  5381. }
  5382. return out, nil
  5383. }
  5384. func (c *controlClient) GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error) {
  5385. out := new(GetConfigResponse)
  5386. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetConfig", in, out, opts...)
  5387. if err != nil {
  5388. return nil, err
  5389. }
  5390. return out, nil
  5391. }
  5392. func (c *controlClient) UpdateConfig(ctx context.Context, in *UpdateConfigRequest, opts ...grpc.CallOption) (*UpdateConfigResponse, error) {
  5393. out := new(UpdateConfigResponse)
  5394. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateConfig", in, out, opts...)
  5395. if err != nil {
  5396. return nil, err
  5397. }
  5398. return out, nil
  5399. }
  5400. func (c *controlClient) ListConfigs(ctx context.Context, in *ListConfigsRequest, opts ...grpc.CallOption) (*ListConfigsResponse, error) {
  5401. out := new(ListConfigsResponse)
  5402. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListConfigs", in, out, opts...)
  5403. if err != nil {
  5404. return nil, err
  5405. }
  5406. return out, nil
  5407. }
  5408. func (c *controlClient) CreateConfig(ctx context.Context, in *CreateConfigRequest, opts ...grpc.CallOption) (*CreateConfigResponse, error) {
  5409. out := new(CreateConfigResponse)
  5410. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateConfig", in, out, opts...)
  5411. if err != nil {
  5412. return nil, err
  5413. }
  5414. return out, nil
  5415. }
  5416. func (c *controlClient) RemoveConfig(ctx context.Context, in *RemoveConfigRequest, opts ...grpc.CallOption) (*RemoveConfigResponse, error) {
  5417. out := new(RemoveConfigResponse)
  5418. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveConfig", in, out, opts...)
  5419. if err != nil {
  5420. return nil, err
  5421. }
  5422. return out, nil
  5423. }
  5424. func (c *controlClient) GetExtension(ctx context.Context, in *GetExtensionRequest, opts ...grpc.CallOption) (*GetExtensionResponse, error) {
  5425. out := new(GetExtensionResponse)
  5426. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetExtension", in, out, opts...)
  5427. if err != nil {
  5428. return nil, err
  5429. }
  5430. return out, nil
  5431. }
  5432. func (c *controlClient) CreateExtension(ctx context.Context, in *CreateExtensionRequest, opts ...grpc.CallOption) (*CreateExtensionResponse, error) {
  5433. out := new(CreateExtensionResponse)
  5434. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateExtension", in, out, opts...)
  5435. if err != nil {
  5436. return nil, err
  5437. }
  5438. return out, nil
  5439. }
  5440. func (c *controlClient) RemoveExtension(ctx context.Context, in *RemoveExtensionRequest, opts ...grpc.CallOption) (*RemoveExtensionResponse, error) {
  5441. out := new(RemoveExtensionResponse)
  5442. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveExtension", in, out, opts...)
  5443. if err != nil {
  5444. return nil, err
  5445. }
  5446. return out, nil
  5447. }
  5448. func (c *controlClient) GetResource(ctx context.Context, in *GetResourceRequest, opts ...grpc.CallOption) (*GetResourceResponse, error) {
  5449. out := new(GetResourceResponse)
  5450. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetResource", in, out, opts...)
  5451. if err != nil {
  5452. return nil, err
  5453. }
  5454. return out, nil
  5455. }
  5456. func (c *controlClient) UpdateResource(ctx context.Context, in *UpdateResourceRequest, opts ...grpc.CallOption) (*UpdateResourceResponse, error) {
  5457. out := new(UpdateResourceResponse)
  5458. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateResource", in, out, opts...)
  5459. if err != nil {
  5460. return nil, err
  5461. }
  5462. return out, nil
  5463. }
  5464. func (c *controlClient) ListResources(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error) {
  5465. out := new(ListResourcesResponse)
  5466. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListResources", in, out, opts...)
  5467. if err != nil {
  5468. return nil, err
  5469. }
  5470. return out, nil
  5471. }
  5472. func (c *controlClient) CreateResource(ctx context.Context, in *CreateResourceRequest, opts ...grpc.CallOption) (*CreateResourceResponse, error) {
  5473. out := new(CreateResourceResponse)
  5474. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateResource", in, out, opts...)
  5475. if err != nil {
  5476. return nil, err
  5477. }
  5478. return out, nil
  5479. }
  5480. func (c *controlClient) RemoveResource(ctx context.Context, in *RemoveResourceRequest, opts ...grpc.CallOption) (*RemoveResourceResponse, error) {
  5481. out := new(RemoveResourceResponse)
  5482. err := c.cc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveResource", in, out, opts...)
  5483. if err != nil {
  5484. return nil, err
  5485. }
  5486. return out, nil
  5487. }
  5488. // ControlServer is the server API for Control service.
  5489. type ControlServer interface {
  5490. GetNode(context.Context, *GetNodeRequest) (*GetNodeResponse, error)
  5491. ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
  5492. UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error)
  5493. RemoveNode(context.Context, *RemoveNodeRequest) (*RemoveNodeResponse, error)
  5494. GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)
  5495. ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
  5496. RemoveTask(context.Context, *RemoveTaskRequest) (*RemoveTaskResponse, error)
  5497. GetService(context.Context, *GetServiceRequest) (*GetServiceResponse, error)
  5498. ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
  5499. CreateService(context.Context, *CreateServiceRequest) (*CreateServiceResponse, error)
  5500. UpdateService(context.Context, *UpdateServiceRequest) (*UpdateServiceResponse, error)
  5501. RemoveService(context.Context, *RemoveServiceRequest) (*RemoveServiceResponse, error)
  5502. // ListServiceStatuses returns a `ListServiceStatusesResponse` with the
  5503. // status of the requested services, formed by computing the number of
  5504. // running vs desired tasks. It is provided as a shortcut or helper method,
  5505. // which allows a client to avoid having to calculate this value by listing
  5506. // all Tasks. If any service requested does not exist, it will be returned
  5507. // but with empty status values.
  5508. ListServiceStatuses(context.Context, *ListServiceStatusesRequest) (*ListServiceStatusesResponse, error)
  5509. GetNetwork(context.Context, *GetNetworkRequest) (*GetNetworkResponse, error)
  5510. ListNetworks(context.Context, *ListNetworksRequest) (*ListNetworksResponse, error)
  5511. CreateNetwork(context.Context, *CreateNetworkRequest) (*CreateNetworkResponse, error)
  5512. RemoveNetwork(context.Context, *RemoveNetworkRequest) (*RemoveNetworkResponse, error)
  5513. GetCluster(context.Context, *GetClusterRequest) (*GetClusterResponse, error)
  5514. ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
  5515. UpdateCluster(context.Context, *UpdateClusterRequest) (*UpdateClusterResponse, error)
  5516. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  5517. // id as `GetSecretRequest.SecretID`
  5518. // - Returns `NotFound` if the Secret with the given id is not found.
  5519. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  5520. // - Returns an error if getting fails.
  5521. GetSecret(context.Context, *GetSecretRequest) (*GetSecretResponse, error)
  5522. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  5523. // id as `GetSecretRequest.SecretID`
  5524. // - Returns `NotFound` if the Secret with the given id is not found.
  5525. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  5526. // - Returns an error if updating fails.
  5527. UpdateSecret(context.Context, *UpdateSecretRequest) (*UpdateSecretResponse, error)
  5528. // ListSecrets returns a `ListSecretResponse` with a list of all non-internal `Secret`s being
  5529. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  5530. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  5531. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  5532. // - Returns an error if listing fails.
  5533. ListSecrets(context.Context, *ListSecretsRequest) (*ListSecretsResponse, error)
  5534. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  5535. // on the provided `CreateSecretRequest.SecretSpec`.
  5536. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  5537. // or if the secret data is too long or contains invalid characters.
  5538. // - Returns an error if the creation fails.
  5539. CreateSecret(context.Context, *CreateSecretRequest) (*CreateSecretResponse, error)
  5540. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  5541. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  5542. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  5543. // - Returns an error if the deletion fails.
  5544. RemoveSecret(context.Context, *RemoveSecretRequest) (*RemoveSecretResponse, error)
  5545. // GetConfig returns a `GetConfigResponse` with a `Config` with the same
  5546. // id as `GetConfigRequest.ConfigID`
  5547. // - Returns `NotFound` if the Config with the given id is not found.
  5548. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  5549. // - Returns an error if getting fails.
  5550. GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error)
  5551. // UpdateConfig returns a `UpdateConfigResponse` with a `Config` with the same
  5552. // id as `GetConfigRequest.ConfigID`
  5553. // - Returns `NotFound` if the Config with the given id is not found.
  5554. // - Returns `InvalidArgument` if the `GetConfigRequest.ConfigID` is empty.
  5555. // - Returns an error if updating fails.
  5556. UpdateConfig(context.Context, *UpdateConfigRequest) (*UpdateConfigResponse, error)
  5557. // ListConfigs returns a `ListConfigResponse` with a list of `Config`s being
  5558. // managed, or all configs matching any name in `ListConfigsRequest.Names`, any
  5559. // name prefix in `ListConfigsRequest.NamePrefixes`, any id in
  5560. // `ListConfigsRequest.ConfigIDs`, or any id prefix in `ListConfigsRequest.IDPrefixes`.
  5561. // - Returns an error if listing fails.
  5562. ListConfigs(context.Context, *ListConfigsRequest) (*ListConfigsResponse, error)
  5563. // CreateConfig creates and return a `CreateConfigResponse` with a `Config` based
  5564. // on the provided `CreateConfigRequest.ConfigSpec`.
  5565. // - Returns `InvalidArgument` if the `CreateConfigRequest.ConfigSpec` is malformed,
  5566. // or if the config data is too long or contains invalid characters.
  5567. // - Returns an error if the creation fails.
  5568. CreateConfig(context.Context, *CreateConfigRequest) (*CreateConfigResponse, error)
  5569. // RemoveConfig removes the config referenced by `RemoveConfigRequest.ID`.
  5570. // - Returns `InvalidArgument` if `RemoveConfigRequest.ID` is empty.
  5571. // - Returns `NotFound` if the a config named `RemoveConfigRequest.ID` is not found.
  5572. // - Returns an error if the deletion fails.
  5573. RemoveConfig(context.Context, *RemoveConfigRequest) (*RemoveConfigResponse, error)
  5574. // GetExtension returns a `GetExtensionResponse` with a `Extension` with the same
  5575. // id as `GetExtensionRequest.ExtensionId`
  5576. // - Returns `NotFound` if the Extension with the given id is not found.
  5577. // - Returns `InvalidArgument` if the `GetExtensionRequest.ExtensionId` is empty.
  5578. // - Returns an error if the get fails.
  5579. GetExtension(context.Context, *GetExtensionRequest) (*GetExtensionResponse, error)
  5580. // CreateExtension creates an `Extension` based on the provided `CreateExtensionRequest.Extension`
  5581. // and returns a `CreateExtensionResponse`.
  5582. // - Returns `InvalidArgument` if the `CreateExtensionRequest.Extension` is malformed,
  5583. // or fails validation.
  5584. // - Returns an error if the creation fails.
  5585. CreateExtension(context.Context, *CreateExtensionRequest) (*CreateExtensionResponse, error)
  5586. // RemoveExtension removes the extension referenced by `RemoveExtensionRequest.ID`.
  5587. // - Returns `InvalidArgument` if `RemoveExtensionRequest.ExtensionId` is empty.
  5588. // - Returns `NotFound` if the an extension named `RemoveExtensionRequest.ExtensionId` is not found.
  5589. // - Returns an error if the deletion fails.
  5590. RemoveExtension(context.Context, *RemoveExtensionRequest) (*RemoveExtensionResponse, error)
  5591. // GetResource returns a `GetResourceResponse` with a `Resource` with the same
  5592. // id as `GetResourceRequest.Resource`
  5593. // - Returns `NotFound` if the Resource with the given id is not found.
  5594. // - Returns `InvalidArgument` if the `GetResourceRequest.Resource` is empty.
  5595. // - Returns an error if getting fails.
  5596. GetResource(context.Context, *GetResourceRequest) (*GetResourceResponse, error)
  5597. // UpdateResource updates the resource with the given `UpdateResourceRequest.Resource.Id` using the given `UpdateResourceRequest.Resource` and returns a `UpdateResourceResponse`.
  5598. // - Returns `NotFound` if the Resource with the given `UpdateResourceRequest.Resource.Id` is not found.
  5599. // - Returns `InvalidArgument` if the UpdateResourceRequest.Resource.Id` is empty.
  5600. // - Returns an error if updating fails.
  5601. UpdateResource(context.Context, *UpdateResourceRequest) (*UpdateResourceResponse, error)
  5602. // ListResources returns a `ListResourcesResponse` with a list of `Resource`s stored in the raft store,
  5603. // or all resources matching any name in `ListConfigsRequest.Names`, any
  5604. // name prefix in `ListResourcesRequest.NamePrefixes`, any id in
  5605. // `ListResourcesRequest.ResourceIDs`, or any id prefix in `ListResourcesRequest.IDPrefixes`,
  5606. // extension name equal to `ListResourcesRequest.Extension`.
  5607. // - Returns an error if listing fails.
  5608. ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
  5609. // CreateResource returns a `CreateResourceResponse` after creating a `Resource` based
  5610. // on the provided `CreateResourceRequest.Resource`.
  5611. // - Returns `InvalidArgument` if the `CreateResourceRequest.Resource` is malformed,
  5612. // or if the config data is too long or contains invalid characters.
  5613. // - Returns an error if the creation fails.
  5614. CreateResource(context.Context, *CreateResourceRequest) (*CreateResourceResponse, error)
  5615. // RemoveResource removes the `Resource` referenced by `RemoveResourceRequest.ResourceID`.
  5616. // - Returns `InvalidArgument` if `RemoveResourceRequest.ResourceID` is empty.
  5617. // - Returns `NotFound` if the a resource named `RemoveResourceRequest.ResourceID` is not found.
  5618. // - Returns an error if the deletion fails.
  5619. RemoveResource(context.Context, *RemoveResourceRequest) (*RemoveResourceResponse, error)
  5620. }
  5621. func RegisterControlServer(s *grpc.Server, srv ControlServer) {
  5622. s.RegisterService(&_Control_serviceDesc, srv)
  5623. }
  5624. func _Control_GetNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5625. in := new(GetNodeRequest)
  5626. if err := dec(in); err != nil {
  5627. return nil, err
  5628. }
  5629. if interceptor == nil {
  5630. return srv.(ControlServer).GetNode(ctx, in)
  5631. }
  5632. info := &grpc.UnaryServerInfo{
  5633. Server: srv,
  5634. FullMethod: "/docker.swarmkit.v1.Control/GetNode",
  5635. }
  5636. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5637. return srv.(ControlServer).GetNode(ctx, req.(*GetNodeRequest))
  5638. }
  5639. return interceptor(ctx, in, info, handler)
  5640. }
  5641. func _Control_ListNodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5642. in := new(ListNodesRequest)
  5643. if err := dec(in); err != nil {
  5644. return nil, err
  5645. }
  5646. if interceptor == nil {
  5647. return srv.(ControlServer).ListNodes(ctx, in)
  5648. }
  5649. info := &grpc.UnaryServerInfo{
  5650. Server: srv,
  5651. FullMethod: "/docker.swarmkit.v1.Control/ListNodes",
  5652. }
  5653. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5654. return srv.(ControlServer).ListNodes(ctx, req.(*ListNodesRequest))
  5655. }
  5656. return interceptor(ctx, in, info, handler)
  5657. }
  5658. func _Control_UpdateNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5659. in := new(UpdateNodeRequest)
  5660. if err := dec(in); err != nil {
  5661. return nil, err
  5662. }
  5663. if interceptor == nil {
  5664. return srv.(ControlServer).UpdateNode(ctx, in)
  5665. }
  5666. info := &grpc.UnaryServerInfo{
  5667. Server: srv,
  5668. FullMethod: "/docker.swarmkit.v1.Control/UpdateNode",
  5669. }
  5670. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5671. return srv.(ControlServer).UpdateNode(ctx, req.(*UpdateNodeRequest))
  5672. }
  5673. return interceptor(ctx, in, info, handler)
  5674. }
  5675. func _Control_RemoveNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5676. in := new(RemoveNodeRequest)
  5677. if err := dec(in); err != nil {
  5678. return nil, err
  5679. }
  5680. if interceptor == nil {
  5681. return srv.(ControlServer).RemoveNode(ctx, in)
  5682. }
  5683. info := &grpc.UnaryServerInfo{
  5684. Server: srv,
  5685. FullMethod: "/docker.swarmkit.v1.Control/RemoveNode",
  5686. }
  5687. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5688. return srv.(ControlServer).RemoveNode(ctx, req.(*RemoveNodeRequest))
  5689. }
  5690. return interceptor(ctx, in, info, handler)
  5691. }
  5692. func _Control_GetTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5693. in := new(GetTaskRequest)
  5694. if err := dec(in); err != nil {
  5695. return nil, err
  5696. }
  5697. if interceptor == nil {
  5698. return srv.(ControlServer).GetTask(ctx, in)
  5699. }
  5700. info := &grpc.UnaryServerInfo{
  5701. Server: srv,
  5702. FullMethod: "/docker.swarmkit.v1.Control/GetTask",
  5703. }
  5704. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5705. return srv.(ControlServer).GetTask(ctx, req.(*GetTaskRequest))
  5706. }
  5707. return interceptor(ctx, in, info, handler)
  5708. }
  5709. func _Control_ListTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5710. in := new(ListTasksRequest)
  5711. if err := dec(in); err != nil {
  5712. return nil, err
  5713. }
  5714. if interceptor == nil {
  5715. return srv.(ControlServer).ListTasks(ctx, in)
  5716. }
  5717. info := &grpc.UnaryServerInfo{
  5718. Server: srv,
  5719. FullMethod: "/docker.swarmkit.v1.Control/ListTasks",
  5720. }
  5721. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5722. return srv.(ControlServer).ListTasks(ctx, req.(*ListTasksRequest))
  5723. }
  5724. return interceptor(ctx, in, info, handler)
  5725. }
  5726. func _Control_RemoveTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5727. in := new(RemoveTaskRequest)
  5728. if err := dec(in); err != nil {
  5729. return nil, err
  5730. }
  5731. if interceptor == nil {
  5732. return srv.(ControlServer).RemoveTask(ctx, in)
  5733. }
  5734. info := &grpc.UnaryServerInfo{
  5735. Server: srv,
  5736. FullMethod: "/docker.swarmkit.v1.Control/RemoveTask",
  5737. }
  5738. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5739. return srv.(ControlServer).RemoveTask(ctx, req.(*RemoveTaskRequest))
  5740. }
  5741. return interceptor(ctx, in, info, handler)
  5742. }
  5743. func _Control_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5744. in := new(GetServiceRequest)
  5745. if err := dec(in); err != nil {
  5746. return nil, err
  5747. }
  5748. if interceptor == nil {
  5749. return srv.(ControlServer).GetService(ctx, in)
  5750. }
  5751. info := &grpc.UnaryServerInfo{
  5752. Server: srv,
  5753. FullMethod: "/docker.swarmkit.v1.Control/GetService",
  5754. }
  5755. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5756. return srv.(ControlServer).GetService(ctx, req.(*GetServiceRequest))
  5757. }
  5758. return interceptor(ctx, in, info, handler)
  5759. }
  5760. func _Control_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5761. in := new(ListServicesRequest)
  5762. if err := dec(in); err != nil {
  5763. return nil, err
  5764. }
  5765. if interceptor == nil {
  5766. return srv.(ControlServer).ListServices(ctx, in)
  5767. }
  5768. info := &grpc.UnaryServerInfo{
  5769. Server: srv,
  5770. FullMethod: "/docker.swarmkit.v1.Control/ListServices",
  5771. }
  5772. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5773. return srv.(ControlServer).ListServices(ctx, req.(*ListServicesRequest))
  5774. }
  5775. return interceptor(ctx, in, info, handler)
  5776. }
  5777. func _Control_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5778. in := new(CreateServiceRequest)
  5779. if err := dec(in); err != nil {
  5780. return nil, err
  5781. }
  5782. if interceptor == nil {
  5783. return srv.(ControlServer).CreateService(ctx, in)
  5784. }
  5785. info := &grpc.UnaryServerInfo{
  5786. Server: srv,
  5787. FullMethod: "/docker.swarmkit.v1.Control/CreateService",
  5788. }
  5789. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5790. return srv.(ControlServer).CreateService(ctx, req.(*CreateServiceRequest))
  5791. }
  5792. return interceptor(ctx, in, info, handler)
  5793. }
  5794. func _Control_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5795. in := new(UpdateServiceRequest)
  5796. if err := dec(in); err != nil {
  5797. return nil, err
  5798. }
  5799. if interceptor == nil {
  5800. return srv.(ControlServer).UpdateService(ctx, in)
  5801. }
  5802. info := &grpc.UnaryServerInfo{
  5803. Server: srv,
  5804. FullMethod: "/docker.swarmkit.v1.Control/UpdateService",
  5805. }
  5806. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5807. return srv.(ControlServer).UpdateService(ctx, req.(*UpdateServiceRequest))
  5808. }
  5809. return interceptor(ctx, in, info, handler)
  5810. }
  5811. func _Control_RemoveService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5812. in := new(RemoveServiceRequest)
  5813. if err := dec(in); err != nil {
  5814. return nil, err
  5815. }
  5816. if interceptor == nil {
  5817. return srv.(ControlServer).RemoveService(ctx, in)
  5818. }
  5819. info := &grpc.UnaryServerInfo{
  5820. Server: srv,
  5821. FullMethod: "/docker.swarmkit.v1.Control/RemoveService",
  5822. }
  5823. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5824. return srv.(ControlServer).RemoveService(ctx, req.(*RemoveServiceRequest))
  5825. }
  5826. return interceptor(ctx, in, info, handler)
  5827. }
  5828. func _Control_ListServiceStatuses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5829. in := new(ListServiceStatusesRequest)
  5830. if err := dec(in); err != nil {
  5831. return nil, err
  5832. }
  5833. if interceptor == nil {
  5834. return srv.(ControlServer).ListServiceStatuses(ctx, in)
  5835. }
  5836. info := &grpc.UnaryServerInfo{
  5837. Server: srv,
  5838. FullMethod: "/docker.swarmkit.v1.Control/ListServiceStatuses",
  5839. }
  5840. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5841. return srv.(ControlServer).ListServiceStatuses(ctx, req.(*ListServiceStatusesRequest))
  5842. }
  5843. return interceptor(ctx, in, info, handler)
  5844. }
  5845. func _Control_GetNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5846. in := new(GetNetworkRequest)
  5847. if err := dec(in); err != nil {
  5848. return nil, err
  5849. }
  5850. if interceptor == nil {
  5851. return srv.(ControlServer).GetNetwork(ctx, in)
  5852. }
  5853. info := &grpc.UnaryServerInfo{
  5854. Server: srv,
  5855. FullMethod: "/docker.swarmkit.v1.Control/GetNetwork",
  5856. }
  5857. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5858. return srv.(ControlServer).GetNetwork(ctx, req.(*GetNetworkRequest))
  5859. }
  5860. return interceptor(ctx, in, info, handler)
  5861. }
  5862. func _Control_ListNetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5863. in := new(ListNetworksRequest)
  5864. if err := dec(in); err != nil {
  5865. return nil, err
  5866. }
  5867. if interceptor == nil {
  5868. return srv.(ControlServer).ListNetworks(ctx, in)
  5869. }
  5870. info := &grpc.UnaryServerInfo{
  5871. Server: srv,
  5872. FullMethod: "/docker.swarmkit.v1.Control/ListNetworks",
  5873. }
  5874. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5875. return srv.(ControlServer).ListNetworks(ctx, req.(*ListNetworksRequest))
  5876. }
  5877. return interceptor(ctx, in, info, handler)
  5878. }
  5879. func _Control_CreateNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5880. in := new(CreateNetworkRequest)
  5881. if err := dec(in); err != nil {
  5882. return nil, err
  5883. }
  5884. if interceptor == nil {
  5885. return srv.(ControlServer).CreateNetwork(ctx, in)
  5886. }
  5887. info := &grpc.UnaryServerInfo{
  5888. Server: srv,
  5889. FullMethod: "/docker.swarmkit.v1.Control/CreateNetwork",
  5890. }
  5891. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5892. return srv.(ControlServer).CreateNetwork(ctx, req.(*CreateNetworkRequest))
  5893. }
  5894. return interceptor(ctx, in, info, handler)
  5895. }
  5896. func _Control_RemoveNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5897. in := new(RemoveNetworkRequest)
  5898. if err := dec(in); err != nil {
  5899. return nil, err
  5900. }
  5901. if interceptor == nil {
  5902. return srv.(ControlServer).RemoveNetwork(ctx, in)
  5903. }
  5904. info := &grpc.UnaryServerInfo{
  5905. Server: srv,
  5906. FullMethod: "/docker.swarmkit.v1.Control/RemoveNetwork",
  5907. }
  5908. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5909. return srv.(ControlServer).RemoveNetwork(ctx, req.(*RemoveNetworkRequest))
  5910. }
  5911. return interceptor(ctx, in, info, handler)
  5912. }
  5913. func _Control_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5914. in := new(GetClusterRequest)
  5915. if err := dec(in); err != nil {
  5916. return nil, err
  5917. }
  5918. if interceptor == nil {
  5919. return srv.(ControlServer).GetCluster(ctx, in)
  5920. }
  5921. info := &grpc.UnaryServerInfo{
  5922. Server: srv,
  5923. FullMethod: "/docker.swarmkit.v1.Control/GetCluster",
  5924. }
  5925. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5926. return srv.(ControlServer).GetCluster(ctx, req.(*GetClusterRequest))
  5927. }
  5928. return interceptor(ctx, in, info, handler)
  5929. }
  5930. func _Control_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5931. in := new(ListClustersRequest)
  5932. if err := dec(in); err != nil {
  5933. return nil, err
  5934. }
  5935. if interceptor == nil {
  5936. return srv.(ControlServer).ListClusters(ctx, in)
  5937. }
  5938. info := &grpc.UnaryServerInfo{
  5939. Server: srv,
  5940. FullMethod: "/docker.swarmkit.v1.Control/ListClusters",
  5941. }
  5942. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5943. return srv.(ControlServer).ListClusters(ctx, req.(*ListClustersRequest))
  5944. }
  5945. return interceptor(ctx, in, info, handler)
  5946. }
  5947. func _Control_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5948. in := new(UpdateClusterRequest)
  5949. if err := dec(in); err != nil {
  5950. return nil, err
  5951. }
  5952. if interceptor == nil {
  5953. return srv.(ControlServer).UpdateCluster(ctx, in)
  5954. }
  5955. info := &grpc.UnaryServerInfo{
  5956. Server: srv,
  5957. FullMethod: "/docker.swarmkit.v1.Control/UpdateCluster",
  5958. }
  5959. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5960. return srv.(ControlServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
  5961. }
  5962. return interceptor(ctx, in, info, handler)
  5963. }
  5964. func _Control_GetSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5965. in := new(GetSecretRequest)
  5966. if err := dec(in); err != nil {
  5967. return nil, err
  5968. }
  5969. if interceptor == nil {
  5970. return srv.(ControlServer).GetSecret(ctx, in)
  5971. }
  5972. info := &grpc.UnaryServerInfo{
  5973. Server: srv,
  5974. FullMethod: "/docker.swarmkit.v1.Control/GetSecret",
  5975. }
  5976. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5977. return srv.(ControlServer).GetSecret(ctx, req.(*GetSecretRequest))
  5978. }
  5979. return interceptor(ctx, in, info, handler)
  5980. }
  5981. func _Control_UpdateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5982. in := new(UpdateSecretRequest)
  5983. if err := dec(in); err != nil {
  5984. return nil, err
  5985. }
  5986. if interceptor == nil {
  5987. return srv.(ControlServer).UpdateSecret(ctx, in)
  5988. }
  5989. info := &grpc.UnaryServerInfo{
  5990. Server: srv,
  5991. FullMethod: "/docker.swarmkit.v1.Control/UpdateSecret",
  5992. }
  5993. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5994. return srv.(ControlServer).UpdateSecret(ctx, req.(*UpdateSecretRequest))
  5995. }
  5996. return interceptor(ctx, in, info, handler)
  5997. }
  5998. func _Control_ListSecrets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5999. in := new(ListSecretsRequest)
  6000. if err := dec(in); err != nil {
  6001. return nil, err
  6002. }
  6003. if interceptor == nil {
  6004. return srv.(ControlServer).ListSecrets(ctx, in)
  6005. }
  6006. info := &grpc.UnaryServerInfo{
  6007. Server: srv,
  6008. FullMethod: "/docker.swarmkit.v1.Control/ListSecrets",
  6009. }
  6010. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6011. return srv.(ControlServer).ListSecrets(ctx, req.(*ListSecretsRequest))
  6012. }
  6013. return interceptor(ctx, in, info, handler)
  6014. }
  6015. func _Control_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6016. in := new(CreateSecretRequest)
  6017. if err := dec(in); err != nil {
  6018. return nil, err
  6019. }
  6020. if interceptor == nil {
  6021. return srv.(ControlServer).CreateSecret(ctx, in)
  6022. }
  6023. info := &grpc.UnaryServerInfo{
  6024. Server: srv,
  6025. FullMethod: "/docker.swarmkit.v1.Control/CreateSecret",
  6026. }
  6027. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6028. return srv.(ControlServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  6029. }
  6030. return interceptor(ctx, in, info, handler)
  6031. }
  6032. func _Control_RemoveSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6033. in := new(RemoveSecretRequest)
  6034. if err := dec(in); err != nil {
  6035. return nil, err
  6036. }
  6037. if interceptor == nil {
  6038. return srv.(ControlServer).RemoveSecret(ctx, in)
  6039. }
  6040. info := &grpc.UnaryServerInfo{
  6041. Server: srv,
  6042. FullMethod: "/docker.swarmkit.v1.Control/RemoveSecret",
  6043. }
  6044. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6045. return srv.(ControlServer).RemoveSecret(ctx, req.(*RemoveSecretRequest))
  6046. }
  6047. return interceptor(ctx, in, info, handler)
  6048. }
  6049. func _Control_GetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6050. in := new(GetConfigRequest)
  6051. if err := dec(in); err != nil {
  6052. return nil, err
  6053. }
  6054. if interceptor == nil {
  6055. return srv.(ControlServer).GetConfig(ctx, in)
  6056. }
  6057. info := &grpc.UnaryServerInfo{
  6058. Server: srv,
  6059. FullMethod: "/docker.swarmkit.v1.Control/GetConfig",
  6060. }
  6061. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6062. return srv.(ControlServer).GetConfig(ctx, req.(*GetConfigRequest))
  6063. }
  6064. return interceptor(ctx, in, info, handler)
  6065. }
  6066. func _Control_UpdateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6067. in := new(UpdateConfigRequest)
  6068. if err := dec(in); err != nil {
  6069. return nil, err
  6070. }
  6071. if interceptor == nil {
  6072. return srv.(ControlServer).UpdateConfig(ctx, in)
  6073. }
  6074. info := &grpc.UnaryServerInfo{
  6075. Server: srv,
  6076. FullMethod: "/docker.swarmkit.v1.Control/UpdateConfig",
  6077. }
  6078. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6079. return srv.(ControlServer).UpdateConfig(ctx, req.(*UpdateConfigRequest))
  6080. }
  6081. return interceptor(ctx, in, info, handler)
  6082. }
  6083. func _Control_ListConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6084. in := new(ListConfigsRequest)
  6085. if err := dec(in); err != nil {
  6086. return nil, err
  6087. }
  6088. if interceptor == nil {
  6089. return srv.(ControlServer).ListConfigs(ctx, in)
  6090. }
  6091. info := &grpc.UnaryServerInfo{
  6092. Server: srv,
  6093. FullMethod: "/docker.swarmkit.v1.Control/ListConfigs",
  6094. }
  6095. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6096. return srv.(ControlServer).ListConfigs(ctx, req.(*ListConfigsRequest))
  6097. }
  6098. return interceptor(ctx, in, info, handler)
  6099. }
  6100. func _Control_CreateConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6101. in := new(CreateConfigRequest)
  6102. if err := dec(in); err != nil {
  6103. return nil, err
  6104. }
  6105. if interceptor == nil {
  6106. return srv.(ControlServer).CreateConfig(ctx, in)
  6107. }
  6108. info := &grpc.UnaryServerInfo{
  6109. Server: srv,
  6110. FullMethod: "/docker.swarmkit.v1.Control/CreateConfig",
  6111. }
  6112. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6113. return srv.(ControlServer).CreateConfig(ctx, req.(*CreateConfigRequest))
  6114. }
  6115. return interceptor(ctx, in, info, handler)
  6116. }
  6117. func _Control_RemoveConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6118. in := new(RemoveConfigRequest)
  6119. if err := dec(in); err != nil {
  6120. return nil, err
  6121. }
  6122. if interceptor == nil {
  6123. return srv.(ControlServer).RemoveConfig(ctx, in)
  6124. }
  6125. info := &grpc.UnaryServerInfo{
  6126. Server: srv,
  6127. FullMethod: "/docker.swarmkit.v1.Control/RemoveConfig",
  6128. }
  6129. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6130. return srv.(ControlServer).RemoveConfig(ctx, req.(*RemoveConfigRequest))
  6131. }
  6132. return interceptor(ctx, in, info, handler)
  6133. }
  6134. func _Control_GetExtension_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6135. in := new(GetExtensionRequest)
  6136. if err := dec(in); err != nil {
  6137. return nil, err
  6138. }
  6139. if interceptor == nil {
  6140. return srv.(ControlServer).GetExtension(ctx, in)
  6141. }
  6142. info := &grpc.UnaryServerInfo{
  6143. Server: srv,
  6144. FullMethod: "/docker.swarmkit.v1.Control/GetExtension",
  6145. }
  6146. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6147. return srv.(ControlServer).GetExtension(ctx, req.(*GetExtensionRequest))
  6148. }
  6149. return interceptor(ctx, in, info, handler)
  6150. }
  6151. func _Control_CreateExtension_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6152. in := new(CreateExtensionRequest)
  6153. if err := dec(in); err != nil {
  6154. return nil, err
  6155. }
  6156. if interceptor == nil {
  6157. return srv.(ControlServer).CreateExtension(ctx, in)
  6158. }
  6159. info := &grpc.UnaryServerInfo{
  6160. Server: srv,
  6161. FullMethod: "/docker.swarmkit.v1.Control/CreateExtension",
  6162. }
  6163. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6164. return srv.(ControlServer).CreateExtension(ctx, req.(*CreateExtensionRequest))
  6165. }
  6166. return interceptor(ctx, in, info, handler)
  6167. }
  6168. func _Control_RemoveExtension_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6169. in := new(RemoveExtensionRequest)
  6170. if err := dec(in); err != nil {
  6171. return nil, err
  6172. }
  6173. if interceptor == nil {
  6174. return srv.(ControlServer).RemoveExtension(ctx, in)
  6175. }
  6176. info := &grpc.UnaryServerInfo{
  6177. Server: srv,
  6178. FullMethod: "/docker.swarmkit.v1.Control/RemoveExtension",
  6179. }
  6180. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6181. return srv.(ControlServer).RemoveExtension(ctx, req.(*RemoveExtensionRequest))
  6182. }
  6183. return interceptor(ctx, in, info, handler)
  6184. }
  6185. func _Control_GetResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6186. in := new(GetResourceRequest)
  6187. if err := dec(in); err != nil {
  6188. return nil, err
  6189. }
  6190. if interceptor == nil {
  6191. return srv.(ControlServer).GetResource(ctx, in)
  6192. }
  6193. info := &grpc.UnaryServerInfo{
  6194. Server: srv,
  6195. FullMethod: "/docker.swarmkit.v1.Control/GetResource",
  6196. }
  6197. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6198. return srv.(ControlServer).GetResource(ctx, req.(*GetResourceRequest))
  6199. }
  6200. return interceptor(ctx, in, info, handler)
  6201. }
  6202. func _Control_UpdateResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6203. in := new(UpdateResourceRequest)
  6204. if err := dec(in); err != nil {
  6205. return nil, err
  6206. }
  6207. if interceptor == nil {
  6208. return srv.(ControlServer).UpdateResource(ctx, in)
  6209. }
  6210. info := &grpc.UnaryServerInfo{
  6211. Server: srv,
  6212. FullMethod: "/docker.swarmkit.v1.Control/UpdateResource",
  6213. }
  6214. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6215. return srv.(ControlServer).UpdateResource(ctx, req.(*UpdateResourceRequest))
  6216. }
  6217. return interceptor(ctx, in, info, handler)
  6218. }
  6219. func _Control_ListResources_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6220. in := new(ListResourcesRequest)
  6221. if err := dec(in); err != nil {
  6222. return nil, err
  6223. }
  6224. if interceptor == nil {
  6225. return srv.(ControlServer).ListResources(ctx, in)
  6226. }
  6227. info := &grpc.UnaryServerInfo{
  6228. Server: srv,
  6229. FullMethod: "/docker.swarmkit.v1.Control/ListResources",
  6230. }
  6231. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6232. return srv.(ControlServer).ListResources(ctx, req.(*ListResourcesRequest))
  6233. }
  6234. return interceptor(ctx, in, info, handler)
  6235. }
  6236. func _Control_CreateResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6237. in := new(CreateResourceRequest)
  6238. if err := dec(in); err != nil {
  6239. return nil, err
  6240. }
  6241. if interceptor == nil {
  6242. return srv.(ControlServer).CreateResource(ctx, in)
  6243. }
  6244. info := &grpc.UnaryServerInfo{
  6245. Server: srv,
  6246. FullMethod: "/docker.swarmkit.v1.Control/CreateResource",
  6247. }
  6248. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6249. return srv.(ControlServer).CreateResource(ctx, req.(*CreateResourceRequest))
  6250. }
  6251. return interceptor(ctx, in, info, handler)
  6252. }
  6253. func _Control_RemoveResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6254. in := new(RemoveResourceRequest)
  6255. if err := dec(in); err != nil {
  6256. return nil, err
  6257. }
  6258. if interceptor == nil {
  6259. return srv.(ControlServer).RemoveResource(ctx, in)
  6260. }
  6261. info := &grpc.UnaryServerInfo{
  6262. Server: srv,
  6263. FullMethod: "/docker.swarmkit.v1.Control/RemoveResource",
  6264. }
  6265. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6266. return srv.(ControlServer).RemoveResource(ctx, req.(*RemoveResourceRequest))
  6267. }
  6268. return interceptor(ctx, in, info, handler)
  6269. }
  6270. var _Control_serviceDesc = grpc.ServiceDesc{
  6271. ServiceName: "docker.swarmkit.v1.Control",
  6272. HandlerType: (*ControlServer)(nil),
  6273. Methods: []grpc.MethodDesc{
  6274. {
  6275. MethodName: "GetNode",
  6276. Handler: _Control_GetNode_Handler,
  6277. },
  6278. {
  6279. MethodName: "ListNodes",
  6280. Handler: _Control_ListNodes_Handler,
  6281. },
  6282. {
  6283. MethodName: "UpdateNode",
  6284. Handler: _Control_UpdateNode_Handler,
  6285. },
  6286. {
  6287. MethodName: "RemoveNode",
  6288. Handler: _Control_RemoveNode_Handler,
  6289. },
  6290. {
  6291. MethodName: "GetTask",
  6292. Handler: _Control_GetTask_Handler,
  6293. },
  6294. {
  6295. MethodName: "ListTasks",
  6296. Handler: _Control_ListTasks_Handler,
  6297. },
  6298. {
  6299. MethodName: "RemoveTask",
  6300. Handler: _Control_RemoveTask_Handler,
  6301. },
  6302. {
  6303. MethodName: "GetService",
  6304. Handler: _Control_GetService_Handler,
  6305. },
  6306. {
  6307. MethodName: "ListServices",
  6308. Handler: _Control_ListServices_Handler,
  6309. },
  6310. {
  6311. MethodName: "CreateService",
  6312. Handler: _Control_CreateService_Handler,
  6313. },
  6314. {
  6315. MethodName: "UpdateService",
  6316. Handler: _Control_UpdateService_Handler,
  6317. },
  6318. {
  6319. MethodName: "RemoveService",
  6320. Handler: _Control_RemoveService_Handler,
  6321. },
  6322. {
  6323. MethodName: "ListServiceStatuses",
  6324. Handler: _Control_ListServiceStatuses_Handler,
  6325. },
  6326. {
  6327. MethodName: "GetNetwork",
  6328. Handler: _Control_GetNetwork_Handler,
  6329. },
  6330. {
  6331. MethodName: "ListNetworks",
  6332. Handler: _Control_ListNetworks_Handler,
  6333. },
  6334. {
  6335. MethodName: "CreateNetwork",
  6336. Handler: _Control_CreateNetwork_Handler,
  6337. },
  6338. {
  6339. MethodName: "RemoveNetwork",
  6340. Handler: _Control_RemoveNetwork_Handler,
  6341. },
  6342. {
  6343. MethodName: "GetCluster",
  6344. Handler: _Control_GetCluster_Handler,
  6345. },
  6346. {
  6347. MethodName: "ListClusters",
  6348. Handler: _Control_ListClusters_Handler,
  6349. },
  6350. {
  6351. MethodName: "UpdateCluster",
  6352. Handler: _Control_UpdateCluster_Handler,
  6353. },
  6354. {
  6355. MethodName: "GetSecret",
  6356. Handler: _Control_GetSecret_Handler,
  6357. },
  6358. {
  6359. MethodName: "UpdateSecret",
  6360. Handler: _Control_UpdateSecret_Handler,
  6361. },
  6362. {
  6363. MethodName: "ListSecrets",
  6364. Handler: _Control_ListSecrets_Handler,
  6365. },
  6366. {
  6367. MethodName: "CreateSecret",
  6368. Handler: _Control_CreateSecret_Handler,
  6369. },
  6370. {
  6371. MethodName: "RemoveSecret",
  6372. Handler: _Control_RemoveSecret_Handler,
  6373. },
  6374. {
  6375. MethodName: "GetConfig",
  6376. Handler: _Control_GetConfig_Handler,
  6377. },
  6378. {
  6379. MethodName: "UpdateConfig",
  6380. Handler: _Control_UpdateConfig_Handler,
  6381. },
  6382. {
  6383. MethodName: "ListConfigs",
  6384. Handler: _Control_ListConfigs_Handler,
  6385. },
  6386. {
  6387. MethodName: "CreateConfig",
  6388. Handler: _Control_CreateConfig_Handler,
  6389. },
  6390. {
  6391. MethodName: "RemoveConfig",
  6392. Handler: _Control_RemoveConfig_Handler,
  6393. },
  6394. {
  6395. MethodName: "GetExtension",
  6396. Handler: _Control_GetExtension_Handler,
  6397. },
  6398. {
  6399. MethodName: "CreateExtension",
  6400. Handler: _Control_CreateExtension_Handler,
  6401. },
  6402. {
  6403. MethodName: "RemoveExtension",
  6404. Handler: _Control_RemoveExtension_Handler,
  6405. },
  6406. {
  6407. MethodName: "GetResource",
  6408. Handler: _Control_GetResource_Handler,
  6409. },
  6410. {
  6411. MethodName: "UpdateResource",
  6412. Handler: _Control_UpdateResource_Handler,
  6413. },
  6414. {
  6415. MethodName: "ListResources",
  6416. Handler: _Control_ListResources_Handler,
  6417. },
  6418. {
  6419. MethodName: "CreateResource",
  6420. Handler: _Control_CreateResource_Handler,
  6421. },
  6422. {
  6423. MethodName: "RemoveResource",
  6424. Handler: _Control_RemoveResource_Handler,
  6425. },
  6426. },
  6427. Streams: []grpc.StreamDesc{},
  6428. Metadata: "github.com/docker/swarmkit/api/control.proto",
  6429. }
  6430. func (m *GetNodeRequest) Marshal() (dAtA []byte, err error) {
  6431. size := m.Size()
  6432. dAtA = make([]byte, size)
  6433. n, err := m.MarshalTo(dAtA)
  6434. if err != nil {
  6435. return nil, err
  6436. }
  6437. return dAtA[:n], nil
  6438. }
  6439. func (m *GetNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  6440. var i int
  6441. _ = i
  6442. var l int
  6443. _ = l
  6444. if len(m.NodeID) > 0 {
  6445. dAtA[i] = 0xa
  6446. i++
  6447. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  6448. i += copy(dAtA[i:], m.NodeID)
  6449. }
  6450. return i, nil
  6451. }
  6452. func (m *GetNodeResponse) Marshal() (dAtA []byte, err error) {
  6453. size := m.Size()
  6454. dAtA = make([]byte, size)
  6455. n, err := m.MarshalTo(dAtA)
  6456. if err != nil {
  6457. return nil, err
  6458. }
  6459. return dAtA[:n], nil
  6460. }
  6461. func (m *GetNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  6462. var i int
  6463. _ = i
  6464. var l int
  6465. _ = l
  6466. if m.Node != nil {
  6467. dAtA[i] = 0xa
  6468. i++
  6469. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  6470. n1, err := m.Node.MarshalTo(dAtA[i:])
  6471. if err != nil {
  6472. return 0, err
  6473. }
  6474. i += n1
  6475. }
  6476. return i, nil
  6477. }
  6478. func (m *ListNodesRequest) Marshal() (dAtA []byte, err error) {
  6479. size := m.Size()
  6480. dAtA = make([]byte, size)
  6481. n, err := m.MarshalTo(dAtA)
  6482. if err != nil {
  6483. return nil, err
  6484. }
  6485. return dAtA[:n], nil
  6486. }
  6487. func (m *ListNodesRequest) MarshalTo(dAtA []byte) (int, error) {
  6488. var i int
  6489. _ = i
  6490. var l int
  6491. _ = l
  6492. if m.Filters != nil {
  6493. dAtA[i] = 0xa
  6494. i++
  6495. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  6496. n2, err := m.Filters.MarshalTo(dAtA[i:])
  6497. if err != nil {
  6498. return 0, err
  6499. }
  6500. i += n2
  6501. }
  6502. return i, nil
  6503. }
  6504. func (m *ListNodesRequest_Filters) Marshal() (dAtA []byte, err error) {
  6505. size := m.Size()
  6506. dAtA = make([]byte, size)
  6507. n, err := m.MarshalTo(dAtA)
  6508. if err != nil {
  6509. return nil, err
  6510. }
  6511. return dAtA[:n], nil
  6512. }
  6513. func (m *ListNodesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  6514. var i int
  6515. _ = i
  6516. var l int
  6517. _ = l
  6518. if len(m.Names) > 0 {
  6519. for _, s := range m.Names {
  6520. dAtA[i] = 0xa
  6521. i++
  6522. l = len(s)
  6523. for l >= 1<<7 {
  6524. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6525. l >>= 7
  6526. i++
  6527. }
  6528. dAtA[i] = uint8(l)
  6529. i++
  6530. i += copy(dAtA[i:], s)
  6531. }
  6532. }
  6533. if len(m.IDPrefixes) > 0 {
  6534. for _, s := range m.IDPrefixes {
  6535. dAtA[i] = 0x12
  6536. i++
  6537. l = len(s)
  6538. for l >= 1<<7 {
  6539. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6540. l >>= 7
  6541. i++
  6542. }
  6543. dAtA[i] = uint8(l)
  6544. i++
  6545. i += copy(dAtA[i:], s)
  6546. }
  6547. }
  6548. if len(m.Labels) > 0 {
  6549. for k, _ := range m.Labels {
  6550. dAtA[i] = 0x1a
  6551. i++
  6552. v := m.Labels[k]
  6553. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6554. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  6555. dAtA[i] = 0xa
  6556. i++
  6557. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  6558. i += copy(dAtA[i:], k)
  6559. dAtA[i] = 0x12
  6560. i++
  6561. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  6562. i += copy(dAtA[i:], v)
  6563. }
  6564. }
  6565. if len(m.Memberships) > 0 {
  6566. for _, num := range m.Memberships {
  6567. dAtA[i] = 0x20
  6568. i++
  6569. i = encodeVarintControl(dAtA, i, uint64(num))
  6570. }
  6571. }
  6572. if len(m.Roles) > 0 {
  6573. for _, num := range m.Roles {
  6574. dAtA[i] = 0x28
  6575. i++
  6576. i = encodeVarintControl(dAtA, i, uint64(num))
  6577. }
  6578. }
  6579. if len(m.NamePrefixes) > 0 {
  6580. for _, s := range m.NamePrefixes {
  6581. dAtA[i] = 0x32
  6582. i++
  6583. l = len(s)
  6584. for l >= 1<<7 {
  6585. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6586. l >>= 7
  6587. i++
  6588. }
  6589. dAtA[i] = uint8(l)
  6590. i++
  6591. i += copy(dAtA[i:], s)
  6592. }
  6593. }
  6594. if len(m.NodeLabels) > 0 {
  6595. for k, _ := range m.NodeLabels {
  6596. dAtA[i] = 0x3a
  6597. i++
  6598. v := m.NodeLabels[k]
  6599. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6600. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  6601. dAtA[i] = 0xa
  6602. i++
  6603. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  6604. i += copy(dAtA[i:], k)
  6605. dAtA[i] = 0x12
  6606. i++
  6607. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  6608. i += copy(dAtA[i:], v)
  6609. }
  6610. }
  6611. return i, nil
  6612. }
  6613. func (m *ListNodesResponse) Marshal() (dAtA []byte, err error) {
  6614. size := m.Size()
  6615. dAtA = make([]byte, size)
  6616. n, err := m.MarshalTo(dAtA)
  6617. if err != nil {
  6618. return nil, err
  6619. }
  6620. return dAtA[:n], nil
  6621. }
  6622. func (m *ListNodesResponse) MarshalTo(dAtA []byte) (int, error) {
  6623. var i int
  6624. _ = i
  6625. var l int
  6626. _ = l
  6627. if len(m.Nodes) > 0 {
  6628. for _, msg := range m.Nodes {
  6629. dAtA[i] = 0xa
  6630. i++
  6631. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  6632. n, err := msg.MarshalTo(dAtA[i:])
  6633. if err != nil {
  6634. return 0, err
  6635. }
  6636. i += n
  6637. }
  6638. }
  6639. return i, nil
  6640. }
  6641. func (m *UpdateNodeRequest) Marshal() (dAtA []byte, err error) {
  6642. size := m.Size()
  6643. dAtA = make([]byte, size)
  6644. n, err := m.MarshalTo(dAtA)
  6645. if err != nil {
  6646. return nil, err
  6647. }
  6648. return dAtA[:n], nil
  6649. }
  6650. func (m *UpdateNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  6651. var i int
  6652. _ = i
  6653. var l int
  6654. _ = l
  6655. if len(m.NodeID) > 0 {
  6656. dAtA[i] = 0xa
  6657. i++
  6658. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  6659. i += copy(dAtA[i:], m.NodeID)
  6660. }
  6661. if m.NodeVersion != nil {
  6662. dAtA[i] = 0x12
  6663. i++
  6664. i = encodeVarintControl(dAtA, i, uint64(m.NodeVersion.Size()))
  6665. n3, err := m.NodeVersion.MarshalTo(dAtA[i:])
  6666. if err != nil {
  6667. return 0, err
  6668. }
  6669. i += n3
  6670. }
  6671. if m.Spec != nil {
  6672. dAtA[i] = 0x1a
  6673. i++
  6674. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  6675. n4, err := m.Spec.MarshalTo(dAtA[i:])
  6676. if err != nil {
  6677. return 0, err
  6678. }
  6679. i += n4
  6680. }
  6681. return i, nil
  6682. }
  6683. func (m *UpdateNodeResponse) Marshal() (dAtA []byte, err error) {
  6684. size := m.Size()
  6685. dAtA = make([]byte, size)
  6686. n, err := m.MarshalTo(dAtA)
  6687. if err != nil {
  6688. return nil, err
  6689. }
  6690. return dAtA[:n], nil
  6691. }
  6692. func (m *UpdateNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  6693. var i int
  6694. _ = i
  6695. var l int
  6696. _ = l
  6697. if m.Node != nil {
  6698. dAtA[i] = 0xa
  6699. i++
  6700. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  6701. n5, err := m.Node.MarshalTo(dAtA[i:])
  6702. if err != nil {
  6703. return 0, err
  6704. }
  6705. i += n5
  6706. }
  6707. return i, nil
  6708. }
  6709. func (m *RemoveNodeRequest) Marshal() (dAtA []byte, err error) {
  6710. size := m.Size()
  6711. dAtA = make([]byte, size)
  6712. n, err := m.MarshalTo(dAtA)
  6713. if err != nil {
  6714. return nil, err
  6715. }
  6716. return dAtA[:n], nil
  6717. }
  6718. func (m *RemoveNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  6719. var i int
  6720. _ = i
  6721. var l int
  6722. _ = l
  6723. if len(m.NodeID) > 0 {
  6724. dAtA[i] = 0xa
  6725. i++
  6726. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  6727. i += copy(dAtA[i:], m.NodeID)
  6728. }
  6729. if m.Force {
  6730. dAtA[i] = 0x10
  6731. i++
  6732. if m.Force {
  6733. dAtA[i] = 1
  6734. } else {
  6735. dAtA[i] = 0
  6736. }
  6737. i++
  6738. }
  6739. return i, nil
  6740. }
  6741. func (m *RemoveNodeResponse) Marshal() (dAtA []byte, err error) {
  6742. size := m.Size()
  6743. dAtA = make([]byte, size)
  6744. n, err := m.MarshalTo(dAtA)
  6745. if err != nil {
  6746. return nil, err
  6747. }
  6748. return dAtA[:n], nil
  6749. }
  6750. func (m *RemoveNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  6751. var i int
  6752. _ = i
  6753. var l int
  6754. _ = l
  6755. return i, nil
  6756. }
  6757. func (m *GetTaskRequest) Marshal() (dAtA []byte, err error) {
  6758. size := m.Size()
  6759. dAtA = make([]byte, size)
  6760. n, err := m.MarshalTo(dAtA)
  6761. if err != nil {
  6762. return nil, err
  6763. }
  6764. return dAtA[:n], nil
  6765. }
  6766. func (m *GetTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  6767. var i int
  6768. _ = i
  6769. var l int
  6770. _ = l
  6771. if len(m.TaskID) > 0 {
  6772. dAtA[i] = 0xa
  6773. i++
  6774. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  6775. i += copy(dAtA[i:], m.TaskID)
  6776. }
  6777. return i, nil
  6778. }
  6779. func (m *GetTaskResponse) Marshal() (dAtA []byte, err error) {
  6780. size := m.Size()
  6781. dAtA = make([]byte, size)
  6782. n, err := m.MarshalTo(dAtA)
  6783. if err != nil {
  6784. return nil, err
  6785. }
  6786. return dAtA[:n], nil
  6787. }
  6788. func (m *GetTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  6789. var i int
  6790. _ = i
  6791. var l int
  6792. _ = l
  6793. if m.Task != nil {
  6794. dAtA[i] = 0xa
  6795. i++
  6796. i = encodeVarintControl(dAtA, i, uint64(m.Task.Size()))
  6797. n6, err := m.Task.MarshalTo(dAtA[i:])
  6798. if err != nil {
  6799. return 0, err
  6800. }
  6801. i += n6
  6802. }
  6803. return i, nil
  6804. }
  6805. func (m *RemoveTaskRequest) Marshal() (dAtA []byte, err error) {
  6806. size := m.Size()
  6807. dAtA = make([]byte, size)
  6808. n, err := m.MarshalTo(dAtA)
  6809. if err != nil {
  6810. return nil, err
  6811. }
  6812. return dAtA[:n], nil
  6813. }
  6814. func (m *RemoveTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  6815. var i int
  6816. _ = i
  6817. var l int
  6818. _ = l
  6819. if len(m.TaskID) > 0 {
  6820. dAtA[i] = 0xa
  6821. i++
  6822. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  6823. i += copy(dAtA[i:], m.TaskID)
  6824. }
  6825. return i, nil
  6826. }
  6827. func (m *RemoveTaskResponse) Marshal() (dAtA []byte, err error) {
  6828. size := m.Size()
  6829. dAtA = make([]byte, size)
  6830. n, err := m.MarshalTo(dAtA)
  6831. if err != nil {
  6832. return nil, err
  6833. }
  6834. return dAtA[:n], nil
  6835. }
  6836. func (m *RemoveTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  6837. var i int
  6838. _ = i
  6839. var l int
  6840. _ = l
  6841. return i, nil
  6842. }
  6843. func (m *ListTasksRequest) Marshal() (dAtA []byte, err error) {
  6844. size := m.Size()
  6845. dAtA = make([]byte, size)
  6846. n, err := m.MarshalTo(dAtA)
  6847. if err != nil {
  6848. return nil, err
  6849. }
  6850. return dAtA[:n], nil
  6851. }
  6852. func (m *ListTasksRequest) MarshalTo(dAtA []byte) (int, error) {
  6853. var i int
  6854. _ = i
  6855. var l int
  6856. _ = l
  6857. if m.Filters != nil {
  6858. dAtA[i] = 0xa
  6859. i++
  6860. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  6861. n7, err := m.Filters.MarshalTo(dAtA[i:])
  6862. if err != nil {
  6863. return 0, err
  6864. }
  6865. i += n7
  6866. }
  6867. return i, nil
  6868. }
  6869. func (m *ListTasksRequest_Filters) Marshal() (dAtA []byte, err error) {
  6870. size := m.Size()
  6871. dAtA = make([]byte, size)
  6872. n, err := m.MarshalTo(dAtA)
  6873. if err != nil {
  6874. return nil, err
  6875. }
  6876. return dAtA[:n], nil
  6877. }
  6878. func (m *ListTasksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  6879. var i int
  6880. _ = i
  6881. var l int
  6882. _ = l
  6883. if len(m.Names) > 0 {
  6884. for _, s := range m.Names {
  6885. dAtA[i] = 0xa
  6886. i++
  6887. l = len(s)
  6888. for l >= 1<<7 {
  6889. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6890. l >>= 7
  6891. i++
  6892. }
  6893. dAtA[i] = uint8(l)
  6894. i++
  6895. i += copy(dAtA[i:], s)
  6896. }
  6897. }
  6898. if len(m.IDPrefixes) > 0 {
  6899. for _, s := range m.IDPrefixes {
  6900. dAtA[i] = 0x12
  6901. i++
  6902. l = len(s)
  6903. for l >= 1<<7 {
  6904. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6905. l >>= 7
  6906. i++
  6907. }
  6908. dAtA[i] = uint8(l)
  6909. i++
  6910. i += copy(dAtA[i:], s)
  6911. }
  6912. }
  6913. if len(m.Labels) > 0 {
  6914. for k, _ := range m.Labels {
  6915. dAtA[i] = 0x1a
  6916. i++
  6917. v := m.Labels[k]
  6918. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  6919. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  6920. dAtA[i] = 0xa
  6921. i++
  6922. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  6923. i += copy(dAtA[i:], k)
  6924. dAtA[i] = 0x12
  6925. i++
  6926. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  6927. i += copy(dAtA[i:], v)
  6928. }
  6929. }
  6930. if len(m.ServiceIDs) > 0 {
  6931. for _, s := range m.ServiceIDs {
  6932. dAtA[i] = 0x22
  6933. i++
  6934. l = len(s)
  6935. for l >= 1<<7 {
  6936. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6937. l >>= 7
  6938. i++
  6939. }
  6940. dAtA[i] = uint8(l)
  6941. i++
  6942. i += copy(dAtA[i:], s)
  6943. }
  6944. }
  6945. if len(m.NodeIDs) > 0 {
  6946. for _, s := range m.NodeIDs {
  6947. dAtA[i] = 0x2a
  6948. i++
  6949. l = len(s)
  6950. for l >= 1<<7 {
  6951. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6952. l >>= 7
  6953. i++
  6954. }
  6955. dAtA[i] = uint8(l)
  6956. i++
  6957. i += copy(dAtA[i:], s)
  6958. }
  6959. }
  6960. if len(m.DesiredStates) > 0 {
  6961. for _, num := range m.DesiredStates {
  6962. dAtA[i] = 0x30
  6963. i++
  6964. i = encodeVarintControl(dAtA, i, uint64(num))
  6965. }
  6966. }
  6967. if len(m.NamePrefixes) > 0 {
  6968. for _, s := range m.NamePrefixes {
  6969. dAtA[i] = 0x3a
  6970. i++
  6971. l = len(s)
  6972. for l >= 1<<7 {
  6973. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6974. l >>= 7
  6975. i++
  6976. }
  6977. dAtA[i] = uint8(l)
  6978. i++
  6979. i += copy(dAtA[i:], s)
  6980. }
  6981. }
  6982. if m.UpToDate {
  6983. dAtA[i] = 0x40
  6984. i++
  6985. if m.UpToDate {
  6986. dAtA[i] = 1
  6987. } else {
  6988. dAtA[i] = 0
  6989. }
  6990. i++
  6991. }
  6992. if len(m.Runtimes) > 0 {
  6993. for _, s := range m.Runtimes {
  6994. dAtA[i] = 0x4a
  6995. i++
  6996. l = len(s)
  6997. for l >= 1<<7 {
  6998. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6999. l >>= 7
  7000. i++
  7001. }
  7002. dAtA[i] = uint8(l)
  7003. i++
  7004. i += copy(dAtA[i:], s)
  7005. }
  7006. }
  7007. return i, nil
  7008. }
  7009. func (m *ListTasksResponse) Marshal() (dAtA []byte, err error) {
  7010. size := m.Size()
  7011. dAtA = make([]byte, size)
  7012. n, err := m.MarshalTo(dAtA)
  7013. if err != nil {
  7014. return nil, err
  7015. }
  7016. return dAtA[:n], nil
  7017. }
  7018. func (m *ListTasksResponse) MarshalTo(dAtA []byte) (int, error) {
  7019. var i int
  7020. _ = i
  7021. var l int
  7022. _ = l
  7023. if len(m.Tasks) > 0 {
  7024. for _, msg := range m.Tasks {
  7025. dAtA[i] = 0xa
  7026. i++
  7027. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  7028. n, err := msg.MarshalTo(dAtA[i:])
  7029. if err != nil {
  7030. return 0, err
  7031. }
  7032. i += n
  7033. }
  7034. }
  7035. return i, nil
  7036. }
  7037. func (m *CreateServiceRequest) Marshal() (dAtA []byte, err error) {
  7038. size := m.Size()
  7039. dAtA = make([]byte, size)
  7040. n, err := m.MarshalTo(dAtA)
  7041. if err != nil {
  7042. return nil, err
  7043. }
  7044. return dAtA[:n], nil
  7045. }
  7046. func (m *CreateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  7047. var i int
  7048. _ = i
  7049. var l int
  7050. _ = l
  7051. if m.Spec != nil {
  7052. dAtA[i] = 0xa
  7053. i++
  7054. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  7055. n8, err := m.Spec.MarshalTo(dAtA[i:])
  7056. if err != nil {
  7057. return 0, err
  7058. }
  7059. i += n8
  7060. }
  7061. return i, nil
  7062. }
  7063. func (m *CreateServiceResponse) Marshal() (dAtA []byte, err error) {
  7064. size := m.Size()
  7065. dAtA = make([]byte, size)
  7066. n, err := m.MarshalTo(dAtA)
  7067. if err != nil {
  7068. return nil, err
  7069. }
  7070. return dAtA[:n], nil
  7071. }
  7072. func (m *CreateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  7073. var i int
  7074. _ = i
  7075. var l int
  7076. _ = l
  7077. if m.Service != nil {
  7078. dAtA[i] = 0xa
  7079. i++
  7080. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  7081. n9, err := m.Service.MarshalTo(dAtA[i:])
  7082. if err != nil {
  7083. return 0, err
  7084. }
  7085. i += n9
  7086. }
  7087. return i, nil
  7088. }
  7089. func (m *GetServiceRequest) Marshal() (dAtA []byte, err error) {
  7090. size := m.Size()
  7091. dAtA = make([]byte, size)
  7092. n, err := m.MarshalTo(dAtA)
  7093. if err != nil {
  7094. return nil, err
  7095. }
  7096. return dAtA[:n], nil
  7097. }
  7098. func (m *GetServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  7099. var i int
  7100. _ = i
  7101. var l int
  7102. _ = l
  7103. if len(m.ServiceID) > 0 {
  7104. dAtA[i] = 0xa
  7105. i++
  7106. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  7107. i += copy(dAtA[i:], m.ServiceID)
  7108. }
  7109. if m.InsertDefaults {
  7110. dAtA[i] = 0x10
  7111. i++
  7112. if m.InsertDefaults {
  7113. dAtA[i] = 1
  7114. } else {
  7115. dAtA[i] = 0
  7116. }
  7117. i++
  7118. }
  7119. return i, nil
  7120. }
  7121. func (m *GetServiceResponse) Marshal() (dAtA []byte, err error) {
  7122. size := m.Size()
  7123. dAtA = make([]byte, size)
  7124. n, err := m.MarshalTo(dAtA)
  7125. if err != nil {
  7126. return nil, err
  7127. }
  7128. return dAtA[:n], nil
  7129. }
  7130. func (m *GetServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  7131. var i int
  7132. _ = i
  7133. var l int
  7134. _ = l
  7135. if m.Service != nil {
  7136. dAtA[i] = 0xa
  7137. i++
  7138. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  7139. n10, err := m.Service.MarshalTo(dAtA[i:])
  7140. if err != nil {
  7141. return 0, err
  7142. }
  7143. i += n10
  7144. }
  7145. return i, nil
  7146. }
  7147. func (m *UpdateServiceRequest) Marshal() (dAtA []byte, err error) {
  7148. size := m.Size()
  7149. dAtA = make([]byte, size)
  7150. n, err := m.MarshalTo(dAtA)
  7151. if err != nil {
  7152. return nil, err
  7153. }
  7154. return dAtA[:n], nil
  7155. }
  7156. func (m *UpdateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  7157. var i int
  7158. _ = i
  7159. var l int
  7160. _ = l
  7161. if len(m.ServiceID) > 0 {
  7162. dAtA[i] = 0xa
  7163. i++
  7164. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  7165. i += copy(dAtA[i:], m.ServiceID)
  7166. }
  7167. if m.ServiceVersion != nil {
  7168. dAtA[i] = 0x12
  7169. i++
  7170. i = encodeVarintControl(dAtA, i, uint64(m.ServiceVersion.Size()))
  7171. n11, err := m.ServiceVersion.MarshalTo(dAtA[i:])
  7172. if err != nil {
  7173. return 0, err
  7174. }
  7175. i += n11
  7176. }
  7177. if m.Spec != nil {
  7178. dAtA[i] = 0x1a
  7179. i++
  7180. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  7181. n12, err := m.Spec.MarshalTo(dAtA[i:])
  7182. if err != nil {
  7183. return 0, err
  7184. }
  7185. i += n12
  7186. }
  7187. if m.Rollback != 0 {
  7188. dAtA[i] = 0x20
  7189. i++
  7190. i = encodeVarintControl(dAtA, i, uint64(m.Rollback))
  7191. }
  7192. return i, nil
  7193. }
  7194. func (m *UpdateServiceResponse) Marshal() (dAtA []byte, err error) {
  7195. size := m.Size()
  7196. dAtA = make([]byte, size)
  7197. n, err := m.MarshalTo(dAtA)
  7198. if err != nil {
  7199. return nil, err
  7200. }
  7201. return dAtA[:n], nil
  7202. }
  7203. func (m *UpdateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  7204. var i int
  7205. _ = i
  7206. var l int
  7207. _ = l
  7208. if m.Service != nil {
  7209. dAtA[i] = 0xa
  7210. i++
  7211. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  7212. n13, err := m.Service.MarshalTo(dAtA[i:])
  7213. if err != nil {
  7214. return 0, err
  7215. }
  7216. i += n13
  7217. }
  7218. return i, nil
  7219. }
  7220. func (m *RemoveServiceRequest) Marshal() (dAtA []byte, err error) {
  7221. size := m.Size()
  7222. dAtA = make([]byte, size)
  7223. n, err := m.MarshalTo(dAtA)
  7224. if err != nil {
  7225. return nil, err
  7226. }
  7227. return dAtA[:n], nil
  7228. }
  7229. func (m *RemoveServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  7230. var i int
  7231. _ = i
  7232. var l int
  7233. _ = l
  7234. if len(m.ServiceID) > 0 {
  7235. dAtA[i] = 0xa
  7236. i++
  7237. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  7238. i += copy(dAtA[i:], m.ServiceID)
  7239. }
  7240. return i, nil
  7241. }
  7242. func (m *RemoveServiceResponse) Marshal() (dAtA []byte, err error) {
  7243. size := m.Size()
  7244. dAtA = make([]byte, size)
  7245. n, err := m.MarshalTo(dAtA)
  7246. if err != nil {
  7247. return nil, err
  7248. }
  7249. return dAtA[:n], nil
  7250. }
  7251. func (m *RemoveServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  7252. var i int
  7253. _ = i
  7254. var l int
  7255. _ = l
  7256. return i, nil
  7257. }
  7258. func (m *ListServicesRequest) Marshal() (dAtA []byte, err error) {
  7259. size := m.Size()
  7260. dAtA = make([]byte, size)
  7261. n, err := m.MarshalTo(dAtA)
  7262. if err != nil {
  7263. return nil, err
  7264. }
  7265. return dAtA[:n], nil
  7266. }
  7267. func (m *ListServicesRequest) MarshalTo(dAtA []byte) (int, error) {
  7268. var i int
  7269. _ = i
  7270. var l int
  7271. _ = l
  7272. if m.Filters != nil {
  7273. dAtA[i] = 0xa
  7274. i++
  7275. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  7276. n14, err := m.Filters.MarshalTo(dAtA[i:])
  7277. if err != nil {
  7278. return 0, err
  7279. }
  7280. i += n14
  7281. }
  7282. return i, nil
  7283. }
  7284. func (m *ListServicesRequest_Filters) Marshal() (dAtA []byte, err error) {
  7285. size := m.Size()
  7286. dAtA = make([]byte, size)
  7287. n, err := m.MarshalTo(dAtA)
  7288. if err != nil {
  7289. return nil, err
  7290. }
  7291. return dAtA[:n], nil
  7292. }
  7293. func (m *ListServicesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  7294. var i int
  7295. _ = i
  7296. var l int
  7297. _ = l
  7298. if len(m.Names) > 0 {
  7299. for _, s := range m.Names {
  7300. dAtA[i] = 0xa
  7301. i++
  7302. l = len(s)
  7303. for l >= 1<<7 {
  7304. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7305. l >>= 7
  7306. i++
  7307. }
  7308. dAtA[i] = uint8(l)
  7309. i++
  7310. i += copy(dAtA[i:], s)
  7311. }
  7312. }
  7313. if len(m.IDPrefixes) > 0 {
  7314. for _, s := range m.IDPrefixes {
  7315. dAtA[i] = 0x12
  7316. i++
  7317. l = len(s)
  7318. for l >= 1<<7 {
  7319. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7320. l >>= 7
  7321. i++
  7322. }
  7323. dAtA[i] = uint8(l)
  7324. i++
  7325. i += copy(dAtA[i:], s)
  7326. }
  7327. }
  7328. if len(m.Labels) > 0 {
  7329. for k, _ := range m.Labels {
  7330. dAtA[i] = 0x1a
  7331. i++
  7332. v := m.Labels[k]
  7333. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  7334. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  7335. dAtA[i] = 0xa
  7336. i++
  7337. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  7338. i += copy(dAtA[i:], k)
  7339. dAtA[i] = 0x12
  7340. i++
  7341. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  7342. i += copy(dAtA[i:], v)
  7343. }
  7344. }
  7345. if len(m.NamePrefixes) > 0 {
  7346. for _, s := range m.NamePrefixes {
  7347. dAtA[i] = 0x22
  7348. i++
  7349. l = len(s)
  7350. for l >= 1<<7 {
  7351. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7352. l >>= 7
  7353. i++
  7354. }
  7355. dAtA[i] = uint8(l)
  7356. i++
  7357. i += copy(dAtA[i:], s)
  7358. }
  7359. }
  7360. if len(m.Runtimes) > 0 {
  7361. for _, s := range m.Runtimes {
  7362. dAtA[i] = 0x2a
  7363. i++
  7364. l = len(s)
  7365. for l >= 1<<7 {
  7366. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7367. l >>= 7
  7368. i++
  7369. }
  7370. dAtA[i] = uint8(l)
  7371. i++
  7372. i += copy(dAtA[i:], s)
  7373. }
  7374. }
  7375. return i, nil
  7376. }
  7377. func (m *ListServicesResponse) Marshal() (dAtA []byte, err error) {
  7378. size := m.Size()
  7379. dAtA = make([]byte, size)
  7380. n, err := m.MarshalTo(dAtA)
  7381. if err != nil {
  7382. return nil, err
  7383. }
  7384. return dAtA[:n], nil
  7385. }
  7386. func (m *ListServicesResponse) MarshalTo(dAtA []byte) (int, error) {
  7387. var i int
  7388. _ = i
  7389. var l int
  7390. _ = l
  7391. if len(m.Services) > 0 {
  7392. for _, msg := range m.Services {
  7393. dAtA[i] = 0xa
  7394. i++
  7395. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  7396. n, err := msg.MarshalTo(dAtA[i:])
  7397. if err != nil {
  7398. return 0, err
  7399. }
  7400. i += n
  7401. }
  7402. }
  7403. return i, nil
  7404. }
  7405. func (m *ListServiceStatusesRequest) Marshal() (dAtA []byte, err error) {
  7406. size := m.Size()
  7407. dAtA = make([]byte, size)
  7408. n, err := m.MarshalTo(dAtA)
  7409. if err != nil {
  7410. return nil, err
  7411. }
  7412. return dAtA[:n], nil
  7413. }
  7414. func (m *ListServiceStatusesRequest) MarshalTo(dAtA []byte) (int, error) {
  7415. var i int
  7416. _ = i
  7417. var l int
  7418. _ = l
  7419. if len(m.Services) > 0 {
  7420. for _, s := range m.Services {
  7421. dAtA[i] = 0xa
  7422. i++
  7423. l = len(s)
  7424. for l >= 1<<7 {
  7425. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7426. l >>= 7
  7427. i++
  7428. }
  7429. dAtA[i] = uint8(l)
  7430. i++
  7431. i += copy(dAtA[i:], s)
  7432. }
  7433. }
  7434. return i, nil
  7435. }
  7436. func (m *ListServiceStatusesResponse) Marshal() (dAtA []byte, err error) {
  7437. size := m.Size()
  7438. dAtA = make([]byte, size)
  7439. n, err := m.MarshalTo(dAtA)
  7440. if err != nil {
  7441. return nil, err
  7442. }
  7443. return dAtA[:n], nil
  7444. }
  7445. func (m *ListServiceStatusesResponse) MarshalTo(dAtA []byte) (int, error) {
  7446. var i int
  7447. _ = i
  7448. var l int
  7449. _ = l
  7450. if len(m.Statuses) > 0 {
  7451. for _, msg := range m.Statuses {
  7452. dAtA[i] = 0xa
  7453. i++
  7454. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  7455. n, err := msg.MarshalTo(dAtA[i:])
  7456. if err != nil {
  7457. return 0, err
  7458. }
  7459. i += n
  7460. }
  7461. }
  7462. return i, nil
  7463. }
  7464. func (m *ListServiceStatusesResponse_ServiceStatus) Marshal() (dAtA []byte, err error) {
  7465. size := m.Size()
  7466. dAtA = make([]byte, size)
  7467. n, err := m.MarshalTo(dAtA)
  7468. if err != nil {
  7469. return nil, err
  7470. }
  7471. return dAtA[:n], nil
  7472. }
  7473. func (m *ListServiceStatusesResponse_ServiceStatus) MarshalTo(dAtA []byte) (int, error) {
  7474. var i int
  7475. _ = i
  7476. var l int
  7477. _ = l
  7478. if len(m.ServiceID) > 0 {
  7479. dAtA[i] = 0xa
  7480. i++
  7481. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  7482. i += copy(dAtA[i:], m.ServiceID)
  7483. }
  7484. if m.DesiredTasks != 0 {
  7485. dAtA[i] = 0x10
  7486. i++
  7487. i = encodeVarintControl(dAtA, i, uint64(m.DesiredTasks))
  7488. }
  7489. if m.RunningTasks != 0 {
  7490. dAtA[i] = 0x18
  7491. i++
  7492. i = encodeVarintControl(dAtA, i, uint64(m.RunningTasks))
  7493. }
  7494. if m.CompletedTasks != 0 {
  7495. dAtA[i] = 0x20
  7496. i++
  7497. i = encodeVarintControl(dAtA, i, uint64(m.CompletedTasks))
  7498. }
  7499. return i, nil
  7500. }
  7501. func (m *CreateNetworkRequest) Marshal() (dAtA []byte, err error) {
  7502. size := m.Size()
  7503. dAtA = make([]byte, size)
  7504. n, err := m.MarshalTo(dAtA)
  7505. if err != nil {
  7506. return nil, err
  7507. }
  7508. return dAtA[:n], nil
  7509. }
  7510. func (m *CreateNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  7511. var i int
  7512. _ = i
  7513. var l int
  7514. _ = l
  7515. if m.Spec != nil {
  7516. dAtA[i] = 0xa
  7517. i++
  7518. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  7519. n15, err := m.Spec.MarshalTo(dAtA[i:])
  7520. if err != nil {
  7521. return 0, err
  7522. }
  7523. i += n15
  7524. }
  7525. return i, nil
  7526. }
  7527. func (m *CreateNetworkResponse) Marshal() (dAtA []byte, err error) {
  7528. size := m.Size()
  7529. dAtA = make([]byte, size)
  7530. n, err := m.MarshalTo(dAtA)
  7531. if err != nil {
  7532. return nil, err
  7533. }
  7534. return dAtA[:n], nil
  7535. }
  7536. func (m *CreateNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  7537. var i int
  7538. _ = i
  7539. var l int
  7540. _ = l
  7541. if m.Network != nil {
  7542. dAtA[i] = 0xa
  7543. i++
  7544. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  7545. n16, err := m.Network.MarshalTo(dAtA[i:])
  7546. if err != nil {
  7547. return 0, err
  7548. }
  7549. i += n16
  7550. }
  7551. return i, nil
  7552. }
  7553. func (m *GetNetworkRequest) Marshal() (dAtA []byte, err error) {
  7554. size := m.Size()
  7555. dAtA = make([]byte, size)
  7556. n, err := m.MarshalTo(dAtA)
  7557. if err != nil {
  7558. return nil, err
  7559. }
  7560. return dAtA[:n], nil
  7561. }
  7562. func (m *GetNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  7563. var i int
  7564. _ = i
  7565. var l int
  7566. _ = l
  7567. if len(m.Name) > 0 {
  7568. dAtA[i] = 0xa
  7569. i++
  7570. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  7571. i += copy(dAtA[i:], m.Name)
  7572. }
  7573. if len(m.NetworkID) > 0 {
  7574. dAtA[i] = 0x12
  7575. i++
  7576. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  7577. i += copy(dAtA[i:], m.NetworkID)
  7578. }
  7579. return i, nil
  7580. }
  7581. func (m *GetNetworkResponse) Marshal() (dAtA []byte, err error) {
  7582. size := m.Size()
  7583. dAtA = make([]byte, size)
  7584. n, err := m.MarshalTo(dAtA)
  7585. if err != nil {
  7586. return nil, err
  7587. }
  7588. return dAtA[:n], nil
  7589. }
  7590. func (m *GetNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  7591. var i int
  7592. _ = i
  7593. var l int
  7594. _ = l
  7595. if m.Network != nil {
  7596. dAtA[i] = 0xa
  7597. i++
  7598. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  7599. n17, err := m.Network.MarshalTo(dAtA[i:])
  7600. if err != nil {
  7601. return 0, err
  7602. }
  7603. i += n17
  7604. }
  7605. return i, nil
  7606. }
  7607. func (m *RemoveNetworkRequest) Marshal() (dAtA []byte, err error) {
  7608. size := m.Size()
  7609. dAtA = make([]byte, size)
  7610. n, err := m.MarshalTo(dAtA)
  7611. if err != nil {
  7612. return nil, err
  7613. }
  7614. return dAtA[:n], nil
  7615. }
  7616. func (m *RemoveNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  7617. var i int
  7618. _ = i
  7619. var l int
  7620. _ = l
  7621. if len(m.Name) > 0 {
  7622. dAtA[i] = 0xa
  7623. i++
  7624. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  7625. i += copy(dAtA[i:], m.Name)
  7626. }
  7627. if len(m.NetworkID) > 0 {
  7628. dAtA[i] = 0x12
  7629. i++
  7630. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  7631. i += copy(dAtA[i:], m.NetworkID)
  7632. }
  7633. return i, nil
  7634. }
  7635. func (m *RemoveNetworkResponse) Marshal() (dAtA []byte, err error) {
  7636. size := m.Size()
  7637. dAtA = make([]byte, size)
  7638. n, err := m.MarshalTo(dAtA)
  7639. if err != nil {
  7640. return nil, err
  7641. }
  7642. return dAtA[:n], nil
  7643. }
  7644. func (m *RemoveNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  7645. var i int
  7646. _ = i
  7647. var l int
  7648. _ = l
  7649. return i, nil
  7650. }
  7651. func (m *ListNetworksRequest) Marshal() (dAtA []byte, err error) {
  7652. size := m.Size()
  7653. dAtA = make([]byte, size)
  7654. n, err := m.MarshalTo(dAtA)
  7655. if err != nil {
  7656. return nil, err
  7657. }
  7658. return dAtA[:n], nil
  7659. }
  7660. func (m *ListNetworksRequest) MarshalTo(dAtA []byte) (int, error) {
  7661. var i int
  7662. _ = i
  7663. var l int
  7664. _ = l
  7665. if m.Filters != nil {
  7666. dAtA[i] = 0xa
  7667. i++
  7668. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  7669. n18, err := m.Filters.MarshalTo(dAtA[i:])
  7670. if err != nil {
  7671. return 0, err
  7672. }
  7673. i += n18
  7674. }
  7675. return i, nil
  7676. }
  7677. func (m *ListNetworksRequest_Filters) Marshal() (dAtA []byte, err error) {
  7678. size := m.Size()
  7679. dAtA = make([]byte, size)
  7680. n, err := m.MarshalTo(dAtA)
  7681. if err != nil {
  7682. return nil, err
  7683. }
  7684. return dAtA[:n], nil
  7685. }
  7686. func (m *ListNetworksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  7687. var i int
  7688. _ = i
  7689. var l int
  7690. _ = l
  7691. if len(m.Names) > 0 {
  7692. for _, s := range m.Names {
  7693. dAtA[i] = 0xa
  7694. i++
  7695. l = len(s)
  7696. for l >= 1<<7 {
  7697. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7698. l >>= 7
  7699. i++
  7700. }
  7701. dAtA[i] = uint8(l)
  7702. i++
  7703. i += copy(dAtA[i:], s)
  7704. }
  7705. }
  7706. if len(m.IDPrefixes) > 0 {
  7707. for _, s := range m.IDPrefixes {
  7708. dAtA[i] = 0x12
  7709. i++
  7710. l = len(s)
  7711. for l >= 1<<7 {
  7712. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7713. l >>= 7
  7714. i++
  7715. }
  7716. dAtA[i] = uint8(l)
  7717. i++
  7718. i += copy(dAtA[i:], s)
  7719. }
  7720. }
  7721. if len(m.Labels) > 0 {
  7722. for k, _ := range m.Labels {
  7723. dAtA[i] = 0x1a
  7724. i++
  7725. v := m.Labels[k]
  7726. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  7727. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  7728. dAtA[i] = 0xa
  7729. i++
  7730. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  7731. i += copy(dAtA[i:], k)
  7732. dAtA[i] = 0x12
  7733. i++
  7734. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  7735. i += copy(dAtA[i:], v)
  7736. }
  7737. }
  7738. if len(m.NamePrefixes) > 0 {
  7739. for _, s := range m.NamePrefixes {
  7740. dAtA[i] = 0x22
  7741. i++
  7742. l = len(s)
  7743. for l >= 1<<7 {
  7744. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7745. l >>= 7
  7746. i++
  7747. }
  7748. dAtA[i] = uint8(l)
  7749. i++
  7750. i += copy(dAtA[i:], s)
  7751. }
  7752. }
  7753. return i, nil
  7754. }
  7755. func (m *ListNetworksResponse) Marshal() (dAtA []byte, err error) {
  7756. size := m.Size()
  7757. dAtA = make([]byte, size)
  7758. n, err := m.MarshalTo(dAtA)
  7759. if err != nil {
  7760. return nil, err
  7761. }
  7762. return dAtA[:n], nil
  7763. }
  7764. func (m *ListNetworksResponse) MarshalTo(dAtA []byte) (int, error) {
  7765. var i int
  7766. _ = i
  7767. var l int
  7768. _ = l
  7769. if len(m.Networks) > 0 {
  7770. for _, msg := range m.Networks {
  7771. dAtA[i] = 0xa
  7772. i++
  7773. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  7774. n, err := msg.MarshalTo(dAtA[i:])
  7775. if err != nil {
  7776. return 0, err
  7777. }
  7778. i += n
  7779. }
  7780. }
  7781. return i, nil
  7782. }
  7783. func (m *GetClusterRequest) Marshal() (dAtA []byte, err error) {
  7784. size := m.Size()
  7785. dAtA = make([]byte, size)
  7786. n, err := m.MarshalTo(dAtA)
  7787. if err != nil {
  7788. return nil, err
  7789. }
  7790. return dAtA[:n], nil
  7791. }
  7792. func (m *GetClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  7793. var i int
  7794. _ = i
  7795. var l int
  7796. _ = l
  7797. if len(m.ClusterID) > 0 {
  7798. dAtA[i] = 0xa
  7799. i++
  7800. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  7801. i += copy(dAtA[i:], m.ClusterID)
  7802. }
  7803. return i, nil
  7804. }
  7805. func (m *GetClusterResponse) Marshal() (dAtA []byte, err error) {
  7806. size := m.Size()
  7807. dAtA = make([]byte, size)
  7808. n, err := m.MarshalTo(dAtA)
  7809. if err != nil {
  7810. return nil, err
  7811. }
  7812. return dAtA[:n], nil
  7813. }
  7814. func (m *GetClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  7815. var i int
  7816. _ = i
  7817. var l int
  7818. _ = l
  7819. if m.Cluster != nil {
  7820. dAtA[i] = 0xa
  7821. i++
  7822. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  7823. n19, err := m.Cluster.MarshalTo(dAtA[i:])
  7824. if err != nil {
  7825. return 0, err
  7826. }
  7827. i += n19
  7828. }
  7829. return i, nil
  7830. }
  7831. func (m *ListClustersRequest) Marshal() (dAtA []byte, err error) {
  7832. size := m.Size()
  7833. dAtA = make([]byte, size)
  7834. n, err := m.MarshalTo(dAtA)
  7835. if err != nil {
  7836. return nil, err
  7837. }
  7838. return dAtA[:n], nil
  7839. }
  7840. func (m *ListClustersRequest) MarshalTo(dAtA []byte) (int, error) {
  7841. var i int
  7842. _ = i
  7843. var l int
  7844. _ = l
  7845. if m.Filters != nil {
  7846. dAtA[i] = 0xa
  7847. i++
  7848. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  7849. n20, err := m.Filters.MarshalTo(dAtA[i:])
  7850. if err != nil {
  7851. return 0, err
  7852. }
  7853. i += n20
  7854. }
  7855. return i, nil
  7856. }
  7857. func (m *ListClustersRequest_Filters) Marshal() (dAtA []byte, err error) {
  7858. size := m.Size()
  7859. dAtA = make([]byte, size)
  7860. n, err := m.MarshalTo(dAtA)
  7861. if err != nil {
  7862. return nil, err
  7863. }
  7864. return dAtA[:n], nil
  7865. }
  7866. func (m *ListClustersRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  7867. var i int
  7868. _ = i
  7869. var l int
  7870. _ = l
  7871. if len(m.Names) > 0 {
  7872. for _, s := range m.Names {
  7873. dAtA[i] = 0xa
  7874. i++
  7875. l = len(s)
  7876. for l >= 1<<7 {
  7877. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7878. l >>= 7
  7879. i++
  7880. }
  7881. dAtA[i] = uint8(l)
  7882. i++
  7883. i += copy(dAtA[i:], s)
  7884. }
  7885. }
  7886. if len(m.IDPrefixes) > 0 {
  7887. for _, s := range m.IDPrefixes {
  7888. dAtA[i] = 0x12
  7889. i++
  7890. l = len(s)
  7891. for l >= 1<<7 {
  7892. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7893. l >>= 7
  7894. i++
  7895. }
  7896. dAtA[i] = uint8(l)
  7897. i++
  7898. i += copy(dAtA[i:], s)
  7899. }
  7900. }
  7901. if len(m.Labels) > 0 {
  7902. for k, _ := range m.Labels {
  7903. dAtA[i] = 0x1a
  7904. i++
  7905. v := m.Labels[k]
  7906. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  7907. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  7908. dAtA[i] = 0xa
  7909. i++
  7910. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  7911. i += copy(dAtA[i:], k)
  7912. dAtA[i] = 0x12
  7913. i++
  7914. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  7915. i += copy(dAtA[i:], v)
  7916. }
  7917. }
  7918. if len(m.NamePrefixes) > 0 {
  7919. for _, s := range m.NamePrefixes {
  7920. dAtA[i] = 0x22
  7921. i++
  7922. l = len(s)
  7923. for l >= 1<<7 {
  7924. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7925. l >>= 7
  7926. i++
  7927. }
  7928. dAtA[i] = uint8(l)
  7929. i++
  7930. i += copy(dAtA[i:], s)
  7931. }
  7932. }
  7933. return i, nil
  7934. }
  7935. func (m *ListClustersResponse) Marshal() (dAtA []byte, err error) {
  7936. size := m.Size()
  7937. dAtA = make([]byte, size)
  7938. n, err := m.MarshalTo(dAtA)
  7939. if err != nil {
  7940. return nil, err
  7941. }
  7942. return dAtA[:n], nil
  7943. }
  7944. func (m *ListClustersResponse) MarshalTo(dAtA []byte) (int, error) {
  7945. var i int
  7946. _ = i
  7947. var l int
  7948. _ = l
  7949. if len(m.Clusters) > 0 {
  7950. for _, msg := range m.Clusters {
  7951. dAtA[i] = 0xa
  7952. i++
  7953. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  7954. n, err := msg.MarshalTo(dAtA[i:])
  7955. if err != nil {
  7956. return 0, err
  7957. }
  7958. i += n
  7959. }
  7960. }
  7961. return i, nil
  7962. }
  7963. func (m *KeyRotation) Marshal() (dAtA []byte, err error) {
  7964. size := m.Size()
  7965. dAtA = make([]byte, size)
  7966. n, err := m.MarshalTo(dAtA)
  7967. if err != nil {
  7968. return nil, err
  7969. }
  7970. return dAtA[:n], nil
  7971. }
  7972. func (m *KeyRotation) MarshalTo(dAtA []byte) (int, error) {
  7973. var i int
  7974. _ = i
  7975. var l int
  7976. _ = l
  7977. if m.WorkerJoinToken {
  7978. dAtA[i] = 0x8
  7979. i++
  7980. if m.WorkerJoinToken {
  7981. dAtA[i] = 1
  7982. } else {
  7983. dAtA[i] = 0
  7984. }
  7985. i++
  7986. }
  7987. if m.ManagerJoinToken {
  7988. dAtA[i] = 0x10
  7989. i++
  7990. if m.ManagerJoinToken {
  7991. dAtA[i] = 1
  7992. } else {
  7993. dAtA[i] = 0
  7994. }
  7995. i++
  7996. }
  7997. if m.ManagerUnlockKey {
  7998. dAtA[i] = 0x18
  7999. i++
  8000. if m.ManagerUnlockKey {
  8001. dAtA[i] = 1
  8002. } else {
  8003. dAtA[i] = 0
  8004. }
  8005. i++
  8006. }
  8007. return i, nil
  8008. }
  8009. func (m *UpdateClusterRequest) Marshal() (dAtA []byte, err error) {
  8010. size := m.Size()
  8011. dAtA = make([]byte, size)
  8012. n, err := m.MarshalTo(dAtA)
  8013. if err != nil {
  8014. return nil, err
  8015. }
  8016. return dAtA[:n], nil
  8017. }
  8018. func (m *UpdateClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  8019. var i int
  8020. _ = i
  8021. var l int
  8022. _ = l
  8023. if len(m.ClusterID) > 0 {
  8024. dAtA[i] = 0xa
  8025. i++
  8026. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  8027. i += copy(dAtA[i:], m.ClusterID)
  8028. }
  8029. if m.ClusterVersion != nil {
  8030. dAtA[i] = 0x12
  8031. i++
  8032. i = encodeVarintControl(dAtA, i, uint64(m.ClusterVersion.Size()))
  8033. n21, err := m.ClusterVersion.MarshalTo(dAtA[i:])
  8034. if err != nil {
  8035. return 0, err
  8036. }
  8037. i += n21
  8038. }
  8039. if m.Spec != nil {
  8040. dAtA[i] = 0x1a
  8041. i++
  8042. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  8043. n22, err := m.Spec.MarshalTo(dAtA[i:])
  8044. if err != nil {
  8045. return 0, err
  8046. }
  8047. i += n22
  8048. }
  8049. dAtA[i] = 0x22
  8050. i++
  8051. i = encodeVarintControl(dAtA, i, uint64(m.Rotation.Size()))
  8052. n23, err := m.Rotation.MarshalTo(dAtA[i:])
  8053. if err != nil {
  8054. return 0, err
  8055. }
  8056. i += n23
  8057. return i, nil
  8058. }
  8059. func (m *UpdateClusterResponse) Marshal() (dAtA []byte, err error) {
  8060. size := m.Size()
  8061. dAtA = make([]byte, size)
  8062. n, err := m.MarshalTo(dAtA)
  8063. if err != nil {
  8064. return nil, err
  8065. }
  8066. return dAtA[:n], nil
  8067. }
  8068. func (m *UpdateClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  8069. var i int
  8070. _ = i
  8071. var l int
  8072. _ = l
  8073. if m.Cluster != nil {
  8074. dAtA[i] = 0xa
  8075. i++
  8076. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  8077. n24, err := m.Cluster.MarshalTo(dAtA[i:])
  8078. if err != nil {
  8079. return 0, err
  8080. }
  8081. i += n24
  8082. }
  8083. return i, nil
  8084. }
  8085. func (m *GetSecretRequest) Marshal() (dAtA []byte, err error) {
  8086. size := m.Size()
  8087. dAtA = make([]byte, size)
  8088. n, err := m.MarshalTo(dAtA)
  8089. if err != nil {
  8090. return nil, err
  8091. }
  8092. return dAtA[:n], nil
  8093. }
  8094. func (m *GetSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  8095. var i int
  8096. _ = i
  8097. var l int
  8098. _ = l
  8099. if len(m.SecretID) > 0 {
  8100. dAtA[i] = 0xa
  8101. i++
  8102. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  8103. i += copy(dAtA[i:], m.SecretID)
  8104. }
  8105. return i, nil
  8106. }
  8107. func (m *GetSecretResponse) Marshal() (dAtA []byte, err error) {
  8108. size := m.Size()
  8109. dAtA = make([]byte, size)
  8110. n, err := m.MarshalTo(dAtA)
  8111. if err != nil {
  8112. return nil, err
  8113. }
  8114. return dAtA[:n], nil
  8115. }
  8116. func (m *GetSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  8117. var i int
  8118. _ = i
  8119. var l int
  8120. _ = l
  8121. if m.Secret != nil {
  8122. dAtA[i] = 0xa
  8123. i++
  8124. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  8125. n25, err := m.Secret.MarshalTo(dAtA[i:])
  8126. if err != nil {
  8127. return 0, err
  8128. }
  8129. i += n25
  8130. }
  8131. return i, nil
  8132. }
  8133. func (m *UpdateSecretRequest) Marshal() (dAtA []byte, err error) {
  8134. size := m.Size()
  8135. dAtA = make([]byte, size)
  8136. n, err := m.MarshalTo(dAtA)
  8137. if err != nil {
  8138. return nil, err
  8139. }
  8140. return dAtA[:n], nil
  8141. }
  8142. func (m *UpdateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  8143. var i int
  8144. _ = i
  8145. var l int
  8146. _ = l
  8147. if len(m.SecretID) > 0 {
  8148. dAtA[i] = 0xa
  8149. i++
  8150. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  8151. i += copy(dAtA[i:], m.SecretID)
  8152. }
  8153. if m.SecretVersion != nil {
  8154. dAtA[i] = 0x12
  8155. i++
  8156. i = encodeVarintControl(dAtA, i, uint64(m.SecretVersion.Size()))
  8157. n26, err := m.SecretVersion.MarshalTo(dAtA[i:])
  8158. if err != nil {
  8159. return 0, err
  8160. }
  8161. i += n26
  8162. }
  8163. if m.Spec != nil {
  8164. dAtA[i] = 0x1a
  8165. i++
  8166. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  8167. n27, err := m.Spec.MarshalTo(dAtA[i:])
  8168. if err != nil {
  8169. return 0, err
  8170. }
  8171. i += n27
  8172. }
  8173. return i, nil
  8174. }
  8175. func (m *UpdateSecretResponse) Marshal() (dAtA []byte, err error) {
  8176. size := m.Size()
  8177. dAtA = make([]byte, size)
  8178. n, err := m.MarshalTo(dAtA)
  8179. if err != nil {
  8180. return nil, err
  8181. }
  8182. return dAtA[:n], nil
  8183. }
  8184. func (m *UpdateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  8185. var i int
  8186. _ = i
  8187. var l int
  8188. _ = l
  8189. if m.Secret != nil {
  8190. dAtA[i] = 0xa
  8191. i++
  8192. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  8193. n28, err := m.Secret.MarshalTo(dAtA[i:])
  8194. if err != nil {
  8195. return 0, err
  8196. }
  8197. i += n28
  8198. }
  8199. return i, nil
  8200. }
  8201. func (m *ListSecretsRequest) Marshal() (dAtA []byte, err error) {
  8202. size := m.Size()
  8203. dAtA = make([]byte, size)
  8204. n, err := m.MarshalTo(dAtA)
  8205. if err != nil {
  8206. return nil, err
  8207. }
  8208. return dAtA[:n], nil
  8209. }
  8210. func (m *ListSecretsRequest) MarshalTo(dAtA []byte) (int, error) {
  8211. var i int
  8212. _ = i
  8213. var l int
  8214. _ = l
  8215. if m.Filters != nil {
  8216. dAtA[i] = 0xa
  8217. i++
  8218. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  8219. n29, err := m.Filters.MarshalTo(dAtA[i:])
  8220. if err != nil {
  8221. return 0, err
  8222. }
  8223. i += n29
  8224. }
  8225. return i, nil
  8226. }
  8227. func (m *ListSecretsRequest_Filters) Marshal() (dAtA []byte, err error) {
  8228. size := m.Size()
  8229. dAtA = make([]byte, size)
  8230. n, err := m.MarshalTo(dAtA)
  8231. if err != nil {
  8232. return nil, err
  8233. }
  8234. return dAtA[:n], nil
  8235. }
  8236. func (m *ListSecretsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  8237. var i int
  8238. _ = i
  8239. var l int
  8240. _ = l
  8241. if len(m.Names) > 0 {
  8242. for _, s := range m.Names {
  8243. dAtA[i] = 0xa
  8244. i++
  8245. l = len(s)
  8246. for l >= 1<<7 {
  8247. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  8248. l >>= 7
  8249. i++
  8250. }
  8251. dAtA[i] = uint8(l)
  8252. i++
  8253. i += copy(dAtA[i:], s)
  8254. }
  8255. }
  8256. if len(m.IDPrefixes) > 0 {
  8257. for _, s := range m.IDPrefixes {
  8258. dAtA[i] = 0x12
  8259. i++
  8260. l = len(s)
  8261. for l >= 1<<7 {
  8262. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  8263. l >>= 7
  8264. i++
  8265. }
  8266. dAtA[i] = uint8(l)
  8267. i++
  8268. i += copy(dAtA[i:], s)
  8269. }
  8270. }
  8271. if len(m.Labels) > 0 {
  8272. for k, _ := range m.Labels {
  8273. dAtA[i] = 0x1a
  8274. i++
  8275. v := m.Labels[k]
  8276. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  8277. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  8278. dAtA[i] = 0xa
  8279. i++
  8280. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  8281. i += copy(dAtA[i:], k)
  8282. dAtA[i] = 0x12
  8283. i++
  8284. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  8285. i += copy(dAtA[i:], v)
  8286. }
  8287. }
  8288. if len(m.NamePrefixes) > 0 {
  8289. for _, s := range m.NamePrefixes {
  8290. dAtA[i] = 0x22
  8291. i++
  8292. l = len(s)
  8293. for l >= 1<<7 {
  8294. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  8295. l >>= 7
  8296. i++
  8297. }
  8298. dAtA[i] = uint8(l)
  8299. i++
  8300. i += copy(dAtA[i:], s)
  8301. }
  8302. }
  8303. return i, nil
  8304. }
  8305. func (m *ListSecretsResponse) Marshal() (dAtA []byte, err error) {
  8306. size := m.Size()
  8307. dAtA = make([]byte, size)
  8308. n, err := m.MarshalTo(dAtA)
  8309. if err != nil {
  8310. return nil, err
  8311. }
  8312. return dAtA[:n], nil
  8313. }
  8314. func (m *ListSecretsResponse) MarshalTo(dAtA []byte) (int, error) {
  8315. var i int
  8316. _ = i
  8317. var l int
  8318. _ = l
  8319. if len(m.Secrets) > 0 {
  8320. for _, msg := range m.Secrets {
  8321. dAtA[i] = 0xa
  8322. i++
  8323. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  8324. n, err := msg.MarshalTo(dAtA[i:])
  8325. if err != nil {
  8326. return 0, err
  8327. }
  8328. i += n
  8329. }
  8330. }
  8331. return i, nil
  8332. }
  8333. func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
  8334. size := m.Size()
  8335. dAtA = make([]byte, size)
  8336. n, err := m.MarshalTo(dAtA)
  8337. if err != nil {
  8338. return nil, err
  8339. }
  8340. return dAtA[:n], nil
  8341. }
  8342. func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  8343. var i int
  8344. _ = i
  8345. var l int
  8346. _ = l
  8347. if m.Spec != nil {
  8348. dAtA[i] = 0xa
  8349. i++
  8350. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  8351. n30, err := m.Spec.MarshalTo(dAtA[i:])
  8352. if err != nil {
  8353. return 0, err
  8354. }
  8355. i += n30
  8356. }
  8357. return i, nil
  8358. }
  8359. func (m *CreateSecretResponse) Marshal() (dAtA []byte, err error) {
  8360. size := m.Size()
  8361. dAtA = make([]byte, size)
  8362. n, err := m.MarshalTo(dAtA)
  8363. if err != nil {
  8364. return nil, err
  8365. }
  8366. return dAtA[:n], nil
  8367. }
  8368. func (m *CreateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  8369. var i int
  8370. _ = i
  8371. var l int
  8372. _ = l
  8373. if m.Secret != nil {
  8374. dAtA[i] = 0xa
  8375. i++
  8376. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  8377. n31, err := m.Secret.MarshalTo(dAtA[i:])
  8378. if err != nil {
  8379. return 0, err
  8380. }
  8381. i += n31
  8382. }
  8383. return i, nil
  8384. }
  8385. func (m *RemoveSecretRequest) Marshal() (dAtA []byte, err error) {
  8386. size := m.Size()
  8387. dAtA = make([]byte, size)
  8388. n, err := m.MarshalTo(dAtA)
  8389. if err != nil {
  8390. return nil, err
  8391. }
  8392. return dAtA[:n], nil
  8393. }
  8394. func (m *RemoveSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  8395. var i int
  8396. _ = i
  8397. var l int
  8398. _ = l
  8399. if len(m.SecretID) > 0 {
  8400. dAtA[i] = 0xa
  8401. i++
  8402. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  8403. i += copy(dAtA[i:], m.SecretID)
  8404. }
  8405. return i, nil
  8406. }
  8407. func (m *RemoveSecretResponse) Marshal() (dAtA []byte, err error) {
  8408. size := m.Size()
  8409. dAtA = make([]byte, size)
  8410. n, err := m.MarshalTo(dAtA)
  8411. if err != nil {
  8412. return nil, err
  8413. }
  8414. return dAtA[:n], nil
  8415. }
  8416. func (m *RemoveSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  8417. var i int
  8418. _ = i
  8419. var l int
  8420. _ = l
  8421. return i, nil
  8422. }
  8423. func (m *GetConfigRequest) Marshal() (dAtA []byte, err error) {
  8424. size := m.Size()
  8425. dAtA = make([]byte, size)
  8426. n, err := m.MarshalTo(dAtA)
  8427. if err != nil {
  8428. return nil, err
  8429. }
  8430. return dAtA[:n], nil
  8431. }
  8432. func (m *GetConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  8433. var i int
  8434. _ = i
  8435. var l int
  8436. _ = l
  8437. if len(m.ConfigID) > 0 {
  8438. dAtA[i] = 0xa
  8439. i++
  8440. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  8441. i += copy(dAtA[i:], m.ConfigID)
  8442. }
  8443. return i, nil
  8444. }
  8445. func (m *GetConfigResponse) Marshal() (dAtA []byte, err error) {
  8446. size := m.Size()
  8447. dAtA = make([]byte, size)
  8448. n, err := m.MarshalTo(dAtA)
  8449. if err != nil {
  8450. return nil, err
  8451. }
  8452. return dAtA[:n], nil
  8453. }
  8454. func (m *GetConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  8455. var i int
  8456. _ = i
  8457. var l int
  8458. _ = l
  8459. if m.Config != nil {
  8460. dAtA[i] = 0xa
  8461. i++
  8462. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  8463. n32, err := m.Config.MarshalTo(dAtA[i:])
  8464. if err != nil {
  8465. return 0, err
  8466. }
  8467. i += n32
  8468. }
  8469. return i, nil
  8470. }
  8471. func (m *UpdateConfigRequest) Marshal() (dAtA []byte, err error) {
  8472. size := m.Size()
  8473. dAtA = make([]byte, size)
  8474. n, err := m.MarshalTo(dAtA)
  8475. if err != nil {
  8476. return nil, err
  8477. }
  8478. return dAtA[:n], nil
  8479. }
  8480. func (m *UpdateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  8481. var i int
  8482. _ = i
  8483. var l int
  8484. _ = l
  8485. if len(m.ConfigID) > 0 {
  8486. dAtA[i] = 0xa
  8487. i++
  8488. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  8489. i += copy(dAtA[i:], m.ConfigID)
  8490. }
  8491. if m.ConfigVersion != nil {
  8492. dAtA[i] = 0x12
  8493. i++
  8494. i = encodeVarintControl(dAtA, i, uint64(m.ConfigVersion.Size()))
  8495. n33, err := m.ConfigVersion.MarshalTo(dAtA[i:])
  8496. if err != nil {
  8497. return 0, err
  8498. }
  8499. i += n33
  8500. }
  8501. if m.Spec != nil {
  8502. dAtA[i] = 0x1a
  8503. i++
  8504. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  8505. n34, err := m.Spec.MarshalTo(dAtA[i:])
  8506. if err != nil {
  8507. return 0, err
  8508. }
  8509. i += n34
  8510. }
  8511. return i, nil
  8512. }
  8513. func (m *UpdateConfigResponse) Marshal() (dAtA []byte, err error) {
  8514. size := m.Size()
  8515. dAtA = make([]byte, size)
  8516. n, err := m.MarshalTo(dAtA)
  8517. if err != nil {
  8518. return nil, err
  8519. }
  8520. return dAtA[:n], nil
  8521. }
  8522. func (m *UpdateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  8523. var i int
  8524. _ = i
  8525. var l int
  8526. _ = l
  8527. if m.Config != nil {
  8528. dAtA[i] = 0xa
  8529. i++
  8530. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  8531. n35, err := m.Config.MarshalTo(dAtA[i:])
  8532. if err != nil {
  8533. return 0, err
  8534. }
  8535. i += n35
  8536. }
  8537. return i, nil
  8538. }
  8539. func (m *ListConfigsRequest) Marshal() (dAtA []byte, err error) {
  8540. size := m.Size()
  8541. dAtA = make([]byte, size)
  8542. n, err := m.MarshalTo(dAtA)
  8543. if err != nil {
  8544. return nil, err
  8545. }
  8546. return dAtA[:n], nil
  8547. }
  8548. func (m *ListConfigsRequest) MarshalTo(dAtA []byte) (int, error) {
  8549. var i int
  8550. _ = i
  8551. var l int
  8552. _ = l
  8553. if m.Filters != nil {
  8554. dAtA[i] = 0xa
  8555. i++
  8556. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  8557. n36, err := m.Filters.MarshalTo(dAtA[i:])
  8558. if err != nil {
  8559. return 0, err
  8560. }
  8561. i += n36
  8562. }
  8563. return i, nil
  8564. }
  8565. func (m *ListConfigsRequest_Filters) Marshal() (dAtA []byte, err error) {
  8566. size := m.Size()
  8567. dAtA = make([]byte, size)
  8568. n, err := m.MarshalTo(dAtA)
  8569. if err != nil {
  8570. return nil, err
  8571. }
  8572. return dAtA[:n], nil
  8573. }
  8574. func (m *ListConfigsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  8575. var i int
  8576. _ = i
  8577. var l int
  8578. _ = l
  8579. if len(m.Names) > 0 {
  8580. for _, s := range m.Names {
  8581. dAtA[i] = 0xa
  8582. i++
  8583. l = len(s)
  8584. for l >= 1<<7 {
  8585. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  8586. l >>= 7
  8587. i++
  8588. }
  8589. dAtA[i] = uint8(l)
  8590. i++
  8591. i += copy(dAtA[i:], s)
  8592. }
  8593. }
  8594. if len(m.IDPrefixes) > 0 {
  8595. for _, s := range m.IDPrefixes {
  8596. dAtA[i] = 0x12
  8597. i++
  8598. l = len(s)
  8599. for l >= 1<<7 {
  8600. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  8601. l >>= 7
  8602. i++
  8603. }
  8604. dAtA[i] = uint8(l)
  8605. i++
  8606. i += copy(dAtA[i:], s)
  8607. }
  8608. }
  8609. if len(m.Labels) > 0 {
  8610. for k, _ := range m.Labels {
  8611. dAtA[i] = 0x1a
  8612. i++
  8613. v := m.Labels[k]
  8614. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  8615. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  8616. dAtA[i] = 0xa
  8617. i++
  8618. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  8619. i += copy(dAtA[i:], k)
  8620. dAtA[i] = 0x12
  8621. i++
  8622. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  8623. i += copy(dAtA[i:], v)
  8624. }
  8625. }
  8626. if len(m.NamePrefixes) > 0 {
  8627. for _, s := range m.NamePrefixes {
  8628. dAtA[i] = 0x22
  8629. i++
  8630. l = len(s)
  8631. for l >= 1<<7 {
  8632. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  8633. l >>= 7
  8634. i++
  8635. }
  8636. dAtA[i] = uint8(l)
  8637. i++
  8638. i += copy(dAtA[i:], s)
  8639. }
  8640. }
  8641. return i, nil
  8642. }
  8643. func (m *ListConfigsResponse) Marshal() (dAtA []byte, err error) {
  8644. size := m.Size()
  8645. dAtA = make([]byte, size)
  8646. n, err := m.MarshalTo(dAtA)
  8647. if err != nil {
  8648. return nil, err
  8649. }
  8650. return dAtA[:n], nil
  8651. }
  8652. func (m *ListConfigsResponse) MarshalTo(dAtA []byte) (int, error) {
  8653. var i int
  8654. _ = i
  8655. var l int
  8656. _ = l
  8657. if len(m.Configs) > 0 {
  8658. for _, msg := range m.Configs {
  8659. dAtA[i] = 0xa
  8660. i++
  8661. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  8662. n, err := msg.MarshalTo(dAtA[i:])
  8663. if err != nil {
  8664. return 0, err
  8665. }
  8666. i += n
  8667. }
  8668. }
  8669. return i, nil
  8670. }
  8671. func (m *CreateConfigRequest) Marshal() (dAtA []byte, err error) {
  8672. size := m.Size()
  8673. dAtA = make([]byte, size)
  8674. n, err := m.MarshalTo(dAtA)
  8675. if err != nil {
  8676. return nil, err
  8677. }
  8678. return dAtA[:n], nil
  8679. }
  8680. func (m *CreateConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  8681. var i int
  8682. _ = i
  8683. var l int
  8684. _ = l
  8685. if m.Spec != nil {
  8686. dAtA[i] = 0xa
  8687. i++
  8688. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  8689. n37, err := m.Spec.MarshalTo(dAtA[i:])
  8690. if err != nil {
  8691. return 0, err
  8692. }
  8693. i += n37
  8694. }
  8695. return i, nil
  8696. }
  8697. func (m *CreateConfigResponse) Marshal() (dAtA []byte, err error) {
  8698. size := m.Size()
  8699. dAtA = make([]byte, size)
  8700. n, err := m.MarshalTo(dAtA)
  8701. if err != nil {
  8702. return nil, err
  8703. }
  8704. return dAtA[:n], nil
  8705. }
  8706. func (m *CreateConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  8707. var i int
  8708. _ = i
  8709. var l int
  8710. _ = l
  8711. if m.Config != nil {
  8712. dAtA[i] = 0xa
  8713. i++
  8714. i = encodeVarintControl(dAtA, i, uint64(m.Config.Size()))
  8715. n38, err := m.Config.MarshalTo(dAtA[i:])
  8716. if err != nil {
  8717. return 0, err
  8718. }
  8719. i += n38
  8720. }
  8721. return i, nil
  8722. }
  8723. func (m *RemoveConfigRequest) Marshal() (dAtA []byte, err error) {
  8724. size := m.Size()
  8725. dAtA = make([]byte, size)
  8726. n, err := m.MarshalTo(dAtA)
  8727. if err != nil {
  8728. return nil, err
  8729. }
  8730. return dAtA[:n], nil
  8731. }
  8732. func (m *RemoveConfigRequest) MarshalTo(dAtA []byte) (int, error) {
  8733. var i int
  8734. _ = i
  8735. var l int
  8736. _ = l
  8737. if len(m.ConfigID) > 0 {
  8738. dAtA[i] = 0xa
  8739. i++
  8740. i = encodeVarintControl(dAtA, i, uint64(len(m.ConfigID)))
  8741. i += copy(dAtA[i:], m.ConfigID)
  8742. }
  8743. return i, nil
  8744. }
  8745. func (m *RemoveConfigResponse) Marshal() (dAtA []byte, err error) {
  8746. size := m.Size()
  8747. dAtA = make([]byte, size)
  8748. n, err := m.MarshalTo(dAtA)
  8749. if err != nil {
  8750. return nil, err
  8751. }
  8752. return dAtA[:n], nil
  8753. }
  8754. func (m *RemoveConfigResponse) MarshalTo(dAtA []byte) (int, error) {
  8755. var i int
  8756. _ = i
  8757. var l int
  8758. _ = l
  8759. return i, nil
  8760. }
  8761. func (m *CreateExtensionRequest) Marshal() (dAtA []byte, err error) {
  8762. size := m.Size()
  8763. dAtA = make([]byte, size)
  8764. n, err := m.MarshalTo(dAtA)
  8765. if err != nil {
  8766. return nil, err
  8767. }
  8768. return dAtA[:n], nil
  8769. }
  8770. func (m *CreateExtensionRequest) MarshalTo(dAtA []byte) (int, error) {
  8771. var i int
  8772. _ = i
  8773. var l int
  8774. _ = l
  8775. if m.Annotations != nil {
  8776. dAtA[i] = 0xa
  8777. i++
  8778. i = encodeVarintControl(dAtA, i, uint64(m.Annotations.Size()))
  8779. n39, err := m.Annotations.MarshalTo(dAtA[i:])
  8780. if err != nil {
  8781. return 0, err
  8782. }
  8783. i += n39
  8784. }
  8785. if len(m.Description) > 0 {
  8786. dAtA[i] = 0x12
  8787. i++
  8788. i = encodeVarintControl(dAtA, i, uint64(len(m.Description)))
  8789. i += copy(dAtA[i:], m.Description)
  8790. }
  8791. return i, nil
  8792. }
  8793. func (m *CreateExtensionResponse) Marshal() (dAtA []byte, err error) {
  8794. size := m.Size()
  8795. dAtA = make([]byte, size)
  8796. n, err := m.MarshalTo(dAtA)
  8797. if err != nil {
  8798. return nil, err
  8799. }
  8800. return dAtA[:n], nil
  8801. }
  8802. func (m *CreateExtensionResponse) MarshalTo(dAtA []byte) (int, error) {
  8803. var i int
  8804. _ = i
  8805. var l int
  8806. _ = l
  8807. if m.Extension != nil {
  8808. dAtA[i] = 0xa
  8809. i++
  8810. i = encodeVarintControl(dAtA, i, uint64(m.Extension.Size()))
  8811. n40, err := m.Extension.MarshalTo(dAtA[i:])
  8812. if err != nil {
  8813. return 0, err
  8814. }
  8815. i += n40
  8816. }
  8817. return i, nil
  8818. }
  8819. func (m *RemoveExtensionRequest) Marshal() (dAtA []byte, err error) {
  8820. size := m.Size()
  8821. dAtA = make([]byte, size)
  8822. n, err := m.MarshalTo(dAtA)
  8823. if err != nil {
  8824. return nil, err
  8825. }
  8826. return dAtA[:n], nil
  8827. }
  8828. func (m *RemoveExtensionRequest) MarshalTo(dAtA []byte) (int, error) {
  8829. var i int
  8830. _ = i
  8831. var l int
  8832. _ = l
  8833. if len(m.ExtensionID) > 0 {
  8834. dAtA[i] = 0xa
  8835. i++
  8836. i = encodeVarintControl(dAtA, i, uint64(len(m.ExtensionID)))
  8837. i += copy(dAtA[i:], m.ExtensionID)
  8838. }
  8839. return i, nil
  8840. }
  8841. func (m *RemoveExtensionResponse) Marshal() (dAtA []byte, err error) {
  8842. size := m.Size()
  8843. dAtA = make([]byte, size)
  8844. n, err := m.MarshalTo(dAtA)
  8845. if err != nil {
  8846. return nil, err
  8847. }
  8848. return dAtA[:n], nil
  8849. }
  8850. func (m *RemoveExtensionResponse) MarshalTo(dAtA []byte) (int, error) {
  8851. var i int
  8852. _ = i
  8853. var l int
  8854. _ = l
  8855. return i, nil
  8856. }
  8857. func (m *GetExtensionRequest) Marshal() (dAtA []byte, err error) {
  8858. size := m.Size()
  8859. dAtA = make([]byte, size)
  8860. n, err := m.MarshalTo(dAtA)
  8861. if err != nil {
  8862. return nil, err
  8863. }
  8864. return dAtA[:n], nil
  8865. }
  8866. func (m *GetExtensionRequest) MarshalTo(dAtA []byte) (int, error) {
  8867. var i int
  8868. _ = i
  8869. var l int
  8870. _ = l
  8871. if len(m.ExtensionID) > 0 {
  8872. dAtA[i] = 0xa
  8873. i++
  8874. i = encodeVarintControl(dAtA, i, uint64(len(m.ExtensionID)))
  8875. i += copy(dAtA[i:], m.ExtensionID)
  8876. }
  8877. return i, nil
  8878. }
  8879. func (m *GetExtensionResponse) Marshal() (dAtA []byte, err error) {
  8880. size := m.Size()
  8881. dAtA = make([]byte, size)
  8882. n, err := m.MarshalTo(dAtA)
  8883. if err != nil {
  8884. return nil, err
  8885. }
  8886. return dAtA[:n], nil
  8887. }
  8888. func (m *GetExtensionResponse) MarshalTo(dAtA []byte) (int, error) {
  8889. var i int
  8890. _ = i
  8891. var l int
  8892. _ = l
  8893. if m.Extension != nil {
  8894. dAtA[i] = 0xa
  8895. i++
  8896. i = encodeVarintControl(dAtA, i, uint64(m.Extension.Size()))
  8897. n41, err := m.Extension.MarshalTo(dAtA[i:])
  8898. if err != nil {
  8899. return 0, err
  8900. }
  8901. i += n41
  8902. }
  8903. return i, nil
  8904. }
  8905. func (m *CreateResourceRequest) Marshal() (dAtA []byte, err error) {
  8906. size := m.Size()
  8907. dAtA = make([]byte, size)
  8908. n, err := m.MarshalTo(dAtA)
  8909. if err != nil {
  8910. return nil, err
  8911. }
  8912. return dAtA[:n], nil
  8913. }
  8914. func (m *CreateResourceRequest) MarshalTo(dAtA []byte) (int, error) {
  8915. var i int
  8916. _ = i
  8917. var l int
  8918. _ = l
  8919. if m.Annotations != nil {
  8920. dAtA[i] = 0xa
  8921. i++
  8922. i = encodeVarintControl(dAtA, i, uint64(m.Annotations.Size()))
  8923. n42, err := m.Annotations.MarshalTo(dAtA[i:])
  8924. if err != nil {
  8925. return 0, err
  8926. }
  8927. i += n42
  8928. }
  8929. if len(m.Kind) > 0 {
  8930. dAtA[i] = 0x12
  8931. i++
  8932. i = encodeVarintControl(dAtA, i, uint64(len(m.Kind)))
  8933. i += copy(dAtA[i:], m.Kind)
  8934. }
  8935. if m.Payload != nil {
  8936. dAtA[i] = 0x1a
  8937. i++
  8938. i = encodeVarintControl(dAtA, i, uint64(m.Payload.Size()))
  8939. n43, err := m.Payload.MarshalTo(dAtA[i:])
  8940. if err != nil {
  8941. return 0, err
  8942. }
  8943. i += n43
  8944. }
  8945. return i, nil
  8946. }
  8947. func (m *CreateResourceResponse) Marshal() (dAtA []byte, err error) {
  8948. size := m.Size()
  8949. dAtA = make([]byte, size)
  8950. n, err := m.MarshalTo(dAtA)
  8951. if err != nil {
  8952. return nil, err
  8953. }
  8954. return dAtA[:n], nil
  8955. }
  8956. func (m *CreateResourceResponse) MarshalTo(dAtA []byte) (int, error) {
  8957. var i int
  8958. _ = i
  8959. var l int
  8960. _ = l
  8961. if m.Resource != nil {
  8962. dAtA[i] = 0xa
  8963. i++
  8964. i = encodeVarintControl(dAtA, i, uint64(m.Resource.Size()))
  8965. n44, err := m.Resource.MarshalTo(dAtA[i:])
  8966. if err != nil {
  8967. return 0, err
  8968. }
  8969. i += n44
  8970. }
  8971. return i, nil
  8972. }
  8973. func (m *RemoveResourceRequest) Marshal() (dAtA []byte, err error) {
  8974. size := m.Size()
  8975. dAtA = make([]byte, size)
  8976. n, err := m.MarshalTo(dAtA)
  8977. if err != nil {
  8978. return nil, err
  8979. }
  8980. return dAtA[:n], nil
  8981. }
  8982. func (m *RemoveResourceRequest) MarshalTo(dAtA []byte) (int, error) {
  8983. var i int
  8984. _ = i
  8985. var l int
  8986. _ = l
  8987. if len(m.ResourceID) > 0 {
  8988. dAtA[i] = 0xa
  8989. i++
  8990. i = encodeVarintControl(dAtA, i, uint64(len(m.ResourceID)))
  8991. i += copy(dAtA[i:], m.ResourceID)
  8992. }
  8993. return i, nil
  8994. }
  8995. func (m *RemoveResourceResponse) Marshal() (dAtA []byte, err error) {
  8996. size := m.Size()
  8997. dAtA = make([]byte, size)
  8998. n, err := m.MarshalTo(dAtA)
  8999. if err != nil {
  9000. return nil, err
  9001. }
  9002. return dAtA[:n], nil
  9003. }
  9004. func (m *RemoveResourceResponse) MarshalTo(dAtA []byte) (int, error) {
  9005. var i int
  9006. _ = i
  9007. var l int
  9008. _ = l
  9009. return i, nil
  9010. }
  9011. func (m *UpdateResourceRequest) Marshal() (dAtA []byte, err error) {
  9012. size := m.Size()
  9013. dAtA = make([]byte, size)
  9014. n, err := m.MarshalTo(dAtA)
  9015. if err != nil {
  9016. return nil, err
  9017. }
  9018. return dAtA[:n], nil
  9019. }
  9020. func (m *UpdateResourceRequest) MarshalTo(dAtA []byte) (int, error) {
  9021. var i int
  9022. _ = i
  9023. var l int
  9024. _ = l
  9025. if len(m.ResourceID) > 0 {
  9026. dAtA[i] = 0xa
  9027. i++
  9028. i = encodeVarintControl(dAtA, i, uint64(len(m.ResourceID)))
  9029. i += copy(dAtA[i:], m.ResourceID)
  9030. }
  9031. if m.ResourceVersion != nil {
  9032. dAtA[i] = 0x12
  9033. i++
  9034. i = encodeVarintControl(dAtA, i, uint64(m.ResourceVersion.Size()))
  9035. n45, err := m.ResourceVersion.MarshalTo(dAtA[i:])
  9036. if err != nil {
  9037. return 0, err
  9038. }
  9039. i += n45
  9040. }
  9041. if m.Annotations != nil {
  9042. dAtA[i] = 0x1a
  9043. i++
  9044. i = encodeVarintControl(dAtA, i, uint64(m.Annotations.Size()))
  9045. n46, err := m.Annotations.MarshalTo(dAtA[i:])
  9046. if err != nil {
  9047. return 0, err
  9048. }
  9049. i += n46
  9050. }
  9051. if m.Payload != nil {
  9052. dAtA[i] = 0x22
  9053. i++
  9054. i = encodeVarintControl(dAtA, i, uint64(m.Payload.Size()))
  9055. n47, err := m.Payload.MarshalTo(dAtA[i:])
  9056. if err != nil {
  9057. return 0, err
  9058. }
  9059. i += n47
  9060. }
  9061. return i, nil
  9062. }
  9063. func (m *UpdateResourceResponse) Marshal() (dAtA []byte, err error) {
  9064. size := m.Size()
  9065. dAtA = make([]byte, size)
  9066. n, err := m.MarshalTo(dAtA)
  9067. if err != nil {
  9068. return nil, err
  9069. }
  9070. return dAtA[:n], nil
  9071. }
  9072. func (m *UpdateResourceResponse) MarshalTo(dAtA []byte) (int, error) {
  9073. var i int
  9074. _ = i
  9075. var l int
  9076. _ = l
  9077. if m.Resource != nil {
  9078. dAtA[i] = 0xa
  9079. i++
  9080. i = encodeVarintControl(dAtA, i, uint64(m.Resource.Size()))
  9081. n48, err := m.Resource.MarshalTo(dAtA[i:])
  9082. if err != nil {
  9083. return 0, err
  9084. }
  9085. i += n48
  9086. }
  9087. return i, nil
  9088. }
  9089. func (m *GetResourceRequest) Marshal() (dAtA []byte, err error) {
  9090. size := m.Size()
  9091. dAtA = make([]byte, size)
  9092. n, err := m.MarshalTo(dAtA)
  9093. if err != nil {
  9094. return nil, err
  9095. }
  9096. return dAtA[:n], nil
  9097. }
  9098. func (m *GetResourceRequest) MarshalTo(dAtA []byte) (int, error) {
  9099. var i int
  9100. _ = i
  9101. var l int
  9102. _ = l
  9103. if len(m.ResourceID) > 0 {
  9104. dAtA[i] = 0xa
  9105. i++
  9106. i = encodeVarintControl(dAtA, i, uint64(len(m.ResourceID)))
  9107. i += copy(dAtA[i:], m.ResourceID)
  9108. }
  9109. return i, nil
  9110. }
  9111. func (m *GetResourceResponse) Marshal() (dAtA []byte, err error) {
  9112. size := m.Size()
  9113. dAtA = make([]byte, size)
  9114. n, err := m.MarshalTo(dAtA)
  9115. if err != nil {
  9116. return nil, err
  9117. }
  9118. return dAtA[:n], nil
  9119. }
  9120. func (m *GetResourceResponse) MarshalTo(dAtA []byte) (int, error) {
  9121. var i int
  9122. _ = i
  9123. var l int
  9124. _ = l
  9125. if m.Resource != nil {
  9126. dAtA[i] = 0xa
  9127. i++
  9128. i = encodeVarintControl(dAtA, i, uint64(m.Resource.Size()))
  9129. n49, err := m.Resource.MarshalTo(dAtA[i:])
  9130. if err != nil {
  9131. return 0, err
  9132. }
  9133. i += n49
  9134. }
  9135. return i, nil
  9136. }
  9137. func (m *ListResourcesRequest) Marshal() (dAtA []byte, err error) {
  9138. size := m.Size()
  9139. dAtA = make([]byte, size)
  9140. n, err := m.MarshalTo(dAtA)
  9141. if err != nil {
  9142. return nil, err
  9143. }
  9144. return dAtA[:n], nil
  9145. }
  9146. func (m *ListResourcesRequest) MarshalTo(dAtA []byte) (int, error) {
  9147. var i int
  9148. _ = i
  9149. var l int
  9150. _ = l
  9151. if m.Filters != nil {
  9152. dAtA[i] = 0xa
  9153. i++
  9154. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  9155. n50, err := m.Filters.MarshalTo(dAtA[i:])
  9156. if err != nil {
  9157. return 0, err
  9158. }
  9159. i += n50
  9160. }
  9161. return i, nil
  9162. }
  9163. func (m *ListResourcesRequest_Filters) Marshal() (dAtA []byte, err error) {
  9164. size := m.Size()
  9165. dAtA = make([]byte, size)
  9166. n, err := m.MarshalTo(dAtA)
  9167. if err != nil {
  9168. return nil, err
  9169. }
  9170. return dAtA[:n], nil
  9171. }
  9172. func (m *ListResourcesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  9173. var i int
  9174. _ = i
  9175. var l int
  9176. _ = l
  9177. if len(m.Names) > 0 {
  9178. for _, s := range m.Names {
  9179. dAtA[i] = 0xa
  9180. i++
  9181. l = len(s)
  9182. for l >= 1<<7 {
  9183. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  9184. l >>= 7
  9185. i++
  9186. }
  9187. dAtA[i] = uint8(l)
  9188. i++
  9189. i += copy(dAtA[i:], s)
  9190. }
  9191. }
  9192. if len(m.IDPrefixes) > 0 {
  9193. for _, s := range m.IDPrefixes {
  9194. dAtA[i] = 0x12
  9195. i++
  9196. l = len(s)
  9197. for l >= 1<<7 {
  9198. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  9199. l >>= 7
  9200. i++
  9201. }
  9202. dAtA[i] = uint8(l)
  9203. i++
  9204. i += copy(dAtA[i:], s)
  9205. }
  9206. }
  9207. if len(m.Labels) > 0 {
  9208. for k, _ := range m.Labels {
  9209. dAtA[i] = 0x1a
  9210. i++
  9211. v := m.Labels[k]
  9212. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  9213. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  9214. dAtA[i] = 0xa
  9215. i++
  9216. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  9217. i += copy(dAtA[i:], k)
  9218. dAtA[i] = 0x12
  9219. i++
  9220. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  9221. i += copy(dAtA[i:], v)
  9222. }
  9223. }
  9224. if len(m.NamePrefixes) > 0 {
  9225. for _, s := range m.NamePrefixes {
  9226. dAtA[i] = 0x22
  9227. i++
  9228. l = len(s)
  9229. for l >= 1<<7 {
  9230. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  9231. l >>= 7
  9232. i++
  9233. }
  9234. dAtA[i] = uint8(l)
  9235. i++
  9236. i += copy(dAtA[i:], s)
  9237. }
  9238. }
  9239. if len(m.Kind) > 0 {
  9240. dAtA[i] = 0x2a
  9241. i++
  9242. i = encodeVarintControl(dAtA, i, uint64(len(m.Kind)))
  9243. i += copy(dAtA[i:], m.Kind)
  9244. }
  9245. return i, nil
  9246. }
  9247. func (m *ListResourcesResponse) Marshal() (dAtA []byte, err error) {
  9248. size := m.Size()
  9249. dAtA = make([]byte, size)
  9250. n, err := m.MarshalTo(dAtA)
  9251. if err != nil {
  9252. return nil, err
  9253. }
  9254. return dAtA[:n], nil
  9255. }
  9256. func (m *ListResourcesResponse) MarshalTo(dAtA []byte) (int, error) {
  9257. var i int
  9258. _ = i
  9259. var l int
  9260. _ = l
  9261. if len(m.Resources) > 0 {
  9262. for _, msg := range m.Resources {
  9263. dAtA[i] = 0xa
  9264. i++
  9265. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  9266. n, err := msg.MarshalTo(dAtA[i:])
  9267. if err != nil {
  9268. return 0, err
  9269. }
  9270. i += n
  9271. }
  9272. }
  9273. return i, nil
  9274. }
  9275. func encodeVarintControl(dAtA []byte, offset int, v uint64) int {
  9276. for v >= 1<<7 {
  9277. dAtA[offset] = uint8(v&0x7f | 0x80)
  9278. v >>= 7
  9279. offset++
  9280. }
  9281. dAtA[offset] = uint8(v)
  9282. return offset + 1
  9283. }
  9284. type raftProxyControlServer struct {
  9285. local ControlServer
  9286. connSelector raftselector.ConnProvider
  9287. localCtxMods, remoteCtxMods []func(context.Context) (context.Context, error)
  9288. }
  9289. func NewRaftProxyControlServer(local ControlServer, connSelector raftselector.ConnProvider, localCtxMod, remoteCtxMod func(context.Context) (context.Context, error)) ControlServer {
  9290. redirectChecker := func(ctx context.Context) (context.Context, error) {
  9291. p, ok := peer.FromContext(ctx)
  9292. if !ok {
  9293. return ctx, status.Errorf(codes.InvalidArgument, "remote addr is not found in context")
  9294. }
  9295. addr := p.Addr.String()
  9296. md, ok := metadata.FromIncomingContext(ctx)
  9297. if ok && len(md["redirect"]) != 0 {
  9298. return ctx, status.Errorf(codes.ResourceExhausted, "more than one redirect to leader from: %s", md["redirect"])
  9299. }
  9300. if !ok {
  9301. md = metadata.New(map[string]string{})
  9302. }
  9303. md["redirect"] = append(md["redirect"], addr)
  9304. return metadata.NewOutgoingContext(ctx, md), nil
  9305. }
  9306. remoteMods := []func(context.Context) (context.Context, error){redirectChecker}
  9307. remoteMods = append(remoteMods, remoteCtxMod)
  9308. var localMods []func(context.Context) (context.Context, error)
  9309. if localCtxMod != nil {
  9310. localMods = []func(context.Context) (context.Context, error){localCtxMod}
  9311. }
  9312. return &raftProxyControlServer{
  9313. local: local,
  9314. connSelector: connSelector,
  9315. localCtxMods: localMods,
  9316. remoteCtxMods: remoteMods,
  9317. }
  9318. }
  9319. func (p *raftProxyControlServer) runCtxMods(ctx context.Context, ctxMods []func(context.Context) (context.Context, error)) (context.Context, error) {
  9320. var err error
  9321. for _, mod := range ctxMods {
  9322. ctx, err = mod(ctx)
  9323. if err != nil {
  9324. return ctx, err
  9325. }
  9326. }
  9327. return ctx, nil
  9328. }
  9329. func (p *raftProxyControlServer) pollNewLeaderConn(ctx context.Context) (*grpc.ClientConn, error) {
  9330. ticker := rafttime.NewTicker(500 * rafttime.Millisecond)
  9331. defer ticker.Stop()
  9332. for {
  9333. select {
  9334. case <-ticker.C:
  9335. conn, err := p.connSelector.LeaderConn(ctx)
  9336. if err != nil {
  9337. return nil, err
  9338. }
  9339. client := NewHealthClient(conn)
  9340. resp, err := client.Check(ctx, &HealthCheckRequest{Service: "Raft"})
  9341. if err != nil || resp.Status != HealthCheckResponse_SERVING {
  9342. continue
  9343. }
  9344. return conn, nil
  9345. case <-ctx.Done():
  9346. return nil, ctx.Err()
  9347. }
  9348. }
  9349. }
  9350. func (p *raftProxyControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  9351. conn, err := p.connSelector.LeaderConn(ctx)
  9352. if err != nil {
  9353. if err == raftselector.ErrIsLeader {
  9354. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9355. if err != nil {
  9356. return nil, err
  9357. }
  9358. return p.local.GetNode(ctx, r)
  9359. }
  9360. return nil, err
  9361. }
  9362. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9363. if err != nil {
  9364. return nil, err
  9365. }
  9366. resp, err := NewControlClient(conn).GetNode(modCtx, r)
  9367. if err != nil {
  9368. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9369. return resp, err
  9370. }
  9371. conn, err := p.pollNewLeaderConn(ctx)
  9372. if err != nil {
  9373. if err == raftselector.ErrIsLeader {
  9374. return p.local.GetNode(ctx, r)
  9375. }
  9376. return nil, err
  9377. }
  9378. return NewControlClient(conn).GetNode(modCtx, r)
  9379. }
  9380. return resp, err
  9381. }
  9382. func (p *raftProxyControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  9383. conn, err := p.connSelector.LeaderConn(ctx)
  9384. if err != nil {
  9385. if err == raftselector.ErrIsLeader {
  9386. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9387. if err != nil {
  9388. return nil, err
  9389. }
  9390. return p.local.ListNodes(ctx, r)
  9391. }
  9392. return nil, err
  9393. }
  9394. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9395. if err != nil {
  9396. return nil, err
  9397. }
  9398. resp, err := NewControlClient(conn).ListNodes(modCtx, r)
  9399. if err != nil {
  9400. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9401. return resp, err
  9402. }
  9403. conn, err := p.pollNewLeaderConn(ctx)
  9404. if err != nil {
  9405. if err == raftselector.ErrIsLeader {
  9406. return p.local.ListNodes(ctx, r)
  9407. }
  9408. return nil, err
  9409. }
  9410. return NewControlClient(conn).ListNodes(modCtx, r)
  9411. }
  9412. return resp, err
  9413. }
  9414. func (p *raftProxyControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  9415. conn, err := p.connSelector.LeaderConn(ctx)
  9416. if err != nil {
  9417. if err == raftselector.ErrIsLeader {
  9418. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9419. if err != nil {
  9420. return nil, err
  9421. }
  9422. return p.local.UpdateNode(ctx, r)
  9423. }
  9424. return nil, err
  9425. }
  9426. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9427. if err != nil {
  9428. return nil, err
  9429. }
  9430. resp, err := NewControlClient(conn).UpdateNode(modCtx, r)
  9431. if err != nil {
  9432. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9433. return resp, err
  9434. }
  9435. conn, err := p.pollNewLeaderConn(ctx)
  9436. if err != nil {
  9437. if err == raftselector.ErrIsLeader {
  9438. return p.local.UpdateNode(ctx, r)
  9439. }
  9440. return nil, err
  9441. }
  9442. return NewControlClient(conn).UpdateNode(modCtx, r)
  9443. }
  9444. return resp, err
  9445. }
  9446. func (p *raftProxyControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  9447. conn, err := p.connSelector.LeaderConn(ctx)
  9448. if err != nil {
  9449. if err == raftselector.ErrIsLeader {
  9450. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9451. if err != nil {
  9452. return nil, err
  9453. }
  9454. return p.local.RemoveNode(ctx, r)
  9455. }
  9456. return nil, err
  9457. }
  9458. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9459. if err != nil {
  9460. return nil, err
  9461. }
  9462. resp, err := NewControlClient(conn).RemoveNode(modCtx, r)
  9463. if err != nil {
  9464. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9465. return resp, err
  9466. }
  9467. conn, err := p.pollNewLeaderConn(ctx)
  9468. if err != nil {
  9469. if err == raftselector.ErrIsLeader {
  9470. return p.local.RemoveNode(ctx, r)
  9471. }
  9472. return nil, err
  9473. }
  9474. return NewControlClient(conn).RemoveNode(modCtx, r)
  9475. }
  9476. return resp, err
  9477. }
  9478. func (p *raftProxyControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  9479. conn, err := p.connSelector.LeaderConn(ctx)
  9480. if err != nil {
  9481. if err == raftselector.ErrIsLeader {
  9482. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9483. if err != nil {
  9484. return nil, err
  9485. }
  9486. return p.local.GetTask(ctx, r)
  9487. }
  9488. return nil, err
  9489. }
  9490. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9491. if err != nil {
  9492. return nil, err
  9493. }
  9494. resp, err := NewControlClient(conn).GetTask(modCtx, r)
  9495. if err != nil {
  9496. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9497. return resp, err
  9498. }
  9499. conn, err := p.pollNewLeaderConn(ctx)
  9500. if err != nil {
  9501. if err == raftselector.ErrIsLeader {
  9502. return p.local.GetTask(ctx, r)
  9503. }
  9504. return nil, err
  9505. }
  9506. return NewControlClient(conn).GetTask(modCtx, r)
  9507. }
  9508. return resp, err
  9509. }
  9510. func (p *raftProxyControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  9511. conn, err := p.connSelector.LeaderConn(ctx)
  9512. if err != nil {
  9513. if err == raftselector.ErrIsLeader {
  9514. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9515. if err != nil {
  9516. return nil, err
  9517. }
  9518. return p.local.ListTasks(ctx, r)
  9519. }
  9520. return nil, err
  9521. }
  9522. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9523. if err != nil {
  9524. return nil, err
  9525. }
  9526. resp, err := NewControlClient(conn).ListTasks(modCtx, r)
  9527. if err != nil {
  9528. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9529. return resp, err
  9530. }
  9531. conn, err := p.pollNewLeaderConn(ctx)
  9532. if err != nil {
  9533. if err == raftselector.ErrIsLeader {
  9534. return p.local.ListTasks(ctx, r)
  9535. }
  9536. return nil, err
  9537. }
  9538. return NewControlClient(conn).ListTasks(modCtx, r)
  9539. }
  9540. return resp, err
  9541. }
  9542. func (p *raftProxyControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  9543. conn, err := p.connSelector.LeaderConn(ctx)
  9544. if err != nil {
  9545. if err == raftselector.ErrIsLeader {
  9546. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9547. if err != nil {
  9548. return nil, err
  9549. }
  9550. return p.local.RemoveTask(ctx, r)
  9551. }
  9552. return nil, err
  9553. }
  9554. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9555. if err != nil {
  9556. return nil, err
  9557. }
  9558. resp, err := NewControlClient(conn).RemoveTask(modCtx, r)
  9559. if err != nil {
  9560. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9561. return resp, err
  9562. }
  9563. conn, err := p.pollNewLeaderConn(ctx)
  9564. if err != nil {
  9565. if err == raftselector.ErrIsLeader {
  9566. return p.local.RemoveTask(ctx, r)
  9567. }
  9568. return nil, err
  9569. }
  9570. return NewControlClient(conn).RemoveTask(modCtx, r)
  9571. }
  9572. return resp, err
  9573. }
  9574. func (p *raftProxyControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  9575. conn, err := p.connSelector.LeaderConn(ctx)
  9576. if err != nil {
  9577. if err == raftselector.ErrIsLeader {
  9578. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9579. if err != nil {
  9580. return nil, err
  9581. }
  9582. return p.local.GetService(ctx, r)
  9583. }
  9584. return nil, err
  9585. }
  9586. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9587. if err != nil {
  9588. return nil, err
  9589. }
  9590. resp, err := NewControlClient(conn).GetService(modCtx, r)
  9591. if err != nil {
  9592. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9593. return resp, err
  9594. }
  9595. conn, err := p.pollNewLeaderConn(ctx)
  9596. if err != nil {
  9597. if err == raftselector.ErrIsLeader {
  9598. return p.local.GetService(ctx, r)
  9599. }
  9600. return nil, err
  9601. }
  9602. return NewControlClient(conn).GetService(modCtx, r)
  9603. }
  9604. return resp, err
  9605. }
  9606. func (p *raftProxyControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  9607. conn, err := p.connSelector.LeaderConn(ctx)
  9608. if err != nil {
  9609. if err == raftselector.ErrIsLeader {
  9610. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9611. if err != nil {
  9612. return nil, err
  9613. }
  9614. return p.local.ListServices(ctx, r)
  9615. }
  9616. return nil, err
  9617. }
  9618. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9619. if err != nil {
  9620. return nil, err
  9621. }
  9622. resp, err := NewControlClient(conn).ListServices(modCtx, r)
  9623. if err != nil {
  9624. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9625. return resp, err
  9626. }
  9627. conn, err := p.pollNewLeaderConn(ctx)
  9628. if err != nil {
  9629. if err == raftselector.ErrIsLeader {
  9630. return p.local.ListServices(ctx, r)
  9631. }
  9632. return nil, err
  9633. }
  9634. return NewControlClient(conn).ListServices(modCtx, r)
  9635. }
  9636. return resp, err
  9637. }
  9638. func (p *raftProxyControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  9639. conn, err := p.connSelector.LeaderConn(ctx)
  9640. if err != nil {
  9641. if err == raftselector.ErrIsLeader {
  9642. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9643. if err != nil {
  9644. return nil, err
  9645. }
  9646. return p.local.CreateService(ctx, r)
  9647. }
  9648. return nil, err
  9649. }
  9650. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9651. if err != nil {
  9652. return nil, err
  9653. }
  9654. resp, err := NewControlClient(conn).CreateService(modCtx, r)
  9655. if err != nil {
  9656. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9657. return resp, err
  9658. }
  9659. conn, err := p.pollNewLeaderConn(ctx)
  9660. if err != nil {
  9661. if err == raftselector.ErrIsLeader {
  9662. return p.local.CreateService(ctx, r)
  9663. }
  9664. return nil, err
  9665. }
  9666. return NewControlClient(conn).CreateService(modCtx, r)
  9667. }
  9668. return resp, err
  9669. }
  9670. func (p *raftProxyControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  9671. conn, err := p.connSelector.LeaderConn(ctx)
  9672. if err != nil {
  9673. if err == raftselector.ErrIsLeader {
  9674. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9675. if err != nil {
  9676. return nil, err
  9677. }
  9678. return p.local.UpdateService(ctx, r)
  9679. }
  9680. return nil, err
  9681. }
  9682. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9683. if err != nil {
  9684. return nil, err
  9685. }
  9686. resp, err := NewControlClient(conn).UpdateService(modCtx, r)
  9687. if err != nil {
  9688. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9689. return resp, err
  9690. }
  9691. conn, err := p.pollNewLeaderConn(ctx)
  9692. if err != nil {
  9693. if err == raftselector.ErrIsLeader {
  9694. return p.local.UpdateService(ctx, r)
  9695. }
  9696. return nil, err
  9697. }
  9698. return NewControlClient(conn).UpdateService(modCtx, r)
  9699. }
  9700. return resp, err
  9701. }
  9702. func (p *raftProxyControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  9703. conn, err := p.connSelector.LeaderConn(ctx)
  9704. if err != nil {
  9705. if err == raftselector.ErrIsLeader {
  9706. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9707. if err != nil {
  9708. return nil, err
  9709. }
  9710. return p.local.RemoveService(ctx, r)
  9711. }
  9712. return nil, err
  9713. }
  9714. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9715. if err != nil {
  9716. return nil, err
  9717. }
  9718. resp, err := NewControlClient(conn).RemoveService(modCtx, r)
  9719. if err != nil {
  9720. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9721. return resp, err
  9722. }
  9723. conn, err := p.pollNewLeaderConn(ctx)
  9724. if err != nil {
  9725. if err == raftselector.ErrIsLeader {
  9726. return p.local.RemoveService(ctx, r)
  9727. }
  9728. return nil, err
  9729. }
  9730. return NewControlClient(conn).RemoveService(modCtx, r)
  9731. }
  9732. return resp, err
  9733. }
  9734. func (p *raftProxyControlServer) ListServiceStatuses(ctx context.Context, r *ListServiceStatusesRequest) (*ListServiceStatusesResponse, error) {
  9735. conn, err := p.connSelector.LeaderConn(ctx)
  9736. if err != nil {
  9737. if err == raftselector.ErrIsLeader {
  9738. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9739. if err != nil {
  9740. return nil, err
  9741. }
  9742. return p.local.ListServiceStatuses(ctx, r)
  9743. }
  9744. return nil, err
  9745. }
  9746. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9747. if err != nil {
  9748. return nil, err
  9749. }
  9750. resp, err := NewControlClient(conn).ListServiceStatuses(modCtx, r)
  9751. if err != nil {
  9752. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9753. return resp, err
  9754. }
  9755. conn, err := p.pollNewLeaderConn(ctx)
  9756. if err != nil {
  9757. if err == raftselector.ErrIsLeader {
  9758. return p.local.ListServiceStatuses(ctx, r)
  9759. }
  9760. return nil, err
  9761. }
  9762. return NewControlClient(conn).ListServiceStatuses(modCtx, r)
  9763. }
  9764. return resp, err
  9765. }
  9766. func (p *raftProxyControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  9767. conn, err := p.connSelector.LeaderConn(ctx)
  9768. if err != nil {
  9769. if err == raftselector.ErrIsLeader {
  9770. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9771. if err != nil {
  9772. return nil, err
  9773. }
  9774. return p.local.GetNetwork(ctx, r)
  9775. }
  9776. return nil, err
  9777. }
  9778. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9779. if err != nil {
  9780. return nil, err
  9781. }
  9782. resp, err := NewControlClient(conn).GetNetwork(modCtx, r)
  9783. if err != nil {
  9784. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9785. return resp, err
  9786. }
  9787. conn, err := p.pollNewLeaderConn(ctx)
  9788. if err != nil {
  9789. if err == raftselector.ErrIsLeader {
  9790. return p.local.GetNetwork(ctx, r)
  9791. }
  9792. return nil, err
  9793. }
  9794. return NewControlClient(conn).GetNetwork(modCtx, r)
  9795. }
  9796. return resp, err
  9797. }
  9798. func (p *raftProxyControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  9799. conn, err := p.connSelector.LeaderConn(ctx)
  9800. if err != nil {
  9801. if err == raftselector.ErrIsLeader {
  9802. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9803. if err != nil {
  9804. return nil, err
  9805. }
  9806. return p.local.ListNetworks(ctx, r)
  9807. }
  9808. return nil, err
  9809. }
  9810. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9811. if err != nil {
  9812. return nil, err
  9813. }
  9814. resp, err := NewControlClient(conn).ListNetworks(modCtx, r)
  9815. if err != nil {
  9816. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9817. return resp, err
  9818. }
  9819. conn, err := p.pollNewLeaderConn(ctx)
  9820. if err != nil {
  9821. if err == raftselector.ErrIsLeader {
  9822. return p.local.ListNetworks(ctx, r)
  9823. }
  9824. return nil, err
  9825. }
  9826. return NewControlClient(conn).ListNetworks(modCtx, r)
  9827. }
  9828. return resp, err
  9829. }
  9830. func (p *raftProxyControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  9831. conn, err := p.connSelector.LeaderConn(ctx)
  9832. if err != nil {
  9833. if err == raftselector.ErrIsLeader {
  9834. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9835. if err != nil {
  9836. return nil, err
  9837. }
  9838. return p.local.CreateNetwork(ctx, r)
  9839. }
  9840. return nil, err
  9841. }
  9842. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9843. if err != nil {
  9844. return nil, err
  9845. }
  9846. resp, err := NewControlClient(conn).CreateNetwork(modCtx, r)
  9847. if err != nil {
  9848. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9849. return resp, err
  9850. }
  9851. conn, err := p.pollNewLeaderConn(ctx)
  9852. if err != nil {
  9853. if err == raftselector.ErrIsLeader {
  9854. return p.local.CreateNetwork(ctx, r)
  9855. }
  9856. return nil, err
  9857. }
  9858. return NewControlClient(conn).CreateNetwork(modCtx, r)
  9859. }
  9860. return resp, err
  9861. }
  9862. func (p *raftProxyControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  9863. conn, err := p.connSelector.LeaderConn(ctx)
  9864. if err != nil {
  9865. if err == raftselector.ErrIsLeader {
  9866. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9867. if err != nil {
  9868. return nil, err
  9869. }
  9870. return p.local.RemoveNetwork(ctx, r)
  9871. }
  9872. return nil, err
  9873. }
  9874. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9875. if err != nil {
  9876. return nil, err
  9877. }
  9878. resp, err := NewControlClient(conn).RemoveNetwork(modCtx, r)
  9879. if err != nil {
  9880. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9881. return resp, err
  9882. }
  9883. conn, err := p.pollNewLeaderConn(ctx)
  9884. if err != nil {
  9885. if err == raftselector.ErrIsLeader {
  9886. return p.local.RemoveNetwork(ctx, r)
  9887. }
  9888. return nil, err
  9889. }
  9890. return NewControlClient(conn).RemoveNetwork(modCtx, r)
  9891. }
  9892. return resp, err
  9893. }
  9894. func (p *raftProxyControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  9895. conn, err := p.connSelector.LeaderConn(ctx)
  9896. if err != nil {
  9897. if err == raftselector.ErrIsLeader {
  9898. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9899. if err != nil {
  9900. return nil, err
  9901. }
  9902. return p.local.GetCluster(ctx, r)
  9903. }
  9904. return nil, err
  9905. }
  9906. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9907. if err != nil {
  9908. return nil, err
  9909. }
  9910. resp, err := NewControlClient(conn).GetCluster(modCtx, r)
  9911. if err != nil {
  9912. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9913. return resp, err
  9914. }
  9915. conn, err := p.pollNewLeaderConn(ctx)
  9916. if err != nil {
  9917. if err == raftselector.ErrIsLeader {
  9918. return p.local.GetCluster(ctx, r)
  9919. }
  9920. return nil, err
  9921. }
  9922. return NewControlClient(conn).GetCluster(modCtx, r)
  9923. }
  9924. return resp, err
  9925. }
  9926. func (p *raftProxyControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  9927. conn, err := p.connSelector.LeaderConn(ctx)
  9928. if err != nil {
  9929. if err == raftselector.ErrIsLeader {
  9930. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9931. if err != nil {
  9932. return nil, err
  9933. }
  9934. return p.local.ListClusters(ctx, r)
  9935. }
  9936. return nil, err
  9937. }
  9938. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9939. if err != nil {
  9940. return nil, err
  9941. }
  9942. resp, err := NewControlClient(conn).ListClusters(modCtx, r)
  9943. if err != nil {
  9944. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9945. return resp, err
  9946. }
  9947. conn, err := p.pollNewLeaderConn(ctx)
  9948. if err != nil {
  9949. if err == raftselector.ErrIsLeader {
  9950. return p.local.ListClusters(ctx, r)
  9951. }
  9952. return nil, err
  9953. }
  9954. return NewControlClient(conn).ListClusters(modCtx, r)
  9955. }
  9956. return resp, err
  9957. }
  9958. func (p *raftProxyControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  9959. conn, err := p.connSelector.LeaderConn(ctx)
  9960. if err != nil {
  9961. if err == raftselector.ErrIsLeader {
  9962. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9963. if err != nil {
  9964. return nil, err
  9965. }
  9966. return p.local.UpdateCluster(ctx, r)
  9967. }
  9968. return nil, err
  9969. }
  9970. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  9971. if err != nil {
  9972. return nil, err
  9973. }
  9974. resp, err := NewControlClient(conn).UpdateCluster(modCtx, r)
  9975. if err != nil {
  9976. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  9977. return resp, err
  9978. }
  9979. conn, err := p.pollNewLeaderConn(ctx)
  9980. if err != nil {
  9981. if err == raftselector.ErrIsLeader {
  9982. return p.local.UpdateCluster(ctx, r)
  9983. }
  9984. return nil, err
  9985. }
  9986. return NewControlClient(conn).UpdateCluster(modCtx, r)
  9987. }
  9988. return resp, err
  9989. }
  9990. func (p *raftProxyControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  9991. conn, err := p.connSelector.LeaderConn(ctx)
  9992. if err != nil {
  9993. if err == raftselector.ErrIsLeader {
  9994. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  9995. if err != nil {
  9996. return nil, err
  9997. }
  9998. return p.local.GetSecret(ctx, r)
  9999. }
  10000. return nil, err
  10001. }
  10002. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10003. if err != nil {
  10004. return nil, err
  10005. }
  10006. resp, err := NewControlClient(conn).GetSecret(modCtx, r)
  10007. if err != nil {
  10008. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10009. return resp, err
  10010. }
  10011. conn, err := p.pollNewLeaderConn(ctx)
  10012. if err != nil {
  10013. if err == raftselector.ErrIsLeader {
  10014. return p.local.GetSecret(ctx, r)
  10015. }
  10016. return nil, err
  10017. }
  10018. return NewControlClient(conn).GetSecret(modCtx, r)
  10019. }
  10020. return resp, err
  10021. }
  10022. func (p *raftProxyControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  10023. conn, err := p.connSelector.LeaderConn(ctx)
  10024. if err != nil {
  10025. if err == raftselector.ErrIsLeader {
  10026. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10027. if err != nil {
  10028. return nil, err
  10029. }
  10030. return p.local.UpdateSecret(ctx, r)
  10031. }
  10032. return nil, err
  10033. }
  10034. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10035. if err != nil {
  10036. return nil, err
  10037. }
  10038. resp, err := NewControlClient(conn).UpdateSecret(modCtx, r)
  10039. if err != nil {
  10040. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10041. return resp, err
  10042. }
  10043. conn, err := p.pollNewLeaderConn(ctx)
  10044. if err != nil {
  10045. if err == raftselector.ErrIsLeader {
  10046. return p.local.UpdateSecret(ctx, r)
  10047. }
  10048. return nil, err
  10049. }
  10050. return NewControlClient(conn).UpdateSecret(modCtx, r)
  10051. }
  10052. return resp, err
  10053. }
  10054. func (p *raftProxyControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  10055. conn, err := p.connSelector.LeaderConn(ctx)
  10056. if err != nil {
  10057. if err == raftselector.ErrIsLeader {
  10058. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10059. if err != nil {
  10060. return nil, err
  10061. }
  10062. return p.local.ListSecrets(ctx, r)
  10063. }
  10064. return nil, err
  10065. }
  10066. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10067. if err != nil {
  10068. return nil, err
  10069. }
  10070. resp, err := NewControlClient(conn).ListSecrets(modCtx, r)
  10071. if err != nil {
  10072. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10073. return resp, err
  10074. }
  10075. conn, err := p.pollNewLeaderConn(ctx)
  10076. if err != nil {
  10077. if err == raftselector.ErrIsLeader {
  10078. return p.local.ListSecrets(ctx, r)
  10079. }
  10080. return nil, err
  10081. }
  10082. return NewControlClient(conn).ListSecrets(modCtx, r)
  10083. }
  10084. return resp, err
  10085. }
  10086. func (p *raftProxyControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  10087. conn, err := p.connSelector.LeaderConn(ctx)
  10088. if err != nil {
  10089. if err == raftselector.ErrIsLeader {
  10090. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10091. if err != nil {
  10092. return nil, err
  10093. }
  10094. return p.local.CreateSecret(ctx, r)
  10095. }
  10096. return nil, err
  10097. }
  10098. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10099. if err != nil {
  10100. return nil, err
  10101. }
  10102. resp, err := NewControlClient(conn).CreateSecret(modCtx, r)
  10103. if err != nil {
  10104. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10105. return resp, err
  10106. }
  10107. conn, err := p.pollNewLeaderConn(ctx)
  10108. if err != nil {
  10109. if err == raftselector.ErrIsLeader {
  10110. return p.local.CreateSecret(ctx, r)
  10111. }
  10112. return nil, err
  10113. }
  10114. return NewControlClient(conn).CreateSecret(modCtx, r)
  10115. }
  10116. return resp, err
  10117. }
  10118. func (p *raftProxyControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  10119. conn, err := p.connSelector.LeaderConn(ctx)
  10120. if err != nil {
  10121. if err == raftselector.ErrIsLeader {
  10122. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10123. if err != nil {
  10124. return nil, err
  10125. }
  10126. return p.local.RemoveSecret(ctx, r)
  10127. }
  10128. return nil, err
  10129. }
  10130. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10131. if err != nil {
  10132. return nil, err
  10133. }
  10134. resp, err := NewControlClient(conn).RemoveSecret(modCtx, r)
  10135. if err != nil {
  10136. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10137. return resp, err
  10138. }
  10139. conn, err := p.pollNewLeaderConn(ctx)
  10140. if err != nil {
  10141. if err == raftselector.ErrIsLeader {
  10142. return p.local.RemoveSecret(ctx, r)
  10143. }
  10144. return nil, err
  10145. }
  10146. return NewControlClient(conn).RemoveSecret(modCtx, r)
  10147. }
  10148. return resp, err
  10149. }
  10150. func (p *raftProxyControlServer) GetConfig(ctx context.Context, r *GetConfigRequest) (*GetConfigResponse, error) {
  10151. conn, err := p.connSelector.LeaderConn(ctx)
  10152. if err != nil {
  10153. if err == raftselector.ErrIsLeader {
  10154. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10155. if err != nil {
  10156. return nil, err
  10157. }
  10158. return p.local.GetConfig(ctx, r)
  10159. }
  10160. return nil, err
  10161. }
  10162. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10163. if err != nil {
  10164. return nil, err
  10165. }
  10166. resp, err := NewControlClient(conn).GetConfig(modCtx, r)
  10167. if err != nil {
  10168. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10169. return resp, err
  10170. }
  10171. conn, err := p.pollNewLeaderConn(ctx)
  10172. if err != nil {
  10173. if err == raftselector.ErrIsLeader {
  10174. return p.local.GetConfig(ctx, r)
  10175. }
  10176. return nil, err
  10177. }
  10178. return NewControlClient(conn).GetConfig(modCtx, r)
  10179. }
  10180. return resp, err
  10181. }
  10182. func (p *raftProxyControlServer) UpdateConfig(ctx context.Context, r *UpdateConfigRequest) (*UpdateConfigResponse, error) {
  10183. conn, err := p.connSelector.LeaderConn(ctx)
  10184. if err != nil {
  10185. if err == raftselector.ErrIsLeader {
  10186. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10187. if err != nil {
  10188. return nil, err
  10189. }
  10190. return p.local.UpdateConfig(ctx, r)
  10191. }
  10192. return nil, err
  10193. }
  10194. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10195. if err != nil {
  10196. return nil, err
  10197. }
  10198. resp, err := NewControlClient(conn).UpdateConfig(modCtx, r)
  10199. if err != nil {
  10200. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10201. return resp, err
  10202. }
  10203. conn, err := p.pollNewLeaderConn(ctx)
  10204. if err != nil {
  10205. if err == raftselector.ErrIsLeader {
  10206. return p.local.UpdateConfig(ctx, r)
  10207. }
  10208. return nil, err
  10209. }
  10210. return NewControlClient(conn).UpdateConfig(modCtx, r)
  10211. }
  10212. return resp, err
  10213. }
  10214. func (p *raftProxyControlServer) ListConfigs(ctx context.Context, r *ListConfigsRequest) (*ListConfigsResponse, error) {
  10215. conn, err := p.connSelector.LeaderConn(ctx)
  10216. if err != nil {
  10217. if err == raftselector.ErrIsLeader {
  10218. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10219. if err != nil {
  10220. return nil, err
  10221. }
  10222. return p.local.ListConfigs(ctx, r)
  10223. }
  10224. return nil, err
  10225. }
  10226. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10227. if err != nil {
  10228. return nil, err
  10229. }
  10230. resp, err := NewControlClient(conn).ListConfigs(modCtx, r)
  10231. if err != nil {
  10232. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10233. return resp, err
  10234. }
  10235. conn, err := p.pollNewLeaderConn(ctx)
  10236. if err != nil {
  10237. if err == raftselector.ErrIsLeader {
  10238. return p.local.ListConfigs(ctx, r)
  10239. }
  10240. return nil, err
  10241. }
  10242. return NewControlClient(conn).ListConfigs(modCtx, r)
  10243. }
  10244. return resp, err
  10245. }
  10246. func (p *raftProxyControlServer) CreateConfig(ctx context.Context, r *CreateConfigRequest) (*CreateConfigResponse, error) {
  10247. conn, err := p.connSelector.LeaderConn(ctx)
  10248. if err != nil {
  10249. if err == raftselector.ErrIsLeader {
  10250. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10251. if err != nil {
  10252. return nil, err
  10253. }
  10254. return p.local.CreateConfig(ctx, r)
  10255. }
  10256. return nil, err
  10257. }
  10258. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10259. if err != nil {
  10260. return nil, err
  10261. }
  10262. resp, err := NewControlClient(conn).CreateConfig(modCtx, r)
  10263. if err != nil {
  10264. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10265. return resp, err
  10266. }
  10267. conn, err := p.pollNewLeaderConn(ctx)
  10268. if err != nil {
  10269. if err == raftselector.ErrIsLeader {
  10270. return p.local.CreateConfig(ctx, r)
  10271. }
  10272. return nil, err
  10273. }
  10274. return NewControlClient(conn).CreateConfig(modCtx, r)
  10275. }
  10276. return resp, err
  10277. }
  10278. func (p *raftProxyControlServer) RemoveConfig(ctx context.Context, r *RemoveConfigRequest) (*RemoveConfigResponse, error) {
  10279. conn, err := p.connSelector.LeaderConn(ctx)
  10280. if err != nil {
  10281. if err == raftselector.ErrIsLeader {
  10282. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10283. if err != nil {
  10284. return nil, err
  10285. }
  10286. return p.local.RemoveConfig(ctx, r)
  10287. }
  10288. return nil, err
  10289. }
  10290. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10291. if err != nil {
  10292. return nil, err
  10293. }
  10294. resp, err := NewControlClient(conn).RemoveConfig(modCtx, r)
  10295. if err != nil {
  10296. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10297. return resp, err
  10298. }
  10299. conn, err := p.pollNewLeaderConn(ctx)
  10300. if err != nil {
  10301. if err == raftselector.ErrIsLeader {
  10302. return p.local.RemoveConfig(ctx, r)
  10303. }
  10304. return nil, err
  10305. }
  10306. return NewControlClient(conn).RemoveConfig(modCtx, r)
  10307. }
  10308. return resp, err
  10309. }
  10310. func (p *raftProxyControlServer) GetExtension(ctx context.Context, r *GetExtensionRequest) (*GetExtensionResponse, error) {
  10311. conn, err := p.connSelector.LeaderConn(ctx)
  10312. if err != nil {
  10313. if err == raftselector.ErrIsLeader {
  10314. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10315. if err != nil {
  10316. return nil, err
  10317. }
  10318. return p.local.GetExtension(ctx, r)
  10319. }
  10320. return nil, err
  10321. }
  10322. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10323. if err != nil {
  10324. return nil, err
  10325. }
  10326. resp, err := NewControlClient(conn).GetExtension(modCtx, r)
  10327. if err != nil {
  10328. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10329. return resp, err
  10330. }
  10331. conn, err := p.pollNewLeaderConn(ctx)
  10332. if err != nil {
  10333. if err == raftselector.ErrIsLeader {
  10334. return p.local.GetExtension(ctx, r)
  10335. }
  10336. return nil, err
  10337. }
  10338. return NewControlClient(conn).GetExtension(modCtx, r)
  10339. }
  10340. return resp, err
  10341. }
  10342. func (p *raftProxyControlServer) CreateExtension(ctx context.Context, r *CreateExtensionRequest) (*CreateExtensionResponse, error) {
  10343. conn, err := p.connSelector.LeaderConn(ctx)
  10344. if err != nil {
  10345. if err == raftselector.ErrIsLeader {
  10346. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10347. if err != nil {
  10348. return nil, err
  10349. }
  10350. return p.local.CreateExtension(ctx, r)
  10351. }
  10352. return nil, err
  10353. }
  10354. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10355. if err != nil {
  10356. return nil, err
  10357. }
  10358. resp, err := NewControlClient(conn).CreateExtension(modCtx, r)
  10359. if err != nil {
  10360. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10361. return resp, err
  10362. }
  10363. conn, err := p.pollNewLeaderConn(ctx)
  10364. if err != nil {
  10365. if err == raftselector.ErrIsLeader {
  10366. return p.local.CreateExtension(ctx, r)
  10367. }
  10368. return nil, err
  10369. }
  10370. return NewControlClient(conn).CreateExtension(modCtx, r)
  10371. }
  10372. return resp, err
  10373. }
  10374. func (p *raftProxyControlServer) RemoveExtension(ctx context.Context, r *RemoveExtensionRequest) (*RemoveExtensionResponse, error) {
  10375. conn, err := p.connSelector.LeaderConn(ctx)
  10376. if err != nil {
  10377. if err == raftselector.ErrIsLeader {
  10378. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10379. if err != nil {
  10380. return nil, err
  10381. }
  10382. return p.local.RemoveExtension(ctx, r)
  10383. }
  10384. return nil, err
  10385. }
  10386. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10387. if err != nil {
  10388. return nil, err
  10389. }
  10390. resp, err := NewControlClient(conn).RemoveExtension(modCtx, r)
  10391. if err != nil {
  10392. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10393. return resp, err
  10394. }
  10395. conn, err := p.pollNewLeaderConn(ctx)
  10396. if err != nil {
  10397. if err == raftselector.ErrIsLeader {
  10398. return p.local.RemoveExtension(ctx, r)
  10399. }
  10400. return nil, err
  10401. }
  10402. return NewControlClient(conn).RemoveExtension(modCtx, r)
  10403. }
  10404. return resp, err
  10405. }
  10406. func (p *raftProxyControlServer) GetResource(ctx context.Context, r *GetResourceRequest) (*GetResourceResponse, error) {
  10407. conn, err := p.connSelector.LeaderConn(ctx)
  10408. if err != nil {
  10409. if err == raftselector.ErrIsLeader {
  10410. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10411. if err != nil {
  10412. return nil, err
  10413. }
  10414. return p.local.GetResource(ctx, r)
  10415. }
  10416. return nil, err
  10417. }
  10418. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10419. if err != nil {
  10420. return nil, err
  10421. }
  10422. resp, err := NewControlClient(conn).GetResource(modCtx, r)
  10423. if err != nil {
  10424. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10425. return resp, err
  10426. }
  10427. conn, err := p.pollNewLeaderConn(ctx)
  10428. if err != nil {
  10429. if err == raftselector.ErrIsLeader {
  10430. return p.local.GetResource(ctx, r)
  10431. }
  10432. return nil, err
  10433. }
  10434. return NewControlClient(conn).GetResource(modCtx, r)
  10435. }
  10436. return resp, err
  10437. }
  10438. func (p *raftProxyControlServer) UpdateResource(ctx context.Context, r *UpdateResourceRequest) (*UpdateResourceResponse, error) {
  10439. conn, err := p.connSelector.LeaderConn(ctx)
  10440. if err != nil {
  10441. if err == raftselector.ErrIsLeader {
  10442. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10443. if err != nil {
  10444. return nil, err
  10445. }
  10446. return p.local.UpdateResource(ctx, r)
  10447. }
  10448. return nil, err
  10449. }
  10450. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10451. if err != nil {
  10452. return nil, err
  10453. }
  10454. resp, err := NewControlClient(conn).UpdateResource(modCtx, r)
  10455. if err != nil {
  10456. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10457. return resp, err
  10458. }
  10459. conn, err := p.pollNewLeaderConn(ctx)
  10460. if err != nil {
  10461. if err == raftselector.ErrIsLeader {
  10462. return p.local.UpdateResource(ctx, r)
  10463. }
  10464. return nil, err
  10465. }
  10466. return NewControlClient(conn).UpdateResource(modCtx, r)
  10467. }
  10468. return resp, err
  10469. }
  10470. func (p *raftProxyControlServer) ListResources(ctx context.Context, r *ListResourcesRequest) (*ListResourcesResponse, error) {
  10471. conn, err := p.connSelector.LeaderConn(ctx)
  10472. if err != nil {
  10473. if err == raftselector.ErrIsLeader {
  10474. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10475. if err != nil {
  10476. return nil, err
  10477. }
  10478. return p.local.ListResources(ctx, r)
  10479. }
  10480. return nil, err
  10481. }
  10482. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10483. if err != nil {
  10484. return nil, err
  10485. }
  10486. resp, err := NewControlClient(conn).ListResources(modCtx, r)
  10487. if err != nil {
  10488. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10489. return resp, err
  10490. }
  10491. conn, err := p.pollNewLeaderConn(ctx)
  10492. if err != nil {
  10493. if err == raftselector.ErrIsLeader {
  10494. return p.local.ListResources(ctx, r)
  10495. }
  10496. return nil, err
  10497. }
  10498. return NewControlClient(conn).ListResources(modCtx, r)
  10499. }
  10500. return resp, err
  10501. }
  10502. func (p *raftProxyControlServer) CreateResource(ctx context.Context, r *CreateResourceRequest) (*CreateResourceResponse, error) {
  10503. conn, err := p.connSelector.LeaderConn(ctx)
  10504. if err != nil {
  10505. if err == raftselector.ErrIsLeader {
  10506. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10507. if err != nil {
  10508. return nil, err
  10509. }
  10510. return p.local.CreateResource(ctx, r)
  10511. }
  10512. return nil, err
  10513. }
  10514. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10515. if err != nil {
  10516. return nil, err
  10517. }
  10518. resp, err := NewControlClient(conn).CreateResource(modCtx, r)
  10519. if err != nil {
  10520. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10521. return resp, err
  10522. }
  10523. conn, err := p.pollNewLeaderConn(ctx)
  10524. if err != nil {
  10525. if err == raftselector.ErrIsLeader {
  10526. return p.local.CreateResource(ctx, r)
  10527. }
  10528. return nil, err
  10529. }
  10530. return NewControlClient(conn).CreateResource(modCtx, r)
  10531. }
  10532. return resp, err
  10533. }
  10534. func (p *raftProxyControlServer) RemoveResource(ctx context.Context, r *RemoveResourceRequest) (*RemoveResourceResponse, error) {
  10535. conn, err := p.connSelector.LeaderConn(ctx)
  10536. if err != nil {
  10537. if err == raftselector.ErrIsLeader {
  10538. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  10539. if err != nil {
  10540. return nil, err
  10541. }
  10542. return p.local.RemoveResource(ctx, r)
  10543. }
  10544. return nil, err
  10545. }
  10546. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  10547. if err != nil {
  10548. return nil, err
  10549. }
  10550. resp, err := NewControlClient(conn).RemoveResource(modCtx, r)
  10551. if err != nil {
  10552. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  10553. return resp, err
  10554. }
  10555. conn, err := p.pollNewLeaderConn(ctx)
  10556. if err != nil {
  10557. if err == raftselector.ErrIsLeader {
  10558. return p.local.RemoveResource(ctx, r)
  10559. }
  10560. return nil, err
  10561. }
  10562. return NewControlClient(conn).RemoveResource(modCtx, r)
  10563. }
  10564. return resp, err
  10565. }
  10566. func (m *GetNodeRequest) Size() (n int) {
  10567. if m == nil {
  10568. return 0
  10569. }
  10570. var l int
  10571. _ = l
  10572. l = len(m.NodeID)
  10573. if l > 0 {
  10574. n += 1 + l + sovControl(uint64(l))
  10575. }
  10576. return n
  10577. }
  10578. func (m *GetNodeResponse) Size() (n int) {
  10579. if m == nil {
  10580. return 0
  10581. }
  10582. var l int
  10583. _ = l
  10584. if m.Node != nil {
  10585. l = m.Node.Size()
  10586. n += 1 + l + sovControl(uint64(l))
  10587. }
  10588. return n
  10589. }
  10590. func (m *ListNodesRequest) Size() (n int) {
  10591. if m == nil {
  10592. return 0
  10593. }
  10594. var l int
  10595. _ = l
  10596. if m.Filters != nil {
  10597. l = m.Filters.Size()
  10598. n += 1 + l + sovControl(uint64(l))
  10599. }
  10600. return n
  10601. }
  10602. func (m *ListNodesRequest_Filters) Size() (n int) {
  10603. if m == nil {
  10604. return 0
  10605. }
  10606. var l int
  10607. _ = l
  10608. if len(m.Names) > 0 {
  10609. for _, s := range m.Names {
  10610. l = len(s)
  10611. n += 1 + l + sovControl(uint64(l))
  10612. }
  10613. }
  10614. if len(m.IDPrefixes) > 0 {
  10615. for _, s := range m.IDPrefixes {
  10616. l = len(s)
  10617. n += 1 + l + sovControl(uint64(l))
  10618. }
  10619. }
  10620. if len(m.Labels) > 0 {
  10621. for k, v := range m.Labels {
  10622. _ = k
  10623. _ = v
  10624. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  10625. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  10626. }
  10627. }
  10628. if len(m.Memberships) > 0 {
  10629. for _, e := range m.Memberships {
  10630. n += 1 + sovControl(uint64(e))
  10631. }
  10632. }
  10633. if len(m.Roles) > 0 {
  10634. for _, e := range m.Roles {
  10635. n += 1 + sovControl(uint64(e))
  10636. }
  10637. }
  10638. if len(m.NamePrefixes) > 0 {
  10639. for _, s := range m.NamePrefixes {
  10640. l = len(s)
  10641. n += 1 + l + sovControl(uint64(l))
  10642. }
  10643. }
  10644. if len(m.NodeLabels) > 0 {
  10645. for k, v := range m.NodeLabels {
  10646. _ = k
  10647. _ = v
  10648. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  10649. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  10650. }
  10651. }
  10652. return n
  10653. }
  10654. func (m *ListNodesResponse) Size() (n int) {
  10655. if m == nil {
  10656. return 0
  10657. }
  10658. var l int
  10659. _ = l
  10660. if len(m.Nodes) > 0 {
  10661. for _, e := range m.Nodes {
  10662. l = e.Size()
  10663. n += 1 + l + sovControl(uint64(l))
  10664. }
  10665. }
  10666. return n
  10667. }
  10668. func (m *UpdateNodeRequest) Size() (n int) {
  10669. if m == nil {
  10670. return 0
  10671. }
  10672. var l int
  10673. _ = l
  10674. l = len(m.NodeID)
  10675. if l > 0 {
  10676. n += 1 + l + sovControl(uint64(l))
  10677. }
  10678. if m.NodeVersion != nil {
  10679. l = m.NodeVersion.Size()
  10680. n += 1 + l + sovControl(uint64(l))
  10681. }
  10682. if m.Spec != nil {
  10683. l = m.Spec.Size()
  10684. n += 1 + l + sovControl(uint64(l))
  10685. }
  10686. return n
  10687. }
  10688. func (m *UpdateNodeResponse) Size() (n int) {
  10689. if m == nil {
  10690. return 0
  10691. }
  10692. var l int
  10693. _ = l
  10694. if m.Node != nil {
  10695. l = m.Node.Size()
  10696. n += 1 + l + sovControl(uint64(l))
  10697. }
  10698. return n
  10699. }
  10700. func (m *RemoveNodeRequest) Size() (n int) {
  10701. if m == nil {
  10702. return 0
  10703. }
  10704. var l int
  10705. _ = l
  10706. l = len(m.NodeID)
  10707. if l > 0 {
  10708. n += 1 + l + sovControl(uint64(l))
  10709. }
  10710. if m.Force {
  10711. n += 2
  10712. }
  10713. return n
  10714. }
  10715. func (m *RemoveNodeResponse) Size() (n int) {
  10716. if m == nil {
  10717. return 0
  10718. }
  10719. var l int
  10720. _ = l
  10721. return n
  10722. }
  10723. func (m *GetTaskRequest) Size() (n int) {
  10724. if m == nil {
  10725. return 0
  10726. }
  10727. var l int
  10728. _ = l
  10729. l = len(m.TaskID)
  10730. if l > 0 {
  10731. n += 1 + l + sovControl(uint64(l))
  10732. }
  10733. return n
  10734. }
  10735. func (m *GetTaskResponse) Size() (n int) {
  10736. if m == nil {
  10737. return 0
  10738. }
  10739. var l int
  10740. _ = l
  10741. if m.Task != nil {
  10742. l = m.Task.Size()
  10743. n += 1 + l + sovControl(uint64(l))
  10744. }
  10745. return n
  10746. }
  10747. func (m *RemoveTaskRequest) Size() (n int) {
  10748. if m == nil {
  10749. return 0
  10750. }
  10751. var l int
  10752. _ = l
  10753. l = len(m.TaskID)
  10754. if l > 0 {
  10755. n += 1 + l + sovControl(uint64(l))
  10756. }
  10757. return n
  10758. }
  10759. func (m *RemoveTaskResponse) Size() (n int) {
  10760. if m == nil {
  10761. return 0
  10762. }
  10763. var l int
  10764. _ = l
  10765. return n
  10766. }
  10767. func (m *ListTasksRequest) Size() (n int) {
  10768. if m == nil {
  10769. return 0
  10770. }
  10771. var l int
  10772. _ = l
  10773. if m.Filters != nil {
  10774. l = m.Filters.Size()
  10775. n += 1 + l + sovControl(uint64(l))
  10776. }
  10777. return n
  10778. }
  10779. func (m *ListTasksRequest_Filters) Size() (n int) {
  10780. if m == nil {
  10781. return 0
  10782. }
  10783. var l int
  10784. _ = l
  10785. if len(m.Names) > 0 {
  10786. for _, s := range m.Names {
  10787. l = len(s)
  10788. n += 1 + l + sovControl(uint64(l))
  10789. }
  10790. }
  10791. if len(m.IDPrefixes) > 0 {
  10792. for _, s := range m.IDPrefixes {
  10793. l = len(s)
  10794. n += 1 + l + sovControl(uint64(l))
  10795. }
  10796. }
  10797. if len(m.Labels) > 0 {
  10798. for k, v := range m.Labels {
  10799. _ = k
  10800. _ = v
  10801. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  10802. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  10803. }
  10804. }
  10805. if len(m.ServiceIDs) > 0 {
  10806. for _, s := range m.ServiceIDs {
  10807. l = len(s)
  10808. n += 1 + l + sovControl(uint64(l))
  10809. }
  10810. }
  10811. if len(m.NodeIDs) > 0 {
  10812. for _, s := range m.NodeIDs {
  10813. l = len(s)
  10814. n += 1 + l + sovControl(uint64(l))
  10815. }
  10816. }
  10817. if len(m.DesiredStates) > 0 {
  10818. for _, e := range m.DesiredStates {
  10819. n += 1 + sovControl(uint64(e))
  10820. }
  10821. }
  10822. if len(m.NamePrefixes) > 0 {
  10823. for _, s := range m.NamePrefixes {
  10824. l = len(s)
  10825. n += 1 + l + sovControl(uint64(l))
  10826. }
  10827. }
  10828. if m.UpToDate {
  10829. n += 2
  10830. }
  10831. if len(m.Runtimes) > 0 {
  10832. for _, s := range m.Runtimes {
  10833. l = len(s)
  10834. n += 1 + l + sovControl(uint64(l))
  10835. }
  10836. }
  10837. return n
  10838. }
  10839. func (m *ListTasksResponse) Size() (n int) {
  10840. if m == nil {
  10841. return 0
  10842. }
  10843. var l int
  10844. _ = l
  10845. if len(m.Tasks) > 0 {
  10846. for _, e := range m.Tasks {
  10847. l = e.Size()
  10848. n += 1 + l + sovControl(uint64(l))
  10849. }
  10850. }
  10851. return n
  10852. }
  10853. func (m *CreateServiceRequest) Size() (n int) {
  10854. if m == nil {
  10855. return 0
  10856. }
  10857. var l int
  10858. _ = l
  10859. if m.Spec != nil {
  10860. l = m.Spec.Size()
  10861. n += 1 + l + sovControl(uint64(l))
  10862. }
  10863. return n
  10864. }
  10865. func (m *CreateServiceResponse) Size() (n int) {
  10866. if m == nil {
  10867. return 0
  10868. }
  10869. var l int
  10870. _ = l
  10871. if m.Service != nil {
  10872. l = m.Service.Size()
  10873. n += 1 + l + sovControl(uint64(l))
  10874. }
  10875. return n
  10876. }
  10877. func (m *GetServiceRequest) Size() (n int) {
  10878. if m == nil {
  10879. return 0
  10880. }
  10881. var l int
  10882. _ = l
  10883. l = len(m.ServiceID)
  10884. if l > 0 {
  10885. n += 1 + l + sovControl(uint64(l))
  10886. }
  10887. if m.InsertDefaults {
  10888. n += 2
  10889. }
  10890. return n
  10891. }
  10892. func (m *GetServiceResponse) Size() (n int) {
  10893. if m == nil {
  10894. return 0
  10895. }
  10896. var l int
  10897. _ = l
  10898. if m.Service != nil {
  10899. l = m.Service.Size()
  10900. n += 1 + l + sovControl(uint64(l))
  10901. }
  10902. return n
  10903. }
  10904. func (m *UpdateServiceRequest) Size() (n int) {
  10905. if m == nil {
  10906. return 0
  10907. }
  10908. var l int
  10909. _ = l
  10910. l = len(m.ServiceID)
  10911. if l > 0 {
  10912. n += 1 + l + sovControl(uint64(l))
  10913. }
  10914. if m.ServiceVersion != nil {
  10915. l = m.ServiceVersion.Size()
  10916. n += 1 + l + sovControl(uint64(l))
  10917. }
  10918. if m.Spec != nil {
  10919. l = m.Spec.Size()
  10920. n += 1 + l + sovControl(uint64(l))
  10921. }
  10922. if m.Rollback != 0 {
  10923. n += 1 + sovControl(uint64(m.Rollback))
  10924. }
  10925. return n
  10926. }
  10927. func (m *UpdateServiceResponse) Size() (n int) {
  10928. if m == nil {
  10929. return 0
  10930. }
  10931. var l int
  10932. _ = l
  10933. if m.Service != nil {
  10934. l = m.Service.Size()
  10935. n += 1 + l + sovControl(uint64(l))
  10936. }
  10937. return n
  10938. }
  10939. func (m *RemoveServiceRequest) Size() (n int) {
  10940. if m == nil {
  10941. return 0
  10942. }
  10943. var l int
  10944. _ = l
  10945. l = len(m.ServiceID)
  10946. if l > 0 {
  10947. n += 1 + l + sovControl(uint64(l))
  10948. }
  10949. return n
  10950. }
  10951. func (m *RemoveServiceResponse) Size() (n int) {
  10952. if m == nil {
  10953. return 0
  10954. }
  10955. var l int
  10956. _ = l
  10957. return n
  10958. }
  10959. func (m *ListServicesRequest) Size() (n int) {
  10960. if m == nil {
  10961. return 0
  10962. }
  10963. var l int
  10964. _ = l
  10965. if m.Filters != nil {
  10966. l = m.Filters.Size()
  10967. n += 1 + l + sovControl(uint64(l))
  10968. }
  10969. return n
  10970. }
  10971. func (m *ListServicesRequest_Filters) Size() (n int) {
  10972. if m == nil {
  10973. return 0
  10974. }
  10975. var l int
  10976. _ = l
  10977. if len(m.Names) > 0 {
  10978. for _, s := range m.Names {
  10979. l = len(s)
  10980. n += 1 + l + sovControl(uint64(l))
  10981. }
  10982. }
  10983. if len(m.IDPrefixes) > 0 {
  10984. for _, s := range m.IDPrefixes {
  10985. l = len(s)
  10986. n += 1 + l + sovControl(uint64(l))
  10987. }
  10988. }
  10989. if len(m.Labels) > 0 {
  10990. for k, v := range m.Labels {
  10991. _ = k
  10992. _ = v
  10993. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  10994. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  10995. }
  10996. }
  10997. if len(m.NamePrefixes) > 0 {
  10998. for _, s := range m.NamePrefixes {
  10999. l = len(s)
  11000. n += 1 + l + sovControl(uint64(l))
  11001. }
  11002. }
  11003. if len(m.Runtimes) > 0 {
  11004. for _, s := range m.Runtimes {
  11005. l = len(s)
  11006. n += 1 + l + sovControl(uint64(l))
  11007. }
  11008. }
  11009. return n
  11010. }
  11011. func (m *ListServicesResponse) Size() (n int) {
  11012. if m == nil {
  11013. return 0
  11014. }
  11015. var l int
  11016. _ = l
  11017. if len(m.Services) > 0 {
  11018. for _, e := range m.Services {
  11019. l = e.Size()
  11020. n += 1 + l + sovControl(uint64(l))
  11021. }
  11022. }
  11023. return n
  11024. }
  11025. func (m *ListServiceStatusesRequest) Size() (n int) {
  11026. if m == nil {
  11027. return 0
  11028. }
  11029. var l int
  11030. _ = l
  11031. if len(m.Services) > 0 {
  11032. for _, s := range m.Services {
  11033. l = len(s)
  11034. n += 1 + l + sovControl(uint64(l))
  11035. }
  11036. }
  11037. return n
  11038. }
  11039. func (m *ListServiceStatusesResponse) Size() (n int) {
  11040. if m == nil {
  11041. return 0
  11042. }
  11043. var l int
  11044. _ = l
  11045. if len(m.Statuses) > 0 {
  11046. for _, e := range m.Statuses {
  11047. l = e.Size()
  11048. n += 1 + l + sovControl(uint64(l))
  11049. }
  11050. }
  11051. return n
  11052. }
  11053. func (m *ListServiceStatusesResponse_ServiceStatus) Size() (n int) {
  11054. if m == nil {
  11055. return 0
  11056. }
  11057. var l int
  11058. _ = l
  11059. l = len(m.ServiceID)
  11060. if l > 0 {
  11061. n += 1 + l + sovControl(uint64(l))
  11062. }
  11063. if m.DesiredTasks != 0 {
  11064. n += 1 + sovControl(uint64(m.DesiredTasks))
  11065. }
  11066. if m.RunningTasks != 0 {
  11067. n += 1 + sovControl(uint64(m.RunningTasks))
  11068. }
  11069. if m.CompletedTasks != 0 {
  11070. n += 1 + sovControl(uint64(m.CompletedTasks))
  11071. }
  11072. return n
  11073. }
  11074. func (m *CreateNetworkRequest) Size() (n int) {
  11075. if m == nil {
  11076. return 0
  11077. }
  11078. var l int
  11079. _ = l
  11080. if m.Spec != nil {
  11081. l = m.Spec.Size()
  11082. n += 1 + l + sovControl(uint64(l))
  11083. }
  11084. return n
  11085. }
  11086. func (m *CreateNetworkResponse) Size() (n int) {
  11087. if m == nil {
  11088. return 0
  11089. }
  11090. var l int
  11091. _ = l
  11092. if m.Network != nil {
  11093. l = m.Network.Size()
  11094. n += 1 + l + sovControl(uint64(l))
  11095. }
  11096. return n
  11097. }
  11098. func (m *GetNetworkRequest) Size() (n int) {
  11099. if m == nil {
  11100. return 0
  11101. }
  11102. var l int
  11103. _ = l
  11104. l = len(m.Name)
  11105. if l > 0 {
  11106. n += 1 + l + sovControl(uint64(l))
  11107. }
  11108. l = len(m.NetworkID)
  11109. if l > 0 {
  11110. n += 1 + l + sovControl(uint64(l))
  11111. }
  11112. return n
  11113. }
  11114. func (m *GetNetworkResponse) Size() (n int) {
  11115. if m == nil {
  11116. return 0
  11117. }
  11118. var l int
  11119. _ = l
  11120. if m.Network != nil {
  11121. l = m.Network.Size()
  11122. n += 1 + l + sovControl(uint64(l))
  11123. }
  11124. return n
  11125. }
  11126. func (m *RemoveNetworkRequest) Size() (n int) {
  11127. if m == nil {
  11128. return 0
  11129. }
  11130. var l int
  11131. _ = l
  11132. l = len(m.Name)
  11133. if l > 0 {
  11134. n += 1 + l + sovControl(uint64(l))
  11135. }
  11136. l = len(m.NetworkID)
  11137. if l > 0 {
  11138. n += 1 + l + sovControl(uint64(l))
  11139. }
  11140. return n
  11141. }
  11142. func (m *RemoveNetworkResponse) Size() (n int) {
  11143. if m == nil {
  11144. return 0
  11145. }
  11146. var l int
  11147. _ = l
  11148. return n
  11149. }
  11150. func (m *ListNetworksRequest) Size() (n int) {
  11151. if m == nil {
  11152. return 0
  11153. }
  11154. var l int
  11155. _ = l
  11156. if m.Filters != nil {
  11157. l = m.Filters.Size()
  11158. n += 1 + l + sovControl(uint64(l))
  11159. }
  11160. return n
  11161. }
  11162. func (m *ListNetworksRequest_Filters) Size() (n int) {
  11163. if m == nil {
  11164. return 0
  11165. }
  11166. var l int
  11167. _ = l
  11168. if len(m.Names) > 0 {
  11169. for _, s := range m.Names {
  11170. l = len(s)
  11171. n += 1 + l + sovControl(uint64(l))
  11172. }
  11173. }
  11174. if len(m.IDPrefixes) > 0 {
  11175. for _, s := range m.IDPrefixes {
  11176. l = len(s)
  11177. n += 1 + l + sovControl(uint64(l))
  11178. }
  11179. }
  11180. if len(m.Labels) > 0 {
  11181. for k, v := range m.Labels {
  11182. _ = k
  11183. _ = v
  11184. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  11185. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  11186. }
  11187. }
  11188. if len(m.NamePrefixes) > 0 {
  11189. for _, s := range m.NamePrefixes {
  11190. l = len(s)
  11191. n += 1 + l + sovControl(uint64(l))
  11192. }
  11193. }
  11194. return n
  11195. }
  11196. func (m *ListNetworksResponse) Size() (n int) {
  11197. if m == nil {
  11198. return 0
  11199. }
  11200. var l int
  11201. _ = l
  11202. if len(m.Networks) > 0 {
  11203. for _, e := range m.Networks {
  11204. l = e.Size()
  11205. n += 1 + l + sovControl(uint64(l))
  11206. }
  11207. }
  11208. return n
  11209. }
  11210. func (m *GetClusterRequest) Size() (n int) {
  11211. if m == nil {
  11212. return 0
  11213. }
  11214. var l int
  11215. _ = l
  11216. l = len(m.ClusterID)
  11217. if l > 0 {
  11218. n += 1 + l + sovControl(uint64(l))
  11219. }
  11220. return n
  11221. }
  11222. func (m *GetClusterResponse) Size() (n int) {
  11223. if m == nil {
  11224. return 0
  11225. }
  11226. var l int
  11227. _ = l
  11228. if m.Cluster != nil {
  11229. l = m.Cluster.Size()
  11230. n += 1 + l + sovControl(uint64(l))
  11231. }
  11232. return n
  11233. }
  11234. func (m *ListClustersRequest) Size() (n int) {
  11235. if m == nil {
  11236. return 0
  11237. }
  11238. var l int
  11239. _ = l
  11240. if m.Filters != nil {
  11241. l = m.Filters.Size()
  11242. n += 1 + l + sovControl(uint64(l))
  11243. }
  11244. return n
  11245. }
  11246. func (m *ListClustersRequest_Filters) Size() (n int) {
  11247. if m == nil {
  11248. return 0
  11249. }
  11250. var l int
  11251. _ = l
  11252. if len(m.Names) > 0 {
  11253. for _, s := range m.Names {
  11254. l = len(s)
  11255. n += 1 + l + sovControl(uint64(l))
  11256. }
  11257. }
  11258. if len(m.IDPrefixes) > 0 {
  11259. for _, s := range m.IDPrefixes {
  11260. l = len(s)
  11261. n += 1 + l + sovControl(uint64(l))
  11262. }
  11263. }
  11264. if len(m.Labels) > 0 {
  11265. for k, v := range m.Labels {
  11266. _ = k
  11267. _ = v
  11268. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  11269. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  11270. }
  11271. }
  11272. if len(m.NamePrefixes) > 0 {
  11273. for _, s := range m.NamePrefixes {
  11274. l = len(s)
  11275. n += 1 + l + sovControl(uint64(l))
  11276. }
  11277. }
  11278. return n
  11279. }
  11280. func (m *ListClustersResponse) Size() (n int) {
  11281. if m == nil {
  11282. return 0
  11283. }
  11284. var l int
  11285. _ = l
  11286. if len(m.Clusters) > 0 {
  11287. for _, e := range m.Clusters {
  11288. l = e.Size()
  11289. n += 1 + l + sovControl(uint64(l))
  11290. }
  11291. }
  11292. return n
  11293. }
  11294. func (m *KeyRotation) Size() (n int) {
  11295. if m == nil {
  11296. return 0
  11297. }
  11298. var l int
  11299. _ = l
  11300. if m.WorkerJoinToken {
  11301. n += 2
  11302. }
  11303. if m.ManagerJoinToken {
  11304. n += 2
  11305. }
  11306. if m.ManagerUnlockKey {
  11307. n += 2
  11308. }
  11309. return n
  11310. }
  11311. func (m *UpdateClusterRequest) Size() (n int) {
  11312. if m == nil {
  11313. return 0
  11314. }
  11315. var l int
  11316. _ = l
  11317. l = len(m.ClusterID)
  11318. if l > 0 {
  11319. n += 1 + l + sovControl(uint64(l))
  11320. }
  11321. if m.ClusterVersion != nil {
  11322. l = m.ClusterVersion.Size()
  11323. n += 1 + l + sovControl(uint64(l))
  11324. }
  11325. if m.Spec != nil {
  11326. l = m.Spec.Size()
  11327. n += 1 + l + sovControl(uint64(l))
  11328. }
  11329. l = m.Rotation.Size()
  11330. n += 1 + l + sovControl(uint64(l))
  11331. return n
  11332. }
  11333. func (m *UpdateClusterResponse) Size() (n int) {
  11334. if m == nil {
  11335. return 0
  11336. }
  11337. var l int
  11338. _ = l
  11339. if m.Cluster != nil {
  11340. l = m.Cluster.Size()
  11341. n += 1 + l + sovControl(uint64(l))
  11342. }
  11343. return n
  11344. }
  11345. func (m *GetSecretRequest) Size() (n int) {
  11346. if m == nil {
  11347. return 0
  11348. }
  11349. var l int
  11350. _ = l
  11351. l = len(m.SecretID)
  11352. if l > 0 {
  11353. n += 1 + l + sovControl(uint64(l))
  11354. }
  11355. return n
  11356. }
  11357. func (m *GetSecretResponse) Size() (n int) {
  11358. if m == nil {
  11359. return 0
  11360. }
  11361. var l int
  11362. _ = l
  11363. if m.Secret != nil {
  11364. l = m.Secret.Size()
  11365. n += 1 + l + sovControl(uint64(l))
  11366. }
  11367. return n
  11368. }
  11369. func (m *UpdateSecretRequest) Size() (n int) {
  11370. if m == nil {
  11371. return 0
  11372. }
  11373. var l int
  11374. _ = l
  11375. l = len(m.SecretID)
  11376. if l > 0 {
  11377. n += 1 + l + sovControl(uint64(l))
  11378. }
  11379. if m.SecretVersion != nil {
  11380. l = m.SecretVersion.Size()
  11381. n += 1 + l + sovControl(uint64(l))
  11382. }
  11383. if m.Spec != nil {
  11384. l = m.Spec.Size()
  11385. n += 1 + l + sovControl(uint64(l))
  11386. }
  11387. return n
  11388. }
  11389. func (m *UpdateSecretResponse) Size() (n int) {
  11390. if m == nil {
  11391. return 0
  11392. }
  11393. var l int
  11394. _ = l
  11395. if m.Secret != nil {
  11396. l = m.Secret.Size()
  11397. n += 1 + l + sovControl(uint64(l))
  11398. }
  11399. return n
  11400. }
  11401. func (m *ListSecretsRequest) Size() (n int) {
  11402. if m == nil {
  11403. return 0
  11404. }
  11405. var l int
  11406. _ = l
  11407. if m.Filters != nil {
  11408. l = m.Filters.Size()
  11409. n += 1 + l + sovControl(uint64(l))
  11410. }
  11411. return n
  11412. }
  11413. func (m *ListSecretsRequest_Filters) Size() (n int) {
  11414. if m == nil {
  11415. return 0
  11416. }
  11417. var l int
  11418. _ = l
  11419. if len(m.Names) > 0 {
  11420. for _, s := range m.Names {
  11421. l = len(s)
  11422. n += 1 + l + sovControl(uint64(l))
  11423. }
  11424. }
  11425. if len(m.IDPrefixes) > 0 {
  11426. for _, s := range m.IDPrefixes {
  11427. l = len(s)
  11428. n += 1 + l + sovControl(uint64(l))
  11429. }
  11430. }
  11431. if len(m.Labels) > 0 {
  11432. for k, v := range m.Labels {
  11433. _ = k
  11434. _ = v
  11435. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  11436. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  11437. }
  11438. }
  11439. if len(m.NamePrefixes) > 0 {
  11440. for _, s := range m.NamePrefixes {
  11441. l = len(s)
  11442. n += 1 + l + sovControl(uint64(l))
  11443. }
  11444. }
  11445. return n
  11446. }
  11447. func (m *ListSecretsResponse) Size() (n int) {
  11448. if m == nil {
  11449. return 0
  11450. }
  11451. var l int
  11452. _ = l
  11453. if len(m.Secrets) > 0 {
  11454. for _, e := range m.Secrets {
  11455. l = e.Size()
  11456. n += 1 + l + sovControl(uint64(l))
  11457. }
  11458. }
  11459. return n
  11460. }
  11461. func (m *CreateSecretRequest) Size() (n int) {
  11462. if m == nil {
  11463. return 0
  11464. }
  11465. var l int
  11466. _ = l
  11467. if m.Spec != nil {
  11468. l = m.Spec.Size()
  11469. n += 1 + l + sovControl(uint64(l))
  11470. }
  11471. return n
  11472. }
  11473. func (m *CreateSecretResponse) Size() (n int) {
  11474. if m == nil {
  11475. return 0
  11476. }
  11477. var l int
  11478. _ = l
  11479. if m.Secret != nil {
  11480. l = m.Secret.Size()
  11481. n += 1 + l + sovControl(uint64(l))
  11482. }
  11483. return n
  11484. }
  11485. func (m *RemoveSecretRequest) Size() (n int) {
  11486. if m == nil {
  11487. return 0
  11488. }
  11489. var l int
  11490. _ = l
  11491. l = len(m.SecretID)
  11492. if l > 0 {
  11493. n += 1 + l + sovControl(uint64(l))
  11494. }
  11495. return n
  11496. }
  11497. func (m *RemoveSecretResponse) Size() (n int) {
  11498. if m == nil {
  11499. return 0
  11500. }
  11501. var l int
  11502. _ = l
  11503. return n
  11504. }
  11505. func (m *GetConfigRequest) Size() (n int) {
  11506. if m == nil {
  11507. return 0
  11508. }
  11509. var l int
  11510. _ = l
  11511. l = len(m.ConfigID)
  11512. if l > 0 {
  11513. n += 1 + l + sovControl(uint64(l))
  11514. }
  11515. return n
  11516. }
  11517. func (m *GetConfigResponse) Size() (n int) {
  11518. if m == nil {
  11519. return 0
  11520. }
  11521. var l int
  11522. _ = l
  11523. if m.Config != nil {
  11524. l = m.Config.Size()
  11525. n += 1 + l + sovControl(uint64(l))
  11526. }
  11527. return n
  11528. }
  11529. func (m *UpdateConfigRequest) Size() (n int) {
  11530. if m == nil {
  11531. return 0
  11532. }
  11533. var l int
  11534. _ = l
  11535. l = len(m.ConfigID)
  11536. if l > 0 {
  11537. n += 1 + l + sovControl(uint64(l))
  11538. }
  11539. if m.ConfigVersion != nil {
  11540. l = m.ConfigVersion.Size()
  11541. n += 1 + l + sovControl(uint64(l))
  11542. }
  11543. if m.Spec != nil {
  11544. l = m.Spec.Size()
  11545. n += 1 + l + sovControl(uint64(l))
  11546. }
  11547. return n
  11548. }
  11549. func (m *UpdateConfigResponse) Size() (n int) {
  11550. if m == nil {
  11551. return 0
  11552. }
  11553. var l int
  11554. _ = l
  11555. if m.Config != nil {
  11556. l = m.Config.Size()
  11557. n += 1 + l + sovControl(uint64(l))
  11558. }
  11559. return n
  11560. }
  11561. func (m *ListConfigsRequest) Size() (n int) {
  11562. if m == nil {
  11563. return 0
  11564. }
  11565. var l int
  11566. _ = l
  11567. if m.Filters != nil {
  11568. l = m.Filters.Size()
  11569. n += 1 + l + sovControl(uint64(l))
  11570. }
  11571. return n
  11572. }
  11573. func (m *ListConfigsRequest_Filters) Size() (n int) {
  11574. if m == nil {
  11575. return 0
  11576. }
  11577. var l int
  11578. _ = l
  11579. if len(m.Names) > 0 {
  11580. for _, s := range m.Names {
  11581. l = len(s)
  11582. n += 1 + l + sovControl(uint64(l))
  11583. }
  11584. }
  11585. if len(m.IDPrefixes) > 0 {
  11586. for _, s := range m.IDPrefixes {
  11587. l = len(s)
  11588. n += 1 + l + sovControl(uint64(l))
  11589. }
  11590. }
  11591. if len(m.Labels) > 0 {
  11592. for k, v := range m.Labels {
  11593. _ = k
  11594. _ = v
  11595. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  11596. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  11597. }
  11598. }
  11599. if len(m.NamePrefixes) > 0 {
  11600. for _, s := range m.NamePrefixes {
  11601. l = len(s)
  11602. n += 1 + l + sovControl(uint64(l))
  11603. }
  11604. }
  11605. return n
  11606. }
  11607. func (m *ListConfigsResponse) Size() (n int) {
  11608. if m == nil {
  11609. return 0
  11610. }
  11611. var l int
  11612. _ = l
  11613. if len(m.Configs) > 0 {
  11614. for _, e := range m.Configs {
  11615. l = e.Size()
  11616. n += 1 + l + sovControl(uint64(l))
  11617. }
  11618. }
  11619. return n
  11620. }
  11621. func (m *CreateConfigRequest) Size() (n int) {
  11622. if m == nil {
  11623. return 0
  11624. }
  11625. var l int
  11626. _ = l
  11627. if m.Spec != nil {
  11628. l = m.Spec.Size()
  11629. n += 1 + l + sovControl(uint64(l))
  11630. }
  11631. return n
  11632. }
  11633. func (m *CreateConfigResponse) Size() (n int) {
  11634. if m == nil {
  11635. return 0
  11636. }
  11637. var l int
  11638. _ = l
  11639. if m.Config != nil {
  11640. l = m.Config.Size()
  11641. n += 1 + l + sovControl(uint64(l))
  11642. }
  11643. return n
  11644. }
  11645. func (m *RemoveConfigRequest) Size() (n int) {
  11646. if m == nil {
  11647. return 0
  11648. }
  11649. var l int
  11650. _ = l
  11651. l = len(m.ConfigID)
  11652. if l > 0 {
  11653. n += 1 + l + sovControl(uint64(l))
  11654. }
  11655. return n
  11656. }
  11657. func (m *RemoveConfigResponse) Size() (n int) {
  11658. if m == nil {
  11659. return 0
  11660. }
  11661. var l int
  11662. _ = l
  11663. return n
  11664. }
  11665. func (m *CreateExtensionRequest) Size() (n int) {
  11666. if m == nil {
  11667. return 0
  11668. }
  11669. var l int
  11670. _ = l
  11671. if m.Annotations != nil {
  11672. l = m.Annotations.Size()
  11673. n += 1 + l + sovControl(uint64(l))
  11674. }
  11675. l = len(m.Description)
  11676. if l > 0 {
  11677. n += 1 + l + sovControl(uint64(l))
  11678. }
  11679. return n
  11680. }
  11681. func (m *CreateExtensionResponse) Size() (n int) {
  11682. if m == nil {
  11683. return 0
  11684. }
  11685. var l int
  11686. _ = l
  11687. if m.Extension != nil {
  11688. l = m.Extension.Size()
  11689. n += 1 + l + sovControl(uint64(l))
  11690. }
  11691. return n
  11692. }
  11693. func (m *RemoveExtensionRequest) Size() (n int) {
  11694. if m == nil {
  11695. return 0
  11696. }
  11697. var l int
  11698. _ = l
  11699. l = len(m.ExtensionID)
  11700. if l > 0 {
  11701. n += 1 + l + sovControl(uint64(l))
  11702. }
  11703. return n
  11704. }
  11705. func (m *RemoveExtensionResponse) Size() (n int) {
  11706. if m == nil {
  11707. return 0
  11708. }
  11709. var l int
  11710. _ = l
  11711. return n
  11712. }
  11713. func (m *GetExtensionRequest) Size() (n int) {
  11714. if m == nil {
  11715. return 0
  11716. }
  11717. var l int
  11718. _ = l
  11719. l = len(m.ExtensionID)
  11720. if l > 0 {
  11721. n += 1 + l + sovControl(uint64(l))
  11722. }
  11723. return n
  11724. }
  11725. func (m *GetExtensionResponse) Size() (n int) {
  11726. if m == nil {
  11727. return 0
  11728. }
  11729. var l int
  11730. _ = l
  11731. if m.Extension != nil {
  11732. l = m.Extension.Size()
  11733. n += 1 + l + sovControl(uint64(l))
  11734. }
  11735. return n
  11736. }
  11737. func (m *CreateResourceRequest) Size() (n int) {
  11738. if m == nil {
  11739. return 0
  11740. }
  11741. var l int
  11742. _ = l
  11743. if m.Annotations != nil {
  11744. l = m.Annotations.Size()
  11745. n += 1 + l + sovControl(uint64(l))
  11746. }
  11747. l = len(m.Kind)
  11748. if l > 0 {
  11749. n += 1 + l + sovControl(uint64(l))
  11750. }
  11751. if m.Payload != nil {
  11752. l = m.Payload.Size()
  11753. n += 1 + l + sovControl(uint64(l))
  11754. }
  11755. return n
  11756. }
  11757. func (m *CreateResourceResponse) Size() (n int) {
  11758. if m == nil {
  11759. return 0
  11760. }
  11761. var l int
  11762. _ = l
  11763. if m.Resource != nil {
  11764. l = m.Resource.Size()
  11765. n += 1 + l + sovControl(uint64(l))
  11766. }
  11767. return n
  11768. }
  11769. func (m *RemoveResourceRequest) Size() (n int) {
  11770. if m == nil {
  11771. return 0
  11772. }
  11773. var l int
  11774. _ = l
  11775. l = len(m.ResourceID)
  11776. if l > 0 {
  11777. n += 1 + l + sovControl(uint64(l))
  11778. }
  11779. return n
  11780. }
  11781. func (m *RemoveResourceResponse) Size() (n int) {
  11782. if m == nil {
  11783. return 0
  11784. }
  11785. var l int
  11786. _ = l
  11787. return n
  11788. }
  11789. func (m *UpdateResourceRequest) Size() (n int) {
  11790. if m == nil {
  11791. return 0
  11792. }
  11793. var l int
  11794. _ = l
  11795. l = len(m.ResourceID)
  11796. if l > 0 {
  11797. n += 1 + l + sovControl(uint64(l))
  11798. }
  11799. if m.ResourceVersion != nil {
  11800. l = m.ResourceVersion.Size()
  11801. n += 1 + l + sovControl(uint64(l))
  11802. }
  11803. if m.Annotations != nil {
  11804. l = m.Annotations.Size()
  11805. n += 1 + l + sovControl(uint64(l))
  11806. }
  11807. if m.Payload != nil {
  11808. l = m.Payload.Size()
  11809. n += 1 + l + sovControl(uint64(l))
  11810. }
  11811. return n
  11812. }
  11813. func (m *UpdateResourceResponse) Size() (n int) {
  11814. if m == nil {
  11815. return 0
  11816. }
  11817. var l int
  11818. _ = l
  11819. if m.Resource != nil {
  11820. l = m.Resource.Size()
  11821. n += 1 + l + sovControl(uint64(l))
  11822. }
  11823. return n
  11824. }
  11825. func (m *GetResourceRequest) Size() (n int) {
  11826. if m == nil {
  11827. return 0
  11828. }
  11829. var l int
  11830. _ = l
  11831. l = len(m.ResourceID)
  11832. if l > 0 {
  11833. n += 1 + l + sovControl(uint64(l))
  11834. }
  11835. return n
  11836. }
  11837. func (m *GetResourceResponse) Size() (n int) {
  11838. if m == nil {
  11839. return 0
  11840. }
  11841. var l int
  11842. _ = l
  11843. if m.Resource != nil {
  11844. l = m.Resource.Size()
  11845. n += 1 + l + sovControl(uint64(l))
  11846. }
  11847. return n
  11848. }
  11849. func (m *ListResourcesRequest) Size() (n int) {
  11850. if m == nil {
  11851. return 0
  11852. }
  11853. var l int
  11854. _ = l
  11855. if m.Filters != nil {
  11856. l = m.Filters.Size()
  11857. n += 1 + l + sovControl(uint64(l))
  11858. }
  11859. return n
  11860. }
  11861. func (m *ListResourcesRequest_Filters) Size() (n int) {
  11862. if m == nil {
  11863. return 0
  11864. }
  11865. var l int
  11866. _ = l
  11867. if len(m.Names) > 0 {
  11868. for _, s := range m.Names {
  11869. l = len(s)
  11870. n += 1 + l + sovControl(uint64(l))
  11871. }
  11872. }
  11873. if len(m.IDPrefixes) > 0 {
  11874. for _, s := range m.IDPrefixes {
  11875. l = len(s)
  11876. n += 1 + l + sovControl(uint64(l))
  11877. }
  11878. }
  11879. if len(m.Labels) > 0 {
  11880. for k, v := range m.Labels {
  11881. _ = k
  11882. _ = v
  11883. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  11884. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  11885. }
  11886. }
  11887. if len(m.NamePrefixes) > 0 {
  11888. for _, s := range m.NamePrefixes {
  11889. l = len(s)
  11890. n += 1 + l + sovControl(uint64(l))
  11891. }
  11892. }
  11893. l = len(m.Kind)
  11894. if l > 0 {
  11895. n += 1 + l + sovControl(uint64(l))
  11896. }
  11897. return n
  11898. }
  11899. func (m *ListResourcesResponse) Size() (n int) {
  11900. if m == nil {
  11901. return 0
  11902. }
  11903. var l int
  11904. _ = l
  11905. if len(m.Resources) > 0 {
  11906. for _, e := range m.Resources {
  11907. l = e.Size()
  11908. n += 1 + l + sovControl(uint64(l))
  11909. }
  11910. }
  11911. return n
  11912. }
  11913. func sovControl(x uint64) (n int) {
  11914. for {
  11915. n++
  11916. x >>= 7
  11917. if x == 0 {
  11918. break
  11919. }
  11920. }
  11921. return n
  11922. }
  11923. func sozControl(x uint64) (n int) {
  11924. return sovControl(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  11925. }
  11926. func (this *GetNodeRequest) String() string {
  11927. if this == nil {
  11928. return "nil"
  11929. }
  11930. s := strings.Join([]string{`&GetNodeRequest{`,
  11931. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  11932. `}`,
  11933. }, "")
  11934. return s
  11935. }
  11936. func (this *GetNodeResponse) String() string {
  11937. if this == nil {
  11938. return "nil"
  11939. }
  11940. s := strings.Join([]string{`&GetNodeResponse{`,
  11941. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  11942. `}`,
  11943. }, "")
  11944. return s
  11945. }
  11946. func (this *ListNodesRequest) String() string {
  11947. if this == nil {
  11948. return "nil"
  11949. }
  11950. s := strings.Join([]string{`&ListNodesRequest{`,
  11951. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNodesRequest_Filters", "ListNodesRequest_Filters", 1) + `,`,
  11952. `}`,
  11953. }, "")
  11954. return s
  11955. }
  11956. func (this *ListNodesRequest_Filters) String() string {
  11957. if this == nil {
  11958. return "nil"
  11959. }
  11960. keysForLabels := make([]string, 0, len(this.Labels))
  11961. for k, _ := range this.Labels {
  11962. keysForLabels = append(keysForLabels, k)
  11963. }
  11964. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  11965. mapStringForLabels := "map[string]string{"
  11966. for _, k := range keysForLabels {
  11967. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  11968. }
  11969. mapStringForLabels += "}"
  11970. keysForNodeLabels := make([]string, 0, len(this.NodeLabels))
  11971. for k, _ := range this.NodeLabels {
  11972. keysForNodeLabels = append(keysForNodeLabels, k)
  11973. }
  11974. github_com_gogo_protobuf_sortkeys.Strings(keysForNodeLabels)
  11975. mapStringForNodeLabels := "map[string]string{"
  11976. for _, k := range keysForNodeLabels {
  11977. mapStringForNodeLabels += fmt.Sprintf("%v: %v,", k, this.NodeLabels[k])
  11978. }
  11979. mapStringForNodeLabels += "}"
  11980. s := strings.Join([]string{`&ListNodesRequest_Filters{`,
  11981. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  11982. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  11983. `Labels:` + mapStringForLabels + `,`,
  11984. `Memberships:` + fmt.Sprintf("%v", this.Memberships) + `,`,
  11985. `Roles:` + fmt.Sprintf("%v", this.Roles) + `,`,
  11986. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  11987. `NodeLabels:` + mapStringForNodeLabels + `,`,
  11988. `}`,
  11989. }, "")
  11990. return s
  11991. }
  11992. func (this *ListNodesResponse) String() string {
  11993. if this == nil {
  11994. return "nil"
  11995. }
  11996. s := strings.Join([]string{`&ListNodesResponse{`,
  11997. `Nodes:` + strings.Replace(fmt.Sprintf("%v", this.Nodes), "Node", "Node", 1) + `,`,
  11998. `}`,
  11999. }, "")
  12000. return s
  12001. }
  12002. func (this *UpdateNodeRequest) String() string {
  12003. if this == nil {
  12004. return "nil"
  12005. }
  12006. s := strings.Join([]string{`&UpdateNodeRequest{`,
  12007. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  12008. `NodeVersion:` + strings.Replace(fmt.Sprintf("%v", this.NodeVersion), "Version", "Version", 1) + `,`,
  12009. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NodeSpec", "NodeSpec", 1) + `,`,
  12010. `}`,
  12011. }, "")
  12012. return s
  12013. }
  12014. func (this *UpdateNodeResponse) String() string {
  12015. if this == nil {
  12016. return "nil"
  12017. }
  12018. s := strings.Join([]string{`&UpdateNodeResponse{`,
  12019. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  12020. `}`,
  12021. }, "")
  12022. return s
  12023. }
  12024. func (this *RemoveNodeRequest) String() string {
  12025. if this == nil {
  12026. return "nil"
  12027. }
  12028. s := strings.Join([]string{`&RemoveNodeRequest{`,
  12029. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  12030. `Force:` + fmt.Sprintf("%v", this.Force) + `,`,
  12031. `}`,
  12032. }, "")
  12033. return s
  12034. }
  12035. func (this *RemoveNodeResponse) String() string {
  12036. if this == nil {
  12037. return "nil"
  12038. }
  12039. s := strings.Join([]string{`&RemoveNodeResponse{`,
  12040. `}`,
  12041. }, "")
  12042. return s
  12043. }
  12044. func (this *GetTaskRequest) String() string {
  12045. if this == nil {
  12046. return "nil"
  12047. }
  12048. s := strings.Join([]string{`&GetTaskRequest{`,
  12049. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  12050. `}`,
  12051. }, "")
  12052. return s
  12053. }
  12054. func (this *GetTaskResponse) String() string {
  12055. if this == nil {
  12056. return "nil"
  12057. }
  12058. s := strings.Join([]string{`&GetTaskResponse{`,
  12059. `Task:` + strings.Replace(fmt.Sprintf("%v", this.Task), "Task", "Task", 1) + `,`,
  12060. `}`,
  12061. }, "")
  12062. return s
  12063. }
  12064. func (this *RemoveTaskRequest) String() string {
  12065. if this == nil {
  12066. return "nil"
  12067. }
  12068. s := strings.Join([]string{`&RemoveTaskRequest{`,
  12069. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  12070. `}`,
  12071. }, "")
  12072. return s
  12073. }
  12074. func (this *RemoveTaskResponse) String() string {
  12075. if this == nil {
  12076. return "nil"
  12077. }
  12078. s := strings.Join([]string{`&RemoveTaskResponse{`,
  12079. `}`,
  12080. }, "")
  12081. return s
  12082. }
  12083. func (this *ListTasksRequest) String() string {
  12084. if this == nil {
  12085. return "nil"
  12086. }
  12087. s := strings.Join([]string{`&ListTasksRequest{`,
  12088. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListTasksRequest_Filters", "ListTasksRequest_Filters", 1) + `,`,
  12089. `}`,
  12090. }, "")
  12091. return s
  12092. }
  12093. func (this *ListTasksRequest_Filters) String() string {
  12094. if this == nil {
  12095. return "nil"
  12096. }
  12097. keysForLabels := make([]string, 0, len(this.Labels))
  12098. for k, _ := range this.Labels {
  12099. keysForLabels = append(keysForLabels, k)
  12100. }
  12101. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  12102. mapStringForLabels := "map[string]string{"
  12103. for _, k := range keysForLabels {
  12104. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  12105. }
  12106. mapStringForLabels += "}"
  12107. s := strings.Join([]string{`&ListTasksRequest_Filters{`,
  12108. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  12109. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  12110. `Labels:` + mapStringForLabels + `,`,
  12111. `ServiceIDs:` + fmt.Sprintf("%v", this.ServiceIDs) + `,`,
  12112. `NodeIDs:` + fmt.Sprintf("%v", this.NodeIDs) + `,`,
  12113. `DesiredStates:` + fmt.Sprintf("%v", this.DesiredStates) + `,`,
  12114. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  12115. `UpToDate:` + fmt.Sprintf("%v", this.UpToDate) + `,`,
  12116. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  12117. `}`,
  12118. }, "")
  12119. return s
  12120. }
  12121. func (this *ListTasksResponse) String() string {
  12122. if this == nil {
  12123. return "nil"
  12124. }
  12125. s := strings.Join([]string{`&ListTasksResponse{`,
  12126. `Tasks:` + strings.Replace(fmt.Sprintf("%v", this.Tasks), "Task", "Task", 1) + `,`,
  12127. `}`,
  12128. }, "")
  12129. return s
  12130. }
  12131. func (this *CreateServiceRequest) String() string {
  12132. if this == nil {
  12133. return "nil"
  12134. }
  12135. s := strings.Join([]string{`&CreateServiceRequest{`,
  12136. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  12137. `}`,
  12138. }, "")
  12139. return s
  12140. }
  12141. func (this *CreateServiceResponse) String() string {
  12142. if this == nil {
  12143. return "nil"
  12144. }
  12145. s := strings.Join([]string{`&CreateServiceResponse{`,
  12146. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  12147. `}`,
  12148. }, "")
  12149. return s
  12150. }
  12151. func (this *GetServiceRequest) String() string {
  12152. if this == nil {
  12153. return "nil"
  12154. }
  12155. s := strings.Join([]string{`&GetServiceRequest{`,
  12156. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  12157. `InsertDefaults:` + fmt.Sprintf("%v", this.InsertDefaults) + `,`,
  12158. `}`,
  12159. }, "")
  12160. return s
  12161. }
  12162. func (this *GetServiceResponse) String() string {
  12163. if this == nil {
  12164. return "nil"
  12165. }
  12166. s := strings.Join([]string{`&GetServiceResponse{`,
  12167. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  12168. `}`,
  12169. }, "")
  12170. return s
  12171. }
  12172. func (this *UpdateServiceRequest) String() string {
  12173. if this == nil {
  12174. return "nil"
  12175. }
  12176. s := strings.Join([]string{`&UpdateServiceRequest{`,
  12177. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  12178. `ServiceVersion:` + strings.Replace(fmt.Sprintf("%v", this.ServiceVersion), "Version", "Version", 1) + `,`,
  12179. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  12180. `Rollback:` + fmt.Sprintf("%v", this.Rollback) + `,`,
  12181. `}`,
  12182. }, "")
  12183. return s
  12184. }
  12185. func (this *UpdateServiceResponse) String() string {
  12186. if this == nil {
  12187. return "nil"
  12188. }
  12189. s := strings.Join([]string{`&UpdateServiceResponse{`,
  12190. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  12191. `}`,
  12192. }, "")
  12193. return s
  12194. }
  12195. func (this *RemoveServiceRequest) String() string {
  12196. if this == nil {
  12197. return "nil"
  12198. }
  12199. s := strings.Join([]string{`&RemoveServiceRequest{`,
  12200. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  12201. `}`,
  12202. }, "")
  12203. return s
  12204. }
  12205. func (this *RemoveServiceResponse) String() string {
  12206. if this == nil {
  12207. return "nil"
  12208. }
  12209. s := strings.Join([]string{`&RemoveServiceResponse{`,
  12210. `}`,
  12211. }, "")
  12212. return s
  12213. }
  12214. func (this *ListServicesRequest) String() string {
  12215. if this == nil {
  12216. return "nil"
  12217. }
  12218. s := strings.Join([]string{`&ListServicesRequest{`,
  12219. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListServicesRequest_Filters", "ListServicesRequest_Filters", 1) + `,`,
  12220. `}`,
  12221. }, "")
  12222. return s
  12223. }
  12224. func (this *ListServicesRequest_Filters) String() string {
  12225. if this == nil {
  12226. return "nil"
  12227. }
  12228. keysForLabels := make([]string, 0, len(this.Labels))
  12229. for k, _ := range this.Labels {
  12230. keysForLabels = append(keysForLabels, k)
  12231. }
  12232. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  12233. mapStringForLabels := "map[string]string{"
  12234. for _, k := range keysForLabels {
  12235. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  12236. }
  12237. mapStringForLabels += "}"
  12238. s := strings.Join([]string{`&ListServicesRequest_Filters{`,
  12239. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  12240. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  12241. `Labels:` + mapStringForLabels + `,`,
  12242. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  12243. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  12244. `}`,
  12245. }, "")
  12246. return s
  12247. }
  12248. func (this *ListServicesResponse) String() string {
  12249. if this == nil {
  12250. return "nil"
  12251. }
  12252. s := strings.Join([]string{`&ListServicesResponse{`,
  12253. `Services:` + strings.Replace(fmt.Sprintf("%v", this.Services), "Service", "Service", 1) + `,`,
  12254. `}`,
  12255. }, "")
  12256. return s
  12257. }
  12258. func (this *ListServiceStatusesRequest) String() string {
  12259. if this == nil {
  12260. return "nil"
  12261. }
  12262. s := strings.Join([]string{`&ListServiceStatusesRequest{`,
  12263. `Services:` + fmt.Sprintf("%v", this.Services) + `,`,
  12264. `}`,
  12265. }, "")
  12266. return s
  12267. }
  12268. func (this *ListServiceStatusesResponse) String() string {
  12269. if this == nil {
  12270. return "nil"
  12271. }
  12272. s := strings.Join([]string{`&ListServiceStatusesResponse{`,
  12273. `Statuses:` + strings.Replace(fmt.Sprintf("%v", this.Statuses), "ListServiceStatusesResponse_ServiceStatus", "ListServiceStatusesResponse_ServiceStatus", 1) + `,`,
  12274. `}`,
  12275. }, "")
  12276. return s
  12277. }
  12278. func (this *ListServiceStatusesResponse_ServiceStatus) String() string {
  12279. if this == nil {
  12280. return "nil"
  12281. }
  12282. s := strings.Join([]string{`&ListServiceStatusesResponse_ServiceStatus{`,
  12283. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  12284. `DesiredTasks:` + fmt.Sprintf("%v", this.DesiredTasks) + `,`,
  12285. `RunningTasks:` + fmt.Sprintf("%v", this.RunningTasks) + `,`,
  12286. `CompletedTasks:` + fmt.Sprintf("%v", this.CompletedTasks) + `,`,
  12287. `}`,
  12288. }, "")
  12289. return s
  12290. }
  12291. func (this *CreateNetworkRequest) String() string {
  12292. if this == nil {
  12293. return "nil"
  12294. }
  12295. s := strings.Join([]string{`&CreateNetworkRequest{`,
  12296. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NetworkSpec", "NetworkSpec", 1) + `,`,
  12297. `}`,
  12298. }, "")
  12299. return s
  12300. }
  12301. func (this *CreateNetworkResponse) String() string {
  12302. if this == nil {
  12303. return "nil"
  12304. }
  12305. s := strings.Join([]string{`&CreateNetworkResponse{`,
  12306. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  12307. `}`,
  12308. }, "")
  12309. return s
  12310. }
  12311. func (this *GetNetworkRequest) String() string {
  12312. if this == nil {
  12313. return "nil"
  12314. }
  12315. s := strings.Join([]string{`&GetNetworkRequest{`,
  12316. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  12317. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  12318. `}`,
  12319. }, "")
  12320. return s
  12321. }
  12322. func (this *GetNetworkResponse) String() string {
  12323. if this == nil {
  12324. return "nil"
  12325. }
  12326. s := strings.Join([]string{`&GetNetworkResponse{`,
  12327. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  12328. `}`,
  12329. }, "")
  12330. return s
  12331. }
  12332. func (this *RemoveNetworkRequest) String() string {
  12333. if this == nil {
  12334. return "nil"
  12335. }
  12336. s := strings.Join([]string{`&RemoveNetworkRequest{`,
  12337. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  12338. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  12339. `}`,
  12340. }, "")
  12341. return s
  12342. }
  12343. func (this *RemoveNetworkResponse) String() string {
  12344. if this == nil {
  12345. return "nil"
  12346. }
  12347. s := strings.Join([]string{`&RemoveNetworkResponse{`,
  12348. `}`,
  12349. }, "")
  12350. return s
  12351. }
  12352. func (this *ListNetworksRequest) String() string {
  12353. if this == nil {
  12354. return "nil"
  12355. }
  12356. s := strings.Join([]string{`&ListNetworksRequest{`,
  12357. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNetworksRequest_Filters", "ListNetworksRequest_Filters", 1) + `,`,
  12358. `}`,
  12359. }, "")
  12360. return s
  12361. }
  12362. func (this *ListNetworksRequest_Filters) String() string {
  12363. if this == nil {
  12364. return "nil"
  12365. }
  12366. keysForLabels := make([]string, 0, len(this.Labels))
  12367. for k, _ := range this.Labels {
  12368. keysForLabels = append(keysForLabels, k)
  12369. }
  12370. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  12371. mapStringForLabels := "map[string]string{"
  12372. for _, k := range keysForLabels {
  12373. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  12374. }
  12375. mapStringForLabels += "}"
  12376. s := strings.Join([]string{`&ListNetworksRequest_Filters{`,
  12377. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  12378. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  12379. `Labels:` + mapStringForLabels + `,`,
  12380. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  12381. `}`,
  12382. }, "")
  12383. return s
  12384. }
  12385. func (this *ListNetworksResponse) String() string {
  12386. if this == nil {
  12387. return "nil"
  12388. }
  12389. s := strings.Join([]string{`&ListNetworksResponse{`,
  12390. `Networks:` + strings.Replace(fmt.Sprintf("%v", this.Networks), "Network", "Network", 1) + `,`,
  12391. `}`,
  12392. }, "")
  12393. return s
  12394. }
  12395. func (this *GetClusterRequest) String() string {
  12396. if this == nil {
  12397. return "nil"
  12398. }
  12399. s := strings.Join([]string{`&GetClusterRequest{`,
  12400. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  12401. `}`,
  12402. }, "")
  12403. return s
  12404. }
  12405. func (this *GetClusterResponse) String() string {
  12406. if this == nil {
  12407. return "nil"
  12408. }
  12409. s := strings.Join([]string{`&GetClusterResponse{`,
  12410. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  12411. `}`,
  12412. }, "")
  12413. return s
  12414. }
  12415. func (this *ListClustersRequest) String() string {
  12416. if this == nil {
  12417. return "nil"
  12418. }
  12419. s := strings.Join([]string{`&ListClustersRequest{`,
  12420. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListClustersRequest_Filters", "ListClustersRequest_Filters", 1) + `,`,
  12421. `}`,
  12422. }, "")
  12423. return s
  12424. }
  12425. func (this *ListClustersRequest_Filters) String() string {
  12426. if this == nil {
  12427. return "nil"
  12428. }
  12429. keysForLabels := make([]string, 0, len(this.Labels))
  12430. for k, _ := range this.Labels {
  12431. keysForLabels = append(keysForLabels, k)
  12432. }
  12433. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  12434. mapStringForLabels := "map[string]string{"
  12435. for _, k := range keysForLabels {
  12436. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  12437. }
  12438. mapStringForLabels += "}"
  12439. s := strings.Join([]string{`&ListClustersRequest_Filters{`,
  12440. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  12441. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  12442. `Labels:` + mapStringForLabels + `,`,
  12443. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  12444. `}`,
  12445. }, "")
  12446. return s
  12447. }
  12448. func (this *ListClustersResponse) String() string {
  12449. if this == nil {
  12450. return "nil"
  12451. }
  12452. s := strings.Join([]string{`&ListClustersResponse{`,
  12453. `Clusters:` + strings.Replace(fmt.Sprintf("%v", this.Clusters), "Cluster", "Cluster", 1) + `,`,
  12454. `}`,
  12455. }, "")
  12456. return s
  12457. }
  12458. func (this *KeyRotation) String() string {
  12459. if this == nil {
  12460. return "nil"
  12461. }
  12462. s := strings.Join([]string{`&KeyRotation{`,
  12463. `WorkerJoinToken:` + fmt.Sprintf("%v", this.WorkerJoinToken) + `,`,
  12464. `ManagerJoinToken:` + fmt.Sprintf("%v", this.ManagerJoinToken) + `,`,
  12465. `ManagerUnlockKey:` + fmt.Sprintf("%v", this.ManagerUnlockKey) + `,`,
  12466. `}`,
  12467. }, "")
  12468. return s
  12469. }
  12470. func (this *UpdateClusterRequest) String() string {
  12471. if this == nil {
  12472. return "nil"
  12473. }
  12474. s := strings.Join([]string{`&UpdateClusterRequest{`,
  12475. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  12476. `ClusterVersion:` + strings.Replace(fmt.Sprintf("%v", this.ClusterVersion), "Version", "Version", 1) + `,`,
  12477. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ClusterSpec", "ClusterSpec", 1) + `,`,
  12478. `Rotation:` + strings.Replace(strings.Replace(this.Rotation.String(), "KeyRotation", "KeyRotation", 1), `&`, ``, 1) + `,`,
  12479. `}`,
  12480. }, "")
  12481. return s
  12482. }
  12483. func (this *UpdateClusterResponse) String() string {
  12484. if this == nil {
  12485. return "nil"
  12486. }
  12487. s := strings.Join([]string{`&UpdateClusterResponse{`,
  12488. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  12489. `}`,
  12490. }, "")
  12491. return s
  12492. }
  12493. func (this *GetSecretRequest) String() string {
  12494. if this == nil {
  12495. return "nil"
  12496. }
  12497. s := strings.Join([]string{`&GetSecretRequest{`,
  12498. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  12499. `}`,
  12500. }, "")
  12501. return s
  12502. }
  12503. func (this *GetSecretResponse) String() string {
  12504. if this == nil {
  12505. return "nil"
  12506. }
  12507. s := strings.Join([]string{`&GetSecretResponse{`,
  12508. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  12509. `}`,
  12510. }, "")
  12511. return s
  12512. }
  12513. func (this *UpdateSecretRequest) String() string {
  12514. if this == nil {
  12515. return "nil"
  12516. }
  12517. s := strings.Join([]string{`&UpdateSecretRequest{`,
  12518. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  12519. `SecretVersion:` + strings.Replace(fmt.Sprintf("%v", this.SecretVersion), "Version", "Version", 1) + `,`,
  12520. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  12521. `}`,
  12522. }, "")
  12523. return s
  12524. }
  12525. func (this *UpdateSecretResponse) String() string {
  12526. if this == nil {
  12527. return "nil"
  12528. }
  12529. s := strings.Join([]string{`&UpdateSecretResponse{`,
  12530. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  12531. `}`,
  12532. }, "")
  12533. return s
  12534. }
  12535. func (this *ListSecretsRequest) String() string {
  12536. if this == nil {
  12537. return "nil"
  12538. }
  12539. s := strings.Join([]string{`&ListSecretsRequest{`,
  12540. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListSecretsRequest_Filters", "ListSecretsRequest_Filters", 1) + `,`,
  12541. `}`,
  12542. }, "")
  12543. return s
  12544. }
  12545. func (this *ListSecretsRequest_Filters) String() string {
  12546. if this == nil {
  12547. return "nil"
  12548. }
  12549. keysForLabels := make([]string, 0, len(this.Labels))
  12550. for k, _ := range this.Labels {
  12551. keysForLabels = append(keysForLabels, k)
  12552. }
  12553. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  12554. mapStringForLabels := "map[string]string{"
  12555. for _, k := range keysForLabels {
  12556. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  12557. }
  12558. mapStringForLabels += "}"
  12559. s := strings.Join([]string{`&ListSecretsRequest_Filters{`,
  12560. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  12561. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  12562. `Labels:` + mapStringForLabels + `,`,
  12563. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  12564. `}`,
  12565. }, "")
  12566. return s
  12567. }
  12568. func (this *ListSecretsResponse) String() string {
  12569. if this == nil {
  12570. return "nil"
  12571. }
  12572. s := strings.Join([]string{`&ListSecretsResponse{`,
  12573. `Secrets:` + strings.Replace(fmt.Sprintf("%v", this.Secrets), "Secret", "Secret", 1) + `,`,
  12574. `}`,
  12575. }, "")
  12576. return s
  12577. }
  12578. func (this *CreateSecretRequest) String() string {
  12579. if this == nil {
  12580. return "nil"
  12581. }
  12582. s := strings.Join([]string{`&CreateSecretRequest{`,
  12583. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  12584. `}`,
  12585. }, "")
  12586. return s
  12587. }
  12588. func (this *CreateSecretResponse) String() string {
  12589. if this == nil {
  12590. return "nil"
  12591. }
  12592. s := strings.Join([]string{`&CreateSecretResponse{`,
  12593. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  12594. `}`,
  12595. }, "")
  12596. return s
  12597. }
  12598. func (this *RemoveSecretRequest) String() string {
  12599. if this == nil {
  12600. return "nil"
  12601. }
  12602. s := strings.Join([]string{`&RemoveSecretRequest{`,
  12603. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  12604. `}`,
  12605. }, "")
  12606. return s
  12607. }
  12608. func (this *RemoveSecretResponse) String() string {
  12609. if this == nil {
  12610. return "nil"
  12611. }
  12612. s := strings.Join([]string{`&RemoveSecretResponse{`,
  12613. `}`,
  12614. }, "")
  12615. return s
  12616. }
  12617. func (this *GetConfigRequest) String() string {
  12618. if this == nil {
  12619. return "nil"
  12620. }
  12621. s := strings.Join([]string{`&GetConfigRequest{`,
  12622. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  12623. `}`,
  12624. }, "")
  12625. return s
  12626. }
  12627. func (this *GetConfigResponse) String() string {
  12628. if this == nil {
  12629. return "nil"
  12630. }
  12631. s := strings.Join([]string{`&GetConfigResponse{`,
  12632. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  12633. `}`,
  12634. }, "")
  12635. return s
  12636. }
  12637. func (this *UpdateConfigRequest) String() string {
  12638. if this == nil {
  12639. return "nil"
  12640. }
  12641. s := strings.Join([]string{`&UpdateConfigRequest{`,
  12642. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  12643. `ConfigVersion:` + strings.Replace(fmt.Sprintf("%v", this.ConfigVersion), "Version", "Version", 1) + `,`,
  12644. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  12645. `}`,
  12646. }, "")
  12647. return s
  12648. }
  12649. func (this *UpdateConfigResponse) String() string {
  12650. if this == nil {
  12651. return "nil"
  12652. }
  12653. s := strings.Join([]string{`&UpdateConfigResponse{`,
  12654. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  12655. `}`,
  12656. }, "")
  12657. return s
  12658. }
  12659. func (this *ListConfigsRequest) String() string {
  12660. if this == nil {
  12661. return "nil"
  12662. }
  12663. s := strings.Join([]string{`&ListConfigsRequest{`,
  12664. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListConfigsRequest_Filters", "ListConfigsRequest_Filters", 1) + `,`,
  12665. `}`,
  12666. }, "")
  12667. return s
  12668. }
  12669. func (this *ListConfigsRequest_Filters) String() string {
  12670. if this == nil {
  12671. return "nil"
  12672. }
  12673. keysForLabels := make([]string, 0, len(this.Labels))
  12674. for k, _ := range this.Labels {
  12675. keysForLabels = append(keysForLabels, k)
  12676. }
  12677. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  12678. mapStringForLabels := "map[string]string{"
  12679. for _, k := range keysForLabels {
  12680. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  12681. }
  12682. mapStringForLabels += "}"
  12683. s := strings.Join([]string{`&ListConfigsRequest_Filters{`,
  12684. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  12685. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  12686. `Labels:` + mapStringForLabels + `,`,
  12687. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  12688. `}`,
  12689. }, "")
  12690. return s
  12691. }
  12692. func (this *ListConfigsResponse) String() string {
  12693. if this == nil {
  12694. return "nil"
  12695. }
  12696. s := strings.Join([]string{`&ListConfigsResponse{`,
  12697. `Configs:` + strings.Replace(fmt.Sprintf("%v", this.Configs), "Config", "Config", 1) + `,`,
  12698. `}`,
  12699. }, "")
  12700. return s
  12701. }
  12702. func (this *CreateConfigRequest) String() string {
  12703. if this == nil {
  12704. return "nil"
  12705. }
  12706. s := strings.Join([]string{`&CreateConfigRequest{`,
  12707. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ConfigSpec", "ConfigSpec", 1) + `,`,
  12708. `}`,
  12709. }, "")
  12710. return s
  12711. }
  12712. func (this *CreateConfigResponse) String() string {
  12713. if this == nil {
  12714. return "nil"
  12715. }
  12716. s := strings.Join([]string{`&CreateConfigResponse{`,
  12717. `Config:` + strings.Replace(fmt.Sprintf("%v", this.Config), "Config", "Config", 1) + `,`,
  12718. `}`,
  12719. }, "")
  12720. return s
  12721. }
  12722. func (this *RemoveConfigRequest) String() string {
  12723. if this == nil {
  12724. return "nil"
  12725. }
  12726. s := strings.Join([]string{`&RemoveConfigRequest{`,
  12727. `ConfigID:` + fmt.Sprintf("%v", this.ConfigID) + `,`,
  12728. `}`,
  12729. }, "")
  12730. return s
  12731. }
  12732. func (this *RemoveConfigResponse) String() string {
  12733. if this == nil {
  12734. return "nil"
  12735. }
  12736. s := strings.Join([]string{`&RemoveConfigResponse{`,
  12737. `}`,
  12738. }, "")
  12739. return s
  12740. }
  12741. func (this *CreateExtensionRequest) String() string {
  12742. if this == nil {
  12743. return "nil"
  12744. }
  12745. s := strings.Join([]string{`&CreateExtensionRequest{`,
  12746. `Annotations:` + strings.Replace(fmt.Sprintf("%v", this.Annotations), "Annotations", "Annotations", 1) + `,`,
  12747. `Description:` + fmt.Sprintf("%v", this.Description) + `,`,
  12748. `}`,
  12749. }, "")
  12750. return s
  12751. }
  12752. func (this *CreateExtensionResponse) String() string {
  12753. if this == nil {
  12754. return "nil"
  12755. }
  12756. s := strings.Join([]string{`&CreateExtensionResponse{`,
  12757. `Extension:` + strings.Replace(fmt.Sprintf("%v", this.Extension), "Extension", "Extension", 1) + `,`,
  12758. `}`,
  12759. }, "")
  12760. return s
  12761. }
  12762. func (this *RemoveExtensionRequest) String() string {
  12763. if this == nil {
  12764. return "nil"
  12765. }
  12766. s := strings.Join([]string{`&RemoveExtensionRequest{`,
  12767. `ExtensionID:` + fmt.Sprintf("%v", this.ExtensionID) + `,`,
  12768. `}`,
  12769. }, "")
  12770. return s
  12771. }
  12772. func (this *RemoveExtensionResponse) String() string {
  12773. if this == nil {
  12774. return "nil"
  12775. }
  12776. s := strings.Join([]string{`&RemoveExtensionResponse{`,
  12777. `}`,
  12778. }, "")
  12779. return s
  12780. }
  12781. func (this *GetExtensionRequest) String() string {
  12782. if this == nil {
  12783. return "nil"
  12784. }
  12785. s := strings.Join([]string{`&GetExtensionRequest{`,
  12786. `ExtensionID:` + fmt.Sprintf("%v", this.ExtensionID) + `,`,
  12787. `}`,
  12788. }, "")
  12789. return s
  12790. }
  12791. func (this *GetExtensionResponse) String() string {
  12792. if this == nil {
  12793. return "nil"
  12794. }
  12795. s := strings.Join([]string{`&GetExtensionResponse{`,
  12796. `Extension:` + strings.Replace(fmt.Sprintf("%v", this.Extension), "Extension", "Extension", 1) + `,`,
  12797. `}`,
  12798. }, "")
  12799. return s
  12800. }
  12801. func (this *CreateResourceRequest) String() string {
  12802. if this == nil {
  12803. return "nil"
  12804. }
  12805. s := strings.Join([]string{`&CreateResourceRequest{`,
  12806. `Annotations:` + strings.Replace(fmt.Sprintf("%v", this.Annotations), "Annotations", "Annotations", 1) + `,`,
  12807. `Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
  12808. `Payload:` + strings.Replace(fmt.Sprintf("%v", this.Payload), "Any", "types.Any", 1) + `,`,
  12809. `}`,
  12810. }, "")
  12811. return s
  12812. }
  12813. func (this *CreateResourceResponse) String() string {
  12814. if this == nil {
  12815. return "nil"
  12816. }
  12817. s := strings.Join([]string{`&CreateResourceResponse{`,
  12818. `Resource:` + strings.Replace(fmt.Sprintf("%v", this.Resource), "Resource", "Resource", 1) + `,`,
  12819. `}`,
  12820. }, "")
  12821. return s
  12822. }
  12823. func (this *RemoveResourceRequest) String() string {
  12824. if this == nil {
  12825. return "nil"
  12826. }
  12827. s := strings.Join([]string{`&RemoveResourceRequest{`,
  12828. `ResourceID:` + fmt.Sprintf("%v", this.ResourceID) + `,`,
  12829. `}`,
  12830. }, "")
  12831. return s
  12832. }
  12833. func (this *RemoveResourceResponse) String() string {
  12834. if this == nil {
  12835. return "nil"
  12836. }
  12837. s := strings.Join([]string{`&RemoveResourceResponse{`,
  12838. `}`,
  12839. }, "")
  12840. return s
  12841. }
  12842. func (this *UpdateResourceRequest) String() string {
  12843. if this == nil {
  12844. return "nil"
  12845. }
  12846. s := strings.Join([]string{`&UpdateResourceRequest{`,
  12847. `ResourceID:` + fmt.Sprintf("%v", this.ResourceID) + `,`,
  12848. `ResourceVersion:` + strings.Replace(fmt.Sprintf("%v", this.ResourceVersion), "Version", "Version", 1) + `,`,
  12849. `Annotations:` + strings.Replace(fmt.Sprintf("%v", this.Annotations), "Annotations", "Annotations", 1) + `,`,
  12850. `Payload:` + strings.Replace(fmt.Sprintf("%v", this.Payload), "Any", "types.Any", 1) + `,`,
  12851. `}`,
  12852. }, "")
  12853. return s
  12854. }
  12855. func (this *UpdateResourceResponse) String() string {
  12856. if this == nil {
  12857. return "nil"
  12858. }
  12859. s := strings.Join([]string{`&UpdateResourceResponse{`,
  12860. `Resource:` + strings.Replace(fmt.Sprintf("%v", this.Resource), "Resource", "Resource", 1) + `,`,
  12861. `}`,
  12862. }, "")
  12863. return s
  12864. }
  12865. func (this *GetResourceRequest) String() string {
  12866. if this == nil {
  12867. return "nil"
  12868. }
  12869. s := strings.Join([]string{`&GetResourceRequest{`,
  12870. `ResourceID:` + fmt.Sprintf("%v", this.ResourceID) + `,`,
  12871. `}`,
  12872. }, "")
  12873. return s
  12874. }
  12875. func (this *GetResourceResponse) String() string {
  12876. if this == nil {
  12877. return "nil"
  12878. }
  12879. s := strings.Join([]string{`&GetResourceResponse{`,
  12880. `Resource:` + strings.Replace(fmt.Sprintf("%v", this.Resource), "Resource", "Resource", 1) + `,`,
  12881. `}`,
  12882. }, "")
  12883. return s
  12884. }
  12885. func (this *ListResourcesRequest) String() string {
  12886. if this == nil {
  12887. return "nil"
  12888. }
  12889. s := strings.Join([]string{`&ListResourcesRequest{`,
  12890. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListResourcesRequest_Filters", "ListResourcesRequest_Filters", 1) + `,`,
  12891. `}`,
  12892. }, "")
  12893. return s
  12894. }
  12895. func (this *ListResourcesRequest_Filters) String() string {
  12896. if this == nil {
  12897. return "nil"
  12898. }
  12899. keysForLabels := make([]string, 0, len(this.Labels))
  12900. for k, _ := range this.Labels {
  12901. keysForLabels = append(keysForLabels, k)
  12902. }
  12903. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  12904. mapStringForLabels := "map[string]string{"
  12905. for _, k := range keysForLabels {
  12906. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  12907. }
  12908. mapStringForLabels += "}"
  12909. s := strings.Join([]string{`&ListResourcesRequest_Filters{`,
  12910. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  12911. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  12912. `Labels:` + mapStringForLabels + `,`,
  12913. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  12914. `Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
  12915. `}`,
  12916. }, "")
  12917. return s
  12918. }
  12919. func (this *ListResourcesResponse) String() string {
  12920. if this == nil {
  12921. return "nil"
  12922. }
  12923. s := strings.Join([]string{`&ListResourcesResponse{`,
  12924. `Resources:` + strings.Replace(fmt.Sprintf("%v", this.Resources), "Resource", "Resource", 1) + `,`,
  12925. `}`,
  12926. }, "")
  12927. return s
  12928. }
  12929. func valueToStringControl(v interface{}) string {
  12930. rv := reflect.ValueOf(v)
  12931. if rv.IsNil() {
  12932. return "nil"
  12933. }
  12934. pv := reflect.Indirect(rv).Interface()
  12935. return fmt.Sprintf("*%v", pv)
  12936. }
  12937. func (m *GetNodeRequest) Unmarshal(dAtA []byte) error {
  12938. l := len(dAtA)
  12939. iNdEx := 0
  12940. for iNdEx < l {
  12941. preIndex := iNdEx
  12942. var wire uint64
  12943. for shift := uint(0); ; shift += 7 {
  12944. if shift >= 64 {
  12945. return ErrIntOverflowControl
  12946. }
  12947. if iNdEx >= l {
  12948. return io.ErrUnexpectedEOF
  12949. }
  12950. b := dAtA[iNdEx]
  12951. iNdEx++
  12952. wire |= uint64(b&0x7F) << shift
  12953. if b < 0x80 {
  12954. break
  12955. }
  12956. }
  12957. fieldNum := int32(wire >> 3)
  12958. wireType := int(wire & 0x7)
  12959. if wireType == 4 {
  12960. return fmt.Errorf("proto: GetNodeRequest: wiretype end group for non-group")
  12961. }
  12962. if fieldNum <= 0 {
  12963. return fmt.Errorf("proto: GetNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12964. }
  12965. switch fieldNum {
  12966. case 1:
  12967. if wireType != 2 {
  12968. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  12969. }
  12970. var stringLen uint64
  12971. for shift := uint(0); ; shift += 7 {
  12972. if shift >= 64 {
  12973. return ErrIntOverflowControl
  12974. }
  12975. if iNdEx >= l {
  12976. return io.ErrUnexpectedEOF
  12977. }
  12978. b := dAtA[iNdEx]
  12979. iNdEx++
  12980. stringLen |= uint64(b&0x7F) << shift
  12981. if b < 0x80 {
  12982. break
  12983. }
  12984. }
  12985. intStringLen := int(stringLen)
  12986. if intStringLen < 0 {
  12987. return ErrInvalidLengthControl
  12988. }
  12989. postIndex := iNdEx + intStringLen
  12990. if postIndex < 0 {
  12991. return ErrInvalidLengthControl
  12992. }
  12993. if postIndex > l {
  12994. return io.ErrUnexpectedEOF
  12995. }
  12996. m.NodeID = string(dAtA[iNdEx:postIndex])
  12997. iNdEx = postIndex
  12998. default:
  12999. iNdEx = preIndex
  13000. skippy, err := skipControl(dAtA[iNdEx:])
  13001. if err != nil {
  13002. return err
  13003. }
  13004. if skippy < 0 {
  13005. return ErrInvalidLengthControl
  13006. }
  13007. if (iNdEx + skippy) < 0 {
  13008. return ErrInvalidLengthControl
  13009. }
  13010. if (iNdEx + skippy) > l {
  13011. return io.ErrUnexpectedEOF
  13012. }
  13013. iNdEx += skippy
  13014. }
  13015. }
  13016. if iNdEx > l {
  13017. return io.ErrUnexpectedEOF
  13018. }
  13019. return nil
  13020. }
  13021. func (m *GetNodeResponse) Unmarshal(dAtA []byte) error {
  13022. l := len(dAtA)
  13023. iNdEx := 0
  13024. for iNdEx < l {
  13025. preIndex := iNdEx
  13026. var wire uint64
  13027. for shift := uint(0); ; shift += 7 {
  13028. if shift >= 64 {
  13029. return ErrIntOverflowControl
  13030. }
  13031. if iNdEx >= l {
  13032. return io.ErrUnexpectedEOF
  13033. }
  13034. b := dAtA[iNdEx]
  13035. iNdEx++
  13036. wire |= uint64(b&0x7F) << shift
  13037. if b < 0x80 {
  13038. break
  13039. }
  13040. }
  13041. fieldNum := int32(wire >> 3)
  13042. wireType := int(wire & 0x7)
  13043. if wireType == 4 {
  13044. return fmt.Errorf("proto: GetNodeResponse: wiretype end group for non-group")
  13045. }
  13046. if fieldNum <= 0 {
  13047. return fmt.Errorf("proto: GetNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13048. }
  13049. switch fieldNum {
  13050. case 1:
  13051. if wireType != 2 {
  13052. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  13053. }
  13054. var msglen int
  13055. for shift := uint(0); ; shift += 7 {
  13056. if shift >= 64 {
  13057. return ErrIntOverflowControl
  13058. }
  13059. if iNdEx >= l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. b := dAtA[iNdEx]
  13063. iNdEx++
  13064. msglen |= int(b&0x7F) << shift
  13065. if b < 0x80 {
  13066. break
  13067. }
  13068. }
  13069. if msglen < 0 {
  13070. return ErrInvalidLengthControl
  13071. }
  13072. postIndex := iNdEx + msglen
  13073. if postIndex < 0 {
  13074. return ErrInvalidLengthControl
  13075. }
  13076. if postIndex > l {
  13077. return io.ErrUnexpectedEOF
  13078. }
  13079. if m.Node == nil {
  13080. m.Node = &Node{}
  13081. }
  13082. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13083. return err
  13084. }
  13085. iNdEx = postIndex
  13086. default:
  13087. iNdEx = preIndex
  13088. skippy, err := skipControl(dAtA[iNdEx:])
  13089. if err != nil {
  13090. return err
  13091. }
  13092. if skippy < 0 {
  13093. return ErrInvalidLengthControl
  13094. }
  13095. if (iNdEx + skippy) < 0 {
  13096. return ErrInvalidLengthControl
  13097. }
  13098. if (iNdEx + skippy) > l {
  13099. return io.ErrUnexpectedEOF
  13100. }
  13101. iNdEx += skippy
  13102. }
  13103. }
  13104. if iNdEx > l {
  13105. return io.ErrUnexpectedEOF
  13106. }
  13107. return nil
  13108. }
  13109. func (m *ListNodesRequest) Unmarshal(dAtA []byte) error {
  13110. l := len(dAtA)
  13111. iNdEx := 0
  13112. for iNdEx < l {
  13113. preIndex := iNdEx
  13114. var wire uint64
  13115. for shift := uint(0); ; shift += 7 {
  13116. if shift >= 64 {
  13117. return ErrIntOverflowControl
  13118. }
  13119. if iNdEx >= l {
  13120. return io.ErrUnexpectedEOF
  13121. }
  13122. b := dAtA[iNdEx]
  13123. iNdEx++
  13124. wire |= uint64(b&0x7F) << shift
  13125. if b < 0x80 {
  13126. break
  13127. }
  13128. }
  13129. fieldNum := int32(wire >> 3)
  13130. wireType := int(wire & 0x7)
  13131. if wireType == 4 {
  13132. return fmt.Errorf("proto: ListNodesRequest: wiretype end group for non-group")
  13133. }
  13134. if fieldNum <= 0 {
  13135. return fmt.Errorf("proto: ListNodesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13136. }
  13137. switch fieldNum {
  13138. case 1:
  13139. if wireType != 2 {
  13140. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  13141. }
  13142. var msglen int
  13143. for shift := uint(0); ; shift += 7 {
  13144. if shift >= 64 {
  13145. return ErrIntOverflowControl
  13146. }
  13147. if iNdEx >= l {
  13148. return io.ErrUnexpectedEOF
  13149. }
  13150. b := dAtA[iNdEx]
  13151. iNdEx++
  13152. msglen |= int(b&0x7F) << shift
  13153. if b < 0x80 {
  13154. break
  13155. }
  13156. }
  13157. if msglen < 0 {
  13158. return ErrInvalidLengthControl
  13159. }
  13160. postIndex := iNdEx + msglen
  13161. if postIndex < 0 {
  13162. return ErrInvalidLengthControl
  13163. }
  13164. if postIndex > l {
  13165. return io.ErrUnexpectedEOF
  13166. }
  13167. if m.Filters == nil {
  13168. m.Filters = &ListNodesRequest_Filters{}
  13169. }
  13170. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13171. return err
  13172. }
  13173. iNdEx = postIndex
  13174. default:
  13175. iNdEx = preIndex
  13176. skippy, err := skipControl(dAtA[iNdEx:])
  13177. if err != nil {
  13178. return err
  13179. }
  13180. if skippy < 0 {
  13181. return ErrInvalidLengthControl
  13182. }
  13183. if (iNdEx + skippy) < 0 {
  13184. return ErrInvalidLengthControl
  13185. }
  13186. if (iNdEx + skippy) > l {
  13187. return io.ErrUnexpectedEOF
  13188. }
  13189. iNdEx += skippy
  13190. }
  13191. }
  13192. if iNdEx > l {
  13193. return io.ErrUnexpectedEOF
  13194. }
  13195. return nil
  13196. }
  13197. func (m *ListNodesRequest_Filters) Unmarshal(dAtA []byte) error {
  13198. l := len(dAtA)
  13199. iNdEx := 0
  13200. for iNdEx < l {
  13201. preIndex := iNdEx
  13202. var wire uint64
  13203. for shift := uint(0); ; shift += 7 {
  13204. if shift >= 64 {
  13205. return ErrIntOverflowControl
  13206. }
  13207. if iNdEx >= l {
  13208. return io.ErrUnexpectedEOF
  13209. }
  13210. b := dAtA[iNdEx]
  13211. iNdEx++
  13212. wire |= uint64(b&0x7F) << shift
  13213. if b < 0x80 {
  13214. break
  13215. }
  13216. }
  13217. fieldNum := int32(wire >> 3)
  13218. wireType := int(wire & 0x7)
  13219. if wireType == 4 {
  13220. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  13221. }
  13222. if fieldNum <= 0 {
  13223. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  13224. }
  13225. switch fieldNum {
  13226. case 1:
  13227. if wireType != 2 {
  13228. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  13229. }
  13230. var stringLen uint64
  13231. for shift := uint(0); ; shift += 7 {
  13232. if shift >= 64 {
  13233. return ErrIntOverflowControl
  13234. }
  13235. if iNdEx >= l {
  13236. return io.ErrUnexpectedEOF
  13237. }
  13238. b := dAtA[iNdEx]
  13239. iNdEx++
  13240. stringLen |= uint64(b&0x7F) << shift
  13241. if b < 0x80 {
  13242. break
  13243. }
  13244. }
  13245. intStringLen := int(stringLen)
  13246. if intStringLen < 0 {
  13247. return ErrInvalidLengthControl
  13248. }
  13249. postIndex := iNdEx + intStringLen
  13250. if postIndex < 0 {
  13251. return ErrInvalidLengthControl
  13252. }
  13253. if postIndex > l {
  13254. return io.ErrUnexpectedEOF
  13255. }
  13256. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  13257. iNdEx = postIndex
  13258. case 2:
  13259. if wireType != 2 {
  13260. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  13261. }
  13262. var stringLen uint64
  13263. for shift := uint(0); ; shift += 7 {
  13264. if shift >= 64 {
  13265. return ErrIntOverflowControl
  13266. }
  13267. if iNdEx >= l {
  13268. return io.ErrUnexpectedEOF
  13269. }
  13270. b := dAtA[iNdEx]
  13271. iNdEx++
  13272. stringLen |= uint64(b&0x7F) << shift
  13273. if b < 0x80 {
  13274. break
  13275. }
  13276. }
  13277. intStringLen := int(stringLen)
  13278. if intStringLen < 0 {
  13279. return ErrInvalidLengthControl
  13280. }
  13281. postIndex := iNdEx + intStringLen
  13282. if postIndex < 0 {
  13283. return ErrInvalidLengthControl
  13284. }
  13285. if postIndex > l {
  13286. return io.ErrUnexpectedEOF
  13287. }
  13288. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  13289. iNdEx = postIndex
  13290. case 3:
  13291. if wireType != 2 {
  13292. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  13293. }
  13294. var msglen int
  13295. for shift := uint(0); ; shift += 7 {
  13296. if shift >= 64 {
  13297. return ErrIntOverflowControl
  13298. }
  13299. if iNdEx >= l {
  13300. return io.ErrUnexpectedEOF
  13301. }
  13302. b := dAtA[iNdEx]
  13303. iNdEx++
  13304. msglen |= int(b&0x7F) << shift
  13305. if b < 0x80 {
  13306. break
  13307. }
  13308. }
  13309. if msglen < 0 {
  13310. return ErrInvalidLengthControl
  13311. }
  13312. postIndex := iNdEx + msglen
  13313. if postIndex < 0 {
  13314. return ErrInvalidLengthControl
  13315. }
  13316. if postIndex > l {
  13317. return io.ErrUnexpectedEOF
  13318. }
  13319. if m.Labels == nil {
  13320. m.Labels = make(map[string]string)
  13321. }
  13322. var mapkey string
  13323. var mapvalue string
  13324. for iNdEx < postIndex {
  13325. entryPreIndex := iNdEx
  13326. var wire uint64
  13327. for shift := uint(0); ; shift += 7 {
  13328. if shift >= 64 {
  13329. return ErrIntOverflowControl
  13330. }
  13331. if iNdEx >= l {
  13332. return io.ErrUnexpectedEOF
  13333. }
  13334. b := dAtA[iNdEx]
  13335. iNdEx++
  13336. wire |= uint64(b&0x7F) << shift
  13337. if b < 0x80 {
  13338. break
  13339. }
  13340. }
  13341. fieldNum := int32(wire >> 3)
  13342. if fieldNum == 1 {
  13343. var stringLenmapkey uint64
  13344. for shift := uint(0); ; shift += 7 {
  13345. if shift >= 64 {
  13346. return ErrIntOverflowControl
  13347. }
  13348. if iNdEx >= l {
  13349. return io.ErrUnexpectedEOF
  13350. }
  13351. b := dAtA[iNdEx]
  13352. iNdEx++
  13353. stringLenmapkey |= uint64(b&0x7F) << shift
  13354. if b < 0x80 {
  13355. break
  13356. }
  13357. }
  13358. intStringLenmapkey := int(stringLenmapkey)
  13359. if intStringLenmapkey < 0 {
  13360. return ErrInvalidLengthControl
  13361. }
  13362. postStringIndexmapkey := iNdEx + intStringLenmapkey
  13363. if postStringIndexmapkey < 0 {
  13364. return ErrInvalidLengthControl
  13365. }
  13366. if postStringIndexmapkey > l {
  13367. return io.ErrUnexpectedEOF
  13368. }
  13369. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  13370. iNdEx = postStringIndexmapkey
  13371. } else if fieldNum == 2 {
  13372. var stringLenmapvalue uint64
  13373. for shift := uint(0); ; shift += 7 {
  13374. if shift >= 64 {
  13375. return ErrIntOverflowControl
  13376. }
  13377. if iNdEx >= l {
  13378. return io.ErrUnexpectedEOF
  13379. }
  13380. b := dAtA[iNdEx]
  13381. iNdEx++
  13382. stringLenmapvalue |= uint64(b&0x7F) << shift
  13383. if b < 0x80 {
  13384. break
  13385. }
  13386. }
  13387. intStringLenmapvalue := int(stringLenmapvalue)
  13388. if intStringLenmapvalue < 0 {
  13389. return ErrInvalidLengthControl
  13390. }
  13391. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  13392. if postStringIndexmapvalue < 0 {
  13393. return ErrInvalidLengthControl
  13394. }
  13395. if postStringIndexmapvalue > l {
  13396. return io.ErrUnexpectedEOF
  13397. }
  13398. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  13399. iNdEx = postStringIndexmapvalue
  13400. } else {
  13401. iNdEx = entryPreIndex
  13402. skippy, err := skipControl(dAtA[iNdEx:])
  13403. if err != nil {
  13404. return err
  13405. }
  13406. if skippy < 0 {
  13407. return ErrInvalidLengthControl
  13408. }
  13409. if (iNdEx + skippy) > postIndex {
  13410. return io.ErrUnexpectedEOF
  13411. }
  13412. iNdEx += skippy
  13413. }
  13414. }
  13415. m.Labels[mapkey] = mapvalue
  13416. iNdEx = postIndex
  13417. case 4:
  13418. if wireType == 0 {
  13419. var v NodeSpec_Membership
  13420. for shift := uint(0); ; shift += 7 {
  13421. if shift >= 64 {
  13422. return ErrIntOverflowControl
  13423. }
  13424. if iNdEx >= l {
  13425. return io.ErrUnexpectedEOF
  13426. }
  13427. b := dAtA[iNdEx]
  13428. iNdEx++
  13429. v |= NodeSpec_Membership(b&0x7F) << shift
  13430. if b < 0x80 {
  13431. break
  13432. }
  13433. }
  13434. m.Memberships = append(m.Memberships, v)
  13435. } else if wireType == 2 {
  13436. var packedLen int
  13437. for shift := uint(0); ; shift += 7 {
  13438. if shift >= 64 {
  13439. return ErrIntOverflowControl
  13440. }
  13441. if iNdEx >= l {
  13442. return io.ErrUnexpectedEOF
  13443. }
  13444. b := dAtA[iNdEx]
  13445. iNdEx++
  13446. packedLen |= int(b&0x7F) << shift
  13447. if b < 0x80 {
  13448. break
  13449. }
  13450. }
  13451. if packedLen < 0 {
  13452. return ErrInvalidLengthControl
  13453. }
  13454. postIndex := iNdEx + packedLen
  13455. if postIndex < 0 {
  13456. return ErrInvalidLengthControl
  13457. }
  13458. if postIndex > l {
  13459. return io.ErrUnexpectedEOF
  13460. }
  13461. var elementCount int
  13462. if elementCount != 0 && len(m.Memberships) == 0 {
  13463. m.Memberships = make([]NodeSpec_Membership, 0, elementCount)
  13464. }
  13465. for iNdEx < postIndex {
  13466. var v NodeSpec_Membership
  13467. for shift := uint(0); ; shift += 7 {
  13468. if shift >= 64 {
  13469. return ErrIntOverflowControl
  13470. }
  13471. if iNdEx >= l {
  13472. return io.ErrUnexpectedEOF
  13473. }
  13474. b := dAtA[iNdEx]
  13475. iNdEx++
  13476. v |= NodeSpec_Membership(b&0x7F) << shift
  13477. if b < 0x80 {
  13478. break
  13479. }
  13480. }
  13481. m.Memberships = append(m.Memberships, v)
  13482. }
  13483. } else {
  13484. return fmt.Errorf("proto: wrong wireType = %d for field Memberships", wireType)
  13485. }
  13486. case 5:
  13487. if wireType == 0 {
  13488. var v NodeRole
  13489. for shift := uint(0); ; shift += 7 {
  13490. if shift >= 64 {
  13491. return ErrIntOverflowControl
  13492. }
  13493. if iNdEx >= l {
  13494. return io.ErrUnexpectedEOF
  13495. }
  13496. b := dAtA[iNdEx]
  13497. iNdEx++
  13498. v |= NodeRole(b&0x7F) << shift
  13499. if b < 0x80 {
  13500. break
  13501. }
  13502. }
  13503. m.Roles = append(m.Roles, v)
  13504. } else if wireType == 2 {
  13505. var packedLen int
  13506. for shift := uint(0); ; shift += 7 {
  13507. if shift >= 64 {
  13508. return ErrIntOverflowControl
  13509. }
  13510. if iNdEx >= l {
  13511. return io.ErrUnexpectedEOF
  13512. }
  13513. b := dAtA[iNdEx]
  13514. iNdEx++
  13515. packedLen |= int(b&0x7F) << shift
  13516. if b < 0x80 {
  13517. break
  13518. }
  13519. }
  13520. if packedLen < 0 {
  13521. return ErrInvalidLengthControl
  13522. }
  13523. postIndex := iNdEx + packedLen
  13524. if postIndex < 0 {
  13525. return ErrInvalidLengthControl
  13526. }
  13527. if postIndex > l {
  13528. return io.ErrUnexpectedEOF
  13529. }
  13530. var elementCount int
  13531. if elementCount != 0 && len(m.Roles) == 0 {
  13532. m.Roles = make([]NodeRole, 0, elementCount)
  13533. }
  13534. for iNdEx < postIndex {
  13535. var v NodeRole
  13536. for shift := uint(0); ; shift += 7 {
  13537. if shift >= 64 {
  13538. return ErrIntOverflowControl
  13539. }
  13540. if iNdEx >= l {
  13541. return io.ErrUnexpectedEOF
  13542. }
  13543. b := dAtA[iNdEx]
  13544. iNdEx++
  13545. v |= NodeRole(b&0x7F) << shift
  13546. if b < 0x80 {
  13547. break
  13548. }
  13549. }
  13550. m.Roles = append(m.Roles, v)
  13551. }
  13552. } else {
  13553. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13554. }
  13555. case 6:
  13556. if wireType != 2 {
  13557. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  13558. }
  13559. var stringLen uint64
  13560. for shift := uint(0); ; shift += 7 {
  13561. if shift >= 64 {
  13562. return ErrIntOverflowControl
  13563. }
  13564. if iNdEx >= l {
  13565. return io.ErrUnexpectedEOF
  13566. }
  13567. b := dAtA[iNdEx]
  13568. iNdEx++
  13569. stringLen |= uint64(b&0x7F) << shift
  13570. if b < 0x80 {
  13571. break
  13572. }
  13573. }
  13574. intStringLen := int(stringLen)
  13575. if intStringLen < 0 {
  13576. return ErrInvalidLengthControl
  13577. }
  13578. postIndex := iNdEx + intStringLen
  13579. if postIndex < 0 {
  13580. return ErrInvalidLengthControl
  13581. }
  13582. if postIndex > l {
  13583. return io.ErrUnexpectedEOF
  13584. }
  13585. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  13586. iNdEx = postIndex
  13587. case 7:
  13588. if wireType != 2 {
  13589. return fmt.Errorf("proto: wrong wireType = %d for field NodeLabels", wireType)
  13590. }
  13591. var msglen int
  13592. for shift := uint(0); ; shift += 7 {
  13593. if shift >= 64 {
  13594. return ErrIntOverflowControl
  13595. }
  13596. if iNdEx >= l {
  13597. return io.ErrUnexpectedEOF
  13598. }
  13599. b := dAtA[iNdEx]
  13600. iNdEx++
  13601. msglen |= int(b&0x7F) << shift
  13602. if b < 0x80 {
  13603. break
  13604. }
  13605. }
  13606. if msglen < 0 {
  13607. return ErrInvalidLengthControl
  13608. }
  13609. postIndex := iNdEx + msglen
  13610. if postIndex < 0 {
  13611. return ErrInvalidLengthControl
  13612. }
  13613. if postIndex > l {
  13614. return io.ErrUnexpectedEOF
  13615. }
  13616. if m.NodeLabels == nil {
  13617. m.NodeLabels = make(map[string]string)
  13618. }
  13619. var mapkey string
  13620. var mapvalue string
  13621. for iNdEx < postIndex {
  13622. entryPreIndex := iNdEx
  13623. var wire uint64
  13624. for shift := uint(0); ; shift += 7 {
  13625. if shift >= 64 {
  13626. return ErrIntOverflowControl
  13627. }
  13628. if iNdEx >= l {
  13629. return io.ErrUnexpectedEOF
  13630. }
  13631. b := dAtA[iNdEx]
  13632. iNdEx++
  13633. wire |= uint64(b&0x7F) << shift
  13634. if b < 0x80 {
  13635. break
  13636. }
  13637. }
  13638. fieldNum := int32(wire >> 3)
  13639. if fieldNum == 1 {
  13640. var stringLenmapkey uint64
  13641. for shift := uint(0); ; shift += 7 {
  13642. if shift >= 64 {
  13643. return ErrIntOverflowControl
  13644. }
  13645. if iNdEx >= l {
  13646. return io.ErrUnexpectedEOF
  13647. }
  13648. b := dAtA[iNdEx]
  13649. iNdEx++
  13650. stringLenmapkey |= uint64(b&0x7F) << shift
  13651. if b < 0x80 {
  13652. break
  13653. }
  13654. }
  13655. intStringLenmapkey := int(stringLenmapkey)
  13656. if intStringLenmapkey < 0 {
  13657. return ErrInvalidLengthControl
  13658. }
  13659. postStringIndexmapkey := iNdEx + intStringLenmapkey
  13660. if postStringIndexmapkey < 0 {
  13661. return ErrInvalidLengthControl
  13662. }
  13663. if postStringIndexmapkey > l {
  13664. return io.ErrUnexpectedEOF
  13665. }
  13666. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  13667. iNdEx = postStringIndexmapkey
  13668. } else if fieldNum == 2 {
  13669. var stringLenmapvalue uint64
  13670. for shift := uint(0); ; shift += 7 {
  13671. if shift >= 64 {
  13672. return ErrIntOverflowControl
  13673. }
  13674. if iNdEx >= l {
  13675. return io.ErrUnexpectedEOF
  13676. }
  13677. b := dAtA[iNdEx]
  13678. iNdEx++
  13679. stringLenmapvalue |= uint64(b&0x7F) << shift
  13680. if b < 0x80 {
  13681. break
  13682. }
  13683. }
  13684. intStringLenmapvalue := int(stringLenmapvalue)
  13685. if intStringLenmapvalue < 0 {
  13686. return ErrInvalidLengthControl
  13687. }
  13688. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  13689. if postStringIndexmapvalue < 0 {
  13690. return ErrInvalidLengthControl
  13691. }
  13692. if postStringIndexmapvalue > l {
  13693. return io.ErrUnexpectedEOF
  13694. }
  13695. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  13696. iNdEx = postStringIndexmapvalue
  13697. } else {
  13698. iNdEx = entryPreIndex
  13699. skippy, err := skipControl(dAtA[iNdEx:])
  13700. if err != nil {
  13701. return err
  13702. }
  13703. if skippy < 0 {
  13704. return ErrInvalidLengthControl
  13705. }
  13706. if (iNdEx + skippy) > postIndex {
  13707. return io.ErrUnexpectedEOF
  13708. }
  13709. iNdEx += skippy
  13710. }
  13711. }
  13712. m.NodeLabels[mapkey] = mapvalue
  13713. iNdEx = postIndex
  13714. default:
  13715. iNdEx = preIndex
  13716. skippy, err := skipControl(dAtA[iNdEx:])
  13717. if err != nil {
  13718. return err
  13719. }
  13720. if skippy < 0 {
  13721. return ErrInvalidLengthControl
  13722. }
  13723. if (iNdEx + skippy) < 0 {
  13724. return ErrInvalidLengthControl
  13725. }
  13726. if (iNdEx + skippy) > l {
  13727. return io.ErrUnexpectedEOF
  13728. }
  13729. iNdEx += skippy
  13730. }
  13731. }
  13732. if iNdEx > l {
  13733. return io.ErrUnexpectedEOF
  13734. }
  13735. return nil
  13736. }
  13737. func (m *ListNodesResponse) Unmarshal(dAtA []byte) error {
  13738. l := len(dAtA)
  13739. iNdEx := 0
  13740. for iNdEx < l {
  13741. preIndex := iNdEx
  13742. var wire uint64
  13743. for shift := uint(0); ; shift += 7 {
  13744. if shift >= 64 {
  13745. return ErrIntOverflowControl
  13746. }
  13747. if iNdEx >= l {
  13748. return io.ErrUnexpectedEOF
  13749. }
  13750. b := dAtA[iNdEx]
  13751. iNdEx++
  13752. wire |= uint64(b&0x7F) << shift
  13753. if b < 0x80 {
  13754. break
  13755. }
  13756. }
  13757. fieldNum := int32(wire >> 3)
  13758. wireType := int(wire & 0x7)
  13759. if wireType == 4 {
  13760. return fmt.Errorf("proto: ListNodesResponse: wiretype end group for non-group")
  13761. }
  13762. if fieldNum <= 0 {
  13763. return fmt.Errorf("proto: ListNodesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13764. }
  13765. switch fieldNum {
  13766. case 1:
  13767. if wireType != 2 {
  13768. return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType)
  13769. }
  13770. var msglen int
  13771. for shift := uint(0); ; shift += 7 {
  13772. if shift >= 64 {
  13773. return ErrIntOverflowControl
  13774. }
  13775. if iNdEx >= l {
  13776. return io.ErrUnexpectedEOF
  13777. }
  13778. b := dAtA[iNdEx]
  13779. iNdEx++
  13780. msglen |= int(b&0x7F) << shift
  13781. if b < 0x80 {
  13782. break
  13783. }
  13784. }
  13785. if msglen < 0 {
  13786. return ErrInvalidLengthControl
  13787. }
  13788. postIndex := iNdEx + msglen
  13789. if postIndex < 0 {
  13790. return ErrInvalidLengthControl
  13791. }
  13792. if postIndex > l {
  13793. return io.ErrUnexpectedEOF
  13794. }
  13795. m.Nodes = append(m.Nodes, &Node{})
  13796. if err := m.Nodes[len(m.Nodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13797. return err
  13798. }
  13799. iNdEx = postIndex
  13800. default:
  13801. iNdEx = preIndex
  13802. skippy, err := skipControl(dAtA[iNdEx:])
  13803. if err != nil {
  13804. return err
  13805. }
  13806. if skippy < 0 {
  13807. return ErrInvalidLengthControl
  13808. }
  13809. if (iNdEx + skippy) < 0 {
  13810. return ErrInvalidLengthControl
  13811. }
  13812. if (iNdEx + skippy) > l {
  13813. return io.ErrUnexpectedEOF
  13814. }
  13815. iNdEx += skippy
  13816. }
  13817. }
  13818. if iNdEx > l {
  13819. return io.ErrUnexpectedEOF
  13820. }
  13821. return nil
  13822. }
  13823. func (m *UpdateNodeRequest) Unmarshal(dAtA []byte) error {
  13824. l := len(dAtA)
  13825. iNdEx := 0
  13826. for iNdEx < l {
  13827. preIndex := iNdEx
  13828. var wire uint64
  13829. for shift := uint(0); ; shift += 7 {
  13830. if shift >= 64 {
  13831. return ErrIntOverflowControl
  13832. }
  13833. if iNdEx >= l {
  13834. return io.ErrUnexpectedEOF
  13835. }
  13836. b := dAtA[iNdEx]
  13837. iNdEx++
  13838. wire |= uint64(b&0x7F) << shift
  13839. if b < 0x80 {
  13840. break
  13841. }
  13842. }
  13843. fieldNum := int32(wire >> 3)
  13844. wireType := int(wire & 0x7)
  13845. if wireType == 4 {
  13846. return fmt.Errorf("proto: UpdateNodeRequest: wiretype end group for non-group")
  13847. }
  13848. if fieldNum <= 0 {
  13849. return fmt.Errorf("proto: UpdateNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13850. }
  13851. switch fieldNum {
  13852. case 1:
  13853. if wireType != 2 {
  13854. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  13855. }
  13856. var stringLen 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. stringLen |= uint64(b&0x7F) << shift
  13867. if b < 0x80 {
  13868. break
  13869. }
  13870. }
  13871. intStringLen := int(stringLen)
  13872. if intStringLen < 0 {
  13873. return ErrInvalidLengthControl
  13874. }
  13875. postIndex := iNdEx + intStringLen
  13876. if postIndex < 0 {
  13877. return ErrInvalidLengthControl
  13878. }
  13879. if postIndex > l {
  13880. return io.ErrUnexpectedEOF
  13881. }
  13882. m.NodeID = string(dAtA[iNdEx:postIndex])
  13883. iNdEx = postIndex
  13884. case 2:
  13885. if wireType != 2 {
  13886. return fmt.Errorf("proto: wrong wireType = %d for field NodeVersion", wireType)
  13887. }
  13888. var msglen int
  13889. for shift := uint(0); ; shift += 7 {
  13890. if shift >= 64 {
  13891. return ErrIntOverflowControl
  13892. }
  13893. if iNdEx >= l {
  13894. return io.ErrUnexpectedEOF
  13895. }
  13896. b := dAtA[iNdEx]
  13897. iNdEx++
  13898. msglen |= int(b&0x7F) << shift
  13899. if b < 0x80 {
  13900. break
  13901. }
  13902. }
  13903. if msglen < 0 {
  13904. return ErrInvalidLengthControl
  13905. }
  13906. postIndex := iNdEx + msglen
  13907. if postIndex < 0 {
  13908. return ErrInvalidLengthControl
  13909. }
  13910. if postIndex > l {
  13911. return io.ErrUnexpectedEOF
  13912. }
  13913. if m.NodeVersion == nil {
  13914. m.NodeVersion = &Version{}
  13915. }
  13916. if err := m.NodeVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13917. return err
  13918. }
  13919. iNdEx = postIndex
  13920. case 3:
  13921. if wireType != 2 {
  13922. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  13923. }
  13924. var msglen int
  13925. for shift := uint(0); ; shift += 7 {
  13926. if shift >= 64 {
  13927. return ErrIntOverflowControl
  13928. }
  13929. if iNdEx >= l {
  13930. return io.ErrUnexpectedEOF
  13931. }
  13932. b := dAtA[iNdEx]
  13933. iNdEx++
  13934. msglen |= int(b&0x7F) << shift
  13935. if b < 0x80 {
  13936. break
  13937. }
  13938. }
  13939. if msglen < 0 {
  13940. return ErrInvalidLengthControl
  13941. }
  13942. postIndex := iNdEx + msglen
  13943. if postIndex < 0 {
  13944. return ErrInvalidLengthControl
  13945. }
  13946. if postIndex > l {
  13947. return io.ErrUnexpectedEOF
  13948. }
  13949. if m.Spec == nil {
  13950. m.Spec = &NodeSpec{}
  13951. }
  13952. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13953. return err
  13954. }
  13955. iNdEx = postIndex
  13956. default:
  13957. iNdEx = preIndex
  13958. skippy, err := skipControl(dAtA[iNdEx:])
  13959. if err != nil {
  13960. return err
  13961. }
  13962. if skippy < 0 {
  13963. return ErrInvalidLengthControl
  13964. }
  13965. if (iNdEx + skippy) < 0 {
  13966. return ErrInvalidLengthControl
  13967. }
  13968. if (iNdEx + skippy) > l {
  13969. return io.ErrUnexpectedEOF
  13970. }
  13971. iNdEx += skippy
  13972. }
  13973. }
  13974. if iNdEx > l {
  13975. return io.ErrUnexpectedEOF
  13976. }
  13977. return nil
  13978. }
  13979. func (m *UpdateNodeResponse) Unmarshal(dAtA []byte) error {
  13980. l := len(dAtA)
  13981. iNdEx := 0
  13982. for iNdEx < l {
  13983. preIndex := iNdEx
  13984. var wire uint64
  13985. for shift := uint(0); ; shift += 7 {
  13986. if shift >= 64 {
  13987. return ErrIntOverflowControl
  13988. }
  13989. if iNdEx >= l {
  13990. return io.ErrUnexpectedEOF
  13991. }
  13992. b := dAtA[iNdEx]
  13993. iNdEx++
  13994. wire |= uint64(b&0x7F) << shift
  13995. if b < 0x80 {
  13996. break
  13997. }
  13998. }
  13999. fieldNum := int32(wire >> 3)
  14000. wireType := int(wire & 0x7)
  14001. if wireType == 4 {
  14002. return fmt.Errorf("proto: UpdateNodeResponse: wiretype end group for non-group")
  14003. }
  14004. if fieldNum <= 0 {
  14005. return fmt.Errorf("proto: UpdateNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14006. }
  14007. switch fieldNum {
  14008. case 1:
  14009. if wireType != 2 {
  14010. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  14011. }
  14012. var msglen int
  14013. for shift := uint(0); ; shift += 7 {
  14014. if shift >= 64 {
  14015. return ErrIntOverflowControl
  14016. }
  14017. if iNdEx >= l {
  14018. return io.ErrUnexpectedEOF
  14019. }
  14020. b := dAtA[iNdEx]
  14021. iNdEx++
  14022. msglen |= int(b&0x7F) << shift
  14023. if b < 0x80 {
  14024. break
  14025. }
  14026. }
  14027. if msglen < 0 {
  14028. return ErrInvalidLengthControl
  14029. }
  14030. postIndex := iNdEx + msglen
  14031. if postIndex < 0 {
  14032. return ErrInvalidLengthControl
  14033. }
  14034. if postIndex > l {
  14035. return io.ErrUnexpectedEOF
  14036. }
  14037. if m.Node == nil {
  14038. m.Node = &Node{}
  14039. }
  14040. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14041. return err
  14042. }
  14043. iNdEx = postIndex
  14044. default:
  14045. iNdEx = preIndex
  14046. skippy, err := skipControl(dAtA[iNdEx:])
  14047. if err != nil {
  14048. return err
  14049. }
  14050. if skippy < 0 {
  14051. return ErrInvalidLengthControl
  14052. }
  14053. if (iNdEx + skippy) < 0 {
  14054. return ErrInvalidLengthControl
  14055. }
  14056. if (iNdEx + skippy) > l {
  14057. return io.ErrUnexpectedEOF
  14058. }
  14059. iNdEx += skippy
  14060. }
  14061. }
  14062. if iNdEx > l {
  14063. return io.ErrUnexpectedEOF
  14064. }
  14065. return nil
  14066. }
  14067. func (m *RemoveNodeRequest) Unmarshal(dAtA []byte) error {
  14068. l := len(dAtA)
  14069. iNdEx := 0
  14070. for iNdEx < l {
  14071. preIndex := iNdEx
  14072. var wire uint64
  14073. for shift := uint(0); ; shift += 7 {
  14074. if shift >= 64 {
  14075. return ErrIntOverflowControl
  14076. }
  14077. if iNdEx >= l {
  14078. return io.ErrUnexpectedEOF
  14079. }
  14080. b := dAtA[iNdEx]
  14081. iNdEx++
  14082. wire |= uint64(b&0x7F) << shift
  14083. if b < 0x80 {
  14084. break
  14085. }
  14086. }
  14087. fieldNum := int32(wire >> 3)
  14088. wireType := int(wire & 0x7)
  14089. if wireType == 4 {
  14090. return fmt.Errorf("proto: RemoveNodeRequest: wiretype end group for non-group")
  14091. }
  14092. if fieldNum <= 0 {
  14093. return fmt.Errorf("proto: RemoveNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14094. }
  14095. switch fieldNum {
  14096. case 1:
  14097. if wireType != 2 {
  14098. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  14099. }
  14100. var stringLen uint64
  14101. for shift := uint(0); ; shift += 7 {
  14102. if shift >= 64 {
  14103. return ErrIntOverflowControl
  14104. }
  14105. if iNdEx >= l {
  14106. return io.ErrUnexpectedEOF
  14107. }
  14108. b := dAtA[iNdEx]
  14109. iNdEx++
  14110. stringLen |= uint64(b&0x7F) << shift
  14111. if b < 0x80 {
  14112. break
  14113. }
  14114. }
  14115. intStringLen := int(stringLen)
  14116. if intStringLen < 0 {
  14117. return ErrInvalidLengthControl
  14118. }
  14119. postIndex := iNdEx + intStringLen
  14120. if postIndex < 0 {
  14121. return ErrInvalidLengthControl
  14122. }
  14123. if postIndex > l {
  14124. return io.ErrUnexpectedEOF
  14125. }
  14126. m.NodeID = string(dAtA[iNdEx:postIndex])
  14127. iNdEx = postIndex
  14128. case 2:
  14129. if wireType != 0 {
  14130. return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
  14131. }
  14132. var v int
  14133. for shift := uint(0); ; shift += 7 {
  14134. if shift >= 64 {
  14135. return ErrIntOverflowControl
  14136. }
  14137. if iNdEx >= l {
  14138. return io.ErrUnexpectedEOF
  14139. }
  14140. b := dAtA[iNdEx]
  14141. iNdEx++
  14142. v |= int(b&0x7F) << shift
  14143. if b < 0x80 {
  14144. break
  14145. }
  14146. }
  14147. m.Force = bool(v != 0)
  14148. default:
  14149. iNdEx = preIndex
  14150. skippy, err := skipControl(dAtA[iNdEx:])
  14151. if err != nil {
  14152. return err
  14153. }
  14154. if skippy < 0 {
  14155. return ErrInvalidLengthControl
  14156. }
  14157. if (iNdEx + skippy) < 0 {
  14158. return ErrInvalidLengthControl
  14159. }
  14160. if (iNdEx + skippy) > l {
  14161. return io.ErrUnexpectedEOF
  14162. }
  14163. iNdEx += skippy
  14164. }
  14165. }
  14166. if iNdEx > l {
  14167. return io.ErrUnexpectedEOF
  14168. }
  14169. return nil
  14170. }
  14171. func (m *RemoveNodeResponse) Unmarshal(dAtA []byte) error {
  14172. l := len(dAtA)
  14173. iNdEx := 0
  14174. for iNdEx < l {
  14175. preIndex := iNdEx
  14176. var wire uint64
  14177. for shift := uint(0); ; shift += 7 {
  14178. if shift >= 64 {
  14179. return ErrIntOverflowControl
  14180. }
  14181. if iNdEx >= l {
  14182. return io.ErrUnexpectedEOF
  14183. }
  14184. b := dAtA[iNdEx]
  14185. iNdEx++
  14186. wire |= uint64(b&0x7F) << shift
  14187. if b < 0x80 {
  14188. break
  14189. }
  14190. }
  14191. fieldNum := int32(wire >> 3)
  14192. wireType := int(wire & 0x7)
  14193. if wireType == 4 {
  14194. return fmt.Errorf("proto: RemoveNodeResponse: wiretype end group for non-group")
  14195. }
  14196. if fieldNum <= 0 {
  14197. return fmt.Errorf("proto: RemoveNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14198. }
  14199. switch fieldNum {
  14200. default:
  14201. iNdEx = preIndex
  14202. skippy, err := skipControl(dAtA[iNdEx:])
  14203. if err != nil {
  14204. return err
  14205. }
  14206. if skippy < 0 {
  14207. return ErrInvalidLengthControl
  14208. }
  14209. if (iNdEx + skippy) < 0 {
  14210. return ErrInvalidLengthControl
  14211. }
  14212. if (iNdEx + skippy) > l {
  14213. return io.ErrUnexpectedEOF
  14214. }
  14215. iNdEx += skippy
  14216. }
  14217. }
  14218. if iNdEx > l {
  14219. return io.ErrUnexpectedEOF
  14220. }
  14221. return nil
  14222. }
  14223. func (m *GetTaskRequest) Unmarshal(dAtA []byte) error {
  14224. l := len(dAtA)
  14225. iNdEx := 0
  14226. for iNdEx < l {
  14227. preIndex := iNdEx
  14228. var wire uint64
  14229. for shift := uint(0); ; shift += 7 {
  14230. if shift >= 64 {
  14231. return ErrIntOverflowControl
  14232. }
  14233. if iNdEx >= l {
  14234. return io.ErrUnexpectedEOF
  14235. }
  14236. b := dAtA[iNdEx]
  14237. iNdEx++
  14238. wire |= uint64(b&0x7F) << shift
  14239. if b < 0x80 {
  14240. break
  14241. }
  14242. }
  14243. fieldNum := int32(wire >> 3)
  14244. wireType := int(wire & 0x7)
  14245. if wireType == 4 {
  14246. return fmt.Errorf("proto: GetTaskRequest: wiretype end group for non-group")
  14247. }
  14248. if fieldNum <= 0 {
  14249. return fmt.Errorf("proto: GetTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14250. }
  14251. switch fieldNum {
  14252. case 1:
  14253. if wireType != 2 {
  14254. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  14255. }
  14256. var stringLen uint64
  14257. for shift := uint(0); ; shift += 7 {
  14258. if shift >= 64 {
  14259. return ErrIntOverflowControl
  14260. }
  14261. if iNdEx >= l {
  14262. return io.ErrUnexpectedEOF
  14263. }
  14264. b := dAtA[iNdEx]
  14265. iNdEx++
  14266. stringLen |= uint64(b&0x7F) << shift
  14267. if b < 0x80 {
  14268. break
  14269. }
  14270. }
  14271. intStringLen := int(stringLen)
  14272. if intStringLen < 0 {
  14273. return ErrInvalidLengthControl
  14274. }
  14275. postIndex := iNdEx + intStringLen
  14276. if postIndex < 0 {
  14277. return ErrInvalidLengthControl
  14278. }
  14279. if postIndex > l {
  14280. return io.ErrUnexpectedEOF
  14281. }
  14282. m.TaskID = string(dAtA[iNdEx:postIndex])
  14283. iNdEx = postIndex
  14284. default:
  14285. iNdEx = preIndex
  14286. skippy, err := skipControl(dAtA[iNdEx:])
  14287. if err != nil {
  14288. return err
  14289. }
  14290. if skippy < 0 {
  14291. return ErrInvalidLengthControl
  14292. }
  14293. if (iNdEx + skippy) < 0 {
  14294. return ErrInvalidLengthControl
  14295. }
  14296. if (iNdEx + skippy) > l {
  14297. return io.ErrUnexpectedEOF
  14298. }
  14299. iNdEx += skippy
  14300. }
  14301. }
  14302. if iNdEx > l {
  14303. return io.ErrUnexpectedEOF
  14304. }
  14305. return nil
  14306. }
  14307. func (m *GetTaskResponse) Unmarshal(dAtA []byte) error {
  14308. l := len(dAtA)
  14309. iNdEx := 0
  14310. for iNdEx < l {
  14311. preIndex := iNdEx
  14312. var wire uint64
  14313. for shift := uint(0); ; shift += 7 {
  14314. if shift >= 64 {
  14315. return ErrIntOverflowControl
  14316. }
  14317. if iNdEx >= l {
  14318. return io.ErrUnexpectedEOF
  14319. }
  14320. b := dAtA[iNdEx]
  14321. iNdEx++
  14322. wire |= uint64(b&0x7F) << shift
  14323. if b < 0x80 {
  14324. break
  14325. }
  14326. }
  14327. fieldNum := int32(wire >> 3)
  14328. wireType := int(wire & 0x7)
  14329. if wireType == 4 {
  14330. return fmt.Errorf("proto: GetTaskResponse: wiretype end group for non-group")
  14331. }
  14332. if fieldNum <= 0 {
  14333. return fmt.Errorf("proto: GetTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14334. }
  14335. switch fieldNum {
  14336. case 1:
  14337. if wireType != 2 {
  14338. return fmt.Errorf("proto: wrong wireType = %d for field Task", wireType)
  14339. }
  14340. var msglen int
  14341. for shift := uint(0); ; shift += 7 {
  14342. if shift >= 64 {
  14343. return ErrIntOverflowControl
  14344. }
  14345. if iNdEx >= l {
  14346. return io.ErrUnexpectedEOF
  14347. }
  14348. b := dAtA[iNdEx]
  14349. iNdEx++
  14350. msglen |= int(b&0x7F) << shift
  14351. if b < 0x80 {
  14352. break
  14353. }
  14354. }
  14355. if msglen < 0 {
  14356. return ErrInvalidLengthControl
  14357. }
  14358. postIndex := iNdEx + msglen
  14359. if postIndex < 0 {
  14360. return ErrInvalidLengthControl
  14361. }
  14362. if postIndex > l {
  14363. return io.ErrUnexpectedEOF
  14364. }
  14365. if m.Task == nil {
  14366. m.Task = &Task{}
  14367. }
  14368. if err := m.Task.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14369. return err
  14370. }
  14371. iNdEx = postIndex
  14372. default:
  14373. iNdEx = preIndex
  14374. skippy, err := skipControl(dAtA[iNdEx:])
  14375. if err != nil {
  14376. return err
  14377. }
  14378. if skippy < 0 {
  14379. return ErrInvalidLengthControl
  14380. }
  14381. if (iNdEx + skippy) < 0 {
  14382. return ErrInvalidLengthControl
  14383. }
  14384. if (iNdEx + skippy) > l {
  14385. return io.ErrUnexpectedEOF
  14386. }
  14387. iNdEx += skippy
  14388. }
  14389. }
  14390. if iNdEx > l {
  14391. return io.ErrUnexpectedEOF
  14392. }
  14393. return nil
  14394. }
  14395. func (m *RemoveTaskRequest) Unmarshal(dAtA []byte) error {
  14396. l := len(dAtA)
  14397. iNdEx := 0
  14398. for iNdEx < l {
  14399. preIndex := iNdEx
  14400. var wire uint64
  14401. for shift := uint(0); ; shift += 7 {
  14402. if shift >= 64 {
  14403. return ErrIntOverflowControl
  14404. }
  14405. if iNdEx >= l {
  14406. return io.ErrUnexpectedEOF
  14407. }
  14408. b := dAtA[iNdEx]
  14409. iNdEx++
  14410. wire |= uint64(b&0x7F) << shift
  14411. if b < 0x80 {
  14412. break
  14413. }
  14414. }
  14415. fieldNum := int32(wire >> 3)
  14416. wireType := int(wire & 0x7)
  14417. if wireType == 4 {
  14418. return fmt.Errorf("proto: RemoveTaskRequest: wiretype end group for non-group")
  14419. }
  14420. if fieldNum <= 0 {
  14421. return fmt.Errorf("proto: RemoveTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14422. }
  14423. switch fieldNum {
  14424. case 1:
  14425. if wireType != 2 {
  14426. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  14427. }
  14428. var stringLen uint64
  14429. for shift := uint(0); ; shift += 7 {
  14430. if shift >= 64 {
  14431. return ErrIntOverflowControl
  14432. }
  14433. if iNdEx >= l {
  14434. return io.ErrUnexpectedEOF
  14435. }
  14436. b := dAtA[iNdEx]
  14437. iNdEx++
  14438. stringLen |= uint64(b&0x7F) << shift
  14439. if b < 0x80 {
  14440. break
  14441. }
  14442. }
  14443. intStringLen := int(stringLen)
  14444. if intStringLen < 0 {
  14445. return ErrInvalidLengthControl
  14446. }
  14447. postIndex := iNdEx + intStringLen
  14448. if postIndex < 0 {
  14449. return ErrInvalidLengthControl
  14450. }
  14451. if postIndex > l {
  14452. return io.ErrUnexpectedEOF
  14453. }
  14454. m.TaskID = string(dAtA[iNdEx:postIndex])
  14455. iNdEx = postIndex
  14456. default:
  14457. iNdEx = preIndex
  14458. skippy, err := skipControl(dAtA[iNdEx:])
  14459. if err != nil {
  14460. return err
  14461. }
  14462. if skippy < 0 {
  14463. return ErrInvalidLengthControl
  14464. }
  14465. if (iNdEx + skippy) < 0 {
  14466. return ErrInvalidLengthControl
  14467. }
  14468. if (iNdEx + skippy) > l {
  14469. return io.ErrUnexpectedEOF
  14470. }
  14471. iNdEx += skippy
  14472. }
  14473. }
  14474. if iNdEx > l {
  14475. return io.ErrUnexpectedEOF
  14476. }
  14477. return nil
  14478. }
  14479. func (m *RemoveTaskResponse) Unmarshal(dAtA []byte) error {
  14480. l := len(dAtA)
  14481. iNdEx := 0
  14482. for iNdEx < l {
  14483. preIndex := iNdEx
  14484. var wire uint64
  14485. for shift := uint(0); ; shift += 7 {
  14486. if shift >= 64 {
  14487. return ErrIntOverflowControl
  14488. }
  14489. if iNdEx >= l {
  14490. return io.ErrUnexpectedEOF
  14491. }
  14492. b := dAtA[iNdEx]
  14493. iNdEx++
  14494. wire |= uint64(b&0x7F) << shift
  14495. if b < 0x80 {
  14496. break
  14497. }
  14498. }
  14499. fieldNum := int32(wire >> 3)
  14500. wireType := int(wire & 0x7)
  14501. if wireType == 4 {
  14502. return fmt.Errorf("proto: RemoveTaskResponse: wiretype end group for non-group")
  14503. }
  14504. if fieldNum <= 0 {
  14505. return fmt.Errorf("proto: RemoveTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14506. }
  14507. switch fieldNum {
  14508. default:
  14509. iNdEx = preIndex
  14510. skippy, err := skipControl(dAtA[iNdEx:])
  14511. if err != nil {
  14512. return err
  14513. }
  14514. if skippy < 0 {
  14515. return ErrInvalidLengthControl
  14516. }
  14517. if (iNdEx + skippy) < 0 {
  14518. return ErrInvalidLengthControl
  14519. }
  14520. if (iNdEx + skippy) > l {
  14521. return io.ErrUnexpectedEOF
  14522. }
  14523. iNdEx += skippy
  14524. }
  14525. }
  14526. if iNdEx > l {
  14527. return io.ErrUnexpectedEOF
  14528. }
  14529. return nil
  14530. }
  14531. func (m *ListTasksRequest) Unmarshal(dAtA []byte) error {
  14532. l := len(dAtA)
  14533. iNdEx := 0
  14534. for iNdEx < l {
  14535. preIndex := iNdEx
  14536. var wire uint64
  14537. for shift := uint(0); ; shift += 7 {
  14538. if shift >= 64 {
  14539. return ErrIntOverflowControl
  14540. }
  14541. if iNdEx >= l {
  14542. return io.ErrUnexpectedEOF
  14543. }
  14544. b := dAtA[iNdEx]
  14545. iNdEx++
  14546. wire |= uint64(b&0x7F) << shift
  14547. if b < 0x80 {
  14548. break
  14549. }
  14550. }
  14551. fieldNum := int32(wire >> 3)
  14552. wireType := int(wire & 0x7)
  14553. if wireType == 4 {
  14554. return fmt.Errorf("proto: ListTasksRequest: wiretype end group for non-group")
  14555. }
  14556. if fieldNum <= 0 {
  14557. return fmt.Errorf("proto: ListTasksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14558. }
  14559. switch fieldNum {
  14560. case 1:
  14561. if wireType != 2 {
  14562. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  14563. }
  14564. var msglen int
  14565. for shift := uint(0); ; shift += 7 {
  14566. if shift >= 64 {
  14567. return ErrIntOverflowControl
  14568. }
  14569. if iNdEx >= l {
  14570. return io.ErrUnexpectedEOF
  14571. }
  14572. b := dAtA[iNdEx]
  14573. iNdEx++
  14574. msglen |= int(b&0x7F) << shift
  14575. if b < 0x80 {
  14576. break
  14577. }
  14578. }
  14579. if msglen < 0 {
  14580. return ErrInvalidLengthControl
  14581. }
  14582. postIndex := iNdEx + msglen
  14583. if postIndex < 0 {
  14584. return ErrInvalidLengthControl
  14585. }
  14586. if postIndex > l {
  14587. return io.ErrUnexpectedEOF
  14588. }
  14589. if m.Filters == nil {
  14590. m.Filters = &ListTasksRequest_Filters{}
  14591. }
  14592. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14593. return err
  14594. }
  14595. iNdEx = postIndex
  14596. default:
  14597. iNdEx = preIndex
  14598. skippy, err := skipControl(dAtA[iNdEx:])
  14599. if err != nil {
  14600. return err
  14601. }
  14602. if skippy < 0 {
  14603. return ErrInvalidLengthControl
  14604. }
  14605. if (iNdEx + skippy) < 0 {
  14606. return ErrInvalidLengthControl
  14607. }
  14608. if (iNdEx + skippy) > l {
  14609. return io.ErrUnexpectedEOF
  14610. }
  14611. iNdEx += skippy
  14612. }
  14613. }
  14614. if iNdEx > l {
  14615. return io.ErrUnexpectedEOF
  14616. }
  14617. return nil
  14618. }
  14619. func (m *ListTasksRequest_Filters) Unmarshal(dAtA []byte) error {
  14620. l := len(dAtA)
  14621. iNdEx := 0
  14622. for iNdEx < l {
  14623. preIndex := iNdEx
  14624. var wire uint64
  14625. for shift := uint(0); ; shift += 7 {
  14626. if shift >= 64 {
  14627. return ErrIntOverflowControl
  14628. }
  14629. if iNdEx >= l {
  14630. return io.ErrUnexpectedEOF
  14631. }
  14632. b := dAtA[iNdEx]
  14633. iNdEx++
  14634. wire |= uint64(b&0x7F) << shift
  14635. if b < 0x80 {
  14636. break
  14637. }
  14638. }
  14639. fieldNum := int32(wire >> 3)
  14640. wireType := int(wire & 0x7)
  14641. if wireType == 4 {
  14642. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  14643. }
  14644. if fieldNum <= 0 {
  14645. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  14646. }
  14647. switch fieldNum {
  14648. case 1:
  14649. if wireType != 2 {
  14650. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  14651. }
  14652. var stringLen uint64
  14653. for shift := uint(0); ; shift += 7 {
  14654. if shift >= 64 {
  14655. return ErrIntOverflowControl
  14656. }
  14657. if iNdEx >= l {
  14658. return io.ErrUnexpectedEOF
  14659. }
  14660. b := dAtA[iNdEx]
  14661. iNdEx++
  14662. stringLen |= uint64(b&0x7F) << shift
  14663. if b < 0x80 {
  14664. break
  14665. }
  14666. }
  14667. intStringLen := int(stringLen)
  14668. if intStringLen < 0 {
  14669. return ErrInvalidLengthControl
  14670. }
  14671. postIndex := iNdEx + intStringLen
  14672. if postIndex < 0 {
  14673. return ErrInvalidLengthControl
  14674. }
  14675. if postIndex > l {
  14676. return io.ErrUnexpectedEOF
  14677. }
  14678. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  14679. iNdEx = postIndex
  14680. case 2:
  14681. if wireType != 2 {
  14682. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  14683. }
  14684. var stringLen uint64
  14685. for shift := uint(0); ; shift += 7 {
  14686. if shift >= 64 {
  14687. return ErrIntOverflowControl
  14688. }
  14689. if iNdEx >= l {
  14690. return io.ErrUnexpectedEOF
  14691. }
  14692. b := dAtA[iNdEx]
  14693. iNdEx++
  14694. stringLen |= uint64(b&0x7F) << shift
  14695. if b < 0x80 {
  14696. break
  14697. }
  14698. }
  14699. intStringLen := int(stringLen)
  14700. if intStringLen < 0 {
  14701. return ErrInvalidLengthControl
  14702. }
  14703. postIndex := iNdEx + intStringLen
  14704. if postIndex < 0 {
  14705. return ErrInvalidLengthControl
  14706. }
  14707. if postIndex > l {
  14708. return io.ErrUnexpectedEOF
  14709. }
  14710. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  14711. iNdEx = postIndex
  14712. case 3:
  14713. if wireType != 2 {
  14714. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  14715. }
  14716. var msglen int
  14717. for shift := uint(0); ; shift += 7 {
  14718. if shift >= 64 {
  14719. return ErrIntOverflowControl
  14720. }
  14721. if iNdEx >= l {
  14722. return io.ErrUnexpectedEOF
  14723. }
  14724. b := dAtA[iNdEx]
  14725. iNdEx++
  14726. msglen |= int(b&0x7F) << shift
  14727. if b < 0x80 {
  14728. break
  14729. }
  14730. }
  14731. if msglen < 0 {
  14732. return ErrInvalidLengthControl
  14733. }
  14734. postIndex := iNdEx + msglen
  14735. if postIndex < 0 {
  14736. return ErrInvalidLengthControl
  14737. }
  14738. if postIndex > l {
  14739. return io.ErrUnexpectedEOF
  14740. }
  14741. if m.Labels == nil {
  14742. m.Labels = make(map[string]string)
  14743. }
  14744. var mapkey string
  14745. var mapvalue string
  14746. for iNdEx < postIndex {
  14747. entryPreIndex := iNdEx
  14748. var wire uint64
  14749. for shift := uint(0); ; shift += 7 {
  14750. if shift >= 64 {
  14751. return ErrIntOverflowControl
  14752. }
  14753. if iNdEx >= l {
  14754. return io.ErrUnexpectedEOF
  14755. }
  14756. b := dAtA[iNdEx]
  14757. iNdEx++
  14758. wire |= uint64(b&0x7F) << shift
  14759. if b < 0x80 {
  14760. break
  14761. }
  14762. }
  14763. fieldNum := int32(wire >> 3)
  14764. if fieldNum == 1 {
  14765. var stringLenmapkey uint64
  14766. for shift := uint(0); ; shift += 7 {
  14767. if shift >= 64 {
  14768. return ErrIntOverflowControl
  14769. }
  14770. if iNdEx >= l {
  14771. return io.ErrUnexpectedEOF
  14772. }
  14773. b := dAtA[iNdEx]
  14774. iNdEx++
  14775. stringLenmapkey |= uint64(b&0x7F) << shift
  14776. if b < 0x80 {
  14777. break
  14778. }
  14779. }
  14780. intStringLenmapkey := int(stringLenmapkey)
  14781. if intStringLenmapkey < 0 {
  14782. return ErrInvalidLengthControl
  14783. }
  14784. postStringIndexmapkey := iNdEx + intStringLenmapkey
  14785. if postStringIndexmapkey < 0 {
  14786. return ErrInvalidLengthControl
  14787. }
  14788. if postStringIndexmapkey > l {
  14789. return io.ErrUnexpectedEOF
  14790. }
  14791. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  14792. iNdEx = postStringIndexmapkey
  14793. } else if fieldNum == 2 {
  14794. var stringLenmapvalue uint64
  14795. for shift := uint(0); ; shift += 7 {
  14796. if shift >= 64 {
  14797. return ErrIntOverflowControl
  14798. }
  14799. if iNdEx >= l {
  14800. return io.ErrUnexpectedEOF
  14801. }
  14802. b := dAtA[iNdEx]
  14803. iNdEx++
  14804. stringLenmapvalue |= uint64(b&0x7F) << shift
  14805. if b < 0x80 {
  14806. break
  14807. }
  14808. }
  14809. intStringLenmapvalue := int(stringLenmapvalue)
  14810. if intStringLenmapvalue < 0 {
  14811. return ErrInvalidLengthControl
  14812. }
  14813. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  14814. if postStringIndexmapvalue < 0 {
  14815. return ErrInvalidLengthControl
  14816. }
  14817. if postStringIndexmapvalue > l {
  14818. return io.ErrUnexpectedEOF
  14819. }
  14820. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  14821. iNdEx = postStringIndexmapvalue
  14822. } else {
  14823. iNdEx = entryPreIndex
  14824. skippy, err := skipControl(dAtA[iNdEx:])
  14825. if err != nil {
  14826. return err
  14827. }
  14828. if skippy < 0 {
  14829. return ErrInvalidLengthControl
  14830. }
  14831. if (iNdEx + skippy) > postIndex {
  14832. return io.ErrUnexpectedEOF
  14833. }
  14834. iNdEx += skippy
  14835. }
  14836. }
  14837. m.Labels[mapkey] = mapvalue
  14838. iNdEx = postIndex
  14839. case 4:
  14840. if wireType != 2 {
  14841. return fmt.Errorf("proto: wrong wireType = %d for field ServiceIDs", wireType)
  14842. }
  14843. var stringLen uint64
  14844. for shift := uint(0); ; shift += 7 {
  14845. if shift >= 64 {
  14846. return ErrIntOverflowControl
  14847. }
  14848. if iNdEx >= l {
  14849. return io.ErrUnexpectedEOF
  14850. }
  14851. b := dAtA[iNdEx]
  14852. iNdEx++
  14853. stringLen |= uint64(b&0x7F) << shift
  14854. if b < 0x80 {
  14855. break
  14856. }
  14857. }
  14858. intStringLen := int(stringLen)
  14859. if intStringLen < 0 {
  14860. return ErrInvalidLengthControl
  14861. }
  14862. postIndex := iNdEx + intStringLen
  14863. if postIndex < 0 {
  14864. return ErrInvalidLengthControl
  14865. }
  14866. if postIndex > l {
  14867. return io.ErrUnexpectedEOF
  14868. }
  14869. m.ServiceIDs = append(m.ServiceIDs, string(dAtA[iNdEx:postIndex]))
  14870. iNdEx = postIndex
  14871. case 5:
  14872. if wireType != 2 {
  14873. return fmt.Errorf("proto: wrong wireType = %d for field NodeIDs", wireType)
  14874. }
  14875. var stringLen uint64
  14876. for shift := uint(0); ; shift += 7 {
  14877. if shift >= 64 {
  14878. return ErrIntOverflowControl
  14879. }
  14880. if iNdEx >= l {
  14881. return io.ErrUnexpectedEOF
  14882. }
  14883. b := dAtA[iNdEx]
  14884. iNdEx++
  14885. stringLen |= uint64(b&0x7F) << shift
  14886. if b < 0x80 {
  14887. break
  14888. }
  14889. }
  14890. intStringLen := int(stringLen)
  14891. if intStringLen < 0 {
  14892. return ErrInvalidLengthControl
  14893. }
  14894. postIndex := iNdEx + intStringLen
  14895. if postIndex < 0 {
  14896. return ErrInvalidLengthControl
  14897. }
  14898. if postIndex > l {
  14899. return io.ErrUnexpectedEOF
  14900. }
  14901. m.NodeIDs = append(m.NodeIDs, string(dAtA[iNdEx:postIndex]))
  14902. iNdEx = postIndex
  14903. case 6:
  14904. if wireType == 0 {
  14905. var v TaskState
  14906. for shift := uint(0); ; shift += 7 {
  14907. if shift >= 64 {
  14908. return ErrIntOverflowControl
  14909. }
  14910. if iNdEx >= l {
  14911. return io.ErrUnexpectedEOF
  14912. }
  14913. b := dAtA[iNdEx]
  14914. iNdEx++
  14915. v |= TaskState(b&0x7F) << shift
  14916. if b < 0x80 {
  14917. break
  14918. }
  14919. }
  14920. m.DesiredStates = append(m.DesiredStates, v)
  14921. } else if wireType == 2 {
  14922. var packedLen int
  14923. for shift := uint(0); ; shift += 7 {
  14924. if shift >= 64 {
  14925. return ErrIntOverflowControl
  14926. }
  14927. if iNdEx >= l {
  14928. return io.ErrUnexpectedEOF
  14929. }
  14930. b := dAtA[iNdEx]
  14931. iNdEx++
  14932. packedLen |= int(b&0x7F) << shift
  14933. if b < 0x80 {
  14934. break
  14935. }
  14936. }
  14937. if packedLen < 0 {
  14938. return ErrInvalidLengthControl
  14939. }
  14940. postIndex := iNdEx + packedLen
  14941. if postIndex < 0 {
  14942. return ErrInvalidLengthControl
  14943. }
  14944. if postIndex > l {
  14945. return io.ErrUnexpectedEOF
  14946. }
  14947. var elementCount int
  14948. if elementCount != 0 && len(m.DesiredStates) == 0 {
  14949. m.DesiredStates = make([]TaskState, 0, elementCount)
  14950. }
  14951. for iNdEx < postIndex {
  14952. var v TaskState
  14953. for shift := uint(0); ; shift += 7 {
  14954. if shift >= 64 {
  14955. return ErrIntOverflowControl
  14956. }
  14957. if iNdEx >= l {
  14958. return io.ErrUnexpectedEOF
  14959. }
  14960. b := dAtA[iNdEx]
  14961. iNdEx++
  14962. v |= TaskState(b&0x7F) << shift
  14963. if b < 0x80 {
  14964. break
  14965. }
  14966. }
  14967. m.DesiredStates = append(m.DesiredStates, v)
  14968. }
  14969. } else {
  14970. return fmt.Errorf("proto: wrong wireType = %d for field DesiredStates", wireType)
  14971. }
  14972. case 7:
  14973. if wireType != 2 {
  14974. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  14975. }
  14976. var stringLen uint64
  14977. for shift := uint(0); ; shift += 7 {
  14978. if shift >= 64 {
  14979. return ErrIntOverflowControl
  14980. }
  14981. if iNdEx >= l {
  14982. return io.ErrUnexpectedEOF
  14983. }
  14984. b := dAtA[iNdEx]
  14985. iNdEx++
  14986. stringLen |= uint64(b&0x7F) << shift
  14987. if b < 0x80 {
  14988. break
  14989. }
  14990. }
  14991. intStringLen := int(stringLen)
  14992. if intStringLen < 0 {
  14993. return ErrInvalidLengthControl
  14994. }
  14995. postIndex := iNdEx + intStringLen
  14996. if postIndex < 0 {
  14997. return ErrInvalidLengthControl
  14998. }
  14999. if postIndex > l {
  15000. return io.ErrUnexpectedEOF
  15001. }
  15002. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  15003. iNdEx = postIndex
  15004. case 8:
  15005. if wireType != 0 {
  15006. return fmt.Errorf("proto: wrong wireType = %d for field UpToDate", wireType)
  15007. }
  15008. var v int
  15009. for shift := uint(0); ; shift += 7 {
  15010. if shift >= 64 {
  15011. return ErrIntOverflowControl
  15012. }
  15013. if iNdEx >= l {
  15014. return io.ErrUnexpectedEOF
  15015. }
  15016. b := dAtA[iNdEx]
  15017. iNdEx++
  15018. v |= int(b&0x7F) << shift
  15019. if b < 0x80 {
  15020. break
  15021. }
  15022. }
  15023. m.UpToDate = bool(v != 0)
  15024. case 9:
  15025. if wireType != 2 {
  15026. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  15027. }
  15028. var stringLen uint64
  15029. for shift := uint(0); ; shift += 7 {
  15030. if shift >= 64 {
  15031. return ErrIntOverflowControl
  15032. }
  15033. if iNdEx >= l {
  15034. return io.ErrUnexpectedEOF
  15035. }
  15036. b := dAtA[iNdEx]
  15037. iNdEx++
  15038. stringLen |= uint64(b&0x7F) << shift
  15039. if b < 0x80 {
  15040. break
  15041. }
  15042. }
  15043. intStringLen := int(stringLen)
  15044. if intStringLen < 0 {
  15045. return ErrInvalidLengthControl
  15046. }
  15047. postIndex := iNdEx + intStringLen
  15048. if postIndex < 0 {
  15049. return ErrInvalidLengthControl
  15050. }
  15051. if postIndex > l {
  15052. return io.ErrUnexpectedEOF
  15053. }
  15054. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  15055. iNdEx = postIndex
  15056. default:
  15057. iNdEx = preIndex
  15058. skippy, err := skipControl(dAtA[iNdEx:])
  15059. if err != nil {
  15060. return err
  15061. }
  15062. if skippy < 0 {
  15063. return ErrInvalidLengthControl
  15064. }
  15065. if (iNdEx + skippy) < 0 {
  15066. return ErrInvalidLengthControl
  15067. }
  15068. if (iNdEx + skippy) > l {
  15069. return io.ErrUnexpectedEOF
  15070. }
  15071. iNdEx += skippy
  15072. }
  15073. }
  15074. if iNdEx > l {
  15075. return io.ErrUnexpectedEOF
  15076. }
  15077. return nil
  15078. }
  15079. func (m *ListTasksResponse) Unmarshal(dAtA []byte) error {
  15080. l := len(dAtA)
  15081. iNdEx := 0
  15082. for iNdEx < l {
  15083. preIndex := iNdEx
  15084. var wire uint64
  15085. for shift := uint(0); ; shift += 7 {
  15086. if shift >= 64 {
  15087. return ErrIntOverflowControl
  15088. }
  15089. if iNdEx >= l {
  15090. return io.ErrUnexpectedEOF
  15091. }
  15092. b := dAtA[iNdEx]
  15093. iNdEx++
  15094. wire |= uint64(b&0x7F) << shift
  15095. if b < 0x80 {
  15096. break
  15097. }
  15098. }
  15099. fieldNum := int32(wire >> 3)
  15100. wireType := int(wire & 0x7)
  15101. if wireType == 4 {
  15102. return fmt.Errorf("proto: ListTasksResponse: wiretype end group for non-group")
  15103. }
  15104. if fieldNum <= 0 {
  15105. return fmt.Errorf("proto: ListTasksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15106. }
  15107. switch fieldNum {
  15108. case 1:
  15109. if wireType != 2 {
  15110. return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
  15111. }
  15112. var msglen int
  15113. for shift := uint(0); ; shift += 7 {
  15114. if shift >= 64 {
  15115. return ErrIntOverflowControl
  15116. }
  15117. if iNdEx >= l {
  15118. return io.ErrUnexpectedEOF
  15119. }
  15120. b := dAtA[iNdEx]
  15121. iNdEx++
  15122. msglen |= int(b&0x7F) << shift
  15123. if b < 0x80 {
  15124. break
  15125. }
  15126. }
  15127. if msglen < 0 {
  15128. return ErrInvalidLengthControl
  15129. }
  15130. postIndex := iNdEx + msglen
  15131. if postIndex < 0 {
  15132. return ErrInvalidLengthControl
  15133. }
  15134. if postIndex > l {
  15135. return io.ErrUnexpectedEOF
  15136. }
  15137. m.Tasks = append(m.Tasks, &Task{})
  15138. if err := m.Tasks[len(m.Tasks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15139. return err
  15140. }
  15141. iNdEx = postIndex
  15142. default:
  15143. iNdEx = preIndex
  15144. skippy, err := skipControl(dAtA[iNdEx:])
  15145. if err != nil {
  15146. return err
  15147. }
  15148. if skippy < 0 {
  15149. return ErrInvalidLengthControl
  15150. }
  15151. if (iNdEx + skippy) < 0 {
  15152. return ErrInvalidLengthControl
  15153. }
  15154. if (iNdEx + skippy) > l {
  15155. return io.ErrUnexpectedEOF
  15156. }
  15157. iNdEx += skippy
  15158. }
  15159. }
  15160. if iNdEx > l {
  15161. return io.ErrUnexpectedEOF
  15162. }
  15163. return nil
  15164. }
  15165. func (m *CreateServiceRequest) Unmarshal(dAtA []byte) error {
  15166. l := len(dAtA)
  15167. iNdEx := 0
  15168. for iNdEx < l {
  15169. preIndex := iNdEx
  15170. var wire uint64
  15171. for shift := uint(0); ; shift += 7 {
  15172. if shift >= 64 {
  15173. return ErrIntOverflowControl
  15174. }
  15175. if iNdEx >= l {
  15176. return io.ErrUnexpectedEOF
  15177. }
  15178. b := dAtA[iNdEx]
  15179. iNdEx++
  15180. wire |= uint64(b&0x7F) << shift
  15181. if b < 0x80 {
  15182. break
  15183. }
  15184. }
  15185. fieldNum := int32(wire >> 3)
  15186. wireType := int(wire & 0x7)
  15187. if wireType == 4 {
  15188. return fmt.Errorf("proto: CreateServiceRequest: wiretype end group for non-group")
  15189. }
  15190. if fieldNum <= 0 {
  15191. return fmt.Errorf("proto: CreateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15192. }
  15193. switch fieldNum {
  15194. case 1:
  15195. if wireType != 2 {
  15196. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  15197. }
  15198. var msglen int
  15199. for shift := uint(0); ; shift += 7 {
  15200. if shift >= 64 {
  15201. return ErrIntOverflowControl
  15202. }
  15203. if iNdEx >= l {
  15204. return io.ErrUnexpectedEOF
  15205. }
  15206. b := dAtA[iNdEx]
  15207. iNdEx++
  15208. msglen |= int(b&0x7F) << shift
  15209. if b < 0x80 {
  15210. break
  15211. }
  15212. }
  15213. if msglen < 0 {
  15214. return ErrInvalidLengthControl
  15215. }
  15216. postIndex := iNdEx + msglen
  15217. if postIndex < 0 {
  15218. return ErrInvalidLengthControl
  15219. }
  15220. if postIndex > l {
  15221. return io.ErrUnexpectedEOF
  15222. }
  15223. if m.Spec == nil {
  15224. m.Spec = &ServiceSpec{}
  15225. }
  15226. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15227. return err
  15228. }
  15229. iNdEx = postIndex
  15230. default:
  15231. iNdEx = preIndex
  15232. skippy, err := skipControl(dAtA[iNdEx:])
  15233. if err != nil {
  15234. return err
  15235. }
  15236. if skippy < 0 {
  15237. return ErrInvalidLengthControl
  15238. }
  15239. if (iNdEx + skippy) < 0 {
  15240. return ErrInvalidLengthControl
  15241. }
  15242. if (iNdEx + skippy) > l {
  15243. return io.ErrUnexpectedEOF
  15244. }
  15245. iNdEx += skippy
  15246. }
  15247. }
  15248. if iNdEx > l {
  15249. return io.ErrUnexpectedEOF
  15250. }
  15251. return nil
  15252. }
  15253. func (m *CreateServiceResponse) Unmarshal(dAtA []byte) error {
  15254. l := len(dAtA)
  15255. iNdEx := 0
  15256. for iNdEx < l {
  15257. preIndex := iNdEx
  15258. var wire uint64
  15259. for shift := uint(0); ; shift += 7 {
  15260. if shift >= 64 {
  15261. return ErrIntOverflowControl
  15262. }
  15263. if iNdEx >= l {
  15264. return io.ErrUnexpectedEOF
  15265. }
  15266. b := dAtA[iNdEx]
  15267. iNdEx++
  15268. wire |= uint64(b&0x7F) << shift
  15269. if b < 0x80 {
  15270. break
  15271. }
  15272. }
  15273. fieldNum := int32(wire >> 3)
  15274. wireType := int(wire & 0x7)
  15275. if wireType == 4 {
  15276. return fmt.Errorf("proto: CreateServiceResponse: wiretype end group for non-group")
  15277. }
  15278. if fieldNum <= 0 {
  15279. return fmt.Errorf("proto: CreateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15280. }
  15281. switch fieldNum {
  15282. case 1:
  15283. if wireType != 2 {
  15284. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  15285. }
  15286. var msglen int
  15287. for shift := uint(0); ; shift += 7 {
  15288. if shift >= 64 {
  15289. return ErrIntOverflowControl
  15290. }
  15291. if iNdEx >= l {
  15292. return io.ErrUnexpectedEOF
  15293. }
  15294. b := dAtA[iNdEx]
  15295. iNdEx++
  15296. msglen |= int(b&0x7F) << shift
  15297. if b < 0x80 {
  15298. break
  15299. }
  15300. }
  15301. if msglen < 0 {
  15302. return ErrInvalidLengthControl
  15303. }
  15304. postIndex := iNdEx + msglen
  15305. if postIndex < 0 {
  15306. return ErrInvalidLengthControl
  15307. }
  15308. if postIndex > l {
  15309. return io.ErrUnexpectedEOF
  15310. }
  15311. if m.Service == nil {
  15312. m.Service = &Service{}
  15313. }
  15314. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15315. return err
  15316. }
  15317. iNdEx = postIndex
  15318. default:
  15319. iNdEx = preIndex
  15320. skippy, err := skipControl(dAtA[iNdEx:])
  15321. if err != nil {
  15322. return err
  15323. }
  15324. if skippy < 0 {
  15325. return ErrInvalidLengthControl
  15326. }
  15327. if (iNdEx + skippy) < 0 {
  15328. return ErrInvalidLengthControl
  15329. }
  15330. if (iNdEx + skippy) > l {
  15331. return io.ErrUnexpectedEOF
  15332. }
  15333. iNdEx += skippy
  15334. }
  15335. }
  15336. if iNdEx > l {
  15337. return io.ErrUnexpectedEOF
  15338. }
  15339. return nil
  15340. }
  15341. func (m *GetServiceRequest) Unmarshal(dAtA []byte) error {
  15342. l := len(dAtA)
  15343. iNdEx := 0
  15344. for iNdEx < l {
  15345. preIndex := iNdEx
  15346. var wire uint64
  15347. for shift := uint(0); ; shift += 7 {
  15348. if shift >= 64 {
  15349. return ErrIntOverflowControl
  15350. }
  15351. if iNdEx >= l {
  15352. return io.ErrUnexpectedEOF
  15353. }
  15354. b := dAtA[iNdEx]
  15355. iNdEx++
  15356. wire |= uint64(b&0x7F) << shift
  15357. if b < 0x80 {
  15358. break
  15359. }
  15360. }
  15361. fieldNum := int32(wire >> 3)
  15362. wireType := int(wire & 0x7)
  15363. if wireType == 4 {
  15364. return fmt.Errorf("proto: GetServiceRequest: wiretype end group for non-group")
  15365. }
  15366. if fieldNum <= 0 {
  15367. return fmt.Errorf("proto: GetServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15368. }
  15369. switch fieldNum {
  15370. case 1:
  15371. if wireType != 2 {
  15372. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  15373. }
  15374. var stringLen uint64
  15375. for shift := uint(0); ; shift += 7 {
  15376. if shift >= 64 {
  15377. return ErrIntOverflowControl
  15378. }
  15379. if iNdEx >= l {
  15380. return io.ErrUnexpectedEOF
  15381. }
  15382. b := dAtA[iNdEx]
  15383. iNdEx++
  15384. stringLen |= uint64(b&0x7F) << shift
  15385. if b < 0x80 {
  15386. break
  15387. }
  15388. }
  15389. intStringLen := int(stringLen)
  15390. if intStringLen < 0 {
  15391. return ErrInvalidLengthControl
  15392. }
  15393. postIndex := iNdEx + intStringLen
  15394. if postIndex < 0 {
  15395. return ErrInvalidLengthControl
  15396. }
  15397. if postIndex > l {
  15398. return io.ErrUnexpectedEOF
  15399. }
  15400. m.ServiceID = string(dAtA[iNdEx:postIndex])
  15401. iNdEx = postIndex
  15402. case 2:
  15403. if wireType != 0 {
  15404. return fmt.Errorf("proto: wrong wireType = %d for field InsertDefaults", wireType)
  15405. }
  15406. var v int
  15407. for shift := uint(0); ; shift += 7 {
  15408. if shift >= 64 {
  15409. return ErrIntOverflowControl
  15410. }
  15411. if iNdEx >= l {
  15412. return io.ErrUnexpectedEOF
  15413. }
  15414. b := dAtA[iNdEx]
  15415. iNdEx++
  15416. v |= int(b&0x7F) << shift
  15417. if b < 0x80 {
  15418. break
  15419. }
  15420. }
  15421. m.InsertDefaults = bool(v != 0)
  15422. default:
  15423. iNdEx = preIndex
  15424. skippy, err := skipControl(dAtA[iNdEx:])
  15425. if err != nil {
  15426. return err
  15427. }
  15428. if skippy < 0 {
  15429. return ErrInvalidLengthControl
  15430. }
  15431. if (iNdEx + skippy) < 0 {
  15432. return ErrInvalidLengthControl
  15433. }
  15434. if (iNdEx + skippy) > l {
  15435. return io.ErrUnexpectedEOF
  15436. }
  15437. iNdEx += skippy
  15438. }
  15439. }
  15440. if iNdEx > l {
  15441. return io.ErrUnexpectedEOF
  15442. }
  15443. return nil
  15444. }
  15445. func (m *GetServiceResponse) Unmarshal(dAtA []byte) error {
  15446. l := len(dAtA)
  15447. iNdEx := 0
  15448. for iNdEx < l {
  15449. preIndex := iNdEx
  15450. var wire uint64
  15451. for shift := uint(0); ; shift += 7 {
  15452. if shift >= 64 {
  15453. return ErrIntOverflowControl
  15454. }
  15455. if iNdEx >= l {
  15456. return io.ErrUnexpectedEOF
  15457. }
  15458. b := dAtA[iNdEx]
  15459. iNdEx++
  15460. wire |= uint64(b&0x7F) << shift
  15461. if b < 0x80 {
  15462. break
  15463. }
  15464. }
  15465. fieldNum := int32(wire >> 3)
  15466. wireType := int(wire & 0x7)
  15467. if wireType == 4 {
  15468. return fmt.Errorf("proto: GetServiceResponse: wiretype end group for non-group")
  15469. }
  15470. if fieldNum <= 0 {
  15471. return fmt.Errorf("proto: GetServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15472. }
  15473. switch fieldNum {
  15474. case 1:
  15475. if wireType != 2 {
  15476. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  15477. }
  15478. var msglen int
  15479. for shift := uint(0); ; shift += 7 {
  15480. if shift >= 64 {
  15481. return ErrIntOverflowControl
  15482. }
  15483. if iNdEx >= l {
  15484. return io.ErrUnexpectedEOF
  15485. }
  15486. b := dAtA[iNdEx]
  15487. iNdEx++
  15488. msglen |= int(b&0x7F) << shift
  15489. if b < 0x80 {
  15490. break
  15491. }
  15492. }
  15493. if msglen < 0 {
  15494. return ErrInvalidLengthControl
  15495. }
  15496. postIndex := iNdEx + msglen
  15497. if postIndex < 0 {
  15498. return ErrInvalidLengthControl
  15499. }
  15500. if postIndex > l {
  15501. return io.ErrUnexpectedEOF
  15502. }
  15503. if m.Service == nil {
  15504. m.Service = &Service{}
  15505. }
  15506. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15507. return err
  15508. }
  15509. iNdEx = postIndex
  15510. default:
  15511. iNdEx = preIndex
  15512. skippy, err := skipControl(dAtA[iNdEx:])
  15513. if err != nil {
  15514. return err
  15515. }
  15516. if skippy < 0 {
  15517. return ErrInvalidLengthControl
  15518. }
  15519. if (iNdEx + skippy) < 0 {
  15520. return ErrInvalidLengthControl
  15521. }
  15522. if (iNdEx + skippy) > l {
  15523. return io.ErrUnexpectedEOF
  15524. }
  15525. iNdEx += skippy
  15526. }
  15527. }
  15528. if iNdEx > l {
  15529. return io.ErrUnexpectedEOF
  15530. }
  15531. return nil
  15532. }
  15533. func (m *UpdateServiceRequest) Unmarshal(dAtA []byte) error {
  15534. l := len(dAtA)
  15535. iNdEx := 0
  15536. for iNdEx < l {
  15537. preIndex := iNdEx
  15538. var wire uint64
  15539. for shift := uint(0); ; shift += 7 {
  15540. if shift >= 64 {
  15541. return ErrIntOverflowControl
  15542. }
  15543. if iNdEx >= l {
  15544. return io.ErrUnexpectedEOF
  15545. }
  15546. b := dAtA[iNdEx]
  15547. iNdEx++
  15548. wire |= uint64(b&0x7F) << shift
  15549. if b < 0x80 {
  15550. break
  15551. }
  15552. }
  15553. fieldNum := int32(wire >> 3)
  15554. wireType := int(wire & 0x7)
  15555. if wireType == 4 {
  15556. return fmt.Errorf("proto: UpdateServiceRequest: wiretype end group for non-group")
  15557. }
  15558. if fieldNum <= 0 {
  15559. return fmt.Errorf("proto: UpdateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15560. }
  15561. switch fieldNum {
  15562. case 1:
  15563. if wireType != 2 {
  15564. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  15565. }
  15566. var stringLen uint64
  15567. for shift := uint(0); ; shift += 7 {
  15568. if shift >= 64 {
  15569. return ErrIntOverflowControl
  15570. }
  15571. if iNdEx >= l {
  15572. return io.ErrUnexpectedEOF
  15573. }
  15574. b := dAtA[iNdEx]
  15575. iNdEx++
  15576. stringLen |= uint64(b&0x7F) << shift
  15577. if b < 0x80 {
  15578. break
  15579. }
  15580. }
  15581. intStringLen := int(stringLen)
  15582. if intStringLen < 0 {
  15583. return ErrInvalidLengthControl
  15584. }
  15585. postIndex := iNdEx + intStringLen
  15586. if postIndex < 0 {
  15587. return ErrInvalidLengthControl
  15588. }
  15589. if postIndex > l {
  15590. return io.ErrUnexpectedEOF
  15591. }
  15592. m.ServiceID = string(dAtA[iNdEx:postIndex])
  15593. iNdEx = postIndex
  15594. case 2:
  15595. if wireType != 2 {
  15596. return fmt.Errorf("proto: wrong wireType = %d for field ServiceVersion", wireType)
  15597. }
  15598. var msglen int
  15599. for shift := uint(0); ; shift += 7 {
  15600. if shift >= 64 {
  15601. return ErrIntOverflowControl
  15602. }
  15603. if iNdEx >= l {
  15604. return io.ErrUnexpectedEOF
  15605. }
  15606. b := dAtA[iNdEx]
  15607. iNdEx++
  15608. msglen |= int(b&0x7F) << shift
  15609. if b < 0x80 {
  15610. break
  15611. }
  15612. }
  15613. if msglen < 0 {
  15614. return ErrInvalidLengthControl
  15615. }
  15616. postIndex := iNdEx + msglen
  15617. if postIndex < 0 {
  15618. return ErrInvalidLengthControl
  15619. }
  15620. if postIndex > l {
  15621. return io.ErrUnexpectedEOF
  15622. }
  15623. if m.ServiceVersion == nil {
  15624. m.ServiceVersion = &Version{}
  15625. }
  15626. if err := m.ServiceVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15627. return err
  15628. }
  15629. iNdEx = postIndex
  15630. case 3:
  15631. if wireType != 2 {
  15632. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  15633. }
  15634. var msglen int
  15635. for shift := uint(0); ; shift += 7 {
  15636. if shift >= 64 {
  15637. return ErrIntOverflowControl
  15638. }
  15639. if iNdEx >= l {
  15640. return io.ErrUnexpectedEOF
  15641. }
  15642. b := dAtA[iNdEx]
  15643. iNdEx++
  15644. msglen |= int(b&0x7F) << shift
  15645. if b < 0x80 {
  15646. break
  15647. }
  15648. }
  15649. if msglen < 0 {
  15650. return ErrInvalidLengthControl
  15651. }
  15652. postIndex := iNdEx + msglen
  15653. if postIndex < 0 {
  15654. return ErrInvalidLengthControl
  15655. }
  15656. if postIndex > l {
  15657. return io.ErrUnexpectedEOF
  15658. }
  15659. if m.Spec == nil {
  15660. m.Spec = &ServiceSpec{}
  15661. }
  15662. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15663. return err
  15664. }
  15665. iNdEx = postIndex
  15666. case 4:
  15667. if wireType != 0 {
  15668. return fmt.Errorf("proto: wrong wireType = %d for field Rollback", wireType)
  15669. }
  15670. m.Rollback = 0
  15671. for shift := uint(0); ; shift += 7 {
  15672. if shift >= 64 {
  15673. return ErrIntOverflowControl
  15674. }
  15675. if iNdEx >= l {
  15676. return io.ErrUnexpectedEOF
  15677. }
  15678. b := dAtA[iNdEx]
  15679. iNdEx++
  15680. m.Rollback |= UpdateServiceRequest_Rollback(b&0x7F) << shift
  15681. if b < 0x80 {
  15682. break
  15683. }
  15684. }
  15685. default:
  15686. iNdEx = preIndex
  15687. skippy, err := skipControl(dAtA[iNdEx:])
  15688. if err != nil {
  15689. return err
  15690. }
  15691. if skippy < 0 {
  15692. return ErrInvalidLengthControl
  15693. }
  15694. if (iNdEx + skippy) < 0 {
  15695. return ErrInvalidLengthControl
  15696. }
  15697. if (iNdEx + skippy) > l {
  15698. return io.ErrUnexpectedEOF
  15699. }
  15700. iNdEx += skippy
  15701. }
  15702. }
  15703. if iNdEx > l {
  15704. return io.ErrUnexpectedEOF
  15705. }
  15706. return nil
  15707. }
  15708. func (m *UpdateServiceResponse) Unmarshal(dAtA []byte) error {
  15709. l := len(dAtA)
  15710. iNdEx := 0
  15711. for iNdEx < l {
  15712. preIndex := iNdEx
  15713. var wire uint64
  15714. for shift := uint(0); ; shift += 7 {
  15715. if shift >= 64 {
  15716. return ErrIntOverflowControl
  15717. }
  15718. if iNdEx >= l {
  15719. return io.ErrUnexpectedEOF
  15720. }
  15721. b := dAtA[iNdEx]
  15722. iNdEx++
  15723. wire |= uint64(b&0x7F) << shift
  15724. if b < 0x80 {
  15725. break
  15726. }
  15727. }
  15728. fieldNum := int32(wire >> 3)
  15729. wireType := int(wire & 0x7)
  15730. if wireType == 4 {
  15731. return fmt.Errorf("proto: UpdateServiceResponse: wiretype end group for non-group")
  15732. }
  15733. if fieldNum <= 0 {
  15734. return fmt.Errorf("proto: UpdateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15735. }
  15736. switch fieldNum {
  15737. case 1:
  15738. if wireType != 2 {
  15739. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  15740. }
  15741. var msglen int
  15742. for shift := uint(0); ; shift += 7 {
  15743. if shift >= 64 {
  15744. return ErrIntOverflowControl
  15745. }
  15746. if iNdEx >= l {
  15747. return io.ErrUnexpectedEOF
  15748. }
  15749. b := dAtA[iNdEx]
  15750. iNdEx++
  15751. msglen |= int(b&0x7F) << shift
  15752. if b < 0x80 {
  15753. break
  15754. }
  15755. }
  15756. if msglen < 0 {
  15757. return ErrInvalidLengthControl
  15758. }
  15759. postIndex := iNdEx + msglen
  15760. if postIndex < 0 {
  15761. return ErrInvalidLengthControl
  15762. }
  15763. if postIndex > l {
  15764. return io.ErrUnexpectedEOF
  15765. }
  15766. if m.Service == nil {
  15767. m.Service = &Service{}
  15768. }
  15769. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15770. return err
  15771. }
  15772. iNdEx = postIndex
  15773. default:
  15774. iNdEx = preIndex
  15775. skippy, err := skipControl(dAtA[iNdEx:])
  15776. if err != nil {
  15777. return err
  15778. }
  15779. if skippy < 0 {
  15780. return ErrInvalidLengthControl
  15781. }
  15782. if (iNdEx + skippy) < 0 {
  15783. return ErrInvalidLengthControl
  15784. }
  15785. if (iNdEx + skippy) > l {
  15786. return io.ErrUnexpectedEOF
  15787. }
  15788. iNdEx += skippy
  15789. }
  15790. }
  15791. if iNdEx > l {
  15792. return io.ErrUnexpectedEOF
  15793. }
  15794. return nil
  15795. }
  15796. func (m *RemoveServiceRequest) Unmarshal(dAtA []byte) error {
  15797. l := len(dAtA)
  15798. iNdEx := 0
  15799. for iNdEx < l {
  15800. preIndex := iNdEx
  15801. var wire uint64
  15802. for shift := uint(0); ; shift += 7 {
  15803. if shift >= 64 {
  15804. return ErrIntOverflowControl
  15805. }
  15806. if iNdEx >= l {
  15807. return io.ErrUnexpectedEOF
  15808. }
  15809. b := dAtA[iNdEx]
  15810. iNdEx++
  15811. wire |= uint64(b&0x7F) << shift
  15812. if b < 0x80 {
  15813. break
  15814. }
  15815. }
  15816. fieldNum := int32(wire >> 3)
  15817. wireType := int(wire & 0x7)
  15818. if wireType == 4 {
  15819. return fmt.Errorf("proto: RemoveServiceRequest: wiretype end group for non-group")
  15820. }
  15821. if fieldNum <= 0 {
  15822. return fmt.Errorf("proto: RemoveServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15823. }
  15824. switch fieldNum {
  15825. case 1:
  15826. if wireType != 2 {
  15827. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  15828. }
  15829. var stringLen uint64
  15830. for shift := uint(0); ; shift += 7 {
  15831. if shift >= 64 {
  15832. return ErrIntOverflowControl
  15833. }
  15834. if iNdEx >= l {
  15835. return io.ErrUnexpectedEOF
  15836. }
  15837. b := dAtA[iNdEx]
  15838. iNdEx++
  15839. stringLen |= uint64(b&0x7F) << shift
  15840. if b < 0x80 {
  15841. break
  15842. }
  15843. }
  15844. intStringLen := int(stringLen)
  15845. if intStringLen < 0 {
  15846. return ErrInvalidLengthControl
  15847. }
  15848. postIndex := iNdEx + intStringLen
  15849. if postIndex < 0 {
  15850. return ErrInvalidLengthControl
  15851. }
  15852. if postIndex > l {
  15853. return io.ErrUnexpectedEOF
  15854. }
  15855. m.ServiceID = string(dAtA[iNdEx:postIndex])
  15856. iNdEx = postIndex
  15857. default:
  15858. iNdEx = preIndex
  15859. skippy, err := skipControl(dAtA[iNdEx:])
  15860. if err != nil {
  15861. return err
  15862. }
  15863. if skippy < 0 {
  15864. return ErrInvalidLengthControl
  15865. }
  15866. if (iNdEx + skippy) < 0 {
  15867. return ErrInvalidLengthControl
  15868. }
  15869. if (iNdEx + skippy) > l {
  15870. return io.ErrUnexpectedEOF
  15871. }
  15872. iNdEx += skippy
  15873. }
  15874. }
  15875. if iNdEx > l {
  15876. return io.ErrUnexpectedEOF
  15877. }
  15878. return nil
  15879. }
  15880. func (m *RemoveServiceResponse) Unmarshal(dAtA []byte) error {
  15881. l := len(dAtA)
  15882. iNdEx := 0
  15883. for iNdEx < l {
  15884. preIndex := iNdEx
  15885. var wire uint64
  15886. for shift := uint(0); ; shift += 7 {
  15887. if shift >= 64 {
  15888. return ErrIntOverflowControl
  15889. }
  15890. if iNdEx >= l {
  15891. return io.ErrUnexpectedEOF
  15892. }
  15893. b := dAtA[iNdEx]
  15894. iNdEx++
  15895. wire |= uint64(b&0x7F) << shift
  15896. if b < 0x80 {
  15897. break
  15898. }
  15899. }
  15900. fieldNum := int32(wire >> 3)
  15901. wireType := int(wire & 0x7)
  15902. if wireType == 4 {
  15903. return fmt.Errorf("proto: RemoveServiceResponse: wiretype end group for non-group")
  15904. }
  15905. if fieldNum <= 0 {
  15906. return fmt.Errorf("proto: RemoveServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15907. }
  15908. switch fieldNum {
  15909. default:
  15910. iNdEx = preIndex
  15911. skippy, err := skipControl(dAtA[iNdEx:])
  15912. if err != nil {
  15913. return err
  15914. }
  15915. if skippy < 0 {
  15916. return ErrInvalidLengthControl
  15917. }
  15918. if (iNdEx + skippy) < 0 {
  15919. return ErrInvalidLengthControl
  15920. }
  15921. if (iNdEx + skippy) > l {
  15922. return io.ErrUnexpectedEOF
  15923. }
  15924. iNdEx += skippy
  15925. }
  15926. }
  15927. if iNdEx > l {
  15928. return io.ErrUnexpectedEOF
  15929. }
  15930. return nil
  15931. }
  15932. func (m *ListServicesRequest) Unmarshal(dAtA []byte) error {
  15933. l := len(dAtA)
  15934. iNdEx := 0
  15935. for iNdEx < l {
  15936. preIndex := iNdEx
  15937. var wire uint64
  15938. for shift := uint(0); ; shift += 7 {
  15939. if shift >= 64 {
  15940. return ErrIntOverflowControl
  15941. }
  15942. if iNdEx >= l {
  15943. return io.ErrUnexpectedEOF
  15944. }
  15945. b := dAtA[iNdEx]
  15946. iNdEx++
  15947. wire |= uint64(b&0x7F) << shift
  15948. if b < 0x80 {
  15949. break
  15950. }
  15951. }
  15952. fieldNum := int32(wire >> 3)
  15953. wireType := int(wire & 0x7)
  15954. if wireType == 4 {
  15955. return fmt.Errorf("proto: ListServicesRequest: wiretype end group for non-group")
  15956. }
  15957. if fieldNum <= 0 {
  15958. return fmt.Errorf("proto: ListServicesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15959. }
  15960. switch fieldNum {
  15961. case 1:
  15962. if wireType != 2 {
  15963. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  15964. }
  15965. var msglen int
  15966. for shift := uint(0); ; shift += 7 {
  15967. if shift >= 64 {
  15968. return ErrIntOverflowControl
  15969. }
  15970. if iNdEx >= l {
  15971. return io.ErrUnexpectedEOF
  15972. }
  15973. b := dAtA[iNdEx]
  15974. iNdEx++
  15975. msglen |= int(b&0x7F) << shift
  15976. if b < 0x80 {
  15977. break
  15978. }
  15979. }
  15980. if msglen < 0 {
  15981. return ErrInvalidLengthControl
  15982. }
  15983. postIndex := iNdEx + msglen
  15984. if postIndex < 0 {
  15985. return ErrInvalidLengthControl
  15986. }
  15987. if postIndex > l {
  15988. return io.ErrUnexpectedEOF
  15989. }
  15990. if m.Filters == nil {
  15991. m.Filters = &ListServicesRequest_Filters{}
  15992. }
  15993. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15994. return err
  15995. }
  15996. iNdEx = postIndex
  15997. default:
  15998. iNdEx = preIndex
  15999. skippy, err := skipControl(dAtA[iNdEx:])
  16000. if err != nil {
  16001. return err
  16002. }
  16003. if skippy < 0 {
  16004. return ErrInvalidLengthControl
  16005. }
  16006. if (iNdEx + skippy) < 0 {
  16007. return ErrInvalidLengthControl
  16008. }
  16009. if (iNdEx + skippy) > l {
  16010. return io.ErrUnexpectedEOF
  16011. }
  16012. iNdEx += skippy
  16013. }
  16014. }
  16015. if iNdEx > l {
  16016. return io.ErrUnexpectedEOF
  16017. }
  16018. return nil
  16019. }
  16020. func (m *ListServicesRequest_Filters) Unmarshal(dAtA []byte) error {
  16021. l := len(dAtA)
  16022. iNdEx := 0
  16023. for iNdEx < l {
  16024. preIndex := iNdEx
  16025. var wire uint64
  16026. for shift := uint(0); ; shift += 7 {
  16027. if shift >= 64 {
  16028. return ErrIntOverflowControl
  16029. }
  16030. if iNdEx >= l {
  16031. return io.ErrUnexpectedEOF
  16032. }
  16033. b := dAtA[iNdEx]
  16034. iNdEx++
  16035. wire |= uint64(b&0x7F) << shift
  16036. if b < 0x80 {
  16037. break
  16038. }
  16039. }
  16040. fieldNum := int32(wire >> 3)
  16041. wireType := int(wire & 0x7)
  16042. if wireType == 4 {
  16043. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  16044. }
  16045. if fieldNum <= 0 {
  16046. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  16047. }
  16048. switch fieldNum {
  16049. case 1:
  16050. if wireType != 2 {
  16051. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  16052. }
  16053. var stringLen uint64
  16054. for shift := uint(0); ; shift += 7 {
  16055. if shift >= 64 {
  16056. return ErrIntOverflowControl
  16057. }
  16058. if iNdEx >= l {
  16059. return io.ErrUnexpectedEOF
  16060. }
  16061. b := dAtA[iNdEx]
  16062. iNdEx++
  16063. stringLen |= uint64(b&0x7F) << shift
  16064. if b < 0x80 {
  16065. break
  16066. }
  16067. }
  16068. intStringLen := int(stringLen)
  16069. if intStringLen < 0 {
  16070. return ErrInvalidLengthControl
  16071. }
  16072. postIndex := iNdEx + intStringLen
  16073. if postIndex < 0 {
  16074. return ErrInvalidLengthControl
  16075. }
  16076. if postIndex > l {
  16077. return io.ErrUnexpectedEOF
  16078. }
  16079. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  16080. iNdEx = postIndex
  16081. case 2:
  16082. if wireType != 2 {
  16083. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  16084. }
  16085. var stringLen uint64
  16086. for shift := uint(0); ; shift += 7 {
  16087. if shift >= 64 {
  16088. return ErrIntOverflowControl
  16089. }
  16090. if iNdEx >= l {
  16091. return io.ErrUnexpectedEOF
  16092. }
  16093. b := dAtA[iNdEx]
  16094. iNdEx++
  16095. stringLen |= uint64(b&0x7F) << shift
  16096. if b < 0x80 {
  16097. break
  16098. }
  16099. }
  16100. intStringLen := int(stringLen)
  16101. if intStringLen < 0 {
  16102. return ErrInvalidLengthControl
  16103. }
  16104. postIndex := iNdEx + intStringLen
  16105. if postIndex < 0 {
  16106. return ErrInvalidLengthControl
  16107. }
  16108. if postIndex > l {
  16109. return io.ErrUnexpectedEOF
  16110. }
  16111. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  16112. iNdEx = postIndex
  16113. case 3:
  16114. if wireType != 2 {
  16115. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  16116. }
  16117. var msglen int
  16118. for shift := uint(0); ; shift += 7 {
  16119. if shift >= 64 {
  16120. return ErrIntOverflowControl
  16121. }
  16122. if iNdEx >= l {
  16123. return io.ErrUnexpectedEOF
  16124. }
  16125. b := dAtA[iNdEx]
  16126. iNdEx++
  16127. msglen |= int(b&0x7F) << shift
  16128. if b < 0x80 {
  16129. break
  16130. }
  16131. }
  16132. if msglen < 0 {
  16133. return ErrInvalidLengthControl
  16134. }
  16135. postIndex := iNdEx + msglen
  16136. if postIndex < 0 {
  16137. return ErrInvalidLengthControl
  16138. }
  16139. if postIndex > l {
  16140. return io.ErrUnexpectedEOF
  16141. }
  16142. if m.Labels == nil {
  16143. m.Labels = make(map[string]string)
  16144. }
  16145. var mapkey string
  16146. var mapvalue string
  16147. for iNdEx < postIndex {
  16148. entryPreIndex := iNdEx
  16149. var wire uint64
  16150. for shift := uint(0); ; shift += 7 {
  16151. if shift >= 64 {
  16152. return ErrIntOverflowControl
  16153. }
  16154. if iNdEx >= l {
  16155. return io.ErrUnexpectedEOF
  16156. }
  16157. b := dAtA[iNdEx]
  16158. iNdEx++
  16159. wire |= uint64(b&0x7F) << shift
  16160. if b < 0x80 {
  16161. break
  16162. }
  16163. }
  16164. fieldNum := int32(wire >> 3)
  16165. if fieldNum == 1 {
  16166. var stringLenmapkey uint64
  16167. for shift := uint(0); ; shift += 7 {
  16168. if shift >= 64 {
  16169. return ErrIntOverflowControl
  16170. }
  16171. if iNdEx >= l {
  16172. return io.ErrUnexpectedEOF
  16173. }
  16174. b := dAtA[iNdEx]
  16175. iNdEx++
  16176. stringLenmapkey |= uint64(b&0x7F) << shift
  16177. if b < 0x80 {
  16178. break
  16179. }
  16180. }
  16181. intStringLenmapkey := int(stringLenmapkey)
  16182. if intStringLenmapkey < 0 {
  16183. return ErrInvalidLengthControl
  16184. }
  16185. postStringIndexmapkey := iNdEx + intStringLenmapkey
  16186. if postStringIndexmapkey < 0 {
  16187. return ErrInvalidLengthControl
  16188. }
  16189. if postStringIndexmapkey > l {
  16190. return io.ErrUnexpectedEOF
  16191. }
  16192. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  16193. iNdEx = postStringIndexmapkey
  16194. } else if fieldNum == 2 {
  16195. var stringLenmapvalue uint64
  16196. for shift := uint(0); ; shift += 7 {
  16197. if shift >= 64 {
  16198. return ErrIntOverflowControl
  16199. }
  16200. if iNdEx >= l {
  16201. return io.ErrUnexpectedEOF
  16202. }
  16203. b := dAtA[iNdEx]
  16204. iNdEx++
  16205. stringLenmapvalue |= uint64(b&0x7F) << shift
  16206. if b < 0x80 {
  16207. break
  16208. }
  16209. }
  16210. intStringLenmapvalue := int(stringLenmapvalue)
  16211. if intStringLenmapvalue < 0 {
  16212. return ErrInvalidLengthControl
  16213. }
  16214. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  16215. if postStringIndexmapvalue < 0 {
  16216. return ErrInvalidLengthControl
  16217. }
  16218. if postStringIndexmapvalue > l {
  16219. return io.ErrUnexpectedEOF
  16220. }
  16221. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  16222. iNdEx = postStringIndexmapvalue
  16223. } else {
  16224. iNdEx = entryPreIndex
  16225. skippy, err := skipControl(dAtA[iNdEx:])
  16226. if err != nil {
  16227. return err
  16228. }
  16229. if skippy < 0 {
  16230. return ErrInvalidLengthControl
  16231. }
  16232. if (iNdEx + skippy) > postIndex {
  16233. return io.ErrUnexpectedEOF
  16234. }
  16235. iNdEx += skippy
  16236. }
  16237. }
  16238. m.Labels[mapkey] = mapvalue
  16239. iNdEx = postIndex
  16240. case 4:
  16241. if wireType != 2 {
  16242. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  16243. }
  16244. var stringLen uint64
  16245. for shift := uint(0); ; shift += 7 {
  16246. if shift >= 64 {
  16247. return ErrIntOverflowControl
  16248. }
  16249. if iNdEx >= l {
  16250. return io.ErrUnexpectedEOF
  16251. }
  16252. b := dAtA[iNdEx]
  16253. iNdEx++
  16254. stringLen |= uint64(b&0x7F) << shift
  16255. if b < 0x80 {
  16256. break
  16257. }
  16258. }
  16259. intStringLen := int(stringLen)
  16260. if intStringLen < 0 {
  16261. return ErrInvalidLengthControl
  16262. }
  16263. postIndex := iNdEx + intStringLen
  16264. if postIndex < 0 {
  16265. return ErrInvalidLengthControl
  16266. }
  16267. if postIndex > l {
  16268. return io.ErrUnexpectedEOF
  16269. }
  16270. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  16271. iNdEx = postIndex
  16272. case 5:
  16273. if wireType != 2 {
  16274. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  16275. }
  16276. var stringLen uint64
  16277. for shift := uint(0); ; shift += 7 {
  16278. if shift >= 64 {
  16279. return ErrIntOverflowControl
  16280. }
  16281. if iNdEx >= l {
  16282. return io.ErrUnexpectedEOF
  16283. }
  16284. b := dAtA[iNdEx]
  16285. iNdEx++
  16286. stringLen |= uint64(b&0x7F) << shift
  16287. if b < 0x80 {
  16288. break
  16289. }
  16290. }
  16291. intStringLen := int(stringLen)
  16292. if intStringLen < 0 {
  16293. return ErrInvalidLengthControl
  16294. }
  16295. postIndex := iNdEx + intStringLen
  16296. if postIndex < 0 {
  16297. return ErrInvalidLengthControl
  16298. }
  16299. if postIndex > l {
  16300. return io.ErrUnexpectedEOF
  16301. }
  16302. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  16303. iNdEx = postIndex
  16304. default:
  16305. iNdEx = preIndex
  16306. skippy, err := skipControl(dAtA[iNdEx:])
  16307. if err != nil {
  16308. return err
  16309. }
  16310. if skippy < 0 {
  16311. return ErrInvalidLengthControl
  16312. }
  16313. if (iNdEx + skippy) < 0 {
  16314. return ErrInvalidLengthControl
  16315. }
  16316. if (iNdEx + skippy) > l {
  16317. return io.ErrUnexpectedEOF
  16318. }
  16319. iNdEx += skippy
  16320. }
  16321. }
  16322. if iNdEx > l {
  16323. return io.ErrUnexpectedEOF
  16324. }
  16325. return nil
  16326. }
  16327. func (m *ListServicesResponse) Unmarshal(dAtA []byte) error {
  16328. l := len(dAtA)
  16329. iNdEx := 0
  16330. for iNdEx < l {
  16331. preIndex := iNdEx
  16332. var wire uint64
  16333. for shift := uint(0); ; shift += 7 {
  16334. if shift >= 64 {
  16335. return ErrIntOverflowControl
  16336. }
  16337. if iNdEx >= l {
  16338. return io.ErrUnexpectedEOF
  16339. }
  16340. b := dAtA[iNdEx]
  16341. iNdEx++
  16342. wire |= uint64(b&0x7F) << shift
  16343. if b < 0x80 {
  16344. break
  16345. }
  16346. }
  16347. fieldNum := int32(wire >> 3)
  16348. wireType := int(wire & 0x7)
  16349. if wireType == 4 {
  16350. return fmt.Errorf("proto: ListServicesResponse: wiretype end group for non-group")
  16351. }
  16352. if fieldNum <= 0 {
  16353. return fmt.Errorf("proto: ListServicesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16354. }
  16355. switch fieldNum {
  16356. case 1:
  16357. if wireType != 2 {
  16358. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  16359. }
  16360. var msglen int
  16361. for shift := uint(0); ; shift += 7 {
  16362. if shift >= 64 {
  16363. return ErrIntOverflowControl
  16364. }
  16365. if iNdEx >= l {
  16366. return io.ErrUnexpectedEOF
  16367. }
  16368. b := dAtA[iNdEx]
  16369. iNdEx++
  16370. msglen |= int(b&0x7F) << shift
  16371. if b < 0x80 {
  16372. break
  16373. }
  16374. }
  16375. if msglen < 0 {
  16376. return ErrInvalidLengthControl
  16377. }
  16378. postIndex := iNdEx + msglen
  16379. if postIndex < 0 {
  16380. return ErrInvalidLengthControl
  16381. }
  16382. if postIndex > l {
  16383. return io.ErrUnexpectedEOF
  16384. }
  16385. m.Services = append(m.Services, &Service{})
  16386. if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16387. return err
  16388. }
  16389. iNdEx = postIndex
  16390. default:
  16391. iNdEx = preIndex
  16392. skippy, err := skipControl(dAtA[iNdEx:])
  16393. if err != nil {
  16394. return err
  16395. }
  16396. if skippy < 0 {
  16397. return ErrInvalidLengthControl
  16398. }
  16399. if (iNdEx + skippy) < 0 {
  16400. return ErrInvalidLengthControl
  16401. }
  16402. if (iNdEx + skippy) > l {
  16403. return io.ErrUnexpectedEOF
  16404. }
  16405. iNdEx += skippy
  16406. }
  16407. }
  16408. if iNdEx > l {
  16409. return io.ErrUnexpectedEOF
  16410. }
  16411. return nil
  16412. }
  16413. func (m *ListServiceStatusesRequest) Unmarshal(dAtA []byte) error {
  16414. l := len(dAtA)
  16415. iNdEx := 0
  16416. for iNdEx < l {
  16417. preIndex := iNdEx
  16418. var wire uint64
  16419. for shift := uint(0); ; shift += 7 {
  16420. if shift >= 64 {
  16421. return ErrIntOverflowControl
  16422. }
  16423. if iNdEx >= l {
  16424. return io.ErrUnexpectedEOF
  16425. }
  16426. b := dAtA[iNdEx]
  16427. iNdEx++
  16428. wire |= uint64(b&0x7F) << shift
  16429. if b < 0x80 {
  16430. break
  16431. }
  16432. }
  16433. fieldNum := int32(wire >> 3)
  16434. wireType := int(wire & 0x7)
  16435. if wireType == 4 {
  16436. return fmt.Errorf("proto: ListServiceStatusesRequest: wiretype end group for non-group")
  16437. }
  16438. if fieldNum <= 0 {
  16439. return fmt.Errorf("proto: ListServiceStatusesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16440. }
  16441. switch fieldNum {
  16442. case 1:
  16443. if wireType != 2 {
  16444. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  16445. }
  16446. var stringLen uint64
  16447. for shift := uint(0); ; shift += 7 {
  16448. if shift >= 64 {
  16449. return ErrIntOverflowControl
  16450. }
  16451. if iNdEx >= l {
  16452. return io.ErrUnexpectedEOF
  16453. }
  16454. b := dAtA[iNdEx]
  16455. iNdEx++
  16456. stringLen |= uint64(b&0x7F) << shift
  16457. if b < 0x80 {
  16458. break
  16459. }
  16460. }
  16461. intStringLen := int(stringLen)
  16462. if intStringLen < 0 {
  16463. return ErrInvalidLengthControl
  16464. }
  16465. postIndex := iNdEx + intStringLen
  16466. if postIndex < 0 {
  16467. return ErrInvalidLengthControl
  16468. }
  16469. if postIndex > l {
  16470. return io.ErrUnexpectedEOF
  16471. }
  16472. m.Services = append(m.Services, string(dAtA[iNdEx:postIndex]))
  16473. iNdEx = postIndex
  16474. default:
  16475. iNdEx = preIndex
  16476. skippy, err := skipControl(dAtA[iNdEx:])
  16477. if err != nil {
  16478. return err
  16479. }
  16480. if skippy < 0 {
  16481. return ErrInvalidLengthControl
  16482. }
  16483. if (iNdEx + skippy) < 0 {
  16484. return ErrInvalidLengthControl
  16485. }
  16486. if (iNdEx + skippy) > l {
  16487. return io.ErrUnexpectedEOF
  16488. }
  16489. iNdEx += skippy
  16490. }
  16491. }
  16492. if iNdEx > l {
  16493. return io.ErrUnexpectedEOF
  16494. }
  16495. return nil
  16496. }
  16497. func (m *ListServiceStatusesResponse) Unmarshal(dAtA []byte) error {
  16498. l := len(dAtA)
  16499. iNdEx := 0
  16500. for iNdEx < l {
  16501. preIndex := iNdEx
  16502. var wire uint64
  16503. for shift := uint(0); ; shift += 7 {
  16504. if shift >= 64 {
  16505. return ErrIntOverflowControl
  16506. }
  16507. if iNdEx >= l {
  16508. return io.ErrUnexpectedEOF
  16509. }
  16510. b := dAtA[iNdEx]
  16511. iNdEx++
  16512. wire |= uint64(b&0x7F) << shift
  16513. if b < 0x80 {
  16514. break
  16515. }
  16516. }
  16517. fieldNum := int32(wire >> 3)
  16518. wireType := int(wire & 0x7)
  16519. if wireType == 4 {
  16520. return fmt.Errorf("proto: ListServiceStatusesResponse: wiretype end group for non-group")
  16521. }
  16522. if fieldNum <= 0 {
  16523. return fmt.Errorf("proto: ListServiceStatusesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16524. }
  16525. switch fieldNum {
  16526. case 1:
  16527. if wireType != 2 {
  16528. return fmt.Errorf("proto: wrong wireType = %d for field Statuses", wireType)
  16529. }
  16530. var msglen int
  16531. for shift := uint(0); ; shift += 7 {
  16532. if shift >= 64 {
  16533. return ErrIntOverflowControl
  16534. }
  16535. if iNdEx >= l {
  16536. return io.ErrUnexpectedEOF
  16537. }
  16538. b := dAtA[iNdEx]
  16539. iNdEx++
  16540. msglen |= int(b&0x7F) << shift
  16541. if b < 0x80 {
  16542. break
  16543. }
  16544. }
  16545. if msglen < 0 {
  16546. return ErrInvalidLengthControl
  16547. }
  16548. postIndex := iNdEx + msglen
  16549. if postIndex < 0 {
  16550. return ErrInvalidLengthControl
  16551. }
  16552. if postIndex > l {
  16553. return io.ErrUnexpectedEOF
  16554. }
  16555. m.Statuses = append(m.Statuses, &ListServiceStatusesResponse_ServiceStatus{})
  16556. if err := m.Statuses[len(m.Statuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16557. return err
  16558. }
  16559. iNdEx = postIndex
  16560. default:
  16561. iNdEx = preIndex
  16562. skippy, err := skipControl(dAtA[iNdEx:])
  16563. if err != nil {
  16564. return err
  16565. }
  16566. if skippy < 0 {
  16567. return ErrInvalidLengthControl
  16568. }
  16569. if (iNdEx + skippy) < 0 {
  16570. return ErrInvalidLengthControl
  16571. }
  16572. if (iNdEx + skippy) > l {
  16573. return io.ErrUnexpectedEOF
  16574. }
  16575. iNdEx += skippy
  16576. }
  16577. }
  16578. if iNdEx > l {
  16579. return io.ErrUnexpectedEOF
  16580. }
  16581. return nil
  16582. }
  16583. func (m *ListServiceStatusesResponse_ServiceStatus) Unmarshal(dAtA []byte) error {
  16584. l := len(dAtA)
  16585. iNdEx := 0
  16586. for iNdEx < l {
  16587. preIndex := iNdEx
  16588. var wire uint64
  16589. for shift := uint(0); ; shift += 7 {
  16590. if shift >= 64 {
  16591. return ErrIntOverflowControl
  16592. }
  16593. if iNdEx >= l {
  16594. return io.ErrUnexpectedEOF
  16595. }
  16596. b := dAtA[iNdEx]
  16597. iNdEx++
  16598. wire |= uint64(b&0x7F) << shift
  16599. if b < 0x80 {
  16600. break
  16601. }
  16602. }
  16603. fieldNum := int32(wire >> 3)
  16604. wireType := int(wire & 0x7)
  16605. if wireType == 4 {
  16606. return fmt.Errorf("proto: ServiceStatus: wiretype end group for non-group")
  16607. }
  16608. if fieldNum <= 0 {
  16609. return fmt.Errorf("proto: ServiceStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  16610. }
  16611. switch fieldNum {
  16612. case 1:
  16613. if wireType != 2 {
  16614. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  16615. }
  16616. var stringLen uint64
  16617. for shift := uint(0); ; shift += 7 {
  16618. if shift >= 64 {
  16619. return ErrIntOverflowControl
  16620. }
  16621. if iNdEx >= l {
  16622. return io.ErrUnexpectedEOF
  16623. }
  16624. b := dAtA[iNdEx]
  16625. iNdEx++
  16626. stringLen |= uint64(b&0x7F) << shift
  16627. if b < 0x80 {
  16628. break
  16629. }
  16630. }
  16631. intStringLen := int(stringLen)
  16632. if intStringLen < 0 {
  16633. return ErrInvalidLengthControl
  16634. }
  16635. postIndex := iNdEx + intStringLen
  16636. if postIndex < 0 {
  16637. return ErrInvalidLengthControl
  16638. }
  16639. if postIndex > l {
  16640. return io.ErrUnexpectedEOF
  16641. }
  16642. m.ServiceID = string(dAtA[iNdEx:postIndex])
  16643. iNdEx = postIndex
  16644. case 2:
  16645. if wireType != 0 {
  16646. return fmt.Errorf("proto: wrong wireType = %d for field DesiredTasks", wireType)
  16647. }
  16648. m.DesiredTasks = 0
  16649. for shift := uint(0); ; shift += 7 {
  16650. if shift >= 64 {
  16651. return ErrIntOverflowControl
  16652. }
  16653. if iNdEx >= l {
  16654. return io.ErrUnexpectedEOF
  16655. }
  16656. b := dAtA[iNdEx]
  16657. iNdEx++
  16658. m.DesiredTasks |= uint64(b&0x7F) << shift
  16659. if b < 0x80 {
  16660. break
  16661. }
  16662. }
  16663. case 3:
  16664. if wireType != 0 {
  16665. return fmt.Errorf("proto: wrong wireType = %d for field RunningTasks", wireType)
  16666. }
  16667. m.RunningTasks = 0
  16668. for shift := uint(0); ; shift += 7 {
  16669. if shift >= 64 {
  16670. return ErrIntOverflowControl
  16671. }
  16672. if iNdEx >= l {
  16673. return io.ErrUnexpectedEOF
  16674. }
  16675. b := dAtA[iNdEx]
  16676. iNdEx++
  16677. m.RunningTasks |= uint64(b&0x7F) << shift
  16678. if b < 0x80 {
  16679. break
  16680. }
  16681. }
  16682. case 4:
  16683. if wireType != 0 {
  16684. return fmt.Errorf("proto: wrong wireType = %d for field CompletedTasks", wireType)
  16685. }
  16686. m.CompletedTasks = 0
  16687. for shift := uint(0); ; shift += 7 {
  16688. if shift >= 64 {
  16689. return ErrIntOverflowControl
  16690. }
  16691. if iNdEx >= l {
  16692. return io.ErrUnexpectedEOF
  16693. }
  16694. b := dAtA[iNdEx]
  16695. iNdEx++
  16696. m.CompletedTasks |= uint64(b&0x7F) << shift
  16697. if b < 0x80 {
  16698. break
  16699. }
  16700. }
  16701. default:
  16702. iNdEx = preIndex
  16703. skippy, err := skipControl(dAtA[iNdEx:])
  16704. if err != nil {
  16705. return err
  16706. }
  16707. if skippy < 0 {
  16708. return ErrInvalidLengthControl
  16709. }
  16710. if (iNdEx + skippy) < 0 {
  16711. return ErrInvalidLengthControl
  16712. }
  16713. if (iNdEx + skippy) > l {
  16714. return io.ErrUnexpectedEOF
  16715. }
  16716. iNdEx += skippy
  16717. }
  16718. }
  16719. if iNdEx > l {
  16720. return io.ErrUnexpectedEOF
  16721. }
  16722. return nil
  16723. }
  16724. func (m *CreateNetworkRequest) Unmarshal(dAtA []byte) error {
  16725. l := len(dAtA)
  16726. iNdEx := 0
  16727. for iNdEx < l {
  16728. preIndex := iNdEx
  16729. var wire uint64
  16730. for shift := uint(0); ; shift += 7 {
  16731. if shift >= 64 {
  16732. return ErrIntOverflowControl
  16733. }
  16734. if iNdEx >= l {
  16735. return io.ErrUnexpectedEOF
  16736. }
  16737. b := dAtA[iNdEx]
  16738. iNdEx++
  16739. wire |= uint64(b&0x7F) << shift
  16740. if b < 0x80 {
  16741. break
  16742. }
  16743. }
  16744. fieldNum := int32(wire >> 3)
  16745. wireType := int(wire & 0x7)
  16746. if wireType == 4 {
  16747. return fmt.Errorf("proto: CreateNetworkRequest: wiretype end group for non-group")
  16748. }
  16749. if fieldNum <= 0 {
  16750. return fmt.Errorf("proto: CreateNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16751. }
  16752. switch fieldNum {
  16753. case 1:
  16754. if wireType != 2 {
  16755. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  16756. }
  16757. var msglen int
  16758. for shift := uint(0); ; shift += 7 {
  16759. if shift >= 64 {
  16760. return ErrIntOverflowControl
  16761. }
  16762. if iNdEx >= l {
  16763. return io.ErrUnexpectedEOF
  16764. }
  16765. b := dAtA[iNdEx]
  16766. iNdEx++
  16767. msglen |= int(b&0x7F) << shift
  16768. if b < 0x80 {
  16769. break
  16770. }
  16771. }
  16772. if msglen < 0 {
  16773. return ErrInvalidLengthControl
  16774. }
  16775. postIndex := iNdEx + msglen
  16776. if postIndex < 0 {
  16777. return ErrInvalidLengthControl
  16778. }
  16779. if postIndex > l {
  16780. return io.ErrUnexpectedEOF
  16781. }
  16782. if m.Spec == nil {
  16783. m.Spec = &NetworkSpec{}
  16784. }
  16785. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16786. return err
  16787. }
  16788. iNdEx = postIndex
  16789. default:
  16790. iNdEx = preIndex
  16791. skippy, err := skipControl(dAtA[iNdEx:])
  16792. if err != nil {
  16793. return err
  16794. }
  16795. if skippy < 0 {
  16796. return ErrInvalidLengthControl
  16797. }
  16798. if (iNdEx + skippy) < 0 {
  16799. return ErrInvalidLengthControl
  16800. }
  16801. if (iNdEx + skippy) > l {
  16802. return io.ErrUnexpectedEOF
  16803. }
  16804. iNdEx += skippy
  16805. }
  16806. }
  16807. if iNdEx > l {
  16808. return io.ErrUnexpectedEOF
  16809. }
  16810. return nil
  16811. }
  16812. func (m *CreateNetworkResponse) Unmarshal(dAtA []byte) error {
  16813. l := len(dAtA)
  16814. iNdEx := 0
  16815. for iNdEx < l {
  16816. preIndex := iNdEx
  16817. var wire uint64
  16818. for shift := uint(0); ; shift += 7 {
  16819. if shift >= 64 {
  16820. return ErrIntOverflowControl
  16821. }
  16822. if iNdEx >= l {
  16823. return io.ErrUnexpectedEOF
  16824. }
  16825. b := dAtA[iNdEx]
  16826. iNdEx++
  16827. wire |= uint64(b&0x7F) << shift
  16828. if b < 0x80 {
  16829. break
  16830. }
  16831. }
  16832. fieldNum := int32(wire >> 3)
  16833. wireType := int(wire & 0x7)
  16834. if wireType == 4 {
  16835. return fmt.Errorf("proto: CreateNetworkResponse: wiretype end group for non-group")
  16836. }
  16837. if fieldNum <= 0 {
  16838. return fmt.Errorf("proto: CreateNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16839. }
  16840. switch fieldNum {
  16841. case 1:
  16842. if wireType != 2 {
  16843. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  16844. }
  16845. var msglen int
  16846. for shift := uint(0); ; shift += 7 {
  16847. if shift >= 64 {
  16848. return ErrIntOverflowControl
  16849. }
  16850. if iNdEx >= l {
  16851. return io.ErrUnexpectedEOF
  16852. }
  16853. b := dAtA[iNdEx]
  16854. iNdEx++
  16855. msglen |= int(b&0x7F) << shift
  16856. if b < 0x80 {
  16857. break
  16858. }
  16859. }
  16860. if msglen < 0 {
  16861. return ErrInvalidLengthControl
  16862. }
  16863. postIndex := iNdEx + msglen
  16864. if postIndex < 0 {
  16865. return ErrInvalidLengthControl
  16866. }
  16867. if postIndex > l {
  16868. return io.ErrUnexpectedEOF
  16869. }
  16870. if m.Network == nil {
  16871. m.Network = &Network{}
  16872. }
  16873. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16874. return err
  16875. }
  16876. iNdEx = postIndex
  16877. default:
  16878. iNdEx = preIndex
  16879. skippy, err := skipControl(dAtA[iNdEx:])
  16880. if err != nil {
  16881. return err
  16882. }
  16883. if skippy < 0 {
  16884. return ErrInvalidLengthControl
  16885. }
  16886. if (iNdEx + skippy) < 0 {
  16887. return ErrInvalidLengthControl
  16888. }
  16889. if (iNdEx + skippy) > l {
  16890. return io.ErrUnexpectedEOF
  16891. }
  16892. iNdEx += skippy
  16893. }
  16894. }
  16895. if iNdEx > l {
  16896. return io.ErrUnexpectedEOF
  16897. }
  16898. return nil
  16899. }
  16900. func (m *GetNetworkRequest) Unmarshal(dAtA []byte) error {
  16901. l := len(dAtA)
  16902. iNdEx := 0
  16903. for iNdEx < l {
  16904. preIndex := iNdEx
  16905. var wire uint64
  16906. for shift := uint(0); ; shift += 7 {
  16907. if shift >= 64 {
  16908. return ErrIntOverflowControl
  16909. }
  16910. if iNdEx >= l {
  16911. return io.ErrUnexpectedEOF
  16912. }
  16913. b := dAtA[iNdEx]
  16914. iNdEx++
  16915. wire |= uint64(b&0x7F) << shift
  16916. if b < 0x80 {
  16917. break
  16918. }
  16919. }
  16920. fieldNum := int32(wire >> 3)
  16921. wireType := int(wire & 0x7)
  16922. if wireType == 4 {
  16923. return fmt.Errorf("proto: GetNetworkRequest: wiretype end group for non-group")
  16924. }
  16925. if fieldNum <= 0 {
  16926. return fmt.Errorf("proto: GetNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16927. }
  16928. switch fieldNum {
  16929. case 1:
  16930. if wireType != 2 {
  16931. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16932. }
  16933. var stringLen uint64
  16934. for shift := uint(0); ; shift += 7 {
  16935. if shift >= 64 {
  16936. return ErrIntOverflowControl
  16937. }
  16938. if iNdEx >= l {
  16939. return io.ErrUnexpectedEOF
  16940. }
  16941. b := dAtA[iNdEx]
  16942. iNdEx++
  16943. stringLen |= uint64(b&0x7F) << shift
  16944. if b < 0x80 {
  16945. break
  16946. }
  16947. }
  16948. intStringLen := int(stringLen)
  16949. if intStringLen < 0 {
  16950. return ErrInvalidLengthControl
  16951. }
  16952. postIndex := iNdEx + intStringLen
  16953. if postIndex < 0 {
  16954. return ErrInvalidLengthControl
  16955. }
  16956. if postIndex > l {
  16957. return io.ErrUnexpectedEOF
  16958. }
  16959. m.Name = string(dAtA[iNdEx:postIndex])
  16960. iNdEx = postIndex
  16961. case 2:
  16962. if wireType != 2 {
  16963. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  16964. }
  16965. var stringLen uint64
  16966. for shift := uint(0); ; shift += 7 {
  16967. if shift >= 64 {
  16968. return ErrIntOverflowControl
  16969. }
  16970. if iNdEx >= l {
  16971. return io.ErrUnexpectedEOF
  16972. }
  16973. b := dAtA[iNdEx]
  16974. iNdEx++
  16975. stringLen |= uint64(b&0x7F) << shift
  16976. if b < 0x80 {
  16977. break
  16978. }
  16979. }
  16980. intStringLen := int(stringLen)
  16981. if intStringLen < 0 {
  16982. return ErrInvalidLengthControl
  16983. }
  16984. postIndex := iNdEx + intStringLen
  16985. if postIndex < 0 {
  16986. return ErrInvalidLengthControl
  16987. }
  16988. if postIndex > l {
  16989. return io.ErrUnexpectedEOF
  16990. }
  16991. m.NetworkID = string(dAtA[iNdEx:postIndex])
  16992. iNdEx = postIndex
  16993. default:
  16994. iNdEx = preIndex
  16995. skippy, err := skipControl(dAtA[iNdEx:])
  16996. if err != nil {
  16997. return err
  16998. }
  16999. if skippy < 0 {
  17000. return ErrInvalidLengthControl
  17001. }
  17002. if (iNdEx + skippy) < 0 {
  17003. return ErrInvalidLengthControl
  17004. }
  17005. if (iNdEx + skippy) > l {
  17006. return io.ErrUnexpectedEOF
  17007. }
  17008. iNdEx += skippy
  17009. }
  17010. }
  17011. if iNdEx > l {
  17012. return io.ErrUnexpectedEOF
  17013. }
  17014. return nil
  17015. }
  17016. func (m *GetNetworkResponse) Unmarshal(dAtA []byte) error {
  17017. l := len(dAtA)
  17018. iNdEx := 0
  17019. for iNdEx < l {
  17020. preIndex := iNdEx
  17021. var wire uint64
  17022. for shift := uint(0); ; shift += 7 {
  17023. if shift >= 64 {
  17024. return ErrIntOverflowControl
  17025. }
  17026. if iNdEx >= l {
  17027. return io.ErrUnexpectedEOF
  17028. }
  17029. b := dAtA[iNdEx]
  17030. iNdEx++
  17031. wire |= uint64(b&0x7F) << shift
  17032. if b < 0x80 {
  17033. break
  17034. }
  17035. }
  17036. fieldNum := int32(wire >> 3)
  17037. wireType := int(wire & 0x7)
  17038. if wireType == 4 {
  17039. return fmt.Errorf("proto: GetNetworkResponse: wiretype end group for non-group")
  17040. }
  17041. if fieldNum <= 0 {
  17042. return fmt.Errorf("proto: GetNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17043. }
  17044. switch fieldNum {
  17045. case 1:
  17046. if wireType != 2 {
  17047. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  17048. }
  17049. var msglen int
  17050. for shift := uint(0); ; shift += 7 {
  17051. if shift >= 64 {
  17052. return ErrIntOverflowControl
  17053. }
  17054. if iNdEx >= l {
  17055. return io.ErrUnexpectedEOF
  17056. }
  17057. b := dAtA[iNdEx]
  17058. iNdEx++
  17059. msglen |= int(b&0x7F) << shift
  17060. if b < 0x80 {
  17061. break
  17062. }
  17063. }
  17064. if msglen < 0 {
  17065. return ErrInvalidLengthControl
  17066. }
  17067. postIndex := iNdEx + msglen
  17068. if postIndex < 0 {
  17069. return ErrInvalidLengthControl
  17070. }
  17071. if postIndex > l {
  17072. return io.ErrUnexpectedEOF
  17073. }
  17074. if m.Network == nil {
  17075. m.Network = &Network{}
  17076. }
  17077. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17078. return err
  17079. }
  17080. iNdEx = postIndex
  17081. default:
  17082. iNdEx = preIndex
  17083. skippy, err := skipControl(dAtA[iNdEx:])
  17084. if err != nil {
  17085. return err
  17086. }
  17087. if skippy < 0 {
  17088. return ErrInvalidLengthControl
  17089. }
  17090. if (iNdEx + skippy) < 0 {
  17091. return ErrInvalidLengthControl
  17092. }
  17093. if (iNdEx + skippy) > l {
  17094. return io.ErrUnexpectedEOF
  17095. }
  17096. iNdEx += skippy
  17097. }
  17098. }
  17099. if iNdEx > l {
  17100. return io.ErrUnexpectedEOF
  17101. }
  17102. return nil
  17103. }
  17104. func (m *RemoveNetworkRequest) Unmarshal(dAtA []byte) error {
  17105. l := len(dAtA)
  17106. iNdEx := 0
  17107. for iNdEx < l {
  17108. preIndex := iNdEx
  17109. var wire uint64
  17110. for shift := uint(0); ; shift += 7 {
  17111. if shift >= 64 {
  17112. return ErrIntOverflowControl
  17113. }
  17114. if iNdEx >= l {
  17115. return io.ErrUnexpectedEOF
  17116. }
  17117. b := dAtA[iNdEx]
  17118. iNdEx++
  17119. wire |= uint64(b&0x7F) << shift
  17120. if b < 0x80 {
  17121. break
  17122. }
  17123. }
  17124. fieldNum := int32(wire >> 3)
  17125. wireType := int(wire & 0x7)
  17126. if wireType == 4 {
  17127. return fmt.Errorf("proto: RemoveNetworkRequest: wiretype end group for non-group")
  17128. }
  17129. if fieldNum <= 0 {
  17130. return fmt.Errorf("proto: RemoveNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17131. }
  17132. switch fieldNum {
  17133. case 1:
  17134. if wireType != 2 {
  17135. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  17136. }
  17137. var stringLen uint64
  17138. for shift := uint(0); ; shift += 7 {
  17139. if shift >= 64 {
  17140. return ErrIntOverflowControl
  17141. }
  17142. if iNdEx >= l {
  17143. return io.ErrUnexpectedEOF
  17144. }
  17145. b := dAtA[iNdEx]
  17146. iNdEx++
  17147. stringLen |= uint64(b&0x7F) << shift
  17148. if b < 0x80 {
  17149. break
  17150. }
  17151. }
  17152. intStringLen := int(stringLen)
  17153. if intStringLen < 0 {
  17154. return ErrInvalidLengthControl
  17155. }
  17156. postIndex := iNdEx + intStringLen
  17157. if postIndex < 0 {
  17158. return ErrInvalidLengthControl
  17159. }
  17160. if postIndex > l {
  17161. return io.ErrUnexpectedEOF
  17162. }
  17163. m.Name = string(dAtA[iNdEx:postIndex])
  17164. iNdEx = postIndex
  17165. case 2:
  17166. if wireType != 2 {
  17167. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  17168. }
  17169. var stringLen uint64
  17170. for shift := uint(0); ; shift += 7 {
  17171. if shift >= 64 {
  17172. return ErrIntOverflowControl
  17173. }
  17174. if iNdEx >= l {
  17175. return io.ErrUnexpectedEOF
  17176. }
  17177. b := dAtA[iNdEx]
  17178. iNdEx++
  17179. stringLen |= uint64(b&0x7F) << shift
  17180. if b < 0x80 {
  17181. break
  17182. }
  17183. }
  17184. intStringLen := int(stringLen)
  17185. if intStringLen < 0 {
  17186. return ErrInvalidLengthControl
  17187. }
  17188. postIndex := iNdEx + intStringLen
  17189. if postIndex < 0 {
  17190. return ErrInvalidLengthControl
  17191. }
  17192. if postIndex > l {
  17193. return io.ErrUnexpectedEOF
  17194. }
  17195. m.NetworkID = string(dAtA[iNdEx:postIndex])
  17196. iNdEx = postIndex
  17197. default:
  17198. iNdEx = preIndex
  17199. skippy, err := skipControl(dAtA[iNdEx:])
  17200. if err != nil {
  17201. return err
  17202. }
  17203. if skippy < 0 {
  17204. return ErrInvalidLengthControl
  17205. }
  17206. if (iNdEx + skippy) < 0 {
  17207. return ErrInvalidLengthControl
  17208. }
  17209. if (iNdEx + skippy) > l {
  17210. return io.ErrUnexpectedEOF
  17211. }
  17212. iNdEx += skippy
  17213. }
  17214. }
  17215. if iNdEx > l {
  17216. return io.ErrUnexpectedEOF
  17217. }
  17218. return nil
  17219. }
  17220. func (m *RemoveNetworkResponse) Unmarshal(dAtA []byte) error {
  17221. l := len(dAtA)
  17222. iNdEx := 0
  17223. for iNdEx < l {
  17224. preIndex := iNdEx
  17225. var wire uint64
  17226. for shift := uint(0); ; shift += 7 {
  17227. if shift >= 64 {
  17228. return ErrIntOverflowControl
  17229. }
  17230. if iNdEx >= l {
  17231. return io.ErrUnexpectedEOF
  17232. }
  17233. b := dAtA[iNdEx]
  17234. iNdEx++
  17235. wire |= uint64(b&0x7F) << shift
  17236. if b < 0x80 {
  17237. break
  17238. }
  17239. }
  17240. fieldNum := int32(wire >> 3)
  17241. wireType := int(wire & 0x7)
  17242. if wireType == 4 {
  17243. return fmt.Errorf("proto: RemoveNetworkResponse: wiretype end group for non-group")
  17244. }
  17245. if fieldNum <= 0 {
  17246. return fmt.Errorf("proto: RemoveNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17247. }
  17248. switch fieldNum {
  17249. default:
  17250. iNdEx = preIndex
  17251. skippy, err := skipControl(dAtA[iNdEx:])
  17252. if err != nil {
  17253. return err
  17254. }
  17255. if skippy < 0 {
  17256. return ErrInvalidLengthControl
  17257. }
  17258. if (iNdEx + skippy) < 0 {
  17259. return ErrInvalidLengthControl
  17260. }
  17261. if (iNdEx + skippy) > l {
  17262. return io.ErrUnexpectedEOF
  17263. }
  17264. iNdEx += skippy
  17265. }
  17266. }
  17267. if iNdEx > l {
  17268. return io.ErrUnexpectedEOF
  17269. }
  17270. return nil
  17271. }
  17272. func (m *ListNetworksRequest) Unmarshal(dAtA []byte) error {
  17273. l := len(dAtA)
  17274. iNdEx := 0
  17275. for iNdEx < l {
  17276. preIndex := iNdEx
  17277. var wire uint64
  17278. for shift := uint(0); ; shift += 7 {
  17279. if shift >= 64 {
  17280. return ErrIntOverflowControl
  17281. }
  17282. if iNdEx >= l {
  17283. return io.ErrUnexpectedEOF
  17284. }
  17285. b := dAtA[iNdEx]
  17286. iNdEx++
  17287. wire |= uint64(b&0x7F) << shift
  17288. if b < 0x80 {
  17289. break
  17290. }
  17291. }
  17292. fieldNum := int32(wire >> 3)
  17293. wireType := int(wire & 0x7)
  17294. if wireType == 4 {
  17295. return fmt.Errorf("proto: ListNetworksRequest: wiretype end group for non-group")
  17296. }
  17297. if fieldNum <= 0 {
  17298. return fmt.Errorf("proto: ListNetworksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17299. }
  17300. switch fieldNum {
  17301. case 1:
  17302. if wireType != 2 {
  17303. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  17304. }
  17305. var msglen int
  17306. for shift := uint(0); ; shift += 7 {
  17307. if shift >= 64 {
  17308. return ErrIntOverflowControl
  17309. }
  17310. if iNdEx >= l {
  17311. return io.ErrUnexpectedEOF
  17312. }
  17313. b := dAtA[iNdEx]
  17314. iNdEx++
  17315. msglen |= int(b&0x7F) << shift
  17316. if b < 0x80 {
  17317. break
  17318. }
  17319. }
  17320. if msglen < 0 {
  17321. return ErrInvalidLengthControl
  17322. }
  17323. postIndex := iNdEx + msglen
  17324. if postIndex < 0 {
  17325. return ErrInvalidLengthControl
  17326. }
  17327. if postIndex > l {
  17328. return io.ErrUnexpectedEOF
  17329. }
  17330. if m.Filters == nil {
  17331. m.Filters = &ListNetworksRequest_Filters{}
  17332. }
  17333. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17334. return err
  17335. }
  17336. iNdEx = postIndex
  17337. default:
  17338. iNdEx = preIndex
  17339. skippy, err := skipControl(dAtA[iNdEx:])
  17340. if err != nil {
  17341. return err
  17342. }
  17343. if skippy < 0 {
  17344. return ErrInvalidLengthControl
  17345. }
  17346. if (iNdEx + skippy) < 0 {
  17347. return ErrInvalidLengthControl
  17348. }
  17349. if (iNdEx + skippy) > l {
  17350. return io.ErrUnexpectedEOF
  17351. }
  17352. iNdEx += skippy
  17353. }
  17354. }
  17355. if iNdEx > l {
  17356. return io.ErrUnexpectedEOF
  17357. }
  17358. return nil
  17359. }
  17360. func (m *ListNetworksRequest_Filters) Unmarshal(dAtA []byte) error {
  17361. l := len(dAtA)
  17362. iNdEx := 0
  17363. for iNdEx < l {
  17364. preIndex := iNdEx
  17365. var wire uint64
  17366. for shift := uint(0); ; shift += 7 {
  17367. if shift >= 64 {
  17368. return ErrIntOverflowControl
  17369. }
  17370. if iNdEx >= l {
  17371. return io.ErrUnexpectedEOF
  17372. }
  17373. b := dAtA[iNdEx]
  17374. iNdEx++
  17375. wire |= uint64(b&0x7F) << shift
  17376. if b < 0x80 {
  17377. break
  17378. }
  17379. }
  17380. fieldNum := int32(wire >> 3)
  17381. wireType := int(wire & 0x7)
  17382. if wireType == 4 {
  17383. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  17384. }
  17385. if fieldNum <= 0 {
  17386. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  17387. }
  17388. switch fieldNum {
  17389. case 1:
  17390. if wireType != 2 {
  17391. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  17392. }
  17393. var stringLen uint64
  17394. for shift := uint(0); ; shift += 7 {
  17395. if shift >= 64 {
  17396. return ErrIntOverflowControl
  17397. }
  17398. if iNdEx >= l {
  17399. return io.ErrUnexpectedEOF
  17400. }
  17401. b := dAtA[iNdEx]
  17402. iNdEx++
  17403. stringLen |= uint64(b&0x7F) << shift
  17404. if b < 0x80 {
  17405. break
  17406. }
  17407. }
  17408. intStringLen := int(stringLen)
  17409. if intStringLen < 0 {
  17410. return ErrInvalidLengthControl
  17411. }
  17412. postIndex := iNdEx + intStringLen
  17413. if postIndex < 0 {
  17414. return ErrInvalidLengthControl
  17415. }
  17416. if postIndex > l {
  17417. return io.ErrUnexpectedEOF
  17418. }
  17419. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  17420. iNdEx = postIndex
  17421. case 2:
  17422. if wireType != 2 {
  17423. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  17424. }
  17425. var stringLen uint64
  17426. for shift := uint(0); ; shift += 7 {
  17427. if shift >= 64 {
  17428. return ErrIntOverflowControl
  17429. }
  17430. if iNdEx >= l {
  17431. return io.ErrUnexpectedEOF
  17432. }
  17433. b := dAtA[iNdEx]
  17434. iNdEx++
  17435. stringLen |= uint64(b&0x7F) << shift
  17436. if b < 0x80 {
  17437. break
  17438. }
  17439. }
  17440. intStringLen := int(stringLen)
  17441. if intStringLen < 0 {
  17442. return ErrInvalidLengthControl
  17443. }
  17444. postIndex := iNdEx + intStringLen
  17445. if postIndex < 0 {
  17446. return ErrInvalidLengthControl
  17447. }
  17448. if postIndex > l {
  17449. return io.ErrUnexpectedEOF
  17450. }
  17451. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  17452. iNdEx = postIndex
  17453. case 3:
  17454. if wireType != 2 {
  17455. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  17456. }
  17457. var msglen int
  17458. for shift := uint(0); ; shift += 7 {
  17459. if shift >= 64 {
  17460. return ErrIntOverflowControl
  17461. }
  17462. if iNdEx >= l {
  17463. return io.ErrUnexpectedEOF
  17464. }
  17465. b := dAtA[iNdEx]
  17466. iNdEx++
  17467. msglen |= int(b&0x7F) << shift
  17468. if b < 0x80 {
  17469. break
  17470. }
  17471. }
  17472. if msglen < 0 {
  17473. return ErrInvalidLengthControl
  17474. }
  17475. postIndex := iNdEx + msglen
  17476. if postIndex < 0 {
  17477. return ErrInvalidLengthControl
  17478. }
  17479. if postIndex > l {
  17480. return io.ErrUnexpectedEOF
  17481. }
  17482. if m.Labels == nil {
  17483. m.Labels = make(map[string]string)
  17484. }
  17485. var mapkey string
  17486. var mapvalue string
  17487. for iNdEx < postIndex {
  17488. entryPreIndex := iNdEx
  17489. var wire uint64
  17490. for shift := uint(0); ; shift += 7 {
  17491. if shift >= 64 {
  17492. return ErrIntOverflowControl
  17493. }
  17494. if iNdEx >= l {
  17495. return io.ErrUnexpectedEOF
  17496. }
  17497. b := dAtA[iNdEx]
  17498. iNdEx++
  17499. wire |= uint64(b&0x7F) << shift
  17500. if b < 0x80 {
  17501. break
  17502. }
  17503. }
  17504. fieldNum := int32(wire >> 3)
  17505. if fieldNum == 1 {
  17506. var stringLenmapkey uint64
  17507. for shift := uint(0); ; shift += 7 {
  17508. if shift >= 64 {
  17509. return ErrIntOverflowControl
  17510. }
  17511. if iNdEx >= l {
  17512. return io.ErrUnexpectedEOF
  17513. }
  17514. b := dAtA[iNdEx]
  17515. iNdEx++
  17516. stringLenmapkey |= uint64(b&0x7F) << shift
  17517. if b < 0x80 {
  17518. break
  17519. }
  17520. }
  17521. intStringLenmapkey := int(stringLenmapkey)
  17522. if intStringLenmapkey < 0 {
  17523. return ErrInvalidLengthControl
  17524. }
  17525. postStringIndexmapkey := iNdEx + intStringLenmapkey
  17526. if postStringIndexmapkey < 0 {
  17527. return ErrInvalidLengthControl
  17528. }
  17529. if postStringIndexmapkey > l {
  17530. return io.ErrUnexpectedEOF
  17531. }
  17532. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  17533. iNdEx = postStringIndexmapkey
  17534. } else if fieldNum == 2 {
  17535. var stringLenmapvalue uint64
  17536. for shift := uint(0); ; shift += 7 {
  17537. if shift >= 64 {
  17538. return ErrIntOverflowControl
  17539. }
  17540. if iNdEx >= l {
  17541. return io.ErrUnexpectedEOF
  17542. }
  17543. b := dAtA[iNdEx]
  17544. iNdEx++
  17545. stringLenmapvalue |= uint64(b&0x7F) << shift
  17546. if b < 0x80 {
  17547. break
  17548. }
  17549. }
  17550. intStringLenmapvalue := int(stringLenmapvalue)
  17551. if intStringLenmapvalue < 0 {
  17552. return ErrInvalidLengthControl
  17553. }
  17554. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  17555. if postStringIndexmapvalue < 0 {
  17556. return ErrInvalidLengthControl
  17557. }
  17558. if postStringIndexmapvalue > l {
  17559. return io.ErrUnexpectedEOF
  17560. }
  17561. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  17562. iNdEx = postStringIndexmapvalue
  17563. } else {
  17564. iNdEx = entryPreIndex
  17565. skippy, err := skipControl(dAtA[iNdEx:])
  17566. if err != nil {
  17567. return err
  17568. }
  17569. if skippy < 0 {
  17570. return ErrInvalidLengthControl
  17571. }
  17572. if (iNdEx + skippy) > postIndex {
  17573. return io.ErrUnexpectedEOF
  17574. }
  17575. iNdEx += skippy
  17576. }
  17577. }
  17578. m.Labels[mapkey] = mapvalue
  17579. iNdEx = postIndex
  17580. case 4:
  17581. if wireType != 2 {
  17582. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  17583. }
  17584. var stringLen uint64
  17585. for shift := uint(0); ; shift += 7 {
  17586. if shift >= 64 {
  17587. return ErrIntOverflowControl
  17588. }
  17589. if iNdEx >= l {
  17590. return io.ErrUnexpectedEOF
  17591. }
  17592. b := dAtA[iNdEx]
  17593. iNdEx++
  17594. stringLen |= uint64(b&0x7F) << shift
  17595. if b < 0x80 {
  17596. break
  17597. }
  17598. }
  17599. intStringLen := int(stringLen)
  17600. if intStringLen < 0 {
  17601. return ErrInvalidLengthControl
  17602. }
  17603. postIndex := iNdEx + intStringLen
  17604. if postIndex < 0 {
  17605. return ErrInvalidLengthControl
  17606. }
  17607. if postIndex > l {
  17608. return io.ErrUnexpectedEOF
  17609. }
  17610. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  17611. iNdEx = postIndex
  17612. default:
  17613. iNdEx = preIndex
  17614. skippy, err := skipControl(dAtA[iNdEx:])
  17615. if err != nil {
  17616. return err
  17617. }
  17618. if skippy < 0 {
  17619. return ErrInvalidLengthControl
  17620. }
  17621. if (iNdEx + skippy) < 0 {
  17622. return ErrInvalidLengthControl
  17623. }
  17624. if (iNdEx + skippy) > l {
  17625. return io.ErrUnexpectedEOF
  17626. }
  17627. iNdEx += skippy
  17628. }
  17629. }
  17630. if iNdEx > l {
  17631. return io.ErrUnexpectedEOF
  17632. }
  17633. return nil
  17634. }
  17635. func (m *ListNetworksResponse) Unmarshal(dAtA []byte) error {
  17636. l := len(dAtA)
  17637. iNdEx := 0
  17638. for iNdEx < l {
  17639. preIndex := iNdEx
  17640. var wire uint64
  17641. for shift := uint(0); ; shift += 7 {
  17642. if shift >= 64 {
  17643. return ErrIntOverflowControl
  17644. }
  17645. if iNdEx >= l {
  17646. return io.ErrUnexpectedEOF
  17647. }
  17648. b := dAtA[iNdEx]
  17649. iNdEx++
  17650. wire |= uint64(b&0x7F) << shift
  17651. if b < 0x80 {
  17652. break
  17653. }
  17654. }
  17655. fieldNum := int32(wire >> 3)
  17656. wireType := int(wire & 0x7)
  17657. if wireType == 4 {
  17658. return fmt.Errorf("proto: ListNetworksResponse: wiretype end group for non-group")
  17659. }
  17660. if fieldNum <= 0 {
  17661. return fmt.Errorf("proto: ListNetworksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17662. }
  17663. switch fieldNum {
  17664. case 1:
  17665. if wireType != 2 {
  17666. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  17667. }
  17668. var msglen int
  17669. for shift := uint(0); ; shift += 7 {
  17670. if shift >= 64 {
  17671. return ErrIntOverflowControl
  17672. }
  17673. if iNdEx >= l {
  17674. return io.ErrUnexpectedEOF
  17675. }
  17676. b := dAtA[iNdEx]
  17677. iNdEx++
  17678. msglen |= int(b&0x7F) << shift
  17679. if b < 0x80 {
  17680. break
  17681. }
  17682. }
  17683. if msglen < 0 {
  17684. return ErrInvalidLengthControl
  17685. }
  17686. postIndex := iNdEx + msglen
  17687. if postIndex < 0 {
  17688. return ErrInvalidLengthControl
  17689. }
  17690. if postIndex > l {
  17691. return io.ErrUnexpectedEOF
  17692. }
  17693. m.Networks = append(m.Networks, &Network{})
  17694. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17695. return err
  17696. }
  17697. iNdEx = postIndex
  17698. default:
  17699. iNdEx = preIndex
  17700. skippy, err := skipControl(dAtA[iNdEx:])
  17701. if err != nil {
  17702. return err
  17703. }
  17704. if skippy < 0 {
  17705. return ErrInvalidLengthControl
  17706. }
  17707. if (iNdEx + skippy) < 0 {
  17708. return ErrInvalidLengthControl
  17709. }
  17710. if (iNdEx + skippy) > l {
  17711. return io.ErrUnexpectedEOF
  17712. }
  17713. iNdEx += skippy
  17714. }
  17715. }
  17716. if iNdEx > l {
  17717. return io.ErrUnexpectedEOF
  17718. }
  17719. return nil
  17720. }
  17721. func (m *GetClusterRequest) Unmarshal(dAtA []byte) error {
  17722. l := len(dAtA)
  17723. iNdEx := 0
  17724. for iNdEx < l {
  17725. preIndex := iNdEx
  17726. var wire uint64
  17727. for shift := uint(0); ; shift += 7 {
  17728. if shift >= 64 {
  17729. return ErrIntOverflowControl
  17730. }
  17731. if iNdEx >= l {
  17732. return io.ErrUnexpectedEOF
  17733. }
  17734. b := dAtA[iNdEx]
  17735. iNdEx++
  17736. wire |= uint64(b&0x7F) << shift
  17737. if b < 0x80 {
  17738. break
  17739. }
  17740. }
  17741. fieldNum := int32(wire >> 3)
  17742. wireType := int(wire & 0x7)
  17743. if wireType == 4 {
  17744. return fmt.Errorf("proto: GetClusterRequest: wiretype end group for non-group")
  17745. }
  17746. if fieldNum <= 0 {
  17747. return fmt.Errorf("proto: GetClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17748. }
  17749. switch fieldNum {
  17750. case 1:
  17751. if wireType != 2 {
  17752. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  17753. }
  17754. var stringLen uint64
  17755. for shift := uint(0); ; shift += 7 {
  17756. if shift >= 64 {
  17757. return ErrIntOverflowControl
  17758. }
  17759. if iNdEx >= l {
  17760. return io.ErrUnexpectedEOF
  17761. }
  17762. b := dAtA[iNdEx]
  17763. iNdEx++
  17764. stringLen |= uint64(b&0x7F) << shift
  17765. if b < 0x80 {
  17766. break
  17767. }
  17768. }
  17769. intStringLen := int(stringLen)
  17770. if intStringLen < 0 {
  17771. return ErrInvalidLengthControl
  17772. }
  17773. postIndex := iNdEx + intStringLen
  17774. if postIndex < 0 {
  17775. return ErrInvalidLengthControl
  17776. }
  17777. if postIndex > l {
  17778. return io.ErrUnexpectedEOF
  17779. }
  17780. m.ClusterID = string(dAtA[iNdEx:postIndex])
  17781. iNdEx = postIndex
  17782. default:
  17783. iNdEx = preIndex
  17784. skippy, err := skipControl(dAtA[iNdEx:])
  17785. if err != nil {
  17786. return err
  17787. }
  17788. if skippy < 0 {
  17789. return ErrInvalidLengthControl
  17790. }
  17791. if (iNdEx + skippy) < 0 {
  17792. return ErrInvalidLengthControl
  17793. }
  17794. if (iNdEx + skippy) > l {
  17795. return io.ErrUnexpectedEOF
  17796. }
  17797. iNdEx += skippy
  17798. }
  17799. }
  17800. if iNdEx > l {
  17801. return io.ErrUnexpectedEOF
  17802. }
  17803. return nil
  17804. }
  17805. func (m *GetClusterResponse) Unmarshal(dAtA []byte) error {
  17806. l := len(dAtA)
  17807. iNdEx := 0
  17808. for iNdEx < l {
  17809. preIndex := iNdEx
  17810. var wire uint64
  17811. for shift := uint(0); ; shift += 7 {
  17812. if shift >= 64 {
  17813. return ErrIntOverflowControl
  17814. }
  17815. if iNdEx >= l {
  17816. return io.ErrUnexpectedEOF
  17817. }
  17818. b := dAtA[iNdEx]
  17819. iNdEx++
  17820. wire |= uint64(b&0x7F) << shift
  17821. if b < 0x80 {
  17822. break
  17823. }
  17824. }
  17825. fieldNum := int32(wire >> 3)
  17826. wireType := int(wire & 0x7)
  17827. if wireType == 4 {
  17828. return fmt.Errorf("proto: GetClusterResponse: wiretype end group for non-group")
  17829. }
  17830. if fieldNum <= 0 {
  17831. return fmt.Errorf("proto: GetClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17832. }
  17833. switch fieldNum {
  17834. case 1:
  17835. if wireType != 2 {
  17836. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  17837. }
  17838. var msglen int
  17839. for shift := uint(0); ; shift += 7 {
  17840. if shift >= 64 {
  17841. return ErrIntOverflowControl
  17842. }
  17843. if iNdEx >= l {
  17844. return io.ErrUnexpectedEOF
  17845. }
  17846. b := dAtA[iNdEx]
  17847. iNdEx++
  17848. msglen |= int(b&0x7F) << shift
  17849. if b < 0x80 {
  17850. break
  17851. }
  17852. }
  17853. if msglen < 0 {
  17854. return ErrInvalidLengthControl
  17855. }
  17856. postIndex := iNdEx + msglen
  17857. if postIndex < 0 {
  17858. return ErrInvalidLengthControl
  17859. }
  17860. if postIndex > l {
  17861. return io.ErrUnexpectedEOF
  17862. }
  17863. if m.Cluster == nil {
  17864. m.Cluster = &Cluster{}
  17865. }
  17866. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17867. return err
  17868. }
  17869. iNdEx = postIndex
  17870. default:
  17871. iNdEx = preIndex
  17872. skippy, err := skipControl(dAtA[iNdEx:])
  17873. if err != nil {
  17874. return err
  17875. }
  17876. if skippy < 0 {
  17877. return ErrInvalidLengthControl
  17878. }
  17879. if (iNdEx + skippy) < 0 {
  17880. return ErrInvalidLengthControl
  17881. }
  17882. if (iNdEx + skippy) > l {
  17883. return io.ErrUnexpectedEOF
  17884. }
  17885. iNdEx += skippy
  17886. }
  17887. }
  17888. if iNdEx > l {
  17889. return io.ErrUnexpectedEOF
  17890. }
  17891. return nil
  17892. }
  17893. func (m *ListClustersRequest) Unmarshal(dAtA []byte) error {
  17894. l := len(dAtA)
  17895. iNdEx := 0
  17896. for iNdEx < l {
  17897. preIndex := iNdEx
  17898. var wire uint64
  17899. for shift := uint(0); ; shift += 7 {
  17900. if shift >= 64 {
  17901. return ErrIntOverflowControl
  17902. }
  17903. if iNdEx >= l {
  17904. return io.ErrUnexpectedEOF
  17905. }
  17906. b := dAtA[iNdEx]
  17907. iNdEx++
  17908. wire |= uint64(b&0x7F) << shift
  17909. if b < 0x80 {
  17910. break
  17911. }
  17912. }
  17913. fieldNum := int32(wire >> 3)
  17914. wireType := int(wire & 0x7)
  17915. if wireType == 4 {
  17916. return fmt.Errorf("proto: ListClustersRequest: wiretype end group for non-group")
  17917. }
  17918. if fieldNum <= 0 {
  17919. return fmt.Errorf("proto: ListClustersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17920. }
  17921. switch fieldNum {
  17922. case 1:
  17923. if wireType != 2 {
  17924. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  17925. }
  17926. var msglen int
  17927. for shift := uint(0); ; shift += 7 {
  17928. if shift >= 64 {
  17929. return ErrIntOverflowControl
  17930. }
  17931. if iNdEx >= l {
  17932. return io.ErrUnexpectedEOF
  17933. }
  17934. b := dAtA[iNdEx]
  17935. iNdEx++
  17936. msglen |= int(b&0x7F) << shift
  17937. if b < 0x80 {
  17938. break
  17939. }
  17940. }
  17941. if msglen < 0 {
  17942. return ErrInvalidLengthControl
  17943. }
  17944. postIndex := iNdEx + msglen
  17945. if postIndex < 0 {
  17946. return ErrInvalidLengthControl
  17947. }
  17948. if postIndex > l {
  17949. return io.ErrUnexpectedEOF
  17950. }
  17951. if m.Filters == nil {
  17952. m.Filters = &ListClustersRequest_Filters{}
  17953. }
  17954. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17955. return err
  17956. }
  17957. iNdEx = postIndex
  17958. default:
  17959. iNdEx = preIndex
  17960. skippy, err := skipControl(dAtA[iNdEx:])
  17961. if err != nil {
  17962. return err
  17963. }
  17964. if skippy < 0 {
  17965. return ErrInvalidLengthControl
  17966. }
  17967. if (iNdEx + skippy) < 0 {
  17968. return ErrInvalidLengthControl
  17969. }
  17970. if (iNdEx + skippy) > l {
  17971. return io.ErrUnexpectedEOF
  17972. }
  17973. iNdEx += skippy
  17974. }
  17975. }
  17976. if iNdEx > l {
  17977. return io.ErrUnexpectedEOF
  17978. }
  17979. return nil
  17980. }
  17981. func (m *ListClustersRequest_Filters) Unmarshal(dAtA []byte) error {
  17982. l := len(dAtA)
  17983. iNdEx := 0
  17984. for iNdEx < l {
  17985. preIndex := iNdEx
  17986. var wire uint64
  17987. for shift := uint(0); ; shift += 7 {
  17988. if shift >= 64 {
  17989. return ErrIntOverflowControl
  17990. }
  17991. if iNdEx >= l {
  17992. return io.ErrUnexpectedEOF
  17993. }
  17994. b := dAtA[iNdEx]
  17995. iNdEx++
  17996. wire |= uint64(b&0x7F) << shift
  17997. if b < 0x80 {
  17998. break
  17999. }
  18000. }
  18001. fieldNum := int32(wire >> 3)
  18002. wireType := int(wire & 0x7)
  18003. if wireType == 4 {
  18004. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  18005. }
  18006. if fieldNum <= 0 {
  18007. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  18008. }
  18009. switch fieldNum {
  18010. case 1:
  18011. if wireType != 2 {
  18012. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  18013. }
  18014. var stringLen uint64
  18015. for shift := uint(0); ; shift += 7 {
  18016. if shift >= 64 {
  18017. return ErrIntOverflowControl
  18018. }
  18019. if iNdEx >= l {
  18020. return io.ErrUnexpectedEOF
  18021. }
  18022. b := dAtA[iNdEx]
  18023. iNdEx++
  18024. stringLen |= uint64(b&0x7F) << shift
  18025. if b < 0x80 {
  18026. break
  18027. }
  18028. }
  18029. intStringLen := int(stringLen)
  18030. if intStringLen < 0 {
  18031. return ErrInvalidLengthControl
  18032. }
  18033. postIndex := iNdEx + intStringLen
  18034. if postIndex < 0 {
  18035. return ErrInvalidLengthControl
  18036. }
  18037. if postIndex > l {
  18038. return io.ErrUnexpectedEOF
  18039. }
  18040. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  18041. iNdEx = postIndex
  18042. case 2:
  18043. if wireType != 2 {
  18044. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  18045. }
  18046. var stringLen uint64
  18047. for shift := uint(0); ; shift += 7 {
  18048. if shift >= 64 {
  18049. return ErrIntOverflowControl
  18050. }
  18051. if iNdEx >= l {
  18052. return io.ErrUnexpectedEOF
  18053. }
  18054. b := dAtA[iNdEx]
  18055. iNdEx++
  18056. stringLen |= uint64(b&0x7F) << shift
  18057. if b < 0x80 {
  18058. break
  18059. }
  18060. }
  18061. intStringLen := int(stringLen)
  18062. if intStringLen < 0 {
  18063. return ErrInvalidLengthControl
  18064. }
  18065. postIndex := iNdEx + intStringLen
  18066. if postIndex < 0 {
  18067. return ErrInvalidLengthControl
  18068. }
  18069. if postIndex > l {
  18070. return io.ErrUnexpectedEOF
  18071. }
  18072. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  18073. iNdEx = postIndex
  18074. case 3:
  18075. if wireType != 2 {
  18076. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  18077. }
  18078. var msglen int
  18079. for shift := uint(0); ; shift += 7 {
  18080. if shift >= 64 {
  18081. return ErrIntOverflowControl
  18082. }
  18083. if iNdEx >= l {
  18084. return io.ErrUnexpectedEOF
  18085. }
  18086. b := dAtA[iNdEx]
  18087. iNdEx++
  18088. msglen |= int(b&0x7F) << shift
  18089. if b < 0x80 {
  18090. break
  18091. }
  18092. }
  18093. if msglen < 0 {
  18094. return ErrInvalidLengthControl
  18095. }
  18096. postIndex := iNdEx + msglen
  18097. if postIndex < 0 {
  18098. return ErrInvalidLengthControl
  18099. }
  18100. if postIndex > l {
  18101. return io.ErrUnexpectedEOF
  18102. }
  18103. if m.Labels == nil {
  18104. m.Labels = make(map[string]string)
  18105. }
  18106. var mapkey string
  18107. var mapvalue string
  18108. for iNdEx < postIndex {
  18109. entryPreIndex := iNdEx
  18110. var wire uint64
  18111. for shift := uint(0); ; shift += 7 {
  18112. if shift >= 64 {
  18113. return ErrIntOverflowControl
  18114. }
  18115. if iNdEx >= l {
  18116. return io.ErrUnexpectedEOF
  18117. }
  18118. b := dAtA[iNdEx]
  18119. iNdEx++
  18120. wire |= uint64(b&0x7F) << shift
  18121. if b < 0x80 {
  18122. break
  18123. }
  18124. }
  18125. fieldNum := int32(wire >> 3)
  18126. if fieldNum == 1 {
  18127. var stringLenmapkey uint64
  18128. for shift := uint(0); ; shift += 7 {
  18129. if shift >= 64 {
  18130. return ErrIntOverflowControl
  18131. }
  18132. if iNdEx >= l {
  18133. return io.ErrUnexpectedEOF
  18134. }
  18135. b := dAtA[iNdEx]
  18136. iNdEx++
  18137. stringLenmapkey |= uint64(b&0x7F) << shift
  18138. if b < 0x80 {
  18139. break
  18140. }
  18141. }
  18142. intStringLenmapkey := int(stringLenmapkey)
  18143. if intStringLenmapkey < 0 {
  18144. return ErrInvalidLengthControl
  18145. }
  18146. postStringIndexmapkey := iNdEx + intStringLenmapkey
  18147. if postStringIndexmapkey < 0 {
  18148. return ErrInvalidLengthControl
  18149. }
  18150. if postStringIndexmapkey > l {
  18151. return io.ErrUnexpectedEOF
  18152. }
  18153. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  18154. iNdEx = postStringIndexmapkey
  18155. } else if fieldNum == 2 {
  18156. var stringLenmapvalue uint64
  18157. for shift := uint(0); ; shift += 7 {
  18158. if shift >= 64 {
  18159. return ErrIntOverflowControl
  18160. }
  18161. if iNdEx >= l {
  18162. return io.ErrUnexpectedEOF
  18163. }
  18164. b := dAtA[iNdEx]
  18165. iNdEx++
  18166. stringLenmapvalue |= uint64(b&0x7F) << shift
  18167. if b < 0x80 {
  18168. break
  18169. }
  18170. }
  18171. intStringLenmapvalue := int(stringLenmapvalue)
  18172. if intStringLenmapvalue < 0 {
  18173. return ErrInvalidLengthControl
  18174. }
  18175. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  18176. if postStringIndexmapvalue < 0 {
  18177. return ErrInvalidLengthControl
  18178. }
  18179. if postStringIndexmapvalue > l {
  18180. return io.ErrUnexpectedEOF
  18181. }
  18182. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  18183. iNdEx = postStringIndexmapvalue
  18184. } else {
  18185. iNdEx = entryPreIndex
  18186. skippy, err := skipControl(dAtA[iNdEx:])
  18187. if err != nil {
  18188. return err
  18189. }
  18190. if skippy < 0 {
  18191. return ErrInvalidLengthControl
  18192. }
  18193. if (iNdEx + skippy) > postIndex {
  18194. return io.ErrUnexpectedEOF
  18195. }
  18196. iNdEx += skippy
  18197. }
  18198. }
  18199. m.Labels[mapkey] = mapvalue
  18200. iNdEx = postIndex
  18201. case 4:
  18202. if wireType != 2 {
  18203. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  18204. }
  18205. var stringLen uint64
  18206. for shift := uint(0); ; shift += 7 {
  18207. if shift >= 64 {
  18208. return ErrIntOverflowControl
  18209. }
  18210. if iNdEx >= l {
  18211. return io.ErrUnexpectedEOF
  18212. }
  18213. b := dAtA[iNdEx]
  18214. iNdEx++
  18215. stringLen |= uint64(b&0x7F) << shift
  18216. if b < 0x80 {
  18217. break
  18218. }
  18219. }
  18220. intStringLen := int(stringLen)
  18221. if intStringLen < 0 {
  18222. return ErrInvalidLengthControl
  18223. }
  18224. postIndex := iNdEx + intStringLen
  18225. if postIndex < 0 {
  18226. return ErrInvalidLengthControl
  18227. }
  18228. if postIndex > l {
  18229. return io.ErrUnexpectedEOF
  18230. }
  18231. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  18232. iNdEx = postIndex
  18233. default:
  18234. iNdEx = preIndex
  18235. skippy, err := skipControl(dAtA[iNdEx:])
  18236. if err != nil {
  18237. return err
  18238. }
  18239. if skippy < 0 {
  18240. return ErrInvalidLengthControl
  18241. }
  18242. if (iNdEx + skippy) < 0 {
  18243. return ErrInvalidLengthControl
  18244. }
  18245. if (iNdEx + skippy) > l {
  18246. return io.ErrUnexpectedEOF
  18247. }
  18248. iNdEx += skippy
  18249. }
  18250. }
  18251. if iNdEx > l {
  18252. return io.ErrUnexpectedEOF
  18253. }
  18254. return nil
  18255. }
  18256. func (m *ListClustersResponse) Unmarshal(dAtA []byte) error {
  18257. l := len(dAtA)
  18258. iNdEx := 0
  18259. for iNdEx < l {
  18260. preIndex := iNdEx
  18261. var wire uint64
  18262. for shift := uint(0); ; shift += 7 {
  18263. if shift >= 64 {
  18264. return ErrIntOverflowControl
  18265. }
  18266. if iNdEx >= l {
  18267. return io.ErrUnexpectedEOF
  18268. }
  18269. b := dAtA[iNdEx]
  18270. iNdEx++
  18271. wire |= uint64(b&0x7F) << shift
  18272. if b < 0x80 {
  18273. break
  18274. }
  18275. }
  18276. fieldNum := int32(wire >> 3)
  18277. wireType := int(wire & 0x7)
  18278. if wireType == 4 {
  18279. return fmt.Errorf("proto: ListClustersResponse: wiretype end group for non-group")
  18280. }
  18281. if fieldNum <= 0 {
  18282. return fmt.Errorf("proto: ListClustersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18283. }
  18284. switch fieldNum {
  18285. case 1:
  18286. if wireType != 2 {
  18287. return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  18288. }
  18289. var msglen int
  18290. for shift := uint(0); ; shift += 7 {
  18291. if shift >= 64 {
  18292. return ErrIntOverflowControl
  18293. }
  18294. if iNdEx >= l {
  18295. return io.ErrUnexpectedEOF
  18296. }
  18297. b := dAtA[iNdEx]
  18298. iNdEx++
  18299. msglen |= int(b&0x7F) << shift
  18300. if b < 0x80 {
  18301. break
  18302. }
  18303. }
  18304. if msglen < 0 {
  18305. return ErrInvalidLengthControl
  18306. }
  18307. postIndex := iNdEx + msglen
  18308. if postIndex < 0 {
  18309. return ErrInvalidLengthControl
  18310. }
  18311. if postIndex > l {
  18312. return io.ErrUnexpectedEOF
  18313. }
  18314. m.Clusters = append(m.Clusters, &Cluster{})
  18315. if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18316. return err
  18317. }
  18318. iNdEx = postIndex
  18319. default:
  18320. iNdEx = preIndex
  18321. skippy, err := skipControl(dAtA[iNdEx:])
  18322. if err != nil {
  18323. return err
  18324. }
  18325. if skippy < 0 {
  18326. return ErrInvalidLengthControl
  18327. }
  18328. if (iNdEx + skippy) < 0 {
  18329. return ErrInvalidLengthControl
  18330. }
  18331. if (iNdEx + skippy) > l {
  18332. return io.ErrUnexpectedEOF
  18333. }
  18334. iNdEx += skippy
  18335. }
  18336. }
  18337. if iNdEx > l {
  18338. return io.ErrUnexpectedEOF
  18339. }
  18340. return nil
  18341. }
  18342. func (m *KeyRotation) Unmarshal(dAtA []byte) error {
  18343. l := len(dAtA)
  18344. iNdEx := 0
  18345. for iNdEx < l {
  18346. preIndex := iNdEx
  18347. var wire uint64
  18348. for shift := uint(0); ; shift += 7 {
  18349. if shift >= 64 {
  18350. return ErrIntOverflowControl
  18351. }
  18352. if iNdEx >= l {
  18353. return io.ErrUnexpectedEOF
  18354. }
  18355. b := dAtA[iNdEx]
  18356. iNdEx++
  18357. wire |= uint64(b&0x7F) << shift
  18358. if b < 0x80 {
  18359. break
  18360. }
  18361. }
  18362. fieldNum := int32(wire >> 3)
  18363. wireType := int(wire & 0x7)
  18364. if wireType == 4 {
  18365. return fmt.Errorf("proto: KeyRotation: wiretype end group for non-group")
  18366. }
  18367. if fieldNum <= 0 {
  18368. return fmt.Errorf("proto: KeyRotation: illegal tag %d (wire type %d)", fieldNum, wire)
  18369. }
  18370. switch fieldNum {
  18371. case 1:
  18372. if wireType != 0 {
  18373. return fmt.Errorf("proto: wrong wireType = %d for field WorkerJoinToken", wireType)
  18374. }
  18375. var v int
  18376. for shift := uint(0); ; shift += 7 {
  18377. if shift >= 64 {
  18378. return ErrIntOverflowControl
  18379. }
  18380. if iNdEx >= l {
  18381. return io.ErrUnexpectedEOF
  18382. }
  18383. b := dAtA[iNdEx]
  18384. iNdEx++
  18385. v |= int(b&0x7F) << shift
  18386. if b < 0x80 {
  18387. break
  18388. }
  18389. }
  18390. m.WorkerJoinToken = bool(v != 0)
  18391. case 2:
  18392. if wireType != 0 {
  18393. return fmt.Errorf("proto: wrong wireType = %d for field ManagerJoinToken", wireType)
  18394. }
  18395. var v int
  18396. for shift := uint(0); ; shift += 7 {
  18397. if shift >= 64 {
  18398. return ErrIntOverflowControl
  18399. }
  18400. if iNdEx >= l {
  18401. return io.ErrUnexpectedEOF
  18402. }
  18403. b := dAtA[iNdEx]
  18404. iNdEx++
  18405. v |= int(b&0x7F) << shift
  18406. if b < 0x80 {
  18407. break
  18408. }
  18409. }
  18410. m.ManagerJoinToken = bool(v != 0)
  18411. case 3:
  18412. if wireType != 0 {
  18413. return fmt.Errorf("proto: wrong wireType = %d for field ManagerUnlockKey", wireType)
  18414. }
  18415. var v int
  18416. for shift := uint(0); ; shift += 7 {
  18417. if shift >= 64 {
  18418. return ErrIntOverflowControl
  18419. }
  18420. if iNdEx >= l {
  18421. return io.ErrUnexpectedEOF
  18422. }
  18423. b := dAtA[iNdEx]
  18424. iNdEx++
  18425. v |= int(b&0x7F) << shift
  18426. if b < 0x80 {
  18427. break
  18428. }
  18429. }
  18430. m.ManagerUnlockKey = bool(v != 0)
  18431. default:
  18432. iNdEx = preIndex
  18433. skippy, err := skipControl(dAtA[iNdEx:])
  18434. if err != nil {
  18435. return err
  18436. }
  18437. if skippy < 0 {
  18438. return ErrInvalidLengthControl
  18439. }
  18440. if (iNdEx + skippy) < 0 {
  18441. return ErrInvalidLengthControl
  18442. }
  18443. if (iNdEx + skippy) > l {
  18444. return io.ErrUnexpectedEOF
  18445. }
  18446. iNdEx += skippy
  18447. }
  18448. }
  18449. if iNdEx > l {
  18450. return io.ErrUnexpectedEOF
  18451. }
  18452. return nil
  18453. }
  18454. func (m *UpdateClusterRequest) Unmarshal(dAtA []byte) error {
  18455. l := len(dAtA)
  18456. iNdEx := 0
  18457. for iNdEx < l {
  18458. preIndex := iNdEx
  18459. var wire uint64
  18460. for shift := uint(0); ; shift += 7 {
  18461. if shift >= 64 {
  18462. return ErrIntOverflowControl
  18463. }
  18464. if iNdEx >= l {
  18465. return io.ErrUnexpectedEOF
  18466. }
  18467. b := dAtA[iNdEx]
  18468. iNdEx++
  18469. wire |= uint64(b&0x7F) << shift
  18470. if b < 0x80 {
  18471. break
  18472. }
  18473. }
  18474. fieldNum := int32(wire >> 3)
  18475. wireType := int(wire & 0x7)
  18476. if wireType == 4 {
  18477. return fmt.Errorf("proto: UpdateClusterRequest: wiretype end group for non-group")
  18478. }
  18479. if fieldNum <= 0 {
  18480. return fmt.Errorf("proto: UpdateClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  18481. }
  18482. switch fieldNum {
  18483. case 1:
  18484. if wireType != 2 {
  18485. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  18486. }
  18487. var stringLen uint64
  18488. for shift := uint(0); ; shift += 7 {
  18489. if shift >= 64 {
  18490. return ErrIntOverflowControl
  18491. }
  18492. if iNdEx >= l {
  18493. return io.ErrUnexpectedEOF
  18494. }
  18495. b := dAtA[iNdEx]
  18496. iNdEx++
  18497. stringLen |= uint64(b&0x7F) << shift
  18498. if b < 0x80 {
  18499. break
  18500. }
  18501. }
  18502. intStringLen := int(stringLen)
  18503. if intStringLen < 0 {
  18504. return ErrInvalidLengthControl
  18505. }
  18506. postIndex := iNdEx + intStringLen
  18507. if postIndex < 0 {
  18508. return ErrInvalidLengthControl
  18509. }
  18510. if postIndex > l {
  18511. return io.ErrUnexpectedEOF
  18512. }
  18513. m.ClusterID = string(dAtA[iNdEx:postIndex])
  18514. iNdEx = postIndex
  18515. case 2:
  18516. if wireType != 2 {
  18517. return fmt.Errorf("proto: wrong wireType = %d for field ClusterVersion", wireType)
  18518. }
  18519. var msglen int
  18520. for shift := uint(0); ; shift += 7 {
  18521. if shift >= 64 {
  18522. return ErrIntOverflowControl
  18523. }
  18524. if iNdEx >= l {
  18525. return io.ErrUnexpectedEOF
  18526. }
  18527. b := dAtA[iNdEx]
  18528. iNdEx++
  18529. msglen |= int(b&0x7F) << shift
  18530. if b < 0x80 {
  18531. break
  18532. }
  18533. }
  18534. if msglen < 0 {
  18535. return ErrInvalidLengthControl
  18536. }
  18537. postIndex := iNdEx + msglen
  18538. if postIndex < 0 {
  18539. return ErrInvalidLengthControl
  18540. }
  18541. if postIndex > l {
  18542. return io.ErrUnexpectedEOF
  18543. }
  18544. if m.ClusterVersion == nil {
  18545. m.ClusterVersion = &Version{}
  18546. }
  18547. if err := m.ClusterVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18548. return err
  18549. }
  18550. iNdEx = postIndex
  18551. case 3:
  18552. if wireType != 2 {
  18553. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  18554. }
  18555. var msglen int
  18556. for shift := uint(0); ; shift += 7 {
  18557. if shift >= 64 {
  18558. return ErrIntOverflowControl
  18559. }
  18560. if iNdEx >= l {
  18561. return io.ErrUnexpectedEOF
  18562. }
  18563. b := dAtA[iNdEx]
  18564. iNdEx++
  18565. msglen |= int(b&0x7F) << shift
  18566. if b < 0x80 {
  18567. break
  18568. }
  18569. }
  18570. if msglen < 0 {
  18571. return ErrInvalidLengthControl
  18572. }
  18573. postIndex := iNdEx + msglen
  18574. if postIndex < 0 {
  18575. return ErrInvalidLengthControl
  18576. }
  18577. if postIndex > l {
  18578. return io.ErrUnexpectedEOF
  18579. }
  18580. if m.Spec == nil {
  18581. m.Spec = &ClusterSpec{}
  18582. }
  18583. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18584. return err
  18585. }
  18586. iNdEx = postIndex
  18587. case 4:
  18588. if wireType != 2 {
  18589. return fmt.Errorf("proto: wrong wireType = %d for field Rotation", wireType)
  18590. }
  18591. var msglen int
  18592. for shift := uint(0); ; shift += 7 {
  18593. if shift >= 64 {
  18594. return ErrIntOverflowControl
  18595. }
  18596. if iNdEx >= l {
  18597. return io.ErrUnexpectedEOF
  18598. }
  18599. b := dAtA[iNdEx]
  18600. iNdEx++
  18601. msglen |= int(b&0x7F) << shift
  18602. if b < 0x80 {
  18603. break
  18604. }
  18605. }
  18606. if msglen < 0 {
  18607. return ErrInvalidLengthControl
  18608. }
  18609. postIndex := iNdEx + msglen
  18610. if postIndex < 0 {
  18611. return ErrInvalidLengthControl
  18612. }
  18613. if postIndex > l {
  18614. return io.ErrUnexpectedEOF
  18615. }
  18616. if err := m.Rotation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18617. return err
  18618. }
  18619. iNdEx = postIndex
  18620. default:
  18621. iNdEx = preIndex
  18622. skippy, err := skipControl(dAtA[iNdEx:])
  18623. if err != nil {
  18624. return err
  18625. }
  18626. if skippy < 0 {
  18627. return ErrInvalidLengthControl
  18628. }
  18629. if (iNdEx + skippy) < 0 {
  18630. return ErrInvalidLengthControl
  18631. }
  18632. if (iNdEx + skippy) > l {
  18633. return io.ErrUnexpectedEOF
  18634. }
  18635. iNdEx += skippy
  18636. }
  18637. }
  18638. if iNdEx > l {
  18639. return io.ErrUnexpectedEOF
  18640. }
  18641. return nil
  18642. }
  18643. func (m *UpdateClusterResponse) Unmarshal(dAtA []byte) error {
  18644. l := len(dAtA)
  18645. iNdEx := 0
  18646. for iNdEx < l {
  18647. preIndex := iNdEx
  18648. var wire uint64
  18649. for shift := uint(0); ; shift += 7 {
  18650. if shift >= 64 {
  18651. return ErrIntOverflowControl
  18652. }
  18653. if iNdEx >= l {
  18654. return io.ErrUnexpectedEOF
  18655. }
  18656. b := dAtA[iNdEx]
  18657. iNdEx++
  18658. wire |= uint64(b&0x7F) << shift
  18659. if b < 0x80 {
  18660. break
  18661. }
  18662. }
  18663. fieldNum := int32(wire >> 3)
  18664. wireType := int(wire & 0x7)
  18665. if wireType == 4 {
  18666. return fmt.Errorf("proto: UpdateClusterResponse: wiretype end group for non-group")
  18667. }
  18668. if fieldNum <= 0 {
  18669. return fmt.Errorf("proto: UpdateClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18670. }
  18671. switch fieldNum {
  18672. case 1:
  18673. if wireType != 2 {
  18674. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  18675. }
  18676. var msglen int
  18677. for shift := uint(0); ; shift += 7 {
  18678. if shift >= 64 {
  18679. return ErrIntOverflowControl
  18680. }
  18681. if iNdEx >= l {
  18682. return io.ErrUnexpectedEOF
  18683. }
  18684. b := dAtA[iNdEx]
  18685. iNdEx++
  18686. msglen |= int(b&0x7F) << shift
  18687. if b < 0x80 {
  18688. break
  18689. }
  18690. }
  18691. if msglen < 0 {
  18692. return ErrInvalidLengthControl
  18693. }
  18694. postIndex := iNdEx + msglen
  18695. if postIndex < 0 {
  18696. return ErrInvalidLengthControl
  18697. }
  18698. if postIndex > l {
  18699. return io.ErrUnexpectedEOF
  18700. }
  18701. if m.Cluster == nil {
  18702. m.Cluster = &Cluster{}
  18703. }
  18704. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18705. return err
  18706. }
  18707. iNdEx = postIndex
  18708. default:
  18709. iNdEx = preIndex
  18710. skippy, err := skipControl(dAtA[iNdEx:])
  18711. if err != nil {
  18712. return err
  18713. }
  18714. if skippy < 0 {
  18715. return ErrInvalidLengthControl
  18716. }
  18717. if (iNdEx + skippy) < 0 {
  18718. return ErrInvalidLengthControl
  18719. }
  18720. if (iNdEx + skippy) > l {
  18721. return io.ErrUnexpectedEOF
  18722. }
  18723. iNdEx += skippy
  18724. }
  18725. }
  18726. if iNdEx > l {
  18727. return io.ErrUnexpectedEOF
  18728. }
  18729. return nil
  18730. }
  18731. func (m *GetSecretRequest) Unmarshal(dAtA []byte) error {
  18732. l := len(dAtA)
  18733. iNdEx := 0
  18734. for iNdEx < l {
  18735. preIndex := iNdEx
  18736. var wire uint64
  18737. for shift := uint(0); ; shift += 7 {
  18738. if shift >= 64 {
  18739. return ErrIntOverflowControl
  18740. }
  18741. if iNdEx >= l {
  18742. return io.ErrUnexpectedEOF
  18743. }
  18744. b := dAtA[iNdEx]
  18745. iNdEx++
  18746. wire |= uint64(b&0x7F) << shift
  18747. if b < 0x80 {
  18748. break
  18749. }
  18750. }
  18751. fieldNum := int32(wire >> 3)
  18752. wireType := int(wire & 0x7)
  18753. if wireType == 4 {
  18754. return fmt.Errorf("proto: GetSecretRequest: wiretype end group for non-group")
  18755. }
  18756. if fieldNum <= 0 {
  18757. return fmt.Errorf("proto: GetSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  18758. }
  18759. switch fieldNum {
  18760. case 1:
  18761. if wireType != 2 {
  18762. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  18763. }
  18764. var stringLen uint64
  18765. for shift := uint(0); ; shift += 7 {
  18766. if shift >= 64 {
  18767. return ErrIntOverflowControl
  18768. }
  18769. if iNdEx >= l {
  18770. return io.ErrUnexpectedEOF
  18771. }
  18772. b := dAtA[iNdEx]
  18773. iNdEx++
  18774. stringLen |= uint64(b&0x7F) << shift
  18775. if b < 0x80 {
  18776. break
  18777. }
  18778. }
  18779. intStringLen := int(stringLen)
  18780. if intStringLen < 0 {
  18781. return ErrInvalidLengthControl
  18782. }
  18783. postIndex := iNdEx + intStringLen
  18784. if postIndex < 0 {
  18785. return ErrInvalidLengthControl
  18786. }
  18787. if postIndex > l {
  18788. return io.ErrUnexpectedEOF
  18789. }
  18790. m.SecretID = string(dAtA[iNdEx:postIndex])
  18791. iNdEx = postIndex
  18792. default:
  18793. iNdEx = preIndex
  18794. skippy, err := skipControl(dAtA[iNdEx:])
  18795. if err != nil {
  18796. return err
  18797. }
  18798. if skippy < 0 {
  18799. return ErrInvalidLengthControl
  18800. }
  18801. if (iNdEx + skippy) < 0 {
  18802. return ErrInvalidLengthControl
  18803. }
  18804. if (iNdEx + skippy) > l {
  18805. return io.ErrUnexpectedEOF
  18806. }
  18807. iNdEx += skippy
  18808. }
  18809. }
  18810. if iNdEx > l {
  18811. return io.ErrUnexpectedEOF
  18812. }
  18813. return nil
  18814. }
  18815. func (m *GetSecretResponse) Unmarshal(dAtA []byte) error {
  18816. l := len(dAtA)
  18817. iNdEx := 0
  18818. for iNdEx < l {
  18819. preIndex := iNdEx
  18820. var wire uint64
  18821. for shift := uint(0); ; shift += 7 {
  18822. if shift >= 64 {
  18823. return ErrIntOverflowControl
  18824. }
  18825. if iNdEx >= l {
  18826. return io.ErrUnexpectedEOF
  18827. }
  18828. b := dAtA[iNdEx]
  18829. iNdEx++
  18830. wire |= uint64(b&0x7F) << shift
  18831. if b < 0x80 {
  18832. break
  18833. }
  18834. }
  18835. fieldNum := int32(wire >> 3)
  18836. wireType := int(wire & 0x7)
  18837. if wireType == 4 {
  18838. return fmt.Errorf("proto: GetSecretResponse: wiretype end group for non-group")
  18839. }
  18840. if fieldNum <= 0 {
  18841. return fmt.Errorf("proto: GetSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18842. }
  18843. switch fieldNum {
  18844. case 1:
  18845. if wireType != 2 {
  18846. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  18847. }
  18848. var msglen int
  18849. for shift := uint(0); ; shift += 7 {
  18850. if shift >= 64 {
  18851. return ErrIntOverflowControl
  18852. }
  18853. if iNdEx >= l {
  18854. return io.ErrUnexpectedEOF
  18855. }
  18856. b := dAtA[iNdEx]
  18857. iNdEx++
  18858. msglen |= int(b&0x7F) << shift
  18859. if b < 0x80 {
  18860. break
  18861. }
  18862. }
  18863. if msglen < 0 {
  18864. return ErrInvalidLengthControl
  18865. }
  18866. postIndex := iNdEx + msglen
  18867. if postIndex < 0 {
  18868. return ErrInvalidLengthControl
  18869. }
  18870. if postIndex > l {
  18871. return io.ErrUnexpectedEOF
  18872. }
  18873. if m.Secret == nil {
  18874. m.Secret = &Secret{}
  18875. }
  18876. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18877. return err
  18878. }
  18879. iNdEx = postIndex
  18880. default:
  18881. iNdEx = preIndex
  18882. skippy, err := skipControl(dAtA[iNdEx:])
  18883. if err != nil {
  18884. return err
  18885. }
  18886. if skippy < 0 {
  18887. return ErrInvalidLengthControl
  18888. }
  18889. if (iNdEx + skippy) < 0 {
  18890. return ErrInvalidLengthControl
  18891. }
  18892. if (iNdEx + skippy) > l {
  18893. return io.ErrUnexpectedEOF
  18894. }
  18895. iNdEx += skippy
  18896. }
  18897. }
  18898. if iNdEx > l {
  18899. return io.ErrUnexpectedEOF
  18900. }
  18901. return nil
  18902. }
  18903. func (m *UpdateSecretRequest) Unmarshal(dAtA []byte) error {
  18904. l := len(dAtA)
  18905. iNdEx := 0
  18906. for iNdEx < l {
  18907. preIndex := iNdEx
  18908. var wire uint64
  18909. for shift := uint(0); ; shift += 7 {
  18910. if shift >= 64 {
  18911. return ErrIntOverflowControl
  18912. }
  18913. if iNdEx >= l {
  18914. return io.ErrUnexpectedEOF
  18915. }
  18916. b := dAtA[iNdEx]
  18917. iNdEx++
  18918. wire |= uint64(b&0x7F) << shift
  18919. if b < 0x80 {
  18920. break
  18921. }
  18922. }
  18923. fieldNum := int32(wire >> 3)
  18924. wireType := int(wire & 0x7)
  18925. if wireType == 4 {
  18926. return fmt.Errorf("proto: UpdateSecretRequest: wiretype end group for non-group")
  18927. }
  18928. if fieldNum <= 0 {
  18929. return fmt.Errorf("proto: UpdateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  18930. }
  18931. switch fieldNum {
  18932. case 1:
  18933. if wireType != 2 {
  18934. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  18935. }
  18936. var stringLen uint64
  18937. for shift := uint(0); ; shift += 7 {
  18938. if shift >= 64 {
  18939. return ErrIntOverflowControl
  18940. }
  18941. if iNdEx >= l {
  18942. return io.ErrUnexpectedEOF
  18943. }
  18944. b := dAtA[iNdEx]
  18945. iNdEx++
  18946. stringLen |= uint64(b&0x7F) << shift
  18947. if b < 0x80 {
  18948. break
  18949. }
  18950. }
  18951. intStringLen := int(stringLen)
  18952. if intStringLen < 0 {
  18953. return ErrInvalidLengthControl
  18954. }
  18955. postIndex := iNdEx + intStringLen
  18956. if postIndex < 0 {
  18957. return ErrInvalidLengthControl
  18958. }
  18959. if postIndex > l {
  18960. return io.ErrUnexpectedEOF
  18961. }
  18962. m.SecretID = string(dAtA[iNdEx:postIndex])
  18963. iNdEx = postIndex
  18964. case 2:
  18965. if wireType != 2 {
  18966. return fmt.Errorf("proto: wrong wireType = %d for field SecretVersion", wireType)
  18967. }
  18968. var msglen int
  18969. for shift := uint(0); ; shift += 7 {
  18970. if shift >= 64 {
  18971. return ErrIntOverflowControl
  18972. }
  18973. if iNdEx >= l {
  18974. return io.ErrUnexpectedEOF
  18975. }
  18976. b := dAtA[iNdEx]
  18977. iNdEx++
  18978. msglen |= int(b&0x7F) << shift
  18979. if b < 0x80 {
  18980. break
  18981. }
  18982. }
  18983. if msglen < 0 {
  18984. return ErrInvalidLengthControl
  18985. }
  18986. postIndex := iNdEx + msglen
  18987. if postIndex < 0 {
  18988. return ErrInvalidLengthControl
  18989. }
  18990. if postIndex > l {
  18991. return io.ErrUnexpectedEOF
  18992. }
  18993. if m.SecretVersion == nil {
  18994. m.SecretVersion = &Version{}
  18995. }
  18996. if err := m.SecretVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18997. return err
  18998. }
  18999. iNdEx = postIndex
  19000. case 3:
  19001. if wireType != 2 {
  19002. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  19003. }
  19004. var msglen int
  19005. for shift := uint(0); ; shift += 7 {
  19006. if shift >= 64 {
  19007. return ErrIntOverflowControl
  19008. }
  19009. if iNdEx >= l {
  19010. return io.ErrUnexpectedEOF
  19011. }
  19012. b := dAtA[iNdEx]
  19013. iNdEx++
  19014. msglen |= int(b&0x7F) << shift
  19015. if b < 0x80 {
  19016. break
  19017. }
  19018. }
  19019. if msglen < 0 {
  19020. return ErrInvalidLengthControl
  19021. }
  19022. postIndex := iNdEx + msglen
  19023. if postIndex < 0 {
  19024. return ErrInvalidLengthControl
  19025. }
  19026. if postIndex > l {
  19027. return io.ErrUnexpectedEOF
  19028. }
  19029. if m.Spec == nil {
  19030. m.Spec = &SecretSpec{}
  19031. }
  19032. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  19033. return err
  19034. }
  19035. iNdEx = postIndex
  19036. default:
  19037. iNdEx = preIndex
  19038. skippy, err := skipControl(dAtA[iNdEx:])
  19039. if err != nil {
  19040. return err
  19041. }
  19042. if skippy < 0 {
  19043. return ErrInvalidLengthControl
  19044. }
  19045. if (iNdEx + skippy) < 0 {
  19046. return ErrInvalidLengthControl
  19047. }
  19048. if (iNdEx + skippy) > l {
  19049. return io.ErrUnexpectedEOF
  19050. }
  19051. iNdEx += skippy
  19052. }
  19053. }
  19054. if iNdEx > l {
  19055. return io.ErrUnexpectedEOF
  19056. }
  19057. return nil
  19058. }
  19059. func (m *UpdateSecretResponse) Unmarshal(dAtA []byte) error {
  19060. l := len(dAtA)
  19061. iNdEx := 0
  19062. for iNdEx < l {
  19063. preIndex := iNdEx
  19064. var wire uint64
  19065. for shift := uint(0); ; shift += 7 {
  19066. if shift >= 64 {
  19067. return ErrIntOverflowControl
  19068. }
  19069. if iNdEx >= l {
  19070. return io.ErrUnexpectedEOF
  19071. }
  19072. b := dAtA[iNdEx]
  19073. iNdEx++
  19074. wire |= uint64(b&0x7F) << shift
  19075. if b < 0x80 {
  19076. break
  19077. }
  19078. }
  19079. fieldNum := int32(wire >> 3)
  19080. wireType := int(wire & 0x7)
  19081. if wireType == 4 {
  19082. return fmt.Errorf("proto: UpdateSecretResponse: wiretype end group for non-group")
  19083. }
  19084. if fieldNum <= 0 {
  19085. return fmt.Errorf("proto: UpdateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  19086. }
  19087. switch fieldNum {
  19088. case 1:
  19089. if wireType != 2 {
  19090. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  19091. }
  19092. var msglen int
  19093. for shift := uint(0); ; shift += 7 {
  19094. if shift >= 64 {
  19095. return ErrIntOverflowControl
  19096. }
  19097. if iNdEx >= l {
  19098. return io.ErrUnexpectedEOF
  19099. }
  19100. b := dAtA[iNdEx]
  19101. iNdEx++
  19102. msglen |= int(b&0x7F) << shift
  19103. if b < 0x80 {
  19104. break
  19105. }
  19106. }
  19107. if msglen < 0 {
  19108. return ErrInvalidLengthControl
  19109. }
  19110. postIndex := iNdEx + msglen
  19111. if postIndex < 0 {
  19112. return ErrInvalidLengthControl
  19113. }
  19114. if postIndex > l {
  19115. return io.ErrUnexpectedEOF
  19116. }
  19117. if m.Secret == nil {
  19118. m.Secret = &Secret{}
  19119. }
  19120. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  19121. return err
  19122. }
  19123. iNdEx = postIndex
  19124. default:
  19125. iNdEx = preIndex
  19126. skippy, err := skipControl(dAtA[iNdEx:])
  19127. if err != nil {
  19128. return err
  19129. }
  19130. if skippy < 0 {
  19131. return ErrInvalidLengthControl
  19132. }
  19133. if (iNdEx + skippy) < 0 {
  19134. return ErrInvalidLengthControl
  19135. }
  19136. if (iNdEx + skippy) > l {
  19137. return io.ErrUnexpectedEOF
  19138. }
  19139. iNdEx += skippy
  19140. }
  19141. }
  19142. if iNdEx > l {
  19143. return io.ErrUnexpectedEOF
  19144. }
  19145. return nil
  19146. }
  19147. func (m *ListSecretsRequest) Unmarshal(dAtA []byte) error {
  19148. l := len(dAtA)
  19149. iNdEx := 0
  19150. for iNdEx < l {
  19151. preIndex := iNdEx
  19152. var wire uint64
  19153. for shift := uint(0); ; shift += 7 {
  19154. if shift >= 64 {
  19155. return ErrIntOverflowControl
  19156. }
  19157. if iNdEx >= l {
  19158. return io.ErrUnexpectedEOF
  19159. }
  19160. b := dAtA[iNdEx]
  19161. iNdEx++
  19162. wire |= uint64(b&0x7F) << shift
  19163. if b < 0x80 {
  19164. break
  19165. }
  19166. }
  19167. fieldNum := int32(wire >> 3)
  19168. wireType := int(wire & 0x7)
  19169. if wireType == 4 {
  19170. return fmt.Errorf("proto: ListSecretsRequest: wiretype end group for non-group")
  19171. }
  19172. if fieldNum <= 0 {
  19173. return fmt.Errorf("proto: ListSecretsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  19174. }
  19175. switch fieldNum {
  19176. case 1:
  19177. if wireType != 2 {
  19178. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  19179. }
  19180. var msglen int
  19181. for shift := uint(0); ; shift += 7 {
  19182. if shift >= 64 {
  19183. return ErrIntOverflowControl
  19184. }
  19185. if iNdEx >= l {
  19186. return io.ErrUnexpectedEOF
  19187. }
  19188. b := dAtA[iNdEx]
  19189. iNdEx++
  19190. msglen |= int(b&0x7F) << shift
  19191. if b < 0x80 {
  19192. break
  19193. }
  19194. }
  19195. if msglen < 0 {
  19196. return ErrInvalidLengthControl
  19197. }
  19198. postIndex := iNdEx + msglen
  19199. if postIndex < 0 {
  19200. return ErrInvalidLengthControl
  19201. }
  19202. if postIndex > l {
  19203. return io.ErrUnexpectedEOF
  19204. }
  19205. if m.Filters == nil {
  19206. m.Filters = &ListSecretsRequest_Filters{}
  19207. }
  19208. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  19209. return err
  19210. }
  19211. iNdEx = postIndex
  19212. default:
  19213. iNdEx = preIndex
  19214. skippy, err := skipControl(dAtA[iNdEx:])
  19215. if err != nil {
  19216. return err
  19217. }
  19218. if skippy < 0 {
  19219. return ErrInvalidLengthControl
  19220. }
  19221. if (iNdEx + skippy) < 0 {
  19222. return ErrInvalidLengthControl
  19223. }
  19224. if (iNdEx + skippy) > l {
  19225. return io.ErrUnexpectedEOF
  19226. }
  19227. iNdEx += skippy
  19228. }
  19229. }
  19230. if iNdEx > l {
  19231. return io.ErrUnexpectedEOF
  19232. }
  19233. return nil
  19234. }
  19235. func (m *ListSecretsRequest_Filters) Unmarshal(dAtA []byte) error {
  19236. l := len(dAtA)
  19237. iNdEx := 0
  19238. for iNdEx < l {
  19239. preIndex := iNdEx
  19240. var wire uint64
  19241. for shift := uint(0); ; shift += 7 {
  19242. if shift >= 64 {
  19243. return ErrIntOverflowControl
  19244. }
  19245. if iNdEx >= l {
  19246. return io.ErrUnexpectedEOF
  19247. }
  19248. b := dAtA[iNdEx]
  19249. iNdEx++
  19250. wire |= uint64(b&0x7F) << shift
  19251. if b < 0x80 {
  19252. break
  19253. }
  19254. }
  19255. fieldNum := int32(wire >> 3)
  19256. wireType := int(wire & 0x7)
  19257. if wireType == 4 {
  19258. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  19259. }
  19260. if fieldNum <= 0 {
  19261. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  19262. }
  19263. switch fieldNum {
  19264. case 1:
  19265. if wireType != 2 {
  19266. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  19267. }
  19268. var stringLen uint64
  19269. for shift := uint(0); ; shift += 7 {
  19270. if shift >= 64 {
  19271. return ErrIntOverflowControl
  19272. }
  19273. if iNdEx >= l {
  19274. return io.ErrUnexpectedEOF
  19275. }
  19276. b := dAtA[iNdEx]
  19277. iNdEx++
  19278. stringLen |= uint64(b&0x7F) << shift
  19279. if b < 0x80 {
  19280. break
  19281. }
  19282. }
  19283. intStringLen := int(stringLen)
  19284. if intStringLen < 0 {
  19285. return ErrInvalidLengthControl
  19286. }
  19287. postIndex := iNdEx + intStringLen
  19288. if postIndex < 0 {
  19289. return ErrInvalidLengthControl
  19290. }
  19291. if postIndex > l {
  19292. return io.ErrUnexpectedEOF
  19293. }
  19294. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  19295. iNdEx = postIndex
  19296. case 2:
  19297. if wireType != 2 {
  19298. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  19299. }
  19300. var stringLen uint64
  19301. for shift := uint(0); ; shift += 7 {
  19302. if shift >= 64 {
  19303. return ErrIntOverflowControl
  19304. }
  19305. if iNdEx >= l {
  19306. return io.ErrUnexpectedEOF
  19307. }
  19308. b := dAtA[iNdEx]
  19309. iNdEx++
  19310. stringLen |= uint64(b&0x7F) << shift
  19311. if b < 0x80 {
  19312. break
  19313. }
  19314. }
  19315. intStringLen := int(stringLen)
  19316. if intStringLen < 0 {
  19317. return ErrInvalidLengthControl
  19318. }
  19319. postIndex := iNdEx + intStringLen
  19320. if postIndex < 0 {
  19321. return ErrInvalidLengthControl
  19322. }
  19323. if postIndex > l {
  19324. return io.ErrUnexpectedEOF
  19325. }
  19326. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  19327. iNdEx = postIndex
  19328. case 3:
  19329. if wireType != 2 {
  19330. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  19331. }
  19332. var msglen int
  19333. for shift := uint(0); ; shift += 7 {
  19334. if shift >= 64 {
  19335. return ErrIntOverflowControl
  19336. }
  19337. if iNdEx >= l {
  19338. return io.ErrUnexpectedEOF
  19339. }
  19340. b := dAtA[iNdEx]
  19341. iNdEx++
  19342. msglen |= int(b&0x7F) << shift
  19343. if b < 0x80 {
  19344. break
  19345. }
  19346. }
  19347. if msglen < 0 {
  19348. return ErrInvalidLengthControl
  19349. }
  19350. postIndex := iNdEx + msglen
  19351. if postIndex < 0 {
  19352. return ErrInvalidLengthControl
  19353. }
  19354. if postIndex > l {
  19355. return io.ErrUnexpectedEOF
  19356. }
  19357. if m.Labels == nil {
  19358. m.Labels = make(map[string]string)
  19359. }
  19360. var mapkey string
  19361. var mapvalue string
  19362. for iNdEx < postIndex {
  19363. entryPreIndex := iNdEx
  19364. var wire uint64
  19365. for shift := uint(0); ; shift += 7 {
  19366. if shift >= 64 {
  19367. return ErrIntOverflowControl
  19368. }
  19369. if iNdEx >= l {
  19370. return io.ErrUnexpectedEOF
  19371. }
  19372. b := dAtA[iNdEx]
  19373. iNdEx++
  19374. wire |= uint64(b&0x7F) << shift
  19375. if b < 0x80 {
  19376. break
  19377. }
  19378. }
  19379. fieldNum := int32(wire >> 3)
  19380. if fieldNum == 1 {
  19381. var stringLenmapkey uint64
  19382. for shift := uint(0); ; shift += 7 {
  19383. if shift >= 64 {
  19384. return ErrIntOverflowControl
  19385. }
  19386. if iNdEx >= l {
  19387. return io.ErrUnexpectedEOF
  19388. }
  19389. b := dAtA[iNdEx]
  19390. iNdEx++
  19391. stringLenmapkey |= uint64(b&0x7F) << shift
  19392. if b < 0x80 {
  19393. break
  19394. }
  19395. }
  19396. intStringLenmapkey := int(stringLenmapkey)
  19397. if intStringLenmapkey < 0 {
  19398. return ErrInvalidLengthControl
  19399. }
  19400. postStringIndexmapkey := iNdEx + intStringLenmapkey
  19401. if postStringIndexmapkey < 0 {
  19402. return ErrInvalidLengthControl
  19403. }
  19404. if postStringIndexmapkey > l {
  19405. return io.ErrUnexpectedEOF
  19406. }
  19407. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  19408. iNdEx = postStringIndexmapkey
  19409. } else if fieldNum == 2 {
  19410. var stringLenmapvalue uint64
  19411. for shift := uint(0); ; shift += 7 {
  19412. if shift >= 64 {
  19413. return ErrIntOverflowControl
  19414. }
  19415. if iNdEx >= l {
  19416. return io.ErrUnexpectedEOF
  19417. }
  19418. b := dAtA[iNdEx]
  19419. iNdEx++
  19420. stringLenmapvalue |= uint64(b&0x7F) << shift
  19421. if b < 0x80 {
  19422. break
  19423. }
  19424. }
  19425. intStringLenmapvalue := int(stringLenmapvalue)
  19426. if intStringLenmapvalue < 0 {
  19427. return ErrInvalidLengthControl
  19428. }
  19429. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  19430. if postStringIndexmapvalue < 0 {
  19431. return ErrInvalidLengthControl
  19432. }
  19433. if postStringIndexmapvalue > l {
  19434. return io.ErrUnexpectedEOF
  19435. }
  19436. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  19437. iNdEx = postStringIndexmapvalue
  19438. } else {
  19439. iNdEx = entryPreIndex
  19440. skippy, err := skipControl(dAtA[iNdEx:])
  19441. if err != nil {
  19442. return err
  19443. }
  19444. if skippy < 0 {
  19445. return ErrInvalidLengthControl
  19446. }
  19447. if (iNdEx + skippy) > postIndex {
  19448. return io.ErrUnexpectedEOF
  19449. }
  19450. iNdEx += skippy
  19451. }
  19452. }
  19453. m.Labels[mapkey] = mapvalue
  19454. iNdEx = postIndex
  19455. case 4:
  19456. if wireType != 2 {
  19457. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  19458. }
  19459. var stringLen uint64
  19460. for shift := uint(0); ; shift += 7 {
  19461. if shift >= 64 {
  19462. return ErrIntOverflowControl
  19463. }
  19464. if iNdEx >= l {
  19465. return io.ErrUnexpectedEOF
  19466. }
  19467. b := dAtA[iNdEx]
  19468. iNdEx++
  19469. stringLen |= uint64(b&0x7F) << shift
  19470. if b < 0x80 {
  19471. break
  19472. }
  19473. }
  19474. intStringLen := int(stringLen)
  19475. if intStringLen < 0 {
  19476. return ErrInvalidLengthControl
  19477. }
  19478. postIndex := iNdEx + intStringLen
  19479. if postIndex < 0 {
  19480. return ErrInvalidLengthControl
  19481. }
  19482. if postIndex > l {
  19483. return io.ErrUnexpectedEOF
  19484. }
  19485. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  19486. iNdEx = postIndex
  19487. default:
  19488. iNdEx = preIndex
  19489. skippy, err := skipControl(dAtA[iNdEx:])
  19490. if err != nil {
  19491. return err
  19492. }
  19493. if skippy < 0 {
  19494. return ErrInvalidLengthControl
  19495. }
  19496. if (iNdEx + skippy) < 0 {
  19497. return ErrInvalidLengthControl
  19498. }
  19499. if (iNdEx + skippy) > l {
  19500. return io.ErrUnexpectedEOF
  19501. }
  19502. iNdEx += skippy
  19503. }
  19504. }
  19505. if iNdEx > l {
  19506. return io.ErrUnexpectedEOF
  19507. }
  19508. return nil
  19509. }
  19510. func (m *ListSecretsResponse) Unmarshal(dAtA []byte) error {
  19511. l := len(dAtA)
  19512. iNdEx := 0
  19513. for iNdEx < l {
  19514. preIndex := iNdEx
  19515. var wire uint64
  19516. for shift := uint(0); ; shift += 7 {
  19517. if shift >= 64 {
  19518. return ErrIntOverflowControl
  19519. }
  19520. if iNdEx >= l {
  19521. return io.ErrUnexpectedEOF
  19522. }
  19523. b := dAtA[iNdEx]
  19524. iNdEx++
  19525. wire |= uint64(b&0x7F) << shift
  19526. if b < 0x80 {
  19527. break
  19528. }
  19529. }
  19530. fieldNum := int32(wire >> 3)
  19531. wireType := int(wire & 0x7)
  19532. if wireType == 4 {
  19533. return fmt.Errorf("proto: ListSecretsResponse: wiretype end group for non-group")
  19534. }
  19535. if fieldNum <= 0 {
  19536. return fmt.Errorf("proto: ListSecretsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  19537. }
  19538. switch fieldNum {
  19539. case 1:
  19540. if wireType != 2 {
  19541. return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
  19542. }
  19543. var msglen int
  19544. for shift := uint(0); ; shift += 7 {
  19545. if shift >= 64 {
  19546. return ErrIntOverflowControl
  19547. }
  19548. if iNdEx >= l {
  19549. return io.ErrUnexpectedEOF
  19550. }
  19551. b := dAtA[iNdEx]
  19552. iNdEx++
  19553. msglen |= int(b&0x7F) << shift
  19554. if b < 0x80 {
  19555. break
  19556. }
  19557. }
  19558. if msglen < 0 {
  19559. return ErrInvalidLengthControl
  19560. }
  19561. postIndex := iNdEx + msglen
  19562. if postIndex < 0 {
  19563. return ErrInvalidLengthControl
  19564. }
  19565. if postIndex > l {
  19566. return io.ErrUnexpectedEOF
  19567. }
  19568. m.Secrets = append(m.Secrets, &Secret{})
  19569. if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  19570. return err
  19571. }
  19572. iNdEx = postIndex
  19573. default:
  19574. iNdEx = preIndex
  19575. skippy, err := skipControl(dAtA[iNdEx:])
  19576. if err != nil {
  19577. return err
  19578. }
  19579. if skippy < 0 {
  19580. return ErrInvalidLengthControl
  19581. }
  19582. if (iNdEx + skippy) < 0 {
  19583. return ErrInvalidLengthControl
  19584. }
  19585. if (iNdEx + skippy) > l {
  19586. return io.ErrUnexpectedEOF
  19587. }
  19588. iNdEx += skippy
  19589. }
  19590. }
  19591. if iNdEx > l {
  19592. return io.ErrUnexpectedEOF
  19593. }
  19594. return nil
  19595. }
  19596. func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
  19597. l := len(dAtA)
  19598. iNdEx := 0
  19599. for iNdEx < l {
  19600. preIndex := iNdEx
  19601. var wire uint64
  19602. for shift := uint(0); ; shift += 7 {
  19603. if shift >= 64 {
  19604. return ErrIntOverflowControl
  19605. }
  19606. if iNdEx >= l {
  19607. return io.ErrUnexpectedEOF
  19608. }
  19609. b := dAtA[iNdEx]
  19610. iNdEx++
  19611. wire |= uint64(b&0x7F) << shift
  19612. if b < 0x80 {
  19613. break
  19614. }
  19615. }
  19616. fieldNum := int32(wire >> 3)
  19617. wireType := int(wire & 0x7)
  19618. if wireType == 4 {
  19619. return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
  19620. }
  19621. if fieldNum <= 0 {
  19622. return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  19623. }
  19624. switch fieldNum {
  19625. case 1:
  19626. if wireType != 2 {
  19627. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  19628. }
  19629. var msglen int
  19630. for shift := uint(0); ; shift += 7 {
  19631. if shift >= 64 {
  19632. return ErrIntOverflowControl
  19633. }
  19634. if iNdEx >= l {
  19635. return io.ErrUnexpectedEOF
  19636. }
  19637. b := dAtA[iNdEx]
  19638. iNdEx++
  19639. msglen |= int(b&0x7F) << shift
  19640. if b < 0x80 {
  19641. break
  19642. }
  19643. }
  19644. if msglen < 0 {
  19645. return ErrInvalidLengthControl
  19646. }
  19647. postIndex := iNdEx + msglen
  19648. if postIndex < 0 {
  19649. return ErrInvalidLengthControl
  19650. }
  19651. if postIndex > l {
  19652. return io.ErrUnexpectedEOF
  19653. }
  19654. if m.Spec == nil {
  19655. m.Spec = &SecretSpec{}
  19656. }
  19657. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  19658. return err
  19659. }
  19660. iNdEx = postIndex
  19661. default:
  19662. iNdEx = preIndex
  19663. skippy, err := skipControl(dAtA[iNdEx:])
  19664. if err != nil {
  19665. return err
  19666. }
  19667. if skippy < 0 {
  19668. return ErrInvalidLengthControl
  19669. }
  19670. if (iNdEx + skippy) < 0 {
  19671. return ErrInvalidLengthControl
  19672. }
  19673. if (iNdEx + skippy) > l {
  19674. return io.ErrUnexpectedEOF
  19675. }
  19676. iNdEx += skippy
  19677. }
  19678. }
  19679. if iNdEx > l {
  19680. return io.ErrUnexpectedEOF
  19681. }
  19682. return nil
  19683. }
  19684. func (m *CreateSecretResponse) Unmarshal(dAtA []byte) error {
  19685. l := len(dAtA)
  19686. iNdEx := 0
  19687. for iNdEx < l {
  19688. preIndex := iNdEx
  19689. var wire uint64
  19690. for shift := uint(0); ; shift += 7 {
  19691. if shift >= 64 {
  19692. return ErrIntOverflowControl
  19693. }
  19694. if iNdEx >= l {
  19695. return io.ErrUnexpectedEOF
  19696. }
  19697. b := dAtA[iNdEx]
  19698. iNdEx++
  19699. wire |= uint64(b&0x7F) << shift
  19700. if b < 0x80 {
  19701. break
  19702. }
  19703. }
  19704. fieldNum := int32(wire >> 3)
  19705. wireType := int(wire & 0x7)
  19706. if wireType == 4 {
  19707. return fmt.Errorf("proto: CreateSecretResponse: wiretype end group for non-group")
  19708. }
  19709. if fieldNum <= 0 {
  19710. return fmt.Errorf("proto: CreateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  19711. }
  19712. switch fieldNum {
  19713. case 1:
  19714. if wireType != 2 {
  19715. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  19716. }
  19717. var msglen int
  19718. for shift := uint(0); ; shift += 7 {
  19719. if shift >= 64 {
  19720. return ErrIntOverflowControl
  19721. }
  19722. if iNdEx >= l {
  19723. return io.ErrUnexpectedEOF
  19724. }
  19725. b := dAtA[iNdEx]
  19726. iNdEx++
  19727. msglen |= int(b&0x7F) << shift
  19728. if b < 0x80 {
  19729. break
  19730. }
  19731. }
  19732. if msglen < 0 {
  19733. return ErrInvalidLengthControl
  19734. }
  19735. postIndex := iNdEx + msglen
  19736. if postIndex < 0 {
  19737. return ErrInvalidLengthControl
  19738. }
  19739. if postIndex > l {
  19740. return io.ErrUnexpectedEOF
  19741. }
  19742. if m.Secret == nil {
  19743. m.Secret = &Secret{}
  19744. }
  19745. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  19746. return err
  19747. }
  19748. iNdEx = postIndex
  19749. default:
  19750. iNdEx = preIndex
  19751. skippy, err := skipControl(dAtA[iNdEx:])
  19752. if err != nil {
  19753. return err
  19754. }
  19755. if skippy < 0 {
  19756. return ErrInvalidLengthControl
  19757. }
  19758. if (iNdEx + skippy) < 0 {
  19759. return ErrInvalidLengthControl
  19760. }
  19761. if (iNdEx + skippy) > l {
  19762. return io.ErrUnexpectedEOF
  19763. }
  19764. iNdEx += skippy
  19765. }
  19766. }
  19767. if iNdEx > l {
  19768. return io.ErrUnexpectedEOF
  19769. }
  19770. return nil
  19771. }
  19772. func (m *RemoveSecretRequest) Unmarshal(dAtA []byte) error {
  19773. l := len(dAtA)
  19774. iNdEx := 0
  19775. for iNdEx < l {
  19776. preIndex := iNdEx
  19777. var wire uint64
  19778. for shift := uint(0); ; shift += 7 {
  19779. if shift >= 64 {
  19780. return ErrIntOverflowControl
  19781. }
  19782. if iNdEx >= l {
  19783. return io.ErrUnexpectedEOF
  19784. }
  19785. b := dAtA[iNdEx]
  19786. iNdEx++
  19787. wire |= uint64(b&0x7F) << shift
  19788. if b < 0x80 {
  19789. break
  19790. }
  19791. }
  19792. fieldNum := int32(wire >> 3)
  19793. wireType := int(wire & 0x7)
  19794. if wireType == 4 {
  19795. return fmt.Errorf("proto: RemoveSecretRequest: wiretype end group for non-group")
  19796. }
  19797. if fieldNum <= 0 {
  19798. return fmt.Errorf("proto: RemoveSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  19799. }
  19800. switch fieldNum {
  19801. case 1:
  19802. if wireType != 2 {
  19803. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  19804. }
  19805. var stringLen uint64
  19806. for shift := uint(0); ; shift += 7 {
  19807. if shift >= 64 {
  19808. return ErrIntOverflowControl
  19809. }
  19810. if iNdEx >= l {
  19811. return io.ErrUnexpectedEOF
  19812. }
  19813. b := dAtA[iNdEx]
  19814. iNdEx++
  19815. stringLen |= uint64(b&0x7F) << shift
  19816. if b < 0x80 {
  19817. break
  19818. }
  19819. }
  19820. intStringLen := int(stringLen)
  19821. if intStringLen < 0 {
  19822. return ErrInvalidLengthControl
  19823. }
  19824. postIndex := iNdEx + intStringLen
  19825. if postIndex < 0 {
  19826. return ErrInvalidLengthControl
  19827. }
  19828. if postIndex > l {
  19829. return io.ErrUnexpectedEOF
  19830. }
  19831. m.SecretID = string(dAtA[iNdEx:postIndex])
  19832. iNdEx = postIndex
  19833. default:
  19834. iNdEx = preIndex
  19835. skippy, err := skipControl(dAtA[iNdEx:])
  19836. if err != nil {
  19837. return err
  19838. }
  19839. if skippy < 0 {
  19840. return ErrInvalidLengthControl
  19841. }
  19842. if (iNdEx + skippy) < 0 {
  19843. return ErrInvalidLengthControl
  19844. }
  19845. if (iNdEx + skippy) > l {
  19846. return io.ErrUnexpectedEOF
  19847. }
  19848. iNdEx += skippy
  19849. }
  19850. }
  19851. if iNdEx > l {
  19852. return io.ErrUnexpectedEOF
  19853. }
  19854. return nil
  19855. }
  19856. func (m *RemoveSecretResponse) Unmarshal(dAtA []byte) error {
  19857. l := len(dAtA)
  19858. iNdEx := 0
  19859. for iNdEx < l {
  19860. preIndex := iNdEx
  19861. var wire uint64
  19862. for shift := uint(0); ; shift += 7 {
  19863. if shift >= 64 {
  19864. return ErrIntOverflowControl
  19865. }
  19866. if iNdEx >= l {
  19867. return io.ErrUnexpectedEOF
  19868. }
  19869. b := dAtA[iNdEx]
  19870. iNdEx++
  19871. wire |= uint64(b&0x7F) << shift
  19872. if b < 0x80 {
  19873. break
  19874. }
  19875. }
  19876. fieldNum := int32(wire >> 3)
  19877. wireType := int(wire & 0x7)
  19878. if wireType == 4 {
  19879. return fmt.Errorf("proto: RemoveSecretResponse: wiretype end group for non-group")
  19880. }
  19881. if fieldNum <= 0 {
  19882. return fmt.Errorf("proto: RemoveSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  19883. }
  19884. switch fieldNum {
  19885. default:
  19886. iNdEx = preIndex
  19887. skippy, err := skipControl(dAtA[iNdEx:])
  19888. if err != nil {
  19889. return err
  19890. }
  19891. if skippy < 0 {
  19892. return ErrInvalidLengthControl
  19893. }
  19894. if (iNdEx + skippy) < 0 {
  19895. return ErrInvalidLengthControl
  19896. }
  19897. if (iNdEx + skippy) > l {
  19898. return io.ErrUnexpectedEOF
  19899. }
  19900. iNdEx += skippy
  19901. }
  19902. }
  19903. if iNdEx > l {
  19904. return io.ErrUnexpectedEOF
  19905. }
  19906. return nil
  19907. }
  19908. func (m *GetConfigRequest) Unmarshal(dAtA []byte) error {
  19909. l := len(dAtA)
  19910. iNdEx := 0
  19911. for iNdEx < l {
  19912. preIndex := iNdEx
  19913. var wire uint64
  19914. for shift := uint(0); ; shift += 7 {
  19915. if shift >= 64 {
  19916. return ErrIntOverflowControl
  19917. }
  19918. if iNdEx >= l {
  19919. return io.ErrUnexpectedEOF
  19920. }
  19921. b := dAtA[iNdEx]
  19922. iNdEx++
  19923. wire |= uint64(b&0x7F) << shift
  19924. if b < 0x80 {
  19925. break
  19926. }
  19927. }
  19928. fieldNum := int32(wire >> 3)
  19929. wireType := int(wire & 0x7)
  19930. if wireType == 4 {
  19931. return fmt.Errorf("proto: GetConfigRequest: wiretype end group for non-group")
  19932. }
  19933. if fieldNum <= 0 {
  19934. return fmt.Errorf("proto: GetConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  19935. }
  19936. switch fieldNum {
  19937. case 1:
  19938. if wireType != 2 {
  19939. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  19940. }
  19941. var stringLen uint64
  19942. for shift := uint(0); ; shift += 7 {
  19943. if shift >= 64 {
  19944. return ErrIntOverflowControl
  19945. }
  19946. if iNdEx >= l {
  19947. return io.ErrUnexpectedEOF
  19948. }
  19949. b := dAtA[iNdEx]
  19950. iNdEx++
  19951. stringLen |= uint64(b&0x7F) << shift
  19952. if b < 0x80 {
  19953. break
  19954. }
  19955. }
  19956. intStringLen := int(stringLen)
  19957. if intStringLen < 0 {
  19958. return ErrInvalidLengthControl
  19959. }
  19960. postIndex := iNdEx + intStringLen
  19961. if postIndex < 0 {
  19962. return ErrInvalidLengthControl
  19963. }
  19964. if postIndex > l {
  19965. return io.ErrUnexpectedEOF
  19966. }
  19967. m.ConfigID = string(dAtA[iNdEx:postIndex])
  19968. iNdEx = postIndex
  19969. default:
  19970. iNdEx = preIndex
  19971. skippy, err := skipControl(dAtA[iNdEx:])
  19972. if err != nil {
  19973. return err
  19974. }
  19975. if skippy < 0 {
  19976. return ErrInvalidLengthControl
  19977. }
  19978. if (iNdEx + skippy) < 0 {
  19979. return ErrInvalidLengthControl
  19980. }
  19981. if (iNdEx + skippy) > l {
  19982. return io.ErrUnexpectedEOF
  19983. }
  19984. iNdEx += skippy
  19985. }
  19986. }
  19987. if iNdEx > l {
  19988. return io.ErrUnexpectedEOF
  19989. }
  19990. return nil
  19991. }
  19992. func (m *GetConfigResponse) Unmarshal(dAtA []byte) error {
  19993. l := len(dAtA)
  19994. iNdEx := 0
  19995. for iNdEx < l {
  19996. preIndex := iNdEx
  19997. var wire uint64
  19998. for shift := uint(0); ; shift += 7 {
  19999. if shift >= 64 {
  20000. return ErrIntOverflowControl
  20001. }
  20002. if iNdEx >= l {
  20003. return io.ErrUnexpectedEOF
  20004. }
  20005. b := dAtA[iNdEx]
  20006. iNdEx++
  20007. wire |= uint64(b&0x7F) << shift
  20008. if b < 0x80 {
  20009. break
  20010. }
  20011. }
  20012. fieldNum := int32(wire >> 3)
  20013. wireType := int(wire & 0x7)
  20014. if wireType == 4 {
  20015. return fmt.Errorf("proto: GetConfigResponse: wiretype end group for non-group")
  20016. }
  20017. if fieldNum <= 0 {
  20018. return fmt.Errorf("proto: GetConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  20019. }
  20020. switch fieldNum {
  20021. case 1:
  20022. if wireType != 2 {
  20023. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  20024. }
  20025. var msglen int
  20026. for shift := uint(0); ; shift += 7 {
  20027. if shift >= 64 {
  20028. return ErrIntOverflowControl
  20029. }
  20030. if iNdEx >= l {
  20031. return io.ErrUnexpectedEOF
  20032. }
  20033. b := dAtA[iNdEx]
  20034. iNdEx++
  20035. msglen |= int(b&0x7F) << shift
  20036. if b < 0x80 {
  20037. break
  20038. }
  20039. }
  20040. if msglen < 0 {
  20041. return ErrInvalidLengthControl
  20042. }
  20043. postIndex := iNdEx + msglen
  20044. if postIndex < 0 {
  20045. return ErrInvalidLengthControl
  20046. }
  20047. if postIndex > l {
  20048. return io.ErrUnexpectedEOF
  20049. }
  20050. if m.Config == nil {
  20051. m.Config = &Config{}
  20052. }
  20053. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20054. return err
  20055. }
  20056. iNdEx = postIndex
  20057. default:
  20058. iNdEx = preIndex
  20059. skippy, err := skipControl(dAtA[iNdEx:])
  20060. if err != nil {
  20061. return err
  20062. }
  20063. if skippy < 0 {
  20064. return ErrInvalidLengthControl
  20065. }
  20066. if (iNdEx + skippy) < 0 {
  20067. return ErrInvalidLengthControl
  20068. }
  20069. if (iNdEx + skippy) > l {
  20070. return io.ErrUnexpectedEOF
  20071. }
  20072. iNdEx += skippy
  20073. }
  20074. }
  20075. if iNdEx > l {
  20076. return io.ErrUnexpectedEOF
  20077. }
  20078. return nil
  20079. }
  20080. func (m *UpdateConfigRequest) Unmarshal(dAtA []byte) error {
  20081. l := len(dAtA)
  20082. iNdEx := 0
  20083. for iNdEx < l {
  20084. preIndex := iNdEx
  20085. var wire uint64
  20086. for shift := uint(0); ; shift += 7 {
  20087. if shift >= 64 {
  20088. return ErrIntOverflowControl
  20089. }
  20090. if iNdEx >= l {
  20091. return io.ErrUnexpectedEOF
  20092. }
  20093. b := dAtA[iNdEx]
  20094. iNdEx++
  20095. wire |= uint64(b&0x7F) << shift
  20096. if b < 0x80 {
  20097. break
  20098. }
  20099. }
  20100. fieldNum := int32(wire >> 3)
  20101. wireType := int(wire & 0x7)
  20102. if wireType == 4 {
  20103. return fmt.Errorf("proto: UpdateConfigRequest: wiretype end group for non-group")
  20104. }
  20105. if fieldNum <= 0 {
  20106. return fmt.Errorf("proto: UpdateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  20107. }
  20108. switch fieldNum {
  20109. case 1:
  20110. if wireType != 2 {
  20111. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  20112. }
  20113. var stringLen uint64
  20114. for shift := uint(0); ; shift += 7 {
  20115. if shift >= 64 {
  20116. return ErrIntOverflowControl
  20117. }
  20118. if iNdEx >= l {
  20119. return io.ErrUnexpectedEOF
  20120. }
  20121. b := dAtA[iNdEx]
  20122. iNdEx++
  20123. stringLen |= uint64(b&0x7F) << shift
  20124. if b < 0x80 {
  20125. break
  20126. }
  20127. }
  20128. intStringLen := int(stringLen)
  20129. if intStringLen < 0 {
  20130. return ErrInvalidLengthControl
  20131. }
  20132. postIndex := iNdEx + intStringLen
  20133. if postIndex < 0 {
  20134. return ErrInvalidLengthControl
  20135. }
  20136. if postIndex > l {
  20137. return io.ErrUnexpectedEOF
  20138. }
  20139. m.ConfigID = string(dAtA[iNdEx:postIndex])
  20140. iNdEx = postIndex
  20141. case 2:
  20142. if wireType != 2 {
  20143. return fmt.Errorf("proto: wrong wireType = %d for field ConfigVersion", wireType)
  20144. }
  20145. var msglen int
  20146. for shift := uint(0); ; shift += 7 {
  20147. if shift >= 64 {
  20148. return ErrIntOverflowControl
  20149. }
  20150. if iNdEx >= l {
  20151. return io.ErrUnexpectedEOF
  20152. }
  20153. b := dAtA[iNdEx]
  20154. iNdEx++
  20155. msglen |= int(b&0x7F) << shift
  20156. if b < 0x80 {
  20157. break
  20158. }
  20159. }
  20160. if msglen < 0 {
  20161. return ErrInvalidLengthControl
  20162. }
  20163. postIndex := iNdEx + msglen
  20164. if postIndex < 0 {
  20165. return ErrInvalidLengthControl
  20166. }
  20167. if postIndex > l {
  20168. return io.ErrUnexpectedEOF
  20169. }
  20170. if m.ConfigVersion == nil {
  20171. m.ConfigVersion = &Version{}
  20172. }
  20173. if err := m.ConfigVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20174. return err
  20175. }
  20176. iNdEx = postIndex
  20177. case 3:
  20178. if wireType != 2 {
  20179. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  20180. }
  20181. var msglen int
  20182. for shift := uint(0); ; shift += 7 {
  20183. if shift >= 64 {
  20184. return ErrIntOverflowControl
  20185. }
  20186. if iNdEx >= l {
  20187. return io.ErrUnexpectedEOF
  20188. }
  20189. b := dAtA[iNdEx]
  20190. iNdEx++
  20191. msglen |= int(b&0x7F) << shift
  20192. if b < 0x80 {
  20193. break
  20194. }
  20195. }
  20196. if msglen < 0 {
  20197. return ErrInvalidLengthControl
  20198. }
  20199. postIndex := iNdEx + msglen
  20200. if postIndex < 0 {
  20201. return ErrInvalidLengthControl
  20202. }
  20203. if postIndex > l {
  20204. return io.ErrUnexpectedEOF
  20205. }
  20206. if m.Spec == nil {
  20207. m.Spec = &ConfigSpec{}
  20208. }
  20209. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20210. return err
  20211. }
  20212. iNdEx = postIndex
  20213. default:
  20214. iNdEx = preIndex
  20215. skippy, err := skipControl(dAtA[iNdEx:])
  20216. if err != nil {
  20217. return err
  20218. }
  20219. if skippy < 0 {
  20220. return ErrInvalidLengthControl
  20221. }
  20222. if (iNdEx + skippy) < 0 {
  20223. return ErrInvalidLengthControl
  20224. }
  20225. if (iNdEx + skippy) > l {
  20226. return io.ErrUnexpectedEOF
  20227. }
  20228. iNdEx += skippy
  20229. }
  20230. }
  20231. if iNdEx > l {
  20232. return io.ErrUnexpectedEOF
  20233. }
  20234. return nil
  20235. }
  20236. func (m *UpdateConfigResponse) Unmarshal(dAtA []byte) error {
  20237. l := len(dAtA)
  20238. iNdEx := 0
  20239. for iNdEx < l {
  20240. preIndex := iNdEx
  20241. var wire uint64
  20242. for shift := uint(0); ; shift += 7 {
  20243. if shift >= 64 {
  20244. return ErrIntOverflowControl
  20245. }
  20246. if iNdEx >= l {
  20247. return io.ErrUnexpectedEOF
  20248. }
  20249. b := dAtA[iNdEx]
  20250. iNdEx++
  20251. wire |= uint64(b&0x7F) << shift
  20252. if b < 0x80 {
  20253. break
  20254. }
  20255. }
  20256. fieldNum := int32(wire >> 3)
  20257. wireType := int(wire & 0x7)
  20258. if wireType == 4 {
  20259. return fmt.Errorf("proto: UpdateConfigResponse: wiretype end group for non-group")
  20260. }
  20261. if fieldNum <= 0 {
  20262. return fmt.Errorf("proto: UpdateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  20263. }
  20264. switch fieldNum {
  20265. case 1:
  20266. if wireType != 2 {
  20267. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  20268. }
  20269. var msglen int
  20270. for shift := uint(0); ; shift += 7 {
  20271. if shift >= 64 {
  20272. return ErrIntOverflowControl
  20273. }
  20274. if iNdEx >= l {
  20275. return io.ErrUnexpectedEOF
  20276. }
  20277. b := dAtA[iNdEx]
  20278. iNdEx++
  20279. msglen |= int(b&0x7F) << shift
  20280. if b < 0x80 {
  20281. break
  20282. }
  20283. }
  20284. if msglen < 0 {
  20285. return ErrInvalidLengthControl
  20286. }
  20287. postIndex := iNdEx + msglen
  20288. if postIndex < 0 {
  20289. return ErrInvalidLengthControl
  20290. }
  20291. if postIndex > l {
  20292. return io.ErrUnexpectedEOF
  20293. }
  20294. if m.Config == nil {
  20295. m.Config = &Config{}
  20296. }
  20297. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20298. return err
  20299. }
  20300. iNdEx = postIndex
  20301. default:
  20302. iNdEx = preIndex
  20303. skippy, err := skipControl(dAtA[iNdEx:])
  20304. if err != nil {
  20305. return err
  20306. }
  20307. if skippy < 0 {
  20308. return ErrInvalidLengthControl
  20309. }
  20310. if (iNdEx + skippy) < 0 {
  20311. return ErrInvalidLengthControl
  20312. }
  20313. if (iNdEx + skippy) > l {
  20314. return io.ErrUnexpectedEOF
  20315. }
  20316. iNdEx += skippy
  20317. }
  20318. }
  20319. if iNdEx > l {
  20320. return io.ErrUnexpectedEOF
  20321. }
  20322. return nil
  20323. }
  20324. func (m *ListConfigsRequest) Unmarshal(dAtA []byte) error {
  20325. l := len(dAtA)
  20326. iNdEx := 0
  20327. for iNdEx < l {
  20328. preIndex := iNdEx
  20329. var wire uint64
  20330. for shift := uint(0); ; shift += 7 {
  20331. if shift >= 64 {
  20332. return ErrIntOverflowControl
  20333. }
  20334. if iNdEx >= l {
  20335. return io.ErrUnexpectedEOF
  20336. }
  20337. b := dAtA[iNdEx]
  20338. iNdEx++
  20339. wire |= uint64(b&0x7F) << shift
  20340. if b < 0x80 {
  20341. break
  20342. }
  20343. }
  20344. fieldNum := int32(wire >> 3)
  20345. wireType := int(wire & 0x7)
  20346. if wireType == 4 {
  20347. return fmt.Errorf("proto: ListConfigsRequest: wiretype end group for non-group")
  20348. }
  20349. if fieldNum <= 0 {
  20350. return fmt.Errorf("proto: ListConfigsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  20351. }
  20352. switch fieldNum {
  20353. case 1:
  20354. if wireType != 2 {
  20355. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  20356. }
  20357. var msglen int
  20358. for shift := uint(0); ; shift += 7 {
  20359. if shift >= 64 {
  20360. return ErrIntOverflowControl
  20361. }
  20362. if iNdEx >= l {
  20363. return io.ErrUnexpectedEOF
  20364. }
  20365. b := dAtA[iNdEx]
  20366. iNdEx++
  20367. msglen |= int(b&0x7F) << shift
  20368. if b < 0x80 {
  20369. break
  20370. }
  20371. }
  20372. if msglen < 0 {
  20373. return ErrInvalidLengthControl
  20374. }
  20375. postIndex := iNdEx + msglen
  20376. if postIndex < 0 {
  20377. return ErrInvalidLengthControl
  20378. }
  20379. if postIndex > l {
  20380. return io.ErrUnexpectedEOF
  20381. }
  20382. if m.Filters == nil {
  20383. m.Filters = &ListConfigsRequest_Filters{}
  20384. }
  20385. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20386. return err
  20387. }
  20388. iNdEx = postIndex
  20389. default:
  20390. iNdEx = preIndex
  20391. skippy, err := skipControl(dAtA[iNdEx:])
  20392. if err != nil {
  20393. return err
  20394. }
  20395. if skippy < 0 {
  20396. return ErrInvalidLengthControl
  20397. }
  20398. if (iNdEx + skippy) < 0 {
  20399. return ErrInvalidLengthControl
  20400. }
  20401. if (iNdEx + skippy) > l {
  20402. return io.ErrUnexpectedEOF
  20403. }
  20404. iNdEx += skippy
  20405. }
  20406. }
  20407. if iNdEx > l {
  20408. return io.ErrUnexpectedEOF
  20409. }
  20410. return nil
  20411. }
  20412. func (m *ListConfigsRequest_Filters) Unmarshal(dAtA []byte) error {
  20413. l := len(dAtA)
  20414. iNdEx := 0
  20415. for iNdEx < l {
  20416. preIndex := iNdEx
  20417. var wire uint64
  20418. for shift := uint(0); ; shift += 7 {
  20419. if shift >= 64 {
  20420. return ErrIntOverflowControl
  20421. }
  20422. if iNdEx >= l {
  20423. return io.ErrUnexpectedEOF
  20424. }
  20425. b := dAtA[iNdEx]
  20426. iNdEx++
  20427. wire |= uint64(b&0x7F) << shift
  20428. if b < 0x80 {
  20429. break
  20430. }
  20431. }
  20432. fieldNum := int32(wire >> 3)
  20433. wireType := int(wire & 0x7)
  20434. if wireType == 4 {
  20435. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  20436. }
  20437. if fieldNum <= 0 {
  20438. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  20439. }
  20440. switch fieldNum {
  20441. case 1:
  20442. if wireType != 2 {
  20443. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  20444. }
  20445. var stringLen uint64
  20446. for shift := uint(0); ; shift += 7 {
  20447. if shift >= 64 {
  20448. return ErrIntOverflowControl
  20449. }
  20450. if iNdEx >= l {
  20451. return io.ErrUnexpectedEOF
  20452. }
  20453. b := dAtA[iNdEx]
  20454. iNdEx++
  20455. stringLen |= uint64(b&0x7F) << shift
  20456. if b < 0x80 {
  20457. break
  20458. }
  20459. }
  20460. intStringLen := int(stringLen)
  20461. if intStringLen < 0 {
  20462. return ErrInvalidLengthControl
  20463. }
  20464. postIndex := iNdEx + intStringLen
  20465. if postIndex < 0 {
  20466. return ErrInvalidLengthControl
  20467. }
  20468. if postIndex > l {
  20469. return io.ErrUnexpectedEOF
  20470. }
  20471. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  20472. iNdEx = postIndex
  20473. case 2:
  20474. if wireType != 2 {
  20475. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  20476. }
  20477. var stringLen uint64
  20478. for shift := uint(0); ; shift += 7 {
  20479. if shift >= 64 {
  20480. return ErrIntOverflowControl
  20481. }
  20482. if iNdEx >= l {
  20483. return io.ErrUnexpectedEOF
  20484. }
  20485. b := dAtA[iNdEx]
  20486. iNdEx++
  20487. stringLen |= uint64(b&0x7F) << shift
  20488. if b < 0x80 {
  20489. break
  20490. }
  20491. }
  20492. intStringLen := int(stringLen)
  20493. if intStringLen < 0 {
  20494. return ErrInvalidLengthControl
  20495. }
  20496. postIndex := iNdEx + intStringLen
  20497. if postIndex < 0 {
  20498. return ErrInvalidLengthControl
  20499. }
  20500. if postIndex > l {
  20501. return io.ErrUnexpectedEOF
  20502. }
  20503. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  20504. iNdEx = postIndex
  20505. case 3:
  20506. if wireType != 2 {
  20507. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  20508. }
  20509. var msglen int
  20510. for shift := uint(0); ; shift += 7 {
  20511. if shift >= 64 {
  20512. return ErrIntOverflowControl
  20513. }
  20514. if iNdEx >= l {
  20515. return io.ErrUnexpectedEOF
  20516. }
  20517. b := dAtA[iNdEx]
  20518. iNdEx++
  20519. msglen |= int(b&0x7F) << shift
  20520. if b < 0x80 {
  20521. break
  20522. }
  20523. }
  20524. if msglen < 0 {
  20525. return ErrInvalidLengthControl
  20526. }
  20527. postIndex := iNdEx + msglen
  20528. if postIndex < 0 {
  20529. return ErrInvalidLengthControl
  20530. }
  20531. if postIndex > l {
  20532. return io.ErrUnexpectedEOF
  20533. }
  20534. if m.Labels == nil {
  20535. m.Labels = make(map[string]string)
  20536. }
  20537. var mapkey string
  20538. var mapvalue string
  20539. for iNdEx < postIndex {
  20540. entryPreIndex := iNdEx
  20541. var wire uint64
  20542. for shift := uint(0); ; shift += 7 {
  20543. if shift >= 64 {
  20544. return ErrIntOverflowControl
  20545. }
  20546. if iNdEx >= l {
  20547. return io.ErrUnexpectedEOF
  20548. }
  20549. b := dAtA[iNdEx]
  20550. iNdEx++
  20551. wire |= uint64(b&0x7F) << shift
  20552. if b < 0x80 {
  20553. break
  20554. }
  20555. }
  20556. fieldNum := int32(wire >> 3)
  20557. if fieldNum == 1 {
  20558. var stringLenmapkey uint64
  20559. for shift := uint(0); ; shift += 7 {
  20560. if shift >= 64 {
  20561. return ErrIntOverflowControl
  20562. }
  20563. if iNdEx >= l {
  20564. return io.ErrUnexpectedEOF
  20565. }
  20566. b := dAtA[iNdEx]
  20567. iNdEx++
  20568. stringLenmapkey |= uint64(b&0x7F) << shift
  20569. if b < 0x80 {
  20570. break
  20571. }
  20572. }
  20573. intStringLenmapkey := int(stringLenmapkey)
  20574. if intStringLenmapkey < 0 {
  20575. return ErrInvalidLengthControl
  20576. }
  20577. postStringIndexmapkey := iNdEx + intStringLenmapkey
  20578. if postStringIndexmapkey < 0 {
  20579. return ErrInvalidLengthControl
  20580. }
  20581. if postStringIndexmapkey > l {
  20582. return io.ErrUnexpectedEOF
  20583. }
  20584. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  20585. iNdEx = postStringIndexmapkey
  20586. } else if fieldNum == 2 {
  20587. var stringLenmapvalue uint64
  20588. for shift := uint(0); ; shift += 7 {
  20589. if shift >= 64 {
  20590. return ErrIntOverflowControl
  20591. }
  20592. if iNdEx >= l {
  20593. return io.ErrUnexpectedEOF
  20594. }
  20595. b := dAtA[iNdEx]
  20596. iNdEx++
  20597. stringLenmapvalue |= uint64(b&0x7F) << shift
  20598. if b < 0x80 {
  20599. break
  20600. }
  20601. }
  20602. intStringLenmapvalue := int(stringLenmapvalue)
  20603. if intStringLenmapvalue < 0 {
  20604. return ErrInvalidLengthControl
  20605. }
  20606. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  20607. if postStringIndexmapvalue < 0 {
  20608. return ErrInvalidLengthControl
  20609. }
  20610. if postStringIndexmapvalue > l {
  20611. return io.ErrUnexpectedEOF
  20612. }
  20613. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  20614. iNdEx = postStringIndexmapvalue
  20615. } else {
  20616. iNdEx = entryPreIndex
  20617. skippy, err := skipControl(dAtA[iNdEx:])
  20618. if err != nil {
  20619. return err
  20620. }
  20621. if skippy < 0 {
  20622. return ErrInvalidLengthControl
  20623. }
  20624. if (iNdEx + skippy) > postIndex {
  20625. return io.ErrUnexpectedEOF
  20626. }
  20627. iNdEx += skippy
  20628. }
  20629. }
  20630. m.Labels[mapkey] = mapvalue
  20631. iNdEx = postIndex
  20632. case 4:
  20633. if wireType != 2 {
  20634. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  20635. }
  20636. var stringLen uint64
  20637. for shift := uint(0); ; shift += 7 {
  20638. if shift >= 64 {
  20639. return ErrIntOverflowControl
  20640. }
  20641. if iNdEx >= l {
  20642. return io.ErrUnexpectedEOF
  20643. }
  20644. b := dAtA[iNdEx]
  20645. iNdEx++
  20646. stringLen |= uint64(b&0x7F) << shift
  20647. if b < 0x80 {
  20648. break
  20649. }
  20650. }
  20651. intStringLen := int(stringLen)
  20652. if intStringLen < 0 {
  20653. return ErrInvalidLengthControl
  20654. }
  20655. postIndex := iNdEx + intStringLen
  20656. if postIndex < 0 {
  20657. return ErrInvalidLengthControl
  20658. }
  20659. if postIndex > l {
  20660. return io.ErrUnexpectedEOF
  20661. }
  20662. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  20663. iNdEx = postIndex
  20664. default:
  20665. iNdEx = preIndex
  20666. skippy, err := skipControl(dAtA[iNdEx:])
  20667. if err != nil {
  20668. return err
  20669. }
  20670. if skippy < 0 {
  20671. return ErrInvalidLengthControl
  20672. }
  20673. if (iNdEx + skippy) < 0 {
  20674. return ErrInvalidLengthControl
  20675. }
  20676. if (iNdEx + skippy) > l {
  20677. return io.ErrUnexpectedEOF
  20678. }
  20679. iNdEx += skippy
  20680. }
  20681. }
  20682. if iNdEx > l {
  20683. return io.ErrUnexpectedEOF
  20684. }
  20685. return nil
  20686. }
  20687. func (m *ListConfigsResponse) Unmarshal(dAtA []byte) error {
  20688. l := len(dAtA)
  20689. iNdEx := 0
  20690. for iNdEx < l {
  20691. preIndex := iNdEx
  20692. var wire uint64
  20693. for shift := uint(0); ; shift += 7 {
  20694. if shift >= 64 {
  20695. return ErrIntOverflowControl
  20696. }
  20697. if iNdEx >= l {
  20698. return io.ErrUnexpectedEOF
  20699. }
  20700. b := dAtA[iNdEx]
  20701. iNdEx++
  20702. wire |= uint64(b&0x7F) << shift
  20703. if b < 0x80 {
  20704. break
  20705. }
  20706. }
  20707. fieldNum := int32(wire >> 3)
  20708. wireType := int(wire & 0x7)
  20709. if wireType == 4 {
  20710. return fmt.Errorf("proto: ListConfigsResponse: wiretype end group for non-group")
  20711. }
  20712. if fieldNum <= 0 {
  20713. return fmt.Errorf("proto: ListConfigsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  20714. }
  20715. switch fieldNum {
  20716. case 1:
  20717. if wireType != 2 {
  20718. return fmt.Errorf("proto: wrong wireType = %d for field Configs", wireType)
  20719. }
  20720. var msglen int
  20721. for shift := uint(0); ; shift += 7 {
  20722. if shift >= 64 {
  20723. return ErrIntOverflowControl
  20724. }
  20725. if iNdEx >= l {
  20726. return io.ErrUnexpectedEOF
  20727. }
  20728. b := dAtA[iNdEx]
  20729. iNdEx++
  20730. msglen |= int(b&0x7F) << shift
  20731. if b < 0x80 {
  20732. break
  20733. }
  20734. }
  20735. if msglen < 0 {
  20736. return ErrInvalidLengthControl
  20737. }
  20738. postIndex := iNdEx + msglen
  20739. if postIndex < 0 {
  20740. return ErrInvalidLengthControl
  20741. }
  20742. if postIndex > l {
  20743. return io.ErrUnexpectedEOF
  20744. }
  20745. m.Configs = append(m.Configs, &Config{})
  20746. if err := m.Configs[len(m.Configs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20747. return err
  20748. }
  20749. iNdEx = postIndex
  20750. default:
  20751. iNdEx = preIndex
  20752. skippy, err := skipControl(dAtA[iNdEx:])
  20753. if err != nil {
  20754. return err
  20755. }
  20756. if skippy < 0 {
  20757. return ErrInvalidLengthControl
  20758. }
  20759. if (iNdEx + skippy) < 0 {
  20760. return ErrInvalidLengthControl
  20761. }
  20762. if (iNdEx + skippy) > l {
  20763. return io.ErrUnexpectedEOF
  20764. }
  20765. iNdEx += skippy
  20766. }
  20767. }
  20768. if iNdEx > l {
  20769. return io.ErrUnexpectedEOF
  20770. }
  20771. return nil
  20772. }
  20773. func (m *CreateConfigRequest) Unmarshal(dAtA []byte) error {
  20774. l := len(dAtA)
  20775. iNdEx := 0
  20776. for iNdEx < l {
  20777. preIndex := iNdEx
  20778. var wire uint64
  20779. for shift := uint(0); ; shift += 7 {
  20780. if shift >= 64 {
  20781. return ErrIntOverflowControl
  20782. }
  20783. if iNdEx >= l {
  20784. return io.ErrUnexpectedEOF
  20785. }
  20786. b := dAtA[iNdEx]
  20787. iNdEx++
  20788. wire |= uint64(b&0x7F) << shift
  20789. if b < 0x80 {
  20790. break
  20791. }
  20792. }
  20793. fieldNum := int32(wire >> 3)
  20794. wireType := int(wire & 0x7)
  20795. if wireType == 4 {
  20796. return fmt.Errorf("proto: CreateConfigRequest: wiretype end group for non-group")
  20797. }
  20798. if fieldNum <= 0 {
  20799. return fmt.Errorf("proto: CreateConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  20800. }
  20801. switch fieldNum {
  20802. case 1:
  20803. if wireType != 2 {
  20804. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  20805. }
  20806. var msglen int
  20807. for shift := uint(0); ; shift += 7 {
  20808. if shift >= 64 {
  20809. return ErrIntOverflowControl
  20810. }
  20811. if iNdEx >= l {
  20812. return io.ErrUnexpectedEOF
  20813. }
  20814. b := dAtA[iNdEx]
  20815. iNdEx++
  20816. msglen |= int(b&0x7F) << shift
  20817. if b < 0x80 {
  20818. break
  20819. }
  20820. }
  20821. if msglen < 0 {
  20822. return ErrInvalidLengthControl
  20823. }
  20824. postIndex := iNdEx + msglen
  20825. if postIndex < 0 {
  20826. return ErrInvalidLengthControl
  20827. }
  20828. if postIndex > l {
  20829. return io.ErrUnexpectedEOF
  20830. }
  20831. if m.Spec == nil {
  20832. m.Spec = &ConfigSpec{}
  20833. }
  20834. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20835. return err
  20836. }
  20837. iNdEx = postIndex
  20838. default:
  20839. iNdEx = preIndex
  20840. skippy, err := skipControl(dAtA[iNdEx:])
  20841. if err != nil {
  20842. return err
  20843. }
  20844. if skippy < 0 {
  20845. return ErrInvalidLengthControl
  20846. }
  20847. if (iNdEx + skippy) < 0 {
  20848. return ErrInvalidLengthControl
  20849. }
  20850. if (iNdEx + skippy) > l {
  20851. return io.ErrUnexpectedEOF
  20852. }
  20853. iNdEx += skippy
  20854. }
  20855. }
  20856. if iNdEx > l {
  20857. return io.ErrUnexpectedEOF
  20858. }
  20859. return nil
  20860. }
  20861. func (m *CreateConfigResponse) Unmarshal(dAtA []byte) error {
  20862. l := len(dAtA)
  20863. iNdEx := 0
  20864. for iNdEx < l {
  20865. preIndex := iNdEx
  20866. var wire uint64
  20867. for shift := uint(0); ; shift += 7 {
  20868. if shift >= 64 {
  20869. return ErrIntOverflowControl
  20870. }
  20871. if iNdEx >= l {
  20872. return io.ErrUnexpectedEOF
  20873. }
  20874. b := dAtA[iNdEx]
  20875. iNdEx++
  20876. wire |= uint64(b&0x7F) << shift
  20877. if b < 0x80 {
  20878. break
  20879. }
  20880. }
  20881. fieldNum := int32(wire >> 3)
  20882. wireType := int(wire & 0x7)
  20883. if wireType == 4 {
  20884. return fmt.Errorf("proto: CreateConfigResponse: wiretype end group for non-group")
  20885. }
  20886. if fieldNum <= 0 {
  20887. return fmt.Errorf("proto: CreateConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  20888. }
  20889. switch fieldNum {
  20890. case 1:
  20891. if wireType != 2 {
  20892. return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  20893. }
  20894. var msglen int
  20895. for shift := uint(0); ; shift += 7 {
  20896. if shift >= 64 {
  20897. return ErrIntOverflowControl
  20898. }
  20899. if iNdEx >= l {
  20900. return io.ErrUnexpectedEOF
  20901. }
  20902. b := dAtA[iNdEx]
  20903. iNdEx++
  20904. msglen |= int(b&0x7F) << shift
  20905. if b < 0x80 {
  20906. break
  20907. }
  20908. }
  20909. if msglen < 0 {
  20910. return ErrInvalidLengthControl
  20911. }
  20912. postIndex := iNdEx + msglen
  20913. if postIndex < 0 {
  20914. return ErrInvalidLengthControl
  20915. }
  20916. if postIndex > l {
  20917. return io.ErrUnexpectedEOF
  20918. }
  20919. if m.Config == nil {
  20920. m.Config = &Config{}
  20921. }
  20922. if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  20923. return err
  20924. }
  20925. iNdEx = postIndex
  20926. default:
  20927. iNdEx = preIndex
  20928. skippy, err := skipControl(dAtA[iNdEx:])
  20929. if err != nil {
  20930. return err
  20931. }
  20932. if skippy < 0 {
  20933. return ErrInvalidLengthControl
  20934. }
  20935. if (iNdEx + skippy) < 0 {
  20936. return ErrInvalidLengthControl
  20937. }
  20938. if (iNdEx + skippy) > l {
  20939. return io.ErrUnexpectedEOF
  20940. }
  20941. iNdEx += skippy
  20942. }
  20943. }
  20944. if iNdEx > l {
  20945. return io.ErrUnexpectedEOF
  20946. }
  20947. return nil
  20948. }
  20949. func (m *RemoveConfigRequest) Unmarshal(dAtA []byte) error {
  20950. l := len(dAtA)
  20951. iNdEx := 0
  20952. for iNdEx < l {
  20953. preIndex := iNdEx
  20954. var wire uint64
  20955. for shift := uint(0); ; shift += 7 {
  20956. if shift >= 64 {
  20957. return ErrIntOverflowControl
  20958. }
  20959. if iNdEx >= l {
  20960. return io.ErrUnexpectedEOF
  20961. }
  20962. b := dAtA[iNdEx]
  20963. iNdEx++
  20964. wire |= uint64(b&0x7F) << shift
  20965. if b < 0x80 {
  20966. break
  20967. }
  20968. }
  20969. fieldNum := int32(wire >> 3)
  20970. wireType := int(wire & 0x7)
  20971. if wireType == 4 {
  20972. return fmt.Errorf("proto: RemoveConfigRequest: wiretype end group for non-group")
  20973. }
  20974. if fieldNum <= 0 {
  20975. return fmt.Errorf("proto: RemoveConfigRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  20976. }
  20977. switch fieldNum {
  20978. case 1:
  20979. if wireType != 2 {
  20980. return fmt.Errorf("proto: wrong wireType = %d for field ConfigID", wireType)
  20981. }
  20982. var stringLen uint64
  20983. for shift := uint(0); ; shift += 7 {
  20984. if shift >= 64 {
  20985. return ErrIntOverflowControl
  20986. }
  20987. if iNdEx >= l {
  20988. return io.ErrUnexpectedEOF
  20989. }
  20990. b := dAtA[iNdEx]
  20991. iNdEx++
  20992. stringLen |= uint64(b&0x7F) << shift
  20993. if b < 0x80 {
  20994. break
  20995. }
  20996. }
  20997. intStringLen := int(stringLen)
  20998. if intStringLen < 0 {
  20999. return ErrInvalidLengthControl
  21000. }
  21001. postIndex := iNdEx + intStringLen
  21002. if postIndex < 0 {
  21003. return ErrInvalidLengthControl
  21004. }
  21005. if postIndex > l {
  21006. return io.ErrUnexpectedEOF
  21007. }
  21008. m.ConfigID = string(dAtA[iNdEx:postIndex])
  21009. iNdEx = postIndex
  21010. default:
  21011. iNdEx = preIndex
  21012. skippy, err := skipControl(dAtA[iNdEx:])
  21013. if err != nil {
  21014. return err
  21015. }
  21016. if skippy < 0 {
  21017. return ErrInvalidLengthControl
  21018. }
  21019. if (iNdEx + skippy) < 0 {
  21020. return ErrInvalidLengthControl
  21021. }
  21022. if (iNdEx + skippy) > l {
  21023. return io.ErrUnexpectedEOF
  21024. }
  21025. iNdEx += skippy
  21026. }
  21027. }
  21028. if iNdEx > l {
  21029. return io.ErrUnexpectedEOF
  21030. }
  21031. return nil
  21032. }
  21033. func (m *RemoveConfigResponse) Unmarshal(dAtA []byte) error {
  21034. l := len(dAtA)
  21035. iNdEx := 0
  21036. for iNdEx < l {
  21037. preIndex := iNdEx
  21038. var wire uint64
  21039. for shift := uint(0); ; shift += 7 {
  21040. if shift >= 64 {
  21041. return ErrIntOverflowControl
  21042. }
  21043. if iNdEx >= l {
  21044. return io.ErrUnexpectedEOF
  21045. }
  21046. b := dAtA[iNdEx]
  21047. iNdEx++
  21048. wire |= uint64(b&0x7F) << shift
  21049. if b < 0x80 {
  21050. break
  21051. }
  21052. }
  21053. fieldNum := int32(wire >> 3)
  21054. wireType := int(wire & 0x7)
  21055. if wireType == 4 {
  21056. return fmt.Errorf("proto: RemoveConfigResponse: wiretype end group for non-group")
  21057. }
  21058. if fieldNum <= 0 {
  21059. return fmt.Errorf("proto: RemoveConfigResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  21060. }
  21061. switch fieldNum {
  21062. default:
  21063. iNdEx = preIndex
  21064. skippy, err := skipControl(dAtA[iNdEx:])
  21065. if err != nil {
  21066. return err
  21067. }
  21068. if skippy < 0 {
  21069. return ErrInvalidLengthControl
  21070. }
  21071. if (iNdEx + skippy) < 0 {
  21072. return ErrInvalidLengthControl
  21073. }
  21074. if (iNdEx + skippy) > l {
  21075. return io.ErrUnexpectedEOF
  21076. }
  21077. iNdEx += skippy
  21078. }
  21079. }
  21080. if iNdEx > l {
  21081. return io.ErrUnexpectedEOF
  21082. }
  21083. return nil
  21084. }
  21085. func (m *CreateExtensionRequest) Unmarshal(dAtA []byte) error {
  21086. l := len(dAtA)
  21087. iNdEx := 0
  21088. for iNdEx < l {
  21089. preIndex := iNdEx
  21090. var wire uint64
  21091. for shift := uint(0); ; shift += 7 {
  21092. if shift >= 64 {
  21093. return ErrIntOverflowControl
  21094. }
  21095. if iNdEx >= l {
  21096. return io.ErrUnexpectedEOF
  21097. }
  21098. b := dAtA[iNdEx]
  21099. iNdEx++
  21100. wire |= uint64(b&0x7F) << shift
  21101. if b < 0x80 {
  21102. break
  21103. }
  21104. }
  21105. fieldNum := int32(wire >> 3)
  21106. wireType := int(wire & 0x7)
  21107. if wireType == 4 {
  21108. return fmt.Errorf("proto: CreateExtensionRequest: wiretype end group for non-group")
  21109. }
  21110. if fieldNum <= 0 {
  21111. return fmt.Errorf("proto: CreateExtensionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  21112. }
  21113. switch fieldNum {
  21114. case 1:
  21115. if wireType != 2 {
  21116. return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
  21117. }
  21118. var msglen int
  21119. for shift := uint(0); ; shift += 7 {
  21120. if shift >= 64 {
  21121. return ErrIntOverflowControl
  21122. }
  21123. if iNdEx >= l {
  21124. return io.ErrUnexpectedEOF
  21125. }
  21126. b := dAtA[iNdEx]
  21127. iNdEx++
  21128. msglen |= int(b&0x7F) << shift
  21129. if b < 0x80 {
  21130. break
  21131. }
  21132. }
  21133. if msglen < 0 {
  21134. return ErrInvalidLengthControl
  21135. }
  21136. postIndex := iNdEx + msglen
  21137. if postIndex < 0 {
  21138. return ErrInvalidLengthControl
  21139. }
  21140. if postIndex > l {
  21141. return io.ErrUnexpectedEOF
  21142. }
  21143. if m.Annotations == nil {
  21144. m.Annotations = &Annotations{}
  21145. }
  21146. if err := m.Annotations.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  21147. return err
  21148. }
  21149. iNdEx = postIndex
  21150. case 2:
  21151. if wireType != 2 {
  21152. return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
  21153. }
  21154. var stringLen uint64
  21155. for shift := uint(0); ; shift += 7 {
  21156. if shift >= 64 {
  21157. return ErrIntOverflowControl
  21158. }
  21159. if iNdEx >= l {
  21160. return io.ErrUnexpectedEOF
  21161. }
  21162. b := dAtA[iNdEx]
  21163. iNdEx++
  21164. stringLen |= uint64(b&0x7F) << shift
  21165. if b < 0x80 {
  21166. break
  21167. }
  21168. }
  21169. intStringLen := int(stringLen)
  21170. if intStringLen < 0 {
  21171. return ErrInvalidLengthControl
  21172. }
  21173. postIndex := iNdEx + intStringLen
  21174. if postIndex < 0 {
  21175. return ErrInvalidLengthControl
  21176. }
  21177. if postIndex > l {
  21178. return io.ErrUnexpectedEOF
  21179. }
  21180. m.Description = string(dAtA[iNdEx:postIndex])
  21181. iNdEx = postIndex
  21182. default:
  21183. iNdEx = preIndex
  21184. skippy, err := skipControl(dAtA[iNdEx:])
  21185. if err != nil {
  21186. return err
  21187. }
  21188. if skippy < 0 {
  21189. return ErrInvalidLengthControl
  21190. }
  21191. if (iNdEx + skippy) < 0 {
  21192. return ErrInvalidLengthControl
  21193. }
  21194. if (iNdEx + skippy) > l {
  21195. return io.ErrUnexpectedEOF
  21196. }
  21197. iNdEx += skippy
  21198. }
  21199. }
  21200. if iNdEx > l {
  21201. return io.ErrUnexpectedEOF
  21202. }
  21203. return nil
  21204. }
  21205. func (m *CreateExtensionResponse) Unmarshal(dAtA []byte) error {
  21206. l := len(dAtA)
  21207. iNdEx := 0
  21208. for iNdEx < l {
  21209. preIndex := iNdEx
  21210. var wire uint64
  21211. for shift := uint(0); ; shift += 7 {
  21212. if shift >= 64 {
  21213. return ErrIntOverflowControl
  21214. }
  21215. if iNdEx >= l {
  21216. return io.ErrUnexpectedEOF
  21217. }
  21218. b := dAtA[iNdEx]
  21219. iNdEx++
  21220. wire |= uint64(b&0x7F) << shift
  21221. if b < 0x80 {
  21222. break
  21223. }
  21224. }
  21225. fieldNum := int32(wire >> 3)
  21226. wireType := int(wire & 0x7)
  21227. if wireType == 4 {
  21228. return fmt.Errorf("proto: CreateExtensionResponse: wiretype end group for non-group")
  21229. }
  21230. if fieldNum <= 0 {
  21231. return fmt.Errorf("proto: CreateExtensionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  21232. }
  21233. switch fieldNum {
  21234. case 1:
  21235. if wireType != 2 {
  21236. return fmt.Errorf("proto: wrong wireType = %d for field Extension", wireType)
  21237. }
  21238. var msglen int
  21239. for shift := uint(0); ; shift += 7 {
  21240. if shift >= 64 {
  21241. return ErrIntOverflowControl
  21242. }
  21243. if iNdEx >= l {
  21244. return io.ErrUnexpectedEOF
  21245. }
  21246. b := dAtA[iNdEx]
  21247. iNdEx++
  21248. msglen |= int(b&0x7F) << shift
  21249. if b < 0x80 {
  21250. break
  21251. }
  21252. }
  21253. if msglen < 0 {
  21254. return ErrInvalidLengthControl
  21255. }
  21256. postIndex := iNdEx + msglen
  21257. if postIndex < 0 {
  21258. return ErrInvalidLengthControl
  21259. }
  21260. if postIndex > l {
  21261. return io.ErrUnexpectedEOF
  21262. }
  21263. if m.Extension == nil {
  21264. m.Extension = &Extension{}
  21265. }
  21266. if err := m.Extension.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  21267. return err
  21268. }
  21269. iNdEx = postIndex
  21270. default:
  21271. iNdEx = preIndex
  21272. skippy, err := skipControl(dAtA[iNdEx:])
  21273. if err != nil {
  21274. return err
  21275. }
  21276. if skippy < 0 {
  21277. return ErrInvalidLengthControl
  21278. }
  21279. if (iNdEx + skippy) < 0 {
  21280. return ErrInvalidLengthControl
  21281. }
  21282. if (iNdEx + skippy) > l {
  21283. return io.ErrUnexpectedEOF
  21284. }
  21285. iNdEx += skippy
  21286. }
  21287. }
  21288. if iNdEx > l {
  21289. return io.ErrUnexpectedEOF
  21290. }
  21291. return nil
  21292. }
  21293. func (m *RemoveExtensionRequest) Unmarshal(dAtA []byte) error {
  21294. l := len(dAtA)
  21295. iNdEx := 0
  21296. for iNdEx < l {
  21297. preIndex := iNdEx
  21298. var wire uint64
  21299. for shift := uint(0); ; shift += 7 {
  21300. if shift >= 64 {
  21301. return ErrIntOverflowControl
  21302. }
  21303. if iNdEx >= l {
  21304. return io.ErrUnexpectedEOF
  21305. }
  21306. b := dAtA[iNdEx]
  21307. iNdEx++
  21308. wire |= uint64(b&0x7F) << shift
  21309. if b < 0x80 {
  21310. break
  21311. }
  21312. }
  21313. fieldNum := int32(wire >> 3)
  21314. wireType := int(wire & 0x7)
  21315. if wireType == 4 {
  21316. return fmt.Errorf("proto: RemoveExtensionRequest: wiretype end group for non-group")
  21317. }
  21318. if fieldNum <= 0 {
  21319. return fmt.Errorf("proto: RemoveExtensionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  21320. }
  21321. switch fieldNum {
  21322. case 1:
  21323. if wireType != 2 {
  21324. return fmt.Errorf("proto: wrong wireType = %d for field ExtensionID", wireType)
  21325. }
  21326. var stringLen uint64
  21327. for shift := uint(0); ; shift += 7 {
  21328. if shift >= 64 {
  21329. return ErrIntOverflowControl
  21330. }
  21331. if iNdEx >= l {
  21332. return io.ErrUnexpectedEOF
  21333. }
  21334. b := dAtA[iNdEx]
  21335. iNdEx++
  21336. stringLen |= uint64(b&0x7F) << shift
  21337. if b < 0x80 {
  21338. break
  21339. }
  21340. }
  21341. intStringLen := int(stringLen)
  21342. if intStringLen < 0 {
  21343. return ErrInvalidLengthControl
  21344. }
  21345. postIndex := iNdEx + intStringLen
  21346. if postIndex < 0 {
  21347. return ErrInvalidLengthControl
  21348. }
  21349. if postIndex > l {
  21350. return io.ErrUnexpectedEOF
  21351. }
  21352. m.ExtensionID = string(dAtA[iNdEx:postIndex])
  21353. iNdEx = postIndex
  21354. default:
  21355. iNdEx = preIndex
  21356. skippy, err := skipControl(dAtA[iNdEx:])
  21357. if err != nil {
  21358. return err
  21359. }
  21360. if skippy < 0 {
  21361. return ErrInvalidLengthControl
  21362. }
  21363. if (iNdEx + skippy) < 0 {
  21364. return ErrInvalidLengthControl
  21365. }
  21366. if (iNdEx + skippy) > l {
  21367. return io.ErrUnexpectedEOF
  21368. }
  21369. iNdEx += skippy
  21370. }
  21371. }
  21372. if iNdEx > l {
  21373. return io.ErrUnexpectedEOF
  21374. }
  21375. return nil
  21376. }
  21377. func (m *RemoveExtensionResponse) Unmarshal(dAtA []byte) error {
  21378. l := len(dAtA)
  21379. iNdEx := 0
  21380. for iNdEx < l {
  21381. preIndex := iNdEx
  21382. var wire uint64
  21383. for shift := uint(0); ; shift += 7 {
  21384. if shift >= 64 {
  21385. return ErrIntOverflowControl
  21386. }
  21387. if iNdEx >= l {
  21388. return io.ErrUnexpectedEOF
  21389. }
  21390. b := dAtA[iNdEx]
  21391. iNdEx++
  21392. wire |= uint64(b&0x7F) << shift
  21393. if b < 0x80 {
  21394. break
  21395. }
  21396. }
  21397. fieldNum := int32(wire >> 3)
  21398. wireType := int(wire & 0x7)
  21399. if wireType == 4 {
  21400. return fmt.Errorf("proto: RemoveExtensionResponse: wiretype end group for non-group")
  21401. }
  21402. if fieldNum <= 0 {
  21403. return fmt.Errorf("proto: RemoveExtensionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  21404. }
  21405. switch fieldNum {
  21406. default:
  21407. iNdEx = preIndex
  21408. skippy, err := skipControl(dAtA[iNdEx:])
  21409. if err != nil {
  21410. return err
  21411. }
  21412. if skippy < 0 {
  21413. return ErrInvalidLengthControl
  21414. }
  21415. if (iNdEx + skippy) < 0 {
  21416. return ErrInvalidLengthControl
  21417. }
  21418. if (iNdEx + skippy) > l {
  21419. return io.ErrUnexpectedEOF
  21420. }
  21421. iNdEx += skippy
  21422. }
  21423. }
  21424. if iNdEx > l {
  21425. return io.ErrUnexpectedEOF
  21426. }
  21427. return nil
  21428. }
  21429. func (m *GetExtensionRequest) Unmarshal(dAtA []byte) error {
  21430. l := len(dAtA)
  21431. iNdEx := 0
  21432. for iNdEx < l {
  21433. preIndex := iNdEx
  21434. var wire uint64
  21435. for shift := uint(0); ; shift += 7 {
  21436. if shift >= 64 {
  21437. return ErrIntOverflowControl
  21438. }
  21439. if iNdEx >= l {
  21440. return io.ErrUnexpectedEOF
  21441. }
  21442. b := dAtA[iNdEx]
  21443. iNdEx++
  21444. wire |= uint64(b&0x7F) << shift
  21445. if b < 0x80 {
  21446. break
  21447. }
  21448. }
  21449. fieldNum := int32(wire >> 3)
  21450. wireType := int(wire & 0x7)
  21451. if wireType == 4 {
  21452. return fmt.Errorf("proto: GetExtensionRequest: wiretype end group for non-group")
  21453. }
  21454. if fieldNum <= 0 {
  21455. return fmt.Errorf("proto: GetExtensionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  21456. }
  21457. switch fieldNum {
  21458. case 1:
  21459. if wireType != 2 {
  21460. return fmt.Errorf("proto: wrong wireType = %d for field ExtensionID", wireType)
  21461. }
  21462. var stringLen uint64
  21463. for shift := uint(0); ; shift += 7 {
  21464. if shift >= 64 {
  21465. return ErrIntOverflowControl
  21466. }
  21467. if iNdEx >= l {
  21468. return io.ErrUnexpectedEOF
  21469. }
  21470. b := dAtA[iNdEx]
  21471. iNdEx++
  21472. stringLen |= uint64(b&0x7F) << shift
  21473. if b < 0x80 {
  21474. break
  21475. }
  21476. }
  21477. intStringLen := int(stringLen)
  21478. if intStringLen < 0 {
  21479. return ErrInvalidLengthControl
  21480. }
  21481. postIndex := iNdEx + intStringLen
  21482. if postIndex < 0 {
  21483. return ErrInvalidLengthControl
  21484. }
  21485. if postIndex > l {
  21486. return io.ErrUnexpectedEOF
  21487. }
  21488. m.ExtensionID = string(dAtA[iNdEx:postIndex])
  21489. iNdEx = postIndex
  21490. default:
  21491. iNdEx = preIndex
  21492. skippy, err := skipControl(dAtA[iNdEx:])
  21493. if err != nil {
  21494. return err
  21495. }
  21496. if skippy < 0 {
  21497. return ErrInvalidLengthControl
  21498. }
  21499. if (iNdEx + skippy) < 0 {
  21500. return ErrInvalidLengthControl
  21501. }
  21502. if (iNdEx + skippy) > l {
  21503. return io.ErrUnexpectedEOF
  21504. }
  21505. iNdEx += skippy
  21506. }
  21507. }
  21508. if iNdEx > l {
  21509. return io.ErrUnexpectedEOF
  21510. }
  21511. return nil
  21512. }
  21513. func (m *GetExtensionResponse) Unmarshal(dAtA []byte) error {
  21514. l := len(dAtA)
  21515. iNdEx := 0
  21516. for iNdEx < l {
  21517. preIndex := iNdEx
  21518. var wire uint64
  21519. for shift := uint(0); ; shift += 7 {
  21520. if shift >= 64 {
  21521. return ErrIntOverflowControl
  21522. }
  21523. if iNdEx >= l {
  21524. return io.ErrUnexpectedEOF
  21525. }
  21526. b := dAtA[iNdEx]
  21527. iNdEx++
  21528. wire |= uint64(b&0x7F) << shift
  21529. if b < 0x80 {
  21530. break
  21531. }
  21532. }
  21533. fieldNum := int32(wire >> 3)
  21534. wireType := int(wire & 0x7)
  21535. if wireType == 4 {
  21536. return fmt.Errorf("proto: GetExtensionResponse: wiretype end group for non-group")
  21537. }
  21538. if fieldNum <= 0 {
  21539. return fmt.Errorf("proto: GetExtensionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  21540. }
  21541. switch fieldNum {
  21542. case 1:
  21543. if wireType != 2 {
  21544. return fmt.Errorf("proto: wrong wireType = %d for field Extension", wireType)
  21545. }
  21546. var msglen int
  21547. for shift := uint(0); ; shift += 7 {
  21548. if shift >= 64 {
  21549. return ErrIntOverflowControl
  21550. }
  21551. if iNdEx >= l {
  21552. return io.ErrUnexpectedEOF
  21553. }
  21554. b := dAtA[iNdEx]
  21555. iNdEx++
  21556. msglen |= int(b&0x7F) << shift
  21557. if b < 0x80 {
  21558. break
  21559. }
  21560. }
  21561. if msglen < 0 {
  21562. return ErrInvalidLengthControl
  21563. }
  21564. postIndex := iNdEx + msglen
  21565. if postIndex < 0 {
  21566. return ErrInvalidLengthControl
  21567. }
  21568. if postIndex > l {
  21569. return io.ErrUnexpectedEOF
  21570. }
  21571. if m.Extension == nil {
  21572. m.Extension = &Extension{}
  21573. }
  21574. if err := m.Extension.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  21575. return err
  21576. }
  21577. iNdEx = postIndex
  21578. default:
  21579. iNdEx = preIndex
  21580. skippy, err := skipControl(dAtA[iNdEx:])
  21581. if err != nil {
  21582. return err
  21583. }
  21584. if skippy < 0 {
  21585. return ErrInvalidLengthControl
  21586. }
  21587. if (iNdEx + skippy) < 0 {
  21588. return ErrInvalidLengthControl
  21589. }
  21590. if (iNdEx + skippy) > l {
  21591. return io.ErrUnexpectedEOF
  21592. }
  21593. iNdEx += skippy
  21594. }
  21595. }
  21596. if iNdEx > l {
  21597. return io.ErrUnexpectedEOF
  21598. }
  21599. return nil
  21600. }
  21601. func (m *CreateResourceRequest) Unmarshal(dAtA []byte) error {
  21602. l := len(dAtA)
  21603. iNdEx := 0
  21604. for iNdEx < l {
  21605. preIndex := iNdEx
  21606. var wire uint64
  21607. for shift := uint(0); ; shift += 7 {
  21608. if shift >= 64 {
  21609. return ErrIntOverflowControl
  21610. }
  21611. if iNdEx >= l {
  21612. return io.ErrUnexpectedEOF
  21613. }
  21614. b := dAtA[iNdEx]
  21615. iNdEx++
  21616. wire |= uint64(b&0x7F) << shift
  21617. if b < 0x80 {
  21618. break
  21619. }
  21620. }
  21621. fieldNum := int32(wire >> 3)
  21622. wireType := int(wire & 0x7)
  21623. if wireType == 4 {
  21624. return fmt.Errorf("proto: CreateResourceRequest: wiretype end group for non-group")
  21625. }
  21626. if fieldNum <= 0 {
  21627. return fmt.Errorf("proto: CreateResourceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  21628. }
  21629. switch fieldNum {
  21630. case 1:
  21631. if wireType != 2 {
  21632. return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
  21633. }
  21634. var msglen int
  21635. for shift := uint(0); ; shift += 7 {
  21636. if shift >= 64 {
  21637. return ErrIntOverflowControl
  21638. }
  21639. if iNdEx >= l {
  21640. return io.ErrUnexpectedEOF
  21641. }
  21642. b := dAtA[iNdEx]
  21643. iNdEx++
  21644. msglen |= int(b&0x7F) << shift
  21645. if b < 0x80 {
  21646. break
  21647. }
  21648. }
  21649. if msglen < 0 {
  21650. return ErrInvalidLengthControl
  21651. }
  21652. postIndex := iNdEx + msglen
  21653. if postIndex < 0 {
  21654. return ErrInvalidLengthControl
  21655. }
  21656. if postIndex > l {
  21657. return io.ErrUnexpectedEOF
  21658. }
  21659. if m.Annotations == nil {
  21660. m.Annotations = &Annotations{}
  21661. }
  21662. if err := m.Annotations.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  21663. return err
  21664. }
  21665. iNdEx = postIndex
  21666. case 2:
  21667. if wireType != 2 {
  21668. return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
  21669. }
  21670. var stringLen uint64
  21671. for shift := uint(0); ; shift += 7 {
  21672. if shift >= 64 {
  21673. return ErrIntOverflowControl
  21674. }
  21675. if iNdEx >= l {
  21676. return io.ErrUnexpectedEOF
  21677. }
  21678. b := dAtA[iNdEx]
  21679. iNdEx++
  21680. stringLen |= uint64(b&0x7F) << shift
  21681. if b < 0x80 {
  21682. break
  21683. }
  21684. }
  21685. intStringLen := int(stringLen)
  21686. if intStringLen < 0 {
  21687. return ErrInvalidLengthControl
  21688. }
  21689. postIndex := iNdEx + intStringLen
  21690. if postIndex < 0 {
  21691. return ErrInvalidLengthControl
  21692. }
  21693. if postIndex > l {
  21694. return io.ErrUnexpectedEOF
  21695. }
  21696. m.Kind = string(dAtA[iNdEx:postIndex])
  21697. iNdEx = postIndex
  21698. case 3:
  21699. if wireType != 2 {
  21700. return fmt.Errorf("proto: wrong wireType = %d for field Payload", wireType)
  21701. }
  21702. var msglen int
  21703. for shift := uint(0); ; shift += 7 {
  21704. if shift >= 64 {
  21705. return ErrIntOverflowControl
  21706. }
  21707. if iNdEx >= l {
  21708. return io.ErrUnexpectedEOF
  21709. }
  21710. b := dAtA[iNdEx]
  21711. iNdEx++
  21712. msglen |= int(b&0x7F) << shift
  21713. if b < 0x80 {
  21714. break
  21715. }
  21716. }
  21717. if msglen < 0 {
  21718. return ErrInvalidLengthControl
  21719. }
  21720. postIndex := iNdEx + msglen
  21721. if postIndex < 0 {
  21722. return ErrInvalidLengthControl
  21723. }
  21724. if postIndex > l {
  21725. return io.ErrUnexpectedEOF
  21726. }
  21727. if m.Payload == nil {
  21728. m.Payload = &types.Any{}
  21729. }
  21730. if err := m.Payload.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  21731. return err
  21732. }
  21733. iNdEx = postIndex
  21734. default:
  21735. iNdEx = preIndex
  21736. skippy, err := skipControl(dAtA[iNdEx:])
  21737. if err != nil {
  21738. return err
  21739. }
  21740. if skippy < 0 {
  21741. return ErrInvalidLengthControl
  21742. }
  21743. if (iNdEx + skippy) < 0 {
  21744. return ErrInvalidLengthControl
  21745. }
  21746. if (iNdEx + skippy) > l {
  21747. return io.ErrUnexpectedEOF
  21748. }
  21749. iNdEx += skippy
  21750. }
  21751. }
  21752. if iNdEx > l {
  21753. return io.ErrUnexpectedEOF
  21754. }
  21755. return nil
  21756. }
  21757. func (m *CreateResourceResponse) Unmarshal(dAtA []byte) error {
  21758. l := len(dAtA)
  21759. iNdEx := 0
  21760. for iNdEx < l {
  21761. preIndex := iNdEx
  21762. var wire uint64
  21763. for shift := uint(0); ; shift += 7 {
  21764. if shift >= 64 {
  21765. return ErrIntOverflowControl
  21766. }
  21767. if iNdEx >= l {
  21768. return io.ErrUnexpectedEOF
  21769. }
  21770. b := dAtA[iNdEx]
  21771. iNdEx++
  21772. wire |= uint64(b&0x7F) << shift
  21773. if b < 0x80 {
  21774. break
  21775. }
  21776. }
  21777. fieldNum := int32(wire >> 3)
  21778. wireType := int(wire & 0x7)
  21779. if wireType == 4 {
  21780. return fmt.Errorf("proto: CreateResourceResponse: wiretype end group for non-group")
  21781. }
  21782. if fieldNum <= 0 {
  21783. return fmt.Errorf("proto: CreateResourceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  21784. }
  21785. switch fieldNum {
  21786. case 1:
  21787. if wireType != 2 {
  21788. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  21789. }
  21790. var msglen int
  21791. for shift := uint(0); ; shift += 7 {
  21792. if shift >= 64 {
  21793. return ErrIntOverflowControl
  21794. }
  21795. if iNdEx >= l {
  21796. return io.ErrUnexpectedEOF
  21797. }
  21798. b := dAtA[iNdEx]
  21799. iNdEx++
  21800. msglen |= int(b&0x7F) << shift
  21801. if b < 0x80 {
  21802. break
  21803. }
  21804. }
  21805. if msglen < 0 {
  21806. return ErrInvalidLengthControl
  21807. }
  21808. postIndex := iNdEx + msglen
  21809. if postIndex < 0 {
  21810. return ErrInvalidLengthControl
  21811. }
  21812. if postIndex > l {
  21813. return io.ErrUnexpectedEOF
  21814. }
  21815. if m.Resource == nil {
  21816. m.Resource = &Resource{}
  21817. }
  21818. if err := m.Resource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  21819. return err
  21820. }
  21821. iNdEx = postIndex
  21822. default:
  21823. iNdEx = preIndex
  21824. skippy, err := skipControl(dAtA[iNdEx:])
  21825. if err != nil {
  21826. return err
  21827. }
  21828. if skippy < 0 {
  21829. return ErrInvalidLengthControl
  21830. }
  21831. if (iNdEx + skippy) < 0 {
  21832. return ErrInvalidLengthControl
  21833. }
  21834. if (iNdEx + skippy) > l {
  21835. return io.ErrUnexpectedEOF
  21836. }
  21837. iNdEx += skippy
  21838. }
  21839. }
  21840. if iNdEx > l {
  21841. return io.ErrUnexpectedEOF
  21842. }
  21843. return nil
  21844. }
  21845. func (m *RemoveResourceRequest) Unmarshal(dAtA []byte) error {
  21846. l := len(dAtA)
  21847. iNdEx := 0
  21848. for iNdEx < l {
  21849. preIndex := iNdEx
  21850. var wire uint64
  21851. for shift := uint(0); ; shift += 7 {
  21852. if shift >= 64 {
  21853. return ErrIntOverflowControl
  21854. }
  21855. if iNdEx >= l {
  21856. return io.ErrUnexpectedEOF
  21857. }
  21858. b := dAtA[iNdEx]
  21859. iNdEx++
  21860. wire |= uint64(b&0x7F) << shift
  21861. if b < 0x80 {
  21862. break
  21863. }
  21864. }
  21865. fieldNum := int32(wire >> 3)
  21866. wireType := int(wire & 0x7)
  21867. if wireType == 4 {
  21868. return fmt.Errorf("proto: RemoveResourceRequest: wiretype end group for non-group")
  21869. }
  21870. if fieldNum <= 0 {
  21871. return fmt.Errorf("proto: RemoveResourceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  21872. }
  21873. switch fieldNum {
  21874. case 1:
  21875. if wireType != 2 {
  21876. return fmt.Errorf("proto: wrong wireType = %d for field ResourceID", wireType)
  21877. }
  21878. var stringLen uint64
  21879. for shift := uint(0); ; shift += 7 {
  21880. if shift >= 64 {
  21881. return ErrIntOverflowControl
  21882. }
  21883. if iNdEx >= l {
  21884. return io.ErrUnexpectedEOF
  21885. }
  21886. b := dAtA[iNdEx]
  21887. iNdEx++
  21888. stringLen |= uint64(b&0x7F) << shift
  21889. if b < 0x80 {
  21890. break
  21891. }
  21892. }
  21893. intStringLen := int(stringLen)
  21894. if intStringLen < 0 {
  21895. return ErrInvalidLengthControl
  21896. }
  21897. postIndex := iNdEx + intStringLen
  21898. if postIndex < 0 {
  21899. return ErrInvalidLengthControl
  21900. }
  21901. if postIndex > l {
  21902. return io.ErrUnexpectedEOF
  21903. }
  21904. m.ResourceID = string(dAtA[iNdEx:postIndex])
  21905. iNdEx = postIndex
  21906. default:
  21907. iNdEx = preIndex
  21908. skippy, err := skipControl(dAtA[iNdEx:])
  21909. if err != nil {
  21910. return err
  21911. }
  21912. if skippy < 0 {
  21913. return ErrInvalidLengthControl
  21914. }
  21915. if (iNdEx + skippy) < 0 {
  21916. return ErrInvalidLengthControl
  21917. }
  21918. if (iNdEx + skippy) > l {
  21919. return io.ErrUnexpectedEOF
  21920. }
  21921. iNdEx += skippy
  21922. }
  21923. }
  21924. if iNdEx > l {
  21925. return io.ErrUnexpectedEOF
  21926. }
  21927. return nil
  21928. }
  21929. func (m *RemoveResourceResponse) Unmarshal(dAtA []byte) error {
  21930. l := len(dAtA)
  21931. iNdEx := 0
  21932. for iNdEx < l {
  21933. preIndex := iNdEx
  21934. var wire uint64
  21935. for shift := uint(0); ; shift += 7 {
  21936. if shift >= 64 {
  21937. return ErrIntOverflowControl
  21938. }
  21939. if iNdEx >= l {
  21940. return io.ErrUnexpectedEOF
  21941. }
  21942. b := dAtA[iNdEx]
  21943. iNdEx++
  21944. wire |= uint64(b&0x7F) << shift
  21945. if b < 0x80 {
  21946. break
  21947. }
  21948. }
  21949. fieldNum := int32(wire >> 3)
  21950. wireType := int(wire & 0x7)
  21951. if wireType == 4 {
  21952. return fmt.Errorf("proto: RemoveResourceResponse: wiretype end group for non-group")
  21953. }
  21954. if fieldNum <= 0 {
  21955. return fmt.Errorf("proto: RemoveResourceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  21956. }
  21957. switch fieldNum {
  21958. default:
  21959. iNdEx = preIndex
  21960. skippy, err := skipControl(dAtA[iNdEx:])
  21961. if err != nil {
  21962. return err
  21963. }
  21964. if skippy < 0 {
  21965. return ErrInvalidLengthControl
  21966. }
  21967. if (iNdEx + skippy) < 0 {
  21968. return ErrInvalidLengthControl
  21969. }
  21970. if (iNdEx + skippy) > l {
  21971. return io.ErrUnexpectedEOF
  21972. }
  21973. iNdEx += skippy
  21974. }
  21975. }
  21976. if iNdEx > l {
  21977. return io.ErrUnexpectedEOF
  21978. }
  21979. return nil
  21980. }
  21981. func (m *UpdateResourceRequest) Unmarshal(dAtA []byte) error {
  21982. l := len(dAtA)
  21983. iNdEx := 0
  21984. for iNdEx < l {
  21985. preIndex := iNdEx
  21986. var wire uint64
  21987. for shift := uint(0); ; shift += 7 {
  21988. if shift >= 64 {
  21989. return ErrIntOverflowControl
  21990. }
  21991. if iNdEx >= l {
  21992. return io.ErrUnexpectedEOF
  21993. }
  21994. b := dAtA[iNdEx]
  21995. iNdEx++
  21996. wire |= uint64(b&0x7F) << shift
  21997. if b < 0x80 {
  21998. break
  21999. }
  22000. }
  22001. fieldNum := int32(wire >> 3)
  22002. wireType := int(wire & 0x7)
  22003. if wireType == 4 {
  22004. return fmt.Errorf("proto: UpdateResourceRequest: wiretype end group for non-group")
  22005. }
  22006. if fieldNum <= 0 {
  22007. return fmt.Errorf("proto: UpdateResourceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  22008. }
  22009. switch fieldNum {
  22010. case 1:
  22011. if wireType != 2 {
  22012. return fmt.Errorf("proto: wrong wireType = %d for field ResourceID", wireType)
  22013. }
  22014. var stringLen uint64
  22015. for shift := uint(0); ; shift += 7 {
  22016. if shift >= 64 {
  22017. return ErrIntOverflowControl
  22018. }
  22019. if iNdEx >= l {
  22020. return io.ErrUnexpectedEOF
  22021. }
  22022. b := dAtA[iNdEx]
  22023. iNdEx++
  22024. stringLen |= uint64(b&0x7F) << shift
  22025. if b < 0x80 {
  22026. break
  22027. }
  22028. }
  22029. intStringLen := int(stringLen)
  22030. if intStringLen < 0 {
  22031. return ErrInvalidLengthControl
  22032. }
  22033. postIndex := iNdEx + intStringLen
  22034. if postIndex < 0 {
  22035. return ErrInvalidLengthControl
  22036. }
  22037. if postIndex > l {
  22038. return io.ErrUnexpectedEOF
  22039. }
  22040. m.ResourceID = string(dAtA[iNdEx:postIndex])
  22041. iNdEx = postIndex
  22042. case 2:
  22043. if wireType != 2 {
  22044. return fmt.Errorf("proto: wrong wireType = %d for field ResourceVersion", wireType)
  22045. }
  22046. var msglen int
  22047. for shift := uint(0); ; shift += 7 {
  22048. if shift >= 64 {
  22049. return ErrIntOverflowControl
  22050. }
  22051. if iNdEx >= l {
  22052. return io.ErrUnexpectedEOF
  22053. }
  22054. b := dAtA[iNdEx]
  22055. iNdEx++
  22056. msglen |= int(b&0x7F) << shift
  22057. if b < 0x80 {
  22058. break
  22059. }
  22060. }
  22061. if msglen < 0 {
  22062. return ErrInvalidLengthControl
  22063. }
  22064. postIndex := iNdEx + msglen
  22065. if postIndex < 0 {
  22066. return ErrInvalidLengthControl
  22067. }
  22068. if postIndex > l {
  22069. return io.ErrUnexpectedEOF
  22070. }
  22071. if m.ResourceVersion == nil {
  22072. m.ResourceVersion = &Version{}
  22073. }
  22074. if err := m.ResourceVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  22075. return err
  22076. }
  22077. iNdEx = postIndex
  22078. case 3:
  22079. if wireType != 2 {
  22080. return fmt.Errorf("proto: wrong wireType = %d for field Annotations", wireType)
  22081. }
  22082. var msglen int
  22083. for shift := uint(0); ; shift += 7 {
  22084. if shift >= 64 {
  22085. return ErrIntOverflowControl
  22086. }
  22087. if iNdEx >= l {
  22088. return io.ErrUnexpectedEOF
  22089. }
  22090. b := dAtA[iNdEx]
  22091. iNdEx++
  22092. msglen |= int(b&0x7F) << shift
  22093. if b < 0x80 {
  22094. break
  22095. }
  22096. }
  22097. if msglen < 0 {
  22098. return ErrInvalidLengthControl
  22099. }
  22100. postIndex := iNdEx + msglen
  22101. if postIndex < 0 {
  22102. return ErrInvalidLengthControl
  22103. }
  22104. if postIndex > l {
  22105. return io.ErrUnexpectedEOF
  22106. }
  22107. if m.Annotations == nil {
  22108. m.Annotations = &Annotations{}
  22109. }
  22110. if err := m.Annotations.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  22111. return err
  22112. }
  22113. iNdEx = postIndex
  22114. case 4:
  22115. if wireType != 2 {
  22116. return fmt.Errorf("proto: wrong wireType = %d for field Payload", wireType)
  22117. }
  22118. var msglen int
  22119. for shift := uint(0); ; shift += 7 {
  22120. if shift >= 64 {
  22121. return ErrIntOverflowControl
  22122. }
  22123. if iNdEx >= l {
  22124. return io.ErrUnexpectedEOF
  22125. }
  22126. b := dAtA[iNdEx]
  22127. iNdEx++
  22128. msglen |= int(b&0x7F) << shift
  22129. if b < 0x80 {
  22130. break
  22131. }
  22132. }
  22133. if msglen < 0 {
  22134. return ErrInvalidLengthControl
  22135. }
  22136. postIndex := iNdEx + msglen
  22137. if postIndex < 0 {
  22138. return ErrInvalidLengthControl
  22139. }
  22140. if postIndex > l {
  22141. return io.ErrUnexpectedEOF
  22142. }
  22143. if m.Payload == nil {
  22144. m.Payload = &types.Any{}
  22145. }
  22146. if err := m.Payload.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  22147. return err
  22148. }
  22149. iNdEx = postIndex
  22150. default:
  22151. iNdEx = preIndex
  22152. skippy, err := skipControl(dAtA[iNdEx:])
  22153. if err != nil {
  22154. return err
  22155. }
  22156. if skippy < 0 {
  22157. return ErrInvalidLengthControl
  22158. }
  22159. if (iNdEx + skippy) < 0 {
  22160. return ErrInvalidLengthControl
  22161. }
  22162. if (iNdEx + skippy) > l {
  22163. return io.ErrUnexpectedEOF
  22164. }
  22165. iNdEx += skippy
  22166. }
  22167. }
  22168. if iNdEx > l {
  22169. return io.ErrUnexpectedEOF
  22170. }
  22171. return nil
  22172. }
  22173. func (m *UpdateResourceResponse) Unmarshal(dAtA []byte) error {
  22174. l := len(dAtA)
  22175. iNdEx := 0
  22176. for iNdEx < l {
  22177. preIndex := iNdEx
  22178. var wire uint64
  22179. for shift := uint(0); ; shift += 7 {
  22180. if shift >= 64 {
  22181. return ErrIntOverflowControl
  22182. }
  22183. if iNdEx >= l {
  22184. return io.ErrUnexpectedEOF
  22185. }
  22186. b := dAtA[iNdEx]
  22187. iNdEx++
  22188. wire |= uint64(b&0x7F) << shift
  22189. if b < 0x80 {
  22190. break
  22191. }
  22192. }
  22193. fieldNum := int32(wire >> 3)
  22194. wireType := int(wire & 0x7)
  22195. if wireType == 4 {
  22196. return fmt.Errorf("proto: UpdateResourceResponse: wiretype end group for non-group")
  22197. }
  22198. if fieldNum <= 0 {
  22199. return fmt.Errorf("proto: UpdateResourceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  22200. }
  22201. switch fieldNum {
  22202. case 1:
  22203. if wireType != 2 {
  22204. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  22205. }
  22206. var msglen int
  22207. for shift := uint(0); ; shift += 7 {
  22208. if shift >= 64 {
  22209. return ErrIntOverflowControl
  22210. }
  22211. if iNdEx >= l {
  22212. return io.ErrUnexpectedEOF
  22213. }
  22214. b := dAtA[iNdEx]
  22215. iNdEx++
  22216. msglen |= int(b&0x7F) << shift
  22217. if b < 0x80 {
  22218. break
  22219. }
  22220. }
  22221. if msglen < 0 {
  22222. return ErrInvalidLengthControl
  22223. }
  22224. postIndex := iNdEx + msglen
  22225. if postIndex < 0 {
  22226. return ErrInvalidLengthControl
  22227. }
  22228. if postIndex > l {
  22229. return io.ErrUnexpectedEOF
  22230. }
  22231. if m.Resource == nil {
  22232. m.Resource = &Resource{}
  22233. }
  22234. if err := m.Resource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  22235. return err
  22236. }
  22237. iNdEx = postIndex
  22238. default:
  22239. iNdEx = preIndex
  22240. skippy, err := skipControl(dAtA[iNdEx:])
  22241. if err != nil {
  22242. return err
  22243. }
  22244. if skippy < 0 {
  22245. return ErrInvalidLengthControl
  22246. }
  22247. if (iNdEx + skippy) < 0 {
  22248. return ErrInvalidLengthControl
  22249. }
  22250. if (iNdEx + skippy) > l {
  22251. return io.ErrUnexpectedEOF
  22252. }
  22253. iNdEx += skippy
  22254. }
  22255. }
  22256. if iNdEx > l {
  22257. return io.ErrUnexpectedEOF
  22258. }
  22259. return nil
  22260. }
  22261. func (m *GetResourceRequest) Unmarshal(dAtA []byte) error {
  22262. l := len(dAtA)
  22263. iNdEx := 0
  22264. for iNdEx < l {
  22265. preIndex := iNdEx
  22266. var wire uint64
  22267. for shift := uint(0); ; shift += 7 {
  22268. if shift >= 64 {
  22269. return ErrIntOverflowControl
  22270. }
  22271. if iNdEx >= l {
  22272. return io.ErrUnexpectedEOF
  22273. }
  22274. b := dAtA[iNdEx]
  22275. iNdEx++
  22276. wire |= uint64(b&0x7F) << shift
  22277. if b < 0x80 {
  22278. break
  22279. }
  22280. }
  22281. fieldNum := int32(wire >> 3)
  22282. wireType := int(wire & 0x7)
  22283. if wireType == 4 {
  22284. return fmt.Errorf("proto: GetResourceRequest: wiretype end group for non-group")
  22285. }
  22286. if fieldNum <= 0 {
  22287. return fmt.Errorf("proto: GetResourceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  22288. }
  22289. switch fieldNum {
  22290. case 1:
  22291. if wireType != 2 {
  22292. return fmt.Errorf("proto: wrong wireType = %d for field ResourceID", wireType)
  22293. }
  22294. var stringLen uint64
  22295. for shift := uint(0); ; shift += 7 {
  22296. if shift >= 64 {
  22297. return ErrIntOverflowControl
  22298. }
  22299. if iNdEx >= l {
  22300. return io.ErrUnexpectedEOF
  22301. }
  22302. b := dAtA[iNdEx]
  22303. iNdEx++
  22304. stringLen |= uint64(b&0x7F) << shift
  22305. if b < 0x80 {
  22306. break
  22307. }
  22308. }
  22309. intStringLen := int(stringLen)
  22310. if intStringLen < 0 {
  22311. return ErrInvalidLengthControl
  22312. }
  22313. postIndex := iNdEx + intStringLen
  22314. if postIndex < 0 {
  22315. return ErrInvalidLengthControl
  22316. }
  22317. if postIndex > l {
  22318. return io.ErrUnexpectedEOF
  22319. }
  22320. m.ResourceID = string(dAtA[iNdEx:postIndex])
  22321. iNdEx = postIndex
  22322. default:
  22323. iNdEx = preIndex
  22324. skippy, err := skipControl(dAtA[iNdEx:])
  22325. if err != nil {
  22326. return err
  22327. }
  22328. if skippy < 0 {
  22329. return ErrInvalidLengthControl
  22330. }
  22331. if (iNdEx + skippy) < 0 {
  22332. return ErrInvalidLengthControl
  22333. }
  22334. if (iNdEx + skippy) > l {
  22335. return io.ErrUnexpectedEOF
  22336. }
  22337. iNdEx += skippy
  22338. }
  22339. }
  22340. if iNdEx > l {
  22341. return io.ErrUnexpectedEOF
  22342. }
  22343. return nil
  22344. }
  22345. func (m *GetResourceResponse) Unmarshal(dAtA []byte) error {
  22346. l := len(dAtA)
  22347. iNdEx := 0
  22348. for iNdEx < l {
  22349. preIndex := iNdEx
  22350. var wire uint64
  22351. for shift := uint(0); ; shift += 7 {
  22352. if shift >= 64 {
  22353. return ErrIntOverflowControl
  22354. }
  22355. if iNdEx >= l {
  22356. return io.ErrUnexpectedEOF
  22357. }
  22358. b := dAtA[iNdEx]
  22359. iNdEx++
  22360. wire |= uint64(b&0x7F) << shift
  22361. if b < 0x80 {
  22362. break
  22363. }
  22364. }
  22365. fieldNum := int32(wire >> 3)
  22366. wireType := int(wire & 0x7)
  22367. if wireType == 4 {
  22368. return fmt.Errorf("proto: GetResourceResponse: wiretype end group for non-group")
  22369. }
  22370. if fieldNum <= 0 {
  22371. return fmt.Errorf("proto: GetResourceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  22372. }
  22373. switch fieldNum {
  22374. case 1:
  22375. if wireType != 2 {
  22376. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  22377. }
  22378. var msglen int
  22379. for shift := uint(0); ; shift += 7 {
  22380. if shift >= 64 {
  22381. return ErrIntOverflowControl
  22382. }
  22383. if iNdEx >= l {
  22384. return io.ErrUnexpectedEOF
  22385. }
  22386. b := dAtA[iNdEx]
  22387. iNdEx++
  22388. msglen |= int(b&0x7F) << shift
  22389. if b < 0x80 {
  22390. break
  22391. }
  22392. }
  22393. if msglen < 0 {
  22394. return ErrInvalidLengthControl
  22395. }
  22396. postIndex := iNdEx + msglen
  22397. if postIndex < 0 {
  22398. return ErrInvalidLengthControl
  22399. }
  22400. if postIndex > l {
  22401. return io.ErrUnexpectedEOF
  22402. }
  22403. if m.Resource == nil {
  22404. m.Resource = &Resource{}
  22405. }
  22406. if err := m.Resource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  22407. return err
  22408. }
  22409. iNdEx = postIndex
  22410. default:
  22411. iNdEx = preIndex
  22412. skippy, err := skipControl(dAtA[iNdEx:])
  22413. if err != nil {
  22414. return err
  22415. }
  22416. if skippy < 0 {
  22417. return ErrInvalidLengthControl
  22418. }
  22419. if (iNdEx + skippy) < 0 {
  22420. return ErrInvalidLengthControl
  22421. }
  22422. if (iNdEx + skippy) > l {
  22423. return io.ErrUnexpectedEOF
  22424. }
  22425. iNdEx += skippy
  22426. }
  22427. }
  22428. if iNdEx > l {
  22429. return io.ErrUnexpectedEOF
  22430. }
  22431. return nil
  22432. }
  22433. func (m *ListResourcesRequest) Unmarshal(dAtA []byte) error {
  22434. l := len(dAtA)
  22435. iNdEx := 0
  22436. for iNdEx < l {
  22437. preIndex := iNdEx
  22438. var wire uint64
  22439. for shift := uint(0); ; shift += 7 {
  22440. if shift >= 64 {
  22441. return ErrIntOverflowControl
  22442. }
  22443. if iNdEx >= l {
  22444. return io.ErrUnexpectedEOF
  22445. }
  22446. b := dAtA[iNdEx]
  22447. iNdEx++
  22448. wire |= uint64(b&0x7F) << shift
  22449. if b < 0x80 {
  22450. break
  22451. }
  22452. }
  22453. fieldNum := int32(wire >> 3)
  22454. wireType := int(wire & 0x7)
  22455. if wireType == 4 {
  22456. return fmt.Errorf("proto: ListResourcesRequest: wiretype end group for non-group")
  22457. }
  22458. if fieldNum <= 0 {
  22459. return fmt.Errorf("proto: ListResourcesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  22460. }
  22461. switch fieldNum {
  22462. case 1:
  22463. if wireType != 2 {
  22464. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  22465. }
  22466. var msglen int
  22467. for shift := uint(0); ; shift += 7 {
  22468. if shift >= 64 {
  22469. return ErrIntOverflowControl
  22470. }
  22471. if iNdEx >= l {
  22472. return io.ErrUnexpectedEOF
  22473. }
  22474. b := dAtA[iNdEx]
  22475. iNdEx++
  22476. msglen |= int(b&0x7F) << shift
  22477. if b < 0x80 {
  22478. break
  22479. }
  22480. }
  22481. if msglen < 0 {
  22482. return ErrInvalidLengthControl
  22483. }
  22484. postIndex := iNdEx + msglen
  22485. if postIndex < 0 {
  22486. return ErrInvalidLengthControl
  22487. }
  22488. if postIndex > l {
  22489. return io.ErrUnexpectedEOF
  22490. }
  22491. if m.Filters == nil {
  22492. m.Filters = &ListResourcesRequest_Filters{}
  22493. }
  22494. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  22495. return err
  22496. }
  22497. iNdEx = postIndex
  22498. default:
  22499. iNdEx = preIndex
  22500. skippy, err := skipControl(dAtA[iNdEx:])
  22501. if err != nil {
  22502. return err
  22503. }
  22504. if skippy < 0 {
  22505. return ErrInvalidLengthControl
  22506. }
  22507. if (iNdEx + skippy) < 0 {
  22508. return ErrInvalidLengthControl
  22509. }
  22510. if (iNdEx + skippy) > l {
  22511. return io.ErrUnexpectedEOF
  22512. }
  22513. iNdEx += skippy
  22514. }
  22515. }
  22516. if iNdEx > l {
  22517. return io.ErrUnexpectedEOF
  22518. }
  22519. return nil
  22520. }
  22521. func (m *ListResourcesRequest_Filters) Unmarshal(dAtA []byte) error {
  22522. l := len(dAtA)
  22523. iNdEx := 0
  22524. for iNdEx < l {
  22525. preIndex := iNdEx
  22526. var wire uint64
  22527. for shift := uint(0); ; shift += 7 {
  22528. if shift >= 64 {
  22529. return ErrIntOverflowControl
  22530. }
  22531. if iNdEx >= l {
  22532. return io.ErrUnexpectedEOF
  22533. }
  22534. b := dAtA[iNdEx]
  22535. iNdEx++
  22536. wire |= uint64(b&0x7F) << shift
  22537. if b < 0x80 {
  22538. break
  22539. }
  22540. }
  22541. fieldNum := int32(wire >> 3)
  22542. wireType := int(wire & 0x7)
  22543. if wireType == 4 {
  22544. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  22545. }
  22546. if fieldNum <= 0 {
  22547. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  22548. }
  22549. switch fieldNum {
  22550. case 1:
  22551. if wireType != 2 {
  22552. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  22553. }
  22554. var stringLen uint64
  22555. for shift := uint(0); ; shift += 7 {
  22556. if shift >= 64 {
  22557. return ErrIntOverflowControl
  22558. }
  22559. if iNdEx >= l {
  22560. return io.ErrUnexpectedEOF
  22561. }
  22562. b := dAtA[iNdEx]
  22563. iNdEx++
  22564. stringLen |= uint64(b&0x7F) << shift
  22565. if b < 0x80 {
  22566. break
  22567. }
  22568. }
  22569. intStringLen := int(stringLen)
  22570. if intStringLen < 0 {
  22571. return ErrInvalidLengthControl
  22572. }
  22573. postIndex := iNdEx + intStringLen
  22574. if postIndex < 0 {
  22575. return ErrInvalidLengthControl
  22576. }
  22577. if postIndex > l {
  22578. return io.ErrUnexpectedEOF
  22579. }
  22580. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  22581. iNdEx = postIndex
  22582. case 2:
  22583. if wireType != 2 {
  22584. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  22585. }
  22586. var stringLen uint64
  22587. for shift := uint(0); ; shift += 7 {
  22588. if shift >= 64 {
  22589. return ErrIntOverflowControl
  22590. }
  22591. if iNdEx >= l {
  22592. return io.ErrUnexpectedEOF
  22593. }
  22594. b := dAtA[iNdEx]
  22595. iNdEx++
  22596. stringLen |= uint64(b&0x7F) << shift
  22597. if b < 0x80 {
  22598. break
  22599. }
  22600. }
  22601. intStringLen := int(stringLen)
  22602. if intStringLen < 0 {
  22603. return ErrInvalidLengthControl
  22604. }
  22605. postIndex := iNdEx + intStringLen
  22606. if postIndex < 0 {
  22607. return ErrInvalidLengthControl
  22608. }
  22609. if postIndex > l {
  22610. return io.ErrUnexpectedEOF
  22611. }
  22612. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  22613. iNdEx = postIndex
  22614. case 3:
  22615. if wireType != 2 {
  22616. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  22617. }
  22618. var msglen int
  22619. for shift := uint(0); ; shift += 7 {
  22620. if shift >= 64 {
  22621. return ErrIntOverflowControl
  22622. }
  22623. if iNdEx >= l {
  22624. return io.ErrUnexpectedEOF
  22625. }
  22626. b := dAtA[iNdEx]
  22627. iNdEx++
  22628. msglen |= int(b&0x7F) << shift
  22629. if b < 0x80 {
  22630. break
  22631. }
  22632. }
  22633. if msglen < 0 {
  22634. return ErrInvalidLengthControl
  22635. }
  22636. postIndex := iNdEx + msglen
  22637. if postIndex < 0 {
  22638. return ErrInvalidLengthControl
  22639. }
  22640. if postIndex > l {
  22641. return io.ErrUnexpectedEOF
  22642. }
  22643. if m.Labels == nil {
  22644. m.Labels = make(map[string]string)
  22645. }
  22646. var mapkey string
  22647. var mapvalue string
  22648. for iNdEx < postIndex {
  22649. entryPreIndex := iNdEx
  22650. var wire uint64
  22651. for shift := uint(0); ; shift += 7 {
  22652. if shift >= 64 {
  22653. return ErrIntOverflowControl
  22654. }
  22655. if iNdEx >= l {
  22656. return io.ErrUnexpectedEOF
  22657. }
  22658. b := dAtA[iNdEx]
  22659. iNdEx++
  22660. wire |= uint64(b&0x7F) << shift
  22661. if b < 0x80 {
  22662. break
  22663. }
  22664. }
  22665. fieldNum := int32(wire >> 3)
  22666. if fieldNum == 1 {
  22667. var stringLenmapkey uint64
  22668. for shift := uint(0); ; shift += 7 {
  22669. if shift >= 64 {
  22670. return ErrIntOverflowControl
  22671. }
  22672. if iNdEx >= l {
  22673. return io.ErrUnexpectedEOF
  22674. }
  22675. b := dAtA[iNdEx]
  22676. iNdEx++
  22677. stringLenmapkey |= uint64(b&0x7F) << shift
  22678. if b < 0x80 {
  22679. break
  22680. }
  22681. }
  22682. intStringLenmapkey := int(stringLenmapkey)
  22683. if intStringLenmapkey < 0 {
  22684. return ErrInvalidLengthControl
  22685. }
  22686. postStringIndexmapkey := iNdEx + intStringLenmapkey
  22687. if postStringIndexmapkey < 0 {
  22688. return ErrInvalidLengthControl
  22689. }
  22690. if postStringIndexmapkey > l {
  22691. return io.ErrUnexpectedEOF
  22692. }
  22693. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  22694. iNdEx = postStringIndexmapkey
  22695. } else if fieldNum == 2 {
  22696. var stringLenmapvalue uint64
  22697. for shift := uint(0); ; shift += 7 {
  22698. if shift >= 64 {
  22699. return ErrIntOverflowControl
  22700. }
  22701. if iNdEx >= l {
  22702. return io.ErrUnexpectedEOF
  22703. }
  22704. b := dAtA[iNdEx]
  22705. iNdEx++
  22706. stringLenmapvalue |= uint64(b&0x7F) << shift
  22707. if b < 0x80 {
  22708. break
  22709. }
  22710. }
  22711. intStringLenmapvalue := int(stringLenmapvalue)
  22712. if intStringLenmapvalue < 0 {
  22713. return ErrInvalidLengthControl
  22714. }
  22715. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  22716. if postStringIndexmapvalue < 0 {
  22717. return ErrInvalidLengthControl
  22718. }
  22719. if postStringIndexmapvalue > l {
  22720. return io.ErrUnexpectedEOF
  22721. }
  22722. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  22723. iNdEx = postStringIndexmapvalue
  22724. } else {
  22725. iNdEx = entryPreIndex
  22726. skippy, err := skipControl(dAtA[iNdEx:])
  22727. if err != nil {
  22728. return err
  22729. }
  22730. if skippy < 0 {
  22731. return ErrInvalidLengthControl
  22732. }
  22733. if (iNdEx + skippy) > postIndex {
  22734. return io.ErrUnexpectedEOF
  22735. }
  22736. iNdEx += skippy
  22737. }
  22738. }
  22739. m.Labels[mapkey] = mapvalue
  22740. iNdEx = postIndex
  22741. case 4:
  22742. if wireType != 2 {
  22743. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  22744. }
  22745. var stringLen uint64
  22746. for shift := uint(0); ; shift += 7 {
  22747. if shift >= 64 {
  22748. return ErrIntOverflowControl
  22749. }
  22750. if iNdEx >= l {
  22751. return io.ErrUnexpectedEOF
  22752. }
  22753. b := dAtA[iNdEx]
  22754. iNdEx++
  22755. stringLen |= uint64(b&0x7F) << shift
  22756. if b < 0x80 {
  22757. break
  22758. }
  22759. }
  22760. intStringLen := int(stringLen)
  22761. if intStringLen < 0 {
  22762. return ErrInvalidLengthControl
  22763. }
  22764. postIndex := iNdEx + intStringLen
  22765. if postIndex < 0 {
  22766. return ErrInvalidLengthControl
  22767. }
  22768. if postIndex > l {
  22769. return io.ErrUnexpectedEOF
  22770. }
  22771. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  22772. iNdEx = postIndex
  22773. case 5:
  22774. if wireType != 2 {
  22775. return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
  22776. }
  22777. var stringLen uint64
  22778. for shift := uint(0); ; shift += 7 {
  22779. if shift >= 64 {
  22780. return ErrIntOverflowControl
  22781. }
  22782. if iNdEx >= l {
  22783. return io.ErrUnexpectedEOF
  22784. }
  22785. b := dAtA[iNdEx]
  22786. iNdEx++
  22787. stringLen |= uint64(b&0x7F) << shift
  22788. if b < 0x80 {
  22789. break
  22790. }
  22791. }
  22792. intStringLen := int(stringLen)
  22793. if intStringLen < 0 {
  22794. return ErrInvalidLengthControl
  22795. }
  22796. postIndex := iNdEx + intStringLen
  22797. if postIndex < 0 {
  22798. return ErrInvalidLengthControl
  22799. }
  22800. if postIndex > l {
  22801. return io.ErrUnexpectedEOF
  22802. }
  22803. m.Kind = string(dAtA[iNdEx:postIndex])
  22804. iNdEx = postIndex
  22805. default:
  22806. iNdEx = preIndex
  22807. skippy, err := skipControl(dAtA[iNdEx:])
  22808. if err != nil {
  22809. return err
  22810. }
  22811. if skippy < 0 {
  22812. return ErrInvalidLengthControl
  22813. }
  22814. if (iNdEx + skippy) < 0 {
  22815. return ErrInvalidLengthControl
  22816. }
  22817. if (iNdEx + skippy) > l {
  22818. return io.ErrUnexpectedEOF
  22819. }
  22820. iNdEx += skippy
  22821. }
  22822. }
  22823. if iNdEx > l {
  22824. return io.ErrUnexpectedEOF
  22825. }
  22826. return nil
  22827. }
  22828. func (m *ListResourcesResponse) Unmarshal(dAtA []byte) error {
  22829. l := len(dAtA)
  22830. iNdEx := 0
  22831. for iNdEx < l {
  22832. preIndex := iNdEx
  22833. var wire uint64
  22834. for shift := uint(0); ; shift += 7 {
  22835. if shift >= 64 {
  22836. return ErrIntOverflowControl
  22837. }
  22838. if iNdEx >= l {
  22839. return io.ErrUnexpectedEOF
  22840. }
  22841. b := dAtA[iNdEx]
  22842. iNdEx++
  22843. wire |= uint64(b&0x7F) << shift
  22844. if b < 0x80 {
  22845. break
  22846. }
  22847. }
  22848. fieldNum := int32(wire >> 3)
  22849. wireType := int(wire & 0x7)
  22850. if wireType == 4 {
  22851. return fmt.Errorf("proto: ListResourcesResponse: wiretype end group for non-group")
  22852. }
  22853. if fieldNum <= 0 {
  22854. return fmt.Errorf("proto: ListResourcesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  22855. }
  22856. switch fieldNum {
  22857. case 1:
  22858. if wireType != 2 {
  22859. return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
  22860. }
  22861. var msglen int
  22862. for shift := uint(0); ; shift += 7 {
  22863. if shift >= 64 {
  22864. return ErrIntOverflowControl
  22865. }
  22866. if iNdEx >= l {
  22867. return io.ErrUnexpectedEOF
  22868. }
  22869. b := dAtA[iNdEx]
  22870. iNdEx++
  22871. msglen |= int(b&0x7F) << shift
  22872. if b < 0x80 {
  22873. break
  22874. }
  22875. }
  22876. if msglen < 0 {
  22877. return ErrInvalidLengthControl
  22878. }
  22879. postIndex := iNdEx + msglen
  22880. if postIndex < 0 {
  22881. return ErrInvalidLengthControl
  22882. }
  22883. if postIndex > l {
  22884. return io.ErrUnexpectedEOF
  22885. }
  22886. m.Resources = append(m.Resources, &Resource{})
  22887. if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  22888. return err
  22889. }
  22890. iNdEx = postIndex
  22891. default:
  22892. iNdEx = preIndex
  22893. skippy, err := skipControl(dAtA[iNdEx:])
  22894. if err != nil {
  22895. return err
  22896. }
  22897. if skippy < 0 {
  22898. return ErrInvalidLengthControl
  22899. }
  22900. if (iNdEx + skippy) < 0 {
  22901. return ErrInvalidLengthControl
  22902. }
  22903. if (iNdEx + skippy) > l {
  22904. return io.ErrUnexpectedEOF
  22905. }
  22906. iNdEx += skippy
  22907. }
  22908. }
  22909. if iNdEx > l {
  22910. return io.ErrUnexpectedEOF
  22911. }
  22912. return nil
  22913. }
  22914. func skipControl(dAtA []byte) (n int, err error) {
  22915. l := len(dAtA)
  22916. iNdEx := 0
  22917. for iNdEx < l {
  22918. var wire uint64
  22919. for shift := uint(0); ; shift += 7 {
  22920. if shift >= 64 {
  22921. return 0, ErrIntOverflowControl
  22922. }
  22923. if iNdEx >= l {
  22924. return 0, io.ErrUnexpectedEOF
  22925. }
  22926. b := dAtA[iNdEx]
  22927. iNdEx++
  22928. wire |= (uint64(b) & 0x7F) << shift
  22929. if b < 0x80 {
  22930. break
  22931. }
  22932. }
  22933. wireType := int(wire & 0x7)
  22934. switch wireType {
  22935. case 0:
  22936. for shift := uint(0); ; shift += 7 {
  22937. if shift >= 64 {
  22938. return 0, ErrIntOverflowControl
  22939. }
  22940. if iNdEx >= l {
  22941. return 0, io.ErrUnexpectedEOF
  22942. }
  22943. iNdEx++
  22944. if dAtA[iNdEx-1] < 0x80 {
  22945. break
  22946. }
  22947. }
  22948. return iNdEx, nil
  22949. case 1:
  22950. iNdEx += 8
  22951. return iNdEx, nil
  22952. case 2:
  22953. var length int
  22954. for shift := uint(0); ; shift += 7 {
  22955. if shift >= 64 {
  22956. return 0, ErrIntOverflowControl
  22957. }
  22958. if iNdEx >= l {
  22959. return 0, io.ErrUnexpectedEOF
  22960. }
  22961. b := dAtA[iNdEx]
  22962. iNdEx++
  22963. length |= (int(b) & 0x7F) << shift
  22964. if b < 0x80 {
  22965. break
  22966. }
  22967. }
  22968. if length < 0 {
  22969. return 0, ErrInvalidLengthControl
  22970. }
  22971. iNdEx += length
  22972. if iNdEx < 0 {
  22973. return 0, ErrInvalidLengthControl
  22974. }
  22975. return iNdEx, nil
  22976. case 3:
  22977. for {
  22978. var innerWire uint64
  22979. var start int = iNdEx
  22980. for shift := uint(0); ; shift += 7 {
  22981. if shift >= 64 {
  22982. return 0, ErrIntOverflowControl
  22983. }
  22984. if iNdEx >= l {
  22985. return 0, io.ErrUnexpectedEOF
  22986. }
  22987. b := dAtA[iNdEx]
  22988. iNdEx++
  22989. innerWire |= (uint64(b) & 0x7F) << shift
  22990. if b < 0x80 {
  22991. break
  22992. }
  22993. }
  22994. innerWireType := int(innerWire & 0x7)
  22995. if innerWireType == 4 {
  22996. break
  22997. }
  22998. next, err := skipControl(dAtA[start:])
  22999. if err != nil {
  23000. return 0, err
  23001. }
  23002. iNdEx = start + next
  23003. if iNdEx < 0 {
  23004. return 0, ErrInvalidLengthControl
  23005. }
  23006. }
  23007. return iNdEx, nil
  23008. case 4:
  23009. return iNdEx, nil
  23010. case 5:
  23011. iNdEx += 4
  23012. return iNdEx, nil
  23013. default:
  23014. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  23015. }
  23016. }
  23017. panic("unreachable")
  23018. }
  23019. var (
  23020. ErrInvalidLengthControl = fmt.Errorf("proto: negative length found during unmarshaling")
  23021. ErrIntOverflowControl = fmt.Errorf("proto: integer overflow")
  23022. )