control.pb.go 334 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586
  1. // Code generated by protoc-gen-gogo.
  2. // source: control.proto
  3. // DO NOT EDIT!
  4. package api
  5. import proto "github.com/gogo/protobuf/proto"
  6. import fmt "fmt"
  7. import math "math"
  8. import _ "github.com/gogo/protobuf/gogoproto"
  9. import _ "github.com/docker/swarmkit/protobuf/plugin"
  10. import github_com_docker_swarmkit_api_deepcopy "github.com/docker/swarmkit/api/deepcopy"
  11. import (
  12. context "golang.org/x/net/context"
  13. grpc "google.golang.org/grpc"
  14. )
  15. import raftselector "github.com/docker/swarmkit/manager/raftselector"
  16. import codes "google.golang.org/grpc/codes"
  17. import metadata "google.golang.org/grpc/metadata"
  18. import transport "google.golang.org/grpc/transport"
  19. import rafttime "time"
  20. import strings "strings"
  21. import reflect "reflect"
  22. import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
  23. import io "io"
  24. // Reference imports to suppress errors if they are not otherwise used.
  25. var _ = proto.Marshal
  26. var _ = fmt.Errorf
  27. var _ = math.Inf
  28. type UpdateServiceRequest_Rollback int32
  29. const (
  30. // This is not a rollback. The spec field of the request will
  31. // be honored.
  32. UpdateServiceRequest_NONE UpdateServiceRequest_Rollback = 0
  33. // Roll back the service - get spec from the service's
  34. // previous_spec.
  35. UpdateServiceRequest_PREVIOUS UpdateServiceRequest_Rollback = 1
  36. )
  37. var UpdateServiceRequest_Rollback_name = map[int32]string{
  38. 0: "NONE",
  39. 1: "PREVIOUS",
  40. }
  41. var UpdateServiceRequest_Rollback_value = map[string]int32{
  42. "NONE": 0,
  43. "PREVIOUS": 1,
  44. }
  45. func (x UpdateServiceRequest_Rollback) String() string {
  46. return proto.EnumName(UpdateServiceRequest_Rollback_name, int32(x))
  47. }
  48. func (UpdateServiceRequest_Rollback) EnumDescriptor() ([]byte, []int) {
  49. return fileDescriptorControl, []int{18, 0}
  50. }
  51. type GetNodeRequest struct {
  52. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  53. }
  54. func (m *GetNodeRequest) Reset() { *m = GetNodeRequest{} }
  55. func (*GetNodeRequest) ProtoMessage() {}
  56. func (*GetNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{0} }
  57. type GetNodeResponse struct {
  58. Node *Node `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
  59. }
  60. func (m *GetNodeResponse) Reset() { *m = GetNodeResponse{} }
  61. func (*GetNodeResponse) ProtoMessage() {}
  62. func (*GetNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{1} }
  63. type ListNodesRequest struct {
  64. Filters *ListNodesRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  65. }
  66. func (m *ListNodesRequest) Reset() { *m = ListNodesRequest{} }
  67. func (*ListNodesRequest) ProtoMessage() {}
  68. func (*ListNodesRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{2} }
  69. type ListNodesRequest_Filters struct {
  70. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  71. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  72. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  73. Memberships []NodeSpec_Membership `protobuf:"varint,4,rep,packed,name=memberships,enum=docker.swarmkit.v1.NodeSpec_Membership" json:"memberships,omitempty"`
  74. Roles []NodeRole `protobuf:"varint,5,rep,packed,name=roles,enum=docker.swarmkit.v1.NodeRole" json:"roles,omitempty"`
  75. // NamePrefixes matches all objects with the given prefixes
  76. NamePrefixes []string `protobuf:"bytes,6,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  77. }
  78. func (m *ListNodesRequest_Filters) Reset() { *m = ListNodesRequest_Filters{} }
  79. func (*ListNodesRequest_Filters) ProtoMessage() {}
  80. func (*ListNodesRequest_Filters) Descriptor() ([]byte, []int) {
  81. return fileDescriptorControl, []int{2, 0}
  82. }
  83. type ListNodesResponse struct {
  84. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"`
  85. }
  86. func (m *ListNodesResponse) Reset() { *m = ListNodesResponse{} }
  87. func (*ListNodesResponse) ProtoMessage() {}
  88. func (*ListNodesResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{3} }
  89. // UpdateNodeRequest requests an update to the specified node. This may be used
  90. // to request a new availability for a node, such as PAUSE. Invalid updates
  91. // will be denied and cause an error.
  92. type UpdateNodeRequest struct {
  93. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  94. NodeVersion *Version `protobuf:"bytes,2,opt,name=node_version,json=nodeVersion" json:"node_version,omitempty"`
  95. Spec *NodeSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  96. }
  97. func (m *UpdateNodeRequest) Reset() { *m = UpdateNodeRequest{} }
  98. func (*UpdateNodeRequest) ProtoMessage() {}
  99. func (*UpdateNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{4} }
  100. type UpdateNodeResponse struct {
  101. Node *Node `protobuf:"bytes,1,opt,name=node" json:"node,omitempty"`
  102. }
  103. func (m *UpdateNodeResponse) Reset() { *m = UpdateNodeResponse{} }
  104. func (*UpdateNodeResponse) ProtoMessage() {}
  105. func (*UpdateNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{5} }
  106. // RemoveNodeRequest requests to delete the specified node from store.
  107. type RemoveNodeRequest struct {
  108. NodeID string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  109. Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  110. }
  111. func (m *RemoveNodeRequest) Reset() { *m = RemoveNodeRequest{} }
  112. func (*RemoveNodeRequest) ProtoMessage() {}
  113. func (*RemoveNodeRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{6} }
  114. type RemoveNodeResponse struct {
  115. }
  116. func (m *RemoveNodeResponse) Reset() { *m = RemoveNodeResponse{} }
  117. func (*RemoveNodeResponse) ProtoMessage() {}
  118. func (*RemoveNodeResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{7} }
  119. type GetTaskRequest struct {
  120. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  121. }
  122. func (m *GetTaskRequest) Reset() { *m = GetTaskRequest{} }
  123. func (*GetTaskRequest) ProtoMessage() {}
  124. func (*GetTaskRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{8} }
  125. type GetTaskResponse struct {
  126. Task *Task `protobuf:"bytes,1,opt,name=task" json:"task,omitempty"`
  127. }
  128. func (m *GetTaskResponse) Reset() { *m = GetTaskResponse{} }
  129. func (*GetTaskResponse) ProtoMessage() {}
  130. func (*GetTaskResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{9} }
  131. type RemoveTaskRequest struct {
  132. TaskID string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
  133. }
  134. func (m *RemoveTaskRequest) Reset() { *m = RemoveTaskRequest{} }
  135. func (*RemoveTaskRequest) ProtoMessage() {}
  136. func (*RemoveTaskRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{10} }
  137. type RemoveTaskResponse struct {
  138. }
  139. func (m *RemoveTaskResponse) Reset() { *m = RemoveTaskResponse{} }
  140. func (*RemoveTaskResponse) ProtoMessage() {}
  141. func (*RemoveTaskResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{11} }
  142. type ListTasksRequest struct {
  143. Filters *ListTasksRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  144. }
  145. func (m *ListTasksRequest) Reset() { *m = ListTasksRequest{} }
  146. func (*ListTasksRequest) ProtoMessage() {}
  147. func (*ListTasksRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{12} }
  148. type ListTasksRequest_Filters struct {
  149. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  150. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  151. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  152. ServiceIDs []string `protobuf:"bytes,4,rep,name=service_ids,json=serviceIds" json:"service_ids,omitempty"`
  153. NodeIDs []string `protobuf:"bytes,5,rep,name=node_ids,json=nodeIds" json:"node_ids,omitempty"`
  154. DesiredStates []TaskState `protobuf:"varint,6,rep,packed,name=desired_states,json=desiredStates,enum=docker.swarmkit.v1.TaskState" json:"desired_states,omitempty"`
  155. // NamePrefixes matches all objects with the given prefixes
  156. NamePrefixes []string `protobuf:"bytes,7,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  157. Runtimes []string `protobuf:"bytes,9,rep,name=runtimes" json:"runtimes,omitempty"`
  158. // UpToDate matches tasks that are consistent with the current
  159. // service definition.
  160. // Note: this is intended for internal status reporting rather
  161. // than being exposed to users. It may be removed in the future.
  162. UpToDate bool `protobuf:"varint,8,opt,name=up_to_date,json=upToDate,proto3" json:"up_to_date,omitempty"`
  163. }
  164. func (m *ListTasksRequest_Filters) Reset() { *m = ListTasksRequest_Filters{} }
  165. func (*ListTasksRequest_Filters) ProtoMessage() {}
  166. func (*ListTasksRequest_Filters) Descriptor() ([]byte, []int) {
  167. return fileDescriptorControl, []int{12, 0}
  168. }
  169. type ListTasksResponse struct {
  170. Tasks []*Task `protobuf:"bytes,1,rep,name=tasks" json:"tasks,omitempty"`
  171. }
  172. func (m *ListTasksResponse) Reset() { *m = ListTasksResponse{} }
  173. func (*ListTasksResponse) ProtoMessage() {}
  174. func (*ListTasksResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{13} }
  175. type CreateServiceRequest struct {
  176. Spec *ServiceSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  177. }
  178. func (m *CreateServiceRequest) Reset() { *m = CreateServiceRequest{} }
  179. func (*CreateServiceRequest) ProtoMessage() {}
  180. func (*CreateServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{14} }
  181. type CreateServiceResponse struct {
  182. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  183. }
  184. func (m *CreateServiceResponse) Reset() { *m = CreateServiceResponse{} }
  185. func (*CreateServiceResponse) ProtoMessage() {}
  186. func (*CreateServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{15} }
  187. type GetServiceRequest struct {
  188. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  189. }
  190. func (m *GetServiceRequest) Reset() { *m = GetServiceRequest{} }
  191. func (*GetServiceRequest) ProtoMessage() {}
  192. func (*GetServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{16} }
  193. type GetServiceResponse struct {
  194. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  195. }
  196. func (m *GetServiceResponse) Reset() { *m = GetServiceResponse{} }
  197. func (*GetServiceResponse) ProtoMessage() {}
  198. func (*GetServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{17} }
  199. type UpdateServiceRequest struct {
  200. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  201. ServiceVersion *Version `protobuf:"bytes,2,opt,name=service_version,json=serviceVersion" json:"service_version,omitempty"`
  202. Spec *ServiceSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  203. // Rollback may be set to PREVIOUS to request a rollback (the service's
  204. // spec will be set to the value of its previous_spec field). In this
  205. // case, the spec field of this request is ignored.
  206. Rollback UpdateServiceRequest_Rollback `protobuf:"varint,4,opt,name=rollback,proto3,enum=docker.swarmkit.v1.UpdateServiceRequest_Rollback" json:"rollback,omitempty"`
  207. }
  208. func (m *UpdateServiceRequest) Reset() { *m = UpdateServiceRequest{} }
  209. func (*UpdateServiceRequest) ProtoMessage() {}
  210. func (*UpdateServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{18} }
  211. type UpdateServiceResponse struct {
  212. Service *Service `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"`
  213. }
  214. func (m *UpdateServiceResponse) Reset() { *m = UpdateServiceResponse{} }
  215. func (*UpdateServiceResponse) ProtoMessage() {}
  216. func (*UpdateServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{19} }
  217. type RemoveServiceRequest struct {
  218. ServiceID string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
  219. }
  220. func (m *RemoveServiceRequest) Reset() { *m = RemoveServiceRequest{} }
  221. func (*RemoveServiceRequest) ProtoMessage() {}
  222. func (*RemoveServiceRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{20} }
  223. type RemoveServiceResponse struct {
  224. }
  225. func (m *RemoveServiceResponse) Reset() { *m = RemoveServiceResponse{} }
  226. func (*RemoveServiceResponse) ProtoMessage() {}
  227. func (*RemoveServiceResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{21} }
  228. type ListServicesRequest struct {
  229. Filters *ListServicesRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  230. }
  231. func (m *ListServicesRequest) Reset() { *m = ListServicesRequest{} }
  232. func (*ListServicesRequest) ProtoMessage() {}
  233. func (*ListServicesRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{22} }
  234. type ListServicesRequest_Filters struct {
  235. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  236. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  237. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  238. // NamePrefixes matches all objects with the given prefixes
  239. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  240. Runtimes []string `protobuf:"bytes,5,rep,name=runtimes" json:"runtimes,omitempty"`
  241. }
  242. func (m *ListServicesRequest_Filters) Reset() { *m = ListServicesRequest_Filters{} }
  243. func (*ListServicesRequest_Filters) ProtoMessage() {}
  244. func (*ListServicesRequest_Filters) Descriptor() ([]byte, []int) {
  245. return fileDescriptorControl, []int{22, 0}
  246. }
  247. type ListServicesResponse struct {
  248. Services []*Service `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
  249. }
  250. func (m *ListServicesResponse) Reset() { *m = ListServicesResponse{} }
  251. func (*ListServicesResponse) ProtoMessage() {}
  252. func (*ListServicesResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{23} }
  253. type CreateNetworkRequest struct {
  254. Spec *NetworkSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  255. }
  256. func (m *CreateNetworkRequest) Reset() { *m = CreateNetworkRequest{} }
  257. func (*CreateNetworkRequest) ProtoMessage() {}
  258. func (*CreateNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{24} }
  259. type CreateNetworkResponse struct {
  260. Network *Network `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"`
  261. }
  262. func (m *CreateNetworkResponse) Reset() { *m = CreateNetworkResponse{} }
  263. func (*CreateNetworkResponse) ProtoMessage() {}
  264. func (*CreateNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{25} }
  265. type GetNetworkRequest struct {
  266. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  267. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  268. }
  269. func (m *GetNetworkRequest) Reset() { *m = GetNetworkRequest{} }
  270. func (*GetNetworkRequest) ProtoMessage() {}
  271. func (*GetNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{26} }
  272. type GetNetworkResponse struct {
  273. Network *Network `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"`
  274. }
  275. func (m *GetNetworkResponse) Reset() { *m = GetNetworkResponse{} }
  276. func (*GetNetworkResponse) ProtoMessage() {}
  277. func (*GetNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{27} }
  278. type RemoveNetworkRequest struct {
  279. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  280. NetworkID string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  281. }
  282. func (m *RemoveNetworkRequest) Reset() { *m = RemoveNetworkRequest{} }
  283. func (*RemoveNetworkRequest) ProtoMessage() {}
  284. func (*RemoveNetworkRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{28} }
  285. type RemoveNetworkResponse struct {
  286. }
  287. func (m *RemoveNetworkResponse) Reset() { *m = RemoveNetworkResponse{} }
  288. func (*RemoveNetworkResponse) ProtoMessage() {}
  289. func (*RemoveNetworkResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{29} }
  290. type ListNetworksRequest struct {
  291. Filters *ListNetworksRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  292. }
  293. func (m *ListNetworksRequest) Reset() { *m = ListNetworksRequest{} }
  294. func (*ListNetworksRequest) ProtoMessage() {}
  295. func (*ListNetworksRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{30} }
  296. type ListNetworksRequest_Filters struct {
  297. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  298. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  299. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  300. // NamePrefixes matches all objects with the given prefixes
  301. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  302. }
  303. func (m *ListNetworksRequest_Filters) Reset() { *m = ListNetworksRequest_Filters{} }
  304. func (*ListNetworksRequest_Filters) ProtoMessage() {}
  305. func (*ListNetworksRequest_Filters) Descriptor() ([]byte, []int) {
  306. return fileDescriptorControl, []int{30, 0}
  307. }
  308. type ListNetworksResponse struct {
  309. Networks []*Network `protobuf:"bytes,1,rep,name=networks" json:"networks,omitempty"`
  310. }
  311. func (m *ListNetworksResponse) Reset() { *m = ListNetworksResponse{} }
  312. func (*ListNetworksResponse) ProtoMessage() {}
  313. func (*ListNetworksResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{31} }
  314. type GetClusterRequest struct {
  315. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  316. }
  317. func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
  318. func (*GetClusterRequest) ProtoMessage() {}
  319. func (*GetClusterRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{32} }
  320. type GetClusterResponse struct {
  321. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster" json:"cluster,omitempty"`
  322. }
  323. func (m *GetClusterResponse) Reset() { *m = GetClusterResponse{} }
  324. func (*GetClusterResponse) ProtoMessage() {}
  325. func (*GetClusterResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{33} }
  326. type ListClustersRequest struct {
  327. Filters *ListClustersRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  328. }
  329. func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
  330. func (*ListClustersRequest) ProtoMessage() {}
  331. func (*ListClustersRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{34} }
  332. type ListClustersRequest_Filters struct {
  333. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  334. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  335. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  336. // NamePrefixes matches all objects with the given prefixes
  337. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  338. }
  339. func (m *ListClustersRequest_Filters) Reset() { *m = ListClustersRequest_Filters{} }
  340. func (*ListClustersRequest_Filters) ProtoMessage() {}
  341. func (*ListClustersRequest_Filters) Descriptor() ([]byte, []int) {
  342. return fileDescriptorControl, []int{34, 0}
  343. }
  344. type ListClustersResponse struct {
  345. Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters" json:"clusters,omitempty"`
  346. }
  347. func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
  348. func (*ListClustersResponse) ProtoMessage() {}
  349. func (*ListClustersResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{35} }
  350. // KeyRotation tells UpdateCluster what items to rotate
  351. type KeyRotation struct {
  352. // WorkerJoinToken tells UpdateCluster to rotate the worker secret token.
  353. WorkerJoinToken bool `protobuf:"varint,1,opt,name=worker_join_token,json=workerJoinToken,proto3" json:"worker_join_token,omitempty"`
  354. // ManagerJoinToken tells UpdateCluster to rotate the manager secret token.
  355. ManagerJoinToken bool `protobuf:"varint,2,opt,name=manager_join_token,json=managerJoinToken,proto3" json:"manager_join_token,omitempty"`
  356. // ManagerUnlockKey tells UpdateCluster to rotate the manager unlock key
  357. ManagerUnlockKey bool `protobuf:"varint,3,opt,name=manager_unlock_key,json=managerUnlockKey,proto3" json:"manager_unlock_key,omitempty"`
  358. }
  359. func (m *KeyRotation) Reset() { *m = KeyRotation{} }
  360. func (*KeyRotation) ProtoMessage() {}
  361. func (*KeyRotation) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{36} }
  362. type UpdateClusterRequest struct {
  363. // ClusterID is the cluster ID to update.
  364. ClusterID string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  365. // ClusterVersion is the version of the cluster being updated.
  366. ClusterVersion *Version `protobuf:"bytes,2,opt,name=cluster_version,json=clusterVersion" json:"cluster_version,omitempty"`
  367. // Spec is the new spec to apply to the cluster.
  368. Spec *ClusterSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  369. // Rotation contains flags for join token and unlock key rotation
  370. Rotation KeyRotation `protobuf:"bytes,4,opt,name=rotation" json:"rotation"`
  371. }
  372. func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} }
  373. func (*UpdateClusterRequest) ProtoMessage() {}
  374. func (*UpdateClusterRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{37} }
  375. type UpdateClusterResponse struct {
  376. Cluster *Cluster `protobuf:"bytes,1,opt,name=cluster" json:"cluster,omitempty"`
  377. }
  378. func (m *UpdateClusterResponse) Reset() { *m = UpdateClusterResponse{} }
  379. func (*UpdateClusterResponse) ProtoMessage() {}
  380. func (*UpdateClusterResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{38} }
  381. // GetSecretRequest is the request to get a `Secret` object given a secret id.
  382. type GetSecretRequest struct {
  383. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  384. }
  385. func (m *GetSecretRequest) Reset() { *m = GetSecretRequest{} }
  386. func (*GetSecretRequest) ProtoMessage() {}
  387. func (*GetSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{39} }
  388. // GetSecretResponse contains the Secret corresponding to the id in
  389. // `GetSecretRequest`, but the `Secret.Spec.Data` field in each `Secret`
  390. // object should be nil instead of actually containing the secret bytes.
  391. type GetSecretResponse struct {
  392. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  393. }
  394. func (m *GetSecretResponse) Reset() { *m = GetSecretResponse{} }
  395. func (*GetSecretResponse) ProtoMessage() {}
  396. func (*GetSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{40} }
  397. type UpdateSecretRequest struct {
  398. // SecretID is the secret ID to update.
  399. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  400. // SecretVersion is the version of the secret being updated.
  401. SecretVersion *Version `protobuf:"bytes,2,opt,name=secret_version,json=secretVersion" json:"secret_version,omitempty"`
  402. // Spec is the new spec to apply to the Secret
  403. // Only some fields are allowed to be updated.
  404. Spec *SecretSpec `protobuf:"bytes,3,opt,name=spec" json:"spec,omitempty"`
  405. }
  406. func (m *UpdateSecretRequest) Reset() { *m = UpdateSecretRequest{} }
  407. func (*UpdateSecretRequest) ProtoMessage() {}
  408. func (*UpdateSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{41} }
  409. type UpdateSecretResponse struct {
  410. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  411. }
  412. func (m *UpdateSecretResponse) Reset() { *m = UpdateSecretResponse{} }
  413. func (*UpdateSecretResponse) ProtoMessage() {}
  414. func (*UpdateSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{42} }
  415. // ListSecretRequest is the request to list all non-internal secrets in the secret store,
  416. // or all secrets filtered by (name or name prefix or id prefix) and labels.
  417. type ListSecretsRequest struct {
  418. Filters *ListSecretsRequest_Filters `protobuf:"bytes,1,opt,name=filters" json:"filters,omitempty"`
  419. }
  420. func (m *ListSecretsRequest) Reset() { *m = ListSecretsRequest{} }
  421. func (*ListSecretsRequest) ProtoMessage() {}
  422. func (*ListSecretsRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{43} }
  423. type ListSecretsRequest_Filters struct {
  424. Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"`
  425. IDPrefixes []string `protobuf:"bytes,2,rep,name=id_prefixes,json=idPrefixes" json:"id_prefixes,omitempty"`
  426. Labels map[string]string `protobuf:"bytes,3,rep,name=labels" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  427. NamePrefixes []string `protobuf:"bytes,4,rep,name=name_prefixes,json=namePrefixes" json:"name_prefixes,omitempty"`
  428. }
  429. func (m *ListSecretsRequest_Filters) Reset() { *m = ListSecretsRequest_Filters{} }
  430. func (*ListSecretsRequest_Filters) ProtoMessage() {}
  431. func (*ListSecretsRequest_Filters) Descriptor() ([]byte, []int) {
  432. return fileDescriptorControl, []int{43, 0}
  433. }
  434. // ListSecretResponse contains a list of all the secrets that match the name or
  435. // name prefix filters provided in `ListSecretRequest`. The `Secret.Spec.Data`
  436. // field in each `Secret` object should be nil instead of actually containing
  437. // the secret bytes.
  438. type ListSecretsResponse struct {
  439. Secrets []*Secret `protobuf:"bytes,1,rep,name=secrets" json:"secrets,omitempty"`
  440. }
  441. func (m *ListSecretsResponse) Reset() { *m = ListSecretsResponse{} }
  442. func (*ListSecretsResponse) ProtoMessage() {}
  443. func (*ListSecretsResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{44} }
  444. // CreateSecretRequest specifies a new secret (it will not update an existing
  445. // secret) to create.
  446. type CreateSecretRequest struct {
  447. Spec *SecretSpec `protobuf:"bytes,1,opt,name=spec" json:"spec,omitempty"`
  448. }
  449. func (m *CreateSecretRequest) Reset() { *m = CreateSecretRequest{} }
  450. func (*CreateSecretRequest) ProtoMessage() {}
  451. func (*CreateSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{45} }
  452. // CreateSecretResponse contains the newly created `Secret`` corresponding to the
  453. // name in `CreateSecretRequest`. The `Secret.Spec.Data` field should be nil instead
  454. // of actually containing the secret bytes.
  455. type CreateSecretResponse struct {
  456. Secret *Secret `protobuf:"bytes,1,opt,name=secret" json:"secret,omitempty"`
  457. }
  458. func (m *CreateSecretResponse) Reset() { *m = CreateSecretResponse{} }
  459. func (*CreateSecretResponse) ProtoMessage() {}
  460. func (*CreateSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{46} }
  461. // RemoveSecretRequest contains the ID of the secret that should be removed. This
  462. // removes all versions of the secret.
  463. type RemoveSecretRequest struct {
  464. SecretID string `protobuf:"bytes,1,opt,name=secret_id,json=secretId,proto3" json:"secret_id,omitempty"`
  465. }
  466. func (m *RemoveSecretRequest) Reset() { *m = RemoveSecretRequest{} }
  467. func (*RemoveSecretRequest) ProtoMessage() {}
  468. func (*RemoveSecretRequest) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{47} }
  469. // RemoveSecretResponse is an empty object indicating the successful removal of
  470. // a secret.
  471. type RemoveSecretResponse struct {
  472. }
  473. func (m *RemoveSecretResponse) Reset() { *m = RemoveSecretResponse{} }
  474. func (*RemoveSecretResponse) ProtoMessage() {}
  475. func (*RemoveSecretResponse) Descriptor() ([]byte, []int) { return fileDescriptorControl, []int{48} }
  476. func init() {
  477. proto.RegisterType((*GetNodeRequest)(nil), "docker.swarmkit.v1.GetNodeRequest")
  478. proto.RegisterType((*GetNodeResponse)(nil), "docker.swarmkit.v1.GetNodeResponse")
  479. proto.RegisterType((*ListNodesRequest)(nil), "docker.swarmkit.v1.ListNodesRequest")
  480. proto.RegisterType((*ListNodesRequest_Filters)(nil), "docker.swarmkit.v1.ListNodesRequest.Filters")
  481. proto.RegisterType((*ListNodesResponse)(nil), "docker.swarmkit.v1.ListNodesResponse")
  482. proto.RegisterType((*UpdateNodeRequest)(nil), "docker.swarmkit.v1.UpdateNodeRequest")
  483. proto.RegisterType((*UpdateNodeResponse)(nil), "docker.swarmkit.v1.UpdateNodeResponse")
  484. proto.RegisterType((*RemoveNodeRequest)(nil), "docker.swarmkit.v1.RemoveNodeRequest")
  485. proto.RegisterType((*RemoveNodeResponse)(nil), "docker.swarmkit.v1.RemoveNodeResponse")
  486. proto.RegisterType((*GetTaskRequest)(nil), "docker.swarmkit.v1.GetTaskRequest")
  487. proto.RegisterType((*GetTaskResponse)(nil), "docker.swarmkit.v1.GetTaskResponse")
  488. proto.RegisterType((*RemoveTaskRequest)(nil), "docker.swarmkit.v1.RemoveTaskRequest")
  489. proto.RegisterType((*RemoveTaskResponse)(nil), "docker.swarmkit.v1.RemoveTaskResponse")
  490. proto.RegisterType((*ListTasksRequest)(nil), "docker.swarmkit.v1.ListTasksRequest")
  491. proto.RegisterType((*ListTasksRequest_Filters)(nil), "docker.swarmkit.v1.ListTasksRequest.Filters")
  492. proto.RegisterType((*ListTasksResponse)(nil), "docker.swarmkit.v1.ListTasksResponse")
  493. proto.RegisterType((*CreateServiceRequest)(nil), "docker.swarmkit.v1.CreateServiceRequest")
  494. proto.RegisterType((*CreateServiceResponse)(nil), "docker.swarmkit.v1.CreateServiceResponse")
  495. proto.RegisterType((*GetServiceRequest)(nil), "docker.swarmkit.v1.GetServiceRequest")
  496. proto.RegisterType((*GetServiceResponse)(nil), "docker.swarmkit.v1.GetServiceResponse")
  497. proto.RegisterType((*UpdateServiceRequest)(nil), "docker.swarmkit.v1.UpdateServiceRequest")
  498. proto.RegisterType((*UpdateServiceResponse)(nil), "docker.swarmkit.v1.UpdateServiceResponse")
  499. proto.RegisterType((*RemoveServiceRequest)(nil), "docker.swarmkit.v1.RemoveServiceRequest")
  500. proto.RegisterType((*RemoveServiceResponse)(nil), "docker.swarmkit.v1.RemoveServiceResponse")
  501. proto.RegisterType((*ListServicesRequest)(nil), "docker.swarmkit.v1.ListServicesRequest")
  502. proto.RegisterType((*ListServicesRequest_Filters)(nil), "docker.swarmkit.v1.ListServicesRequest.Filters")
  503. proto.RegisterType((*ListServicesResponse)(nil), "docker.swarmkit.v1.ListServicesResponse")
  504. proto.RegisterType((*CreateNetworkRequest)(nil), "docker.swarmkit.v1.CreateNetworkRequest")
  505. proto.RegisterType((*CreateNetworkResponse)(nil), "docker.swarmkit.v1.CreateNetworkResponse")
  506. proto.RegisterType((*GetNetworkRequest)(nil), "docker.swarmkit.v1.GetNetworkRequest")
  507. proto.RegisterType((*GetNetworkResponse)(nil), "docker.swarmkit.v1.GetNetworkResponse")
  508. proto.RegisterType((*RemoveNetworkRequest)(nil), "docker.swarmkit.v1.RemoveNetworkRequest")
  509. proto.RegisterType((*RemoveNetworkResponse)(nil), "docker.swarmkit.v1.RemoveNetworkResponse")
  510. proto.RegisterType((*ListNetworksRequest)(nil), "docker.swarmkit.v1.ListNetworksRequest")
  511. proto.RegisterType((*ListNetworksRequest_Filters)(nil), "docker.swarmkit.v1.ListNetworksRequest.Filters")
  512. proto.RegisterType((*ListNetworksResponse)(nil), "docker.swarmkit.v1.ListNetworksResponse")
  513. proto.RegisterType((*GetClusterRequest)(nil), "docker.swarmkit.v1.GetClusterRequest")
  514. proto.RegisterType((*GetClusterResponse)(nil), "docker.swarmkit.v1.GetClusterResponse")
  515. proto.RegisterType((*ListClustersRequest)(nil), "docker.swarmkit.v1.ListClustersRequest")
  516. proto.RegisterType((*ListClustersRequest_Filters)(nil), "docker.swarmkit.v1.ListClustersRequest.Filters")
  517. proto.RegisterType((*ListClustersResponse)(nil), "docker.swarmkit.v1.ListClustersResponse")
  518. proto.RegisterType((*KeyRotation)(nil), "docker.swarmkit.v1.KeyRotation")
  519. proto.RegisterType((*UpdateClusterRequest)(nil), "docker.swarmkit.v1.UpdateClusterRequest")
  520. proto.RegisterType((*UpdateClusterResponse)(nil), "docker.swarmkit.v1.UpdateClusterResponse")
  521. proto.RegisterType((*GetSecretRequest)(nil), "docker.swarmkit.v1.GetSecretRequest")
  522. proto.RegisterType((*GetSecretResponse)(nil), "docker.swarmkit.v1.GetSecretResponse")
  523. proto.RegisterType((*UpdateSecretRequest)(nil), "docker.swarmkit.v1.UpdateSecretRequest")
  524. proto.RegisterType((*UpdateSecretResponse)(nil), "docker.swarmkit.v1.UpdateSecretResponse")
  525. proto.RegisterType((*ListSecretsRequest)(nil), "docker.swarmkit.v1.ListSecretsRequest")
  526. proto.RegisterType((*ListSecretsRequest_Filters)(nil), "docker.swarmkit.v1.ListSecretsRequest.Filters")
  527. proto.RegisterType((*ListSecretsResponse)(nil), "docker.swarmkit.v1.ListSecretsResponse")
  528. proto.RegisterType((*CreateSecretRequest)(nil), "docker.swarmkit.v1.CreateSecretRequest")
  529. proto.RegisterType((*CreateSecretResponse)(nil), "docker.swarmkit.v1.CreateSecretResponse")
  530. proto.RegisterType((*RemoveSecretRequest)(nil), "docker.swarmkit.v1.RemoveSecretRequest")
  531. proto.RegisterType((*RemoveSecretResponse)(nil), "docker.swarmkit.v1.RemoveSecretResponse")
  532. proto.RegisterEnum("docker.swarmkit.v1.UpdateServiceRequest_Rollback", UpdateServiceRequest_Rollback_name, UpdateServiceRequest_Rollback_value)
  533. }
  534. type authenticatedWrapperControlServer struct {
  535. local ControlServer
  536. authorize func(context.Context, []string) error
  537. }
  538. func NewAuthenticatedWrapperControlServer(local ControlServer, authorize func(context.Context, []string) error) ControlServer {
  539. return &authenticatedWrapperControlServer{
  540. local: local,
  541. authorize: authorize,
  542. }
  543. }
  544. func (p *authenticatedWrapperControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  545. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  546. return nil, err
  547. }
  548. return p.local.GetNode(ctx, r)
  549. }
  550. func (p *authenticatedWrapperControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  551. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  552. return nil, err
  553. }
  554. return p.local.ListNodes(ctx, r)
  555. }
  556. func (p *authenticatedWrapperControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  557. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  558. return nil, err
  559. }
  560. return p.local.UpdateNode(ctx, r)
  561. }
  562. func (p *authenticatedWrapperControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  563. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  564. return nil, err
  565. }
  566. return p.local.RemoveNode(ctx, r)
  567. }
  568. func (p *authenticatedWrapperControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  569. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  570. return nil, err
  571. }
  572. return p.local.GetTask(ctx, r)
  573. }
  574. func (p *authenticatedWrapperControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  575. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  576. return nil, err
  577. }
  578. return p.local.ListTasks(ctx, r)
  579. }
  580. func (p *authenticatedWrapperControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  581. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  582. return nil, err
  583. }
  584. return p.local.RemoveTask(ctx, r)
  585. }
  586. func (p *authenticatedWrapperControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  587. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  588. return nil, err
  589. }
  590. return p.local.GetService(ctx, r)
  591. }
  592. func (p *authenticatedWrapperControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  593. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  594. return nil, err
  595. }
  596. return p.local.ListServices(ctx, r)
  597. }
  598. func (p *authenticatedWrapperControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  599. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  600. return nil, err
  601. }
  602. return p.local.CreateService(ctx, r)
  603. }
  604. func (p *authenticatedWrapperControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  605. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  606. return nil, err
  607. }
  608. return p.local.UpdateService(ctx, r)
  609. }
  610. func (p *authenticatedWrapperControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  611. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  612. return nil, err
  613. }
  614. return p.local.RemoveService(ctx, r)
  615. }
  616. func (p *authenticatedWrapperControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  617. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  618. return nil, err
  619. }
  620. return p.local.GetNetwork(ctx, r)
  621. }
  622. func (p *authenticatedWrapperControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  623. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  624. return nil, err
  625. }
  626. return p.local.ListNetworks(ctx, r)
  627. }
  628. func (p *authenticatedWrapperControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  629. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  630. return nil, err
  631. }
  632. return p.local.CreateNetwork(ctx, r)
  633. }
  634. func (p *authenticatedWrapperControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  635. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  636. return nil, err
  637. }
  638. return p.local.RemoveNetwork(ctx, r)
  639. }
  640. func (p *authenticatedWrapperControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  641. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  642. return nil, err
  643. }
  644. return p.local.GetCluster(ctx, r)
  645. }
  646. func (p *authenticatedWrapperControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  647. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  648. return nil, err
  649. }
  650. return p.local.ListClusters(ctx, r)
  651. }
  652. func (p *authenticatedWrapperControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  653. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  654. return nil, err
  655. }
  656. return p.local.UpdateCluster(ctx, r)
  657. }
  658. func (p *authenticatedWrapperControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  659. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  660. return nil, err
  661. }
  662. return p.local.GetSecret(ctx, r)
  663. }
  664. func (p *authenticatedWrapperControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  665. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  666. return nil, err
  667. }
  668. return p.local.UpdateSecret(ctx, r)
  669. }
  670. func (p *authenticatedWrapperControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  671. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  672. return nil, err
  673. }
  674. return p.local.ListSecrets(ctx, r)
  675. }
  676. func (p *authenticatedWrapperControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  677. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  678. return nil, err
  679. }
  680. return p.local.CreateSecret(ctx, r)
  681. }
  682. func (p *authenticatedWrapperControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  683. if err := p.authorize(ctx, []string{"swarm-manager"}); err != nil {
  684. return nil, err
  685. }
  686. return p.local.RemoveSecret(ctx, r)
  687. }
  688. func (m *GetNodeRequest) Copy() *GetNodeRequest {
  689. if m == nil {
  690. return nil
  691. }
  692. o := &GetNodeRequest{}
  693. o.CopyFrom(m)
  694. return o
  695. }
  696. func (m *GetNodeRequest) CopyFrom(src interface{}) {
  697. o := src.(*GetNodeRequest)
  698. *m = *o
  699. }
  700. func (m *GetNodeResponse) Copy() *GetNodeResponse {
  701. if m == nil {
  702. return nil
  703. }
  704. o := &GetNodeResponse{}
  705. o.CopyFrom(m)
  706. return o
  707. }
  708. func (m *GetNodeResponse) CopyFrom(src interface{}) {
  709. o := src.(*GetNodeResponse)
  710. *m = *o
  711. if o.Node != nil {
  712. m.Node = &Node{}
  713. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  714. }
  715. }
  716. func (m *ListNodesRequest) Copy() *ListNodesRequest {
  717. if m == nil {
  718. return nil
  719. }
  720. o := &ListNodesRequest{}
  721. o.CopyFrom(m)
  722. return o
  723. }
  724. func (m *ListNodesRequest) CopyFrom(src interface{}) {
  725. o := src.(*ListNodesRequest)
  726. *m = *o
  727. if o.Filters != nil {
  728. m.Filters = &ListNodesRequest_Filters{}
  729. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  730. }
  731. }
  732. func (m *ListNodesRequest_Filters) Copy() *ListNodesRequest_Filters {
  733. if m == nil {
  734. return nil
  735. }
  736. o := &ListNodesRequest_Filters{}
  737. o.CopyFrom(m)
  738. return o
  739. }
  740. func (m *ListNodesRequest_Filters) CopyFrom(src interface{}) {
  741. o := src.(*ListNodesRequest_Filters)
  742. *m = *o
  743. if o.Names != nil {
  744. m.Names = make([]string, len(o.Names))
  745. copy(m.Names, o.Names)
  746. }
  747. if o.IDPrefixes != nil {
  748. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  749. copy(m.IDPrefixes, o.IDPrefixes)
  750. }
  751. if o.Labels != nil {
  752. m.Labels = make(map[string]string, len(o.Labels))
  753. for k, v := range o.Labels {
  754. m.Labels[k] = v
  755. }
  756. }
  757. if o.Memberships != nil {
  758. m.Memberships = make([]NodeSpec_Membership, len(o.Memberships))
  759. copy(m.Memberships, o.Memberships)
  760. }
  761. if o.Roles != nil {
  762. m.Roles = make([]NodeRole, len(o.Roles))
  763. copy(m.Roles, o.Roles)
  764. }
  765. if o.NamePrefixes != nil {
  766. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  767. copy(m.NamePrefixes, o.NamePrefixes)
  768. }
  769. }
  770. func (m *ListNodesResponse) Copy() *ListNodesResponse {
  771. if m == nil {
  772. return nil
  773. }
  774. o := &ListNodesResponse{}
  775. o.CopyFrom(m)
  776. return o
  777. }
  778. func (m *ListNodesResponse) CopyFrom(src interface{}) {
  779. o := src.(*ListNodesResponse)
  780. *m = *o
  781. if o.Nodes != nil {
  782. m.Nodes = make([]*Node, len(o.Nodes))
  783. for i := range m.Nodes {
  784. m.Nodes[i] = &Node{}
  785. github_com_docker_swarmkit_api_deepcopy.Copy(m.Nodes[i], o.Nodes[i])
  786. }
  787. }
  788. }
  789. func (m *UpdateNodeRequest) Copy() *UpdateNodeRequest {
  790. if m == nil {
  791. return nil
  792. }
  793. o := &UpdateNodeRequest{}
  794. o.CopyFrom(m)
  795. return o
  796. }
  797. func (m *UpdateNodeRequest) CopyFrom(src interface{}) {
  798. o := src.(*UpdateNodeRequest)
  799. *m = *o
  800. if o.NodeVersion != nil {
  801. m.NodeVersion = &Version{}
  802. github_com_docker_swarmkit_api_deepcopy.Copy(m.NodeVersion, o.NodeVersion)
  803. }
  804. if o.Spec != nil {
  805. m.Spec = &NodeSpec{}
  806. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  807. }
  808. }
  809. func (m *UpdateNodeResponse) Copy() *UpdateNodeResponse {
  810. if m == nil {
  811. return nil
  812. }
  813. o := &UpdateNodeResponse{}
  814. o.CopyFrom(m)
  815. return o
  816. }
  817. func (m *UpdateNodeResponse) CopyFrom(src interface{}) {
  818. o := src.(*UpdateNodeResponse)
  819. *m = *o
  820. if o.Node != nil {
  821. m.Node = &Node{}
  822. github_com_docker_swarmkit_api_deepcopy.Copy(m.Node, o.Node)
  823. }
  824. }
  825. func (m *RemoveNodeRequest) Copy() *RemoveNodeRequest {
  826. if m == nil {
  827. return nil
  828. }
  829. o := &RemoveNodeRequest{}
  830. o.CopyFrom(m)
  831. return o
  832. }
  833. func (m *RemoveNodeRequest) CopyFrom(src interface{}) {
  834. o := src.(*RemoveNodeRequest)
  835. *m = *o
  836. }
  837. func (m *RemoveNodeResponse) Copy() *RemoveNodeResponse {
  838. if m == nil {
  839. return nil
  840. }
  841. o := &RemoveNodeResponse{}
  842. o.CopyFrom(m)
  843. return o
  844. }
  845. func (m *RemoveNodeResponse) CopyFrom(src interface{}) {}
  846. func (m *GetTaskRequest) Copy() *GetTaskRequest {
  847. if m == nil {
  848. return nil
  849. }
  850. o := &GetTaskRequest{}
  851. o.CopyFrom(m)
  852. return o
  853. }
  854. func (m *GetTaskRequest) CopyFrom(src interface{}) {
  855. o := src.(*GetTaskRequest)
  856. *m = *o
  857. }
  858. func (m *GetTaskResponse) Copy() *GetTaskResponse {
  859. if m == nil {
  860. return nil
  861. }
  862. o := &GetTaskResponse{}
  863. o.CopyFrom(m)
  864. return o
  865. }
  866. func (m *GetTaskResponse) CopyFrom(src interface{}) {
  867. o := src.(*GetTaskResponse)
  868. *m = *o
  869. if o.Task != nil {
  870. m.Task = &Task{}
  871. github_com_docker_swarmkit_api_deepcopy.Copy(m.Task, o.Task)
  872. }
  873. }
  874. func (m *RemoveTaskRequest) Copy() *RemoveTaskRequest {
  875. if m == nil {
  876. return nil
  877. }
  878. o := &RemoveTaskRequest{}
  879. o.CopyFrom(m)
  880. return o
  881. }
  882. func (m *RemoveTaskRequest) CopyFrom(src interface{}) {
  883. o := src.(*RemoveTaskRequest)
  884. *m = *o
  885. }
  886. func (m *RemoveTaskResponse) Copy() *RemoveTaskResponse {
  887. if m == nil {
  888. return nil
  889. }
  890. o := &RemoveTaskResponse{}
  891. o.CopyFrom(m)
  892. return o
  893. }
  894. func (m *RemoveTaskResponse) CopyFrom(src interface{}) {}
  895. func (m *ListTasksRequest) Copy() *ListTasksRequest {
  896. if m == nil {
  897. return nil
  898. }
  899. o := &ListTasksRequest{}
  900. o.CopyFrom(m)
  901. return o
  902. }
  903. func (m *ListTasksRequest) CopyFrom(src interface{}) {
  904. o := src.(*ListTasksRequest)
  905. *m = *o
  906. if o.Filters != nil {
  907. m.Filters = &ListTasksRequest_Filters{}
  908. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  909. }
  910. }
  911. func (m *ListTasksRequest_Filters) Copy() *ListTasksRequest_Filters {
  912. if m == nil {
  913. return nil
  914. }
  915. o := &ListTasksRequest_Filters{}
  916. o.CopyFrom(m)
  917. return o
  918. }
  919. func (m *ListTasksRequest_Filters) CopyFrom(src interface{}) {
  920. o := src.(*ListTasksRequest_Filters)
  921. *m = *o
  922. if o.Names != nil {
  923. m.Names = make([]string, len(o.Names))
  924. copy(m.Names, o.Names)
  925. }
  926. if o.IDPrefixes != nil {
  927. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  928. copy(m.IDPrefixes, o.IDPrefixes)
  929. }
  930. if o.Labels != nil {
  931. m.Labels = make(map[string]string, len(o.Labels))
  932. for k, v := range o.Labels {
  933. m.Labels[k] = v
  934. }
  935. }
  936. if o.ServiceIDs != nil {
  937. m.ServiceIDs = make([]string, len(o.ServiceIDs))
  938. copy(m.ServiceIDs, o.ServiceIDs)
  939. }
  940. if o.NodeIDs != nil {
  941. m.NodeIDs = make([]string, len(o.NodeIDs))
  942. copy(m.NodeIDs, o.NodeIDs)
  943. }
  944. if o.DesiredStates != nil {
  945. m.DesiredStates = make([]TaskState, len(o.DesiredStates))
  946. copy(m.DesiredStates, o.DesiredStates)
  947. }
  948. if o.NamePrefixes != nil {
  949. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  950. copy(m.NamePrefixes, o.NamePrefixes)
  951. }
  952. if o.Runtimes != nil {
  953. m.Runtimes = make([]string, len(o.Runtimes))
  954. copy(m.Runtimes, o.Runtimes)
  955. }
  956. }
  957. func (m *ListTasksResponse) Copy() *ListTasksResponse {
  958. if m == nil {
  959. return nil
  960. }
  961. o := &ListTasksResponse{}
  962. o.CopyFrom(m)
  963. return o
  964. }
  965. func (m *ListTasksResponse) CopyFrom(src interface{}) {
  966. o := src.(*ListTasksResponse)
  967. *m = *o
  968. if o.Tasks != nil {
  969. m.Tasks = make([]*Task, len(o.Tasks))
  970. for i := range m.Tasks {
  971. m.Tasks[i] = &Task{}
  972. github_com_docker_swarmkit_api_deepcopy.Copy(m.Tasks[i], o.Tasks[i])
  973. }
  974. }
  975. }
  976. func (m *CreateServiceRequest) Copy() *CreateServiceRequest {
  977. if m == nil {
  978. return nil
  979. }
  980. o := &CreateServiceRequest{}
  981. o.CopyFrom(m)
  982. return o
  983. }
  984. func (m *CreateServiceRequest) CopyFrom(src interface{}) {
  985. o := src.(*CreateServiceRequest)
  986. *m = *o
  987. if o.Spec != nil {
  988. m.Spec = &ServiceSpec{}
  989. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  990. }
  991. }
  992. func (m *CreateServiceResponse) Copy() *CreateServiceResponse {
  993. if m == nil {
  994. return nil
  995. }
  996. o := &CreateServiceResponse{}
  997. o.CopyFrom(m)
  998. return o
  999. }
  1000. func (m *CreateServiceResponse) CopyFrom(src interface{}) {
  1001. o := src.(*CreateServiceResponse)
  1002. *m = *o
  1003. if o.Service != nil {
  1004. m.Service = &Service{}
  1005. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1006. }
  1007. }
  1008. func (m *GetServiceRequest) Copy() *GetServiceRequest {
  1009. if m == nil {
  1010. return nil
  1011. }
  1012. o := &GetServiceRequest{}
  1013. o.CopyFrom(m)
  1014. return o
  1015. }
  1016. func (m *GetServiceRequest) CopyFrom(src interface{}) {
  1017. o := src.(*GetServiceRequest)
  1018. *m = *o
  1019. }
  1020. func (m *GetServiceResponse) Copy() *GetServiceResponse {
  1021. if m == nil {
  1022. return nil
  1023. }
  1024. o := &GetServiceResponse{}
  1025. o.CopyFrom(m)
  1026. return o
  1027. }
  1028. func (m *GetServiceResponse) CopyFrom(src interface{}) {
  1029. o := src.(*GetServiceResponse)
  1030. *m = *o
  1031. if o.Service != nil {
  1032. m.Service = &Service{}
  1033. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1034. }
  1035. }
  1036. func (m *UpdateServiceRequest) Copy() *UpdateServiceRequest {
  1037. if m == nil {
  1038. return nil
  1039. }
  1040. o := &UpdateServiceRequest{}
  1041. o.CopyFrom(m)
  1042. return o
  1043. }
  1044. func (m *UpdateServiceRequest) CopyFrom(src interface{}) {
  1045. o := src.(*UpdateServiceRequest)
  1046. *m = *o
  1047. if o.ServiceVersion != nil {
  1048. m.ServiceVersion = &Version{}
  1049. github_com_docker_swarmkit_api_deepcopy.Copy(m.ServiceVersion, o.ServiceVersion)
  1050. }
  1051. if o.Spec != nil {
  1052. m.Spec = &ServiceSpec{}
  1053. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1054. }
  1055. }
  1056. func (m *UpdateServiceResponse) Copy() *UpdateServiceResponse {
  1057. if m == nil {
  1058. return nil
  1059. }
  1060. o := &UpdateServiceResponse{}
  1061. o.CopyFrom(m)
  1062. return o
  1063. }
  1064. func (m *UpdateServiceResponse) CopyFrom(src interface{}) {
  1065. o := src.(*UpdateServiceResponse)
  1066. *m = *o
  1067. if o.Service != nil {
  1068. m.Service = &Service{}
  1069. github_com_docker_swarmkit_api_deepcopy.Copy(m.Service, o.Service)
  1070. }
  1071. }
  1072. func (m *RemoveServiceRequest) Copy() *RemoveServiceRequest {
  1073. if m == nil {
  1074. return nil
  1075. }
  1076. o := &RemoveServiceRequest{}
  1077. o.CopyFrom(m)
  1078. return o
  1079. }
  1080. func (m *RemoveServiceRequest) CopyFrom(src interface{}) {
  1081. o := src.(*RemoveServiceRequest)
  1082. *m = *o
  1083. }
  1084. func (m *RemoveServiceResponse) Copy() *RemoveServiceResponse {
  1085. if m == nil {
  1086. return nil
  1087. }
  1088. o := &RemoveServiceResponse{}
  1089. o.CopyFrom(m)
  1090. return o
  1091. }
  1092. func (m *RemoveServiceResponse) CopyFrom(src interface{}) {}
  1093. func (m *ListServicesRequest) Copy() *ListServicesRequest {
  1094. if m == nil {
  1095. return nil
  1096. }
  1097. o := &ListServicesRequest{}
  1098. o.CopyFrom(m)
  1099. return o
  1100. }
  1101. func (m *ListServicesRequest) CopyFrom(src interface{}) {
  1102. o := src.(*ListServicesRequest)
  1103. *m = *o
  1104. if o.Filters != nil {
  1105. m.Filters = &ListServicesRequest_Filters{}
  1106. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1107. }
  1108. }
  1109. func (m *ListServicesRequest_Filters) Copy() *ListServicesRequest_Filters {
  1110. if m == nil {
  1111. return nil
  1112. }
  1113. o := &ListServicesRequest_Filters{}
  1114. o.CopyFrom(m)
  1115. return o
  1116. }
  1117. func (m *ListServicesRequest_Filters) CopyFrom(src interface{}) {
  1118. o := src.(*ListServicesRequest_Filters)
  1119. *m = *o
  1120. if o.Names != nil {
  1121. m.Names = make([]string, len(o.Names))
  1122. copy(m.Names, o.Names)
  1123. }
  1124. if o.IDPrefixes != nil {
  1125. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1126. copy(m.IDPrefixes, o.IDPrefixes)
  1127. }
  1128. if o.Labels != nil {
  1129. m.Labels = make(map[string]string, len(o.Labels))
  1130. for k, v := range o.Labels {
  1131. m.Labels[k] = v
  1132. }
  1133. }
  1134. if o.NamePrefixes != nil {
  1135. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1136. copy(m.NamePrefixes, o.NamePrefixes)
  1137. }
  1138. if o.Runtimes != nil {
  1139. m.Runtimes = make([]string, len(o.Runtimes))
  1140. copy(m.Runtimes, o.Runtimes)
  1141. }
  1142. }
  1143. func (m *ListServicesResponse) Copy() *ListServicesResponse {
  1144. if m == nil {
  1145. return nil
  1146. }
  1147. o := &ListServicesResponse{}
  1148. o.CopyFrom(m)
  1149. return o
  1150. }
  1151. func (m *ListServicesResponse) CopyFrom(src interface{}) {
  1152. o := src.(*ListServicesResponse)
  1153. *m = *o
  1154. if o.Services != nil {
  1155. m.Services = make([]*Service, len(o.Services))
  1156. for i := range m.Services {
  1157. m.Services[i] = &Service{}
  1158. github_com_docker_swarmkit_api_deepcopy.Copy(m.Services[i], o.Services[i])
  1159. }
  1160. }
  1161. }
  1162. func (m *CreateNetworkRequest) Copy() *CreateNetworkRequest {
  1163. if m == nil {
  1164. return nil
  1165. }
  1166. o := &CreateNetworkRequest{}
  1167. o.CopyFrom(m)
  1168. return o
  1169. }
  1170. func (m *CreateNetworkRequest) CopyFrom(src interface{}) {
  1171. o := src.(*CreateNetworkRequest)
  1172. *m = *o
  1173. if o.Spec != nil {
  1174. m.Spec = &NetworkSpec{}
  1175. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1176. }
  1177. }
  1178. func (m *CreateNetworkResponse) Copy() *CreateNetworkResponse {
  1179. if m == nil {
  1180. return nil
  1181. }
  1182. o := &CreateNetworkResponse{}
  1183. o.CopyFrom(m)
  1184. return o
  1185. }
  1186. func (m *CreateNetworkResponse) CopyFrom(src interface{}) {
  1187. o := src.(*CreateNetworkResponse)
  1188. *m = *o
  1189. if o.Network != nil {
  1190. m.Network = &Network{}
  1191. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  1192. }
  1193. }
  1194. func (m *GetNetworkRequest) Copy() *GetNetworkRequest {
  1195. if m == nil {
  1196. return nil
  1197. }
  1198. o := &GetNetworkRequest{}
  1199. o.CopyFrom(m)
  1200. return o
  1201. }
  1202. func (m *GetNetworkRequest) CopyFrom(src interface{}) {
  1203. o := src.(*GetNetworkRequest)
  1204. *m = *o
  1205. }
  1206. func (m *GetNetworkResponse) Copy() *GetNetworkResponse {
  1207. if m == nil {
  1208. return nil
  1209. }
  1210. o := &GetNetworkResponse{}
  1211. o.CopyFrom(m)
  1212. return o
  1213. }
  1214. func (m *GetNetworkResponse) CopyFrom(src interface{}) {
  1215. o := src.(*GetNetworkResponse)
  1216. *m = *o
  1217. if o.Network != nil {
  1218. m.Network = &Network{}
  1219. github_com_docker_swarmkit_api_deepcopy.Copy(m.Network, o.Network)
  1220. }
  1221. }
  1222. func (m *RemoveNetworkRequest) Copy() *RemoveNetworkRequest {
  1223. if m == nil {
  1224. return nil
  1225. }
  1226. o := &RemoveNetworkRequest{}
  1227. o.CopyFrom(m)
  1228. return o
  1229. }
  1230. func (m *RemoveNetworkRequest) CopyFrom(src interface{}) {
  1231. o := src.(*RemoveNetworkRequest)
  1232. *m = *o
  1233. }
  1234. func (m *RemoveNetworkResponse) Copy() *RemoveNetworkResponse {
  1235. if m == nil {
  1236. return nil
  1237. }
  1238. o := &RemoveNetworkResponse{}
  1239. o.CopyFrom(m)
  1240. return o
  1241. }
  1242. func (m *RemoveNetworkResponse) CopyFrom(src interface{}) {}
  1243. func (m *ListNetworksRequest) Copy() *ListNetworksRequest {
  1244. if m == nil {
  1245. return nil
  1246. }
  1247. o := &ListNetworksRequest{}
  1248. o.CopyFrom(m)
  1249. return o
  1250. }
  1251. func (m *ListNetworksRequest) CopyFrom(src interface{}) {
  1252. o := src.(*ListNetworksRequest)
  1253. *m = *o
  1254. if o.Filters != nil {
  1255. m.Filters = &ListNetworksRequest_Filters{}
  1256. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1257. }
  1258. }
  1259. func (m *ListNetworksRequest_Filters) Copy() *ListNetworksRequest_Filters {
  1260. if m == nil {
  1261. return nil
  1262. }
  1263. o := &ListNetworksRequest_Filters{}
  1264. o.CopyFrom(m)
  1265. return o
  1266. }
  1267. func (m *ListNetworksRequest_Filters) CopyFrom(src interface{}) {
  1268. o := src.(*ListNetworksRequest_Filters)
  1269. *m = *o
  1270. if o.Names != nil {
  1271. m.Names = make([]string, len(o.Names))
  1272. copy(m.Names, o.Names)
  1273. }
  1274. if o.IDPrefixes != nil {
  1275. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1276. copy(m.IDPrefixes, o.IDPrefixes)
  1277. }
  1278. if o.Labels != nil {
  1279. m.Labels = make(map[string]string, len(o.Labels))
  1280. for k, v := range o.Labels {
  1281. m.Labels[k] = v
  1282. }
  1283. }
  1284. if o.NamePrefixes != nil {
  1285. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1286. copy(m.NamePrefixes, o.NamePrefixes)
  1287. }
  1288. }
  1289. func (m *ListNetworksResponse) Copy() *ListNetworksResponse {
  1290. if m == nil {
  1291. return nil
  1292. }
  1293. o := &ListNetworksResponse{}
  1294. o.CopyFrom(m)
  1295. return o
  1296. }
  1297. func (m *ListNetworksResponse) CopyFrom(src interface{}) {
  1298. o := src.(*ListNetworksResponse)
  1299. *m = *o
  1300. if o.Networks != nil {
  1301. m.Networks = make([]*Network, len(o.Networks))
  1302. for i := range m.Networks {
  1303. m.Networks[i] = &Network{}
  1304. github_com_docker_swarmkit_api_deepcopy.Copy(m.Networks[i], o.Networks[i])
  1305. }
  1306. }
  1307. }
  1308. func (m *GetClusterRequest) Copy() *GetClusterRequest {
  1309. if m == nil {
  1310. return nil
  1311. }
  1312. o := &GetClusterRequest{}
  1313. o.CopyFrom(m)
  1314. return o
  1315. }
  1316. func (m *GetClusterRequest) CopyFrom(src interface{}) {
  1317. o := src.(*GetClusterRequest)
  1318. *m = *o
  1319. }
  1320. func (m *GetClusterResponse) Copy() *GetClusterResponse {
  1321. if m == nil {
  1322. return nil
  1323. }
  1324. o := &GetClusterResponse{}
  1325. o.CopyFrom(m)
  1326. return o
  1327. }
  1328. func (m *GetClusterResponse) CopyFrom(src interface{}) {
  1329. o := src.(*GetClusterResponse)
  1330. *m = *o
  1331. if o.Cluster != nil {
  1332. m.Cluster = &Cluster{}
  1333. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  1334. }
  1335. }
  1336. func (m *ListClustersRequest) Copy() *ListClustersRequest {
  1337. if m == nil {
  1338. return nil
  1339. }
  1340. o := &ListClustersRequest{}
  1341. o.CopyFrom(m)
  1342. return o
  1343. }
  1344. func (m *ListClustersRequest) CopyFrom(src interface{}) {
  1345. o := src.(*ListClustersRequest)
  1346. *m = *o
  1347. if o.Filters != nil {
  1348. m.Filters = &ListClustersRequest_Filters{}
  1349. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1350. }
  1351. }
  1352. func (m *ListClustersRequest_Filters) Copy() *ListClustersRequest_Filters {
  1353. if m == nil {
  1354. return nil
  1355. }
  1356. o := &ListClustersRequest_Filters{}
  1357. o.CopyFrom(m)
  1358. return o
  1359. }
  1360. func (m *ListClustersRequest_Filters) CopyFrom(src interface{}) {
  1361. o := src.(*ListClustersRequest_Filters)
  1362. *m = *o
  1363. if o.Names != nil {
  1364. m.Names = make([]string, len(o.Names))
  1365. copy(m.Names, o.Names)
  1366. }
  1367. if o.IDPrefixes != nil {
  1368. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1369. copy(m.IDPrefixes, o.IDPrefixes)
  1370. }
  1371. if o.Labels != nil {
  1372. m.Labels = make(map[string]string, len(o.Labels))
  1373. for k, v := range o.Labels {
  1374. m.Labels[k] = v
  1375. }
  1376. }
  1377. if o.NamePrefixes != nil {
  1378. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1379. copy(m.NamePrefixes, o.NamePrefixes)
  1380. }
  1381. }
  1382. func (m *ListClustersResponse) Copy() *ListClustersResponse {
  1383. if m == nil {
  1384. return nil
  1385. }
  1386. o := &ListClustersResponse{}
  1387. o.CopyFrom(m)
  1388. return o
  1389. }
  1390. func (m *ListClustersResponse) CopyFrom(src interface{}) {
  1391. o := src.(*ListClustersResponse)
  1392. *m = *o
  1393. if o.Clusters != nil {
  1394. m.Clusters = make([]*Cluster, len(o.Clusters))
  1395. for i := range m.Clusters {
  1396. m.Clusters[i] = &Cluster{}
  1397. github_com_docker_swarmkit_api_deepcopy.Copy(m.Clusters[i], o.Clusters[i])
  1398. }
  1399. }
  1400. }
  1401. func (m *KeyRotation) Copy() *KeyRotation {
  1402. if m == nil {
  1403. return nil
  1404. }
  1405. o := &KeyRotation{}
  1406. o.CopyFrom(m)
  1407. return o
  1408. }
  1409. func (m *KeyRotation) CopyFrom(src interface{}) {
  1410. o := src.(*KeyRotation)
  1411. *m = *o
  1412. }
  1413. func (m *UpdateClusterRequest) Copy() *UpdateClusterRequest {
  1414. if m == nil {
  1415. return nil
  1416. }
  1417. o := &UpdateClusterRequest{}
  1418. o.CopyFrom(m)
  1419. return o
  1420. }
  1421. func (m *UpdateClusterRequest) CopyFrom(src interface{}) {
  1422. o := src.(*UpdateClusterRequest)
  1423. *m = *o
  1424. if o.ClusterVersion != nil {
  1425. m.ClusterVersion = &Version{}
  1426. github_com_docker_swarmkit_api_deepcopy.Copy(m.ClusterVersion, o.ClusterVersion)
  1427. }
  1428. if o.Spec != nil {
  1429. m.Spec = &ClusterSpec{}
  1430. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1431. }
  1432. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Rotation, &o.Rotation)
  1433. }
  1434. func (m *UpdateClusterResponse) Copy() *UpdateClusterResponse {
  1435. if m == nil {
  1436. return nil
  1437. }
  1438. o := &UpdateClusterResponse{}
  1439. o.CopyFrom(m)
  1440. return o
  1441. }
  1442. func (m *UpdateClusterResponse) CopyFrom(src interface{}) {
  1443. o := src.(*UpdateClusterResponse)
  1444. *m = *o
  1445. if o.Cluster != nil {
  1446. m.Cluster = &Cluster{}
  1447. github_com_docker_swarmkit_api_deepcopy.Copy(m.Cluster, o.Cluster)
  1448. }
  1449. }
  1450. func (m *GetSecretRequest) Copy() *GetSecretRequest {
  1451. if m == nil {
  1452. return nil
  1453. }
  1454. o := &GetSecretRequest{}
  1455. o.CopyFrom(m)
  1456. return o
  1457. }
  1458. func (m *GetSecretRequest) CopyFrom(src interface{}) {
  1459. o := src.(*GetSecretRequest)
  1460. *m = *o
  1461. }
  1462. func (m *GetSecretResponse) Copy() *GetSecretResponse {
  1463. if m == nil {
  1464. return nil
  1465. }
  1466. o := &GetSecretResponse{}
  1467. o.CopyFrom(m)
  1468. return o
  1469. }
  1470. func (m *GetSecretResponse) CopyFrom(src interface{}) {
  1471. o := src.(*GetSecretResponse)
  1472. *m = *o
  1473. if o.Secret != nil {
  1474. m.Secret = &Secret{}
  1475. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1476. }
  1477. }
  1478. func (m *UpdateSecretRequest) Copy() *UpdateSecretRequest {
  1479. if m == nil {
  1480. return nil
  1481. }
  1482. o := &UpdateSecretRequest{}
  1483. o.CopyFrom(m)
  1484. return o
  1485. }
  1486. func (m *UpdateSecretRequest) CopyFrom(src interface{}) {
  1487. o := src.(*UpdateSecretRequest)
  1488. *m = *o
  1489. if o.SecretVersion != nil {
  1490. m.SecretVersion = &Version{}
  1491. github_com_docker_swarmkit_api_deepcopy.Copy(m.SecretVersion, o.SecretVersion)
  1492. }
  1493. if o.Spec != nil {
  1494. m.Spec = &SecretSpec{}
  1495. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1496. }
  1497. }
  1498. func (m *UpdateSecretResponse) Copy() *UpdateSecretResponse {
  1499. if m == nil {
  1500. return nil
  1501. }
  1502. o := &UpdateSecretResponse{}
  1503. o.CopyFrom(m)
  1504. return o
  1505. }
  1506. func (m *UpdateSecretResponse) CopyFrom(src interface{}) {
  1507. o := src.(*UpdateSecretResponse)
  1508. *m = *o
  1509. if o.Secret != nil {
  1510. m.Secret = &Secret{}
  1511. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1512. }
  1513. }
  1514. func (m *ListSecretsRequest) Copy() *ListSecretsRequest {
  1515. if m == nil {
  1516. return nil
  1517. }
  1518. o := &ListSecretsRequest{}
  1519. o.CopyFrom(m)
  1520. return o
  1521. }
  1522. func (m *ListSecretsRequest) CopyFrom(src interface{}) {
  1523. o := src.(*ListSecretsRequest)
  1524. *m = *o
  1525. if o.Filters != nil {
  1526. m.Filters = &ListSecretsRequest_Filters{}
  1527. github_com_docker_swarmkit_api_deepcopy.Copy(m.Filters, o.Filters)
  1528. }
  1529. }
  1530. func (m *ListSecretsRequest_Filters) Copy() *ListSecretsRequest_Filters {
  1531. if m == nil {
  1532. return nil
  1533. }
  1534. o := &ListSecretsRequest_Filters{}
  1535. o.CopyFrom(m)
  1536. return o
  1537. }
  1538. func (m *ListSecretsRequest_Filters) CopyFrom(src interface{}) {
  1539. o := src.(*ListSecretsRequest_Filters)
  1540. *m = *o
  1541. if o.Names != nil {
  1542. m.Names = make([]string, len(o.Names))
  1543. copy(m.Names, o.Names)
  1544. }
  1545. if o.IDPrefixes != nil {
  1546. m.IDPrefixes = make([]string, len(o.IDPrefixes))
  1547. copy(m.IDPrefixes, o.IDPrefixes)
  1548. }
  1549. if o.Labels != nil {
  1550. m.Labels = make(map[string]string, len(o.Labels))
  1551. for k, v := range o.Labels {
  1552. m.Labels[k] = v
  1553. }
  1554. }
  1555. if o.NamePrefixes != nil {
  1556. m.NamePrefixes = make([]string, len(o.NamePrefixes))
  1557. copy(m.NamePrefixes, o.NamePrefixes)
  1558. }
  1559. }
  1560. func (m *ListSecretsResponse) Copy() *ListSecretsResponse {
  1561. if m == nil {
  1562. return nil
  1563. }
  1564. o := &ListSecretsResponse{}
  1565. o.CopyFrom(m)
  1566. return o
  1567. }
  1568. func (m *ListSecretsResponse) CopyFrom(src interface{}) {
  1569. o := src.(*ListSecretsResponse)
  1570. *m = *o
  1571. if o.Secrets != nil {
  1572. m.Secrets = make([]*Secret, len(o.Secrets))
  1573. for i := range m.Secrets {
  1574. m.Secrets[i] = &Secret{}
  1575. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secrets[i], o.Secrets[i])
  1576. }
  1577. }
  1578. }
  1579. func (m *CreateSecretRequest) Copy() *CreateSecretRequest {
  1580. if m == nil {
  1581. return nil
  1582. }
  1583. o := &CreateSecretRequest{}
  1584. o.CopyFrom(m)
  1585. return o
  1586. }
  1587. func (m *CreateSecretRequest) CopyFrom(src interface{}) {
  1588. o := src.(*CreateSecretRequest)
  1589. *m = *o
  1590. if o.Spec != nil {
  1591. m.Spec = &SecretSpec{}
  1592. github_com_docker_swarmkit_api_deepcopy.Copy(m.Spec, o.Spec)
  1593. }
  1594. }
  1595. func (m *CreateSecretResponse) Copy() *CreateSecretResponse {
  1596. if m == nil {
  1597. return nil
  1598. }
  1599. o := &CreateSecretResponse{}
  1600. o.CopyFrom(m)
  1601. return o
  1602. }
  1603. func (m *CreateSecretResponse) CopyFrom(src interface{}) {
  1604. o := src.(*CreateSecretResponse)
  1605. *m = *o
  1606. if o.Secret != nil {
  1607. m.Secret = &Secret{}
  1608. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secret, o.Secret)
  1609. }
  1610. }
  1611. func (m *RemoveSecretRequest) Copy() *RemoveSecretRequest {
  1612. if m == nil {
  1613. return nil
  1614. }
  1615. o := &RemoveSecretRequest{}
  1616. o.CopyFrom(m)
  1617. return o
  1618. }
  1619. func (m *RemoveSecretRequest) CopyFrom(src interface{}) {
  1620. o := src.(*RemoveSecretRequest)
  1621. *m = *o
  1622. }
  1623. func (m *RemoveSecretResponse) Copy() *RemoveSecretResponse {
  1624. if m == nil {
  1625. return nil
  1626. }
  1627. o := &RemoveSecretResponse{}
  1628. o.CopyFrom(m)
  1629. return o
  1630. }
  1631. func (m *RemoveSecretResponse) CopyFrom(src interface{}) {}
  1632. // Reference imports to suppress errors if they are not otherwise used.
  1633. var _ context.Context
  1634. var _ grpc.ClientConn
  1635. // This is a compile-time assertion to ensure that this generated file
  1636. // is compatible with the grpc package it is being compiled against.
  1637. const _ = grpc.SupportPackageIsVersion4
  1638. // Client API for Control service
  1639. type ControlClient interface {
  1640. GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error)
  1641. ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
  1642. UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error)
  1643. RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error)
  1644. GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error)
  1645. ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error)
  1646. RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error)
  1647. GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error)
  1648. ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
  1649. CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error)
  1650. UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error)
  1651. RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error)
  1652. GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error)
  1653. ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error)
  1654. CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error)
  1655. RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error)
  1656. GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error)
  1657. ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
  1658. UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error)
  1659. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  1660. // id as `GetSecretRequest.SecretID`
  1661. // - Returns `NotFound` if the Secret with the given id is not found.
  1662. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1663. // - Returns an error if getting fails.
  1664. GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error)
  1665. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  1666. // id as `GetSecretRequest.SecretID`
  1667. // - Returns `NotFound` if the Secret with the given id is not found.
  1668. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1669. // - Returns an error if updating fails.
  1670. UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error)
  1671. // ListSecrets returns a `ListSecretResponse` with a list all non-internal `Secret`s being
  1672. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  1673. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  1674. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  1675. // - Returns an error if listing fails.
  1676. ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error)
  1677. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  1678. // on the provided `CreateSecretRequest.SecretSpec`.
  1679. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  1680. // or if the secret data is too long or contains invalid characters.
  1681. // - Returns an error if the creation fails.
  1682. CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error)
  1683. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  1684. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  1685. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  1686. // - Returns an error if the deletion fails.
  1687. RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error)
  1688. }
  1689. type controlClient struct {
  1690. cc *grpc.ClientConn
  1691. }
  1692. func NewControlClient(cc *grpc.ClientConn) ControlClient {
  1693. return &controlClient{cc}
  1694. }
  1695. func (c *controlClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error) {
  1696. out := new(GetNodeResponse)
  1697. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNode", in, out, c.cc, opts...)
  1698. if err != nil {
  1699. return nil, err
  1700. }
  1701. return out, nil
  1702. }
  1703. func (c *controlClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) {
  1704. out := new(ListNodesResponse)
  1705. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNodes", in, out, c.cc, opts...)
  1706. if err != nil {
  1707. return nil, err
  1708. }
  1709. return out, nil
  1710. }
  1711. func (c *controlClient) UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error) {
  1712. out := new(UpdateNodeResponse)
  1713. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateNode", in, out, c.cc, opts...)
  1714. if err != nil {
  1715. return nil, err
  1716. }
  1717. return out, nil
  1718. }
  1719. func (c *controlClient) RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error) {
  1720. out := new(RemoveNodeResponse)
  1721. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNode", in, out, c.cc, opts...)
  1722. if err != nil {
  1723. return nil, err
  1724. }
  1725. return out, nil
  1726. }
  1727. func (c *controlClient) GetTask(ctx context.Context, in *GetTaskRequest, opts ...grpc.CallOption) (*GetTaskResponse, error) {
  1728. out := new(GetTaskResponse)
  1729. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetTask", in, out, c.cc, opts...)
  1730. if err != nil {
  1731. return nil, err
  1732. }
  1733. return out, nil
  1734. }
  1735. func (c *controlClient) ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*ListTasksResponse, error) {
  1736. out := new(ListTasksResponse)
  1737. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListTasks", in, out, c.cc, opts...)
  1738. if err != nil {
  1739. return nil, err
  1740. }
  1741. return out, nil
  1742. }
  1743. func (c *controlClient) RemoveTask(ctx context.Context, in *RemoveTaskRequest, opts ...grpc.CallOption) (*RemoveTaskResponse, error) {
  1744. out := new(RemoveTaskResponse)
  1745. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveTask", in, out, c.cc, opts...)
  1746. if err != nil {
  1747. return nil, err
  1748. }
  1749. return out, nil
  1750. }
  1751. func (c *controlClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error) {
  1752. out := new(GetServiceResponse)
  1753. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetService", in, out, c.cc, opts...)
  1754. if err != nil {
  1755. return nil, err
  1756. }
  1757. return out, nil
  1758. }
  1759. func (c *controlClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) {
  1760. out := new(ListServicesResponse)
  1761. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListServices", in, out, c.cc, opts...)
  1762. if err != nil {
  1763. return nil, err
  1764. }
  1765. return out, nil
  1766. }
  1767. func (c *controlClient) CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*CreateServiceResponse, error) {
  1768. out := new(CreateServiceResponse)
  1769. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateService", in, out, c.cc, opts...)
  1770. if err != nil {
  1771. return nil, err
  1772. }
  1773. return out, nil
  1774. }
  1775. func (c *controlClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*UpdateServiceResponse, error) {
  1776. out := new(UpdateServiceResponse)
  1777. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateService", in, out, c.cc, opts...)
  1778. if err != nil {
  1779. return nil, err
  1780. }
  1781. return out, nil
  1782. }
  1783. func (c *controlClient) RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error) {
  1784. out := new(RemoveServiceResponse)
  1785. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveService", in, out, c.cc, opts...)
  1786. if err != nil {
  1787. return nil, err
  1788. }
  1789. return out, nil
  1790. }
  1791. func (c *controlClient) GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*GetNetworkResponse, error) {
  1792. out := new(GetNetworkResponse)
  1793. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetNetwork", in, out, c.cc, opts...)
  1794. if err != nil {
  1795. return nil, err
  1796. }
  1797. return out, nil
  1798. }
  1799. func (c *controlClient) ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error) {
  1800. out := new(ListNetworksResponse)
  1801. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListNetworks", in, out, c.cc, opts...)
  1802. if err != nil {
  1803. return nil, err
  1804. }
  1805. return out, nil
  1806. }
  1807. func (c *controlClient) CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*CreateNetworkResponse, error) {
  1808. out := new(CreateNetworkResponse)
  1809. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateNetwork", in, out, c.cc, opts...)
  1810. if err != nil {
  1811. return nil, err
  1812. }
  1813. return out, nil
  1814. }
  1815. func (c *controlClient) RemoveNetwork(ctx context.Context, in *RemoveNetworkRequest, opts ...grpc.CallOption) (*RemoveNetworkResponse, error) {
  1816. out := new(RemoveNetworkResponse)
  1817. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveNetwork", in, out, c.cc, opts...)
  1818. if err != nil {
  1819. return nil, err
  1820. }
  1821. return out, nil
  1822. }
  1823. func (c *controlClient) GetCluster(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*GetClusterResponse, error) {
  1824. out := new(GetClusterResponse)
  1825. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetCluster", in, out, c.cc, opts...)
  1826. if err != nil {
  1827. return nil, err
  1828. }
  1829. return out, nil
  1830. }
  1831. func (c *controlClient) ListClusters(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error) {
  1832. out := new(ListClustersResponse)
  1833. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListClusters", in, out, c.cc, opts...)
  1834. if err != nil {
  1835. return nil, err
  1836. }
  1837. return out, nil
  1838. }
  1839. func (c *controlClient) UpdateCluster(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*UpdateClusterResponse, error) {
  1840. out := new(UpdateClusterResponse)
  1841. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateCluster", in, out, c.cc, opts...)
  1842. if err != nil {
  1843. return nil, err
  1844. }
  1845. return out, nil
  1846. }
  1847. func (c *controlClient) GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error) {
  1848. out := new(GetSecretResponse)
  1849. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/GetSecret", in, out, c.cc, opts...)
  1850. if err != nil {
  1851. return nil, err
  1852. }
  1853. return out, nil
  1854. }
  1855. func (c *controlClient) UpdateSecret(ctx context.Context, in *UpdateSecretRequest, opts ...grpc.CallOption) (*UpdateSecretResponse, error) {
  1856. out := new(UpdateSecretResponse)
  1857. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/UpdateSecret", in, out, c.cc, opts...)
  1858. if err != nil {
  1859. return nil, err
  1860. }
  1861. return out, nil
  1862. }
  1863. func (c *controlClient) ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error) {
  1864. out := new(ListSecretsResponse)
  1865. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/ListSecrets", in, out, c.cc, opts...)
  1866. if err != nil {
  1867. return nil, err
  1868. }
  1869. return out, nil
  1870. }
  1871. func (c *controlClient) CreateSecret(ctx context.Context, in *CreateSecretRequest, opts ...grpc.CallOption) (*CreateSecretResponse, error) {
  1872. out := new(CreateSecretResponse)
  1873. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/CreateSecret", in, out, c.cc, opts...)
  1874. if err != nil {
  1875. return nil, err
  1876. }
  1877. return out, nil
  1878. }
  1879. func (c *controlClient) RemoveSecret(ctx context.Context, in *RemoveSecretRequest, opts ...grpc.CallOption) (*RemoveSecretResponse, error) {
  1880. out := new(RemoveSecretResponse)
  1881. err := grpc.Invoke(ctx, "/docker.swarmkit.v1.Control/RemoveSecret", in, out, c.cc, opts...)
  1882. if err != nil {
  1883. return nil, err
  1884. }
  1885. return out, nil
  1886. }
  1887. // Server API for Control service
  1888. type ControlServer interface {
  1889. GetNode(context.Context, *GetNodeRequest) (*GetNodeResponse, error)
  1890. ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
  1891. UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error)
  1892. RemoveNode(context.Context, *RemoveNodeRequest) (*RemoveNodeResponse, error)
  1893. GetTask(context.Context, *GetTaskRequest) (*GetTaskResponse, error)
  1894. ListTasks(context.Context, *ListTasksRequest) (*ListTasksResponse, error)
  1895. RemoveTask(context.Context, *RemoveTaskRequest) (*RemoveTaskResponse, error)
  1896. GetService(context.Context, *GetServiceRequest) (*GetServiceResponse, error)
  1897. ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
  1898. CreateService(context.Context, *CreateServiceRequest) (*CreateServiceResponse, error)
  1899. UpdateService(context.Context, *UpdateServiceRequest) (*UpdateServiceResponse, error)
  1900. RemoveService(context.Context, *RemoveServiceRequest) (*RemoveServiceResponse, error)
  1901. GetNetwork(context.Context, *GetNetworkRequest) (*GetNetworkResponse, error)
  1902. ListNetworks(context.Context, *ListNetworksRequest) (*ListNetworksResponse, error)
  1903. CreateNetwork(context.Context, *CreateNetworkRequest) (*CreateNetworkResponse, error)
  1904. RemoveNetwork(context.Context, *RemoveNetworkRequest) (*RemoveNetworkResponse, error)
  1905. GetCluster(context.Context, *GetClusterRequest) (*GetClusterResponse, error)
  1906. ListClusters(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
  1907. UpdateCluster(context.Context, *UpdateClusterRequest) (*UpdateClusterResponse, error)
  1908. // GetSecret returns a `GetSecretResponse` with a `Secret` with the same
  1909. // id as `GetSecretRequest.SecretID`
  1910. // - Returns `NotFound` if the Secret with the given id is not found.
  1911. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1912. // - Returns an error if getting fails.
  1913. GetSecret(context.Context, *GetSecretRequest) (*GetSecretResponse, error)
  1914. // UpdateSecret returns a `UpdateSecretResponse` with a `Secret` with the same
  1915. // id as `GetSecretRequest.SecretID`
  1916. // - Returns `NotFound` if the Secret with the given id is not found.
  1917. // - Returns `InvalidArgument` if the `GetSecretRequest.SecretID` is empty.
  1918. // - Returns an error if updating fails.
  1919. UpdateSecret(context.Context, *UpdateSecretRequest) (*UpdateSecretResponse, error)
  1920. // ListSecrets returns a `ListSecretResponse` with a list all non-internal `Secret`s being
  1921. // managed, or all secrets matching any name in `ListSecretsRequest.Names`, any
  1922. // name prefix in `ListSecretsRequest.NamePrefixes`, any id in
  1923. // `ListSecretsRequest.SecretIDs`, or any id prefix in `ListSecretsRequest.IDPrefixes`.
  1924. // - Returns an error if listing fails.
  1925. ListSecrets(context.Context, *ListSecretsRequest) (*ListSecretsResponse, error)
  1926. // CreateSecret creates and return a `CreateSecretResponse` with a `Secret` based
  1927. // on the provided `CreateSecretRequest.SecretSpec`.
  1928. // - Returns `InvalidArgument` if the `CreateSecretRequest.SecretSpec` is malformed,
  1929. // or if the secret data is too long or contains invalid characters.
  1930. // - Returns an error if the creation fails.
  1931. CreateSecret(context.Context, *CreateSecretRequest) (*CreateSecretResponse, error)
  1932. // RemoveSecret removes the secret referenced by `RemoveSecretRequest.ID`.
  1933. // - Returns `InvalidArgument` if `RemoveSecretRequest.ID` is empty.
  1934. // - Returns `NotFound` if the a secret named `RemoveSecretRequest.ID` is not found.
  1935. // - Returns an error if the deletion fails.
  1936. RemoveSecret(context.Context, *RemoveSecretRequest) (*RemoveSecretResponse, error)
  1937. }
  1938. func RegisterControlServer(s *grpc.Server, srv ControlServer) {
  1939. s.RegisterService(&_Control_serviceDesc, srv)
  1940. }
  1941. func _Control_GetNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1942. in := new(GetNodeRequest)
  1943. if err := dec(in); err != nil {
  1944. return nil, err
  1945. }
  1946. if interceptor == nil {
  1947. return srv.(ControlServer).GetNode(ctx, in)
  1948. }
  1949. info := &grpc.UnaryServerInfo{
  1950. Server: srv,
  1951. FullMethod: "/docker.swarmkit.v1.Control/GetNode",
  1952. }
  1953. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1954. return srv.(ControlServer).GetNode(ctx, req.(*GetNodeRequest))
  1955. }
  1956. return interceptor(ctx, in, info, handler)
  1957. }
  1958. func _Control_ListNodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1959. in := new(ListNodesRequest)
  1960. if err := dec(in); err != nil {
  1961. return nil, err
  1962. }
  1963. if interceptor == nil {
  1964. return srv.(ControlServer).ListNodes(ctx, in)
  1965. }
  1966. info := &grpc.UnaryServerInfo{
  1967. Server: srv,
  1968. FullMethod: "/docker.swarmkit.v1.Control/ListNodes",
  1969. }
  1970. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1971. return srv.(ControlServer).ListNodes(ctx, req.(*ListNodesRequest))
  1972. }
  1973. return interceptor(ctx, in, info, handler)
  1974. }
  1975. func _Control_UpdateNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1976. in := new(UpdateNodeRequest)
  1977. if err := dec(in); err != nil {
  1978. return nil, err
  1979. }
  1980. if interceptor == nil {
  1981. return srv.(ControlServer).UpdateNode(ctx, in)
  1982. }
  1983. info := &grpc.UnaryServerInfo{
  1984. Server: srv,
  1985. FullMethod: "/docker.swarmkit.v1.Control/UpdateNode",
  1986. }
  1987. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1988. return srv.(ControlServer).UpdateNode(ctx, req.(*UpdateNodeRequest))
  1989. }
  1990. return interceptor(ctx, in, info, handler)
  1991. }
  1992. func _Control_RemoveNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1993. in := new(RemoveNodeRequest)
  1994. if err := dec(in); err != nil {
  1995. return nil, err
  1996. }
  1997. if interceptor == nil {
  1998. return srv.(ControlServer).RemoveNode(ctx, in)
  1999. }
  2000. info := &grpc.UnaryServerInfo{
  2001. Server: srv,
  2002. FullMethod: "/docker.swarmkit.v1.Control/RemoveNode",
  2003. }
  2004. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2005. return srv.(ControlServer).RemoveNode(ctx, req.(*RemoveNodeRequest))
  2006. }
  2007. return interceptor(ctx, in, info, handler)
  2008. }
  2009. func _Control_GetTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2010. in := new(GetTaskRequest)
  2011. if err := dec(in); err != nil {
  2012. return nil, err
  2013. }
  2014. if interceptor == nil {
  2015. return srv.(ControlServer).GetTask(ctx, in)
  2016. }
  2017. info := &grpc.UnaryServerInfo{
  2018. Server: srv,
  2019. FullMethod: "/docker.swarmkit.v1.Control/GetTask",
  2020. }
  2021. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2022. return srv.(ControlServer).GetTask(ctx, req.(*GetTaskRequest))
  2023. }
  2024. return interceptor(ctx, in, info, handler)
  2025. }
  2026. func _Control_ListTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2027. in := new(ListTasksRequest)
  2028. if err := dec(in); err != nil {
  2029. return nil, err
  2030. }
  2031. if interceptor == nil {
  2032. return srv.(ControlServer).ListTasks(ctx, in)
  2033. }
  2034. info := &grpc.UnaryServerInfo{
  2035. Server: srv,
  2036. FullMethod: "/docker.swarmkit.v1.Control/ListTasks",
  2037. }
  2038. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2039. return srv.(ControlServer).ListTasks(ctx, req.(*ListTasksRequest))
  2040. }
  2041. return interceptor(ctx, in, info, handler)
  2042. }
  2043. func _Control_RemoveTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2044. in := new(RemoveTaskRequest)
  2045. if err := dec(in); err != nil {
  2046. return nil, err
  2047. }
  2048. if interceptor == nil {
  2049. return srv.(ControlServer).RemoveTask(ctx, in)
  2050. }
  2051. info := &grpc.UnaryServerInfo{
  2052. Server: srv,
  2053. FullMethod: "/docker.swarmkit.v1.Control/RemoveTask",
  2054. }
  2055. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2056. return srv.(ControlServer).RemoveTask(ctx, req.(*RemoveTaskRequest))
  2057. }
  2058. return interceptor(ctx, in, info, handler)
  2059. }
  2060. func _Control_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2061. in := new(GetServiceRequest)
  2062. if err := dec(in); err != nil {
  2063. return nil, err
  2064. }
  2065. if interceptor == nil {
  2066. return srv.(ControlServer).GetService(ctx, in)
  2067. }
  2068. info := &grpc.UnaryServerInfo{
  2069. Server: srv,
  2070. FullMethod: "/docker.swarmkit.v1.Control/GetService",
  2071. }
  2072. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2073. return srv.(ControlServer).GetService(ctx, req.(*GetServiceRequest))
  2074. }
  2075. return interceptor(ctx, in, info, handler)
  2076. }
  2077. func _Control_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2078. in := new(ListServicesRequest)
  2079. if err := dec(in); err != nil {
  2080. return nil, err
  2081. }
  2082. if interceptor == nil {
  2083. return srv.(ControlServer).ListServices(ctx, in)
  2084. }
  2085. info := &grpc.UnaryServerInfo{
  2086. Server: srv,
  2087. FullMethod: "/docker.swarmkit.v1.Control/ListServices",
  2088. }
  2089. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2090. return srv.(ControlServer).ListServices(ctx, req.(*ListServicesRequest))
  2091. }
  2092. return interceptor(ctx, in, info, handler)
  2093. }
  2094. func _Control_CreateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2095. in := new(CreateServiceRequest)
  2096. if err := dec(in); err != nil {
  2097. return nil, err
  2098. }
  2099. if interceptor == nil {
  2100. return srv.(ControlServer).CreateService(ctx, in)
  2101. }
  2102. info := &grpc.UnaryServerInfo{
  2103. Server: srv,
  2104. FullMethod: "/docker.swarmkit.v1.Control/CreateService",
  2105. }
  2106. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2107. return srv.(ControlServer).CreateService(ctx, req.(*CreateServiceRequest))
  2108. }
  2109. return interceptor(ctx, in, info, handler)
  2110. }
  2111. func _Control_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2112. in := new(UpdateServiceRequest)
  2113. if err := dec(in); err != nil {
  2114. return nil, err
  2115. }
  2116. if interceptor == nil {
  2117. return srv.(ControlServer).UpdateService(ctx, in)
  2118. }
  2119. info := &grpc.UnaryServerInfo{
  2120. Server: srv,
  2121. FullMethod: "/docker.swarmkit.v1.Control/UpdateService",
  2122. }
  2123. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2124. return srv.(ControlServer).UpdateService(ctx, req.(*UpdateServiceRequest))
  2125. }
  2126. return interceptor(ctx, in, info, handler)
  2127. }
  2128. func _Control_RemoveService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2129. in := new(RemoveServiceRequest)
  2130. if err := dec(in); err != nil {
  2131. return nil, err
  2132. }
  2133. if interceptor == nil {
  2134. return srv.(ControlServer).RemoveService(ctx, in)
  2135. }
  2136. info := &grpc.UnaryServerInfo{
  2137. Server: srv,
  2138. FullMethod: "/docker.swarmkit.v1.Control/RemoveService",
  2139. }
  2140. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2141. return srv.(ControlServer).RemoveService(ctx, req.(*RemoveServiceRequest))
  2142. }
  2143. return interceptor(ctx, in, info, handler)
  2144. }
  2145. func _Control_GetNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2146. in := new(GetNetworkRequest)
  2147. if err := dec(in); err != nil {
  2148. return nil, err
  2149. }
  2150. if interceptor == nil {
  2151. return srv.(ControlServer).GetNetwork(ctx, in)
  2152. }
  2153. info := &grpc.UnaryServerInfo{
  2154. Server: srv,
  2155. FullMethod: "/docker.swarmkit.v1.Control/GetNetwork",
  2156. }
  2157. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2158. return srv.(ControlServer).GetNetwork(ctx, req.(*GetNetworkRequest))
  2159. }
  2160. return interceptor(ctx, in, info, handler)
  2161. }
  2162. func _Control_ListNetworks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2163. in := new(ListNetworksRequest)
  2164. if err := dec(in); err != nil {
  2165. return nil, err
  2166. }
  2167. if interceptor == nil {
  2168. return srv.(ControlServer).ListNetworks(ctx, in)
  2169. }
  2170. info := &grpc.UnaryServerInfo{
  2171. Server: srv,
  2172. FullMethod: "/docker.swarmkit.v1.Control/ListNetworks",
  2173. }
  2174. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2175. return srv.(ControlServer).ListNetworks(ctx, req.(*ListNetworksRequest))
  2176. }
  2177. return interceptor(ctx, in, info, handler)
  2178. }
  2179. func _Control_CreateNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2180. in := new(CreateNetworkRequest)
  2181. if err := dec(in); err != nil {
  2182. return nil, err
  2183. }
  2184. if interceptor == nil {
  2185. return srv.(ControlServer).CreateNetwork(ctx, in)
  2186. }
  2187. info := &grpc.UnaryServerInfo{
  2188. Server: srv,
  2189. FullMethod: "/docker.swarmkit.v1.Control/CreateNetwork",
  2190. }
  2191. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2192. return srv.(ControlServer).CreateNetwork(ctx, req.(*CreateNetworkRequest))
  2193. }
  2194. return interceptor(ctx, in, info, handler)
  2195. }
  2196. func _Control_RemoveNetwork_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2197. in := new(RemoveNetworkRequest)
  2198. if err := dec(in); err != nil {
  2199. return nil, err
  2200. }
  2201. if interceptor == nil {
  2202. return srv.(ControlServer).RemoveNetwork(ctx, in)
  2203. }
  2204. info := &grpc.UnaryServerInfo{
  2205. Server: srv,
  2206. FullMethod: "/docker.swarmkit.v1.Control/RemoveNetwork",
  2207. }
  2208. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2209. return srv.(ControlServer).RemoveNetwork(ctx, req.(*RemoveNetworkRequest))
  2210. }
  2211. return interceptor(ctx, in, info, handler)
  2212. }
  2213. func _Control_GetCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2214. in := new(GetClusterRequest)
  2215. if err := dec(in); err != nil {
  2216. return nil, err
  2217. }
  2218. if interceptor == nil {
  2219. return srv.(ControlServer).GetCluster(ctx, in)
  2220. }
  2221. info := &grpc.UnaryServerInfo{
  2222. Server: srv,
  2223. FullMethod: "/docker.swarmkit.v1.Control/GetCluster",
  2224. }
  2225. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2226. return srv.(ControlServer).GetCluster(ctx, req.(*GetClusterRequest))
  2227. }
  2228. return interceptor(ctx, in, info, handler)
  2229. }
  2230. func _Control_ListClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2231. in := new(ListClustersRequest)
  2232. if err := dec(in); err != nil {
  2233. return nil, err
  2234. }
  2235. if interceptor == nil {
  2236. return srv.(ControlServer).ListClusters(ctx, in)
  2237. }
  2238. info := &grpc.UnaryServerInfo{
  2239. Server: srv,
  2240. FullMethod: "/docker.swarmkit.v1.Control/ListClusters",
  2241. }
  2242. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2243. return srv.(ControlServer).ListClusters(ctx, req.(*ListClustersRequest))
  2244. }
  2245. return interceptor(ctx, in, info, handler)
  2246. }
  2247. func _Control_UpdateCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2248. in := new(UpdateClusterRequest)
  2249. if err := dec(in); err != nil {
  2250. return nil, err
  2251. }
  2252. if interceptor == nil {
  2253. return srv.(ControlServer).UpdateCluster(ctx, in)
  2254. }
  2255. info := &grpc.UnaryServerInfo{
  2256. Server: srv,
  2257. FullMethod: "/docker.swarmkit.v1.Control/UpdateCluster",
  2258. }
  2259. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2260. return srv.(ControlServer).UpdateCluster(ctx, req.(*UpdateClusterRequest))
  2261. }
  2262. return interceptor(ctx, in, info, handler)
  2263. }
  2264. func _Control_GetSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2265. in := new(GetSecretRequest)
  2266. if err := dec(in); err != nil {
  2267. return nil, err
  2268. }
  2269. if interceptor == nil {
  2270. return srv.(ControlServer).GetSecret(ctx, in)
  2271. }
  2272. info := &grpc.UnaryServerInfo{
  2273. Server: srv,
  2274. FullMethod: "/docker.swarmkit.v1.Control/GetSecret",
  2275. }
  2276. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2277. return srv.(ControlServer).GetSecret(ctx, req.(*GetSecretRequest))
  2278. }
  2279. return interceptor(ctx, in, info, handler)
  2280. }
  2281. func _Control_UpdateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2282. in := new(UpdateSecretRequest)
  2283. if err := dec(in); err != nil {
  2284. return nil, err
  2285. }
  2286. if interceptor == nil {
  2287. return srv.(ControlServer).UpdateSecret(ctx, in)
  2288. }
  2289. info := &grpc.UnaryServerInfo{
  2290. Server: srv,
  2291. FullMethod: "/docker.swarmkit.v1.Control/UpdateSecret",
  2292. }
  2293. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2294. return srv.(ControlServer).UpdateSecret(ctx, req.(*UpdateSecretRequest))
  2295. }
  2296. return interceptor(ctx, in, info, handler)
  2297. }
  2298. func _Control_ListSecrets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2299. in := new(ListSecretsRequest)
  2300. if err := dec(in); err != nil {
  2301. return nil, err
  2302. }
  2303. if interceptor == nil {
  2304. return srv.(ControlServer).ListSecrets(ctx, in)
  2305. }
  2306. info := &grpc.UnaryServerInfo{
  2307. Server: srv,
  2308. FullMethod: "/docker.swarmkit.v1.Control/ListSecrets",
  2309. }
  2310. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2311. return srv.(ControlServer).ListSecrets(ctx, req.(*ListSecretsRequest))
  2312. }
  2313. return interceptor(ctx, in, info, handler)
  2314. }
  2315. func _Control_CreateSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2316. in := new(CreateSecretRequest)
  2317. if err := dec(in); err != nil {
  2318. return nil, err
  2319. }
  2320. if interceptor == nil {
  2321. return srv.(ControlServer).CreateSecret(ctx, in)
  2322. }
  2323. info := &grpc.UnaryServerInfo{
  2324. Server: srv,
  2325. FullMethod: "/docker.swarmkit.v1.Control/CreateSecret",
  2326. }
  2327. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2328. return srv.(ControlServer).CreateSecret(ctx, req.(*CreateSecretRequest))
  2329. }
  2330. return interceptor(ctx, in, info, handler)
  2331. }
  2332. func _Control_RemoveSecret_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2333. in := new(RemoveSecretRequest)
  2334. if err := dec(in); err != nil {
  2335. return nil, err
  2336. }
  2337. if interceptor == nil {
  2338. return srv.(ControlServer).RemoveSecret(ctx, in)
  2339. }
  2340. info := &grpc.UnaryServerInfo{
  2341. Server: srv,
  2342. FullMethod: "/docker.swarmkit.v1.Control/RemoveSecret",
  2343. }
  2344. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2345. return srv.(ControlServer).RemoveSecret(ctx, req.(*RemoveSecretRequest))
  2346. }
  2347. return interceptor(ctx, in, info, handler)
  2348. }
  2349. var _Control_serviceDesc = grpc.ServiceDesc{
  2350. ServiceName: "docker.swarmkit.v1.Control",
  2351. HandlerType: (*ControlServer)(nil),
  2352. Methods: []grpc.MethodDesc{
  2353. {
  2354. MethodName: "GetNode",
  2355. Handler: _Control_GetNode_Handler,
  2356. },
  2357. {
  2358. MethodName: "ListNodes",
  2359. Handler: _Control_ListNodes_Handler,
  2360. },
  2361. {
  2362. MethodName: "UpdateNode",
  2363. Handler: _Control_UpdateNode_Handler,
  2364. },
  2365. {
  2366. MethodName: "RemoveNode",
  2367. Handler: _Control_RemoveNode_Handler,
  2368. },
  2369. {
  2370. MethodName: "GetTask",
  2371. Handler: _Control_GetTask_Handler,
  2372. },
  2373. {
  2374. MethodName: "ListTasks",
  2375. Handler: _Control_ListTasks_Handler,
  2376. },
  2377. {
  2378. MethodName: "RemoveTask",
  2379. Handler: _Control_RemoveTask_Handler,
  2380. },
  2381. {
  2382. MethodName: "GetService",
  2383. Handler: _Control_GetService_Handler,
  2384. },
  2385. {
  2386. MethodName: "ListServices",
  2387. Handler: _Control_ListServices_Handler,
  2388. },
  2389. {
  2390. MethodName: "CreateService",
  2391. Handler: _Control_CreateService_Handler,
  2392. },
  2393. {
  2394. MethodName: "UpdateService",
  2395. Handler: _Control_UpdateService_Handler,
  2396. },
  2397. {
  2398. MethodName: "RemoveService",
  2399. Handler: _Control_RemoveService_Handler,
  2400. },
  2401. {
  2402. MethodName: "GetNetwork",
  2403. Handler: _Control_GetNetwork_Handler,
  2404. },
  2405. {
  2406. MethodName: "ListNetworks",
  2407. Handler: _Control_ListNetworks_Handler,
  2408. },
  2409. {
  2410. MethodName: "CreateNetwork",
  2411. Handler: _Control_CreateNetwork_Handler,
  2412. },
  2413. {
  2414. MethodName: "RemoveNetwork",
  2415. Handler: _Control_RemoveNetwork_Handler,
  2416. },
  2417. {
  2418. MethodName: "GetCluster",
  2419. Handler: _Control_GetCluster_Handler,
  2420. },
  2421. {
  2422. MethodName: "ListClusters",
  2423. Handler: _Control_ListClusters_Handler,
  2424. },
  2425. {
  2426. MethodName: "UpdateCluster",
  2427. Handler: _Control_UpdateCluster_Handler,
  2428. },
  2429. {
  2430. MethodName: "GetSecret",
  2431. Handler: _Control_GetSecret_Handler,
  2432. },
  2433. {
  2434. MethodName: "UpdateSecret",
  2435. Handler: _Control_UpdateSecret_Handler,
  2436. },
  2437. {
  2438. MethodName: "ListSecrets",
  2439. Handler: _Control_ListSecrets_Handler,
  2440. },
  2441. {
  2442. MethodName: "CreateSecret",
  2443. Handler: _Control_CreateSecret_Handler,
  2444. },
  2445. {
  2446. MethodName: "RemoveSecret",
  2447. Handler: _Control_RemoveSecret_Handler,
  2448. },
  2449. },
  2450. Streams: []grpc.StreamDesc{},
  2451. Metadata: "control.proto",
  2452. }
  2453. func (m *GetNodeRequest) Marshal() (dAtA []byte, err error) {
  2454. size := m.Size()
  2455. dAtA = make([]byte, size)
  2456. n, err := m.MarshalTo(dAtA)
  2457. if err != nil {
  2458. return nil, err
  2459. }
  2460. return dAtA[:n], nil
  2461. }
  2462. func (m *GetNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  2463. var i int
  2464. _ = i
  2465. var l int
  2466. _ = l
  2467. if len(m.NodeID) > 0 {
  2468. dAtA[i] = 0xa
  2469. i++
  2470. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  2471. i += copy(dAtA[i:], m.NodeID)
  2472. }
  2473. return i, nil
  2474. }
  2475. func (m *GetNodeResponse) Marshal() (dAtA []byte, err error) {
  2476. size := m.Size()
  2477. dAtA = make([]byte, size)
  2478. n, err := m.MarshalTo(dAtA)
  2479. if err != nil {
  2480. return nil, err
  2481. }
  2482. return dAtA[:n], nil
  2483. }
  2484. func (m *GetNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  2485. var i int
  2486. _ = i
  2487. var l int
  2488. _ = l
  2489. if m.Node != nil {
  2490. dAtA[i] = 0xa
  2491. i++
  2492. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  2493. n1, err := m.Node.MarshalTo(dAtA[i:])
  2494. if err != nil {
  2495. return 0, err
  2496. }
  2497. i += n1
  2498. }
  2499. return i, nil
  2500. }
  2501. func (m *ListNodesRequest) Marshal() (dAtA []byte, err error) {
  2502. size := m.Size()
  2503. dAtA = make([]byte, size)
  2504. n, err := m.MarshalTo(dAtA)
  2505. if err != nil {
  2506. return nil, err
  2507. }
  2508. return dAtA[:n], nil
  2509. }
  2510. func (m *ListNodesRequest) MarshalTo(dAtA []byte) (int, error) {
  2511. var i int
  2512. _ = i
  2513. var l int
  2514. _ = l
  2515. if m.Filters != nil {
  2516. dAtA[i] = 0xa
  2517. i++
  2518. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  2519. n2, err := m.Filters.MarshalTo(dAtA[i:])
  2520. if err != nil {
  2521. return 0, err
  2522. }
  2523. i += n2
  2524. }
  2525. return i, nil
  2526. }
  2527. func (m *ListNodesRequest_Filters) Marshal() (dAtA []byte, err error) {
  2528. size := m.Size()
  2529. dAtA = make([]byte, size)
  2530. n, err := m.MarshalTo(dAtA)
  2531. if err != nil {
  2532. return nil, err
  2533. }
  2534. return dAtA[:n], nil
  2535. }
  2536. func (m *ListNodesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  2537. var i int
  2538. _ = i
  2539. var l int
  2540. _ = l
  2541. if len(m.Names) > 0 {
  2542. for _, s := range m.Names {
  2543. dAtA[i] = 0xa
  2544. i++
  2545. l = len(s)
  2546. for l >= 1<<7 {
  2547. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  2548. l >>= 7
  2549. i++
  2550. }
  2551. dAtA[i] = uint8(l)
  2552. i++
  2553. i += copy(dAtA[i:], s)
  2554. }
  2555. }
  2556. if len(m.IDPrefixes) > 0 {
  2557. for _, s := range m.IDPrefixes {
  2558. dAtA[i] = 0x12
  2559. i++
  2560. l = len(s)
  2561. for l >= 1<<7 {
  2562. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  2563. l >>= 7
  2564. i++
  2565. }
  2566. dAtA[i] = uint8(l)
  2567. i++
  2568. i += copy(dAtA[i:], s)
  2569. }
  2570. }
  2571. if len(m.Labels) > 0 {
  2572. for k, _ := range m.Labels {
  2573. dAtA[i] = 0x1a
  2574. i++
  2575. v := m.Labels[k]
  2576. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  2577. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  2578. dAtA[i] = 0xa
  2579. i++
  2580. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  2581. i += copy(dAtA[i:], k)
  2582. dAtA[i] = 0x12
  2583. i++
  2584. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  2585. i += copy(dAtA[i:], v)
  2586. }
  2587. }
  2588. if len(m.Memberships) > 0 {
  2589. dAtA4 := make([]byte, len(m.Memberships)*10)
  2590. var j3 int
  2591. for _, num := range m.Memberships {
  2592. for num >= 1<<7 {
  2593. dAtA4[j3] = uint8(uint64(num)&0x7f | 0x80)
  2594. num >>= 7
  2595. j3++
  2596. }
  2597. dAtA4[j3] = uint8(num)
  2598. j3++
  2599. }
  2600. dAtA[i] = 0x22
  2601. i++
  2602. i = encodeVarintControl(dAtA, i, uint64(j3))
  2603. i += copy(dAtA[i:], dAtA4[:j3])
  2604. }
  2605. if len(m.Roles) > 0 {
  2606. dAtA6 := make([]byte, len(m.Roles)*10)
  2607. var j5 int
  2608. for _, num := range m.Roles {
  2609. for num >= 1<<7 {
  2610. dAtA6[j5] = uint8(uint64(num)&0x7f | 0x80)
  2611. num >>= 7
  2612. j5++
  2613. }
  2614. dAtA6[j5] = uint8(num)
  2615. j5++
  2616. }
  2617. dAtA[i] = 0x2a
  2618. i++
  2619. i = encodeVarintControl(dAtA, i, uint64(j5))
  2620. i += copy(dAtA[i:], dAtA6[:j5])
  2621. }
  2622. if len(m.NamePrefixes) > 0 {
  2623. for _, s := range m.NamePrefixes {
  2624. dAtA[i] = 0x32
  2625. i++
  2626. l = len(s)
  2627. for l >= 1<<7 {
  2628. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  2629. l >>= 7
  2630. i++
  2631. }
  2632. dAtA[i] = uint8(l)
  2633. i++
  2634. i += copy(dAtA[i:], s)
  2635. }
  2636. }
  2637. return i, nil
  2638. }
  2639. func (m *ListNodesResponse) Marshal() (dAtA []byte, err error) {
  2640. size := m.Size()
  2641. dAtA = make([]byte, size)
  2642. n, err := m.MarshalTo(dAtA)
  2643. if err != nil {
  2644. return nil, err
  2645. }
  2646. return dAtA[:n], nil
  2647. }
  2648. func (m *ListNodesResponse) MarshalTo(dAtA []byte) (int, error) {
  2649. var i int
  2650. _ = i
  2651. var l int
  2652. _ = l
  2653. if len(m.Nodes) > 0 {
  2654. for _, msg := range m.Nodes {
  2655. dAtA[i] = 0xa
  2656. i++
  2657. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  2658. n, err := msg.MarshalTo(dAtA[i:])
  2659. if err != nil {
  2660. return 0, err
  2661. }
  2662. i += n
  2663. }
  2664. }
  2665. return i, nil
  2666. }
  2667. func (m *UpdateNodeRequest) Marshal() (dAtA []byte, err error) {
  2668. size := m.Size()
  2669. dAtA = make([]byte, size)
  2670. n, err := m.MarshalTo(dAtA)
  2671. if err != nil {
  2672. return nil, err
  2673. }
  2674. return dAtA[:n], nil
  2675. }
  2676. func (m *UpdateNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  2677. var i int
  2678. _ = i
  2679. var l int
  2680. _ = l
  2681. if len(m.NodeID) > 0 {
  2682. dAtA[i] = 0xa
  2683. i++
  2684. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  2685. i += copy(dAtA[i:], m.NodeID)
  2686. }
  2687. if m.NodeVersion != nil {
  2688. dAtA[i] = 0x12
  2689. i++
  2690. i = encodeVarintControl(dAtA, i, uint64(m.NodeVersion.Size()))
  2691. n7, err := m.NodeVersion.MarshalTo(dAtA[i:])
  2692. if err != nil {
  2693. return 0, err
  2694. }
  2695. i += n7
  2696. }
  2697. if m.Spec != nil {
  2698. dAtA[i] = 0x1a
  2699. i++
  2700. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  2701. n8, err := m.Spec.MarshalTo(dAtA[i:])
  2702. if err != nil {
  2703. return 0, err
  2704. }
  2705. i += n8
  2706. }
  2707. return i, nil
  2708. }
  2709. func (m *UpdateNodeResponse) Marshal() (dAtA []byte, err error) {
  2710. size := m.Size()
  2711. dAtA = make([]byte, size)
  2712. n, err := m.MarshalTo(dAtA)
  2713. if err != nil {
  2714. return nil, err
  2715. }
  2716. return dAtA[:n], nil
  2717. }
  2718. func (m *UpdateNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  2719. var i int
  2720. _ = i
  2721. var l int
  2722. _ = l
  2723. if m.Node != nil {
  2724. dAtA[i] = 0xa
  2725. i++
  2726. i = encodeVarintControl(dAtA, i, uint64(m.Node.Size()))
  2727. n9, err := m.Node.MarshalTo(dAtA[i:])
  2728. if err != nil {
  2729. return 0, err
  2730. }
  2731. i += n9
  2732. }
  2733. return i, nil
  2734. }
  2735. func (m *RemoveNodeRequest) Marshal() (dAtA []byte, err error) {
  2736. size := m.Size()
  2737. dAtA = make([]byte, size)
  2738. n, err := m.MarshalTo(dAtA)
  2739. if err != nil {
  2740. return nil, err
  2741. }
  2742. return dAtA[:n], nil
  2743. }
  2744. func (m *RemoveNodeRequest) MarshalTo(dAtA []byte) (int, error) {
  2745. var i int
  2746. _ = i
  2747. var l int
  2748. _ = l
  2749. if len(m.NodeID) > 0 {
  2750. dAtA[i] = 0xa
  2751. i++
  2752. i = encodeVarintControl(dAtA, i, uint64(len(m.NodeID)))
  2753. i += copy(dAtA[i:], m.NodeID)
  2754. }
  2755. if m.Force {
  2756. dAtA[i] = 0x10
  2757. i++
  2758. if m.Force {
  2759. dAtA[i] = 1
  2760. } else {
  2761. dAtA[i] = 0
  2762. }
  2763. i++
  2764. }
  2765. return i, nil
  2766. }
  2767. func (m *RemoveNodeResponse) Marshal() (dAtA []byte, err error) {
  2768. size := m.Size()
  2769. dAtA = make([]byte, size)
  2770. n, err := m.MarshalTo(dAtA)
  2771. if err != nil {
  2772. return nil, err
  2773. }
  2774. return dAtA[:n], nil
  2775. }
  2776. func (m *RemoveNodeResponse) MarshalTo(dAtA []byte) (int, error) {
  2777. var i int
  2778. _ = i
  2779. var l int
  2780. _ = l
  2781. return i, nil
  2782. }
  2783. func (m *GetTaskRequest) Marshal() (dAtA []byte, err error) {
  2784. size := m.Size()
  2785. dAtA = make([]byte, size)
  2786. n, err := m.MarshalTo(dAtA)
  2787. if err != nil {
  2788. return nil, err
  2789. }
  2790. return dAtA[:n], nil
  2791. }
  2792. func (m *GetTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  2793. var i int
  2794. _ = i
  2795. var l int
  2796. _ = l
  2797. if len(m.TaskID) > 0 {
  2798. dAtA[i] = 0xa
  2799. i++
  2800. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  2801. i += copy(dAtA[i:], m.TaskID)
  2802. }
  2803. return i, nil
  2804. }
  2805. func (m *GetTaskResponse) Marshal() (dAtA []byte, err error) {
  2806. size := m.Size()
  2807. dAtA = make([]byte, size)
  2808. n, err := m.MarshalTo(dAtA)
  2809. if err != nil {
  2810. return nil, err
  2811. }
  2812. return dAtA[:n], nil
  2813. }
  2814. func (m *GetTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  2815. var i int
  2816. _ = i
  2817. var l int
  2818. _ = l
  2819. if m.Task != nil {
  2820. dAtA[i] = 0xa
  2821. i++
  2822. i = encodeVarintControl(dAtA, i, uint64(m.Task.Size()))
  2823. n10, err := m.Task.MarshalTo(dAtA[i:])
  2824. if err != nil {
  2825. return 0, err
  2826. }
  2827. i += n10
  2828. }
  2829. return i, nil
  2830. }
  2831. func (m *RemoveTaskRequest) Marshal() (dAtA []byte, err error) {
  2832. size := m.Size()
  2833. dAtA = make([]byte, size)
  2834. n, err := m.MarshalTo(dAtA)
  2835. if err != nil {
  2836. return nil, err
  2837. }
  2838. return dAtA[:n], nil
  2839. }
  2840. func (m *RemoveTaskRequest) MarshalTo(dAtA []byte) (int, error) {
  2841. var i int
  2842. _ = i
  2843. var l int
  2844. _ = l
  2845. if len(m.TaskID) > 0 {
  2846. dAtA[i] = 0xa
  2847. i++
  2848. i = encodeVarintControl(dAtA, i, uint64(len(m.TaskID)))
  2849. i += copy(dAtA[i:], m.TaskID)
  2850. }
  2851. return i, nil
  2852. }
  2853. func (m *RemoveTaskResponse) Marshal() (dAtA []byte, err error) {
  2854. size := m.Size()
  2855. dAtA = make([]byte, size)
  2856. n, err := m.MarshalTo(dAtA)
  2857. if err != nil {
  2858. return nil, err
  2859. }
  2860. return dAtA[:n], nil
  2861. }
  2862. func (m *RemoveTaskResponse) MarshalTo(dAtA []byte) (int, error) {
  2863. var i int
  2864. _ = i
  2865. var l int
  2866. _ = l
  2867. return i, nil
  2868. }
  2869. func (m *ListTasksRequest) Marshal() (dAtA []byte, err error) {
  2870. size := m.Size()
  2871. dAtA = make([]byte, size)
  2872. n, err := m.MarshalTo(dAtA)
  2873. if err != nil {
  2874. return nil, err
  2875. }
  2876. return dAtA[:n], nil
  2877. }
  2878. func (m *ListTasksRequest) MarshalTo(dAtA []byte) (int, error) {
  2879. var i int
  2880. _ = i
  2881. var l int
  2882. _ = l
  2883. if m.Filters != nil {
  2884. dAtA[i] = 0xa
  2885. i++
  2886. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  2887. n11, err := m.Filters.MarshalTo(dAtA[i:])
  2888. if err != nil {
  2889. return 0, err
  2890. }
  2891. i += n11
  2892. }
  2893. return i, nil
  2894. }
  2895. func (m *ListTasksRequest_Filters) Marshal() (dAtA []byte, err error) {
  2896. size := m.Size()
  2897. dAtA = make([]byte, size)
  2898. n, err := m.MarshalTo(dAtA)
  2899. if err != nil {
  2900. return nil, err
  2901. }
  2902. return dAtA[:n], nil
  2903. }
  2904. func (m *ListTasksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  2905. var i int
  2906. _ = i
  2907. var l int
  2908. _ = l
  2909. if len(m.Names) > 0 {
  2910. for _, s := range m.Names {
  2911. dAtA[i] = 0xa
  2912. i++
  2913. l = len(s)
  2914. for l >= 1<<7 {
  2915. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  2916. l >>= 7
  2917. i++
  2918. }
  2919. dAtA[i] = uint8(l)
  2920. i++
  2921. i += copy(dAtA[i:], s)
  2922. }
  2923. }
  2924. if len(m.IDPrefixes) > 0 {
  2925. for _, s := range m.IDPrefixes {
  2926. dAtA[i] = 0x12
  2927. i++
  2928. l = len(s)
  2929. for l >= 1<<7 {
  2930. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  2931. l >>= 7
  2932. i++
  2933. }
  2934. dAtA[i] = uint8(l)
  2935. i++
  2936. i += copy(dAtA[i:], s)
  2937. }
  2938. }
  2939. if len(m.Labels) > 0 {
  2940. for k, _ := range m.Labels {
  2941. dAtA[i] = 0x1a
  2942. i++
  2943. v := m.Labels[k]
  2944. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  2945. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  2946. dAtA[i] = 0xa
  2947. i++
  2948. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  2949. i += copy(dAtA[i:], k)
  2950. dAtA[i] = 0x12
  2951. i++
  2952. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  2953. i += copy(dAtA[i:], v)
  2954. }
  2955. }
  2956. if len(m.ServiceIDs) > 0 {
  2957. for _, s := range m.ServiceIDs {
  2958. dAtA[i] = 0x22
  2959. i++
  2960. l = len(s)
  2961. for l >= 1<<7 {
  2962. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  2963. l >>= 7
  2964. i++
  2965. }
  2966. dAtA[i] = uint8(l)
  2967. i++
  2968. i += copy(dAtA[i:], s)
  2969. }
  2970. }
  2971. if len(m.NodeIDs) > 0 {
  2972. for _, s := range m.NodeIDs {
  2973. dAtA[i] = 0x2a
  2974. i++
  2975. l = len(s)
  2976. for l >= 1<<7 {
  2977. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  2978. l >>= 7
  2979. i++
  2980. }
  2981. dAtA[i] = uint8(l)
  2982. i++
  2983. i += copy(dAtA[i:], s)
  2984. }
  2985. }
  2986. if len(m.DesiredStates) > 0 {
  2987. dAtA13 := make([]byte, len(m.DesiredStates)*10)
  2988. var j12 int
  2989. for _, num := range m.DesiredStates {
  2990. for num >= 1<<7 {
  2991. dAtA13[j12] = uint8(uint64(num)&0x7f | 0x80)
  2992. num >>= 7
  2993. j12++
  2994. }
  2995. dAtA13[j12] = uint8(num)
  2996. j12++
  2997. }
  2998. dAtA[i] = 0x32
  2999. i++
  3000. i = encodeVarintControl(dAtA, i, uint64(j12))
  3001. i += copy(dAtA[i:], dAtA13[:j12])
  3002. }
  3003. if len(m.NamePrefixes) > 0 {
  3004. for _, s := range m.NamePrefixes {
  3005. dAtA[i] = 0x3a
  3006. i++
  3007. l = len(s)
  3008. for l >= 1<<7 {
  3009. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3010. l >>= 7
  3011. i++
  3012. }
  3013. dAtA[i] = uint8(l)
  3014. i++
  3015. i += copy(dAtA[i:], s)
  3016. }
  3017. }
  3018. if m.UpToDate {
  3019. dAtA[i] = 0x40
  3020. i++
  3021. if m.UpToDate {
  3022. dAtA[i] = 1
  3023. } else {
  3024. dAtA[i] = 0
  3025. }
  3026. i++
  3027. }
  3028. if len(m.Runtimes) > 0 {
  3029. for _, s := range m.Runtimes {
  3030. dAtA[i] = 0x4a
  3031. i++
  3032. l = len(s)
  3033. for l >= 1<<7 {
  3034. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3035. l >>= 7
  3036. i++
  3037. }
  3038. dAtA[i] = uint8(l)
  3039. i++
  3040. i += copy(dAtA[i:], s)
  3041. }
  3042. }
  3043. return i, nil
  3044. }
  3045. func (m *ListTasksResponse) Marshal() (dAtA []byte, err error) {
  3046. size := m.Size()
  3047. dAtA = make([]byte, size)
  3048. n, err := m.MarshalTo(dAtA)
  3049. if err != nil {
  3050. return nil, err
  3051. }
  3052. return dAtA[:n], nil
  3053. }
  3054. func (m *ListTasksResponse) MarshalTo(dAtA []byte) (int, error) {
  3055. var i int
  3056. _ = i
  3057. var l int
  3058. _ = l
  3059. if len(m.Tasks) > 0 {
  3060. for _, msg := range m.Tasks {
  3061. dAtA[i] = 0xa
  3062. i++
  3063. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3064. n, err := msg.MarshalTo(dAtA[i:])
  3065. if err != nil {
  3066. return 0, err
  3067. }
  3068. i += n
  3069. }
  3070. }
  3071. return i, nil
  3072. }
  3073. func (m *CreateServiceRequest) Marshal() (dAtA []byte, err error) {
  3074. size := m.Size()
  3075. dAtA = make([]byte, size)
  3076. n, err := m.MarshalTo(dAtA)
  3077. if err != nil {
  3078. return nil, err
  3079. }
  3080. return dAtA[:n], nil
  3081. }
  3082. func (m *CreateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3083. var i int
  3084. _ = i
  3085. var l int
  3086. _ = l
  3087. if m.Spec != nil {
  3088. dAtA[i] = 0xa
  3089. i++
  3090. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3091. n14, err := m.Spec.MarshalTo(dAtA[i:])
  3092. if err != nil {
  3093. return 0, err
  3094. }
  3095. i += n14
  3096. }
  3097. return i, nil
  3098. }
  3099. func (m *CreateServiceResponse) Marshal() (dAtA []byte, err error) {
  3100. size := m.Size()
  3101. dAtA = make([]byte, size)
  3102. n, err := m.MarshalTo(dAtA)
  3103. if err != nil {
  3104. return nil, err
  3105. }
  3106. return dAtA[:n], nil
  3107. }
  3108. func (m *CreateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3109. var i int
  3110. _ = i
  3111. var l int
  3112. _ = l
  3113. if m.Service != nil {
  3114. dAtA[i] = 0xa
  3115. i++
  3116. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3117. n15, err := m.Service.MarshalTo(dAtA[i:])
  3118. if err != nil {
  3119. return 0, err
  3120. }
  3121. i += n15
  3122. }
  3123. return i, nil
  3124. }
  3125. func (m *GetServiceRequest) Marshal() (dAtA []byte, err error) {
  3126. size := m.Size()
  3127. dAtA = make([]byte, size)
  3128. n, err := m.MarshalTo(dAtA)
  3129. if err != nil {
  3130. return nil, err
  3131. }
  3132. return dAtA[:n], nil
  3133. }
  3134. func (m *GetServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3135. var i int
  3136. _ = i
  3137. var l int
  3138. _ = l
  3139. if len(m.ServiceID) > 0 {
  3140. dAtA[i] = 0xa
  3141. i++
  3142. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3143. i += copy(dAtA[i:], m.ServiceID)
  3144. }
  3145. return i, nil
  3146. }
  3147. func (m *GetServiceResponse) Marshal() (dAtA []byte, err error) {
  3148. size := m.Size()
  3149. dAtA = make([]byte, size)
  3150. n, err := m.MarshalTo(dAtA)
  3151. if err != nil {
  3152. return nil, err
  3153. }
  3154. return dAtA[:n], nil
  3155. }
  3156. func (m *GetServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3157. var i int
  3158. _ = i
  3159. var l int
  3160. _ = l
  3161. if m.Service != nil {
  3162. dAtA[i] = 0xa
  3163. i++
  3164. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3165. n16, err := m.Service.MarshalTo(dAtA[i:])
  3166. if err != nil {
  3167. return 0, err
  3168. }
  3169. i += n16
  3170. }
  3171. return i, nil
  3172. }
  3173. func (m *UpdateServiceRequest) Marshal() (dAtA []byte, err error) {
  3174. size := m.Size()
  3175. dAtA = make([]byte, size)
  3176. n, err := m.MarshalTo(dAtA)
  3177. if err != nil {
  3178. return nil, err
  3179. }
  3180. return dAtA[:n], nil
  3181. }
  3182. func (m *UpdateServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3183. var i int
  3184. _ = i
  3185. var l int
  3186. _ = l
  3187. if len(m.ServiceID) > 0 {
  3188. dAtA[i] = 0xa
  3189. i++
  3190. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3191. i += copy(dAtA[i:], m.ServiceID)
  3192. }
  3193. if m.ServiceVersion != nil {
  3194. dAtA[i] = 0x12
  3195. i++
  3196. i = encodeVarintControl(dAtA, i, uint64(m.ServiceVersion.Size()))
  3197. n17, err := m.ServiceVersion.MarshalTo(dAtA[i:])
  3198. if err != nil {
  3199. return 0, err
  3200. }
  3201. i += n17
  3202. }
  3203. if m.Spec != nil {
  3204. dAtA[i] = 0x1a
  3205. i++
  3206. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3207. n18, err := m.Spec.MarshalTo(dAtA[i:])
  3208. if err != nil {
  3209. return 0, err
  3210. }
  3211. i += n18
  3212. }
  3213. if m.Rollback != 0 {
  3214. dAtA[i] = 0x20
  3215. i++
  3216. i = encodeVarintControl(dAtA, i, uint64(m.Rollback))
  3217. }
  3218. return i, nil
  3219. }
  3220. func (m *UpdateServiceResponse) Marshal() (dAtA []byte, err error) {
  3221. size := m.Size()
  3222. dAtA = make([]byte, size)
  3223. n, err := m.MarshalTo(dAtA)
  3224. if err != nil {
  3225. return nil, err
  3226. }
  3227. return dAtA[:n], nil
  3228. }
  3229. func (m *UpdateServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3230. var i int
  3231. _ = i
  3232. var l int
  3233. _ = l
  3234. if m.Service != nil {
  3235. dAtA[i] = 0xa
  3236. i++
  3237. i = encodeVarintControl(dAtA, i, uint64(m.Service.Size()))
  3238. n19, err := m.Service.MarshalTo(dAtA[i:])
  3239. if err != nil {
  3240. return 0, err
  3241. }
  3242. i += n19
  3243. }
  3244. return i, nil
  3245. }
  3246. func (m *RemoveServiceRequest) Marshal() (dAtA []byte, err error) {
  3247. size := m.Size()
  3248. dAtA = make([]byte, size)
  3249. n, err := m.MarshalTo(dAtA)
  3250. if err != nil {
  3251. return nil, err
  3252. }
  3253. return dAtA[:n], nil
  3254. }
  3255. func (m *RemoveServiceRequest) MarshalTo(dAtA []byte) (int, error) {
  3256. var i int
  3257. _ = i
  3258. var l int
  3259. _ = l
  3260. if len(m.ServiceID) > 0 {
  3261. dAtA[i] = 0xa
  3262. i++
  3263. i = encodeVarintControl(dAtA, i, uint64(len(m.ServiceID)))
  3264. i += copy(dAtA[i:], m.ServiceID)
  3265. }
  3266. return i, nil
  3267. }
  3268. func (m *RemoveServiceResponse) Marshal() (dAtA []byte, err error) {
  3269. size := m.Size()
  3270. dAtA = make([]byte, size)
  3271. n, err := m.MarshalTo(dAtA)
  3272. if err != nil {
  3273. return nil, err
  3274. }
  3275. return dAtA[:n], nil
  3276. }
  3277. func (m *RemoveServiceResponse) MarshalTo(dAtA []byte) (int, error) {
  3278. var i int
  3279. _ = i
  3280. var l int
  3281. _ = l
  3282. return i, nil
  3283. }
  3284. func (m *ListServicesRequest) Marshal() (dAtA []byte, err error) {
  3285. size := m.Size()
  3286. dAtA = make([]byte, size)
  3287. n, err := m.MarshalTo(dAtA)
  3288. if err != nil {
  3289. return nil, err
  3290. }
  3291. return dAtA[:n], nil
  3292. }
  3293. func (m *ListServicesRequest) MarshalTo(dAtA []byte) (int, error) {
  3294. var i int
  3295. _ = i
  3296. var l int
  3297. _ = l
  3298. if m.Filters != nil {
  3299. dAtA[i] = 0xa
  3300. i++
  3301. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3302. n20, err := m.Filters.MarshalTo(dAtA[i:])
  3303. if err != nil {
  3304. return 0, err
  3305. }
  3306. i += n20
  3307. }
  3308. return i, nil
  3309. }
  3310. func (m *ListServicesRequest_Filters) Marshal() (dAtA []byte, err error) {
  3311. size := m.Size()
  3312. dAtA = make([]byte, size)
  3313. n, err := m.MarshalTo(dAtA)
  3314. if err != nil {
  3315. return nil, err
  3316. }
  3317. return dAtA[:n], nil
  3318. }
  3319. func (m *ListServicesRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3320. var i int
  3321. _ = i
  3322. var l int
  3323. _ = l
  3324. if len(m.Names) > 0 {
  3325. for _, s := range m.Names {
  3326. dAtA[i] = 0xa
  3327. i++
  3328. l = len(s)
  3329. for l >= 1<<7 {
  3330. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3331. l >>= 7
  3332. i++
  3333. }
  3334. dAtA[i] = uint8(l)
  3335. i++
  3336. i += copy(dAtA[i:], s)
  3337. }
  3338. }
  3339. if len(m.IDPrefixes) > 0 {
  3340. for _, s := range m.IDPrefixes {
  3341. dAtA[i] = 0x12
  3342. i++
  3343. l = len(s)
  3344. for l >= 1<<7 {
  3345. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3346. l >>= 7
  3347. i++
  3348. }
  3349. dAtA[i] = uint8(l)
  3350. i++
  3351. i += copy(dAtA[i:], s)
  3352. }
  3353. }
  3354. if len(m.Labels) > 0 {
  3355. for k, _ := range m.Labels {
  3356. dAtA[i] = 0x1a
  3357. i++
  3358. v := m.Labels[k]
  3359. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3360. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3361. dAtA[i] = 0xa
  3362. i++
  3363. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3364. i += copy(dAtA[i:], k)
  3365. dAtA[i] = 0x12
  3366. i++
  3367. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3368. i += copy(dAtA[i:], v)
  3369. }
  3370. }
  3371. if len(m.NamePrefixes) > 0 {
  3372. for _, s := range m.NamePrefixes {
  3373. dAtA[i] = 0x22
  3374. i++
  3375. l = len(s)
  3376. for l >= 1<<7 {
  3377. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3378. l >>= 7
  3379. i++
  3380. }
  3381. dAtA[i] = uint8(l)
  3382. i++
  3383. i += copy(dAtA[i:], s)
  3384. }
  3385. }
  3386. if len(m.Runtimes) > 0 {
  3387. for _, s := range m.Runtimes {
  3388. dAtA[i] = 0x2a
  3389. i++
  3390. l = len(s)
  3391. for l >= 1<<7 {
  3392. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3393. l >>= 7
  3394. i++
  3395. }
  3396. dAtA[i] = uint8(l)
  3397. i++
  3398. i += copy(dAtA[i:], s)
  3399. }
  3400. }
  3401. return i, nil
  3402. }
  3403. func (m *ListServicesResponse) Marshal() (dAtA []byte, err error) {
  3404. size := m.Size()
  3405. dAtA = make([]byte, size)
  3406. n, err := m.MarshalTo(dAtA)
  3407. if err != nil {
  3408. return nil, err
  3409. }
  3410. return dAtA[:n], nil
  3411. }
  3412. func (m *ListServicesResponse) MarshalTo(dAtA []byte) (int, error) {
  3413. var i int
  3414. _ = i
  3415. var l int
  3416. _ = l
  3417. if len(m.Services) > 0 {
  3418. for _, msg := range m.Services {
  3419. dAtA[i] = 0xa
  3420. i++
  3421. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3422. n, err := msg.MarshalTo(dAtA[i:])
  3423. if err != nil {
  3424. return 0, err
  3425. }
  3426. i += n
  3427. }
  3428. }
  3429. return i, nil
  3430. }
  3431. func (m *CreateNetworkRequest) Marshal() (dAtA []byte, err error) {
  3432. size := m.Size()
  3433. dAtA = make([]byte, size)
  3434. n, err := m.MarshalTo(dAtA)
  3435. if err != nil {
  3436. return nil, err
  3437. }
  3438. return dAtA[:n], nil
  3439. }
  3440. func (m *CreateNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3441. var i int
  3442. _ = i
  3443. var l int
  3444. _ = l
  3445. if m.Spec != nil {
  3446. dAtA[i] = 0xa
  3447. i++
  3448. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3449. n21, err := m.Spec.MarshalTo(dAtA[i:])
  3450. if err != nil {
  3451. return 0, err
  3452. }
  3453. i += n21
  3454. }
  3455. return i, nil
  3456. }
  3457. func (m *CreateNetworkResponse) Marshal() (dAtA []byte, err error) {
  3458. size := m.Size()
  3459. dAtA = make([]byte, size)
  3460. n, err := m.MarshalTo(dAtA)
  3461. if err != nil {
  3462. return nil, err
  3463. }
  3464. return dAtA[:n], nil
  3465. }
  3466. func (m *CreateNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  3467. var i int
  3468. _ = i
  3469. var l int
  3470. _ = l
  3471. if m.Network != nil {
  3472. dAtA[i] = 0xa
  3473. i++
  3474. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  3475. n22, err := m.Network.MarshalTo(dAtA[i:])
  3476. if err != nil {
  3477. return 0, err
  3478. }
  3479. i += n22
  3480. }
  3481. return i, nil
  3482. }
  3483. func (m *GetNetworkRequest) Marshal() (dAtA []byte, err error) {
  3484. size := m.Size()
  3485. dAtA = make([]byte, size)
  3486. n, err := m.MarshalTo(dAtA)
  3487. if err != nil {
  3488. return nil, err
  3489. }
  3490. return dAtA[:n], nil
  3491. }
  3492. func (m *GetNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3493. var i int
  3494. _ = i
  3495. var l int
  3496. _ = l
  3497. if len(m.Name) > 0 {
  3498. dAtA[i] = 0xa
  3499. i++
  3500. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  3501. i += copy(dAtA[i:], m.Name)
  3502. }
  3503. if len(m.NetworkID) > 0 {
  3504. dAtA[i] = 0x12
  3505. i++
  3506. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  3507. i += copy(dAtA[i:], m.NetworkID)
  3508. }
  3509. return i, nil
  3510. }
  3511. func (m *GetNetworkResponse) Marshal() (dAtA []byte, err error) {
  3512. size := m.Size()
  3513. dAtA = make([]byte, size)
  3514. n, err := m.MarshalTo(dAtA)
  3515. if err != nil {
  3516. return nil, err
  3517. }
  3518. return dAtA[:n], nil
  3519. }
  3520. func (m *GetNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  3521. var i int
  3522. _ = i
  3523. var l int
  3524. _ = l
  3525. if m.Network != nil {
  3526. dAtA[i] = 0xa
  3527. i++
  3528. i = encodeVarintControl(dAtA, i, uint64(m.Network.Size()))
  3529. n23, err := m.Network.MarshalTo(dAtA[i:])
  3530. if err != nil {
  3531. return 0, err
  3532. }
  3533. i += n23
  3534. }
  3535. return i, nil
  3536. }
  3537. func (m *RemoveNetworkRequest) Marshal() (dAtA []byte, err error) {
  3538. size := m.Size()
  3539. dAtA = make([]byte, size)
  3540. n, err := m.MarshalTo(dAtA)
  3541. if err != nil {
  3542. return nil, err
  3543. }
  3544. return dAtA[:n], nil
  3545. }
  3546. func (m *RemoveNetworkRequest) MarshalTo(dAtA []byte) (int, error) {
  3547. var i int
  3548. _ = i
  3549. var l int
  3550. _ = l
  3551. if len(m.Name) > 0 {
  3552. dAtA[i] = 0xa
  3553. i++
  3554. i = encodeVarintControl(dAtA, i, uint64(len(m.Name)))
  3555. i += copy(dAtA[i:], m.Name)
  3556. }
  3557. if len(m.NetworkID) > 0 {
  3558. dAtA[i] = 0x12
  3559. i++
  3560. i = encodeVarintControl(dAtA, i, uint64(len(m.NetworkID)))
  3561. i += copy(dAtA[i:], m.NetworkID)
  3562. }
  3563. return i, nil
  3564. }
  3565. func (m *RemoveNetworkResponse) Marshal() (dAtA []byte, err error) {
  3566. size := m.Size()
  3567. dAtA = make([]byte, size)
  3568. n, err := m.MarshalTo(dAtA)
  3569. if err != nil {
  3570. return nil, err
  3571. }
  3572. return dAtA[:n], nil
  3573. }
  3574. func (m *RemoveNetworkResponse) MarshalTo(dAtA []byte) (int, error) {
  3575. var i int
  3576. _ = i
  3577. var l int
  3578. _ = l
  3579. return i, nil
  3580. }
  3581. func (m *ListNetworksRequest) Marshal() (dAtA []byte, err error) {
  3582. size := m.Size()
  3583. dAtA = make([]byte, size)
  3584. n, err := m.MarshalTo(dAtA)
  3585. if err != nil {
  3586. return nil, err
  3587. }
  3588. return dAtA[:n], nil
  3589. }
  3590. func (m *ListNetworksRequest) MarshalTo(dAtA []byte) (int, error) {
  3591. var i int
  3592. _ = i
  3593. var l int
  3594. _ = l
  3595. if m.Filters != nil {
  3596. dAtA[i] = 0xa
  3597. i++
  3598. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3599. n24, err := m.Filters.MarshalTo(dAtA[i:])
  3600. if err != nil {
  3601. return 0, err
  3602. }
  3603. i += n24
  3604. }
  3605. return i, nil
  3606. }
  3607. func (m *ListNetworksRequest_Filters) Marshal() (dAtA []byte, err error) {
  3608. size := m.Size()
  3609. dAtA = make([]byte, size)
  3610. n, err := m.MarshalTo(dAtA)
  3611. if err != nil {
  3612. return nil, err
  3613. }
  3614. return dAtA[:n], nil
  3615. }
  3616. func (m *ListNetworksRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3617. var i int
  3618. _ = i
  3619. var l int
  3620. _ = l
  3621. if len(m.Names) > 0 {
  3622. for _, s := range m.Names {
  3623. dAtA[i] = 0xa
  3624. i++
  3625. l = len(s)
  3626. for l >= 1<<7 {
  3627. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3628. l >>= 7
  3629. i++
  3630. }
  3631. dAtA[i] = uint8(l)
  3632. i++
  3633. i += copy(dAtA[i:], s)
  3634. }
  3635. }
  3636. if len(m.IDPrefixes) > 0 {
  3637. for _, s := range m.IDPrefixes {
  3638. dAtA[i] = 0x12
  3639. i++
  3640. l = len(s)
  3641. for l >= 1<<7 {
  3642. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3643. l >>= 7
  3644. i++
  3645. }
  3646. dAtA[i] = uint8(l)
  3647. i++
  3648. i += copy(dAtA[i:], s)
  3649. }
  3650. }
  3651. if len(m.Labels) > 0 {
  3652. for k, _ := range m.Labels {
  3653. dAtA[i] = 0x1a
  3654. i++
  3655. v := m.Labels[k]
  3656. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3657. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3658. dAtA[i] = 0xa
  3659. i++
  3660. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3661. i += copy(dAtA[i:], k)
  3662. dAtA[i] = 0x12
  3663. i++
  3664. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3665. i += copy(dAtA[i:], v)
  3666. }
  3667. }
  3668. if len(m.NamePrefixes) > 0 {
  3669. for _, s := range m.NamePrefixes {
  3670. dAtA[i] = 0x22
  3671. i++
  3672. l = len(s)
  3673. for l >= 1<<7 {
  3674. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3675. l >>= 7
  3676. i++
  3677. }
  3678. dAtA[i] = uint8(l)
  3679. i++
  3680. i += copy(dAtA[i:], s)
  3681. }
  3682. }
  3683. return i, nil
  3684. }
  3685. func (m *ListNetworksResponse) Marshal() (dAtA []byte, err error) {
  3686. size := m.Size()
  3687. dAtA = make([]byte, size)
  3688. n, err := m.MarshalTo(dAtA)
  3689. if err != nil {
  3690. return nil, err
  3691. }
  3692. return dAtA[:n], nil
  3693. }
  3694. func (m *ListNetworksResponse) MarshalTo(dAtA []byte) (int, error) {
  3695. var i int
  3696. _ = i
  3697. var l int
  3698. _ = l
  3699. if len(m.Networks) > 0 {
  3700. for _, msg := range m.Networks {
  3701. dAtA[i] = 0xa
  3702. i++
  3703. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3704. n, err := msg.MarshalTo(dAtA[i:])
  3705. if err != nil {
  3706. return 0, err
  3707. }
  3708. i += n
  3709. }
  3710. }
  3711. return i, nil
  3712. }
  3713. func (m *GetClusterRequest) Marshal() (dAtA []byte, err error) {
  3714. size := m.Size()
  3715. dAtA = make([]byte, size)
  3716. n, err := m.MarshalTo(dAtA)
  3717. if err != nil {
  3718. return nil, err
  3719. }
  3720. return dAtA[:n], nil
  3721. }
  3722. func (m *GetClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  3723. var i int
  3724. _ = i
  3725. var l int
  3726. _ = l
  3727. if len(m.ClusterID) > 0 {
  3728. dAtA[i] = 0xa
  3729. i++
  3730. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  3731. i += copy(dAtA[i:], m.ClusterID)
  3732. }
  3733. return i, nil
  3734. }
  3735. func (m *GetClusterResponse) Marshal() (dAtA []byte, err error) {
  3736. size := m.Size()
  3737. dAtA = make([]byte, size)
  3738. n, err := m.MarshalTo(dAtA)
  3739. if err != nil {
  3740. return nil, err
  3741. }
  3742. return dAtA[:n], nil
  3743. }
  3744. func (m *GetClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  3745. var i int
  3746. _ = i
  3747. var l int
  3748. _ = l
  3749. if m.Cluster != nil {
  3750. dAtA[i] = 0xa
  3751. i++
  3752. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  3753. n25, err := m.Cluster.MarshalTo(dAtA[i:])
  3754. if err != nil {
  3755. return 0, err
  3756. }
  3757. i += n25
  3758. }
  3759. return i, nil
  3760. }
  3761. func (m *ListClustersRequest) Marshal() (dAtA []byte, err error) {
  3762. size := m.Size()
  3763. dAtA = make([]byte, size)
  3764. n, err := m.MarshalTo(dAtA)
  3765. if err != nil {
  3766. return nil, err
  3767. }
  3768. return dAtA[:n], nil
  3769. }
  3770. func (m *ListClustersRequest) MarshalTo(dAtA []byte) (int, error) {
  3771. var i int
  3772. _ = i
  3773. var l int
  3774. _ = l
  3775. if m.Filters != nil {
  3776. dAtA[i] = 0xa
  3777. i++
  3778. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  3779. n26, err := m.Filters.MarshalTo(dAtA[i:])
  3780. if err != nil {
  3781. return 0, err
  3782. }
  3783. i += n26
  3784. }
  3785. return i, nil
  3786. }
  3787. func (m *ListClustersRequest_Filters) Marshal() (dAtA []byte, err error) {
  3788. size := m.Size()
  3789. dAtA = make([]byte, size)
  3790. n, err := m.MarshalTo(dAtA)
  3791. if err != nil {
  3792. return nil, err
  3793. }
  3794. return dAtA[:n], nil
  3795. }
  3796. func (m *ListClustersRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  3797. var i int
  3798. _ = i
  3799. var l int
  3800. _ = l
  3801. if len(m.Names) > 0 {
  3802. for _, s := range m.Names {
  3803. dAtA[i] = 0xa
  3804. i++
  3805. l = len(s)
  3806. for l >= 1<<7 {
  3807. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3808. l >>= 7
  3809. i++
  3810. }
  3811. dAtA[i] = uint8(l)
  3812. i++
  3813. i += copy(dAtA[i:], s)
  3814. }
  3815. }
  3816. if len(m.IDPrefixes) > 0 {
  3817. for _, s := range m.IDPrefixes {
  3818. dAtA[i] = 0x12
  3819. i++
  3820. l = len(s)
  3821. for l >= 1<<7 {
  3822. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3823. l >>= 7
  3824. i++
  3825. }
  3826. dAtA[i] = uint8(l)
  3827. i++
  3828. i += copy(dAtA[i:], s)
  3829. }
  3830. }
  3831. if len(m.Labels) > 0 {
  3832. for k, _ := range m.Labels {
  3833. dAtA[i] = 0x1a
  3834. i++
  3835. v := m.Labels[k]
  3836. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  3837. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  3838. dAtA[i] = 0xa
  3839. i++
  3840. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  3841. i += copy(dAtA[i:], k)
  3842. dAtA[i] = 0x12
  3843. i++
  3844. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  3845. i += copy(dAtA[i:], v)
  3846. }
  3847. }
  3848. if len(m.NamePrefixes) > 0 {
  3849. for _, s := range m.NamePrefixes {
  3850. dAtA[i] = 0x22
  3851. i++
  3852. l = len(s)
  3853. for l >= 1<<7 {
  3854. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  3855. l >>= 7
  3856. i++
  3857. }
  3858. dAtA[i] = uint8(l)
  3859. i++
  3860. i += copy(dAtA[i:], s)
  3861. }
  3862. }
  3863. return i, nil
  3864. }
  3865. func (m *ListClustersResponse) Marshal() (dAtA []byte, err error) {
  3866. size := m.Size()
  3867. dAtA = make([]byte, size)
  3868. n, err := m.MarshalTo(dAtA)
  3869. if err != nil {
  3870. return nil, err
  3871. }
  3872. return dAtA[:n], nil
  3873. }
  3874. func (m *ListClustersResponse) MarshalTo(dAtA []byte) (int, error) {
  3875. var i int
  3876. _ = i
  3877. var l int
  3878. _ = l
  3879. if len(m.Clusters) > 0 {
  3880. for _, msg := range m.Clusters {
  3881. dAtA[i] = 0xa
  3882. i++
  3883. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  3884. n, err := msg.MarshalTo(dAtA[i:])
  3885. if err != nil {
  3886. return 0, err
  3887. }
  3888. i += n
  3889. }
  3890. }
  3891. return i, nil
  3892. }
  3893. func (m *KeyRotation) Marshal() (dAtA []byte, err error) {
  3894. size := m.Size()
  3895. dAtA = make([]byte, size)
  3896. n, err := m.MarshalTo(dAtA)
  3897. if err != nil {
  3898. return nil, err
  3899. }
  3900. return dAtA[:n], nil
  3901. }
  3902. func (m *KeyRotation) MarshalTo(dAtA []byte) (int, error) {
  3903. var i int
  3904. _ = i
  3905. var l int
  3906. _ = l
  3907. if m.WorkerJoinToken {
  3908. dAtA[i] = 0x8
  3909. i++
  3910. if m.WorkerJoinToken {
  3911. dAtA[i] = 1
  3912. } else {
  3913. dAtA[i] = 0
  3914. }
  3915. i++
  3916. }
  3917. if m.ManagerJoinToken {
  3918. dAtA[i] = 0x10
  3919. i++
  3920. if m.ManagerJoinToken {
  3921. dAtA[i] = 1
  3922. } else {
  3923. dAtA[i] = 0
  3924. }
  3925. i++
  3926. }
  3927. if m.ManagerUnlockKey {
  3928. dAtA[i] = 0x18
  3929. i++
  3930. if m.ManagerUnlockKey {
  3931. dAtA[i] = 1
  3932. } else {
  3933. dAtA[i] = 0
  3934. }
  3935. i++
  3936. }
  3937. return i, nil
  3938. }
  3939. func (m *UpdateClusterRequest) Marshal() (dAtA []byte, err error) {
  3940. size := m.Size()
  3941. dAtA = make([]byte, size)
  3942. n, err := m.MarshalTo(dAtA)
  3943. if err != nil {
  3944. return nil, err
  3945. }
  3946. return dAtA[:n], nil
  3947. }
  3948. func (m *UpdateClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  3949. var i int
  3950. _ = i
  3951. var l int
  3952. _ = l
  3953. if len(m.ClusterID) > 0 {
  3954. dAtA[i] = 0xa
  3955. i++
  3956. i = encodeVarintControl(dAtA, i, uint64(len(m.ClusterID)))
  3957. i += copy(dAtA[i:], m.ClusterID)
  3958. }
  3959. if m.ClusterVersion != nil {
  3960. dAtA[i] = 0x12
  3961. i++
  3962. i = encodeVarintControl(dAtA, i, uint64(m.ClusterVersion.Size()))
  3963. n27, err := m.ClusterVersion.MarshalTo(dAtA[i:])
  3964. if err != nil {
  3965. return 0, err
  3966. }
  3967. i += n27
  3968. }
  3969. if m.Spec != nil {
  3970. dAtA[i] = 0x1a
  3971. i++
  3972. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  3973. n28, err := m.Spec.MarshalTo(dAtA[i:])
  3974. if err != nil {
  3975. return 0, err
  3976. }
  3977. i += n28
  3978. }
  3979. dAtA[i] = 0x22
  3980. i++
  3981. i = encodeVarintControl(dAtA, i, uint64(m.Rotation.Size()))
  3982. n29, err := m.Rotation.MarshalTo(dAtA[i:])
  3983. if err != nil {
  3984. return 0, err
  3985. }
  3986. i += n29
  3987. return i, nil
  3988. }
  3989. func (m *UpdateClusterResponse) Marshal() (dAtA []byte, err error) {
  3990. size := m.Size()
  3991. dAtA = make([]byte, size)
  3992. n, err := m.MarshalTo(dAtA)
  3993. if err != nil {
  3994. return nil, err
  3995. }
  3996. return dAtA[:n], nil
  3997. }
  3998. func (m *UpdateClusterResponse) MarshalTo(dAtA []byte) (int, error) {
  3999. var i int
  4000. _ = i
  4001. var l int
  4002. _ = l
  4003. if m.Cluster != nil {
  4004. dAtA[i] = 0xa
  4005. i++
  4006. i = encodeVarintControl(dAtA, i, uint64(m.Cluster.Size()))
  4007. n30, err := m.Cluster.MarshalTo(dAtA[i:])
  4008. if err != nil {
  4009. return 0, err
  4010. }
  4011. i += n30
  4012. }
  4013. return i, nil
  4014. }
  4015. func (m *GetSecretRequest) Marshal() (dAtA []byte, err error) {
  4016. size := m.Size()
  4017. dAtA = make([]byte, size)
  4018. n, err := m.MarshalTo(dAtA)
  4019. if err != nil {
  4020. return nil, err
  4021. }
  4022. return dAtA[:n], nil
  4023. }
  4024. func (m *GetSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4025. var i int
  4026. _ = i
  4027. var l int
  4028. _ = l
  4029. if len(m.SecretID) > 0 {
  4030. dAtA[i] = 0xa
  4031. i++
  4032. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4033. i += copy(dAtA[i:], m.SecretID)
  4034. }
  4035. return i, nil
  4036. }
  4037. func (m *GetSecretResponse) Marshal() (dAtA []byte, err error) {
  4038. size := m.Size()
  4039. dAtA = make([]byte, size)
  4040. n, err := m.MarshalTo(dAtA)
  4041. if err != nil {
  4042. return nil, err
  4043. }
  4044. return dAtA[:n], nil
  4045. }
  4046. func (m *GetSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4047. var i int
  4048. _ = i
  4049. var l int
  4050. _ = l
  4051. if m.Secret != nil {
  4052. dAtA[i] = 0xa
  4053. i++
  4054. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4055. n31, err := m.Secret.MarshalTo(dAtA[i:])
  4056. if err != nil {
  4057. return 0, err
  4058. }
  4059. i += n31
  4060. }
  4061. return i, nil
  4062. }
  4063. func (m *UpdateSecretRequest) Marshal() (dAtA []byte, err error) {
  4064. size := m.Size()
  4065. dAtA = make([]byte, size)
  4066. n, err := m.MarshalTo(dAtA)
  4067. if err != nil {
  4068. return nil, err
  4069. }
  4070. return dAtA[:n], nil
  4071. }
  4072. func (m *UpdateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4073. var i int
  4074. _ = i
  4075. var l int
  4076. _ = l
  4077. if len(m.SecretID) > 0 {
  4078. dAtA[i] = 0xa
  4079. i++
  4080. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4081. i += copy(dAtA[i:], m.SecretID)
  4082. }
  4083. if m.SecretVersion != nil {
  4084. dAtA[i] = 0x12
  4085. i++
  4086. i = encodeVarintControl(dAtA, i, uint64(m.SecretVersion.Size()))
  4087. n32, err := m.SecretVersion.MarshalTo(dAtA[i:])
  4088. if err != nil {
  4089. return 0, err
  4090. }
  4091. i += n32
  4092. }
  4093. if m.Spec != nil {
  4094. dAtA[i] = 0x1a
  4095. i++
  4096. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4097. n33, err := m.Spec.MarshalTo(dAtA[i:])
  4098. if err != nil {
  4099. return 0, err
  4100. }
  4101. i += n33
  4102. }
  4103. return i, nil
  4104. }
  4105. func (m *UpdateSecretResponse) Marshal() (dAtA []byte, err error) {
  4106. size := m.Size()
  4107. dAtA = make([]byte, size)
  4108. n, err := m.MarshalTo(dAtA)
  4109. if err != nil {
  4110. return nil, err
  4111. }
  4112. return dAtA[:n], nil
  4113. }
  4114. func (m *UpdateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4115. var i int
  4116. _ = i
  4117. var l int
  4118. _ = l
  4119. if m.Secret != nil {
  4120. dAtA[i] = 0xa
  4121. i++
  4122. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4123. n34, err := m.Secret.MarshalTo(dAtA[i:])
  4124. if err != nil {
  4125. return 0, err
  4126. }
  4127. i += n34
  4128. }
  4129. return i, nil
  4130. }
  4131. func (m *ListSecretsRequest) Marshal() (dAtA []byte, err error) {
  4132. size := m.Size()
  4133. dAtA = make([]byte, size)
  4134. n, err := m.MarshalTo(dAtA)
  4135. if err != nil {
  4136. return nil, err
  4137. }
  4138. return dAtA[:n], nil
  4139. }
  4140. func (m *ListSecretsRequest) MarshalTo(dAtA []byte) (int, error) {
  4141. var i int
  4142. _ = i
  4143. var l int
  4144. _ = l
  4145. if m.Filters != nil {
  4146. dAtA[i] = 0xa
  4147. i++
  4148. i = encodeVarintControl(dAtA, i, uint64(m.Filters.Size()))
  4149. n35, err := m.Filters.MarshalTo(dAtA[i:])
  4150. if err != nil {
  4151. return 0, err
  4152. }
  4153. i += n35
  4154. }
  4155. return i, nil
  4156. }
  4157. func (m *ListSecretsRequest_Filters) Marshal() (dAtA []byte, err error) {
  4158. size := m.Size()
  4159. dAtA = make([]byte, size)
  4160. n, err := m.MarshalTo(dAtA)
  4161. if err != nil {
  4162. return nil, err
  4163. }
  4164. return dAtA[:n], nil
  4165. }
  4166. func (m *ListSecretsRequest_Filters) MarshalTo(dAtA []byte) (int, error) {
  4167. var i int
  4168. _ = i
  4169. var l int
  4170. _ = l
  4171. if len(m.Names) > 0 {
  4172. for _, s := range m.Names {
  4173. dAtA[i] = 0xa
  4174. i++
  4175. l = len(s)
  4176. for l >= 1<<7 {
  4177. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4178. l >>= 7
  4179. i++
  4180. }
  4181. dAtA[i] = uint8(l)
  4182. i++
  4183. i += copy(dAtA[i:], s)
  4184. }
  4185. }
  4186. if len(m.IDPrefixes) > 0 {
  4187. for _, s := range m.IDPrefixes {
  4188. dAtA[i] = 0x12
  4189. i++
  4190. l = len(s)
  4191. for l >= 1<<7 {
  4192. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4193. l >>= 7
  4194. i++
  4195. }
  4196. dAtA[i] = uint8(l)
  4197. i++
  4198. i += copy(dAtA[i:], s)
  4199. }
  4200. }
  4201. if len(m.Labels) > 0 {
  4202. for k, _ := range m.Labels {
  4203. dAtA[i] = 0x1a
  4204. i++
  4205. v := m.Labels[k]
  4206. mapSize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  4207. i = encodeVarintControl(dAtA, i, uint64(mapSize))
  4208. dAtA[i] = 0xa
  4209. i++
  4210. i = encodeVarintControl(dAtA, i, uint64(len(k)))
  4211. i += copy(dAtA[i:], k)
  4212. dAtA[i] = 0x12
  4213. i++
  4214. i = encodeVarintControl(dAtA, i, uint64(len(v)))
  4215. i += copy(dAtA[i:], v)
  4216. }
  4217. }
  4218. if len(m.NamePrefixes) > 0 {
  4219. for _, s := range m.NamePrefixes {
  4220. dAtA[i] = 0x22
  4221. i++
  4222. l = len(s)
  4223. for l >= 1<<7 {
  4224. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  4225. l >>= 7
  4226. i++
  4227. }
  4228. dAtA[i] = uint8(l)
  4229. i++
  4230. i += copy(dAtA[i:], s)
  4231. }
  4232. }
  4233. return i, nil
  4234. }
  4235. func (m *ListSecretsResponse) Marshal() (dAtA []byte, err error) {
  4236. size := m.Size()
  4237. dAtA = make([]byte, size)
  4238. n, err := m.MarshalTo(dAtA)
  4239. if err != nil {
  4240. return nil, err
  4241. }
  4242. return dAtA[:n], nil
  4243. }
  4244. func (m *ListSecretsResponse) MarshalTo(dAtA []byte) (int, error) {
  4245. var i int
  4246. _ = i
  4247. var l int
  4248. _ = l
  4249. if len(m.Secrets) > 0 {
  4250. for _, msg := range m.Secrets {
  4251. dAtA[i] = 0xa
  4252. i++
  4253. i = encodeVarintControl(dAtA, i, uint64(msg.Size()))
  4254. n, err := msg.MarshalTo(dAtA[i:])
  4255. if err != nil {
  4256. return 0, err
  4257. }
  4258. i += n
  4259. }
  4260. }
  4261. return i, nil
  4262. }
  4263. func (m *CreateSecretRequest) Marshal() (dAtA []byte, err error) {
  4264. size := m.Size()
  4265. dAtA = make([]byte, size)
  4266. n, err := m.MarshalTo(dAtA)
  4267. if err != nil {
  4268. return nil, err
  4269. }
  4270. return dAtA[:n], nil
  4271. }
  4272. func (m *CreateSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4273. var i int
  4274. _ = i
  4275. var l int
  4276. _ = l
  4277. if m.Spec != nil {
  4278. dAtA[i] = 0xa
  4279. i++
  4280. i = encodeVarintControl(dAtA, i, uint64(m.Spec.Size()))
  4281. n36, err := m.Spec.MarshalTo(dAtA[i:])
  4282. if err != nil {
  4283. return 0, err
  4284. }
  4285. i += n36
  4286. }
  4287. return i, nil
  4288. }
  4289. func (m *CreateSecretResponse) Marshal() (dAtA []byte, err error) {
  4290. size := m.Size()
  4291. dAtA = make([]byte, size)
  4292. n, err := m.MarshalTo(dAtA)
  4293. if err != nil {
  4294. return nil, err
  4295. }
  4296. return dAtA[:n], nil
  4297. }
  4298. func (m *CreateSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4299. var i int
  4300. _ = i
  4301. var l int
  4302. _ = l
  4303. if m.Secret != nil {
  4304. dAtA[i] = 0xa
  4305. i++
  4306. i = encodeVarintControl(dAtA, i, uint64(m.Secret.Size()))
  4307. n37, err := m.Secret.MarshalTo(dAtA[i:])
  4308. if err != nil {
  4309. return 0, err
  4310. }
  4311. i += n37
  4312. }
  4313. return i, nil
  4314. }
  4315. func (m *RemoveSecretRequest) Marshal() (dAtA []byte, err error) {
  4316. size := m.Size()
  4317. dAtA = make([]byte, size)
  4318. n, err := m.MarshalTo(dAtA)
  4319. if err != nil {
  4320. return nil, err
  4321. }
  4322. return dAtA[:n], nil
  4323. }
  4324. func (m *RemoveSecretRequest) MarshalTo(dAtA []byte) (int, error) {
  4325. var i int
  4326. _ = i
  4327. var l int
  4328. _ = l
  4329. if len(m.SecretID) > 0 {
  4330. dAtA[i] = 0xa
  4331. i++
  4332. i = encodeVarintControl(dAtA, i, uint64(len(m.SecretID)))
  4333. i += copy(dAtA[i:], m.SecretID)
  4334. }
  4335. return i, nil
  4336. }
  4337. func (m *RemoveSecretResponse) Marshal() (dAtA []byte, err error) {
  4338. size := m.Size()
  4339. dAtA = make([]byte, size)
  4340. n, err := m.MarshalTo(dAtA)
  4341. if err != nil {
  4342. return nil, err
  4343. }
  4344. return dAtA[:n], nil
  4345. }
  4346. func (m *RemoveSecretResponse) MarshalTo(dAtA []byte) (int, error) {
  4347. var i int
  4348. _ = i
  4349. var l int
  4350. _ = l
  4351. return i, nil
  4352. }
  4353. func encodeFixed64Control(dAtA []byte, offset int, v uint64) int {
  4354. dAtA[offset] = uint8(v)
  4355. dAtA[offset+1] = uint8(v >> 8)
  4356. dAtA[offset+2] = uint8(v >> 16)
  4357. dAtA[offset+3] = uint8(v >> 24)
  4358. dAtA[offset+4] = uint8(v >> 32)
  4359. dAtA[offset+5] = uint8(v >> 40)
  4360. dAtA[offset+6] = uint8(v >> 48)
  4361. dAtA[offset+7] = uint8(v >> 56)
  4362. return offset + 8
  4363. }
  4364. func encodeFixed32Control(dAtA []byte, offset int, v uint32) int {
  4365. dAtA[offset] = uint8(v)
  4366. dAtA[offset+1] = uint8(v >> 8)
  4367. dAtA[offset+2] = uint8(v >> 16)
  4368. dAtA[offset+3] = uint8(v >> 24)
  4369. return offset + 4
  4370. }
  4371. func encodeVarintControl(dAtA []byte, offset int, v uint64) int {
  4372. for v >= 1<<7 {
  4373. dAtA[offset] = uint8(v&0x7f | 0x80)
  4374. v >>= 7
  4375. offset++
  4376. }
  4377. dAtA[offset] = uint8(v)
  4378. return offset + 1
  4379. }
  4380. type raftProxyControlServer struct {
  4381. local ControlServer
  4382. connSelector raftselector.ConnProvider
  4383. localCtxMods, remoteCtxMods []func(context.Context) (context.Context, error)
  4384. }
  4385. func NewRaftProxyControlServer(local ControlServer, connSelector raftselector.ConnProvider, localCtxMod, remoteCtxMod func(context.Context) (context.Context, error)) ControlServer {
  4386. redirectChecker := func(ctx context.Context) (context.Context, error) {
  4387. s, ok := transport.StreamFromContext(ctx)
  4388. if !ok {
  4389. return ctx, grpc.Errorf(codes.InvalidArgument, "remote addr is not found in context")
  4390. }
  4391. addr := s.ServerTransport().RemoteAddr().String()
  4392. md, ok := metadata.FromContext(ctx)
  4393. if ok && len(md["redirect"]) != 0 {
  4394. return ctx, grpc.Errorf(codes.ResourceExhausted, "more than one redirect to leader from: %s", md["redirect"])
  4395. }
  4396. if !ok {
  4397. md = metadata.New(map[string]string{})
  4398. }
  4399. md["redirect"] = append(md["redirect"], addr)
  4400. return metadata.NewContext(ctx, md), nil
  4401. }
  4402. remoteMods := []func(context.Context) (context.Context, error){redirectChecker}
  4403. remoteMods = append(remoteMods, remoteCtxMod)
  4404. var localMods []func(context.Context) (context.Context, error)
  4405. if localCtxMod != nil {
  4406. localMods = []func(context.Context) (context.Context, error){localCtxMod}
  4407. }
  4408. return &raftProxyControlServer{
  4409. local: local,
  4410. connSelector: connSelector,
  4411. localCtxMods: localMods,
  4412. remoteCtxMods: remoteMods,
  4413. }
  4414. }
  4415. func (p *raftProxyControlServer) runCtxMods(ctx context.Context, ctxMods []func(context.Context) (context.Context, error)) (context.Context, error) {
  4416. var err error
  4417. for _, mod := range ctxMods {
  4418. ctx, err = mod(ctx)
  4419. if err != nil {
  4420. return ctx, err
  4421. }
  4422. }
  4423. return ctx, nil
  4424. }
  4425. func (p *raftProxyControlServer) pollNewLeaderConn(ctx context.Context) (*grpc.ClientConn, error) {
  4426. ticker := rafttime.NewTicker(500 * rafttime.Millisecond)
  4427. defer ticker.Stop()
  4428. for {
  4429. select {
  4430. case <-ticker.C:
  4431. conn, err := p.connSelector.LeaderConn(ctx)
  4432. if err != nil {
  4433. return nil, err
  4434. }
  4435. client := NewHealthClient(conn)
  4436. resp, err := client.Check(ctx, &HealthCheckRequest{Service: "Raft"})
  4437. if err != nil || resp.Status != HealthCheckResponse_SERVING {
  4438. continue
  4439. }
  4440. return conn, nil
  4441. case <-ctx.Done():
  4442. return nil, ctx.Err()
  4443. }
  4444. }
  4445. }
  4446. func (p *raftProxyControlServer) GetNode(ctx context.Context, r *GetNodeRequest) (*GetNodeResponse, error) {
  4447. conn, err := p.connSelector.LeaderConn(ctx)
  4448. if err != nil {
  4449. if err == raftselector.ErrIsLeader {
  4450. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4451. if err != nil {
  4452. return nil, err
  4453. }
  4454. return p.local.GetNode(ctx, r)
  4455. }
  4456. return nil, err
  4457. }
  4458. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4459. if err != nil {
  4460. return nil, err
  4461. }
  4462. resp, err := NewControlClient(conn).GetNode(modCtx, r)
  4463. if err != nil {
  4464. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4465. return resp, err
  4466. }
  4467. conn, err := p.pollNewLeaderConn(ctx)
  4468. if err != nil {
  4469. if err == raftselector.ErrIsLeader {
  4470. return p.local.GetNode(ctx, r)
  4471. }
  4472. return nil, err
  4473. }
  4474. return NewControlClient(conn).GetNode(modCtx, r)
  4475. }
  4476. return resp, err
  4477. }
  4478. func (p *raftProxyControlServer) ListNodes(ctx context.Context, r *ListNodesRequest) (*ListNodesResponse, error) {
  4479. conn, err := p.connSelector.LeaderConn(ctx)
  4480. if err != nil {
  4481. if err == raftselector.ErrIsLeader {
  4482. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4483. if err != nil {
  4484. return nil, err
  4485. }
  4486. return p.local.ListNodes(ctx, r)
  4487. }
  4488. return nil, err
  4489. }
  4490. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4491. if err != nil {
  4492. return nil, err
  4493. }
  4494. resp, err := NewControlClient(conn).ListNodes(modCtx, r)
  4495. if err != nil {
  4496. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4497. return resp, err
  4498. }
  4499. conn, err := p.pollNewLeaderConn(ctx)
  4500. if err != nil {
  4501. if err == raftselector.ErrIsLeader {
  4502. return p.local.ListNodes(ctx, r)
  4503. }
  4504. return nil, err
  4505. }
  4506. return NewControlClient(conn).ListNodes(modCtx, r)
  4507. }
  4508. return resp, err
  4509. }
  4510. func (p *raftProxyControlServer) UpdateNode(ctx context.Context, r *UpdateNodeRequest) (*UpdateNodeResponse, error) {
  4511. conn, err := p.connSelector.LeaderConn(ctx)
  4512. if err != nil {
  4513. if err == raftselector.ErrIsLeader {
  4514. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4515. if err != nil {
  4516. return nil, err
  4517. }
  4518. return p.local.UpdateNode(ctx, r)
  4519. }
  4520. return nil, err
  4521. }
  4522. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4523. if err != nil {
  4524. return nil, err
  4525. }
  4526. resp, err := NewControlClient(conn).UpdateNode(modCtx, r)
  4527. if err != nil {
  4528. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4529. return resp, err
  4530. }
  4531. conn, err := p.pollNewLeaderConn(ctx)
  4532. if err != nil {
  4533. if err == raftselector.ErrIsLeader {
  4534. return p.local.UpdateNode(ctx, r)
  4535. }
  4536. return nil, err
  4537. }
  4538. return NewControlClient(conn).UpdateNode(modCtx, r)
  4539. }
  4540. return resp, err
  4541. }
  4542. func (p *raftProxyControlServer) RemoveNode(ctx context.Context, r *RemoveNodeRequest) (*RemoveNodeResponse, error) {
  4543. conn, err := p.connSelector.LeaderConn(ctx)
  4544. if err != nil {
  4545. if err == raftselector.ErrIsLeader {
  4546. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4547. if err != nil {
  4548. return nil, err
  4549. }
  4550. return p.local.RemoveNode(ctx, r)
  4551. }
  4552. return nil, err
  4553. }
  4554. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4555. if err != nil {
  4556. return nil, err
  4557. }
  4558. resp, err := NewControlClient(conn).RemoveNode(modCtx, r)
  4559. if err != nil {
  4560. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4561. return resp, err
  4562. }
  4563. conn, err := p.pollNewLeaderConn(ctx)
  4564. if err != nil {
  4565. if err == raftselector.ErrIsLeader {
  4566. return p.local.RemoveNode(ctx, r)
  4567. }
  4568. return nil, err
  4569. }
  4570. return NewControlClient(conn).RemoveNode(modCtx, r)
  4571. }
  4572. return resp, err
  4573. }
  4574. func (p *raftProxyControlServer) GetTask(ctx context.Context, r *GetTaskRequest) (*GetTaskResponse, error) {
  4575. conn, err := p.connSelector.LeaderConn(ctx)
  4576. if err != nil {
  4577. if err == raftselector.ErrIsLeader {
  4578. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4579. if err != nil {
  4580. return nil, err
  4581. }
  4582. return p.local.GetTask(ctx, r)
  4583. }
  4584. return nil, err
  4585. }
  4586. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4587. if err != nil {
  4588. return nil, err
  4589. }
  4590. resp, err := NewControlClient(conn).GetTask(modCtx, r)
  4591. if err != nil {
  4592. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4593. return resp, err
  4594. }
  4595. conn, err := p.pollNewLeaderConn(ctx)
  4596. if err != nil {
  4597. if err == raftselector.ErrIsLeader {
  4598. return p.local.GetTask(ctx, r)
  4599. }
  4600. return nil, err
  4601. }
  4602. return NewControlClient(conn).GetTask(modCtx, r)
  4603. }
  4604. return resp, err
  4605. }
  4606. func (p *raftProxyControlServer) ListTasks(ctx context.Context, r *ListTasksRequest) (*ListTasksResponse, error) {
  4607. conn, err := p.connSelector.LeaderConn(ctx)
  4608. if err != nil {
  4609. if err == raftselector.ErrIsLeader {
  4610. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4611. if err != nil {
  4612. return nil, err
  4613. }
  4614. return p.local.ListTasks(ctx, r)
  4615. }
  4616. return nil, err
  4617. }
  4618. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4619. if err != nil {
  4620. return nil, err
  4621. }
  4622. resp, err := NewControlClient(conn).ListTasks(modCtx, r)
  4623. if err != nil {
  4624. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4625. return resp, err
  4626. }
  4627. conn, err := p.pollNewLeaderConn(ctx)
  4628. if err != nil {
  4629. if err == raftselector.ErrIsLeader {
  4630. return p.local.ListTasks(ctx, r)
  4631. }
  4632. return nil, err
  4633. }
  4634. return NewControlClient(conn).ListTasks(modCtx, r)
  4635. }
  4636. return resp, err
  4637. }
  4638. func (p *raftProxyControlServer) RemoveTask(ctx context.Context, r *RemoveTaskRequest) (*RemoveTaskResponse, error) {
  4639. conn, err := p.connSelector.LeaderConn(ctx)
  4640. if err != nil {
  4641. if err == raftselector.ErrIsLeader {
  4642. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4643. if err != nil {
  4644. return nil, err
  4645. }
  4646. return p.local.RemoveTask(ctx, r)
  4647. }
  4648. return nil, err
  4649. }
  4650. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4651. if err != nil {
  4652. return nil, err
  4653. }
  4654. resp, err := NewControlClient(conn).RemoveTask(modCtx, r)
  4655. if err != nil {
  4656. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4657. return resp, err
  4658. }
  4659. conn, err := p.pollNewLeaderConn(ctx)
  4660. if err != nil {
  4661. if err == raftselector.ErrIsLeader {
  4662. return p.local.RemoveTask(ctx, r)
  4663. }
  4664. return nil, err
  4665. }
  4666. return NewControlClient(conn).RemoveTask(modCtx, r)
  4667. }
  4668. return resp, err
  4669. }
  4670. func (p *raftProxyControlServer) GetService(ctx context.Context, r *GetServiceRequest) (*GetServiceResponse, error) {
  4671. conn, err := p.connSelector.LeaderConn(ctx)
  4672. if err != nil {
  4673. if err == raftselector.ErrIsLeader {
  4674. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4675. if err != nil {
  4676. return nil, err
  4677. }
  4678. return p.local.GetService(ctx, r)
  4679. }
  4680. return nil, err
  4681. }
  4682. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4683. if err != nil {
  4684. return nil, err
  4685. }
  4686. resp, err := NewControlClient(conn).GetService(modCtx, r)
  4687. if err != nil {
  4688. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4689. return resp, err
  4690. }
  4691. conn, err := p.pollNewLeaderConn(ctx)
  4692. if err != nil {
  4693. if err == raftselector.ErrIsLeader {
  4694. return p.local.GetService(ctx, r)
  4695. }
  4696. return nil, err
  4697. }
  4698. return NewControlClient(conn).GetService(modCtx, r)
  4699. }
  4700. return resp, err
  4701. }
  4702. func (p *raftProxyControlServer) ListServices(ctx context.Context, r *ListServicesRequest) (*ListServicesResponse, error) {
  4703. conn, err := p.connSelector.LeaderConn(ctx)
  4704. if err != nil {
  4705. if err == raftselector.ErrIsLeader {
  4706. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4707. if err != nil {
  4708. return nil, err
  4709. }
  4710. return p.local.ListServices(ctx, r)
  4711. }
  4712. return nil, err
  4713. }
  4714. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4715. if err != nil {
  4716. return nil, err
  4717. }
  4718. resp, err := NewControlClient(conn).ListServices(modCtx, r)
  4719. if err != nil {
  4720. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4721. return resp, err
  4722. }
  4723. conn, err := p.pollNewLeaderConn(ctx)
  4724. if err != nil {
  4725. if err == raftselector.ErrIsLeader {
  4726. return p.local.ListServices(ctx, r)
  4727. }
  4728. return nil, err
  4729. }
  4730. return NewControlClient(conn).ListServices(modCtx, r)
  4731. }
  4732. return resp, err
  4733. }
  4734. func (p *raftProxyControlServer) CreateService(ctx context.Context, r *CreateServiceRequest) (*CreateServiceResponse, error) {
  4735. conn, err := p.connSelector.LeaderConn(ctx)
  4736. if err != nil {
  4737. if err == raftselector.ErrIsLeader {
  4738. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4739. if err != nil {
  4740. return nil, err
  4741. }
  4742. return p.local.CreateService(ctx, r)
  4743. }
  4744. return nil, err
  4745. }
  4746. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4747. if err != nil {
  4748. return nil, err
  4749. }
  4750. resp, err := NewControlClient(conn).CreateService(modCtx, r)
  4751. if err != nil {
  4752. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4753. return resp, err
  4754. }
  4755. conn, err := p.pollNewLeaderConn(ctx)
  4756. if err != nil {
  4757. if err == raftselector.ErrIsLeader {
  4758. return p.local.CreateService(ctx, r)
  4759. }
  4760. return nil, err
  4761. }
  4762. return NewControlClient(conn).CreateService(modCtx, r)
  4763. }
  4764. return resp, err
  4765. }
  4766. func (p *raftProxyControlServer) UpdateService(ctx context.Context, r *UpdateServiceRequest) (*UpdateServiceResponse, error) {
  4767. conn, err := p.connSelector.LeaderConn(ctx)
  4768. if err != nil {
  4769. if err == raftselector.ErrIsLeader {
  4770. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4771. if err != nil {
  4772. return nil, err
  4773. }
  4774. return p.local.UpdateService(ctx, r)
  4775. }
  4776. return nil, err
  4777. }
  4778. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4779. if err != nil {
  4780. return nil, err
  4781. }
  4782. resp, err := NewControlClient(conn).UpdateService(modCtx, r)
  4783. if err != nil {
  4784. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4785. return resp, err
  4786. }
  4787. conn, err := p.pollNewLeaderConn(ctx)
  4788. if err != nil {
  4789. if err == raftselector.ErrIsLeader {
  4790. return p.local.UpdateService(ctx, r)
  4791. }
  4792. return nil, err
  4793. }
  4794. return NewControlClient(conn).UpdateService(modCtx, r)
  4795. }
  4796. return resp, err
  4797. }
  4798. func (p *raftProxyControlServer) RemoveService(ctx context.Context, r *RemoveServiceRequest) (*RemoveServiceResponse, error) {
  4799. conn, err := p.connSelector.LeaderConn(ctx)
  4800. if err != nil {
  4801. if err == raftselector.ErrIsLeader {
  4802. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4803. if err != nil {
  4804. return nil, err
  4805. }
  4806. return p.local.RemoveService(ctx, r)
  4807. }
  4808. return nil, err
  4809. }
  4810. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4811. if err != nil {
  4812. return nil, err
  4813. }
  4814. resp, err := NewControlClient(conn).RemoveService(modCtx, r)
  4815. if err != nil {
  4816. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4817. return resp, err
  4818. }
  4819. conn, err := p.pollNewLeaderConn(ctx)
  4820. if err != nil {
  4821. if err == raftselector.ErrIsLeader {
  4822. return p.local.RemoveService(ctx, r)
  4823. }
  4824. return nil, err
  4825. }
  4826. return NewControlClient(conn).RemoveService(modCtx, r)
  4827. }
  4828. return resp, err
  4829. }
  4830. func (p *raftProxyControlServer) GetNetwork(ctx context.Context, r *GetNetworkRequest) (*GetNetworkResponse, error) {
  4831. conn, err := p.connSelector.LeaderConn(ctx)
  4832. if err != nil {
  4833. if err == raftselector.ErrIsLeader {
  4834. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4835. if err != nil {
  4836. return nil, err
  4837. }
  4838. return p.local.GetNetwork(ctx, r)
  4839. }
  4840. return nil, err
  4841. }
  4842. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4843. if err != nil {
  4844. return nil, err
  4845. }
  4846. resp, err := NewControlClient(conn).GetNetwork(modCtx, r)
  4847. if err != nil {
  4848. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4849. return resp, err
  4850. }
  4851. conn, err := p.pollNewLeaderConn(ctx)
  4852. if err != nil {
  4853. if err == raftselector.ErrIsLeader {
  4854. return p.local.GetNetwork(ctx, r)
  4855. }
  4856. return nil, err
  4857. }
  4858. return NewControlClient(conn).GetNetwork(modCtx, r)
  4859. }
  4860. return resp, err
  4861. }
  4862. func (p *raftProxyControlServer) ListNetworks(ctx context.Context, r *ListNetworksRequest) (*ListNetworksResponse, error) {
  4863. conn, err := p.connSelector.LeaderConn(ctx)
  4864. if err != nil {
  4865. if err == raftselector.ErrIsLeader {
  4866. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4867. if err != nil {
  4868. return nil, err
  4869. }
  4870. return p.local.ListNetworks(ctx, r)
  4871. }
  4872. return nil, err
  4873. }
  4874. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4875. if err != nil {
  4876. return nil, err
  4877. }
  4878. resp, err := NewControlClient(conn).ListNetworks(modCtx, r)
  4879. if err != nil {
  4880. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4881. return resp, err
  4882. }
  4883. conn, err := p.pollNewLeaderConn(ctx)
  4884. if err != nil {
  4885. if err == raftselector.ErrIsLeader {
  4886. return p.local.ListNetworks(ctx, r)
  4887. }
  4888. return nil, err
  4889. }
  4890. return NewControlClient(conn).ListNetworks(modCtx, r)
  4891. }
  4892. return resp, err
  4893. }
  4894. func (p *raftProxyControlServer) CreateNetwork(ctx context.Context, r *CreateNetworkRequest) (*CreateNetworkResponse, error) {
  4895. conn, err := p.connSelector.LeaderConn(ctx)
  4896. if err != nil {
  4897. if err == raftselector.ErrIsLeader {
  4898. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4899. if err != nil {
  4900. return nil, err
  4901. }
  4902. return p.local.CreateNetwork(ctx, r)
  4903. }
  4904. return nil, err
  4905. }
  4906. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4907. if err != nil {
  4908. return nil, err
  4909. }
  4910. resp, err := NewControlClient(conn).CreateNetwork(modCtx, r)
  4911. if err != nil {
  4912. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4913. return resp, err
  4914. }
  4915. conn, err := p.pollNewLeaderConn(ctx)
  4916. if err != nil {
  4917. if err == raftselector.ErrIsLeader {
  4918. return p.local.CreateNetwork(ctx, r)
  4919. }
  4920. return nil, err
  4921. }
  4922. return NewControlClient(conn).CreateNetwork(modCtx, r)
  4923. }
  4924. return resp, err
  4925. }
  4926. func (p *raftProxyControlServer) RemoveNetwork(ctx context.Context, r *RemoveNetworkRequest) (*RemoveNetworkResponse, error) {
  4927. conn, err := p.connSelector.LeaderConn(ctx)
  4928. if err != nil {
  4929. if err == raftselector.ErrIsLeader {
  4930. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4931. if err != nil {
  4932. return nil, err
  4933. }
  4934. return p.local.RemoveNetwork(ctx, r)
  4935. }
  4936. return nil, err
  4937. }
  4938. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4939. if err != nil {
  4940. return nil, err
  4941. }
  4942. resp, err := NewControlClient(conn).RemoveNetwork(modCtx, r)
  4943. if err != nil {
  4944. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4945. return resp, err
  4946. }
  4947. conn, err := p.pollNewLeaderConn(ctx)
  4948. if err != nil {
  4949. if err == raftselector.ErrIsLeader {
  4950. return p.local.RemoveNetwork(ctx, r)
  4951. }
  4952. return nil, err
  4953. }
  4954. return NewControlClient(conn).RemoveNetwork(modCtx, r)
  4955. }
  4956. return resp, err
  4957. }
  4958. func (p *raftProxyControlServer) GetCluster(ctx context.Context, r *GetClusterRequest) (*GetClusterResponse, error) {
  4959. conn, err := p.connSelector.LeaderConn(ctx)
  4960. if err != nil {
  4961. if err == raftselector.ErrIsLeader {
  4962. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4963. if err != nil {
  4964. return nil, err
  4965. }
  4966. return p.local.GetCluster(ctx, r)
  4967. }
  4968. return nil, err
  4969. }
  4970. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  4971. if err != nil {
  4972. return nil, err
  4973. }
  4974. resp, err := NewControlClient(conn).GetCluster(modCtx, r)
  4975. if err != nil {
  4976. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  4977. return resp, err
  4978. }
  4979. conn, err := p.pollNewLeaderConn(ctx)
  4980. if err != nil {
  4981. if err == raftselector.ErrIsLeader {
  4982. return p.local.GetCluster(ctx, r)
  4983. }
  4984. return nil, err
  4985. }
  4986. return NewControlClient(conn).GetCluster(modCtx, r)
  4987. }
  4988. return resp, err
  4989. }
  4990. func (p *raftProxyControlServer) ListClusters(ctx context.Context, r *ListClustersRequest) (*ListClustersResponse, error) {
  4991. conn, err := p.connSelector.LeaderConn(ctx)
  4992. if err != nil {
  4993. if err == raftselector.ErrIsLeader {
  4994. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  4995. if err != nil {
  4996. return nil, err
  4997. }
  4998. return p.local.ListClusters(ctx, r)
  4999. }
  5000. return nil, err
  5001. }
  5002. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5003. if err != nil {
  5004. return nil, err
  5005. }
  5006. resp, err := NewControlClient(conn).ListClusters(modCtx, r)
  5007. if err != nil {
  5008. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5009. return resp, err
  5010. }
  5011. conn, err := p.pollNewLeaderConn(ctx)
  5012. if err != nil {
  5013. if err == raftselector.ErrIsLeader {
  5014. return p.local.ListClusters(ctx, r)
  5015. }
  5016. return nil, err
  5017. }
  5018. return NewControlClient(conn).ListClusters(modCtx, r)
  5019. }
  5020. return resp, err
  5021. }
  5022. func (p *raftProxyControlServer) UpdateCluster(ctx context.Context, r *UpdateClusterRequest) (*UpdateClusterResponse, error) {
  5023. conn, err := p.connSelector.LeaderConn(ctx)
  5024. if err != nil {
  5025. if err == raftselector.ErrIsLeader {
  5026. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5027. if err != nil {
  5028. return nil, err
  5029. }
  5030. return p.local.UpdateCluster(ctx, r)
  5031. }
  5032. return nil, err
  5033. }
  5034. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5035. if err != nil {
  5036. return nil, err
  5037. }
  5038. resp, err := NewControlClient(conn).UpdateCluster(modCtx, r)
  5039. if err != nil {
  5040. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5041. return resp, err
  5042. }
  5043. conn, err := p.pollNewLeaderConn(ctx)
  5044. if err != nil {
  5045. if err == raftselector.ErrIsLeader {
  5046. return p.local.UpdateCluster(ctx, r)
  5047. }
  5048. return nil, err
  5049. }
  5050. return NewControlClient(conn).UpdateCluster(modCtx, r)
  5051. }
  5052. return resp, err
  5053. }
  5054. func (p *raftProxyControlServer) GetSecret(ctx context.Context, r *GetSecretRequest) (*GetSecretResponse, error) {
  5055. conn, err := p.connSelector.LeaderConn(ctx)
  5056. if err != nil {
  5057. if err == raftselector.ErrIsLeader {
  5058. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5059. if err != nil {
  5060. return nil, err
  5061. }
  5062. return p.local.GetSecret(ctx, r)
  5063. }
  5064. return nil, err
  5065. }
  5066. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5067. if err != nil {
  5068. return nil, err
  5069. }
  5070. resp, err := NewControlClient(conn).GetSecret(modCtx, r)
  5071. if err != nil {
  5072. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5073. return resp, err
  5074. }
  5075. conn, err := p.pollNewLeaderConn(ctx)
  5076. if err != nil {
  5077. if err == raftselector.ErrIsLeader {
  5078. return p.local.GetSecret(ctx, r)
  5079. }
  5080. return nil, err
  5081. }
  5082. return NewControlClient(conn).GetSecret(modCtx, r)
  5083. }
  5084. return resp, err
  5085. }
  5086. func (p *raftProxyControlServer) UpdateSecret(ctx context.Context, r *UpdateSecretRequest) (*UpdateSecretResponse, error) {
  5087. conn, err := p.connSelector.LeaderConn(ctx)
  5088. if err != nil {
  5089. if err == raftselector.ErrIsLeader {
  5090. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5091. if err != nil {
  5092. return nil, err
  5093. }
  5094. return p.local.UpdateSecret(ctx, r)
  5095. }
  5096. return nil, err
  5097. }
  5098. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5099. if err != nil {
  5100. return nil, err
  5101. }
  5102. resp, err := NewControlClient(conn).UpdateSecret(modCtx, r)
  5103. if err != nil {
  5104. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5105. return resp, err
  5106. }
  5107. conn, err := p.pollNewLeaderConn(ctx)
  5108. if err != nil {
  5109. if err == raftselector.ErrIsLeader {
  5110. return p.local.UpdateSecret(ctx, r)
  5111. }
  5112. return nil, err
  5113. }
  5114. return NewControlClient(conn).UpdateSecret(modCtx, r)
  5115. }
  5116. return resp, err
  5117. }
  5118. func (p *raftProxyControlServer) ListSecrets(ctx context.Context, r *ListSecretsRequest) (*ListSecretsResponse, error) {
  5119. conn, err := p.connSelector.LeaderConn(ctx)
  5120. if err != nil {
  5121. if err == raftselector.ErrIsLeader {
  5122. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5123. if err != nil {
  5124. return nil, err
  5125. }
  5126. return p.local.ListSecrets(ctx, r)
  5127. }
  5128. return nil, err
  5129. }
  5130. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5131. if err != nil {
  5132. return nil, err
  5133. }
  5134. resp, err := NewControlClient(conn).ListSecrets(modCtx, r)
  5135. if err != nil {
  5136. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5137. return resp, err
  5138. }
  5139. conn, err := p.pollNewLeaderConn(ctx)
  5140. if err != nil {
  5141. if err == raftselector.ErrIsLeader {
  5142. return p.local.ListSecrets(ctx, r)
  5143. }
  5144. return nil, err
  5145. }
  5146. return NewControlClient(conn).ListSecrets(modCtx, r)
  5147. }
  5148. return resp, err
  5149. }
  5150. func (p *raftProxyControlServer) CreateSecret(ctx context.Context, r *CreateSecretRequest) (*CreateSecretResponse, error) {
  5151. conn, err := p.connSelector.LeaderConn(ctx)
  5152. if err != nil {
  5153. if err == raftselector.ErrIsLeader {
  5154. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5155. if err != nil {
  5156. return nil, err
  5157. }
  5158. return p.local.CreateSecret(ctx, r)
  5159. }
  5160. return nil, err
  5161. }
  5162. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5163. if err != nil {
  5164. return nil, err
  5165. }
  5166. resp, err := NewControlClient(conn).CreateSecret(modCtx, r)
  5167. if err != nil {
  5168. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5169. return resp, err
  5170. }
  5171. conn, err := p.pollNewLeaderConn(ctx)
  5172. if err != nil {
  5173. if err == raftselector.ErrIsLeader {
  5174. return p.local.CreateSecret(ctx, r)
  5175. }
  5176. return nil, err
  5177. }
  5178. return NewControlClient(conn).CreateSecret(modCtx, r)
  5179. }
  5180. return resp, err
  5181. }
  5182. func (p *raftProxyControlServer) RemoveSecret(ctx context.Context, r *RemoveSecretRequest) (*RemoveSecretResponse, error) {
  5183. conn, err := p.connSelector.LeaderConn(ctx)
  5184. if err != nil {
  5185. if err == raftselector.ErrIsLeader {
  5186. ctx, err = p.runCtxMods(ctx, p.localCtxMods)
  5187. if err != nil {
  5188. return nil, err
  5189. }
  5190. return p.local.RemoveSecret(ctx, r)
  5191. }
  5192. return nil, err
  5193. }
  5194. modCtx, err := p.runCtxMods(ctx, p.remoteCtxMods)
  5195. if err != nil {
  5196. return nil, err
  5197. }
  5198. resp, err := NewControlClient(conn).RemoveSecret(modCtx, r)
  5199. if err != nil {
  5200. if !strings.Contains(err.Error(), "is closing") && !strings.Contains(err.Error(), "the connection is unavailable") && !strings.Contains(err.Error(), "connection error") {
  5201. return resp, err
  5202. }
  5203. conn, err := p.pollNewLeaderConn(ctx)
  5204. if err != nil {
  5205. if err == raftselector.ErrIsLeader {
  5206. return p.local.RemoveSecret(ctx, r)
  5207. }
  5208. return nil, err
  5209. }
  5210. return NewControlClient(conn).RemoveSecret(modCtx, r)
  5211. }
  5212. return resp, err
  5213. }
  5214. func (m *GetNodeRequest) Size() (n int) {
  5215. var l int
  5216. _ = l
  5217. l = len(m.NodeID)
  5218. if l > 0 {
  5219. n += 1 + l + sovControl(uint64(l))
  5220. }
  5221. return n
  5222. }
  5223. func (m *GetNodeResponse) Size() (n int) {
  5224. var l int
  5225. _ = l
  5226. if m.Node != nil {
  5227. l = m.Node.Size()
  5228. n += 1 + l + sovControl(uint64(l))
  5229. }
  5230. return n
  5231. }
  5232. func (m *ListNodesRequest) Size() (n int) {
  5233. var l int
  5234. _ = l
  5235. if m.Filters != nil {
  5236. l = m.Filters.Size()
  5237. n += 1 + l + sovControl(uint64(l))
  5238. }
  5239. return n
  5240. }
  5241. func (m *ListNodesRequest_Filters) Size() (n int) {
  5242. var l int
  5243. _ = l
  5244. if len(m.Names) > 0 {
  5245. for _, s := range m.Names {
  5246. l = len(s)
  5247. n += 1 + l + sovControl(uint64(l))
  5248. }
  5249. }
  5250. if len(m.IDPrefixes) > 0 {
  5251. for _, s := range m.IDPrefixes {
  5252. l = len(s)
  5253. n += 1 + l + sovControl(uint64(l))
  5254. }
  5255. }
  5256. if len(m.Labels) > 0 {
  5257. for k, v := range m.Labels {
  5258. _ = k
  5259. _ = v
  5260. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5261. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  5262. }
  5263. }
  5264. if len(m.Memberships) > 0 {
  5265. l = 0
  5266. for _, e := range m.Memberships {
  5267. l += sovControl(uint64(e))
  5268. }
  5269. n += 1 + sovControl(uint64(l)) + l
  5270. }
  5271. if len(m.Roles) > 0 {
  5272. l = 0
  5273. for _, e := range m.Roles {
  5274. l += sovControl(uint64(e))
  5275. }
  5276. n += 1 + sovControl(uint64(l)) + l
  5277. }
  5278. if len(m.NamePrefixes) > 0 {
  5279. for _, s := range m.NamePrefixes {
  5280. l = len(s)
  5281. n += 1 + l + sovControl(uint64(l))
  5282. }
  5283. }
  5284. return n
  5285. }
  5286. func (m *ListNodesResponse) Size() (n int) {
  5287. var l int
  5288. _ = l
  5289. if len(m.Nodes) > 0 {
  5290. for _, e := range m.Nodes {
  5291. l = e.Size()
  5292. n += 1 + l + sovControl(uint64(l))
  5293. }
  5294. }
  5295. return n
  5296. }
  5297. func (m *UpdateNodeRequest) Size() (n int) {
  5298. var l int
  5299. _ = l
  5300. l = len(m.NodeID)
  5301. if l > 0 {
  5302. n += 1 + l + sovControl(uint64(l))
  5303. }
  5304. if m.NodeVersion != nil {
  5305. l = m.NodeVersion.Size()
  5306. n += 1 + l + sovControl(uint64(l))
  5307. }
  5308. if m.Spec != nil {
  5309. l = m.Spec.Size()
  5310. n += 1 + l + sovControl(uint64(l))
  5311. }
  5312. return n
  5313. }
  5314. func (m *UpdateNodeResponse) Size() (n int) {
  5315. var l int
  5316. _ = l
  5317. if m.Node != nil {
  5318. l = m.Node.Size()
  5319. n += 1 + l + sovControl(uint64(l))
  5320. }
  5321. return n
  5322. }
  5323. func (m *RemoveNodeRequest) Size() (n int) {
  5324. var l int
  5325. _ = l
  5326. l = len(m.NodeID)
  5327. if l > 0 {
  5328. n += 1 + l + sovControl(uint64(l))
  5329. }
  5330. if m.Force {
  5331. n += 2
  5332. }
  5333. return n
  5334. }
  5335. func (m *RemoveNodeResponse) Size() (n int) {
  5336. var l int
  5337. _ = l
  5338. return n
  5339. }
  5340. func (m *GetTaskRequest) Size() (n int) {
  5341. var l int
  5342. _ = l
  5343. l = len(m.TaskID)
  5344. if l > 0 {
  5345. n += 1 + l + sovControl(uint64(l))
  5346. }
  5347. return n
  5348. }
  5349. func (m *GetTaskResponse) Size() (n int) {
  5350. var l int
  5351. _ = l
  5352. if m.Task != nil {
  5353. l = m.Task.Size()
  5354. n += 1 + l + sovControl(uint64(l))
  5355. }
  5356. return n
  5357. }
  5358. func (m *RemoveTaskRequest) Size() (n int) {
  5359. var l int
  5360. _ = l
  5361. l = len(m.TaskID)
  5362. if l > 0 {
  5363. n += 1 + l + sovControl(uint64(l))
  5364. }
  5365. return n
  5366. }
  5367. func (m *RemoveTaskResponse) Size() (n int) {
  5368. var l int
  5369. _ = l
  5370. return n
  5371. }
  5372. func (m *ListTasksRequest) Size() (n int) {
  5373. var l int
  5374. _ = l
  5375. if m.Filters != nil {
  5376. l = m.Filters.Size()
  5377. n += 1 + l + sovControl(uint64(l))
  5378. }
  5379. return n
  5380. }
  5381. func (m *ListTasksRequest_Filters) Size() (n int) {
  5382. var l int
  5383. _ = l
  5384. if len(m.Names) > 0 {
  5385. for _, s := range m.Names {
  5386. l = len(s)
  5387. n += 1 + l + sovControl(uint64(l))
  5388. }
  5389. }
  5390. if len(m.IDPrefixes) > 0 {
  5391. for _, s := range m.IDPrefixes {
  5392. l = len(s)
  5393. n += 1 + l + sovControl(uint64(l))
  5394. }
  5395. }
  5396. if len(m.Labels) > 0 {
  5397. for k, v := range m.Labels {
  5398. _ = k
  5399. _ = v
  5400. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5401. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  5402. }
  5403. }
  5404. if len(m.ServiceIDs) > 0 {
  5405. for _, s := range m.ServiceIDs {
  5406. l = len(s)
  5407. n += 1 + l + sovControl(uint64(l))
  5408. }
  5409. }
  5410. if len(m.NodeIDs) > 0 {
  5411. for _, s := range m.NodeIDs {
  5412. l = len(s)
  5413. n += 1 + l + sovControl(uint64(l))
  5414. }
  5415. }
  5416. if len(m.DesiredStates) > 0 {
  5417. l = 0
  5418. for _, e := range m.DesiredStates {
  5419. l += sovControl(uint64(e))
  5420. }
  5421. n += 1 + sovControl(uint64(l)) + l
  5422. }
  5423. if len(m.NamePrefixes) > 0 {
  5424. for _, s := range m.NamePrefixes {
  5425. l = len(s)
  5426. n += 1 + l + sovControl(uint64(l))
  5427. }
  5428. }
  5429. if m.UpToDate {
  5430. n += 2
  5431. }
  5432. if len(m.Runtimes) > 0 {
  5433. for _, s := range m.Runtimes {
  5434. l = len(s)
  5435. n += 1 + l + sovControl(uint64(l))
  5436. }
  5437. }
  5438. return n
  5439. }
  5440. func (m *ListTasksResponse) Size() (n int) {
  5441. var l int
  5442. _ = l
  5443. if len(m.Tasks) > 0 {
  5444. for _, e := range m.Tasks {
  5445. l = e.Size()
  5446. n += 1 + l + sovControl(uint64(l))
  5447. }
  5448. }
  5449. return n
  5450. }
  5451. func (m *CreateServiceRequest) Size() (n int) {
  5452. var l int
  5453. _ = l
  5454. if m.Spec != nil {
  5455. l = m.Spec.Size()
  5456. n += 1 + l + sovControl(uint64(l))
  5457. }
  5458. return n
  5459. }
  5460. func (m *CreateServiceResponse) Size() (n int) {
  5461. var l int
  5462. _ = l
  5463. if m.Service != nil {
  5464. l = m.Service.Size()
  5465. n += 1 + l + sovControl(uint64(l))
  5466. }
  5467. return n
  5468. }
  5469. func (m *GetServiceRequest) Size() (n int) {
  5470. var l int
  5471. _ = l
  5472. l = len(m.ServiceID)
  5473. if l > 0 {
  5474. n += 1 + l + sovControl(uint64(l))
  5475. }
  5476. return n
  5477. }
  5478. func (m *GetServiceResponse) Size() (n int) {
  5479. var l int
  5480. _ = l
  5481. if m.Service != nil {
  5482. l = m.Service.Size()
  5483. n += 1 + l + sovControl(uint64(l))
  5484. }
  5485. return n
  5486. }
  5487. func (m *UpdateServiceRequest) Size() (n int) {
  5488. var l int
  5489. _ = l
  5490. l = len(m.ServiceID)
  5491. if l > 0 {
  5492. n += 1 + l + sovControl(uint64(l))
  5493. }
  5494. if m.ServiceVersion != nil {
  5495. l = m.ServiceVersion.Size()
  5496. n += 1 + l + sovControl(uint64(l))
  5497. }
  5498. if m.Spec != nil {
  5499. l = m.Spec.Size()
  5500. n += 1 + l + sovControl(uint64(l))
  5501. }
  5502. if m.Rollback != 0 {
  5503. n += 1 + sovControl(uint64(m.Rollback))
  5504. }
  5505. return n
  5506. }
  5507. func (m *UpdateServiceResponse) Size() (n int) {
  5508. var l int
  5509. _ = l
  5510. if m.Service != nil {
  5511. l = m.Service.Size()
  5512. n += 1 + l + sovControl(uint64(l))
  5513. }
  5514. return n
  5515. }
  5516. func (m *RemoveServiceRequest) Size() (n int) {
  5517. var l int
  5518. _ = l
  5519. l = len(m.ServiceID)
  5520. if l > 0 {
  5521. n += 1 + l + sovControl(uint64(l))
  5522. }
  5523. return n
  5524. }
  5525. func (m *RemoveServiceResponse) Size() (n int) {
  5526. var l int
  5527. _ = l
  5528. return n
  5529. }
  5530. func (m *ListServicesRequest) Size() (n int) {
  5531. var l int
  5532. _ = l
  5533. if m.Filters != nil {
  5534. l = m.Filters.Size()
  5535. n += 1 + l + sovControl(uint64(l))
  5536. }
  5537. return n
  5538. }
  5539. func (m *ListServicesRequest_Filters) Size() (n int) {
  5540. var l int
  5541. _ = l
  5542. if len(m.Names) > 0 {
  5543. for _, s := range m.Names {
  5544. l = len(s)
  5545. n += 1 + l + sovControl(uint64(l))
  5546. }
  5547. }
  5548. if len(m.IDPrefixes) > 0 {
  5549. for _, s := range m.IDPrefixes {
  5550. l = len(s)
  5551. n += 1 + l + sovControl(uint64(l))
  5552. }
  5553. }
  5554. if len(m.Labels) > 0 {
  5555. for k, v := range m.Labels {
  5556. _ = k
  5557. _ = v
  5558. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5559. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  5560. }
  5561. }
  5562. if len(m.NamePrefixes) > 0 {
  5563. for _, s := range m.NamePrefixes {
  5564. l = len(s)
  5565. n += 1 + l + sovControl(uint64(l))
  5566. }
  5567. }
  5568. if len(m.Runtimes) > 0 {
  5569. for _, s := range m.Runtimes {
  5570. l = len(s)
  5571. n += 1 + l + sovControl(uint64(l))
  5572. }
  5573. }
  5574. return n
  5575. }
  5576. func (m *ListServicesResponse) Size() (n int) {
  5577. var l int
  5578. _ = l
  5579. if len(m.Services) > 0 {
  5580. for _, e := range m.Services {
  5581. l = e.Size()
  5582. n += 1 + l + sovControl(uint64(l))
  5583. }
  5584. }
  5585. return n
  5586. }
  5587. func (m *CreateNetworkRequest) Size() (n int) {
  5588. var l int
  5589. _ = l
  5590. if m.Spec != nil {
  5591. l = m.Spec.Size()
  5592. n += 1 + l + sovControl(uint64(l))
  5593. }
  5594. return n
  5595. }
  5596. func (m *CreateNetworkResponse) Size() (n int) {
  5597. var l int
  5598. _ = l
  5599. if m.Network != nil {
  5600. l = m.Network.Size()
  5601. n += 1 + l + sovControl(uint64(l))
  5602. }
  5603. return n
  5604. }
  5605. func (m *GetNetworkRequest) Size() (n int) {
  5606. var l int
  5607. _ = l
  5608. l = len(m.Name)
  5609. if l > 0 {
  5610. n += 1 + l + sovControl(uint64(l))
  5611. }
  5612. l = len(m.NetworkID)
  5613. if l > 0 {
  5614. n += 1 + l + sovControl(uint64(l))
  5615. }
  5616. return n
  5617. }
  5618. func (m *GetNetworkResponse) Size() (n int) {
  5619. var l int
  5620. _ = l
  5621. if m.Network != nil {
  5622. l = m.Network.Size()
  5623. n += 1 + l + sovControl(uint64(l))
  5624. }
  5625. return n
  5626. }
  5627. func (m *RemoveNetworkRequest) Size() (n int) {
  5628. var l int
  5629. _ = l
  5630. l = len(m.Name)
  5631. if l > 0 {
  5632. n += 1 + l + sovControl(uint64(l))
  5633. }
  5634. l = len(m.NetworkID)
  5635. if l > 0 {
  5636. n += 1 + l + sovControl(uint64(l))
  5637. }
  5638. return n
  5639. }
  5640. func (m *RemoveNetworkResponse) Size() (n int) {
  5641. var l int
  5642. _ = l
  5643. return n
  5644. }
  5645. func (m *ListNetworksRequest) Size() (n int) {
  5646. var l int
  5647. _ = l
  5648. if m.Filters != nil {
  5649. l = m.Filters.Size()
  5650. n += 1 + l + sovControl(uint64(l))
  5651. }
  5652. return n
  5653. }
  5654. func (m *ListNetworksRequest_Filters) Size() (n int) {
  5655. var l int
  5656. _ = l
  5657. if len(m.Names) > 0 {
  5658. for _, s := range m.Names {
  5659. l = len(s)
  5660. n += 1 + l + sovControl(uint64(l))
  5661. }
  5662. }
  5663. if len(m.IDPrefixes) > 0 {
  5664. for _, s := range m.IDPrefixes {
  5665. l = len(s)
  5666. n += 1 + l + sovControl(uint64(l))
  5667. }
  5668. }
  5669. if len(m.Labels) > 0 {
  5670. for k, v := range m.Labels {
  5671. _ = k
  5672. _ = v
  5673. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5674. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  5675. }
  5676. }
  5677. if len(m.NamePrefixes) > 0 {
  5678. for _, s := range m.NamePrefixes {
  5679. l = len(s)
  5680. n += 1 + l + sovControl(uint64(l))
  5681. }
  5682. }
  5683. return n
  5684. }
  5685. func (m *ListNetworksResponse) Size() (n int) {
  5686. var l int
  5687. _ = l
  5688. if len(m.Networks) > 0 {
  5689. for _, e := range m.Networks {
  5690. l = e.Size()
  5691. n += 1 + l + sovControl(uint64(l))
  5692. }
  5693. }
  5694. return n
  5695. }
  5696. func (m *GetClusterRequest) Size() (n int) {
  5697. var l int
  5698. _ = l
  5699. l = len(m.ClusterID)
  5700. if l > 0 {
  5701. n += 1 + l + sovControl(uint64(l))
  5702. }
  5703. return n
  5704. }
  5705. func (m *GetClusterResponse) Size() (n int) {
  5706. var l int
  5707. _ = l
  5708. if m.Cluster != nil {
  5709. l = m.Cluster.Size()
  5710. n += 1 + l + sovControl(uint64(l))
  5711. }
  5712. return n
  5713. }
  5714. func (m *ListClustersRequest) Size() (n int) {
  5715. var l int
  5716. _ = l
  5717. if m.Filters != nil {
  5718. l = m.Filters.Size()
  5719. n += 1 + l + sovControl(uint64(l))
  5720. }
  5721. return n
  5722. }
  5723. func (m *ListClustersRequest_Filters) Size() (n int) {
  5724. var l int
  5725. _ = l
  5726. if len(m.Names) > 0 {
  5727. for _, s := range m.Names {
  5728. l = len(s)
  5729. n += 1 + l + sovControl(uint64(l))
  5730. }
  5731. }
  5732. if len(m.IDPrefixes) > 0 {
  5733. for _, s := range m.IDPrefixes {
  5734. l = len(s)
  5735. n += 1 + l + sovControl(uint64(l))
  5736. }
  5737. }
  5738. if len(m.Labels) > 0 {
  5739. for k, v := range m.Labels {
  5740. _ = k
  5741. _ = v
  5742. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5743. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  5744. }
  5745. }
  5746. if len(m.NamePrefixes) > 0 {
  5747. for _, s := range m.NamePrefixes {
  5748. l = len(s)
  5749. n += 1 + l + sovControl(uint64(l))
  5750. }
  5751. }
  5752. return n
  5753. }
  5754. func (m *ListClustersResponse) Size() (n int) {
  5755. var l int
  5756. _ = l
  5757. if len(m.Clusters) > 0 {
  5758. for _, e := range m.Clusters {
  5759. l = e.Size()
  5760. n += 1 + l + sovControl(uint64(l))
  5761. }
  5762. }
  5763. return n
  5764. }
  5765. func (m *KeyRotation) Size() (n int) {
  5766. var l int
  5767. _ = l
  5768. if m.WorkerJoinToken {
  5769. n += 2
  5770. }
  5771. if m.ManagerJoinToken {
  5772. n += 2
  5773. }
  5774. if m.ManagerUnlockKey {
  5775. n += 2
  5776. }
  5777. return n
  5778. }
  5779. func (m *UpdateClusterRequest) Size() (n int) {
  5780. var l int
  5781. _ = l
  5782. l = len(m.ClusterID)
  5783. if l > 0 {
  5784. n += 1 + l + sovControl(uint64(l))
  5785. }
  5786. if m.ClusterVersion != nil {
  5787. l = m.ClusterVersion.Size()
  5788. n += 1 + l + sovControl(uint64(l))
  5789. }
  5790. if m.Spec != nil {
  5791. l = m.Spec.Size()
  5792. n += 1 + l + sovControl(uint64(l))
  5793. }
  5794. l = m.Rotation.Size()
  5795. n += 1 + l + sovControl(uint64(l))
  5796. return n
  5797. }
  5798. func (m *UpdateClusterResponse) Size() (n int) {
  5799. var l int
  5800. _ = l
  5801. if m.Cluster != nil {
  5802. l = m.Cluster.Size()
  5803. n += 1 + l + sovControl(uint64(l))
  5804. }
  5805. return n
  5806. }
  5807. func (m *GetSecretRequest) Size() (n int) {
  5808. var l int
  5809. _ = l
  5810. l = len(m.SecretID)
  5811. if l > 0 {
  5812. n += 1 + l + sovControl(uint64(l))
  5813. }
  5814. return n
  5815. }
  5816. func (m *GetSecretResponse) Size() (n int) {
  5817. var l int
  5818. _ = l
  5819. if m.Secret != nil {
  5820. l = m.Secret.Size()
  5821. n += 1 + l + sovControl(uint64(l))
  5822. }
  5823. return n
  5824. }
  5825. func (m *UpdateSecretRequest) Size() (n int) {
  5826. var l int
  5827. _ = l
  5828. l = len(m.SecretID)
  5829. if l > 0 {
  5830. n += 1 + l + sovControl(uint64(l))
  5831. }
  5832. if m.SecretVersion != nil {
  5833. l = m.SecretVersion.Size()
  5834. n += 1 + l + sovControl(uint64(l))
  5835. }
  5836. if m.Spec != nil {
  5837. l = m.Spec.Size()
  5838. n += 1 + l + sovControl(uint64(l))
  5839. }
  5840. return n
  5841. }
  5842. func (m *UpdateSecretResponse) Size() (n int) {
  5843. var l int
  5844. _ = l
  5845. if m.Secret != nil {
  5846. l = m.Secret.Size()
  5847. n += 1 + l + sovControl(uint64(l))
  5848. }
  5849. return n
  5850. }
  5851. func (m *ListSecretsRequest) Size() (n int) {
  5852. var l int
  5853. _ = l
  5854. if m.Filters != nil {
  5855. l = m.Filters.Size()
  5856. n += 1 + l + sovControl(uint64(l))
  5857. }
  5858. return n
  5859. }
  5860. func (m *ListSecretsRequest_Filters) Size() (n int) {
  5861. var l int
  5862. _ = l
  5863. if len(m.Names) > 0 {
  5864. for _, s := range m.Names {
  5865. l = len(s)
  5866. n += 1 + l + sovControl(uint64(l))
  5867. }
  5868. }
  5869. if len(m.IDPrefixes) > 0 {
  5870. for _, s := range m.IDPrefixes {
  5871. l = len(s)
  5872. n += 1 + l + sovControl(uint64(l))
  5873. }
  5874. }
  5875. if len(m.Labels) > 0 {
  5876. for k, v := range m.Labels {
  5877. _ = k
  5878. _ = v
  5879. mapEntrySize := 1 + len(k) + sovControl(uint64(len(k))) + 1 + len(v) + sovControl(uint64(len(v)))
  5880. n += mapEntrySize + 1 + sovControl(uint64(mapEntrySize))
  5881. }
  5882. }
  5883. if len(m.NamePrefixes) > 0 {
  5884. for _, s := range m.NamePrefixes {
  5885. l = len(s)
  5886. n += 1 + l + sovControl(uint64(l))
  5887. }
  5888. }
  5889. return n
  5890. }
  5891. func (m *ListSecretsResponse) Size() (n int) {
  5892. var l int
  5893. _ = l
  5894. if len(m.Secrets) > 0 {
  5895. for _, e := range m.Secrets {
  5896. l = e.Size()
  5897. n += 1 + l + sovControl(uint64(l))
  5898. }
  5899. }
  5900. return n
  5901. }
  5902. func (m *CreateSecretRequest) Size() (n int) {
  5903. var l int
  5904. _ = l
  5905. if m.Spec != nil {
  5906. l = m.Spec.Size()
  5907. n += 1 + l + sovControl(uint64(l))
  5908. }
  5909. return n
  5910. }
  5911. func (m *CreateSecretResponse) Size() (n int) {
  5912. var l int
  5913. _ = l
  5914. if m.Secret != nil {
  5915. l = m.Secret.Size()
  5916. n += 1 + l + sovControl(uint64(l))
  5917. }
  5918. return n
  5919. }
  5920. func (m *RemoveSecretRequest) Size() (n int) {
  5921. var l int
  5922. _ = l
  5923. l = len(m.SecretID)
  5924. if l > 0 {
  5925. n += 1 + l + sovControl(uint64(l))
  5926. }
  5927. return n
  5928. }
  5929. func (m *RemoveSecretResponse) Size() (n int) {
  5930. var l int
  5931. _ = l
  5932. return n
  5933. }
  5934. func sovControl(x uint64) (n int) {
  5935. for {
  5936. n++
  5937. x >>= 7
  5938. if x == 0 {
  5939. break
  5940. }
  5941. }
  5942. return n
  5943. }
  5944. func sozControl(x uint64) (n int) {
  5945. return sovControl(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  5946. }
  5947. func (this *GetNodeRequest) String() string {
  5948. if this == nil {
  5949. return "nil"
  5950. }
  5951. s := strings.Join([]string{`&GetNodeRequest{`,
  5952. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  5953. `}`,
  5954. }, "")
  5955. return s
  5956. }
  5957. func (this *GetNodeResponse) String() string {
  5958. if this == nil {
  5959. return "nil"
  5960. }
  5961. s := strings.Join([]string{`&GetNodeResponse{`,
  5962. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  5963. `}`,
  5964. }, "")
  5965. return s
  5966. }
  5967. func (this *ListNodesRequest) String() string {
  5968. if this == nil {
  5969. return "nil"
  5970. }
  5971. s := strings.Join([]string{`&ListNodesRequest{`,
  5972. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNodesRequest_Filters", "ListNodesRequest_Filters", 1) + `,`,
  5973. `}`,
  5974. }, "")
  5975. return s
  5976. }
  5977. func (this *ListNodesRequest_Filters) String() string {
  5978. if this == nil {
  5979. return "nil"
  5980. }
  5981. keysForLabels := make([]string, 0, len(this.Labels))
  5982. for k, _ := range this.Labels {
  5983. keysForLabels = append(keysForLabels, k)
  5984. }
  5985. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  5986. mapStringForLabels := "map[string]string{"
  5987. for _, k := range keysForLabels {
  5988. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  5989. }
  5990. mapStringForLabels += "}"
  5991. s := strings.Join([]string{`&ListNodesRequest_Filters{`,
  5992. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  5993. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  5994. `Labels:` + mapStringForLabels + `,`,
  5995. `Memberships:` + fmt.Sprintf("%v", this.Memberships) + `,`,
  5996. `Roles:` + fmt.Sprintf("%v", this.Roles) + `,`,
  5997. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  5998. `}`,
  5999. }, "")
  6000. return s
  6001. }
  6002. func (this *ListNodesResponse) String() string {
  6003. if this == nil {
  6004. return "nil"
  6005. }
  6006. s := strings.Join([]string{`&ListNodesResponse{`,
  6007. `Nodes:` + strings.Replace(fmt.Sprintf("%v", this.Nodes), "Node", "Node", 1) + `,`,
  6008. `}`,
  6009. }, "")
  6010. return s
  6011. }
  6012. func (this *UpdateNodeRequest) String() string {
  6013. if this == nil {
  6014. return "nil"
  6015. }
  6016. s := strings.Join([]string{`&UpdateNodeRequest{`,
  6017. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  6018. `NodeVersion:` + strings.Replace(fmt.Sprintf("%v", this.NodeVersion), "Version", "Version", 1) + `,`,
  6019. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NodeSpec", "NodeSpec", 1) + `,`,
  6020. `}`,
  6021. }, "")
  6022. return s
  6023. }
  6024. func (this *UpdateNodeResponse) String() string {
  6025. if this == nil {
  6026. return "nil"
  6027. }
  6028. s := strings.Join([]string{`&UpdateNodeResponse{`,
  6029. `Node:` + strings.Replace(fmt.Sprintf("%v", this.Node), "Node", "Node", 1) + `,`,
  6030. `}`,
  6031. }, "")
  6032. return s
  6033. }
  6034. func (this *RemoveNodeRequest) String() string {
  6035. if this == nil {
  6036. return "nil"
  6037. }
  6038. s := strings.Join([]string{`&RemoveNodeRequest{`,
  6039. `NodeID:` + fmt.Sprintf("%v", this.NodeID) + `,`,
  6040. `Force:` + fmt.Sprintf("%v", this.Force) + `,`,
  6041. `}`,
  6042. }, "")
  6043. return s
  6044. }
  6045. func (this *RemoveNodeResponse) String() string {
  6046. if this == nil {
  6047. return "nil"
  6048. }
  6049. s := strings.Join([]string{`&RemoveNodeResponse{`,
  6050. `}`,
  6051. }, "")
  6052. return s
  6053. }
  6054. func (this *GetTaskRequest) String() string {
  6055. if this == nil {
  6056. return "nil"
  6057. }
  6058. s := strings.Join([]string{`&GetTaskRequest{`,
  6059. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  6060. `}`,
  6061. }, "")
  6062. return s
  6063. }
  6064. func (this *GetTaskResponse) String() string {
  6065. if this == nil {
  6066. return "nil"
  6067. }
  6068. s := strings.Join([]string{`&GetTaskResponse{`,
  6069. `Task:` + strings.Replace(fmt.Sprintf("%v", this.Task), "Task", "Task", 1) + `,`,
  6070. `}`,
  6071. }, "")
  6072. return s
  6073. }
  6074. func (this *RemoveTaskRequest) String() string {
  6075. if this == nil {
  6076. return "nil"
  6077. }
  6078. s := strings.Join([]string{`&RemoveTaskRequest{`,
  6079. `TaskID:` + fmt.Sprintf("%v", this.TaskID) + `,`,
  6080. `}`,
  6081. }, "")
  6082. return s
  6083. }
  6084. func (this *RemoveTaskResponse) String() string {
  6085. if this == nil {
  6086. return "nil"
  6087. }
  6088. s := strings.Join([]string{`&RemoveTaskResponse{`,
  6089. `}`,
  6090. }, "")
  6091. return s
  6092. }
  6093. func (this *ListTasksRequest) String() string {
  6094. if this == nil {
  6095. return "nil"
  6096. }
  6097. s := strings.Join([]string{`&ListTasksRequest{`,
  6098. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListTasksRequest_Filters", "ListTasksRequest_Filters", 1) + `,`,
  6099. `}`,
  6100. }, "")
  6101. return s
  6102. }
  6103. func (this *ListTasksRequest_Filters) String() string {
  6104. if this == nil {
  6105. return "nil"
  6106. }
  6107. keysForLabels := make([]string, 0, len(this.Labels))
  6108. for k, _ := range this.Labels {
  6109. keysForLabels = append(keysForLabels, k)
  6110. }
  6111. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  6112. mapStringForLabels := "map[string]string{"
  6113. for _, k := range keysForLabels {
  6114. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  6115. }
  6116. mapStringForLabels += "}"
  6117. s := strings.Join([]string{`&ListTasksRequest_Filters{`,
  6118. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  6119. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  6120. `Labels:` + mapStringForLabels + `,`,
  6121. `ServiceIDs:` + fmt.Sprintf("%v", this.ServiceIDs) + `,`,
  6122. `NodeIDs:` + fmt.Sprintf("%v", this.NodeIDs) + `,`,
  6123. `DesiredStates:` + fmt.Sprintf("%v", this.DesiredStates) + `,`,
  6124. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  6125. `UpToDate:` + fmt.Sprintf("%v", this.UpToDate) + `,`,
  6126. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  6127. `}`,
  6128. }, "")
  6129. return s
  6130. }
  6131. func (this *ListTasksResponse) String() string {
  6132. if this == nil {
  6133. return "nil"
  6134. }
  6135. s := strings.Join([]string{`&ListTasksResponse{`,
  6136. `Tasks:` + strings.Replace(fmt.Sprintf("%v", this.Tasks), "Task", "Task", 1) + `,`,
  6137. `}`,
  6138. }, "")
  6139. return s
  6140. }
  6141. func (this *CreateServiceRequest) String() string {
  6142. if this == nil {
  6143. return "nil"
  6144. }
  6145. s := strings.Join([]string{`&CreateServiceRequest{`,
  6146. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  6147. `}`,
  6148. }, "")
  6149. return s
  6150. }
  6151. func (this *CreateServiceResponse) String() string {
  6152. if this == nil {
  6153. return "nil"
  6154. }
  6155. s := strings.Join([]string{`&CreateServiceResponse{`,
  6156. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  6157. `}`,
  6158. }, "")
  6159. return s
  6160. }
  6161. func (this *GetServiceRequest) String() string {
  6162. if this == nil {
  6163. return "nil"
  6164. }
  6165. s := strings.Join([]string{`&GetServiceRequest{`,
  6166. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  6167. `}`,
  6168. }, "")
  6169. return s
  6170. }
  6171. func (this *GetServiceResponse) String() string {
  6172. if this == nil {
  6173. return "nil"
  6174. }
  6175. s := strings.Join([]string{`&GetServiceResponse{`,
  6176. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  6177. `}`,
  6178. }, "")
  6179. return s
  6180. }
  6181. func (this *UpdateServiceRequest) String() string {
  6182. if this == nil {
  6183. return "nil"
  6184. }
  6185. s := strings.Join([]string{`&UpdateServiceRequest{`,
  6186. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  6187. `ServiceVersion:` + strings.Replace(fmt.Sprintf("%v", this.ServiceVersion), "Version", "Version", 1) + `,`,
  6188. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ServiceSpec", "ServiceSpec", 1) + `,`,
  6189. `Rollback:` + fmt.Sprintf("%v", this.Rollback) + `,`,
  6190. `}`,
  6191. }, "")
  6192. return s
  6193. }
  6194. func (this *UpdateServiceResponse) String() string {
  6195. if this == nil {
  6196. return "nil"
  6197. }
  6198. s := strings.Join([]string{`&UpdateServiceResponse{`,
  6199. `Service:` + strings.Replace(fmt.Sprintf("%v", this.Service), "Service", "Service", 1) + `,`,
  6200. `}`,
  6201. }, "")
  6202. return s
  6203. }
  6204. func (this *RemoveServiceRequest) String() string {
  6205. if this == nil {
  6206. return "nil"
  6207. }
  6208. s := strings.Join([]string{`&RemoveServiceRequest{`,
  6209. `ServiceID:` + fmt.Sprintf("%v", this.ServiceID) + `,`,
  6210. `}`,
  6211. }, "")
  6212. return s
  6213. }
  6214. func (this *RemoveServiceResponse) String() string {
  6215. if this == nil {
  6216. return "nil"
  6217. }
  6218. s := strings.Join([]string{`&RemoveServiceResponse{`,
  6219. `}`,
  6220. }, "")
  6221. return s
  6222. }
  6223. func (this *ListServicesRequest) String() string {
  6224. if this == nil {
  6225. return "nil"
  6226. }
  6227. s := strings.Join([]string{`&ListServicesRequest{`,
  6228. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListServicesRequest_Filters", "ListServicesRequest_Filters", 1) + `,`,
  6229. `}`,
  6230. }, "")
  6231. return s
  6232. }
  6233. func (this *ListServicesRequest_Filters) String() string {
  6234. if this == nil {
  6235. return "nil"
  6236. }
  6237. keysForLabels := make([]string, 0, len(this.Labels))
  6238. for k, _ := range this.Labels {
  6239. keysForLabels = append(keysForLabels, k)
  6240. }
  6241. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  6242. mapStringForLabels := "map[string]string{"
  6243. for _, k := range keysForLabels {
  6244. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  6245. }
  6246. mapStringForLabels += "}"
  6247. s := strings.Join([]string{`&ListServicesRequest_Filters{`,
  6248. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  6249. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  6250. `Labels:` + mapStringForLabels + `,`,
  6251. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  6252. `Runtimes:` + fmt.Sprintf("%v", this.Runtimes) + `,`,
  6253. `}`,
  6254. }, "")
  6255. return s
  6256. }
  6257. func (this *ListServicesResponse) String() string {
  6258. if this == nil {
  6259. return "nil"
  6260. }
  6261. s := strings.Join([]string{`&ListServicesResponse{`,
  6262. `Services:` + strings.Replace(fmt.Sprintf("%v", this.Services), "Service", "Service", 1) + `,`,
  6263. `}`,
  6264. }, "")
  6265. return s
  6266. }
  6267. func (this *CreateNetworkRequest) String() string {
  6268. if this == nil {
  6269. return "nil"
  6270. }
  6271. s := strings.Join([]string{`&CreateNetworkRequest{`,
  6272. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "NetworkSpec", "NetworkSpec", 1) + `,`,
  6273. `}`,
  6274. }, "")
  6275. return s
  6276. }
  6277. func (this *CreateNetworkResponse) String() string {
  6278. if this == nil {
  6279. return "nil"
  6280. }
  6281. s := strings.Join([]string{`&CreateNetworkResponse{`,
  6282. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  6283. `}`,
  6284. }, "")
  6285. return s
  6286. }
  6287. func (this *GetNetworkRequest) String() string {
  6288. if this == nil {
  6289. return "nil"
  6290. }
  6291. s := strings.Join([]string{`&GetNetworkRequest{`,
  6292. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  6293. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  6294. `}`,
  6295. }, "")
  6296. return s
  6297. }
  6298. func (this *GetNetworkResponse) String() string {
  6299. if this == nil {
  6300. return "nil"
  6301. }
  6302. s := strings.Join([]string{`&GetNetworkResponse{`,
  6303. `Network:` + strings.Replace(fmt.Sprintf("%v", this.Network), "Network", "Network", 1) + `,`,
  6304. `}`,
  6305. }, "")
  6306. return s
  6307. }
  6308. func (this *RemoveNetworkRequest) String() string {
  6309. if this == nil {
  6310. return "nil"
  6311. }
  6312. s := strings.Join([]string{`&RemoveNetworkRequest{`,
  6313. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  6314. `NetworkID:` + fmt.Sprintf("%v", this.NetworkID) + `,`,
  6315. `}`,
  6316. }, "")
  6317. return s
  6318. }
  6319. func (this *RemoveNetworkResponse) String() string {
  6320. if this == nil {
  6321. return "nil"
  6322. }
  6323. s := strings.Join([]string{`&RemoveNetworkResponse{`,
  6324. `}`,
  6325. }, "")
  6326. return s
  6327. }
  6328. func (this *ListNetworksRequest) String() string {
  6329. if this == nil {
  6330. return "nil"
  6331. }
  6332. s := strings.Join([]string{`&ListNetworksRequest{`,
  6333. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListNetworksRequest_Filters", "ListNetworksRequest_Filters", 1) + `,`,
  6334. `}`,
  6335. }, "")
  6336. return s
  6337. }
  6338. func (this *ListNetworksRequest_Filters) String() string {
  6339. if this == nil {
  6340. return "nil"
  6341. }
  6342. keysForLabels := make([]string, 0, len(this.Labels))
  6343. for k, _ := range this.Labels {
  6344. keysForLabels = append(keysForLabels, k)
  6345. }
  6346. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  6347. mapStringForLabels := "map[string]string{"
  6348. for _, k := range keysForLabels {
  6349. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  6350. }
  6351. mapStringForLabels += "}"
  6352. s := strings.Join([]string{`&ListNetworksRequest_Filters{`,
  6353. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  6354. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  6355. `Labels:` + mapStringForLabels + `,`,
  6356. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  6357. `}`,
  6358. }, "")
  6359. return s
  6360. }
  6361. func (this *ListNetworksResponse) String() string {
  6362. if this == nil {
  6363. return "nil"
  6364. }
  6365. s := strings.Join([]string{`&ListNetworksResponse{`,
  6366. `Networks:` + strings.Replace(fmt.Sprintf("%v", this.Networks), "Network", "Network", 1) + `,`,
  6367. `}`,
  6368. }, "")
  6369. return s
  6370. }
  6371. func (this *GetClusterRequest) String() string {
  6372. if this == nil {
  6373. return "nil"
  6374. }
  6375. s := strings.Join([]string{`&GetClusterRequest{`,
  6376. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  6377. `}`,
  6378. }, "")
  6379. return s
  6380. }
  6381. func (this *GetClusterResponse) String() string {
  6382. if this == nil {
  6383. return "nil"
  6384. }
  6385. s := strings.Join([]string{`&GetClusterResponse{`,
  6386. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  6387. `}`,
  6388. }, "")
  6389. return s
  6390. }
  6391. func (this *ListClustersRequest) String() string {
  6392. if this == nil {
  6393. return "nil"
  6394. }
  6395. s := strings.Join([]string{`&ListClustersRequest{`,
  6396. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListClustersRequest_Filters", "ListClustersRequest_Filters", 1) + `,`,
  6397. `}`,
  6398. }, "")
  6399. return s
  6400. }
  6401. func (this *ListClustersRequest_Filters) String() string {
  6402. if this == nil {
  6403. return "nil"
  6404. }
  6405. keysForLabels := make([]string, 0, len(this.Labels))
  6406. for k, _ := range this.Labels {
  6407. keysForLabels = append(keysForLabels, k)
  6408. }
  6409. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  6410. mapStringForLabels := "map[string]string{"
  6411. for _, k := range keysForLabels {
  6412. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  6413. }
  6414. mapStringForLabels += "}"
  6415. s := strings.Join([]string{`&ListClustersRequest_Filters{`,
  6416. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  6417. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  6418. `Labels:` + mapStringForLabels + `,`,
  6419. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  6420. `}`,
  6421. }, "")
  6422. return s
  6423. }
  6424. func (this *ListClustersResponse) String() string {
  6425. if this == nil {
  6426. return "nil"
  6427. }
  6428. s := strings.Join([]string{`&ListClustersResponse{`,
  6429. `Clusters:` + strings.Replace(fmt.Sprintf("%v", this.Clusters), "Cluster", "Cluster", 1) + `,`,
  6430. `}`,
  6431. }, "")
  6432. return s
  6433. }
  6434. func (this *KeyRotation) String() string {
  6435. if this == nil {
  6436. return "nil"
  6437. }
  6438. s := strings.Join([]string{`&KeyRotation{`,
  6439. `WorkerJoinToken:` + fmt.Sprintf("%v", this.WorkerJoinToken) + `,`,
  6440. `ManagerJoinToken:` + fmt.Sprintf("%v", this.ManagerJoinToken) + `,`,
  6441. `ManagerUnlockKey:` + fmt.Sprintf("%v", this.ManagerUnlockKey) + `,`,
  6442. `}`,
  6443. }, "")
  6444. return s
  6445. }
  6446. func (this *UpdateClusterRequest) String() string {
  6447. if this == nil {
  6448. return "nil"
  6449. }
  6450. s := strings.Join([]string{`&UpdateClusterRequest{`,
  6451. `ClusterID:` + fmt.Sprintf("%v", this.ClusterID) + `,`,
  6452. `ClusterVersion:` + strings.Replace(fmt.Sprintf("%v", this.ClusterVersion), "Version", "Version", 1) + `,`,
  6453. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "ClusterSpec", "ClusterSpec", 1) + `,`,
  6454. `Rotation:` + strings.Replace(strings.Replace(this.Rotation.String(), "KeyRotation", "KeyRotation", 1), `&`, ``, 1) + `,`,
  6455. `}`,
  6456. }, "")
  6457. return s
  6458. }
  6459. func (this *UpdateClusterResponse) String() string {
  6460. if this == nil {
  6461. return "nil"
  6462. }
  6463. s := strings.Join([]string{`&UpdateClusterResponse{`,
  6464. `Cluster:` + strings.Replace(fmt.Sprintf("%v", this.Cluster), "Cluster", "Cluster", 1) + `,`,
  6465. `}`,
  6466. }, "")
  6467. return s
  6468. }
  6469. func (this *GetSecretRequest) String() string {
  6470. if this == nil {
  6471. return "nil"
  6472. }
  6473. s := strings.Join([]string{`&GetSecretRequest{`,
  6474. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  6475. `}`,
  6476. }, "")
  6477. return s
  6478. }
  6479. func (this *GetSecretResponse) String() string {
  6480. if this == nil {
  6481. return "nil"
  6482. }
  6483. s := strings.Join([]string{`&GetSecretResponse{`,
  6484. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  6485. `}`,
  6486. }, "")
  6487. return s
  6488. }
  6489. func (this *UpdateSecretRequest) String() string {
  6490. if this == nil {
  6491. return "nil"
  6492. }
  6493. s := strings.Join([]string{`&UpdateSecretRequest{`,
  6494. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  6495. `SecretVersion:` + strings.Replace(fmt.Sprintf("%v", this.SecretVersion), "Version", "Version", 1) + `,`,
  6496. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  6497. `}`,
  6498. }, "")
  6499. return s
  6500. }
  6501. func (this *UpdateSecretResponse) String() string {
  6502. if this == nil {
  6503. return "nil"
  6504. }
  6505. s := strings.Join([]string{`&UpdateSecretResponse{`,
  6506. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  6507. `}`,
  6508. }, "")
  6509. return s
  6510. }
  6511. func (this *ListSecretsRequest) String() string {
  6512. if this == nil {
  6513. return "nil"
  6514. }
  6515. s := strings.Join([]string{`&ListSecretsRequest{`,
  6516. `Filters:` + strings.Replace(fmt.Sprintf("%v", this.Filters), "ListSecretsRequest_Filters", "ListSecretsRequest_Filters", 1) + `,`,
  6517. `}`,
  6518. }, "")
  6519. return s
  6520. }
  6521. func (this *ListSecretsRequest_Filters) String() string {
  6522. if this == nil {
  6523. return "nil"
  6524. }
  6525. keysForLabels := make([]string, 0, len(this.Labels))
  6526. for k, _ := range this.Labels {
  6527. keysForLabels = append(keysForLabels, k)
  6528. }
  6529. github_com_gogo_protobuf_sortkeys.Strings(keysForLabels)
  6530. mapStringForLabels := "map[string]string{"
  6531. for _, k := range keysForLabels {
  6532. mapStringForLabels += fmt.Sprintf("%v: %v,", k, this.Labels[k])
  6533. }
  6534. mapStringForLabels += "}"
  6535. s := strings.Join([]string{`&ListSecretsRequest_Filters{`,
  6536. `Names:` + fmt.Sprintf("%v", this.Names) + `,`,
  6537. `IDPrefixes:` + fmt.Sprintf("%v", this.IDPrefixes) + `,`,
  6538. `Labels:` + mapStringForLabels + `,`,
  6539. `NamePrefixes:` + fmt.Sprintf("%v", this.NamePrefixes) + `,`,
  6540. `}`,
  6541. }, "")
  6542. return s
  6543. }
  6544. func (this *ListSecretsResponse) String() string {
  6545. if this == nil {
  6546. return "nil"
  6547. }
  6548. s := strings.Join([]string{`&ListSecretsResponse{`,
  6549. `Secrets:` + strings.Replace(fmt.Sprintf("%v", this.Secrets), "Secret", "Secret", 1) + `,`,
  6550. `}`,
  6551. }, "")
  6552. return s
  6553. }
  6554. func (this *CreateSecretRequest) String() string {
  6555. if this == nil {
  6556. return "nil"
  6557. }
  6558. s := strings.Join([]string{`&CreateSecretRequest{`,
  6559. `Spec:` + strings.Replace(fmt.Sprintf("%v", this.Spec), "SecretSpec", "SecretSpec", 1) + `,`,
  6560. `}`,
  6561. }, "")
  6562. return s
  6563. }
  6564. func (this *CreateSecretResponse) String() string {
  6565. if this == nil {
  6566. return "nil"
  6567. }
  6568. s := strings.Join([]string{`&CreateSecretResponse{`,
  6569. `Secret:` + strings.Replace(fmt.Sprintf("%v", this.Secret), "Secret", "Secret", 1) + `,`,
  6570. `}`,
  6571. }, "")
  6572. return s
  6573. }
  6574. func (this *RemoveSecretRequest) String() string {
  6575. if this == nil {
  6576. return "nil"
  6577. }
  6578. s := strings.Join([]string{`&RemoveSecretRequest{`,
  6579. `SecretID:` + fmt.Sprintf("%v", this.SecretID) + `,`,
  6580. `}`,
  6581. }, "")
  6582. return s
  6583. }
  6584. func (this *RemoveSecretResponse) String() string {
  6585. if this == nil {
  6586. return "nil"
  6587. }
  6588. s := strings.Join([]string{`&RemoveSecretResponse{`,
  6589. `}`,
  6590. }, "")
  6591. return s
  6592. }
  6593. func valueToStringControl(v interface{}) string {
  6594. rv := reflect.ValueOf(v)
  6595. if rv.IsNil() {
  6596. return "nil"
  6597. }
  6598. pv := reflect.Indirect(rv).Interface()
  6599. return fmt.Sprintf("*%v", pv)
  6600. }
  6601. func (m *GetNodeRequest) Unmarshal(dAtA []byte) error {
  6602. l := len(dAtA)
  6603. iNdEx := 0
  6604. for iNdEx < l {
  6605. preIndex := iNdEx
  6606. var wire uint64
  6607. for shift := uint(0); ; shift += 7 {
  6608. if shift >= 64 {
  6609. return ErrIntOverflowControl
  6610. }
  6611. if iNdEx >= l {
  6612. return io.ErrUnexpectedEOF
  6613. }
  6614. b := dAtA[iNdEx]
  6615. iNdEx++
  6616. wire |= (uint64(b) & 0x7F) << shift
  6617. if b < 0x80 {
  6618. break
  6619. }
  6620. }
  6621. fieldNum := int32(wire >> 3)
  6622. wireType := int(wire & 0x7)
  6623. if wireType == 4 {
  6624. return fmt.Errorf("proto: GetNodeRequest: wiretype end group for non-group")
  6625. }
  6626. if fieldNum <= 0 {
  6627. return fmt.Errorf("proto: GetNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6628. }
  6629. switch fieldNum {
  6630. case 1:
  6631. if wireType != 2 {
  6632. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  6633. }
  6634. var stringLen uint64
  6635. for shift := uint(0); ; shift += 7 {
  6636. if shift >= 64 {
  6637. return ErrIntOverflowControl
  6638. }
  6639. if iNdEx >= l {
  6640. return io.ErrUnexpectedEOF
  6641. }
  6642. b := dAtA[iNdEx]
  6643. iNdEx++
  6644. stringLen |= (uint64(b) & 0x7F) << shift
  6645. if b < 0x80 {
  6646. break
  6647. }
  6648. }
  6649. intStringLen := int(stringLen)
  6650. if intStringLen < 0 {
  6651. return ErrInvalidLengthControl
  6652. }
  6653. postIndex := iNdEx + intStringLen
  6654. if postIndex > l {
  6655. return io.ErrUnexpectedEOF
  6656. }
  6657. m.NodeID = string(dAtA[iNdEx:postIndex])
  6658. iNdEx = postIndex
  6659. default:
  6660. iNdEx = preIndex
  6661. skippy, err := skipControl(dAtA[iNdEx:])
  6662. if err != nil {
  6663. return err
  6664. }
  6665. if skippy < 0 {
  6666. return ErrInvalidLengthControl
  6667. }
  6668. if (iNdEx + skippy) > l {
  6669. return io.ErrUnexpectedEOF
  6670. }
  6671. iNdEx += skippy
  6672. }
  6673. }
  6674. if iNdEx > l {
  6675. return io.ErrUnexpectedEOF
  6676. }
  6677. return nil
  6678. }
  6679. func (m *GetNodeResponse) Unmarshal(dAtA []byte) error {
  6680. l := len(dAtA)
  6681. iNdEx := 0
  6682. for iNdEx < l {
  6683. preIndex := iNdEx
  6684. var wire uint64
  6685. for shift := uint(0); ; shift += 7 {
  6686. if shift >= 64 {
  6687. return ErrIntOverflowControl
  6688. }
  6689. if iNdEx >= l {
  6690. return io.ErrUnexpectedEOF
  6691. }
  6692. b := dAtA[iNdEx]
  6693. iNdEx++
  6694. wire |= (uint64(b) & 0x7F) << shift
  6695. if b < 0x80 {
  6696. break
  6697. }
  6698. }
  6699. fieldNum := int32(wire >> 3)
  6700. wireType := int(wire & 0x7)
  6701. if wireType == 4 {
  6702. return fmt.Errorf("proto: GetNodeResponse: wiretype end group for non-group")
  6703. }
  6704. if fieldNum <= 0 {
  6705. return fmt.Errorf("proto: GetNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6706. }
  6707. switch fieldNum {
  6708. case 1:
  6709. if wireType != 2 {
  6710. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  6711. }
  6712. var msglen int
  6713. for shift := uint(0); ; shift += 7 {
  6714. if shift >= 64 {
  6715. return ErrIntOverflowControl
  6716. }
  6717. if iNdEx >= l {
  6718. return io.ErrUnexpectedEOF
  6719. }
  6720. b := dAtA[iNdEx]
  6721. iNdEx++
  6722. msglen |= (int(b) & 0x7F) << shift
  6723. if b < 0x80 {
  6724. break
  6725. }
  6726. }
  6727. if msglen < 0 {
  6728. return ErrInvalidLengthControl
  6729. }
  6730. postIndex := iNdEx + msglen
  6731. if postIndex > l {
  6732. return io.ErrUnexpectedEOF
  6733. }
  6734. if m.Node == nil {
  6735. m.Node = &Node{}
  6736. }
  6737. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6738. return err
  6739. }
  6740. iNdEx = postIndex
  6741. default:
  6742. iNdEx = preIndex
  6743. skippy, err := skipControl(dAtA[iNdEx:])
  6744. if err != nil {
  6745. return err
  6746. }
  6747. if skippy < 0 {
  6748. return ErrInvalidLengthControl
  6749. }
  6750. if (iNdEx + skippy) > l {
  6751. return io.ErrUnexpectedEOF
  6752. }
  6753. iNdEx += skippy
  6754. }
  6755. }
  6756. if iNdEx > l {
  6757. return io.ErrUnexpectedEOF
  6758. }
  6759. return nil
  6760. }
  6761. func (m *ListNodesRequest) Unmarshal(dAtA []byte) error {
  6762. l := len(dAtA)
  6763. iNdEx := 0
  6764. for iNdEx < l {
  6765. preIndex := iNdEx
  6766. var wire uint64
  6767. for shift := uint(0); ; shift += 7 {
  6768. if shift >= 64 {
  6769. return ErrIntOverflowControl
  6770. }
  6771. if iNdEx >= l {
  6772. return io.ErrUnexpectedEOF
  6773. }
  6774. b := dAtA[iNdEx]
  6775. iNdEx++
  6776. wire |= (uint64(b) & 0x7F) << shift
  6777. if b < 0x80 {
  6778. break
  6779. }
  6780. }
  6781. fieldNum := int32(wire >> 3)
  6782. wireType := int(wire & 0x7)
  6783. if wireType == 4 {
  6784. return fmt.Errorf("proto: ListNodesRequest: wiretype end group for non-group")
  6785. }
  6786. if fieldNum <= 0 {
  6787. return fmt.Errorf("proto: ListNodesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6788. }
  6789. switch fieldNum {
  6790. case 1:
  6791. if wireType != 2 {
  6792. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  6793. }
  6794. var msglen int
  6795. for shift := uint(0); ; shift += 7 {
  6796. if shift >= 64 {
  6797. return ErrIntOverflowControl
  6798. }
  6799. if iNdEx >= l {
  6800. return io.ErrUnexpectedEOF
  6801. }
  6802. b := dAtA[iNdEx]
  6803. iNdEx++
  6804. msglen |= (int(b) & 0x7F) << shift
  6805. if b < 0x80 {
  6806. break
  6807. }
  6808. }
  6809. if msglen < 0 {
  6810. return ErrInvalidLengthControl
  6811. }
  6812. postIndex := iNdEx + msglen
  6813. if postIndex > l {
  6814. return io.ErrUnexpectedEOF
  6815. }
  6816. if m.Filters == nil {
  6817. m.Filters = &ListNodesRequest_Filters{}
  6818. }
  6819. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  6820. return err
  6821. }
  6822. iNdEx = postIndex
  6823. default:
  6824. iNdEx = preIndex
  6825. skippy, err := skipControl(dAtA[iNdEx:])
  6826. if err != nil {
  6827. return err
  6828. }
  6829. if skippy < 0 {
  6830. return ErrInvalidLengthControl
  6831. }
  6832. if (iNdEx + skippy) > l {
  6833. return io.ErrUnexpectedEOF
  6834. }
  6835. iNdEx += skippy
  6836. }
  6837. }
  6838. if iNdEx > l {
  6839. return io.ErrUnexpectedEOF
  6840. }
  6841. return nil
  6842. }
  6843. func (m *ListNodesRequest_Filters) Unmarshal(dAtA []byte) error {
  6844. l := len(dAtA)
  6845. iNdEx := 0
  6846. for iNdEx < l {
  6847. preIndex := iNdEx
  6848. var wire uint64
  6849. for shift := uint(0); ; shift += 7 {
  6850. if shift >= 64 {
  6851. return ErrIntOverflowControl
  6852. }
  6853. if iNdEx >= l {
  6854. return io.ErrUnexpectedEOF
  6855. }
  6856. b := dAtA[iNdEx]
  6857. iNdEx++
  6858. wire |= (uint64(b) & 0x7F) << shift
  6859. if b < 0x80 {
  6860. break
  6861. }
  6862. }
  6863. fieldNum := int32(wire >> 3)
  6864. wireType := int(wire & 0x7)
  6865. if wireType == 4 {
  6866. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  6867. }
  6868. if fieldNum <= 0 {
  6869. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  6870. }
  6871. switch fieldNum {
  6872. case 1:
  6873. if wireType != 2 {
  6874. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  6875. }
  6876. var stringLen uint64
  6877. for shift := uint(0); ; shift += 7 {
  6878. if shift >= 64 {
  6879. return ErrIntOverflowControl
  6880. }
  6881. if iNdEx >= l {
  6882. return io.ErrUnexpectedEOF
  6883. }
  6884. b := dAtA[iNdEx]
  6885. iNdEx++
  6886. stringLen |= (uint64(b) & 0x7F) << shift
  6887. if b < 0x80 {
  6888. break
  6889. }
  6890. }
  6891. intStringLen := int(stringLen)
  6892. if intStringLen < 0 {
  6893. return ErrInvalidLengthControl
  6894. }
  6895. postIndex := iNdEx + intStringLen
  6896. if postIndex > l {
  6897. return io.ErrUnexpectedEOF
  6898. }
  6899. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  6900. iNdEx = postIndex
  6901. case 2:
  6902. if wireType != 2 {
  6903. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  6904. }
  6905. var stringLen uint64
  6906. for shift := uint(0); ; shift += 7 {
  6907. if shift >= 64 {
  6908. return ErrIntOverflowControl
  6909. }
  6910. if iNdEx >= l {
  6911. return io.ErrUnexpectedEOF
  6912. }
  6913. b := dAtA[iNdEx]
  6914. iNdEx++
  6915. stringLen |= (uint64(b) & 0x7F) << shift
  6916. if b < 0x80 {
  6917. break
  6918. }
  6919. }
  6920. intStringLen := int(stringLen)
  6921. if intStringLen < 0 {
  6922. return ErrInvalidLengthControl
  6923. }
  6924. postIndex := iNdEx + intStringLen
  6925. if postIndex > l {
  6926. return io.ErrUnexpectedEOF
  6927. }
  6928. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  6929. iNdEx = postIndex
  6930. case 3:
  6931. if wireType != 2 {
  6932. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  6933. }
  6934. var msglen int
  6935. for shift := uint(0); ; shift += 7 {
  6936. if shift >= 64 {
  6937. return ErrIntOverflowControl
  6938. }
  6939. if iNdEx >= l {
  6940. return io.ErrUnexpectedEOF
  6941. }
  6942. b := dAtA[iNdEx]
  6943. iNdEx++
  6944. msglen |= (int(b) & 0x7F) << shift
  6945. if b < 0x80 {
  6946. break
  6947. }
  6948. }
  6949. if msglen < 0 {
  6950. return ErrInvalidLengthControl
  6951. }
  6952. postIndex := iNdEx + msglen
  6953. if postIndex > l {
  6954. return io.ErrUnexpectedEOF
  6955. }
  6956. var keykey uint64
  6957. for shift := uint(0); ; shift += 7 {
  6958. if shift >= 64 {
  6959. return ErrIntOverflowControl
  6960. }
  6961. if iNdEx >= l {
  6962. return io.ErrUnexpectedEOF
  6963. }
  6964. b := dAtA[iNdEx]
  6965. iNdEx++
  6966. keykey |= (uint64(b) & 0x7F) << shift
  6967. if b < 0x80 {
  6968. break
  6969. }
  6970. }
  6971. var stringLenmapkey uint64
  6972. for shift := uint(0); ; shift += 7 {
  6973. if shift >= 64 {
  6974. return ErrIntOverflowControl
  6975. }
  6976. if iNdEx >= l {
  6977. return io.ErrUnexpectedEOF
  6978. }
  6979. b := dAtA[iNdEx]
  6980. iNdEx++
  6981. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  6982. if b < 0x80 {
  6983. break
  6984. }
  6985. }
  6986. intStringLenmapkey := int(stringLenmapkey)
  6987. if intStringLenmapkey < 0 {
  6988. return ErrInvalidLengthControl
  6989. }
  6990. postStringIndexmapkey := iNdEx + intStringLenmapkey
  6991. if postStringIndexmapkey > l {
  6992. return io.ErrUnexpectedEOF
  6993. }
  6994. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  6995. iNdEx = postStringIndexmapkey
  6996. if m.Labels == nil {
  6997. m.Labels = make(map[string]string)
  6998. }
  6999. if iNdEx < postIndex {
  7000. var valuekey uint64
  7001. for shift := uint(0); ; shift += 7 {
  7002. if shift >= 64 {
  7003. return ErrIntOverflowControl
  7004. }
  7005. if iNdEx >= l {
  7006. return io.ErrUnexpectedEOF
  7007. }
  7008. b := dAtA[iNdEx]
  7009. iNdEx++
  7010. valuekey |= (uint64(b) & 0x7F) << shift
  7011. if b < 0x80 {
  7012. break
  7013. }
  7014. }
  7015. var stringLenmapvalue uint64
  7016. for shift := uint(0); ; shift += 7 {
  7017. if shift >= 64 {
  7018. return ErrIntOverflowControl
  7019. }
  7020. if iNdEx >= l {
  7021. return io.ErrUnexpectedEOF
  7022. }
  7023. b := dAtA[iNdEx]
  7024. iNdEx++
  7025. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  7026. if b < 0x80 {
  7027. break
  7028. }
  7029. }
  7030. intStringLenmapvalue := int(stringLenmapvalue)
  7031. if intStringLenmapvalue < 0 {
  7032. return ErrInvalidLengthControl
  7033. }
  7034. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  7035. if postStringIndexmapvalue > l {
  7036. return io.ErrUnexpectedEOF
  7037. }
  7038. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  7039. iNdEx = postStringIndexmapvalue
  7040. m.Labels[mapkey] = mapvalue
  7041. } else {
  7042. var mapvalue string
  7043. m.Labels[mapkey] = mapvalue
  7044. }
  7045. iNdEx = postIndex
  7046. case 4:
  7047. if wireType == 2 {
  7048. var packedLen int
  7049. for shift := uint(0); ; shift += 7 {
  7050. if shift >= 64 {
  7051. return ErrIntOverflowControl
  7052. }
  7053. if iNdEx >= l {
  7054. return io.ErrUnexpectedEOF
  7055. }
  7056. b := dAtA[iNdEx]
  7057. iNdEx++
  7058. packedLen |= (int(b) & 0x7F) << shift
  7059. if b < 0x80 {
  7060. break
  7061. }
  7062. }
  7063. if packedLen < 0 {
  7064. return ErrInvalidLengthControl
  7065. }
  7066. postIndex := iNdEx + packedLen
  7067. if postIndex > l {
  7068. return io.ErrUnexpectedEOF
  7069. }
  7070. for iNdEx < postIndex {
  7071. var v NodeSpec_Membership
  7072. for shift := uint(0); ; shift += 7 {
  7073. if shift >= 64 {
  7074. return ErrIntOverflowControl
  7075. }
  7076. if iNdEx >= l {
  7077. return io.ErrUnexpectedEOF
  7078. }
  7079. b := dAtA[iNdEx]
  7080. iNdEx++
  7081. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  7082. if b < 0x80 {
  7083. break
  7084. }
  7085. }
  7086. m.Memberships = append(m.Memberships, v)
  7087. }
  7088. } else if wireType == 0 {
  7089. var v NodeSpec_Membership
  7090. for shift := uint(0); ; shift += 7 {
  7091. if shift >= 64 {
  7092. return ErrIntOverflowControl
  7093. }
  7094. if iNdEx >= l {
  7095. return io.ErrUnexpectedEOF
  7096. }
  7097. b := dAtA[iNdEx]
  7098. iNdEx++
  7099. v |= (NodeSpec_Membership(b) & 0x7F) << shift
  7100. if b < 0x80 {
  7101. break
  7102. }
  7103. }
  7104. m.Memberships = append(m.Memberships, v)
  7105. } else {
  7106. return fmt.Errorf("proto: wrong wireType = %d for field Memberships", wireType)
  7107. }
  7108. case 5:
  7109. if wireType == 2 {
  7110. var packedLen int
  7111. for shift := uint(0); ; shift += 7 {
  7112. if shift >= 64 {
  7113. return ErrIntOverflowControl
  7114. }
  7115. if iNdEx >= l {
  7116. return io.ErrUnexpectedEOF
  7117. }
  7118. b := dAtA[iNdEx]
  7119. iNdEx++
  7120. packedLen |= (int(b) & 0x7F) << shift
  7121. if b < 0x80 {
  7122. break
  7123. }
  7124. }
  7125. if packedLen < 0 {
  7126. return ErrInvalidLengthControl
  7127. }
  7128. postIndex := iNdEx + packedLen
  7129. if postIndex > l {
  7130. return io.ErrUnexpectedEOF
  7131. }
  7132. for iNdEx < postIndex {
  7133. var v NodeRole
  7134. for shift := uint(0); ; shift += 7 {
  7135. if shift >= 64 {
  7136. return ErrIntOverflowControl
  7137. }
  7138. if iNdEx >= l {
  7139. return io.ErrUnexpectedEOF
  7140. }
  7141. b := dAtA[iNdEx]
  7142. iNdEx++
  7143. v |= (NodeRole(b) & 0x7F) << shift
  7144. if b < 0x80 {
  7145. break
  7146. }
  7147. }
  7148. m.Roles = append(m.Roles, v)
  7149. }
  7150. } else if wireType == 0 {
  7151. var v NodeRole
  7152. for shift := uint(0); ; shift += 7 {
  7153. if shift >= 64 {
  7154. return ErrIntOverflowControl
  7155. }
  7156. if iNdEx >= l {
  7157. return io.ErrUnexpectedEOF
  7158. }
  7159. b := dAtA[iNdEx]
  7160. iNdEx++
  7161. v |= (NodeRole(b) & 0x7F) << shift
  7162. if b < 0x80 {
  7163. break
  7164. }
  7165. }
  7166. m.Roles = append(m.Roles, v)
  7167. } else {
  7168. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  7169. }
  7170. case 6:
  7171. if wireType != 2 {
  7172. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  7173. }
  7174. var stringLen uint64
  7175. for shift := uint(0); ; shift += 7 {
  7176. if shift >= 64 {
  7177. return ErrIntOverflowControl
  7178. }
  7179. if iNdEx >= l {
  7180. return io.ErrUnexpectedEOF
  7181. }
  7182. b := dAtA[iNdEx]
  7183. iNdEx++
  7184. stringLen |= (uint64(b) & 0x7F) << shift
  7185. if b < 0x80 {
  7186. break
  7187. }
  7188. }
  7189. intStringLen := int(stringLen)
  7190. if intStringLen < 0 {
  7191. return ErrInvalidLengthControl
  7192. }
  7193. postIndex := iNdEx + intStringLen
  7194. if postIndex > l {
  7195. return io.ErrUnexpectedEOF
  7196. }
  7197. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  7198. iNdEx = postIndex
  7199. default:
  7200. iNdEx = preIndex
  7201. skippy, err := skipControl(dAtA[iNdEx:])
  7202. if err != nil {
  7203. return err
  7204. }
  7205. if skippy < 0 {
  7206. return ErrInvalidLengthControl
  7207. }
  7208. if (iNdEx + skippy) > l {
  7209. return io.ErrUnexpectedEOF
  7210. }
  7211. iNdEx += skippy
  7212. }
  7213. }
  7214. if iNdEx > l {
  7215. return io.ErrUnexpectedEOF
  7216. }
  7217. return nil
  7218. }
  7219. func (m *ListNodesResponse) Unmarshal(dAtA []byte) error {
  7220. l := len(dAtA)
  7221. iNdEx := 0
  7222. for iNdEx < l {
  7223. preIndex := iNdEx
  7224. var wire uint64
  7225. for shift := uint(0); ; shift += 7 {
  7226. if shift >= 64 {
  7227. return ErrIntOverflowControl
  7228. }
  7229. if iNdEx >= l {
  7230. return io.ErrUnexpectedEOF
  7231. }
  7232. b := dAtA[iNdEx]
  7233. iNdEx++
  7234. wire |= (uint64(b) & 0x7F) << shift
  7235. if b < 0x80 {
  7236. break
  7237. }
  7238. }
  7239. fieldNum := int32(wire >> 3)
  7240. wireType := int(wire & 0x7)
  7241. if wireType == 4 {
  7242. return fmt.Errorf("proto: ListNodesResponse: wiretype end group for non-group")
  7243. }
  7244. if fieldNum <= 0 {
  7245. return fmt.Errorf("proto: ListNodesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7246. }
  7247. switch fieldNum {
  7248. case 1:
  7249. if wireType != 2 {
  7250. return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType)
  7251. }
  7252. var msglen int
  7253. for shift := uint(0); ; shift += 7 {
  7254. if shift >= 64 {
  7255. return ErrIntOverflowControl
  7256. }
  7257. if iNdEx >= l {
  7258. return io.ErrUnexpectedEOF
  7259. }
  7260. b := dAtA[iNdEx]
  7261. iNdEx++
  7262. msglen |= (int(b) & 0x7F) << shift
  7263. if b < 0x80 {
  7264. break
  7265. }
  7266. }
  7267. if msglen < 0 {
  7268. return ErrInvalidLengthControl
  7269. }
  7270. postIndex := iNdEx + msglen
  7271. if postIndex > l {
  7272. return io.ErrUnexpectedEOF
  7273. }
  7274. m.Nodes = append(m.Nodes, &Node{})
  7275. if err := m.Nodes[len(m.Nodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7276. return err
  7277. }
  7278. iNdEx = postIndex
  7279. default:
  7280. iNdEx = preIndex
  7281. skippy, err := skipControl(dAtA[iNdEx:])
  7282. if err != nil {
  7283. return err
  7284. }
  7285. if skippy < 0 {
  7286. return ErrInvalidLengthControl
  7287. }
  7288. if (iNdEx + skippy) > l {
  7289. return io.ErrUnexpectedEOF
  7290. }
  7291. iNdEx += skippy
  7292. }
  7293. }
  7294. if iNdEx > l {
  7295. return io.ErrUnexpectedEOF
  7296. }
  7297. return nil
  7298. }
  7299. func (m *UpdateNodeRequest) Unmarshal(dAtA []byte) error {
  7300. l := len(dAtA)
  7301. iNdEx := 0
  7302. for iNdEx < l {
  7303. preIndex := iNdEx
  7304. var wire uint64
  7305. for shift := uint(0); ; shift += 7 {
  7306. if shift >= 64 {
  7307. return ErrIntOverflowControl
  7308. }
  7309. if iNdEx >= l {
  7310. return io.ErrUnexpectedEOF
  7311. }
  7312. b := dAtA[iNdEx]
  7313. iNdEx++
  7314. wire |= (uint64(b) & 0x7F) << shift
  7315. if b < 0x80 {
  7316. break
  7317. }
  7318. }
  7319. fieldNum := int32(wire >> 3)
  7320. wireType := int(wire & 0x7)
  7321. if wireType == 4 {
  7322. return fmt.Errorf("proto: UpdateNodeRequest: wiretype end group for non-group")
  7323. }
  7324. if fieldNum <= 0 {
  7325. return fmt.Errorf("proto: UpdateNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7326. }
  7327. switch fieldNum {
  7328. case 1:
  7329. if wireType != 2 {
  7330. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  7331. }
  7332. var stringLen uint64
  7333. for shift := uint(0); ; shift += 7 {
  7334. if shift >= 64 {
  7335. return ErrIntOverflowControl
  7336. }
  7337. if iNdEx >= l {
  7338. return io.ErrUnexpectedEOF
  7339. }
  7340. b := dAtA[iNdEx]
  7341. iNdEx++
  7342. stringLen |= (uint64(b) & 0x7F) << shift
  7343. if b < 0x80 {
  7344. break
  7345. }
  7346. }
  7347. intStringLen := int(stringLen)
  7348. if intStringLen < 0 {
  7349. return ErrInvalidLengthControl
  7350. }
  7351. postIndex := iNdEx + intStringLen
  7352. if postIndex > l {
  7353. return io.ErrUnexpectedEOF
  7354. }
  7355. m.NodeID = string(dAtA[iNdEx:postIndex])
  7356. iNdEx = postIndex
  7357. case 2:
  7358. if wireType != 2 {
  7359. return fmt.Errorf("proto: wrong wireType = %d for field NodeVersion", wireType)
  7360. }
  7361. var msglen int
  7362. for shift := uint(0); ; shift += 7 {
  7363. if shift >= 64 {
  7364. return ErrIntOverflowControl
  7365. }
  7366. if iNdEx >= l {
  7367. return io.ErrUnexpectedEOF
  7368. }
  7369. b := dAtA[iNdEx]
  7370. iNdEx++
  7371. msglen |= (int(b) & 0x7F) << shift
  7372. if b < 0x80 {
  7373. break
  7374. }
  7375. }
  7376. if msglen < 0 {
  7377. return ErrInvalidLengthControl
  7378. }
  7379. postIndex := iNdEx + msglen
  7380. if postIndex > l {
  7381. return io.ErrUnexpectedEOF
  7382. }
  7383. if m.NodeVersion == nil {
  7384. m.NodeVersion = &Version{}
  7385. }
  7386. if err := m.NodeVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7387. return err
  7388. }
  7389. iNdEx = postIndex
  7390. case 3:
  7391. if wireType != 2 {
  7392. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  7393. }
  7394. var msglen int
  7395. for shift := uint(0); ; shift += 7 {
  7396. if shift >= 64 {
  7397. return ErrIntOverflowControl
  7398. }
  7399. if iNdEx >= l {
  7400. return io.ErrUnexpectedEOF
  7401. }
  7402. b := dAtA[iNdEx]
  7403. iNdEx++
  7404. msglen |= (int(b) & 0x7F) << shift
  7405. if b < 0x80 {
  7406. break
  7407. }
  7408. }
  7409. if msglen < 0 {
  7410. return ErrInvalidLengthControl
  7411. }
  7412. postIndex := iNdEx + msglen
  7413. if postIndex > l {
  7414. return io.ErrUnexpectedEOF
  7415. }
  7416. if m.Spec == nil {
  7417. m.Spec = &NodeSpec{}
  7418. }
  7419. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7420. return err
  7421. }
  7422. iNdEx = postIndex
  7423. default:
  7424. iNdEx = preIndex
  7425. skippy, err := skipControl(dAtA[iNdEx:])
  7426. if err != nil {
  7427. return err
  7428. }
  7429. if skippy < 0 {
  7430. return ErrInvalidLengthControl
  7431. }
  7432. if (iNdEx + skippy) > l {
  7433. return io.ErrUnexpectedEOF
  7434. }
  7435. iNdEx += skippy
  7436. }
  7437. }
  7438. if iNdEx > l {
  7439. return io.ErrUnexpectedEOF
  7440. }
  7441. return nil
  7442. }
  7443. func (m *UpdateNodeResponse) Unmarshal(dAtA []byte) error {
  7444. l := len(dAtA)
  7445. iNdEx := 0
  7446. for iNdEx < l {
  7447. preIndex := iNdEx
  7448. var wire uint64
  7449. for shift := uint(0); ; shift += 7 {
  7450. if shift >= 64 {
  7451. return ErrIntOverflowControl
  7452. }
  7453. if iNdEx >= l {
  7454. return io.ErrUnexpectedEOF
  7455. }
  7456. b := dAtA[iNdEx]
  7457. iNdEx++
  7458. wire |= (uint64(b) & 0x7F) << shift
  7459. if b < 0x80 {
  7460. break
  7461. }
  7462. }
  7463. fieldNum := int32(wire >> 3)
  7464. wireType := int(wire & 0x7)
  7465. if wireType == 4 {
  7466. return fmt.Errorf("proto: UpdateNodeResponse: wiretype end group for non-group")
  7467. }
  7468. if fieldNum <= 0 {
  7469. return fmt.Errorf("proto: UpdateNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7470. }
  7471. switch fieldNum {
  7472. case 1:
  7473. if wireType != 2 {
  7474. return fmt.Errorf("proto: wrong wireType = %d for field Node", wireType)
  7475. }
  7476. var msglen int
  7477. for shift := uint(0); ; shift += 7 {
  7478. if shift >= 64 {
  7479. return ErrIntOverflowControl
  7480. }
  7481. if iNdEx >= l {
  7482. return io.ErrUnexpectedEOF
  7483. }
  7484. b := dAtA[iNdEx]
  7485. iNdEx++
  7486. msglen |= (int(b) & 0x7F) << shift
  7487. if b < 0x80 {
  7488. break
  7489. }
  7490. }
  7491. if msglen < 0 {
  7492. return ErrInvalidLengthControl
  7493. }
  7494. postIndex := iNdEx + msglen
  7495. if postIndex > l {
  7496. return io.ErrUnexpectedEOF
  7497. }
  7498. if m.Node == nil {
  7499. m.Node = &Node{}
  7500. }
  7501. if err := m.Node.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7502. return err
  7503. }
  7504. iNdEx = postIndex
  7505. default:
  7506. iNdEx = preIndex
  7507. skippy, err := skipControl(dAtA[iNdEx:])
  7508. if err != nil {
  7509. return err
  7510. }
  7511. if skippy < 0 {
  7512. return ErrInvalidLengthControl
  7513. }
  7514. if (iNdEx + skippy) > l {
  7515. return io.ErrUnexpectedEOF
  7516. }
  7517. iNdEx += skippy
  7518. }
  7519. }
  7520. if iNdEx > l {
  7521. return io.ErrUnexpectedEOF
  7522. }
  7523. return nil
  7524. }
  7525. func (m *RemoveNodeRequest) Unmarshal(dAtA []byte) error {
  7526. l := len(dAtA)
  7527. iNdEx := 0
  7528. for iNdEx < l {
  7529. preIndex := iNdEx
  7530. var wire uint64
  7531. for shift := uint(0); ; shift += 7 {
  7532. if shift >= 64 {
  7533. return ErrIntOverflowControl
  7534. }
  7535. if iNdEx >= l {
  7536. return io.ErrUnexpectedEOF
  7537. }
  7538. b := dAtA[iNdEx]
  7539. iNdEx++
  7540. wire |= (uint64(b) & 0x7F) << shift
  7541. if b < 0x80 {
  7542. break
  7543. }
  7544. }
  7545. fieldNum := int32(wire >> 3)
  7546. wireType := int(wire & 0x7)
  7547. if wireType == 4 {
  7548. return fmt.Errorf("proto: RemoveNodeRequest: wiretype end group for non-group")
  7549. }
  7550. if fieldNum <= 0 {
  7551. return fmt.Errorf("proto: RemoveNodeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7552. }
  7553. switch fieldNum {
  7554. case 1:
  7555. if wireType != 2 {
  7556. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  7557. }
  7558. var stringLen uint64
  7559. for shift := uint(0); ; shift += 7 {
  7560. if shift >= 64 {
  7561. return ErrIntOverflowControl
  7562. }
  7563. if iNdEx >= l {
  7564. return io.ErrUnexpectedEOF
  7565. }
  7566. b := dAtA[iNdEx]
  7567. iNdEx++
  7568. stringLen |= (uint64(b) & 0x7F) << shift
  7569. if b < 0x80 {
  7570. break
  7571. }
  7572. }
  7573. intStringLen := int(stringLen)
  7574. if intStringLen < 0 {
  7575. return ErrInvalidLengthControl
  7576. }
  7577. postIndex := iNdEx + intStringLen
  7578. if postIndex > l {
  7579. return io.ErrUnexpectedEOF
  7580. }
  7581. m.NodeID = string(dAtA[iNdEx:postIndex])
  7582. iNdEx = postIndex
  7583. case 2:
  7584. if wireType != 0 {
  7585. return fmt.Errorf("proto: wrong wireType = %d for field Force", wireType)
  7586. }
  7587. var v int
  7588. for shift := uint(0); ; shift += 7 {
  7589. if shift >= 64 {
  7590. return ErrIntOverflowControl
  7591. }
  7592. if iNdEx >= l {
  7593. return io.ErrUnexpectedEOF
  7594. }
  7595. b := dAtA[iNdEx]
  7596. iNdEx++
  7597. v |= (int(b) & 0x7F) << shift
  7598. if b < 0x80 {
  7599. break
  7600. }
  7601. }
  7602. m.Force = bool(v != 0)
  7603. default:
  7604. iNdEx = preIndex
  7605. skippy, err := skipControl(dAtA[iNdEx:])
  7606. if err != nil {
  7607. return err
  7608. }
  7609. if skippy < 0 {
  7610. return ErrInvalidLengthControl
  7611. }
  7612. if (iNdEx + skippy) > l {
  7613. return io.ErrUnexpectedEOF
  7614. }
  7615. iNdEx += skippy
  7616. }
  7617. }
  7618. if iNdEx > l {
  7619. return io.ErrUnexpectedEOF
  7620. }
  7621. return nil
  7622. }
  7623. func (m *RemoveNodeResponse) Unmarshal(dAtA []byte) error {
  7624. l := len(dAtA)
  7625. iNdEx := 0
  7626. for iNdEx < l {
  7627. preIndex := iNdEx
  7628. var wire uint64
  7629. for shift := uint(0); ; shift += 7 {
  7630. if shift >= 64 {
  7631. return ErrIntOverflowControl
  7632. }
  7633. if iNdEx >= l {
  7634. return io.ErrUnexpectedEOF
  7635. }
  7636. b := dAtA[iNdEx]
  7637. iNdEx++
  7638. wire |= (uint64(b) & 0x7F) << shift
  7639. if b < 0x80 {
  7640. break
  7641. }
  7642. }
  7643. fieldNum := int32(wire >> 3)
  7644. wireType := int(wire & 0x7)
  7645. if wireType == 4 {
  7646. return fmt.Errorf("proto: RemoveNodeResponse: wiretype end group for non-group")
  7647. }
  7648. if fieldNum <= 0 {
  7649. return fmt.Errorf("proto: RemoveNodeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7650. }
  7651. switch fieldNum {
  7652. default:
  7653. iNdEx = preIndex
  7654. skippy, err := skipControl(dAtA[iNdEx:])
  7655. if err != nil {
  7656. return err
  7657. }
  7658. if skippy < 0 {
  7659. return ErrInvalidLengthControl
  7660. }
  7661. if (iNdEx + skippy) > l {
  7662. return io.ErrUnexpectedEOF
  7663. }
  7664. iNdEx += skippy
  7665. }
  7666. }
  7667. if iNdEx > l {
  7668. return io.ErrUnexpectedEOF
  7669. }
  7670. return nil
  7671. }
  7672. func (m *GetTaskRequest) Unmarshal(dAtA []byte) error {
  7673. l := len(dAtA)
  7674. iNdEx := 0
  7675. for iNdEx < l {
  7676. preIndex := iNdEx
  7677. var wire uint64
  7678. for shift := uint(0); ; shift += 7 {
  7679. if shift >= 64 {
  7680. return ErrIntOverflowControl
  7681. }
  7682. if iNdEx >= l {
  7683. return io.ErrUnexpectedEOF
  7684. }
  7685. b := dAtA[iNdEx]
  7686. iNdEx++
  7687. wire |= (uint64(b) & 0x7F) << shift
  7688. if b < 0x80 {
  7689. break
  7690. }
  7691. }
  7692. fieldNum := int32(wire >> 3)
  7693. wireType := int(wire & 0x7)
  7694. if wireType == 4 {
  7695. return fmt.Errorf("proto: GetTaskRequest: wiretype end group for non-group")
  7696. }
  7697. if fieldNum <= 0 {
  7698. return fmt.Errorf("proto: GetTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7699. }
  7700. switch fieldNum {
  7701. case 1:
  7702. if wireType != 2 {
  7703. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  7704. }
  7705. var stringLen uint64
  7706. for shift := uint(0); ; shift += 7 {
  7707. if shift >= 64 {
  7708. return ErrIntOverflowControl
  7709. }
  7710. if iNdEx >= l {
  7711. return io.ErrUnexpectedEOF
  7712. }
  7713. b := dAtA[iNdEx]
  7714. iNdEx++
  7715. stringLen |= (uint64(b) & 0x7F) << shift
  7716. if b < 0x80 {
  7717. break
  7718. }
  7719. }
  7720. intStringLen := int(stringLen)
  7721. if intStringLen < 0 {
  7722. return ErrInvalidLengthControl
  7723. }
  7724. postIndex := iNdEx + intStringLen
  7725. if postIndex > l {
  7726. return io.ErrUnexpectedEOF
  7727. }
  7728. m.TaskID = string(dAtA[iNdEx:postIndex])
  7729. iNdEx = postIndex
  7730. default:
  7731. iNdEx = preIndex
  7732. skippy, err := skipControl(dAtA[iNdEx:])
  7733. if err != nil {
  7734. return err
  7735. }
  7736. if skippy < 0 {
  7737. return ErrInvalidLengthControl
  7738. }
  7739. if (iNdEx + skippy) > l {
  7740. return io.ErrUnexpectedEOF
  7741. }
  7742. iNdEx += skippy
  7743. }
  7744. }
  7745. if iNdEx > l {
  7746. return io.ErrUnexpectedEOF
  7747. }
  7748. return nil
  7749. }
  7750. func (m *GetTaskResponse) Unmarshal(dAtA []byte) error {
  7751. l := len(dAtA)
  7752. iNdEx := 0
  7753. for iNdEx < l {
  7754. preIndex := iNdEx
  7755. var wire uint64
  7756. for shift := uint(0); ; shift += 7 {
  7757. if shift >= 64 {
  7758. return ErrIntOverflowControl
  7759. }
  7760. if iNdEx >= l {
  7761. return io.ErrUnexpectedEOF
  7762. }
  7763. b := dAtA[iNdEx]
  7764. iNdEx++
  7765. wire |= (uint64(b) & 0x7F) << shift
  7766. if b < 0x80 {
  7767. break
  7768. }
  7769. }
  7770. fieldNum := int32(wire >> 3)
  7771. wireType := int(wire & 0x7)
  7772. if wireType == 4 {
  7773. return fmt.Errorf("proto: GetTaskResponse: wiretype end group for non-group")
  7774. }
  7775. if fieldNum <= 0 {
  7776. return fmt.Errorf("proto: GetTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7777. }
  7778. switch fieldNum {
  7779. case 1:
  7780. if wireType != 2 {
  7781. return fmt.Errorf("proto: wrong wireType = %d for field Task", wireType)
  7782. }
  7783. var msglen int
  7784. for shift := uint(0); ; shift += 7 {
  7785. if shift >= 64 {
  7786. return ErrIntOverflowControl
  7787. }
  7788. if iNdEx >= l {
  7789. return io.ErrUnexpectedEOF
  7790. }
  7791. b := dAtA[iNdEx]
  7792. iNdEx++
  7793. msglen |= (int(b) & 0x7F) << shift
  7794. if b < 0x80 {
  7795. break
  7796. }
  7797. }
  7798. if msglen < 0 {
  7799. return ErrInvalidLengthControl
  7800. }
  7801. postIndex := iNdEx + msglen
  7802. if postIndex > l {
  7803. return io.ErrUnexpectedEOF
  7804. }
  7805. if m.Task == nil {
  7806. m.Task = &Task{}
  7807. }
  7808. if err := m.Task.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7809. return err
  7810. }
  7811. iNdEx = postIndex
  7812. default:
  7813. iNdEx = preIndex
  7814. skippy, err := skipControl(dAtA[iNdEx:])
  7815. if err != nil {
  7816. return err
  7817. }
  7818. if skippy < 0 {
  7819. return ErrInvalidLengthControl
  7820. }
  7821. if (iNdEx + skippy) > l {
  7822. return io.ErrUnexpectedEOF
  7823. }
  7824. iNdEx += skippy
  7825. }
  7826. }
  7827. if iNdEx > l {
  7828. return io.ErrUnexpectedEOF
  7829. }
  7830. return nil
  7831. }
  7832. func (m *RemoveTaskRequest) Unmarshal(dAtA []byte) error {
  7833. l := len(dAtA)
  7834. iNdEx := 0
  7835. for iNdEx < l {
  7836. preIndex := iNdEx
  7837. var wire uint64
  7838. for shift := uint(0); ; shift += 7 {
  7839. if shift >= 64 {
  7840. return ErrIntOverflowControl
  7841. }
  7842. if iNdEx >= l {
  7843. return io.ErrUnexpectedEOF
  7844. }
  7845. b := dAtA[iNdEx]
  7846. iNdEx++
  7847. wire |= (uint64(b) & 0x7F) << shift
  7848. if b < 0x80 {
  7849. break
  7850. }
  7851. }
  7852. fieldNum := int32(wire >> 3)
  7853. wireType := int(wire & 0x7)
  7854. if wireType == 4 {
  7855. return fmt.Errorf("proto: RemoveTaskRequest: wiretype end group for non-group")
  7856. }
  7857. if fieldNum <= 0 {
  7858. return fmt.Errorf("proto: RemoveTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7859. }
  7860. switch fieldNum {
  7861. case 1:
  7862. if wireType != 2 {
  7863. return fmt.Errorf("proto: wrong wireType = %d for field TaskID", wireType)
  7864. }
  7865. var stringLen uint64
  7866. for shift := uint(0); ; shift += 7 {
  7867. if shift >= 64 {
  7868. return ErrIntOverflowControl
  7869. }
  7870. if iNdEx >= l {
  7871. return io.ErrUnexpectedEOF
  7872. }
  7873. b := dAtA[iNdEx]
  7874. iNdEx++
  7875. stringLen |= (uint64(b) & 0x7F) << shift
  7876. if b < 0x80 {
  7877. break
  7878. }
  7879. }
  7880. intStringLen := int(stringLen)
  7881. if intStringLen < 0 {
  7882. return ErrInvalidLengthControl
  7883. }
  7884. postIndex := iNdEx + intStringLen
  7885. if postIndex > l {
  7886. return io.ErrUnexpectedEOF
  7887. }
  7888. m.TaskID = string(dAtA[iNdEx:postIndex])
  7889. iNdEx = postIndex
  7890. default:
  7891. iNdEx = preIndex
  7892. skippy, err := skipControl(dAtA[iNdEx:])
  7893. if err != nil {
  7894. return err
  7895. }
  7896. if skippy < 0 {
  7897. return ErrInvalidLengthControl
  7898. }
  7899. if (iNdEx + skippy) > l {
  7900. return io.ErrUnexpectedEOF
  7901. }
  7902. iNdEx += skippy
  7903. }
  7904. }
  7905. if iNdEx > l {
  7906. return io.ErrUnexpectedEOF
  7907. }
  7908. return nil
  7909. }
  7910. func (m *RemoveTaskResponse) Unmarshal(dAtA []byte) error {
  7911. l := len(dAtA)
  7912. iNdEx := 0
  7913. for iNdEx < l {
  7914. preIndex := iNdEx
  7915. var wire uint64
  7916. for shift := uint(0); ; shift += 7 {
  7917. if shift >= 64 {
  7918. return ErrIntOverflowControl
  7919. }
  7920. if iNdEx >= l {
  7921. return io.ErrUnexpectedEOF
  7922. }
  7923. b := dAtA[iNdEx]
  7924. iNdEx++
  7925. wire |= (uint64(b) & 0x7F) << shift
  7926. if b < 0x80 {
  7927. break
  7928. }
  7929. }
  7930. fieldNum := int32(wire >> 3)
  7931. wireType := int(wire & 0x7)
  7932. if wireType == 4 {
  7933. return fmt.Errorf("proto: RemoveTaskResponse: wiretype end group for non-group")
  7934. }
  7935. if fieldNum <= 0 {
  7936. return fmt.Errorf("proto: RemoveTaskResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7937. }
  7938. switch fieldNum {
  7939. default:
  7940. iNdEx = preIndex
  7941. skippy, err := skipControl(dAtA[iNdEx:])
  7942. if err != nil {
  7943. return err
  7944. }
  7945. if skippy < 0 {
  7946. return ErrInvalidLengthControl
  7947. }
  7948. if (iNdEx + skippy) > l {
  7949. return io.ErrUnexpectedEOF
  7950. }
  7951. iNdEx += skippy
  7952. }
  7953. }
  7954. if iNdEx > l {
  7955. return io.ErrUnexpectedEOF
  7956. }
  7957. return nil
  7958. }
  7959. func (m *ListTasksRequest) Unmarshal(dAtA []byte) error {
  7960. l := len(dAtA)
  7961. iNdEx := 0
  7962. for iNdEx < l {
  7963. preIndex := iNdEx
  7964. var wire uint64
  7965. for shift := uint(0); ; shift += 7 {
  7966. if shift >= 64 {
  7967. return ErrIntOverflowControl
  7968. }
  7969. if iNdEx >= l {
  7970. return io.ErrUnexpectedEOF
  7971. }
  7972. b := dAtA[iNdEx]
  7973. iNdEx++
  7974. wire |= (uint64(b) & 0x7F) << shift
  7975. if b < 0x80 {
  7976. break
  7977. }
  7978. }
  7979. fieldNum := int32(wire >> 3)
  7980. wireType := int(wire & 0x7)
  7981. if wireType == 4 {
  7982. return fmt.Errorf("proto: ListTasksRequest: wiretype end group for non-group")
  7983. }
  7984. if fieldNum <= 0 {
  7985. return fmt.Errorf("proto: ListTasksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7986. }
  7987. switch fieldNum {
  7988. case 1:
  7989. if wireType != 2 {
  7990. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  7991. }
  7992. var msglen int
  7993. for shift := uint(0); ; shift += 7 {
  7994. if shift >= 64 {
  7995. return ErrIntOverflowControl
  7996. }
  7997. if iNdEx >= l {
  7998. return io.ErrUnexpectedEOF
  7999. }
  8000. b := dAtA[iNdEx]
  8001. iNdEx++
  8002. msglen |= (int(b) & 0x7F) << shift
  8003. if b < 0x80 {
  8004. break
  8005. }
  8006. }
  8007. if msglen < 0 {
  8008. return ErrInvalidLengthControl
  8009. }
  8010. postIndex := iNdEx + msglen
  8011. if postIndex > l {
  8012. return io.ErrUnexpectedEOF
  8013. }
  8014. if m.Filters == nil {
  8015. m.Filters = &ListTasksRequest_Filters{}
  8016. }
  8017. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8018. return err
  8019. }
  8020. iNdEx = postIndex
  8021. default:
  8022. iNdEx = preIndex
  8023. skippy, err := skipControl(dAtA[iNdEx:])
  8024. if err != nil {
  8025. return err
  8026. }
  8027. if skippy < 0 {
  8028. return ErrInvalidLengthControl
  8029. }
  8030. if (iNdEx + skippy) > l {
  8031. return io.ErrUnexpectedEOF
  8032. }
  8033. iNdEx += skippy
  8034. }
  8035. }
  8036. if iNdEx > l {
  8037. return io.ErrUnexpectedEOF
  8038. }
  8039. return nil
  8040. }
  8041. func (m *ListTasksRequest_Filters) Unmarshal(dAtA []byte) error {
  8042. l := len(dAtA)
  8043. iNdEx := 0
  8044. for iNdEx < l {
  8045. preIndex := iNdEx
  8046. var wire uint64
  8047. for shift := uint(0); ; shift += 7 {
  8048. if shift >= 64 {
  8049. return ErrIntOverflowControl
  8050. }
  8051. if iNdEx >= l {
  8052. return io.ErrUnexpectedEOF
  8053. }
  8054. b := dAtA[iNdEx]
  8055. iNdEx++
  8056. wire |= (uint64(b) & 0x7F) << shift
  8057. if b < 0x80 {
  8058. break
  8059. }
  8060. }
  8061. fieldNum := int32(wire >> 3)
  8062. wireType := int(wire & 0x7)
  8063. if wireType == 4 {
  8064. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  8065. }
  8066. if fieldNum <= 0 {
  8067. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  8068. }
  8069. switch fieldNum {
  8070. case 1:
  8071. if wireType != 2 {
  8072. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  8073. }
  8074. var stringLen uint64
  8075. for shift := uint(0); ; shift += 7 {
  8076. if shift >= 64 {
  8077. return ErrIntOverflowControl
  8078. }
  8079. if iNdEx >= l {
  8080. return io.ErrUnexpectedEOF
  8081. }
  8082. b := dAtA[iNdEx]
  8083. iNdEx++
  8084. stringLen |= (uint64(b) & 0x7F) << shift
  8085. if b < 0x80 {
  8086. break
  8087. }
  8088. }
  8089. intStringLen := int(stringLen)
  8090. if intStringLen < 0 {
  8091. return ErrInvalidLengthControl
  8092. }
  8093. postIndex := iNdEx + intStringLen
  8094. if postIndex > l {
  8095. return io.ErrUnexpectedEOF
  8096. }
  8097. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  8098. iNdEx = postIndex
  8099. case 2:
  8100. if wireType != 2 {
  8101. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  8102. }
  8103. var stringLen uint64
  8104. for shift := uint(0); ; shift += 7 {
  8105. if shift >= 64 {
  8106. return ErrIntOverflowControl
  8107. }
  8108. if iNdEx >= l {
  8109. return io.ErrUnexpectedEOF
  8110. }
  8111. b := dAtA[iNdEx]
  8112. iNdEx++
  8113. stringLen |= (uint64(b) & 0x7F) << shift
  8114. if b < 0x80 {
  8115. break
  8116. }
  8117. }
  8118. intStringLen := int(stringLen)
  8119. if intStringLen < 0 {
  8120. return ErrInvalidLengthControl
  8121. }
  8122. postIndex := iNdEx + intStringLen
  8123. if postIndex > l {
  8124. return io.ErrUnexpectedEOF
  8125. }
  8126. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  8127. iNdEx = postIndex
  8128. case 3:
  8129. if wireType != 2 {
  8130. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  8131. }
  8132. var msglen int
  8133. for shift := uint(0); ; shift += 7 {
  8134. if shift >= 64 {
  8135. return ErrIntOverflowControl
  8136. }
  8137. if iNdEx >= l {
  8138. return io.ErrUnexpectedEOF
  8139. }
  8140. b := dAtA[iNdEx]
  8141. iNdEx++
  8142. msglen |= (int(b) & 0x7F) << shift
  8143. if b < 0x80 {
  8144. break
  8145. }
  8146. }
  8147. if msglen < 0 {
  8148. return ErrInvalidLengthControl
  8149. }
  8150. postIndex := iNdEx + msglen
  8151. if postIndex > l {
  8152. return io.ErrUnexpectedEOF
  8153. }
  8154. var keykey uint64
  8155. for shift := uint(0); ; shift += 7 {
  8156. if shift >= 64 {
  8157. return ErrIntOverflowControl
  8158. }
  8159. if iNdEx >= l {
  8160. return io.ErrUnexpectedEOF
  8161. }
  8162. b := dAtA[iNdEx]
  8163. iNdEx++
  8164. keykey |= (uint64(b) & 0x7F) << shift
  8165. if b < 0x80 {
  8166. break
  8167. }
  8168. }
  8169. var stringLenmapkey uint64
  8170. for shift := uint(0); ; shift += 7 {
  8171. if shift >= 64 {
  8172. return ErrIntOverflowControl
  8173. }
  8174. if iNdEx >= l {
  8175. return io.ErrUnexpectedEOF
  8176. }
  8177. b := dAtA[iNdEx]
  8178. iNdEx++
  8179. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  8180. if b < 0x80 {
  8181. break
  8182. }
  8183. }
  8184. intStringLenmapkey := int(stringLenmapkey)
  8185. if intStringLenmapkey < 0 {
  8186. return ErrInvalidLengthControl
  8187. }
  8188. postStringIndexmapkey := iNdEx + intStringLenmapkey
  8189. if postStringIndexmapkey > l {
  8190. return io.ErrUnexpectedEOF
  8191. }
  8192. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  8193. iNdEx = postStringIndexmapkey
  8194. if m.Labels == nil {
  8195. m.Labels = make(map[string]string)
  8196. }
  8197. if iNdEx < postIndex {
  8198. var valuekey uint64
  8199. for shift := uint(0); ; shift += 7 {
  8200. if shift >= 64 {
  8201. return ErrIntOverflowControl
  8202. }
  8203. if iNdEx >= l {
  8204. return io.ErrUnexpectedEOF
  8205. }
  8206. b := dAtA[iNdEx]
  8207. iNdEx++
  8208. valuekey |= (uint64(b) & 0x7F) << shift
  8209. if b < 0x80 {
  8210. break
  8211. }
  8212. }
  8213. var stringLenmapvalue uint64
  8214. for shift := uint(0); ; shift += 7 {
  8215. if shift >= 64 {
  8216. return ErrIntOverflowControl
  8217. }
  8218. if iNdEx >= l {
  8219. return io.ErrUnexpectedEOF
  8220. }
  8221. b := dAtA[iNdEx]
  8222. iNdEx++
  8223. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  8224. if b < 0x80 {
  8225. break
  8226. }
  8227. }
  8228. intStringLenmapvalue := int(stringLenmapvalue)
  8229. if intStringLenmapvalue < 0 {
  8230. return ErrInvalidLengthControl
  8231. }
  8232. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  8233. if postStringIndexmapvalue > l {
  8234. return io.ErrUnexpectedEOF
  8235. }
  8236. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  8237. iNdEx = postStringIndexmapvalue
  8238. m.Labels[mapkey] = mapvalue
  8239. } else {
  8240. var mapvalue string
  8241. m.Labels[mapkey] = mapvalue
  8242. }
  8243. iNdEx = postIndex
  8244. case 4:
  8245. if wireType != 2 {
  8246. return fmt.Errorf("proto: wrong wireType = %d for field ServiceIDs", wireType)
  8247. }
  8248. var stringLen uint64
  8249. for shift := uint(0); ; shift += 7 {
  8250. if shift >= 64 {
  8251. return ErrIntOverflowControl
  8252. }
  8253. if iNdEx >= l {
  8254. return io.ErrUnexpectedEOF
  8255. }
  8256. b := dAtA[iNdEx]
  8257. iNdEx++
  8258. stringLen |= (uint64(b) & 0x7F) << shift
  8259. if b < 0x80 {
  8260. break
  8261. }
  8262. }
  8263. intStringLen := int(stringLen)
  8264. if intStringLen < 0 {
  8265. return ErrInvalidLengthControl
  8266. }
  8267. postIndex := iNdEx + intStringLen
  8268. if postIndex > l {
  8269. return io.ErrUnexpectedEOF
  8270. }
  8271. m.ServiceIDs = append(m.ServiceIDs, string(dAtA[iNdEx:postIndex]))
  8272. iNdEx = postIndex
  8273. case 5:
  8274. if wireType != 2 {
  8275. return fmt.Errorf("proto: wrong wireType = %d for field NodeIDs", wireType)
  8276. }
  8277. var stringLen uint64
  8278. for shift := uint(0); ; shift += 7 {
  8279. if shift >= 64 {
  8280. return ErrIntOverflowControl
  8281. }
  8282. if iNdEx >= l {
  8283. return io.ErrUnexpectedEOF
  8284. }
  8285. b := dAtA[iNdEx]
  8286. iNdEx++
  8287. stringLen |= (uint64(b) & 0x7F) << shift
  8288. if b < 0x80 {
  8289. break
  8290. }
  8291. }
  8292. intStringLen := int(stringLen)
  8293. if intStringLen < 0 {
  8294. return ErrInvalidLengthControl
  8295. }
  8296. postIndex := iNdEx + intStringLen
  8297. if postIndex > l {
  8298. return io.ErrUnexpectedEOF
  8299. }
  8300. m.NodeIDs = append(m.NodeIDs, string(dAtA[iNdEx:postIndex]))
  8301. iNdEx = postIndex
  8302. case 6:
  8303. if wireType == 2 {
  8304. var packedLen int
  8305. for shift := uint(0); ; shift += 7 {
  8306. if shift >= 64 {
  8307. return ErrIntOverflowControl
  8308. }
  8309. if iNdEx >= l {
  8310. return io.ErrUnexpectedEOF
  8311. }
  8312. b := dAtA[iNdEx]
  8313. iNdEx++
  8314. packedLen |= (int(b) & 0x7F) << shift
  8315. if b < 0x80 {
  8316. break
  8317. }
  8318. }
  8319. if packedLen < 0 {
  8320. return ErrInvalidLengthControl
  8321. }
  8322. postIndex := iNdEx + packedLen
  8323. if postIndex > l {
  8324. return io.ErrUnexpectedEOF
  8325. }
  8326. for iNdEx < postIndex {
  8327. var v TaskState
  8328. for shift := uint(0); ; shift += 7 {
  8329. if shift >= 64 {
  8330. return ErrIntOverflowControl
  8331. }
  8332. if iNdEx >= l {
  8333. return io.ErrUnexpectedEOF
  8334. }
  8335. b := dAtA[iNdEx]
  8336. iNdEx++
  8337. v |= (TaskState(b) & 0x7F) << shift
  8338. if b < 0x80 {
  8339. break
  8340. }
  8341. }
  8342. m.DesiredStates = append(m.DesiredStates, v)
  8343. }
  8344. } else if wireType == 0 {
  8345. var v TaskState
  8346. for shift := uint(0); ; shift += 7 {
  8347. if shift >= 64 {
  8348. return ErrIntOverflowControl
  8349. }
  8350. if iNdEx >= l {
  8351. return io.ErrUnexpectedEOF
  8352. }
  8353. b := dAtA[iNdEx]
  8354. iNdEx++
  8355. v |= (TaskState(b) & 0x7F) << shift
  8356. if b < 0x80 {
  8357. break
  8358. }
  8359. }
  8360. m.DesiredStates = append(m.DesiredStates, v)
  8361. } else {
  8362. return fmt.Errorf("proto: wrong wireType = %d for field DesiredStates", wireType)
  8363. }
  8364. case 7:
  8365. if wireType != 2 {
  8366. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  8367. }
  8368. var stringLen uint64
  8369. for shift := uint(0); ; shift += 7 {
  8370. if shift >= 64 {
  8371. return ErrIntOverflowControl
  8372. }
  8373. if iNdEx >= l {
  8374. return io.ErrUnexpectedEOF
  8375. }
  8376. b := dAtA[iNdEx]
  8377. iNdEx++
  8378. stringLen |= (uint64(b) & 0x7F) << shift
  8379. if b < 0x80 {
  8380. break
  8381. }
  8382. }
  8383. intStringLen := int(stringLen)
  8384. if intStringLen < 0 {
  8385. return ErrInvalidLengthControl
  8386. }
  8387. postIndex := iNdEx + intStringLen
  8388. if postIndex > l {
  8389. return io.ErrUnexpectedEOF
  8390. }
  8391. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  8392. iNdEx = postIndex
  8393. case 8:
  8394. if wireType != 0 {
  8395. return fmt.Errorf("proto: wrong wireType = %d for field UpToDate", wireType)
  8396. }
  8397. var v int
  8398. for shift := uint(0); ; shift += 7 {
  8399. if shift >= 64 {
  8400. return ErrIntOverflowControl
  8401. }
  8402. if iNdEx >= l {
  8403. return io.ErrUnexpectedEOF
  8404. }
  8405. b := dAtA[iNdEx]
  8406. iNdEx++
  8407. v |= (int(b) & 0x7F) << shift
  8408. if b < 0x80 {
  8409. break
  8410. }
  8411. }
  8412. m.UpToDate = bool(v != 0)
  8413. case 9:
  8414. if wireType != 2 {
  8415. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  8416. }
  8417. var stringLen uint64
  8418. for shift := uint(0); ; shift += 7 {
  8419. if shift >= 64 {
  8420. return ErrIntOverflowControl
  8421. }
  8422. if iNdEx >= l {
  8423. return io.ErrUnexpectedEOF
  8424. }
  8425. b := dAtA[iNdEx]
  8426. iNdEx++
  8427. stringLen |= (uint64(b) & 0x7F) << shift
  8428. if b < 0x80 {
  8429. break
  8430. }
  8431. }
  8432. intStringLen := int(stringLen)
  8433. if intStringLen < 0 {
  8434. return ErrInvalidLengthControl
  8435. }
  8436. postIndex := iNdEx + intStringLen
  8437. if postIndex > l {
  8438. return io.ErrUnexpectedEOF
  8439. }
  8440. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  8441. iNdEx = postIndex
  8442. default:
  8443. iNdEx = preIndex
  8444. skippy, err := skipControl(dAtA[iNdEx:])
  8445. if err != nil {
  8446. return err
  8447. }
  8448. if skippy < 0 {
  8449. return ErrInvalidLengthControl
  8450. }
  8451. if (iNdEx + skippy) > l {
  8452. return io.ErrUnexpectedEOF
  8453. }
  8454. iNdEx += skippy
  8455. }
  8456. }
  8457. if iNdEx > l {
  8458. return io.ErrUnexpectedEOF
  8459. }
  8460. return nil
  8461. }
  8462. func (m *ListTasksResponse) Unmarshal(dAtA []byte) error {
  8463. l := len(dAtA)
  8464. iNdEx := 0
  8465. for iNdEx < l {
  8466. preIndex := iNdEx
  8467. var wire uint64
  8468. for shift := uint(0); ; shift += 7 {
  8469. if shift >= 64 {
  8470. return ErrIntOverflowControl
  8471. }
  8472. if iNdEx >= l {
  8473. return io.ErrUnexpectedEOF
  8474. }
  8475. b := dAtA[iNdEx]
  8476. iNdEx++
  8477. wire |= (uint64(b) & 0x7F) << shift
  8478. if b < 0x80 {
  8479. break
  8480. }
  8481. }
  8482. fieldNum := int32(wire >> 3)
  8483. wireType := int(wire & 0x7)
  8484. if wireType == 4 {
  8485. return fmt.Errorf("proto: ListTasksResponse: wiretype end group for non-group")
  8486. }
  8487. if fieldNum <= 0 {
  8488. return fmt.Errorf("proto: ListTasksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8489. }
  8490. switch fieldNum {
  8491. case 1:
  8492. if wireType != 2 {
  8493. return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
  8494. }
  8495. var msglen int
  8496. for shift := uint(0); ; shift += 7 {
  8497. if shift >= 64 {
  8498. return ErrIntOverflowControl
  8499. }
  8500. if iNdEx >= l {
  8501. return io.ErrUnexpectedEOF
  8502. }
  8503. b := dAtA[iNdEx]
  8504. iNdEx++
  8505. msglen |= (int(b) & 0x7F) << shift
  8506. if b < 0x80 {
  8507. break
  8508. }
  8509. }
  8510. if msglen < 0 {
  8511. return ErrInvalidLengthControl
  8512. }
  8513. postIndex := iNdEx + msglen
  8514. if postIndex > l {
  8515. return io.ErrUnexpectedEOF
  8516. }
  8517. m.Tasks = append(m.Tasks, &Task{})
  8518. if err := m.Tasks[len(m.Tasks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8519. return err
  8520. }
  8521. iNdEx = postIndex
  8522. default:
  8523. iNdEx = preIndex
  8524. skippy, err := skipControl(dAtA[iNdEx:])
  8525. if err != nil {
  8526. return err
  8527. }
  8528. if skippy < 0 {
  8529. return ErrInvalidLengthControl
  8530. }
  8531. if (iNdEx + skippy) > l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. iNdEx += skippy
  8535. }
  8536. }
  8537. if iNdEx > l {
  8538. return io.ErrUnexpectedEOF
  8539. }
  8540. return nil
  8541. }
  8542. func (m *CreateServiceRequest) Unmarshal(dAtA []byte) error {
  8543. l := len(dAtA)
  8544. iNdEx := 0
  8545. for iNdEx < l {
  8546. preIndex := iNdEx
  8547. var wire uint64
  8548. for shift := uint(0); ; shift += 7 {
  8549. if shift >= 64 {
  8550. return ErrIntOverflowControl
  8551. }
  8552. if iNdEx >= l {
  8553. return io.ErrUnexpectedEOF
  8554. }
  8555. b := dAtA[iNdEx]
  8556. iNdEx++
  8557. wire |= (uint64(b) & 0x7F) << shift
  8558. if b < 0x80 {
  8559. break
  8560. }
  8561. }
  8562. fieldNum := int32(wire >> 3)
  8563. wireType := int(wire & 0x7)
  8564. if wireType == 4 {
  8565. return fmt.Errorf("proto: CreateServiceRequest: wiretype end group for non-group")
  8566. }
  8567. if fieldNum <= 0 {
  8568. return fmt.Errorf("proto: CreateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8569. }
  8570. switch fieldNum {
  8571. case 1:
  8572. if wireType != 2 {
  8573. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  8574. }
  8575. var msglen int
  8576. for shift := uint(0); ; shift += 7 {
  8577. if shift >= 64 {
  8578. return ErrIntOverflowControl
  8579. }
  8580. if iNdEx >= l {
  8581. return io.ErrUnexpectedEOF
  8582. }
  8583. b := dAtA[iNdEx]
  8584. iNdEx++
  8585. msglen |= (int(b) & 0x7F) << shift
  8586. if b < 0x80 {
  8587. break
  8588. }
  8589. }
  8590. if msglen < 0 {
  8591. return ErrInvalidLengthControl
  8592. }
  8593. postIndex := iNdEx + msglen
  8594. if postIndex > l {
  8595. return io.ErrUnexpectedEOF
  8596. }
  8597. if m.Spec == nil {
  8598. m.Spec = &ServiceSpec{}
  8599. }
  8600. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8601. return err
  8602. }
  8603. iNdEx = postIndex
  8604. default:
  8605. iNdEx = preIndex
  8606. skippy, err := skipControl(dAtA[iNdEx:])
  8607. if err != nil {
  8608. return err
  8609. }
  8610. if skippy < 0 {
  8611. return ErrInvalidLengthControl
  8612. }
  8613. if (iNdEx + skippy) > l {
  8614. return io.ErrUnexpectedEOF
  8615. }
  8616. iNdEx += skippy
  8617. }
  8618. }
  8619. if iNdEx > l {
  8620. return io.ErrUnexpectedEOF
  8621. }
  8622. return nil
  8623. }
  8624. func (m *CreateServiceResponse) Unmarshal(dAtA []byte) error {
  8625. l := len(dAtA)
  8626. iNdEx := 0
  8627. for iNdEx < l {
  8628. preIndex := iNdEx
  8629. var wire uint64
  8630. for shift := uint(0); ; shift += 7 {
  8631. if shift >= 64 {
  8632. return ErrIntOverflowControl
  8633. }
  8634. if iNdEx >= l {
  8635. return io.ErrUnexpectedEOF
  8636. }
  8637. b := dAtA[iNdEx]
  8638. iNdEx++
  8639. wire |= (uint64(b) & 0x7F) << shift
  8640. if b < 0x80 {
  8641. break
  8642. }
  8643. }
  8644. fieldNum := int32(wire >> 3)
  8645. wireType := int(wire & 0x7)
  8646. if wireType == 4 {
  8647. return fmt.Errorf("proto: CreateServiceResponse: wiretype end group for non-group")
  8648. }
  8649. if fieldNum <= 0 {
  8650. return fmt.Errorf("proto: CreateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8651. }
  8652. switch fieldNum {
  8653. case 1:
  8654. if wireType != 2 {
  8655. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  8656. }
  8657. var msglen int
  8658. for shift := uint(0); ; shift += 7 {
  8659. if shift >= 64 {
  8660. return ErrIntOverflowControl
  8661. }
  8662. if iNdEx >= l {
  8663. return io.ErrUnexpectedEOF
  8664. }
  8665. b := dAtA[iNdEx]
  8666. iNdEx++
  8667. msglen |= (int(b) & 0x7F) << shift
  8668. if b < 0x80 {
  8669. break
  8670. }
  8671. }
  8672. if msglen < 0 {
  8673. return ErrInvalidLengthControl
  8674. }
  8675. postIndex := iNdEx + msglen
  8676. if postIndex > l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. if m.Service == nil {
  8680. m.Service = &Service{}
  8681. }
  8682. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8683. return err
  8684. }
  8685. iNdEx = postIndex
  8686. default:
  8687. iNdEx = preIndex
  8688. skippy, err := skipControl(dAtA[iNdEx:])
  8689. if err != nil {
  8690. return err
  8691. }
  8692. if skippy < 0 {
  8693. return ErrInvalidLengthControl
  8694. }
  8695. if (iNdEx + skippy) > l {
  8696. return io.ErrUnexpectedEOF
  8697. }
  8698. iNdEx += skippy
  8699. }
  8700. }
  8701. if iNdEx > l {
  8702. return io.ErrUnexpectedEOF
  8703. }
  8704. return nil
  8705. }
  8706. func (m *GetServiceRequest) Unmarshal(dAtA []byte) error {
  8707. l := len(dAtA)
  8708. iNdEx := 0
  8709. for iNdEx < l {
  8710. preIndex := iNdEx
  8711. var wire uint64
  8712. for shift := uint(0); ; shift += 7 {
  8713. if shift >= 64 {
  8714. return ErrIntOverflowControl
  8715. }
  8716. if iNdEx >= l {
  8717. return io.ErrUnexpectedEOF
  8718. }
  8719. b := dAtA[iNdEx]
  8720. iNdEx++
  8721. wire |= (uint64(b) & 0x7F) << shift
  8722. if b < 0x80 {
  8723. break
  8724. }
  8725. }
  8726. fieldNum := int32(wire >> 3)
  8727. wireType := int(wire & 0x7)
  8728. if wireType == 4 {
  8729. return fmt.Errorf("proto: GetServiceRequest: wiretype end group for non-group")
  8730. }
  8731. if fieldNum <= 0 {
  8732. return fmt.Errorf("proto: GetServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8733. }
  8734. switch fieldNum {
  8735. case 1:
  8736. if wireType != 2 {
  8737. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  8738. }
  8739. var stringLen uint64
  8740. for shift := uint(0); ; shift += 7 {
  8741. if shift >= 64 {
  8742. return ErrIntOverflowControl
  8743. }
  8744. if iNdEx >= l {
  8745. return io.ErrUnexpectedEOF
  8746. }
  8747. b := dAtA[iNdEx]
  8748. iNdEx++
  8749. stringLen |= (uint64(b) & 0x7F) << shift
  8750. if b < 0x80 {
  8751. break
  8752. }
  8753. }
  8754. intStringLen := int(stringLen)
  8755. if intStringLen < 0 {
  8756. return ErrInvalidLengthControl
  8757. }
  8758. postIndex := iNdEx + intStringLen
  8759. if postIndex > l {
  8760. return io.ErrUnexpectedEOF
  8761. }
  8762. m.ServiceID = string(dAtA[iNdEx:postIndex])
  8763. iNdEx = postIndex
  8764. default:
  8765. iNdEx = preIndex
  8766. skippy, err := skipControl(dAtA[iNdEx:])
  8767. if err != nil {
  8768. return err
  8769. }
  8770. if skippy < 0 {
  8771. return ErrInvalidLengthControl
  8772. }
  8773. if (iNdEx + skippy) > l {
  8774. return io.ErrUnexpectedEOF
  8775. }
  8776. iNdEx += skippy
  8777. }
  8778. }
  8779. if iNdEx > l {
  8780. return io.ErrUnexpectedEOF
  8781. }
  8782. return nil
  8783. }
  8784. func (m *GetServiceResponse) Unmarshal(dAtA []byte) error {
  8785. l := len(dAtA)
  8786. iNdEx := 0
  8787. for iNdEx < l {
  8788. preIndex := iNdEx
  8789. var wire uint64
  8790. for shift := uint(0); ; shift += 7 {
  8791. if shift >= 64 {
  8792. return ErrIntOverflowControl
  8793. }
  8794. if iNdEx >= l {
  8795. return io.ErrUnexpectedEOF
  8796. }
  8797. b := dAtA[iNdEx]
  8798. iNdEx++
  8799. wire |= (uint64(b) & 0x7F) << shift
  8800. if b < 0x80 {
  8801. break
  8802. }
  8803. }
  8804. fieldNum := int32(wire >> 3)
  8805. wireType := int(wire & 0x7)
  8806. if wireType == 4 {
  8807. return fmt.Errorf("proto: GetServiceResponse: wiretype end group for non-group")
  8808. }
  8809. if fieldNum <= 0 {
  8810. return fmt.Errorf("proto: GetServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8811. }
  8812. switch fieldNum {
  8813. case 1:
  8814. if wireType != 2 {
  8815. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  8816. }
  8817. var msglen int
  8818. for shift := uint(0); ; shift += 7 {
  8819. if shift >= 64 {
  8820. return ErrIntOverflowControl
  8821. }
  8822. if iNdEx >= l {
  8823. return io.ErrUnexpectedEOF
  8824. }
  8825. b := dAtA[iNdEx]
  8826. iNdEx++
  8827. msglen |= (int(b) & 0x7F) << shift
  8828. if b < 0x80 {
  8829. break
  8830. }
  8831. }
  8832. if msglen < 0 {
  8833. return ErrInvalidLengthControl
  8834. }
  8835. postIndex := iNdEx + msglen
  8836. if postIndex > l {
  8837. return io.ErrUnexpectedEOF
  8838. }
  8839. if m.Service == nil {
  8840. m.Service = &Service{}
  8841. }
  8842. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8843. return err
  8844. }
  8845. iNdEx = postIndex
  8846. default:
  8847. iNdEx = preIndex
  8848. skippy, err := skipControl(dAtA[iNdEx:])
  8849. if err != nil {
  8850. return err
  8851. }
  8852. if skippy < 0 {
  8853. return ErrInvalidLengthControl
  8854. }
  8855. if (iNdEx + skippy) > l {
  8856. return io.ErrUnexpectedEOF
  8857. }
  8858. iNdEx += skippy
  8859. }
  8860. }
  8861. if iNdEx > l {
  8862. return io.ErrUnexpectedEOF
  8863. }
  8864. return nil
  8865. }
  8866. func (m *UpdateServiceRequest) Unmarshal(dAtA []byte) error {
  8867. l := len(dAtA)
  8868. iNdEx := 0
  8869. for iNdEx < l {
  8870. preIndex := iNdEx
  8871. var wire uint64
  8872. for shift := uint(0); ; shift += 7 {
  8873. if shift >= 64 {
  8874. return ErrIntOverflowControl
  8875. }
  8876. if iNdEx >= l {
  8877. return io.ErrUnexpectedEOF
  8878. }
  8879. b := dAtA[iNdEx]
  8880. iNdEx++
  8881. wire |= (uint64(b) & 0x7F) << shift
  8882. if b < 0x80 {
  8883. break
  8884. }
  8885. }
  8886. fieldNum := int32(wire >> 3)
  8887. wireType := int(wire & 0x7)
  8888. if wireType == 4 {
  8889. return fmt.Errorf("proto: UpdateServiceRequest: wiretype end group for non-group")
  8890. }
  8891. if fieldNum <= 0 {
  8892. return fmt.Errorf("proto: UpdateServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8893. }
  8894. switch fieldNum {
  8895. case 1:
  8896. if wireType != 2 {
  8897. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  8898. }
  8899. var stringLen uint64
  8900. for shift := uint(0); ; shift += 7 {
  8901. if shift >= 64 {
  8902. return ErrIntOverflowControl
  8903. }
  8904. if iNdEx >= l {
  8905. return io.ErrUnexpectedEOF
  8906. }
  8907. b := dAtA[iNdEx]
  8908. iNdEx++
  8909. stringLen |= (uint64(b) & 0x7F) << shift
  8910. if b < 0x80 {
  8911. break
  8912. }
  8913. }
  8914. intStringLen := int(stringLen)
  8915. if intStringLen < 0 {
  8916. return ErrInvalidLengthControl
  8917. }
  8918. postIndex := iNdEx + intStringLen
  8919. if postIndex > l {
  8920. return io.ErrUnexpectedEOF
  8921. }
  8922. m.ServiceID = string(dAtA[iNdEx:postIndex])
  8923. iNdEx = postIndex
  8924. case 2:
  8925. if wireType != 2 {
  8926. return fmt.Errorf("proto: wrong wireType = %d for field ServiceVersion", wireType)
  8927. }
  8928. var msglen int
  8929. for shift := uint(0); ; shift += 7 {
  8930. if shift >= 64 {
  8931. return ErrIntOverflowControl
  8932. }
  8933. if iNdEx >= l {
  8934. return io.ErrUnexpectedEOF
  8935. }
  8936. b := dAtA[iNdEx]
  8937. iNdEx++
  8938. msglen |= (int(b) & 0x7F) << shift
  8939. if b < 0x80 {
  8940. break
  8941. }
  8942. }
  8943. if msglen < 0 {
  8944. return ErrInvalidLengthControl
  8945. }
  8946. postIndex := iNdEx + msglen
  8947. if postIndex > l {
  8948. return io.ErrUnexpectedEOF
  8949. }
  8950. if m.ServiceVersion == nil {
  8951. m.ServiceVersion = &Version{}
  8952. }
  8953. if err := m.ServiceVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8954. return err
  8955. }
  8956. iNdEx = postIndex
  8957. case 3:
  8958. if wireType != 2 {
  8959. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  8960. }
  8961. var msglen int
  8962. for shift := uint(0); ; shift += 7 {
  8963. if shift >= 64 {
  8964. return ErrIntOverflowControl
  8965. }
  8966. if iNdEx >= l {
  8967. return io.ErrUnexpectedEOF
  8968. }
  8969. b := dAtA[iNdEx]
  8970. iNdEx++
  8971. msglen |= (int(b) & 0x7F) << shift
  8972. if b < 0x80 {
  8973. break
  8974. }
  8975. }
  8976. if msglen < 0 {
  8977. return ErrInvalidLengthControl
  8978. }
  8979. postIndex := iNdEx + msglen
  8980. if postIndex > l {
  8981. return io.ErrUnexpectedEOF
  8982. }
  8983. if m.Spec == nil {
  8984. m.Spec = &ServiceSpec{}
  8985. }
  8986. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8987. return err
  8988. }
  8989. iNdEx = postIndex
  8990. case 4:
  8991. if wireType != 0 {
  8992. return fmt.Errorf("proto: wrong wireType = %d for field Rollback", wireType)
  8993. }
  8994. m.Rollback = 0
  8995. for shift := uint(0); ; shift += 7 {
  8996. if shift >= 64 {
  8997. return ErrIntOverflowControl
  8998. }
  8999. if iNdEx >= l {
  9000. return io.ErrUnexpectedEOF
  9001. }
  9002. b := dAtA[iNdEx]
  9003. iNdEx++
  9004. m.Rollback |= (UpdateServiceRequest_Rollback(b) & 0x7F) << shift
  9005. if b < 0x80 {
  9006. break
  9007. }
  9008. }
  9009. default:
  9010. iNdEx = preIndex
  9011. skippy, err := skipControl(dAtA[iNdEx:])
  9012. if err != nil {
  9013. return err
  9014. }
  9015. if skippy < 0 {
  9016. return ErrInvalidLengthControl
  9017. }
  9018. if (iNdEx + skippy) > l {
  9019. return io.ErrUnexpectedEOF
  9020. }
  9021. iNdEx += skippy
  9022. }
  9023. }
  9024. if iNdEx > l {
  9025. return io.ErrUnexpectedEOF
  9026. }
  9027. return nil
  9028. }
  9029. func (m *UpdateServiceResponse) Unmarshal(dAtA []byte) error {
  9030. l := len(dAtA)
  9031. iNdEx := 0
  9032. for iNdEx < l {
  9033. preIndex := iNdEx
  9034. var wire uint64
  9035. for shift := uint(0); ; shift += 7 {
  9036. if shift >= 64 {
  9037. return ErrIntOverflowControl
  9038. }
  9039. if iNdEx >= l {
  9040. return io.ErrUnexpectedEOF
  9041. }
  9042. b := dAtA[iNdEx]
  9043. iNdEx++
  9044. wire |= (uint64(b) & 0x7F) << shift
  9045. if b < 0x80 {
  9046. break
  9047. }
  9048. }
  9049. fieldNum := int32(wire >> 3)
  9050. wireType := int(wire & 0x7)
  9051. if wireType == 4 {
  9052. return fmt.Errorf("proto: UpdateServiceResponse: wiretype end group for non-group")
  9053. }
  9054. if fieldNum <= 0 {
  9055. return fmt.Errorf("proto: UpdateServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9056. }
  9057. switch fieldNum {
  9058. case 1:
  9059. if wireType != 2 {
  9060. return fmt.Errorf("proto: wrong wireType = %d for field Service", wireType)
  9061. }
  9062. var msglen int
  9063. for shift := uint(0); ; shift += 7 {
  9064. if shift >= 64 {
  9065. return ErrIntOverflowControl
  9066. }
  9067. if iNdEx >= l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. b := dAtA[iNdEx]
  9071. iNdEx++
  9072. msglen |= (int(b) & 0x7F) << shift
  9073. if b < 0x80 {
  9074. break
  9075. }
  9076. }
  9077. if msglen < 0 {
  9078. return ErrInvalidLengthControl
  9079. }
  9080. postIndex := iNdEx + msglen
  9081. if postIndex > l {
  9082. return io.ErrUnexpectedEOF
  9083. }
  9084. if m.Service == nil {
  9085. m.Service = &Service{}
  9086. }
  9087. if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9088. return err
  9089. }
  9090. iNdEx = postIndex
  9091. default:
  9092. iNdEx = preIndex
  9093. skippy, err := skipControl(dAtA[iNdEx:])
  9094. if err != nil {
  9095. return err
  9096. }
  9097. if skippy < 0 {
  9098. return ErrInvalidLengthControl
  9099. }
  9100. if (iNdEx + skippy) > l {
  9101. return io.ErrUnexpectedEOF
  9102. }
  9103. iNdEx += skippy
  9104. }
  9105. }
  9106. if iNdEx > l {
  9107. return io.ErrUnexpectedEOF
  9108. }
  9109. return nil
  9110. }
  9111. func (m *RemoveServiceRequest) Unmarshal(dAtA []byte) error {
  9112. l := len(dAtA)
  9113. iNdEx := 0
  9114. for iNdEx < l {
  9115. preIndex := iNdEx
  9116. var wire uint64
  9117. for shift := uint(0); ; shift += 7 {
  9118. if shift >= 64 {
  9119. return ErrIntOverflowControl
  9120. }
  9121. if iNdEx >= l {
  9122. return io.ErrUnexpectedEOF
  9123. }
  9124. b := dAtA[iNdEx]
  9125. iNdEx++
  9126. wire |= (uint64(b) & 0x7F) << shift
  9127. if b < 0x80 {
  9128. break
  9129. }
  9130. }
  9131. fieldNum := int32(wire >> 3)
  9132. wireType := int(wire & 0x7)
  9133. if wireType == 4 {
  9134. return fmt.Errorf("proto: RemoveServiceRequest: wiretype end group for non-group")
  9135. }
  9136. if fieldNum <= 0 {
  9137. return fmt.Errorf("proto: RemoveServiceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9138. }
  9139. switch fieldNum {
  9140. case 1:
  9141. if wireType != 2 {
  9142. return fmt.Errorf("proto: wrong wireType = %d for field ServiceID", wireType)
  9143. }
  9144. var stringLen uint64
  9145. for shift := uint(0); ; shift += 7 {
  9146. if shift >= 64 {
  9147. return ErrIntOverflowControl
  9148. }
  9149. if iNdEx >= l {
  9150. return io.ErrUnexpectedEOF
  9151. }
  9152. b := dAtA[iNdEx]
  9153. iNdEx++
  9154. stringLen |= (uint64(b) & 0x7F) << shift
  9155. if b < 0x80 {
  9156. break
  9157. }
  9158. }
  9159. intStringLen := int(stringLen)
  9160. if intStringLen < 0 {
  9161. return ErrInvalidLengthControl
  9162. }
  9163. postIndex := iNdEx + intStringLen
  9164. if postIndex > l {
  9165. return io.ErrUnexpectedEOF
  9166. }
  9167. m.ServiceID = string(dAtA[iNdEx:postIndex])
  9168. iNdEx = postIndex
  9169. default:
  9170. iNdEx = preIndex
  9171. skippy, err := skipControl(dAtA[iNdEx:])
  9172. if err != nil {
  9173. return err
  9174. }
  9175. if skippy < 0 {
  9176. return ErrInvalidLengthControl
  9177. }
  9178. if (iNdEx + skippy) > l {
  9179. return io.ErrUnexpectedEOF
  9180. }
  9181. iNdEx += skippy
  9182. }
  9183. }
  9184. if iNdEx > l {
  9185. return io.ErrUnexpectedEOF
  9186. }
  9187. return nil
  9188. }
  9189. func (m *RemoveServiceResponse) Unmarshal(dAtA []byte) error {
  9190. l := len(dAtA)
  9191. iNdEx := 0
  9192. for iNdEx < l {
  9193. preIndex := iNdEx
  9194. var wire uint64
  9195. for shift := uint(0); ; shift += 7 {
  9196. if shift >= 64 {
  9197. return ErrIntOverflowControl
  9198. }
  9199. if iNdEx >= l {
  9200. return io.ErrUnexpectedEOF
  9201. }
  9202. b := dAtA[iNdEx]
  9203. iNdEx++
  9204. wire |= (uint64(b) & 0x7F) << shift
  9205. if b < 0x80 {
  9206. break
  9207. }
  9208. }
  9209. fieldNum := int32(wire >> 3)
  9210. wireType := int(wire & 0x7)
  9211. if wireType == 4 {
  9212. return fmt.Errorf("proto: RemoveServiceResponse: wiretype end group for non-group")
  9213. }
  9214. if fieldNum <= 0 {
  9215. return fmt.Errorf("proto: RemoveServiceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9216. }
  9217. switch fieldNum {
  9218. default:
  9219. iNdEx = preIndex
  9220. skippy, err := skipControl(dAtA[iNdEx:])
  9221. if err != nil {
  9222. return err
  9223. }
  9224. if skippy < 0 {
  9225. return ErrInvalidLengthControl
  9226. }
  9227. if (iNdEx + skippy) > l {
  9228. return io.ErrUnexpectedEOF
  9229. }
  9230. iNdEx += skippy
  9231. }
  9232. }
  9233. if iNdEx > l {
  9234. return io.ErrUnexpectedEOF
  9235. }
  9236. return nil
  9237. }
  9238. func (m *ListServicesRequest) Unmarshal(dAtA []byte) error {
  9239. l := len(dAtA)
  9240. iNdEx := 0
  9241. for iNdEx < l {
  9242. preIndex := iNdEx
  9243. var wire uint64
  9244. for shift := uint(0); ; shift += 7 {
  9245. if shift >= 64 {
  9246. return ErrIntOverflowControl
  9247. }
  9248. if iNdEx >= l {
  9249. return io.ErrUnexpectedEOF
  9250. }
  9251. b := dAtA[iNdEx]
  9252. iNdEx++
  9253. wire |= (uint64(b) & 0x7F) << shift
  9254. if b < 0x80 {
  9255. break
  9256. }
  9257. }
  9258. fieldNum := int32(wire >> 3)
  9259. wireType := int(wire & 0x7)
  9260. if wireType == 4 {
  9261. return fmt.Errorf("proto: ListServicesRequest: wiretype end group for non-group")
  9262. }
  9263. if fieldNum <= 0 {
  9264. return fmt.Errorf("proto: ListServicesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9265. }
  9266. switch fieldNum {
  9267. case 1:
  9268. if wireType != 2 {
  9269. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9270. }
  9271. var msglen int
  9272. for shift := uint(0); ; shift += 7 {
  9273. if shift >= 64 {
  9274. return ErrIntOverflowControl
  9275. }
  9276. if iNdEx >= l {
  9277. return io.ErrUnexpectedEOF
  9278. }
  9279. b := dAtA[iNdEx]
  9280. iNdEx++
  9281. msglen |= (int(b) & 0x7F) << shift
  9282. if b < 0x80 {
  9283. break
  9284. }
  9285. }
  9286. if msglen < 0 {
  9287. return ErrInvalidLengthControl
  9288. }
  9289. postIndex := iNdEx + msglen
  9290. if postIndex > l {
  9291. return io.ErrUnexpectedEOF
  9292. }
  9293. if m.Filters == nil {
  9294. m.Filters = &ListServicesRequest_Filters{}
  9295. }
  9296. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9297. return err
  9298. }
  9299. iNdEx = postIndex
  9300. default:
  9301. iNdEx = preIndex
  9302. skippy, err := skipControl(dAtA[iNdEx:])
  9303. if err != nil {
  9304. return err
  9305. }
  9306. if skippy < 0 {
  9307. return ErrInvalidLengthControl
  9308. }
  9309. if (iNdEx + skippy) > l {
  9310. return io.ErrUnexpectedEOF
  9311. }
  9312. iNdEx += skippy
  9313. }
  9314. }
  9315. if iNdEx > l {
  9316. return io.ErrUnexpectedEOF
  9317. }
  9318. return nil
  9319. }
  9320. func (m *ListServicesRequest_Filters) Unmarshal(dAtA []byte) error {
  9321. l := len(dAtA)
  9322. iNdEx := 0
  9323. for iNdEx < l {
  9324. preIndex := iNdEx
  9325. var wire uint64
  9326. for shift := uint(0); ; shift += 7 {
  9327. if shift >= 64 {
  9328. return ErrIntOverflowControl
  9329. }
  9330. if iNdEx >= l {
  9331. return io.ErrUnexpectedEOF
  9332. }
  9333. b := dAtA[iNdEx]
  9334. iNdEx++
  9335. wire |= (uint64(b) & 0x7F) << shift
  9336. if b < 0x80 {
  9337. break
  9338. }
  9339. }
  9340. fieldNum := int32(wire >> 3)
  9341. wireType := int(wire & 0x7)
  9342. if wireType == 4 {
  9343. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  9344. }
  9345. if fieldNum <= 0 {
  9346. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  9347. }
  9348. switch fieldNum {
  9349. case 1:
  9350. if wireType != 2 {
  9351. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  9352. }
  9353. var stringLen uint64
  9354. for shift := uint(0); ; shift += 7 {
  9355. if shift >= 64 {
  9356. return ErrIntOverflowControl
  9357. }
  9358. if iNdEx >= l {
  9359. return io.ErrUnexpectedEOF
  9360. }
  9361. b := dAtA[iNdEx]
  9362. iNdEx++
  9363. stringLen |= (uint64(b) & 0x7F) << shift
  9364. if b < 0x80 {
  9365. break
  9366. }
  9367. }
  9368. intStringLen := int(stringLen)
  9369. if intStringLen < 0 {
  9370. return ErrInvalidLengthControl
  9371. }
  9372. postIndex := iNdEx + intStringLen
  9373. if postIndex > l {
  9374. return io.ErrUnexpectedEOF
  9375. }
  9376. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  9377. iNdEx = postIndex
  9378. case 2:
  9379. if wireType != 2 {
  9380. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  9381. }
  9382. var stringLen uint64
  9383. for shift := uint(0); ; shift += 7 {
  9384. if shift >= 64 {
  9385. return ErrIntOverflowControl
  9386. }
  9387. if iNdEx >= l {
  9388. return io.ErrUnexpectedEOF
  9389. }
  9390. b := dAtA[iNdEx]
  9391. iNdEx++
  9392. stringLen |= (uint64(b) & 0x7F) << shift
  9393. if b < 0x80 {
  9394. break
  9395. }
  9396. }
  9397. intStringLen := int(stringLen)
  9398. if intStringLen < 0 {
  9399. return ErrInvalidLengthControl
  9400. }
  9401. postIndex := iNdEx + intStringLen
  9402. if postIndex > l {
  9403. return io.ErrUnexpectedEOF
  9404. }
  9405. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  9406. iNdEx = postIndex
  9407. case 3:
  9408. if wireType != 2 {
  9409. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  9410. }
  9411. var msglen int
  9412. for shift := uint(0); ; shift += 7 {
  9413. if shift >= 64 {
  9414. return ErrIntOverflowControl
  9415. }
  9416. if iNdEx >= l {
  9417. return io.ErrUnexpectedEOF
  9418. }
  9419. b := dAtA[iNdEx]
  9420. iNdEx++
  9421. msglen |= (int(b) & 0x7F) << shift
  9422. if b < 0x80 {
  9423. break
  9424. }
  9425. }
  9426. if msglen < 0 {
  9427. return ErrInvalidLengthControl
  9428. }
  9429. postIndex := iNdEx + msglen
  9430. if postIndex > l {
  9431. return io.ErrUnexpectedEOF
  9432. }
  9433. var keykey uint64
  9434. for shift := uint(0); ; shift += 7 {
  9435. if shift >= 64 {
  9436. return ErrIntOverflowControl
  9437. }
  9438. if iNdEx >= l {
  9439. return io.ErrUnexpectedEOF
  9440. }
  9441. b := dAtA[iNdEx]
  9442. iNdEx++
  9443. keykey |= (uint64(b) & 0x7F) << shift
  9444. if b < 0x80 {
  9445. break
  9446. }
  9447. }
  9448. var stringLenmapkey uint64
  9449. for shift := uint(0); ; shift += 7 {
  9450. if shift >= 64 {
  9451. return ErrIntOverflowControl
  9452. }
  9453. if iNdEx >= l {
  9454. return io.ErrUnexpectedEOF
  9455. }
  9456. b := dAtA[iNdEx]
  9457. iNdEx++
  9458. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  9459. if b < 0x80 {
  9460. break
  9461. }
  9462. }
  9463. intStringLenmapkey := int(stringLenmapkey)
  9464. if intStringLenmapkey < 0 {
  9465. return ErrInvalidLengthControl
  9466. }
  9467. postStringIndexmapkey := iNdEx + intStringLenmapkey
  9468. if postStringIndexmapkey > l {
  9469. return io.ErrUnexpectedEOF
  9470. }
  9471. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  9472. iNdEx = postStringIndexmapkey
  9473. if m.Labels == nil {
  9474. m.Labels = make(map[string]string)
  9475. }
  9476. if iNdEx < postIndex {
  9477. var valuekey uint64
  9478. for shift := uint(0); ; shift += 7 {
  9479. if shift >= 64 {
  9480. return ErrIntOverflowControl
  9481. }
  9482. if iNdEx >= l {
  9483. return io.ErrUnexpectedEOF
  9484. }
  9485. b := dAtA[iNdEx]
  9486. iNdEx++
  9487. valuekey |= (uint64(b) & 0x7F) << shift
  9488. if b < 0x80 {
  9489. break
  9490. }
  9491. }
  9492. var stringLenmapvalue uint64
  9493. for shift := uint(0); ; shift += 7 {
  9494. if shift >= 64 {
  9495. return ErrIntOverflowControl
  9496. }
  9497. if iNdEx >= l {
  9498. return io.ErrUnexpectedEOF
  9499. }
  9500. b := dAtA[iNdEx]
  9501. iNdEx++
  9502. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  9503. if b < 0x80 {
  9504. break
  9505. }
  9506. }
  9507. intStringLenmapvalue := int(stringLenmapvalue)
  9508. if intStringLenmapvalue < 0 {
  9509. return ErrInvalidLengthControl
  9510. }
  9511. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  9512. if postStringIndexmapvalue > l {
  9513. return io.ErrUnexpectedEOF
  9514. }
  9515. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  9516. iNdEx = postStringIndexmapvalue
  9517. m.Labels[mapkey] = mapvalue
  9518. } else {
  9519. var mapvalue string
  9520. m.Labels[mapkey] = mapvalue
  9521. }
  9522. iNdEx = postIndex
  9523. case 4:
  9524. if wireType != 2 {
  9525. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  9526. }
  9527. var stringLen uint64
  9528. for shift := uint(0); ; shift += 7 {
  9529. if shift >= 64 {
  9530. return ErrIntOverflowControl
  9531. }
  9532. if iNdEx >= l {
  9533. return io.ErrUnexpectedEOF
  9534. }
  9535. b := dAtA[iNdEx]
  9536. iNdEx++
  9537. stringLen |= (uint64(b) & 0x7F) << shift
  9538. if b < 0x80 {
  9539. break
  9540. }
  9541. }
  9542. intStringLen := int(stringLen)
  9543. if intStringLen < 0 {
  9544. return ErrInvalidLengthControl
  9545. }
  9546. postIndex := iNdEx + intStringLen
  9547. if postIndex > l {
  9548. return io.ErrUnexpectedEOF
  9549. }
  9550. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  9551. iNdEx = postIndex
  9552. case 5:
  9553. if wireType != 2 {
  9554. return fmt.Errorf("proto: wrong wireType = %d for field Runtimes", wireType)
  9555. }
  9556. var stringLen uint64
  9557. for shift := uint(0); ; shift += 7 {
  9558. if shift >= 64 {
  9559. return ErrIntOverflowControl
  9560. }
  9561. if iNdEx >= l {
  9562. return io.ErrUnexpectedEOF
  9563. }
  9564. b := dAtA[iNdEx]
  9565. iNdEx++
  9566. stringLen |= (uint64(b) & 0x7F) << shift
  9567. if b < 0x80 {
  9568. break
  9569. }
  9570. }
  9571. intStringLen := int(stringLen)
  9572. if intStringLen < 0 {
  9573. return ErrInvalidLengthControl
  9574. }
  9575. postIndex := iNdEx + intStringLen
  9576. if postIndex > l {
  9577. return io.ErrUnexpectedEOF
  9578. }
  9579. m.Runtimes = append(m.Runtimes, string(dAtA[iNdEx:postIndex]))
  9580. iNdEx = postIndex
  9581. default:
  9582. iNdEx = preIndex
  9583. skippy, err := skipControl(dAtA[iNdEx:])
  9584. if err != nil {
  9585. return err
  9586. }
  9587. if skippy < 0 {
  9588. return ErrInvalidLengthControl
  9589. }
  9590. if (iNdEx + skippy) > l {
  9591. return io.ErrUnexpectedEOF
  9592. }
  9593. iNdEx += skippy
  9594. }
  9595. }
  9596. if iNdEx > l {
  9597. return io.ErrUnexpectedEOF
  9598. }
  9599. return nil
  9600. }
  9601. func (m *ListServicesResponse) Unmarshal(dAtA []byte) error {
  9602. l := len(dAtA)
  9603. iNdEx := 0
  9604. for iNdEx < l {
  9605. preIndex := iNdEx
  9606. var wire uint64
  9607. for shift := uint(0); ; shift += 7 {
  9608. if shift >= 64 {
  9609. return ErrIntOverflowControl
  9610. }
  9611. if iNdEx >= l {
  9612. return io.ErrUnexpectedEOF
  9613. }
  9614. b := dAtA[iNdEx]
  9615. iNdEx++
  9616. wire |= (uint64(b) & 0x7F) << shift
  9617. if b < 0x80 {
  9618. break
  9619. }
  9620. }
  9621. fieldNum := int32(wire >> 3)
  9622. wireType := int(wire & 0x7)
  9623. if wireType == 4 {
  9624. return fmt.Errorf("proto: ListServicesResponse: wiretype end group for non-group")
  9625. }
  9626. if fieldNum <= 0 {
  9627. return fmt.Errorf("proto: ListServicesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9628. }
  9629. switch fieldNum {
  9630. case 1:
  9631. if wireType != 2 {
  9632. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  9633. }
  9634. var msglen int
  9635. for shift := uint(0); ; shift += 7 {
  9636. if shift >= 64 {
  9637. return ErrIntOverflowControl
  9638. }
  9639. if iNdEx >= l {
  9640. return io.ErrUnexpectedEOF
  9641. }
  9642. b := dAtA[iNdEx]
  9643. iNdEx++
  9644. msglen |= (int(b) & 0x7F) << shift
  9645. if b < 0x80 {
  9646. break
  9647. }
  9648. }
  9649. if msglen < 0 {
  9650. return ErrInvalidLengthControl
  9651. }
  9652. postIndex := iNdEx + msglen
  9653. if postIndex > l {
  9654. return io.ErrUnexpectedEOF
  9655. }
  9656. m.Services = append(m.Services, &Service{})
  9657. if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9658. return err
  9659. }
  9660. iNdEx = postIndex
  9661. default:
  9662. iNdEx = preIndex
  9663. skippy, err := skipControl(dAtA[iNdEx:])
  9664. if err != nil {
  9665. return err
  9666. }
  9667. if skippy < 0 {
  9668. return ErrInvalidLengthControl
  9669. }
  9670. if (iNdEx + skippy) > l {
  9671. return io.ErrUnexpectedEOF
  9672. }
  9673. iNdEx += skippy
  9674. }
  9675. }
  9676. if iNdEx > l {
  9677. return io.ErrUnexpectedEOF
  9678. }
  9679. return nil
  9680. }
  9681. func (m *CreateNetworkRequest) Unmarshal(dAtA []byte) error {
  9682. l := len(dAtA)
  9683. iNdEx := 0
  9684. for iNdEx < l {
  9685. preIndex := iNdEx
  9686. var wire uint64
  9687. for shift := uint(0); ; shift += 7 {
  9688. if shift >= 64 {
  9689. return ErrIntOverflowControl
  9690. }
  9691. if iNdEx >= l {
  9692. return io.ErrUnexpectedEOF
  9693. }
  9694. b := dAtA[iNdEx]
  9695. iNdEx++
  9696. wire |= (uint64(b) & 0x7F) << shift
  9697. if b < 0x80 {
  9698. break
  9699. }
  9700. }
  9701. fieldNum := int32(wire >> 3)
  9702. wireType := int(wire & 0x7)
  9703. if wireType == 4 {
  9704. return fmt.Errorf("proto: CreateNetworkRequest: wiretype end group for non-group")
  9705. }
  9706. if fieldNum <= 0 {
  9707. return fmt.Errorf("proto: CreateNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9708. }
  9709. switch fieldNum {
  9710. case 1:
  9711. if wireType != 2 {
  9712. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  9713. }
  9714. var msglen int
  9715. for shift := uint(0); ; shift += 7 {
  9716. if shift >= 64 {
  9717. return ErrIntOverflowControl
  9718. }
  9719. if iNdEx >= l {
  9720. return io.ErrUnexpectedEOF
  9721. }
  9722. b := dAtA[iNdEx]
  9723. iNdEx++
  9724. msglen |= (int(b) & 0x7F) << shift
  9725. if b < 0x80 {
  9726. break
  9727. }
  9728. }
  9729. if msglen < 0 {
  9730. return ErrInvalidLengthControl
  9731. }
  9732. postIndex := iNdEx + msglen
  9733. if postIndex > l {
  9734. return io.ErrUnexpectedEOF
  9735. }
  9736. if m.Spec == nil {
  9737. m.Spec = &NetworkSpec{}
  9738. }
  9739. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9740. return err
  9741. }
  9742. iNdEx = postIndex
  9743. default:
  9744. iNdEx = preIndex
  9745. skippy, err := skipControl(dAtA[iNdEx:])
  9746. if err != nil {
  9747. return err
  9748. }
  9749. if skippy < 0 {
  9750. return ErrInvalidLengthControl
  9751. }
  9752. if (iNdEx + skippy) > l {
  9753. return io.ErrUnexpectedEOF
  9754. }
  9755. iNdEx += skippy
  9756. }
  9757. }
  9758. if iNdEx > l {
  9759. return io.ErrUnexpectedEOF
  9760. }
  9761. return nil
  9762. }
  9763. func (m *CreateNetworkResponse) Unmarshal(dAtA []byte) error {
  9764. l := len(dAtA)
  9765. iNdEx := 0
  9766. for iNdEx < l {
  9767. preIndex := iNdEx
  9768. var wire uint64
  9769. for shift := uint(0); ; shift += 7 {
  9770. if shift >= 64 {
  9771. return ErrIntOverflowControl
  9772. }
  9773. if iNdEx >= l {
  9774. return io.ErrUnexpectedEOF
  9775. }
  9776. b := dAtA[iNdEx]
  9777. iNdEx++
  9778. wire |= (uint64(b) & 0x7F) << shift
  9779. if b < 0x80 {
  9780. break
  9781. }
  9782. }
  9783. fieldNum := int32(wire >> 3)
  9784. wireType := int(wire & 0x7)
  9785. if wireType == 4 {
  9786. return fmt.Errorf("proto: CreateNetworkResponse: wiretype end group for non-group")
  9787. }
  9788. if fieldNum <= 0 {
  9789. return fmt.Errorf("proto: CreateNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9790. }
  9791. switch fieldNum {
  9792. case 1:
  9793. if wireType != 2 {
  9794. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  9795. }
  9796. var msglen int
  9797. for shift := uint(0); ; shift += 7 {
  9798. if shift >= 64 {
  9799. return ErrIntOverflowControl
  9800. }
  9801. if iNdEx >= l {
  9802. return io.ErrUnexpectedEOF
  9803. }
  9804. b := dAtA[iNdEx]
  9805. iNdEx++
  9806. msglen |= (int(b) & 0x7F) << shift
  9807. if b < 0x80 {
  9808. break
  9809. }
  9810. }
  9811. if msglen < 0 {
  9812. return ErrInvalidLengthControl
  9813. }
  9814. postIndex := iNdEx + msglen
  9815. if postIndex > l {
  9816. return io.ErrUnexpectedEOF
  9817. }
  9818. if m.Network == nil {
  9819. m.Network = &Network{}
  9820. }
  9821. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9822. return err
  9823. }
  9824. iNdEx = postIndex
  9825. default:
  9826. iNdEx = preIndex
  9827. skippy, err := skipControl(dAtA[iNdEx:])
  9828. if err != nil {
  9829. return err
  9830. }
  9831. if skippy < 0 {
  9832. return ErrInvalidLengthControl
  9833. }
  9834. if (iNdEx + skippy) > l {
  9835. return io.ErrUnexpectedEOF
  9836. }
  9837. iNdEx += skippy
  9838. }
  9839. }
  9840. if iNdEx > l {
  9841. return io.ErrUnexpectedEOF
  9842. }
  9843. return nil
  9844. }
  9845. func (m *GetNetworkRequest) Unmarshal(dAtA []byte) error {
  9846. l := len(dAtA)
  9847. iNdEx := 0
  9848. for iNdEx < l {
  9849. preIndex := iNdEx
  9850. var wire uint64
  9851. for shift := uint(0); ; shift += 7 {
  9852. if shift >= 64 {
  9853. return ErrIntOverflowControl
  9854. }
  9855. if iNdEx >= l {
  9856. return io.ErrUnexpectedEOF
  9857. }
  9858. b := dAtA[iNdEx]
  9859. iNdEx++
  9860. wire |= (uint64(b) & 0x7F) << shift
  9861. if b < 0x80 {
  9862. break
  9863. }
  9864. }
  9865. fieldNum := int32(wire >> 3)
  9866. wireType := int(wire & 0x7)
  9867. if wireType == 4 {
  9868. return fmt.Errorf("proto: GetNetworkRequest: wiretype end group for non-group")
  9869. }
  9870. if fieldNum <= 0 {
  9871. return fmt.Errorf("proto: GetNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9872. }
  9873. switch fieldNum {
  9874. case 1:
  9875. if wireType != 2 {
  9876. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9877. }
  9878. var stringLen uint64
  9879. for shift := uint(0); ; shift += 7 {
  9880. if shift >= 64 {
  9881. return ErrIntOverflowControl
  9882. }
  9883. if iNdEx >= l {
  9884. return io.ErrUnexpectedEOF
  9885. }
  9886. b := dAtA[iNdEx]
  9887. iNdEx++
  9888. stringLen |= (uint64(b) & 0x7F) << shift
  9889. if b < 0x80 {
  9890. break
  9891. }
  9892. }
  9893. intStringLen := int(stringLen)
  9894. if intStringLen < 0 {
  9895. return ErrInvalidLengthControl
  9896. }
  9897. postIndex := iNdEx + intStringLen
  9898. if postIndex > l {
  9899. return io.ErrUnexpectedEOF
  9900. }
  9901. m.Name = string(dAtA[iNdEx:postIndex])
  9902. iNdEx = postIndex
  9903. case 2:
  9904. if wireType != 2 {
  9905. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  9906. }
  9907. var stringLen uint64
  9908. for shift := uint(0); ; shift += 7 {
  9909. if shift >= 64 {
  9910. return ErrIntOverflowControl
  9911. }
  9912. if iNdEx >= l {
  9913. return io.ErrUnexpectedEOF
  9914. }
  9915. b := dAtA[iNdEx]
  9916. iNdEx++
  9917. stringLen |= (uint64(b) & 0x7F) << shift
  9918. if b < 0x80 {
  9919. break
  9920. }
  9921. }
  9922. intStringLen := int(stringLen)
  9923. if intStringLen < 0 {
  9924. return ErrInvalidLengthControl
  9925. }
  9926. postIndex := iNdEx + intStringLen
  9927. if postIndex > l {
  9928. return io.ErrUnexpectedEOF
  9929. }
  9930. m.NetworkID = string(dAtA[iNdEx:postIndex])
  9931. iNdEx = postIndex
  9932. default:
  9933. iNdEx = preIndex
  9934. skippy, err := skipControl(dAtA[iNdEx:])
  9935. if err != nil {
  9936. return err
  9937. }
  9938. if skippy < 0 {
  9939. return ErrInvalidLengthControl
  9940. }
  9941. if (iNdEx + skippy) > l {
  9942. return io.ErrUnexpectedEOF
  9943. }
  9944. iNdEx += skippy
  9945. }
  9946. }
  9947. if iNdEx > l {
  9948. return io.ErrUnexpectedEOF
  9949. }
  9950. return nil
  9951. }
  9952. func (m *GetNetworkResponse) Unmarshal(dAtA []byte) error {
  9953. l := len(dAtA)
  9954. iNdEx := 0
  9955. for iNdEx < l {
  9956. preIndex := iNdEx
  9957. var wire uint64
  9958. for shift := uint(0); ; shift += 7 {
  9959. if shift >= 64 {
  9960. return ErrIntOverflowControl
  9961. }
  9962. if iNdEx >= l {
  9963. return io.ErrUnexpectedEOF
  9964. }
  9965. b := dAtA[iNdEx]
  9966. iNdEx++
  9967. wire |= (uint64(b) & 0x7F) << shift
  9968. if b < 0x80 {
  9969. break
  9970. }
  9971. }
  9972. fieldNum := int32(wire >> 3)
  9973. wireType := int(wire & 0x7)
  9974. if wireType == 4 {
  9975. return fmt.Errorf("proto: GetNetworkResponse: wiretype end group for non-group")
  9976. }
  9977. if fieldNum <= 0 {
  9978. return fmt.Errorf("proto: GetNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9979. }
  9980. switch fieldNum {
  9981. case 1:
  9982. if wireType != 2 {
  9983. return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType)
  9984. }
  9985. var msglen int
  9986. for shift := uint(0); ; shift += 7 {
  9987. if shift >= 64 {
  9988. return ErrIntOverflowControl
  9989. }
  9990. if iNdEx >= l {
  9991. return io.ErrUnexpectedEOF
  9992. }
  9993. b := dAtA[iNdEx]
  9994. iNdEx++
  9995. msglen |= (int(b) & 0x7F) << shift
  9996. if b < 0x80 {
  9997. break
  9998. }
  9999. }
  10000. if msglen < 0 {
  10001. return ErrInvalidLengthControl
  10002. }
  10003. postIndex := iNdEx + msglen
  10004. if postIndex > l {
  10005. return io.ErrUnexpectedEOF
  10006. }
  10007. if m.Network == nil {
  10008. m.Network = &Network{}
  10009. }
  10010. if err := m.Network.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10011. return err
  10012. }
  10013. iNdEx = postIndex
  10014. default:
  10015. iNdEx = preIndex
  10016. skippy, err := skipControl(dAtA[iNdEx:])
  10017. if err != nil {
  10018. return err
  10019. }
  10020. if skippy < 0 {
  10021. return ErrInvalidLengthControl
  10022. }
  10023. if (iNdEx + skippy) > l {
  10024. return io.ErrUnexpectedEOF
  10025. }
  10026. iNdEx += skippy
  10027. }
  10028. }
  10029. if iNdEx > l {
  10030. return io.ErrUnexpectedEOF
  10031. }
  10032. return nil
  10033. }
  10034. func (m *RemoveNetworkRequest) Unmarshal(dAtA []byte) error {
  10035. l := len(dAtA)
  10036. iNdEx := 0
  10037. for iNdEx < l {
  10038. preIndex := iNdEx
  10039. var wire uint64
  10040. for shift := uint(0); ; shift += 7 {
  10041. if shift >= 64 {
  10042. return ErrIntOverflowControl
  10043. }
  10044. if iNdEx >= l {
  10045. return io.ErrUnexpectedEOF
  10046. }
  10047. b := dAtA[iNdEx]
  10048. iNdEx++
  10049. wire |= (uint64(b) & 0x7F) << shift
  10050. if b < 0x80 {
  10051. break
  10052. }
  10053. }
  10054. fieldNum := int32(wire >> 3)
  10055. wireType := int(wire & 0x7)
  10056. if wireType == 4 {
  10057. return fmt.Errorf("proto: RemoveNetworkRequest: wiretype end group for non-group")
  10058. }
  10059. if fieldNum <= 0 {
  10060. return fmt.Errorf("proto: RemoveNetworkRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10061. }
  10062. switch fieldNum {
  10063. case 1:
  10064. if wireType != 2 {
  10065. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10066. }
  10067. var stringLen uint64
  10068. for shift := uint(0); ; shift += 7 {
  10069. if shift >= 64 {
  10070. return ErrIntOverflowControl
  10071. }
  10072. if iNdEx >= l {
  10073. return io.ErrUnexpectedEOF
  10074. }
  10075. b := dAtA[iNdEx]
  10076. iNdEx++
  10077. stringLen |= (uint64(b) & 0x7F) << shift
  10078. if b < 0x80 {
  10079. break
  10080. }
  10081. }
  10082. intStringLen := int(stringLen)
  10083. if intStringLen < 0 {
  10084. return ErrInvalidLengthControl
  10085. }
  10086. postIndex := iNdEx + intStringLen
  10087. if postIndex > l {
  10088. return io.ErrUnexpectedEOF
  10089. }
  10090. m.Name = string(dAtA[iNdEx:postIndex])
  10091. iNdEx = postIndex
  10092. case 2:
  10093. if wireType != 2 {
  10094. return fmt.Errorf("proto: wrong wireType = %d for field NetworkID", wireType)
  10095. }
  10096. var stringLen uint64
  10097. for shift := uint(0); ; shift += 7 {
  10098. if shift >= 64 {
  10099. return ErrIntOverflowControl
  10100. }
  10101. if iNdEx >= l {
  10102. return io.ErrUnexpectedEOF
  10103. }
  10104. b := dAtA[iNdEx]
  10105. iNdEx++
  10106. stringLen |= (uint64(b) & 0x7F) << shift
  10107. if b < 0x80 {
  10108. break
  10109. }
  10110. }
  10111. intStringLen := int(stringLen)
  10112. if intStringLen < 0 {
  10113. return ErrInvalidLengthControl
  10114. }
  10115. postIndex := iNdEx + intStringLen
  10116. if postIndex > l {
  10117. return io.ErrUnexpectedEOF
  10118. }
  10119. m.NetworkID = string(dAtA[iNdEx:postIndex])
  10120. iNdEx = postIndex
  10121. default:
  10122. iNdEx = preIndex
  10123. skippy, err := skipControl(dAtA[iNdEx:])
  10124. if err != nil {
  10125. return err
  10126. }
  10127. if skippy < 0 {
  10128. return ErrInvalidLengthControl
  10129. }
  10130. if (iNdEx + skippy) > l {
  10131. return io.ErrUnexpectedEOF
  10132. }
  10133. iNdEx += skippy
  10134. }
  10135. }
  10136. if iNdEx > l {
  10137. return io.ErrUnexpectedEOF
  10138. }
  10139. return nil
  10140. }
  10141. func (m *RemoveNetworkResponse) Unmarshal(dAtA []byte) error {
  10142. l := len(dAtA)
  10143. iNdEx := 0
  10144. for iNdEx < l {
  10145. preIndex := iNdEx
  10146. var wire uint64
  10147. for shift := uint(0); ; shift += 7 {
  10148. if shift >= 64 {
  10149. return ErrIntOverflowControl
  10150. }
  10151. if iNdEx >= l {
  10152. return io.ErrUnexpectedEOF
  10153. }
  10154. b := dAtA[iNdEx]
  10155. iNdEx++
  10156. wire |= (uint64(b) & 0x7F) << shift
  10157. if b < 0x80 {
  10158. break
  10159. }
  10160. }
  10161. fieldNum := int32(wire >> 3)
  10162. wireType := int(wire & 0x7)
  10163. if wireType == 4 {
  10164. return fmt.Errorf("proto: RemoveNetworkResponse: wiretype end group for non-group")
  10165. }
  10166. if fieldNum <= 0 {
  10167. return fmt.Errorf("proto: RemoveNetworkResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10168. }
  10169. switch fieldNum {
  10170. default:
  10171. iNdEx = preIndex
  10172. skippy, err := skipControl(dAtA[iNdEx:])
  10173. if err != nil {
  10174. return err
  10175. }
  10176. if skippy < 0 {
  10177. return ErrInvalidLengthControl
  10178. }
  10179. if (iNdEx + skippy) > l {
  10180. return io.ErrUnexpectedEOF
  10181. }
  10182. iNdEx += skippy
  10183. }
  10184. }
  10185. if iNdEx > l {
  10186. return io.ErrUnexpectedEOF
  10187. }
  10188. return nil
  10189. }
  10190. func (m *ListNetworksRequest) Unmarshal(dAtA []byte) error {
  10191. l := len(dAtA)
  10192. iNdEx := 0
  10193. for iNdEx < l {
  10194. preIndex := iNdEx
  10195. var wire uint64
  10196. for shift := uint(0); ; shift += 7 {
  10197. if shift >= 64 {
  10198. return ErrIntOverflowControl
  10199. }
  10200. if iNdEx >= l {
  10201. return io.ErrUnexpectedEOF
  10202. }
  10203. b := dAtA[iNdEx]
  10204. iNdEx++
  10205. wire |= (uint64(b) & 0x7F) << shift
  10206. if b < 0x80 {
  10207. break
  10208. }
  10209. }
  10210. fieldNum := int32(wire >> 3)
  10211. wireType := int(wire & 0x7)
  10212. if wireType == 4 {
  10213. return fmt.Errorf("proto: ListNetworksRequest: wiretype end group for non-group")
  10214. }
  10215. if fieldNum <= 0 {
  10216. return fmt.Errorf("proto: ListNetworksRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10217. }
  10218. switch fieldNum {
  10219. case 1:
  10220. if wireType != 2 {
  10221. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10222. }
  10223. var msglen int
  10224. for shift := uint(0); ; shift += 7 {
  10225. if shift >= 64 {
  10226. return ErrIntOverflowControl
  10227. }
  10228. if iNdEx >= l {
  10229. return io.ErrUnexpectedEOF
  10230. }
  10231. b := dAtA[iNdEx]
  10232. iNdEx++
  10233. msglen |= (int(b) & 0x7F) << shift
  10234. if b < 0x80 {
  10235. break
  10236. }
  10237. }
  10238. if msglen < 0 {
  10239. return ErrInvalidLengthControl
  10240. }
  10241. postIndex := iNdEx + msglen
  10242. if postIndex > l {
  10243. return io.ErrUnexpectedEOF
  10244. }
  10245. if m.Filters == nil {
  10246. m.Filters = &ListNetworksRequest_Filters{}
  10247. }
  10248. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10249. return err
  10250. }
  10251. iNdEx = postIndex
  10252. default:
  10253. iNdEx = preIndex
  10254. skippy, err := skipControl(dAtA[iNdEx:])
  10255. if err != nil {
  10256. return err
  10257. }
  10258. if skippy < 0 {
  10259. return ErrInvalidLengthControl
  10260. }
  10261. if (iNdEx + skippy) > l {
  10262. return io.ErrUnexpectedEOF
  10263. }
  10264. iNdEx += skippy
  10265. }
  10266. }
  10267. if iNdEx > l {
  10268. return io.ErrUnexpectedEOF
  10269. }
  10270. return nil
  10271. }
  10272. func (m *ListNetworksRequest_Filters) Unmarshal(dAtA []byte) error {
  10273. l := len(dAtA)
  10274. iNdEx := 0
  10275. for iNdEx < l {
  10276. preIndex := iNdEx
  10277. var wire uint64
  10278. for shift := uint(0); ; shift += 7 {
  10279. if shift >= 64 {
  10280. return ErrIntOverflowControl
  10281. }
  10282. if iNdEx >= l {
  10283. return io.ErrUnexpectedEOF
  10284. }
  10285. b := dAtA[iNdEx]
  10286. iNdEx++
  10287. wire |= (uint64(b) & 0x7F) << shift
  10288. if b < 0x80 {
  10289. break
  10290. }
  10291. }
  10292. fieldNum := int32(wire >> 3)
  10293. wireType := int(wire & 0x7)
  10294. if wireType == 4 {
  10295. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  10296. }
  10297. if fieldNum <= 0 {
  10298. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  10299. }
  10300. switch fieldNum {
  10301. case 1:
  10302. if wireType != 2 {
  10303. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  10304. }
  10305. var stringLen uint64
  10306. for shift := uint(0); ; shift += 7 {
  10307. if shift >= 64 {
  10308. return ErrIntOverflowControl
  10309. }
  10310. if iNdEx >= l {
  10311. return io.ErrUnexpectedEOF
  10312. }
  10313. b := dAtA[iNdEx]
  10314. iNdEx++
  10315. stringLen |= (uint64(b) & 0x7F) << shift
  10316. if b < 0x80 {
  10317. break
  10318. }
  10319. }
  10320. intStringLen := int(stringLen)
  10321. if intStringLen < 0 {
  10322. return ErrInvalidLengthControl
  10323. }
  10324. postIndex := iNdEx + intStringLen
  10325. if postIndex > l {
  10326. return io.ErrUnexpectedEOF
  10327. }
  10328. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  10329. iNdEx = postIndex
  10330. case 2:
  10331. if wireType != 2 {
  10332. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  10333. }
  10334. var stringLen uint64
  10335. for shift := uint(0); ; shift += 7 {
  10336. if shift >= 64 {
  10337. return ErrIntOverflowControl
  10338. }
  10339. if iNdEx >= l {
  10340. return io.ErrUnexpectedEOF
  10341. }
  10342. b := dAtA[iNdEx]
  10343. iNdEx++
  10344. stringLen |= (uint64(b) & 0x7F) << shift
  10345. if b < 0x80 {
  10346. break
  10347. }
  10348. }
  10349. intStringLen := int(stringLen)
  10350. if intStringLen < 0 {
  10351. return ErrInvalidLengthControl
  10352. }
  10353. postIndex := iNdEx + intStringLen
  10354. if postIndex > l {
  10355. return io.ErrUnexpectedEOF
  10356. }
  10357. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  10358. iNdEx = postIndex
  10359. case 3:
  10360. if wireType != 2 {
  10361. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  10362. }
  10363. var msglen int
  10364. for shift := uint(0); ; shift += 7 {
  10365. if shift >= 64 {
  10366. return ErrIntOverflowControl
  10367. }
  10368. if iNdEx >= l {
  10369. return io.ErrUnexpectedEOF
  10370. }
  10371. b := dAtA[iNdEx]
  10372. iNdEx++
  10373. msglen |= (int(b) & 0x7F) << shift
  10374. if b < 0x80 {
  10375. break
  10376. }
  10377. }
  10378. if msglen < 0 {
  10379. return ErrInvalidLengthControl
  10380. }
  10381. postIndex := iNdEx + msglen
  10382. if postIndex > l {
  10383. return io.ErrUnexpectedEOF
  10384. }
  10385. var keykey uint64
  10386. for shift := uint(0); ; shift += 7 {
  10387. if shift >= 64 {
  10388. return ErrIntOverflowControl
  10389. }
  10390. if iNdEx >= l {
  10391. return io.ErrUnexpectedEOF
  10392. }
  10393. b := dAtA[iNdEx]
  10394. iNdEx++
  10395. keykey |= (uint64(b) & 0x7F) << shift
  10396. if b < 0x80 {
  10397. break
  10398. }
  10399. }
  10400. var stringLenmapkey uint64
  10401. for shift := uint(0); ; shift += 7 {
  10402. if shift >= 64 {
  10403. return ErrIntOverflowControl
  10404. }
  10405. if iNdEx >= l {
  10406. return io.ErrUnexpectedEOF
  10407. }
  10408. b := dAtA[iNdEx]
  10409. iNdEx++
  10410. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  10411. if b < 0x80 {
  10412. break
  10413. }
  10414. }
  10415. intStringLenmapkey := int(stringLenmapkey)
  10416. if intStringLenmapkey < 0 {
  10417. return ErrInvalidLengthControl
  10418. }
  10419. postStringIndexmapkey := iNdEx + intStringLenmapkey
  10420. if postStringIndexmapkey > l {
  10421. return io.ErrUnexpectedEOF
  10422. }
  10423. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  10424. iNdEx = postStringIndexmapkey
  10425. if m.Labels == nil {
  10426. m.Labels = make(map[string]string)
  10427. }
  10428. if iNdEx < postIndex {
  10429. var valuekey uint64
  10430. for shift := uint(0); ; shift += 7 {
  10431. if shift >= 64 {
  10432. return ErrIntOverflowControl
  10433. }
  10434. if iNdEx >= l {
  10435. return io.ErrUnexpectedEOF
  10436. }
  10437. b := dAtA[iNdEx]
  10438. iNdEx++
  10439. valuekey |= (uint64(b) & 0x7F) << shift
  10440. if b < 0x80 {
  10441. break
  10442. }
  10443. }
  10444. var stringLenmapvalue uint64
  10445. for shift := uint(0); ; shift += 7 {
  10446. if shift >= 64 {
  10447. return ErrIntOverflowControl
  10448. }
  10449. if iNdEx >= l {
  10450. return io.ErrUnexpectedEOF
  10451. }
  10452. b := dAtA[iNdEx]
  10453. iNdEx++
  10454. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  10455. if b < 0x80 {
  10456. break
  10457. }
  10458. }
  10459. intStringLenmapvalue := int(stringLenmapvalue)
  10460. if intStringLenmapvalue < 0 {
  10461. return ErrInvalidLengthControl
  10462. }
  10463. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  10464. if postStringIndexmapvalue > l {
  10465. return io.ErrUnexpectedEOF
  10466. }
  10467. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  10468. iNdEx = postStringIndexmapvalue
  10469. m.Labels[mapkey] = mapvalue
  10470. } else {
  10471. var mapvalue string
  10472. m.Labels[mapkey] = mapvalue
  10473. }
  10474. iNdEx = postIndex
  10475. case 4:
  10476. if wireType != 2 {
  10477. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  10478. }
  10479. var stringLen uint64
  10480. for shift := uint(0); ; shift += 7 {
  10481. if shift >= 64 {
  10482. return ErrIntOverflowControl
  10483. }
  10484. if iNdEx >= l {
  10485. return io.ErrUnexpectedEOF
  10486. }
  10487. b := dAtA[iNdEx]
  10488. iNdEx++
  10489. stringLen |= (uint64(b) & 0x7F) << shift
  10490. if b < 0x80 {
  10491. break
  10492. }
  10493. }
  10494. intStringLen := int(stringLen)
  10495. if intStringLen < 0 {
  10496. return ErrInvalidLengthControl
  10497. }
  10498. postIndex := iNdEx + intStringLen
  10499. if postIndex > l {
  10500. return io.ErrUnexpectedEOF
  10501. }
  10502. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  10503. iNdEx = postIndex
  10504. default:
  10505. iNdEx = preIndex
  10506. skippy, err := skipControl(dAtA[iNdEx:])
  10507. if err != nil {
  10508. return err
  10509. }
  10510. if skippy < 0 {
  10511. return ErrInvalidLengthControl
  10512. }
  10513. if (iNdEx + skippy) > l {
  10514. return io.ErrUnexpectedEOF
  10515. }
  10516. iNdEx += skippy
  10517. }
  10518. }
  10519. if iNdEx > l {
  10520. return io.ErrUnexpectedEOF
  10521. }
  10522. return nil
  10523. }
  10524. func (m *ListNetworksResponse) Unmarshal(dAtA []byte) error {
  10525. l := len(dAtA)
  10526. iNdEx := 0
  10527. for iNdEx < l {
  10528. preIndex := iNdEx
  10529. var wire uint64
  10530. for shift := uint(0); ; shift += 7 {
  10531. if shift >= 64 {
  10532. return ErrIntOverflowControl
  10533. }
  10534. if iNdEx >= l {
  10535. return io.ErrUnexpectedEOF
  10536. }
  10537. b := dAtA[iNdEx]
  10538. iNdEx++
  10539. wire |= (uint64(b) & 0x7F) << shift
  10540. if b < 0x80 {
  10541. break
  10542. }
  10543. }
  10544. fieldNum := int32(wire >> 3)
  10545. wireType := int(wire & 0x7)
  10546. if wireType == 4 {
  10547. return fmt.Errorf("proto: ListNetworksResponse: wiretype end group for non-group")
  10548. }
  10549. if fieldNum <= 0 {
  10550. return fmt.Errorf("proto: ListNetworksResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10551. }
  10552. switch fieldNum {
  10553. case 1:
  10554. if wireType != 2 {
  10555. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  10556. }
  10557. var msglen int
  10558. for shift := uint(0); ; shift += 7 {
  10559. if shift >= 64 {
  10560. return ErrIntOverflowControl
  10561. }
  10562. if iNdEx >= l {
  10563. return io.ErrUnexpectedEOF
  10564. }
  10565. b := dAtA[iNdEx]
  10566. iNdEx++
  10567. msglen |= (int(b) & 0x7F) << shift
  10568. if b < 0x80 {
  10569. break
  10570. }
  10571. }
  10572. if msglen < 0 {
  10573. return ErrInvalidLengthControl
  10574. }
  10575. postIndex := iNdEx + msglen
  10576. if postIndex > l {
  10577. return io.ErrUnexpectedEOF
  10578. }
  10579. m.Networks = append(m.Networks, &Network{})
  10580. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10581. return err
  10582. }
  10583. iNdEx = postIndex
  10584. default:
  10585. iNdEx = preIndex
  10586. skippy, err := skipControl(dAtA[iNdEx:])
  10587. if err != nil {
  10588. return err
  10589. }
  10590. if skippy < 0 {
  10591. return ErrInvalidLengthControl
  10592. }
  10593. if (iNdEx + skippy) > l {
  10594. return io.ErrUnexpectedEOF
  10595. }
  10596. iNdEx += skippy
  10597. }
  10598. }
  10599. if iNdEx > l {
  10600. return io.ErrUnexpectedEOF
  10601. }
  10602. return nil
  10603. }
  10604. func (m *GetClusterRequest) Unmarshal(dAtA []byte) error {
  10605. l := len(dAtA)
  10606. iNdEx := 0
  10607. for iNdEx < l {
  10608. preIndex := iNdEx
  10609. var wire uint64
  10610. for shift := uint(0); ; shift += 7 {
  10611. if shift >= 64 {
  10612. return ErrIntOverflowControl
  10613. }
  10614. if iNdEx >= l {
  10615. return io.ErrUnexpectedEOF
  10616. }
  10617. b := dAtA[iNdEx]
  10618. iNdEx++
  10619. wire |= (uint64(b) & 0x7F) << shift
  10620. if b < 0x80 {
  10621. break
  10622. }
  10623. }
  10624. fieldNum := int32(wire >> 3)
  10625. wireType := int(wire & 0x7)
  10626. if wireType == 4 {
  10627. return fmt.Errorf("proto: GetClusterRequest: wiretype end group for non-group")
  10628. }
  10629. if fieldNum <= 0 {
  10630. return fmt.Errorf("proto: GetClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10631. }
  10632. switch fieldNum {
  10633. case 1:
  10634. if wireType != 2 {
  10635. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  10636. }
  10637. var stringLen uint64
  10638. for shift := uint(0); ; shift += 7 {
  10639. if shift >= 64 {
  10640. return ErrIntOverflowControl
  10641. }
  10642. if iNdEx >= l {
  10643. return io.ErrUnexpectedEOF
  10644. }
  10645. b := dAtA[iNdEx]
  10646. iNdEx++
  10647. stringLen |= (uint64(b) & 0x7F) << shift
  10648. if b < 0x80 {
  10649. break
  10650. }
  10651. }
  10652. intStringLen := int(stringLen)
  10653. if intStringLen < 0 {
  10654. return ErrInvalidLengthControl
  10655. }
  10656. postIndex := iNdEx + intStringLen
  10657. if postIndex > l {
  10658. return io.ErrUnexpectedEOF
  10659. }
  10660. m.ClusterID = string(dAtA[iNdEx:postIndex])
  10661. iNdEx = postIndex
  10662. default:
  10663. iNdEx = preIndex
  10664. skippy, err := skipControl(dAtA[iNdEx:])
  10665. if err != nil {
  10666. return err
  10667. }
  10668. if skippy < 0 {
  10669. return ErrInvalidLengthControl
  10670. }
  10671. if (iNdEx + skippy) > l {
  10672. return io.ErrUnexpectedEOF
  10673. }
  10674. iNdEx += skippy
  10675. }
  10676. }
  10677. if iNdEx > l {
  10678. return io.ErrUnexpectedEOF
  10679. }
  10680. return nil
  10681. }
  10682. func (m *GetClusterResponse) Unmarshal(dAtA []byte) error {
  10683. l := len(dAtA)
  10684. iNdEx := 0
  10685. for iNdEx < l {
  10686. preIndex := iNdEx
  10687. var wire uint64
  10688. for shift := uint(0); ; shift += 7 {
  10689. if shift >= 64 {
  10690. return ErrIntOverflowControl
  10691. }
  10692. if iNdEx >= l {
  10693. return io.ErrUnexpectedEOF
  10694. }
  10695. b := dAtA[iNdEx]
  10696. iNdEx++
  10697. wire |= (uint64(b) & 0x7F) << shift
  10698. if b < 0x80 {
  10699. break
  10700. }
  10701. }
  10702. fieldNum := int32(wire >> 3)
  10703. wireType := int(wire & 0x7)
  10704. if wireType == 4 {
  10705. return fmt.Errorf("proto: GetClusterResponse: wiretype end group for non-group")
  10706. }
  10707. if fieldNum <= 0 {
  10708. return fmt.Errorf("proto: GetClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10709. }
  10710. switch fieldNum {
  10711. case 1:
  10712. if wireType != 2 {
  10713. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  10714. }
  10715. var msglen int
  10716. for shift := uint(0); ; shift += 7 {
  10717. if shift >= 64 {
  10718. return ErrIntOverflowControl
  10719. }
  10720. if iNdEx >= l {
  10721. return io.ErrUnexpectedEOF
  10722. }
  10723. b := dAtA[iNdEx]
  10724. iNdEx++
  10725. msglen |= (int(b) & 0x7F) << shift
  10726. if b < 0x80 {
  10727. break
  10728. }
  10729. }
  10730. if msglen < 0 {
  10731. return ErrInvalidLengthControl
  10732. }
  10733. postIndex := iNdEx + msglen
  10734. if postIndex > l {
  10735. return io.ErrUnexpectedEOF
  10736. }
  10737. if m.Cluster == nil {
  10738. m.Cluster = &Cluster{}
  10739. }
  10740. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10741. return err
  10742. }
  10743. iNdEx = postIndex
  10744. default:
  10745. iNdEx = preIndex
  10746. skippy, err := skipControl(dAtA[iNdEx:])
  10747. if err != nil {
  10748. return err
  10749. }
  10750. if skippy < 0 {
  10751. return ErrInvalidLengthControl
  10752. }
  10753. if (iNdEx + skippy) > l {
  10754. return io.ErrUnexpectedEOF
  10755. }
  10756. iNdEx += skippy
  10757. }
  10758. }
  10759. if iNdEx > l {
  10760. return io.ErrUnexpectedEOF
  10761. }
  10762. return nil
  10763. }
  10764. func (m *ListClustersRequest) Unmarshal(dAtA []byte) error {
  10765. l := len(dAtA)
  10766. iNdEx := 0
  10767. for iNdEx < l {
  10768. preIndex := iNdEx
  10769. var wire uint64
  10770. for shift := uint(0); ; shift += 7 {
  10771. if shift >= 64 {
  10772. return ErrIntOverflowControl
  10773. }
  10774. if iNdEx >= l {
  10775. return io.ErrUnexpectedEOF
  10776. }
  10777. b := dAtA[iNdEx]
  10778. iNdEx++
  10779. wire |= (uint64(b) & 0x7F) << shift
  10780. if b < 0x80 {
  10781. break
  10782. }
  10783. }
  10784. fieldNum := int32(wire >> 3)
  10785. wireType := int(wire & 0x7)
  10786. if wireType == 4 {
  10787. return fmt.Errorf("proto: ListClustersRequest: wiretype end group for non-group")
  10788. }
  10789. if fieldNum <= 0 {
  10790. return fmt.Errorf("proto: ListClustersRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10791. }
  10792. switch fieldNum {
  10793. case 1:
  10794. if wireType != 2 {
  10795. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  10796. }
  10797. var msglen int
  10798. for shift := uint(0); ; shift += 7 {
  10799. if shift >= 64 {
  10800. return ErrIntOverflowControl
  10801. }
  10802. if iNdEx >= l {
  10803. return io.ErrUnexpectedEOF
  10804. }
  10805. b := dAtA[iNdEx]
  10806. iNdEx++
  10807. msglen |= (int(b) & 0x7F) << shift
  10808. if b < 0x80 {
  10809. break
  10810. }
  10811. }
  10812. if msglen < 0 {
  10813. return ErrInvalidLengthControl
  10814. }
  10815. postIndex := iNdEx + msglen
  10816. if postIndex > l {
  10817. return io.ErrUnexpectedEOF
  10818. }
  10819. if m.Filters == nil {
  10820. m.Filters = &ListClustersRequest_Filters{}
  10821. }
  10822. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10823. return err
  10824. }
  10825. iNdEx = postIndex
  10826. default:
  10827. iNdEx = preIndex
  10828. skippy, err := skipControl(dAtA[iNdEx:])
  10829. if err != nil {
  10830. return err
  10831. }
  10832. if skippy < 0 {
  10833. return ErrInvalidLengthControl
  10834. }
  10835. if (iNdEx + skippy) > l {
  10836. return io.ErrUnexpectedEOF
  10837. }
  10838. iNdEx += skippy
  10839. }
  10840. }
  10841. if iNdEx > l {
  10842. return io.ErrUnexpectedEOF
  10843. }
  10844. return nil
  10845. }
  10846. func (m *ListClustersRequest_Filters) Unmarshal(dAtA []byte) error {
  10847. l := len(dAtA)
  10848. iNdEx := 0
  10849. for iNdEx < l {
  10850. preIndex := iNdEx
  10851. var wire uint64
  10852. for shift := uint(0); ; shift += 7 {
  10853. if shift >= 64 {
  10854. return ErrIntOverflowControl
  10855. }
  10856. if iNdEx >= l {
  10857. return io.ErrUnexpectedEOF
  10858. }
  10859. b := dAtA[iNdEx]
  10860. iNdEx++
  10861. wire |= (uint64(b) & 0x7F) << shift
  10862. if b < 0x80 {
  10863. break
  10864. }
  10865. }
  10866. fieldNum := int32(wire >> 3)
  10867. wireType := int(wire & 0x7)
  10868. if wireType == 4 {
  10869. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  10870. }
  10871. if fieldNum <= 0 {
  10872. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  10873. }
  10874. switch fieldNum {
  10875. case 1:
  10876. if wireType != 2 {
  10877. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  10878. }
  10879. var stringLen uint64
  10880. for shift := uint(0); ; shift += 7 {
  10881. if shift >= 64 {
  10882. return ErrIntOverflowControl
  10883. }
  10884. if iNdEx >= l {
  10885. return io.ErrUnexpectedEOF
  10886. }
  10887. b := dAtA[iNdEx]
  10888. iNdEx++
  10889. stringLen |= (uint64(b) & 0x7F) << shift
  10890. if b < 0x80 {
  10891. break
  10892. }
  10893. }
  10894. intStringLen := int(stringLen)
  10895. if intStringLen < 0 {
  10896. return ErrInvalidLengthControl
  10897. }
  10898. postIndex := iNdEx + intStringLen
  10899. if postIndex > l {
  10900. return io.ErrUnexpectedEOF
  10901. }
  10902. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  10903. iNdEx = postIndex
  10904. case 2:
  10905. if wireType != 2 {
  10906. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  10907. }
  10908. var stringLen uint64
  10909. for shift := uint(0); ; shift += 7 {
  10910. if shift >= 64 {
  10911. return ErrIntOverflowControl
  10912. }
  10913. if iNdEx >= l {
  10914. return io.ErrUnexpectedEOF
  10915. }
  10916. b := dAtA[iNdEx]
  10917. iNdEx++
  10918. stringLen |= (uint64(b) & 0x7F) << shift
  10919. if b < 0x80 {
  10920. break
  10921. }
  10922. }
  10923. intStringLen := int(stringLen)
  10924. if intStringLen < 0 {
  10925. return ErrInvalidLengthControl
  10926. }
  10927. postIndex := iNdEx + intStringLen
  10928. if postIndex > l {
  10929. return io.ErrUnexpectedEOF
  10930. }
  10931. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  10932. iNdEx = postIndex
  10933. case 3:
  10934. if wireType != 2 {
  10935. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  10936. }
  10937. var msglen int
  10938. for shift := uint(0); ; shift += 7 {
  10939. if shift >= 64 {
  10940. return ErrIntOverflowControl
  10941. }
  10942. if iNdEx >= l {
  10943. return io.ErrUnexpectedEOF
  10944. }
  10945. b := dAtA[iNdEx]
  10946. iNdEx++
  10947. msglen |= (int(b) & 0x7F) << shift
  10948. if b < 0x80 {
  10949. break
  10950. }
  10951. }
  10952. if msglen < 0 {
  10953. return ErrInvalidLengthControl
  10954. }
  10955. postIndex := iNdEx + msglen
  10956. if postIndex > l {
  10957. return io.ErrUnexpectedEOF
  10958. }
  10959. var keykey uint64
  10960. for shift := uint(0); ; shift += 7 {
  10961. if shift >= 64 {
  10962. return ErrIntOverflowControl
  10963. }
  10964. if iNdEx >= l {
  10965. return io.ErrUnexpectedEOF
  10966. }
  10967. b := dAtA[iNdEx]
  10968. iNdEx++
  10969. keykey |= (uint64(b) & 0x7F) << shift
  10970. if b < 0x80 {
  10971. break
  10972. }
  10973. }
  10974. var stringLenmapkey uint64
  10975. for shift := uint(0); ; shift += 7 {
  10976. if shift >= 64 {
  10977. return ErrIntOverflowControl
  10978. }
  10979. if iNdEx >= l {
  10980. return io.ErrUnexpectedEOF
  10981. }
  10982. b := dAtA[iNdEx]
  10983. iNdEx++
  10984. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  10985. if b < 0x80 {
  10986. break
  10987. }
  10988. }
  10989. intStringLenmapkey := int(stringLenmapkey)
  10990. if intStringLenmapkey < 0 {
  10991. return ErrInvalidLengthControl
  10992. }
  10993. postStringIndexmapkey := iNdEx + intStringLenmapkey
  10994. if postStringIndexmapkey > l {
  10995. return io.ErrUnexpectedEOF
  10996. }
  10997. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  10998. iNdEx = postStringIndexmapkey
  10999. if m.Labels == nil {
  11000. m.Labels = make(map[string]string)
  11001. }
  11002. if iNdEx < postIndex {
  11003. var valuekey uint64
  11004. for shift := uint(0); ; shift += 7 {
  11005. if shift >= 64 {
  11006. return ErrIntOverflowControl
  11007. }
  11008. if iNdEx >= l {
  11009. return io.ErrUnexpectedEOF
  11010. }
  11011. b := dAtA[iNdEx]
  11012. iNdEx++
  11013. valuekey |= (uint64(b) & 0x7F) << shift
  11014. if b < 0x80 {
  11015. break
  11016. }
  11017. }
  11018. var stringLenmapvalue uint64
  11019. for shift := uint(0); ; shift += 7 {
  11020. if shift >= 64 {
  11021. return ErrIntOverflowControl
  11022. }
  11023. if iNdEx >= l {
  11024. return io.ErrUnexpectedEOF
  11025. }
  11026. b := dAtA[iNdEx]
  11027. iNdEx++
  11028. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  11029. if b < 0x80 {
  11030. break
  11031. }
  11032. }
  11033. intStringLenmapvalue := int(stringLenmapvalue)
  11034. if intStringLenmapvalue < 0 {
  11035. return ErrInvalidLengthControl
  11036. }
  11037. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  11038. if postStringIndexmapvalue > l {
  11039. return io.ErrUnexpectedEOF
  11040. }
  11041. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  11042. iNdEx = postStringIndexmapvalue
  11043. m.Labels[mapkey] = mapvalue
  11044. } else {
  11045. var mapvalue string
  11046. m.Labels[mapkey] = mapvalue
  11047. }
  11048. iNdEx = postIndex
  11049. case 4:
  11050. if wireType != 2 {
  11051. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  11052. }
  11053. var stringLen uint64
  11054. for shift := uint(0); ; shift += 7 {
  11055. if shift >= 64 {
  11056. return ErrIntOverflowControl
  11057. }
  11058. if iNdEx >= l {
  11059. return io.ErrUnexpectedEOF
  11060. }
  11061. b := dAtA[iNdEx]
  11062. iNdEx++
  11063. stringLen |= (uint64(b) & 0x7F) << shift
  11064. if b < 0x80 {
  11065. break
  11066. }
  11067. }
  11068. intStringLen := int(stringLen)
  11069. if intStringLen < 0 {
  11070. return ErrInvalidLengthControl
  11071. }
  11072. postIndex := iNdEx + intStringLen
  11073. if postIndex > l {
  11074. return io.ErrUnexpectedEOF
  11075. }
  11076. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  11077. iNdEx = postIndex
  11078. default:
  11079. iNdEx = preIndex
  11080. skippy, err := skipControl(dAtA[iNdEx:])
  11081. if err != nil {
  11082. return err
  11083. }
  11084. if skippy < 0 {
  11085. return ErrInvalidLengthControl
  11086. }
  11087. if (iNdEx + skippy) > l {
  11088. return io.ErrUnexpectedEOF
  11089. }
  11090. iNdEx += skippy
  11091. }
  11092. }
  11093. if iNdEx > l {
  11094. return io.ErrUnexpectedEOF
  11095. }
  11096. return nil
  11097. }
  11098. func (m *ListClustersResponse) Unmarshal(dAtA []byte) error {
  11099. l := len(dAtA)
  11100. iNdEx := 0
  11101. for iNdEx < l {
  11102. preIndex := iNdEx
  11103. var wire uint64
  11104. for shift := uint(0); ; shift += 7 {
  11105. if shift >= 64 {
  11106. return ErrIntOverflowControl
  11107. }
  11108. if iNdEx >= l {
  11109. return io.ErrUnexpectedEOF
  11110. }
  11111. b := dAtA[iNdEx]
  11112. iNdEx++
  11113. wire |= (uint64(b) & 0x7F) << shift
  11114. if b < 0x80 {
  11115. break
  11116. }
  11117. }
  11118. fieldNum := int32(wire >> 3)
  11119. wireType := int(wire & 0x7)
  11120. if wireType == 4 {
  11121. return fmt.Errorf("proto: ListClustersResponse: wiretype end group for non-group")
  11122. }
  11123. if fieldNum <= 0 {
  11124. return fmt.Errorf("proto: ListClustersResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11125. }
  11126. switch fieldNum {
  11127. case 1:
  11128. if wireType != 2 {
  11129. return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  11130. }
  11131. var msglen int
  11132. for shift := uint(0); ; shift += 7 {
  11133. if shift >= 64 {
  11134. return ErrIntOverflowControl
  11135. }
  11136. if iNdEx >= l {
  11137. return io.ErrUnexpectedEOF
  11138. }
  11139. b := dAtA[iNdEx]
  11140. iNdEx++
  11141. msglen |= (int(b) & 0x7F) << shift
  11142. if b < 0x80 {
  11143. break
  11144. }
  11145. }
  11146. if msglen < 0 {
  11147. return ErrInvalidLengthControl
  11148. }
  11149. postIndex := iNdEx + msglen
  11150. if postIndex > l {
  11151. return io.ErrUnexpectedEOF
  11152. }
  11153. m.Clusters = append(m.Clusters, &Cluster{})
  11154. if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11155. return err
  11156. }
  11157. iNdEx = postIndex
  11158. default:
  11159. iNdEx = preIndex
  11160. skippy, err := skipControl(dAtA[iNdEx:])
  11161. if err != nil {
  11162. return err
  11163. }
  11164. if skippy < 0 {
  11165. return ErrInvalidLengthControl
  11166. }
  11167. if (iNdEx + skippy) > l {
  11168. return io.ErrUnexpectedEOF
  11169. }
  11170. iNdEx += skippy
  11171. }
  11172. }
  11173. if iNdEx > l {
  11174. return io.ErrUnexpectedEOF
  11175. }
  11176. return nil
  11177. }
  11178. func (m *KeyRotation) Unmarshal(dAtA []byte) error {
  11179. l := len(dAtA)
  11180. iNdEx := 0
  11181. for iNdEx < l {
  11182. preIndex := iNdEx
  11183. var wire uint64
  11184. for shift := uint(0); ; shift += 7 {
  11185. if shift >= 64 {
  11186. return ErrIntOverflowControl
  11187. }
  11188. if iNdEx >= l {
  11189. return io.ErrUnexpectedEOF
  11190. }
  11191. b := dAtA[iNdEx]
  11192. iNdEx++
  11193. wire |= (uint64(b) & 0x7F) << shift
  11194. if b < 0x80 {
  11195. break
  11196. }
  11197. }
  11198. fieldNum := int32(wire >> 3)
  11199. wireType := int(wire & 0x7)
  11200. if wireType == 4 {
  11201. return fmt.Errorf("proto: KeyRotation: wiretype end group for non-group")
  11202. }
  11203. if fieldNum <= 0 {
  11204. return fmt.Errorf("proto: KeyRotation: illegal tag %d (wire type %d)", fieldNum, wire)
  11205. }
  11206. switch fieldNum {
  11207. case 1:
  11208. if wireType != 0 {
  11209. return fmt.Errorf("proto: wrong wireType = %d for field WorkerJoinToken", wireType)
  11210. }
  11211. var v int
  11212. for shift := uint(0); ; shift += 7 {
  11213. if shift >= 64 {
  11214. return ErrIntOverflowControl
  11215. }
  11216. if iNdEx >= l {
  11217. return io.ErrUnexpectedEOF
  11218. }
  11219. b := dAtA[iNdEx]
  11220. iNdEx++
  11221. v |= (int(b) & 0x7F) << shift
  11222. if b < 0x80 {
  11223. break
  11224. }
  11225. }
  11226. m.WorkerJoinToken = bool(v != 0)
  11227. case 2:
  11228. if wireType != 0 {
  11229. return fmt.Errorf("proto: wrong wireType = %d for field ManagerJoinToken", wireType)
  11230. }
  11231. var v int
  11232. for shift := uint(0); ; shift += 7 {
  11233. if shift >= 64 {
  11234. return ErrIntOverflowControl
  11235. }
  11236. if iNdEx >= l {
  11237. return io.ErrUnexpectedEOF
  11238. }
  11239. b := dAtA[iNdEx]
  11240. iNdEx++
  11241. v |= (int(b) & 0x7F) << shift
  11242. if b < 0x80 {
  11243. break
  11244. }
  11245. }
  11246. m.ManagerJoinToken = bool(v != 0)
  11247. case 3:
  11248. if wireType != 0 {
  11249. return fmt.Errorf("proto: wrong wireType = %d for field ManagerUnlockKey", wireType)
  11250. }
  11251. var v int
  11252. for shift := uint(0); ; shift += 7 {
  11253. if shift >= 64 {
  11254. return ErrIntOverflowControl
  11255. }
  11256. if iNdEx >= l {
  11257. return io.ErrUnexpectedEOF
  11258. }
  11259. b := dAtA[iNdEx]
  11260. iNdEx++
  11261. v |= (int(b) & 0x7F) << shift
  11262. if b < 0x80 {
  11263. break
  11264. }
  11265. }
  11266. m.ManagerUnlockKey = bool(v != 0)
  11267. default:
  11268. iNdEx = preIndex
  11269. skippy, err := skipControl(dAtA[iNdEx:])
  11270. if err != nil {
  11271. return err
  11272. }
  11273. if skippy < 0 {
  11274. return ErrInvalidLengthControl
  11275. }
  11276. if (iNdEx + skippy) > l {
  11277. return io.ErrUnexpectedEOF
  11278. }
  11279. iNdEx += skippy
  11280. }
  11281. }
  11282. if iNdEx > l {
  11283. return io.ErrUnexpectedEOF
  11284. }
  11285. return nil
  11286. }
  11287. func (m *UpdateClusterRequest) Unmarshal(dAtA []byte) error {
  11288. l := len(dAtA)
  11289. iNdEx := 0
  11290. for iNdEx < l {
  11291. preIndex := iNdEx
  11292. var wire uint64
  11293. for shift := uint(0); ; shift += 7 {
  11294. if shift >= 64 {
  11295. return ErrIntOverflowControl
  11296. }
  11297. if iNdEx >= l {
  11298. return io.ErrUnexpectedEOF
  11299. }
  11300. b := dAtA[iNdEx]
  11301. iNdEx++
  11302. wire |= (uint64(b) & 0x7F) << shift
  11303. if b < 0x80 {
  11304. break
  11305. }
  11306. }
  11307. fieldNum := int32(wire >> 3)
  11308. wireType := int(wire & 0x7)
  11309. if wireType == 4 {
  11310. return fmt.Errorf("proto: UpdateClusterRequest: wiretype end group for non-group")
  11311. }
  11312. if fieldNum <= 0 {
  11313. return fmt.Errorf("proto: UpdateClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11314. }
  11315. switch fieldNum {
  11316. case 1:
  11317. if wireType != 2 {
  11318. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  11319. }
  11320. var stringLen uint64
  11321. for shift := uint(0); ; shift += 7 {
  11322. if shift >= 64 {
  11323. return ErrIntOverflowControl
  11324. }
  11325. if iNdEx >= l {
  11326. return io.ErrUnexpectedEOF
  11327. }
  11328. b := dAtA[iNdEx]
  11329. iNdEx++
  11330. stringLen |= (uint64(b) & 0x7F) << shift
  11331. if b < 0x80 {
  11332. break
  11333. }
  11334. }
  11335. intStringLen := int(stringLen)
  11336. if intStringLen < 0 {
  11337. return ErrInvalidLengthControl
  11338. }
  11339. postIndex := iNdEx + intStringLen
  11340. if postIndex > l {
  11341. return io.ErrUnexpectedEOF
  11342. }
  11343. m.ClusterID = string(dAtA[iNdEx:postIndex])
  11344. iNdEx = postIndex
  11345. case 2:
  11346. if wireType != 2 {
  11347. return fmt.Errorf("proto: wrong wireType = %d for field ClusterVersion", wireType)
  11348. }
  11349. var msglen int
  11350. for shift := uint(0); ; shift += 7 {
  11351. if shift >= 64 {
  11352. return ErrIntOverflowControl
  11353. }
  11354. if iNdEx >= l {
  11355. return io.ErrUnexpectedEOF
  11356. }
  11357. b := dAtA[iNdEx]
  11358. iNdEx++
  11359. msglen |= (int(b) & 0x7F) << shift
  11360. if b < 0x80 {
  11361. break
  11362. }
  11363. }
  11364. if msglen < 0 {
  11365. return ErrInvalidLengthControl
  11366. }
  11367. postIndex := iNdEx + msglen
  11368. if postIndex > l {
  11369. return io.ErrUnexpectedEOF
  11370. }
  11371. if m.ClusterVersion == nil {
  11372. m.ClusterVersion = &Version{}
  11373. }
  11374. if err := m.ClusterVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11375. return err
  11376. }
  11377. iNdEx = postIndex
  11378. case 3:
  11379. if wireType != 2 {
  11380. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  11381. }
  11382. var msglen int
  11383. for shift := uint(0); ; shift += 7 {
  11384. if shift >= 64 {
  11385. return ErrIntOverflowControl
  11386. }
  11387. if iNdEx >= l {
  11388. return io.ErrUnexpectedEOF
  11389. }
  11390. b := dAtA[iNdEx]
  11391. iNdEx++
  11392. msglen |= (int(b) & 0x7F) << shift
  11393. if b < 0x80 {
  11394. break
  11395. }
  11396. }
  11397. if msglen < 0 {
  11398. return ErrInvalidLengthControl
  11399. }
  11400. postIndex := iNdEx + msglen
  11401. if postIndex > l {
  11402. return io.ErrUnexpectedEOF
  11403. }
  11404. if m.Spec == nil {
  11405. m.Spec = &ClusterSpec{}
  11406. }
  11407. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11408. return err
  11409. }
  11410. iNdEx = postIndex
  11411. case 4:
  11412. if wireType != 2 {
  11413. return fmt.Errorf("proto: wrong wireType = %d for field Rotation", wireType)
  11414. }
  11415. var msglen int
  11416. for shift := uint(0); ; shift += 7 {
  11417. if shift >= 64 {
  11418. return ErrIntOverflowControl
  11419. }
  11420. if iNdEx >= l {
  11421. return io.ErrUnexpectedEOF
  11422. }
  11423. b := dAtA[iNdEx]
  11424. iNdEx++
  11425. msglen |= (int(b) & 0x7F) << shift
  11426. if b < 0x80 {
  11427. break
  11428. }
  11429. }
  11430. if msglen < 0 {
  11431. return ErrInvalidLengthControl
  11432. }
  11433. postIndex := iNdEx + msglen
  11434. if postIndex > l {
  11435. return io.ErrUnexpectedEOF
  11436. }
  11437. if err := m.Rotation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11438. return err
  11439. }
  11440. iNdEx = postIndex
  11441. default:
  11442. iNdEx = preIndex
  11443. skippy, err := skipControl(dAtA[iNdEx:])
  11444. if err != nil {
  11445. return err
  11446. }
  11447. if skippy < 0 {
  11448. return ErrInvalidLengthControl
  11449. }
  11450. if (iNdEx + skippy) > l {
  11451. return io.ErrUnexpectedEOF
  11452. }
  11453. iNdEx += skippy
  11454. }
  11455. }
  11456. if iNdEx > l {
  11457. return io.ErrUnexpectedEOF
  11458. }
  11459. return nil
  11460. }
  11461. func (m *UpdateClusterResponse) Unmarshal(dAtA []byte) error {
  11462. l := len(dAtA)
  11463. iNdEx := 0
  11464. for iNdEx < l {
  11465. preIndex := iNdEx
  11466. var wire uint64
  11467. for shift := uint(0); ; shift += 7 {
  11468. if shift >= 64 {
  11469. return ErrIntOverflowControl
  11470. }
  11471. if iNdEx >= l {
  11472. return io.ErrUnexpectedEOF
  11473. }
  11474. b := dAtA[iNdEx]
  11475. iNdEx++
  11476. wire |= (uint64(b) & 0x7F) << shift
  11477. if b < 0x80 {
  11478. break
  11479. }
  11480. }
  11481. fieldNum := int32(wire >> 3)
  11482. wireType := int(wire & 0x7)
  11483. if wireType == 4 {
  11484. return fmt.Errorf("proto: UpdateClusterResponse: wiretype end group for non-group")
  11485. }
  11486. if fieldNum <= 0 {
  11487. return fmt.Errorf("proto: UpdateClusterResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11488. }
  11489. switch fieldNum {
  11490. case 1:
  11491. if wireType != 2 {
  11492. return fmt.Errorf("proto: wrong wireType = %d for field Cluster", wireType)
  11493. }
  11494. var msglen int
  11495. for shift := uint(0); ; shift += 7 {
  11496. if shift >= 64 {
  11497. return ErrIntOverflowControl
  11498. }
  11499. if iNdEx >= l {
  11500. return io.ErrUnexpectedEOF
  11501. }
  11502. b := dAtA[iNdEx]
  11503. iNdEx++
  11504. msglen |= (int(b) & 0x7F) << shift
  11505. if b < 0x80 {
  11506. break
  11507. }
  11508. }
  11509. if msglen < 0 {
  11510. return ErrInvalidLengthControl
  11511. }
  11512. postIndex := iNdEx + msglen
  11513. if postIndex > l {
  11514. return io.ErrUnexpectedEOF
  11515. }
  11516. if m.Cluster == nil {
  11517. m.Cluster = &Cluster{}
  11518. }
  11519. if err := m.Cluster.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11520. return err
  11521. }
  11522. iNdEx = postIndex
  11523. default:
  11524. iNdEx = preIndex
  11525. skippy, err := skipControl(dAtA[iNdEx:])
  11526. if err != nil {
  11527. return err
  11528. }
  11529. if skippy < 0 {
  11530. return ErrInvalidLengthControl
  11531. }
  11532. if (iNdEx + skippy) > l {
  11533. return io.ErrUnexpectedEOF
  11534. }
  11535. iNdEx += skippy
  11536. }
  11537. }
  11538. if iNdEx > l {
  11539. return io.ErrUnexpectedEOF
  11540. }
  11541. return nil
  11542. }
  11543. func (m *GetSecretRequest) Unmarshal(dAtA []byte) error {
  11544. l := len(dAtA)
  11545. iNdEx := 0
  11546. for iNdEx < l {
  11547. preIndex := iNdEx
  11548. var wire uint64
  11549. for shift := uint(0); ; shift += 7 {
  11550. if shift >= 64 {
  11551. return ErrIntOverflowControl
  11552. }
  11553. if iNdEx >= l {
  11554. return io.ErrUnexpectedEOF
  11555. }
  11556. b := dAtA[iNdEx]
  11557. iNdEx++
  11558. wire |= (uint64(b) & 0x7F) << shift
  11559. if b < 0x80 {
  11560. break
  11561. }
  11562. }
  11563. fieldNum := int32(wire >> 3)
  11564. wireType := int(wire & 0x7)
  11565. if wireType == 4 {
  11566. return fmt.Errorf("proto: GetSecretRequest: wiretype end group for non-group")
  11567. }
  11568. if fieldNum <= 0 {
  11569. return fmt.Errorf("proto: GetSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11570. }
  11571. switch fieldNum {
  11572. case 1:
  11573. if wireType != 2 {
  11574. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  11575. }
  11576. var stringLen uint64
  11577. for shift := uint(0); ; shift += 7 {
  11578. if shift >= 64 {
  11579. return ErrIntOverflowControl
  11580. }
  11581. if iNdEx >= l {
  11582. return io.ErrUnexpectedEOF
  11583. }
  11584. b := dAtA[iNdEx]
  11585. iNdEx++
  11586. stringLen |= (uint64(b) & 0x7F) << shift
  11587. if b < 0x80 {
  11588. break
  11589. }
  11590. }
  11591. intStringLen := int(stringLen)
  11592. if intStringLen < 0 {
  11593. return ErrInvalidLengthControl
  11594. }
  11595. postIndex := iNdEx + intStringLen
  11596. if postIndex > l {
  11597. return io.ErrUnexpectedEOF
  11598. }
  11599. m.SecretID = string(dAtA[iNdEx:postIndex])
  11600. iNdEx = postIndex
  11601. default:
  11602. iNdEx = preIndex
  11603. skippy, err := skipControl(dAtA[iNdEx:])
  11604. if err != nil {
  11605. return err
  11606. }
  11607. if skippy < 0 {
  11608. return ErrInvalidLengthControl
  11609. }
  11610. if (iNdEx + skippy) > l {
  11611. return io.ErrUnexpectedEOF
  11612. }
  11613. iNdEx += skippy
  11614. }
  11615. }
  11616. if iNdEx > l {
  11617. return io.ErrUnexpectedEOF
  11618. }
  11619. return nil
  11620. }
  11621. func (m *GetSecretResponse) Unmarshal(dAtA []byte) error {
  11622. l := len(dAtA)
  11623. iNdEx := 0
  11624. for iNdEx < l {
  11625. preIndex := iNdEx
  11626. var wire uint64
  11627. for shift := uint(0); ; shift += 7 {
  11628. if shift >= 64 {
  11629. return ErrIntOverflowControl
  11630. }
  11631. if iNdEx >= l {
  11632. return io.ErrUnexpectedEOF
  11633. }
  11634. b := dAtA[iNdEx]
  11635. iNdEx++
  11636. wire |= (uint64(b) & 0x7F) << shift
  11637. if b < 0x80 {
  11638. break
  11639. }
  11640. }
  11641. fieldNum := int32(wire >> 3)
  11642. wireType := int(wire & 0x7)
  11643. if wireType == 4 {
  11644. return fmt.Errorf("proto: GetSecretResponse: wiretype end group for non-group")
  11645. }
  11646. if fieldNum <= 0 {
  11647. return fmt.Errorf("proto: GetSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11648. }
  11649. switch fieldNum {
  11650. case 1:
  11651. if wireType != 2 {
  11652. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  11653. }
  11654. var msglen int
  11655. for shift := uint(0); ; shift += 7 {
  11656. if shift >= 64 {
  11657. return ErrIntOverflowControl
  11658. }
  11659. if iNdEx >= l {
  11660. return io.ErrUnexpectedEOF
  11661. }
  11662. b := dAtA[iNdEx]
  11663. iNdEx++
  11664. msglen |= (int(b) & 0x7F) << shift
  11665. if b < 0x80 {
  11666. break
  11667. }
  11668. }
  11669. if msglen < 0 {
  11670. return ErrInvalidLengthControl
  11671. }
  11672. postIndex := iNdEx + msglen
  11673. if postIndex > l {
  11674. return io.ErrUnexpectedEOF
  11675. }
  11676. if m.Secret == nil {
  11677. m.Secret = &Secret{}
  11678. }
  11679. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11680. return err
  11681. }
  11682. iNdEx = postIndex
  11683. default:
  11684. iNdEx = preIndex
  11685. skippy, err := skipControl(dAtA[iNdEx:])
  11686. if err != nil {
  11687. return err
  11688. }
  11689. if skippy < 0 {
  11690. return ErrInvalidLengthControl
  11691. }
  11692. if (iNdEx + skippy) > l {
  11693. return io.ErrUnexpectedEOF
  11694. }
  11695. iNdEx += skippy
  11696. }
  11697. }
  11698. if iNdEx > l {
  11699. return io.ErrUnexpectedEOF
  11700. }
  11701. return nil
  11702. }
  11703. func (m *UpdateSecretRequest) Unmarshal(dAtA []byte) error {
  11704. l := len(dAtA)
  11705. iNdEx := 0
  11706. for iNdEx < l {
  11707. preIndex := iNdEx
  11708. var wire uint64
  11709. for shift := uint(0); ; shift += 7 {
  11710. if shift >= 64 {
  11711. return ErrIntOverflowControl
  11712. }
  11713. if iNdEx >= l {
  11714. return io.ErrUnexpectedEOF
  11715. }
  11716. b := dAtA[iNdEx]
  11717. iNdEx++
  11718. wire |= (uint64(b) & 0x7F) << shift
  11719. if b < 0x80 {
  11720. break
  11721. }
  11722. }
  11723. fieldNum := int32(wire >> 3)
  11724. wireType := int(wire & 0x7)
  11725. if wireType == 4 {
  11726. return fmt.Errorf("proto: UpdateSecretRequest: wiretype end group for non-group")
  11727. }
  11728. if fieldNum <= 0 {
  11729. return fmt.Errorf("proto: UpdateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11730. }
  11731. switch fieldNum {
  11732. case 1:
  11733. if wireType != 2 {
  11734. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  11735. }
  11736. var stringLen uint64
  11737. for shift := uint(0); ; shift += 7 {
  11738. if shift >= 64 {
  11739. return ErrIntOverflowControl
  11740. }
  11741. if iNdEx >= l {
  11742. return io.ErrUnexpectedEOF
  11743. }
  11744. b := dAtA[iNdEx]
  11745. iNdEx++
  11746. stringLen |= (uint64(b) & 0x7F) << shift
  11747. if b < 0x80 {
  11748. break
  11749. }
  11750. }
  11751. intStringLen := int(stringLen)
  11752. if intStringLen < 0 {
  11753. return ErrInvalidLengthControl
  11754. }
  11755. postIndex := iNdEx + intStringLen
  11756. if postIndex > l {
  11757. return io.ErrUnexpectedEOF
  11758. }
  11759. m.SecretID = string(dAtA[iNdEx:postIndex])
  11760. iNdEx = postIndex
  11761. case 2:
  11762. if wireType != 2 {
  11763. return fmt.Errorf("proto: wrong wireType = %d for field SecretVersion", wireType)
  11764. }
  11765. var msglen int
  11766. for shift := uint(0); ; shift += 7 {
  11767. if shift >= 64 {
  11768. return ErrIntOverflowControl
  11769. }
  11770. if iNdEx >= l {
  11771. return io.ErrUnexpectedEOF
  11772. }
  11773. b := dAtA[iNdEx]
  11774. iNdEx++
  11775. msglen |= (int(b) & 0x7F) << shift
  11776. if b < 0x80 {
  11777. break
  11778. }
  11779. }
  11780. if msglen < 0 {
  11781. return ErrInvalidLengthControl
  11782. }
  11783. postIndex := iNdEx + msglen
  11784. if postIndex > l {
  11785. return io.ErrUnexpectedEOF
  11786. }
  11787. if m.SecretVersion == nil {
  11788. m.SecretVersion = &Version{}
  11789. }
  11790. if err := m.SecretVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11791. return err
  11792. }
  11793. iNdEx = postIndex
  11794. case 3:
  11795. if wireType != 2 {
  11796. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  11797. }
  11798. var msglen int
  11799. for shift := uint(0); ; shift += 7 {
  11800. if shift >= 64 {
  11801. return ErrIntOverflowControl
  11802. }
  11803. if iNdEx >= l {
  11804. return io.ErrUnexpectedEOF
  11805. }
  11806. b := dAtA[iNdEx]
  11807. iNdEx++
  11808. msglen |= (int(b) & 0x7F) << shift
  11809. if b < 0x80 {
  11810. break
  11811. }
  11812. }
  11813. if msglen < 0 {
  11814. return ErrInvalidLengthControl
  11815. }
  11816. postIndex := iNdEx + msglen
  11817. if postIndex > l {
  11818. return io.ErrUnexpectedEOF
  11819. }
  11820. if m.Spec == nil {
  11821. m.Spec = &SecretSpec{}
  11822. }
  11823. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11824. return err
  11825. }
  11826. iNdEx = postIndex
  11827. default:
  11828. iNdEx = preIndex
  11829. skippy, err := skipControl(dAtA[iNdEx:])
  11830. if err != nil {
  11831. return err
  11832. }
  11833. if skippy < 0 {
  11834. return ErrInvalidLengthControl
  11835. }
  11836. if (iNdEx + skippy) > l {
  11837. return io.ErrUnexpectedEOF
  11838. }
  11839. iNdEx += skippy
  11840. }
  11841. }
  11842. if iNdEx > l {
  11843. return io.ErrUnexpectedEOF
  11844. }
  11845. return nil
  11846. }
  11847. func (m *UpdateSecretResponse) Unmarshal(dAtA []byte) error {
  11848. l := len(dAtA)
  11849. iNdEx := 0
  11850. for iNdEx < l {
  11851. preIndex := iNdEx
  11852. var wire uint64
  11853. for shift := uint(0); ; shift += 7 {
  11854. if shift >= 64 {
  11855. return ErrIntOverflowControl
  11856. }
  11857. if iNdEx >= l {
  11858. return io.ErrUnexpectedEOF
  11859. }
  11860. b := dAtA[iNdEx]
  11861. iNdEx++
  11862. wire |= (uint64(b) & 0x7F) << shift
  11863. if b < 0x80 {
  11864. break
  11865. }
  11866. }
  11867. fieldNum := int32(wire >> 3)
  11868. wireType := int(wire & 0x7)
  11869. if wireType == 4 {
  11870. return fmt.Errorf("proto: UpdateSecretResponse: wiretype end group for non-group")
  11871. }
  11872. if fieldNum <= 0 {
  11873. return fmt.Errorf("proto: UpdateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11874. }
  11875. switch fieldNum {
  11876. case 1:
  11877. if wireType != 2 {
  11878. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  11879. }
  11880. var msglen int
  11881. for shift := uint(0); ; shift += 7 {
  11882. if shift >= 64 {
  11883. return ErrIntOverflowControl
  11884. }
  11885. if iNdEx >= l {
  11886. return io.ErrUnexpectedEOF
  11887. }
  11888. b := dAtA[iNdEx]
  11889. iNdEx++
  11890. msglen |= (int(b) & 0x7F) << shift
  11891. if b < 0x80 {
  11892. break
  11893. }
  11894. }
  11895. if msglen < 0 {
  11896. return ErrInvalidLengthControl
  11897. }
  11898. postIndex := iNdEx + msglen
  11899. if postIndex > l {
  11900. return io.ErrUnexpectedEOF
  11901. }
  11902. if m.Secret == nil {
  11903. m.Secret = &Secret{}
  11904. }
  11905. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11906. return err
  11907. }
  11908. iNdEx = postIndex
  11909. default:
  11910. iNdEx = preIndex
  11911. skippy, err := skipControl(dAtA[iNdEx:])
  11912. if err != nil {
  11913. return err
  11914. }
  11915. if skippy < 0 {
  11916. return ErrInvalidLengthControl
  11917. }
  11918. if (iNdEx + skippy) > l {
  11919. return io.ErrUnexpectedEOF
  11920. }
  11921. iNdEx += skippy
  11922. }
  11923. }
  11924. if iNdEx > l {
  11925. return io.ErrUnexpectedEOF
  11926. }
  11927. return nil
  11928. }
  11929. func (m *ListSecretsRequest) Unmarshal(dAtA []byte) error {
  11930. l := len(dAtA)
  11931. iNdEx := 0
  11932. for iNdEx < l {
  11933. preIndex := iNdEx
  11934. var wire uint64
  11935. for shift := uint(0); ; shift += 7 {
  11936. if shift >= 64 {
  11937. return ErrIntOverflowControl
  11938. }
  11939. if iNdEx >= l {
  11940. return io.ErrUnexpectedEOF
  11941. }
  11942. b := dAtA[iNdEx]
  11943. iNdEx++
  11944. wire |= (uint64(b) & 0x7F) << shift
  11945. if b < 0x80 {
  11946. break
  11947. }
  11948. }
  11949. fieldNum := int32(wire >> 3)
  11950. wireType := int(wire & 0x7)
  11951. if wireType == 4 {
  11952. return fmt.Errorf("proto: ListSecretsRequest: wiretype end group for non-group")
  11953. }
  11954. if fieldNum <= 0 {
  11955. return fmt.Errorf("proto: ListSecretsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11956. }
  11957. switch fieldNum {
  11958. case 1:
  11959. if wireType != 2 {
  11960. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11961. }
  11962. var msglen int
  11963. for shift := uint(0); ; shift += 7 {
  11964. if shift >= 64 {
  11965. return ErrIntOverflowControl
  11966. }
  11967. if iNdEx >= l {
  11968. return io.ErrUnexpectedEOF
  11969. }
  11970. b := dAtA[iNdEx]
  11971. iNdEx++
  11972. msglen |= (int(b) & 0x7F) << shift
  11973. if b < 0x80 {
  11974. break
  11975. }
  11976. }
  11977. if msglen < 0 {
  11978. return ErrInvalidLengthControl
  11979. }
  11980. postIndex := iNdEx + msglen
  11981. if postIndex > l {
  11982. return io.ErrUnexpectedEOF
  11983. }
  11984. if m.Filters == nil {
  11985. m.Filters = &ListSecretsRequest_Filters{}
  11986. }
  11987. if err := m.Filters.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11988. return err
  11989. }
  11990. iNdEx = postIndex
  11991. default:
  11992. iNdEx = preIndex
  11993. skippy, err := skipControl(dAtA[iNdEx:])
  11994. if err != nil {
  11995. return err
  11996. }
  11997. if skippy < 0 {
  11998. return ErrInvalidLengthControl
  11999. }
  12000. if (iNdEx + skippy) > l {
  12001. return io.ErrUnexpectedEOF
  12002. }
  12003. iNdEx += skippy
  12004. }
  12005. }
  12006. if iNdEx > l {
  12007. return io.ErrUnexpectedEOF
  12008. }
  12009. return nil
  12010. }
  12011. func (m *ListSecretsRequest_Filters) Unmarshal(dAtA []byte) error {
  12012. l := len(dAtA)
  12013. iNdEx := 0
  12014. for iNdEx < l {
  12015. preIndex := iNdEx
  12016. var wire uint64
  12017. for shift := uint(0); ; shift += 7 {
  12018. if shift >= 64 {
  12019. return ErrIntOverflowControl
  12020. }
  12021. if iNdEx >= l {
  12022. return io.ErrUnexpectedEOF
  12023. }
  12024. b := dAtA[iNdEx]
  12025. iNdEx++
  12026. wire |= (uint64(b) & 0x7F) << shift
  12027. if b < 0x80 {
  12028. break
  12029. }
  12030. }
  12031. fieldNum := int32(wire >> 3)
  12032. wireType := int(wire & 0x7)
  12033. if wireType == 4 {
  12034. return fmt.Errorf("proto: Filters: wiretype end group for non-group")
  12035. }
  12036. if fieldNum <= 0 {
  12037. return fmt.Errorf("proto: Filters: illegal tag %d (wire type %d)", fieldNum, wire)
  12038. }
  12039. switch fieldNum {
  12040. case 1:
  12041. if wireType != 2 {
  12042. return fmt.Errorf("proto: wrong wireType = %d for field Names", wireType)
  12043. }
  12044. var stringLen uint64
  12045. for shift := uint(0); ; shift += 7 {
  12046. if shift >= 64 {
  12047. return ErrIntOverflowControl
  12048. }
  12049. if iNdEx >= l {
  12050. return io.ErrUnexpectedEOF
  12051. }
  12052. b := dAtA[iNdEx]
  12053. iNdEx++
  12054. stringLen |= (uint64(b) & 0x7F) << shift
  12055. if b < 0x80 {
  12056. break
  12057. }
  12058. }
  12059. intStringLen := int(stringLen)
  12060. if intStringLen < 0 {
  12061. return ErrInvalidLengthControl
  12062. }
  12063. postIndex := iNdEx + intStringLen
  12064. if postIndex > l {
  12065. return io.ErrUnexpectedEOF
  12066. }
  12067. m.Names = append(m.Names, string(dAtA[iNdEx:postIndex]))
  12068. iNdEx = postIndex
  12069. case 2:
  12070. if wireType != 2 {
  12071. return fmt.Errorf("proto: wrong wireType = %d for field IDPrefixes", wireType)
  12072. }
  12073. var stringLen uint64
  12074. for shift := uint(0); ; shift += 7 {
  12075. if shift >= 64 {
  12076. return ErrIntOverflowControl
  12077. }
  12078. if iNdEx >= l {
  12079. return io.ErrUnexpectedEOF
  12080. }
  12081. b := dAtA[iNdEx]
  12082. iNdEx++
  12083. stringLen |= (uint64(b) & 0x7F) << shift
  12084. if b < 0x80 {
  12085. break
  12086. }
  12087. }
  12088. intStringLen := int(stringLen)
  12089. if intStringLen < 0 {
  12090. return ErrInvalidLengthControl
  12091. }
  12092. postIndex := iNdEx + intStringLen
  12093. if postIndex > l {
  12094. return io.ErrUnexpectedEOF
  12095. }
  12096. m.IDPrefixes = append(m.IDPrefixes, string(dAtA[iNdEx:postIndex]))
  12097. iNdEx = postIndex
  12098. case 3:
  12099. if wireType != 2 {
  12100. return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
  12101. }
  12102. var msglen int
  12103. for shift := uint(0); ; shift += 7 {
  12104. if shift >= 64 {
  12105. return ErrIntOverflowControl
  12106. }
  12107. if iNdEx >= l {
  12108. return io.ErrUnexpectedEOF
  12109. }
  12110. b := dAtA[iNdEx]
  12111. iNdEx++
  12112. msglen |= (int(b) & 0x7F) << shift
  12113. if b < 0x80 {
  12114. break
  12115. }
  12116. }
  12117. if msglen < 0 {
  12118. return ErrInvalidLengthControl
  12119. }
  12120. postIndex := iNdEx + msglen
  12121. if postIndex > l {
  12122. return io.ErrUnexpectedEOF
  12123. }
  12124. var keykey uint64
  12125. for shift := uint(0); ; shift += 7 {
  12126. if shift >= 64 {
  12127. return ErrIntOverflowControl
  12128. }
  12129. if iNdEx >= l {
  12130. return io.ErrUnexpectedEOF
  12131. }
  12132. b := dAtA[iNdEx]
  12133. iNdEx++
  12134. keykey |= (uint64(b) & 0x7F) << shift
  12135. if b < 0x80 {
  12136. break
  12137. }
  12138. }
  12139. var stringLenmapkey uint64
  12140. for shift := uint(0); ; shift += 7 {
  12141. if shift >= 64 {
  12142. return ErrIntOverflowControl
  12143. }
  12144. if iNdEx >= l {
  12145. return io.ErrUnexpectedEOF
  12146. }
  12147. b := dAtA[iNdEx]
  12148. iNdEx++
  12149. stringLenmapkey |= (uint64(b) & 0x7F) << shift
  12150. if b < 0x80 {
  12151. break
  12152. }
  12153. }
  12154. intStringLenmapkey := int(stringLenmapkey)
  12155. if intStringLenmapkey < 0 {
  12156. return ErrInvalidLengthControl
  12157. }
  12158. postStringIndexmapkey := iNdEx + intStringLenmapkey
  12159. if postStringIndexmapkey > l {
  12160. return io.ErrUnexpectedEOF
  12161. }
  12162. mapkey := string(dAtA[iNdEx:postStringIndexmapkey])
  12163. iNdEx = postStringIndexmapkey
  12164. if m.Labels == nil {
  12165. m.Labels = make(map[string]string)
  12166. }
  12167. if iNdEx < postIndex {
  12168. var valuekey uint64
  12169. for shift := uint(0); ; shift += 7 {
  12170. if shift >= 64 {
  12171. return ErrIntOverflowControl
  12172. }
  12173. if iNdEx >= l {
  12174. return io.ErrUnexpectedEOF
  12175. }
  12176. b := dAtA[iNdEx]
  12177. iNdEx++
  12178. valuekey |= (uint64(b) & 0x7F) << shift
  12179. if b < 0x80 {
  12180. break
  12181. }
  12182. }
  12183. var stringLenmapvalue uint64
  12184. for shift := uint(0); ; shift += 7 {
  12185. if shift >= 64 {
  12186. return ErrIntOverflowControl
  12187. }
  12188. if iNdEx >= l {
  12189. return io.ErrUnexpectedEOF
  12190. }
  12191. b := dAtA[iNdEx]
  12192. iNdEx++
  12193. stringLenmapvalue |= (uint64(b) & 0x7F) << shift
  12194. if b < 0x80 {
  12195. break
  12196. }
  12197. }
  12198. intStringLenmapvalue := int(stringLenmapvalue)
  12199. if intStringLenmapvalue < 0 {
  12200. return ErrInvalidLengthControl
  12201. }
  12202. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  12203. if postStringIndexmapvalue > l {
  12204. return io.ErrUnexpectedEOF
  12205. }
  12206. mapvalue := string(dAtA[iNdEx:postStringIndexmapvalue])
  12207. iNdEx = postStringIndexmapvalue
  12208. m.Labels[mapkey] = mapvalue
  12209. } else {
  12210. var mapvalue string
  12211. m.Labels[mapkey] = mapvalue
  12212. }
  12213. iNdEx = postIndex
  12214. case 4:
  12215. if wireType != 2 {
  12216. return fmt.Errorf("proto: wrong wireType = %d for field NamePrefixes", wireType)
  12217. }
  12218. var stringLen uint64
  12219. for shift := uint(0); ; shift += 7 {
  12220. if shift >= 64 {
  12221. return ErrIntOverflowControl
  12222. }
  12223. if iNdEx >= l {
  12224. return io.ErrUnexpectedEOF
  12225. }
  12226. b := dAtA[iNdEx]
  12227. iNdEx++
  12228. stringLen |= (uint64(b) & 0x7F) << shift
  12229. if b < 0x80 {
  12230. break
  12231. }
  12232. }
  12233. intStringLen := int(stringLen)
  12234. if intStringLen < 0 {
  12235. return ErrInvalidLengthControl
  12236. }
  12237. postIndex := iNdEx + intStringLen
  12238. if postIndex > l {
  12239. return io.ErrUnexpectedEOF
  12240. }
  12241. m.NamePrefixes = append(m.NamePrefixes, string(dAtA[iNdEx:postIndex]))
  12242. iNdEx = postIndex
  12243. default:
  12244. iNdEx = preIndex
  12245. skippy, err := skipControl(dAtA[iNdEx:])
  12246. if err != nil {
  12247. return err
  12248. }
  12249. if skippy < 0 {
  12250. return ErrInvalidLengthControl
  12251. }
  12252. if (iNdEx + skippy) > l {
  12253. return io.ErrUnexpectedEOF
  12254. }
  12255. iNdEx += skippy
  12256. }
  12257. }
  12258. if iNdEx > l {
  12259. return io.ErrUnexpectedEOF
  12260. }
  12261. return nil
  12262. }
  12263. func (m *ListSecretsResponse) Unmarshal(dAtA []byte) error {
  12264. l := len(dAtA)
  12265. iNdEx := 0
  12266. for iNdEx < l {
  12267. preIndex := iNdEx
  12268. var wire uint64
  12269. for shift := uint(0); ; shift += 7 {
  12270. if shift >= 64 {
  12271. return ErrIntOverflowControl
  12272. }
  12273. if iNdEx >= l {
  12274. return io.ErrUnexpectedEOF
  12275. }
  12276. b := dAtA[iNdEx]
  12277. iNdEx++
  12278. wire |= (uint64(b) & 0x7F) << shift
  12279. if b < 0x80 {
  12280. break
  12281. }
  12282. }
  12283. fieldNum := int32(wire >> 3)
  12284. wireType := int(wire & 0x7)
  12285. if wireType == 4 {
  12286. return fmt.Errorf("proto: ListSecretsResponse: wiretype end group for non-group")
  12287. }
  12288. if fieldNum <= 0 {
  12289. return fmt.Errorf("proto: ListSecretsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12290. }
  12291. switch fieldNum {
  12292. case 1:
  12293. if wireType != 2 {
  12294. return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
  12295. }
  12296. var msglen int
  12297. for shift := uint(0); ; shift += 7 {
  12298. if shift >= 64 {
  12299. return ErrIntOverflowControl
  12300. }
  12301. if iNdEx >= l {
  12302. return io.ErrUnexpectedEOF
  12303. }
  12304. b := dAtA[iNdEx]
  12305. iNdEx++
  12306. msglen |= (int(b) & 0x7F) << shift
  12307. if b < 0x80 {
  12308. break
  12309. }
  12310. }
  12311. if msglen < 0 {
  12312. return ErrInvalidLengthControl
  12313. }
  12314. postIndex := iNdEx + msglen
  12315. if postIndex > l {
  12316. return io.ErrUnexpectedEOF
  12317. }
  12318. m.Secrets = append(m.Secrets, &Secret{})
  12319. if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12320. return err
  12321. }
  12322. iNdEx = postIndex
  12323. default:
  12324. iNdEx = preIndex
  12325. skippy, err := skipControl(dAtA[iNdEx:])
  12326. if err != nil {
  12327. return err
  12328. }
  12329. if skippy < 0 {
  12330. return ErrInvalidLengthControl
  12331. }
  12332. if (iNdEx + skippy) > l {
  12333. return io.ErrUnexpectedEOF
  12334. }
  12335. iNdEx += skippy
  12336. }
  12337. }
  12338. if iNdEx > l {
  12339. return io.ErrUnexpectedEOF
  12340. }
  12341. return nil
  12342. }
  12343. func (m *CreateSecretRequest) Unmarshal(dAtA []byte) error {
  12344. l := len(dAtA)
  12345. iNdEx := 0
  12346. for iNdEx < l {
  12347. preIndex := iNdEx
  12348. var wire uint64
  12349. for shift := uint(0); ; shift += 7 {
  12350. if shift >= 64 {
  12351. return ErrIntOverflowControl
  12352. }
  12353. if iNdEx >= l {
  12354. return io.ErrUnexpectedEOF
  12355. }
  12356. b := dAtA[iNdEx]
  12357. iNdEx++
  12358. wire |= (uint64(b) & 0x7F) << shift
  12359. if b < 0x80 {
  12360. break
  12361. }
  12362. }
  12363. fieldNum := int32(wire >> 3)
  12364. wireType := int(wire & 0x7)
  12365. if wireType == 4 {
  12366. return fmt.Errorf("proto: CreateSecretRequest: wiretype end group for non-group")
  12367. }
  12368. if fieldNum <= 0 {
  12369. return fmt.Errorf("proto: CreateSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12370. }
  12371. switch fieldNum {
  12372. case 1:
  12373. if wireType != 2 {
  12374. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  12375. }
  12376. var msglen int
  12377. for shift := uint(0); ; shift += 7 {
  12378. if shift >= 64 {
  12379. return ErrIntOverflowControl
  12380. }
  12381. if iNdEx >= l {
  12382. return io.ErrUnexpectedEOF
  12383. }
  12384. b := dAtA[iNdEx]
  12385. iNdEx++
  12386. msglen |= (int(b) & 0x7F) << shift
  12387. if b < 0x80 {
  12388. break
  12389. }
  12390. }
  12391. if msglen < 0 {
  12392. return ErrInvalidLengthControl
  12393. }
  12394. postIndex := iNdEx + msglen
  12395. if postIndex > l {
  12396. return io.ErrUnexpectedEOF
  12397. }
  12398. if m.Spec == nil {
  12399. m.Spec = &SecretSpec{}
  12400. }
  12401. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12402. return err
  12403. }
  12404. iNdEx = postIndex
  12405. default:
  12406. iNdEx = preIndex
  12407. skippy, err := skipControl(dAtA[iNdEx:])
  12408. if err != nil {
  12409. return err
  12410. }
  12411. if skippy < 0 {
  12412. return ErrInvalidLengthControl
  12413. }
  12414. if (iNdEx + skippy) > l {
  12415. return io.ErrUnexpectedEOF
  12416. }
  12417. iNdEx += skippy
  12418. }
  12419. }
  12420. if iNdEx > l {
  12421. return io.ErrUnexpectedEOF
  12422. }
  12423. return nil
  12424. }
  12425. func (m *CreateSecretResponse) Unmarshal(dAtA []byte) error {
  12426. l := len(dAtA)
  12427. iNdEx := 0
  12428. for iNdEx < l {
  12429. preIndex := iNdEx
  12430. var wire uint64
  12431. for shift := uint(0); ; shift += 7 {
  12432. if shift >= 64 {
  12433. return ErrIntOverflowControl
  12434. }
  12435. if iNdEx >= l {
  12436. return io.ErrUnexpectedEOF
  12437. }
  12438. b := dAtA[iNdEx]
  12439. iNdEx++
  12440. wire |= (uint64(b) & 0x7F) << shift
  12441. if b < 0x80 {
  12442. break
  12443. }
  12444. }
  12445. fieldNum := int32(wire >> 3)
  12446. wireType := int(wire & 0x7)
  12447. if wireType == 4 {
  12448. return fmt.Errorf("proto: CreateSecretResponse: wiretype end group for non-group")
  12449. }
  12450. if fieldNum <= 0 {
  12451. return fmt.Errorf("proto: CreateSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12452. }
  12453. switch fieldNum {
  12454. case 1:
  12455. if wireType != 2 {
  12456. return fmt.Errorf("proto: wrong wireType = %d for field Secret", wireType)
  12457. }
  12458. var msglen int
  12459. for shift := uint(0); ; shift += 7 {
  12460. if shift >= 64 {
  12461. return ErrIntOverflowControl
  12462. }
  12463. if iNdEx >= l {
  12464. return io.ErrUnexpectedEOF
  12465. }
  12466. b := dAtA[iNdEx]
  12467. iNdEx++
  12468. msglen |= (int(b) & 0x7F) << shift
  12469. if b < 0x80 {
  12470. break
  12471. }
  12472. }
  12473. if msglen < 0 {
  12474. return ErrInvalidLengthControl
  12475. }
  12476. postIndex := iNdEx + msglen
  12477. if postIndex > l {
  12478. return io.ErrUnexpectedEOF
  12479. }
  12480. if m.Secret == nil {
  12481. m.Secret = &Secret{}
  12482. }
  12483. if err := m.Secret.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12484. return err
  12485. }
  12486. iNdEx = postIndex
  12487. default:
  12488. iNdEx = preIndex
  12489. skippy, err := skipControl(dAtA[iNdEx:])
  12490. if err != nil {
  12491. return err
  12492. }
  12493. if skippy < 0 {
  12494. return ErrInvalidLengthControl
  12495. }
  12496. if (iNdEx + skippy) > l {
  12497. return io.ErrUnexpectedEOF
  12498. }
  12499. iNdEx += skippy
  12500. }
  12501. }
  12502. if iNdEx > l {
  12503. return io.ErrUnexpectedEOF
  12504. }
  12505. return nil
  12506. }
  12507. func (m *RemoveSecretRequest) Unmarshal(dAtA []byte) error {
  12508. l := len(dAtA)
  12509. iNdEx := 0
  12510. for iNdEx < l {
  12511. preIndex := iNdEx
  12512. var wire uint64
  12513. for shift := uint(0); ; shift += 7 {
  12514. if shift >= 64 {
  12515. return ErrIntOverflowControl
  12516. }
  12517. if iNdEx >= l {
  12518. return io.ErrUnexpectedEOF
  12519. }
  12520. b := dAtA[iNdEx]
  12521. iNdEx++
  12522. wire |= (uint64(b) & 0x7F) << shift
  12523. if b < 0x80 {
  12524. break
  12525. }
  12526. }
  12527. fieldNum := int32(wire >> 3)
  12528. wireType := int(wire & 0x7)
  12529. if wireType == 4 {
  12530. return fmt.Errorf("proto: RemoveSecretRequest: wiretype end group for non-group")
  12531. }
  12532. if fieldNum <= 0 {
  12533. return fmt.Errorf("proto: RemoveSecretRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12534. }
  12535. switch fieldNum {
  12536. case 1:
  12537. if wireType != 2 {
  12538. return fmt.Errorf("proto: wrong wireType = %d for field SecretID", wireType)
  12539. }
  12540. var stringLen uint64
  12541. for shift := uint(0); ; shift += 7 {
  12542. if shift >= 64 {
  12543. return ErrIntOverflowControl
  12544. }
  12545. if iNdEx >= l {
  12546. return io.ErrUnexpectedEOF
  12547. }
  12548. b := dAtA[iNdEx]
  12549. iNdEx++
  12550. stringLen |= (uint64(b) & 0x7F) << shift
  12551. if b < 0x80 {
  12552. break
  12553. }
  12554. }
  12555. intStringLen := int(stringLen)
  12556. if intStringLen < 0 {
  12557. return ErrInvalidLengthControl
  12558. }
  12559. postIndex := iNdEx + intStringLen
  12560. if postIndex > l {
  12561. return io.ErrUnexpectedEOF
  12562. }
  12563. m.SecretID = string(dAtA[iNdEx:postIndex])
  12564. iNdEx = postIndex
  12565. default:
  12566. iNdEx = preIndex
  12567. skippy, err := skipControl(dAtA[iNdEx:])
  12568. if err != nil {
  12569. return err
  12570. }
  12571. if skippy < 0 {
  12572. return ErrInvalidLengthControl
  12573. }
  12574. if (iNdEx + skippy) > l {
  12575. return io.ErrUnexpectedEOF
  12576. }
  12577. iNdEx += skippy
  12578. }
  12579. }
  12580. if iNdEx > l {
  12581. return io.ErrUnexpectedEOF
  12582. }
  12583. return nil
  12584. }
  12585. func (m *RemoveSecretResponse) Unmarshal(dAtA []byte) error {
  12586. l := len(dAtA)
  12587. iNdEx := 0
  12588. for iNdEx < l {
  12589. preIndex := iNdEx
  12590. var wire uint64
  12591. for shift := uint(0); ; shift += 7 {
  12592. if shift >= 64 {
  12593. return ErrIntOverflowControl
  12594. }
  12595. if iNdEx >= l {
  12596. return io.ErrUnexpectedEOF
  12597. }
  12598. b := dAtA[iNdEx]
  12599. iNdEx++
  12600. wire |= (uint64(b) & 0x7F) << shift
  12601. if b < 0x80 {
  12602. break
  12603. }
  12604. }
  12605. fieldNum := int32(wire >> 3)
  12606. wireType := int(wire & 0x7)
  12607. if wireType == 4 {
  12608. return fmt.Errorf("proto: RemoveSecretResponse: wiretype end group for non-group")
  12609. }
  12610. if fieldNum <= 0 {
  12611. return fmt.Errorf("proto: RemoveSecretResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12612. }
  12613. switch fieldNum {
  12614. default:
  12615. iNdEx = preIndex
  12616. skippy, err := skipControl(dAtA[iNdEx:])
  12617. if err != nil {
  12618. return err
  12619. }
  12620. if skippy < 0 {
  12621. return ErrInvalidLengthControl
  12622. }
  12623. if (iNdEx + skippy) > l {
  12624. return io.ErrUnexpectedEOF
  12625. }
  12626. iNdEx += skippy
  12627. }
  12628. }
  12629. if iNdEx > l {
  12630. return io.ErrUnexpectedEOF
  12631. }
  12632. return nil
  12633. }
  12634. func skipControl(dAtA []byte) (n int, err error) {
  12635. l := len(dAtA)
  12636. iNdEx := 0
  12637. for iNdEx < l {
  12638. var wire uint64
  12639. for shift := uint(0); ; shift += 7 {
  12640. if shift >= 64 {
  12641. return 0, ErrIntOverflowControl
  12642. }
  12643. if iNdEx >= l {
  12644. return 0, io.ErrUnexpectedEOF
  12645. }
  12646. b := dAtA[iNdEx]
  12647. iNdEx++
  12648. wire |= (uint64(b) & 0x7F) << shift
  12649. if b < 0x80 {
  12650. break
  12651. }
  12652. }
  12653. wireType := int(wire & 0x7)
  12654. switch wireType {
  12655. case 0:
  12656. for shift := uint(0); ; shift += 7 {
  12657. if shift >= 64 {
  12658. return 0, ErrIntOverflowControl
  12659. }
  12660. if iNdEx >= l {
  12661. return 0, io.ErrUnexpectedEOF
  12662. }
  12663. iNdEx++
  12664. if dAtA[iNdEx-1] < 0x80 {
  12665. break
  12666. }
  12667. }
  12668. return iNdEx, nil
  12669. case 1:
  12670. iNdEx += 8
  12671. return iNdEx, nil
  12672. case 2:
  12673. var length int
  12674. for shift := uint(0); ; shift += 7 {
  12675. if shift >= 64 {
  12676. return 0, ErrIntOverflowControl
  12677. }
  12678. if iNdEx >= l {
  12679. return 0, io.ErrUnexpectedEOF
  12680. }
  12681. b := dAtA[iNdEx]
  12682. iNdEx++
  12683. length |= (int(b) & 0x7F) << shift
  12684. if b < 0x80 {
  12685. break
  12686. }
  12687. }
  12688. iNdEx += length
  12689. if length < 0 {
  12690. return 0, ErrInvalidLengthControl
  12691. }
  12692. return iNdEx, nil
  12693. case 3:
  12694. for {
  12695. var innerWire uint64
  12696. var start int = iNdEx
  12697. for shift := uint(0); ; shift += 7 {
  12698. if shift >= 64 {
  12699. return 0, ErrIntOverflowControl
  12700. }
  12701. if iNdEx >= l {
  12702. return 0, io.ErrUnexpectedEOF
  12703. }
  12704. b := dAtA[iNdEx]
  12705. iNdEx++
  12706. innerWire |= (uint64(b) & 0x7F) << shift
  12707. if b < 0x80 {
  12708. break
  12709. }
  12710. }
  12711. innerWireType := int(innerWire & 0x7)
  12712. if innerWireType == 4 {
  12713. break
  12714. }
  12715. next, err := skipControl(dAtA[start:])
  12716. if err != nil {
  12717. return 0, err
  12718. }
  12719. iNdEx = start + next
  12720. }
  12721. return iNdEx, nil
  12722. case 4:
  12723. return iNdEx, nil
  12724. case 5:
  12725. iNdEx += 4
  12726. return iNdEx, nil
  12727. default:
  12728. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  12729. }
  12730. }
  12731. panic("unreachable")
  12732. }
  12733. var (
  12734. ErrInvalidLengthControl = fmt.Errorf("proto: negative length found during unmarshaling")
  12735. ErrIntOverflowControl = fmt.Errorf("proto: integer overflow")
  12736. )
  12737. func init() { proto.RegisterFile("control.proto", fileDescriptorControl) }
  12738. var fileDescriptorControl = []byte{
  12739. // 1894 bytes of a gzipped FileDescriptorProto
  12740. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0x5a, 0x4f, 0x6f, 0xdb, 0x46,
  12741. 0x16, 0xb7, 0xfe, 0xd8, 0x92, 0x9e, 0x2c, 0xd9, 0x1e, 0x2b, 0x59, 0x41, 0xc9, 0xda, 0x06, 0xb3,
  12742. 0x71, 0xe4, 0x85, 0x57, 0xde, 0x28, 0x1b, 0x6c, 0x36, 0x8b, 0xfd, 0x13, 0x5b, 0x49, 0x56, 0x71,
  12743. 0xe2, 0x04, 0xb4, 0x1d, 0xec, 0x4d, 0x90, 0xa5, 0x89, 0xcb, 0x48, 0x16, 0x55, 0x92, 0x72, 0x62,
  12744. 0xf4, 0xd2, 0x16, 0xe9, 0x47, 0x28, 0xd0, 0x6b, 0xaf, 0x2d, 0xd0, 0x43, 0x4f, 0xf9, 0x08, 0x41,
  12745. 0x4f, 0x3d, 0x16, 0x28, 0x60, 0x34, 0x02, 0x0a, 0xf4, 0xd4, 0xcf, 0x50, 0xcc, 0x3f, 0x92, 0xa2,
  12746. 0x86, 0xa4, 0x64, 0x0b, 0x70, 0x4f, 0x21, 0x87, 0xbf, 0x37, 0xef, 0xcd, 0xbc, 0xdf, 0xfc, 0xf4,
  12747. 0xe6, 0x39, 0x90, 0x69, 0xe8, 0x1d, 0xcb, 0xd0, 0xdb, 0xa5, 0xae, 0xa1, 0x5b, 0x3a, 0x42, 0x4d,
  12748. 0xbd, 0xd1, 0xc2, 0x46, 0xc9, 0x7c, 0x55, 0x37, 0x8e, 0x5a, 0x9a, 0x55, 0x3a, 0xbe, 0x59, 0x48,
  12749. 0x9b, 0x5d, 0xdc, 0x30, 0x19, 0xa0, 0x90, 0xd1, 0x0f, 0x5e, 0xe2, 0x86, 0x25, 0x5e, 0xd3, 0xd6,
  12750. 0x49, 0x17, 0x8b, 0x97, 0xdc, 0xa1, 0x7e, 0xa8, 0xd3, 0xc7, 0x0d, 0xf2, 0xc4, 0x47, 0x17, 0xbb,
  12751. 0xed, 0xde, 0xa1, 0xd6, 0xd9, 0x60, 0xff, 0xb0, 0x41, 0xe5, 0x36, 0x64, 0x1f, 0x62, 0x6b, 0x47,
  12752. 0x6f, 0x62, 0x15, 0x7f, 0xd8, 0xc3, 0xa6, 0x85, 0xae, 0x41, 0xa2, 0xa3, 0x37, 0x71, 0x4d, 0x6b,
  12753. 0xe6, 0x23, 0x2b, 0x91, 0x62, 0x6a, 0x13, 0xfa, 0xa7, 0xcb, 0x33, 0x04, 0x51, 0xad, 0xa8, 0x33,
  12754. 0xe4, 0x53, 0xb5, 0xa9, 0xfc, 0x07, 0xe6, 0x6c, 0x33, 0xb3, 0xab, 0x77, 0x4c, 0x8c, 0xd6, 0x21,
  12755. 0x4e, 0x3e, 0x52, 0xa3, 0x74, 0x39, 0x5f, 0x1a, 0x5e, 0x40, 0x89, 0xe2, 0x29, 0x4a, 0x39, 0x8d,
  12756. 0xc1, 0xfc, 0x63, 0xcd, 0xa4, 0x53, 0x98, 0xc2, 0xf5, 0x03, 0x48, 0xbc, 0xd0, 0xda, 0x16, 0x36,
  12757. 0x4c, 0x3e, 0xcb, 0xba, 0x6c, 0x16, 0xaf, 0x59, 0xe9, 0x01, 0xb3, 0x51, 0x85, 0x71, 0xe1, 0x93,
  12758. 0x18, 0x24, 0xf8, 0x20, 0xca, 0xc1, 0x74, 0xa7, 0x7e, 0x84, 0xc9, 0x8c, 0xb1, 0x62, 0x4a, 0x65,
  12759. 0x2f, 0x68, 0x03, 0xd2, 0x5a, 0xb3, 0xd6, 0x35, 0xf0, 0x0b, 0xed, 0x35, 0x36, 0xf3, 0x51, 0xf2,
  12760. 0x6d, 0x33, 0xdb, 0x3f, 0x5d, 0x86, 0x6a, 0xe5, 0x19, 0x1f, 0x55, 0x41, 0x6b, 0x8a, 0x67, 0xf4,
  12761. 0x0c, 0x66, 0xda, 0xf5, 0x03, 0xdc, 0x36, 0xf3, 0xb1, 0x95, 0x58, 0x31, 0x5d, 0xbe, 0x33, 0x4e,
  12762. 0x64, 0xa5, 0xc7, 0xd4, 0xf4, 0x7e, 0xc7, 0x32, 0x4e, 0x54, 0x3e, 0x0f, 0xaa, 0x42, 0xfa, 0x08,
  12763. 0x1f, 0x1d, 0x60, 0xc3, 0xfc, 0x40, 0xeb, 0x9a, 0xf9, 0xf8, 0x4a, 0xac, 0x98, 0x2d, 0xdf, 0xf0,
  12764. 0xdb, 0xb6, 0xdd, 0x2e, 0x6e, 0x94, 0x9e, 0xd8, 0x78, 0xd5, 0x6d, 0x8b, 0xca, 0x30, 0x6d, 0xe8,
  12765. 0x6d, 0x6c, 0xe6, 0xa7, 0xe9, 0x24, 0x57, 0x7d, 0xf7, 0x5e, 0x6f, 0x63, 0x95, 0x41, 0xd1, 0x35,
  12766. 0xc8, 0x90, 0xad, 0x70, 0xf6, 0x60, 0x86, 0xee, 0xcf, 0x2c, 0x19, 0x14, 0xab, 0x2e, 0xfc, 0x03,
  12767. 0xd2, 0xae, 0xd0, 0xd1, 0x3c, 0xc4, 0x5a, 0xf8, 0x84, 0xd1, 0x42, 0x25, 0x8f, 0x64, 0x77, 0x8f,
  12768. 0xeb, 0xed, 0x1e, 0xce, 0x47, 0xe9, 0x18, 0x7b, 0xb9, 0x1b, 0xbd, 0x13, 0x51, 0xb6, 0x60, 0xc1,
  12769. 0xb5, 0x1d, 0x9c, 0x23, 0x25, 0x98, 0x26, 0xd9, 0x67, 0xc9, 0x08, 0x22, 0x09, 0x83, 0x29, 0x5f,
  12770. 0x45, 0x60, 0x61, 0xbf, 0xdb, 0xac, 0x5b, 0x78, 0x5c, 0x86, 0xa2, 0x7f, 0xc3, 0x2c, 0x05, 0x1d,
  12771. 0x63, 0xc3, 0xd4, 0xf4, 0x0e, 0x0d, 0x30, 0x5d, 0xbe, 0x22, 0xf3, 0xf8, 0x9c, 0x41, 0xd4, 0x34,
  12772. 0x31, 0xe0, 0x2f, 0xe8, 0xaf, 0x10, 0x27, 0xc7, 0x2d, 0x1f, 0xa3, 0x76, 0x57, 0x83, 0xf2, 0xa2,
  12773. 0x52, 0xa4, 0xb2, 0x09, 0xc8, 0x1d, 0xeb, 0x99, 0x8e, 0xc5, 0x0e, 0x2c, 0xa8, 0xf8, 0x48, 0x3f,
  12774. 0x1e, 0x7f, 0xbd, 0x39, 0x98, 0x7e, 0xa1, 0x1b, 0x0d, 0x96, 0x89, 0xa4, 0xca, 0x5e, 0x94, 0x1c,
  12775. 0x20, 0xf7, 0x7c, 0x2c, 0x26, 0x7e, 0xe8, 0xf7, 0xea, 0x66, 0xcb, 0xe5, 0xc2, 0xaa, 0x9b, 0x2d,
  12776. 0x8f, 0x0b, 0x82, 0x20, 0x2e, 0xc8, 0x27, 0xfb, 0xd0, 0x33, 0x33, 0x67, 0x75, 0xe4, 0x63, 0xd0,
  12777. 0xea, 0x28, 0x9e, 0xa2, 0x94, 0x3b, 0x62, 0x75, 0x63, 0xbb, 0xb6, 0xd7, 0xe1, 0xf6, 0xae, 0xbc,
  12778. 0x8d, 0x33, 0x11, 0x21, 0x83, 0x67, 0x10, 0x11, 0xb7, 0xd9, 0xb0, 0x88, 0xfc, 0x78, 0x81, 0x22,
  12779. 0x22, 0x8b, 0x4c, 0x2a, 0x22, 0x1b, 0x90, 0x36, 0xb1, 0x71, 0xac, 0x35, 0x08, 0x3b, 0x98, 0x88,
  12780. 0xf0, 0x10, 0x76, 0xd9, 0x70, 0xb5, 0x62, 0xaa, 0xc0, 0x21, 0xd5, 0xa6, 0x89, 0x56, 0x21, 0xc9,
  12781. 0xb9, 0xc4, 0xd4, 0x22, 0xb5, 0x99, 0xee, 0x9f, 0x2e, 0x27, 0x18, 0x99, 0x4c, 0x35, 0xc1, 0xd8,
  12782. 0x64, 0xa2, 0x0a, 0x64, 0x9b, 0xd8, 0xd4, 0x0c, 0xdc, 0xac, 0x99, 0x56, 0xdd, 0xe2, 0xfa, 0x90,
  12783. 0x2d, 0xff, 0xd1, 0x2f, 0xc5, 0xbb, 0x04, 0xa5, 0x66, 0xb8, 0x11, 0x7d, 0x93, 0x88, 0x4c, 0x62,
  12784. 0x58, 0x64, 0xd0, 0x55, 0x80, 0x5e, 0xb7, 0x66, 0xe9, 0x35, 0x72, 0x76, 0xf2, 0x49, 0x4a, 0xdf,
  12785. 0x64, 0xaf, 0xbb, 0xa7, 0x57, 0xea, 0x16, 0x46, 0x05, 0x48, 0x1a, 0xbd, 0x8e, 0xa5, 0x91, 0xdd,
  12786. 0x4f, 0x51, 0x6b, 0xfb, 0x7d, 0x02, 0xf2, 0xc4, 0x37, 0xda, 0x91, 0x27, 0xc2, 0xb7, 0x40, 0x79,
  12787. 0xa2, 0x04, 0x64, 0x30, 0x65, 0x1b, 0x72, 0x5b, 0x06, 0xae, 0x5b, 0x98, 0x6f, 0xb6, 0xa0, 0xe0,
  12788. 0x2d, 0xae, 0x1d, 0x8c, 0x7f, 0xcb, 0xb2, 0x69, 0xb8, 0x85, 0x4b, 0x3e, 0x76, 0xe0, 0x92, 0x67,
  12789. 0x32, 0x1e, 0xd5, 0x6d, 0x48, 0xf0, 0x04, 0xf2, 0x09, 0xaf, 0x04, 0x4c, 0xa8, 0x0a, 0xac, 0x72,
  12790. 0x0f, 0x16, 0x1e, 0x62, 0xcb, 0x13, 0xd9, 0x3a, 0x80, 0xc3, 0x17, 0x7e, 0xde, 0x32, 0xfd, 0xd3,
  12791. 0xe5, 0x94, 0x4d, 0x17, 0x35, 0x65, 0xb3, 0x45, 0xd9, 0x06, 0xe4, 0x9e, 0xe2, 0x7c, 0xf1, 0x7c,
  12792. 0x1b, 0x85, 0x1c, 0xd3, 0xc7, 0xf3, 0xc4, 0x84, 0x2a, 0x30, 0x27, 0xd0, 0x63, 0x48, 0x7b, 0x96,
  12793. 0xdb, 0x08, 0x75, 0xbf, 0x35, 0xa0, 0xee, 0xa3, 0x65, 0x08, 0x3d, 0x81, 0xa4, 0xa1, 0xb7, 0xdb,
  12794. 0x07, 0xf5, 0x46, 0x2b, 0x1f, 0x5f, 0x89, 0x14, 0xb3, 0xe5, 0x9b, 0x32, 0x43, 0xd9, 0x22, 0x4b,
  12795. 0x2a, 0x37, 0x54, 0xed, 0x29, 0x14, 0x05, 0x92, 0x62, 0x14, 0x25, 0x21, 0xbe, 0xf3, 0x74, 0xe7,
  12796. 0xfe, 0xfc, 0x14, 0x9a, 0x85, 0xe4, 0x33, 0xf5, 0xfe, 0xf3, 0xea, 0xd3, 0xfd, 0xdd, 0xf9, 0x08,
  12797. 0x21, 0x85, 0x67, 0xba, 0xf3, 0x25, 0xa1, 0x02, 0x39, 0xa6, 0xa3, 0xe7, 0xe2, 0xc5, 0x1f, 0xe0,
  12798. 0x92, 0x67, 0x16, 0x2e, 0xc8, 0x6f, 0x62, 0xb0, 0x48, 0x8e, 0x15, 0x1f, 0xb7, 0x35, 0xb9, 0xea,
  12799. 0xd5, 0xe4, 0x0d, 0x3f, 0xe5, 0xf3, 0x58, 0x0e, 0xcb, 0xf2, 0x97, 0xd1, 0x89, 0xcb, 0xf2, 0xae,
  12800. 0x47, 0x96, 0xff, 0x39, 0x66, 0x70, 0x52, 0x65, 0x1e, 0x92, 0xbe, 0xb8, 0x44, 0xfa, 0xdc, 0xe2,
  12801. 0x36, 0x3d, 0x39, 0x71, 0x7b, 0x0a, 0xb9, 0xc1, 0x70, 0x39, 0x69, 0xfe, 0x0e, 0x49, 0x9e, 0x44,
  12802. 0x21, 0x71, 0x81, 0xac, 0xb1, 0xc1, 0x8e, 0xd0, 0xed, 0x60, 0xeb, 0x95, 0x6e, 0xb4, 0xc6, 0x10,
  12803. 0x3a, 0x6e, 0x21, 0x13, 0x3a, 0x7b, 0x32, 0x87, 0xd3, 0x1d, 0x36, 0x14, 0xc4, 0x69, 0x61, 0x25,
  12804. 0xb0, 0xca, 0x3e, 0x15, 0x3a, 0x4f, 0x64, 0x08, 0xe2, 0x64, 0xa7, 0xf9, 0x7e, 0xd1, 0x67, 0x42,
  12805. 0x72, 0x6e, 0x43, 0x48, 0x1e, 0x75, 0x48, 0xce, 0x6d, 0x09, 0xc9, 0x39, 0xc0, 0x16, 0xbf, 0x09,
  12806. 0xc5, 0xf8, 0x7f, 0x71, 0xee, 0x26, 0x1e, 0xa6, 0x7d, 0x16, 0x3d, 0x91, 0x2a, 0xbf, 0x44, 0xd9,
  12807. 0x59, 0xe4, 0xe3, 0x67, 0x38, 0x8b, 0x1e, 0xcb, 0xe1, 0xb3, 0xf8, 0xd9, 0x05, 0x9e, 0x45, 0x9f,
  12808. 0xe0, 0xce, 0x7c, 0x16, 0x27, 0x70, 0xde, 0x9c, 0x90, 0x9c, 0xf3, 0xc6, 0x13, 0x15, 0x78, 0xde,
  12809. 0x44, 0xe6, 0x6c, 0x30, 0xff, 0xed, 0xde, 0x6a, 0xf7, 0x4c, 0x0b, 0x1b, 0x2e, 0x8d, 0x6e, 0xb0,
  12810. 0x11, 0x8f, 0x46, 0x73, 0x1c, 0xe1, 0x05, 0x07, 0xd8, 0xf4, 0xb5, 0xa7, 0x70, 0xe8, 0xcb, 0x21,
  12811. 0x41, 0xf4, 0x15, 0x56, 0x02, 0x6b, 0x73, 0x89, 0x7f, 0x38, 0x03, 0x97, 0x3c, 0x96, 0xbf, 0x2f,
  12812. 0x2e, 0xf9, 0x04, 0x77, 0x91, 0x5c, 0x72, 0x42, 0x72, 0xb8, 0xc4, 0xb3, 0x11, 0xc8, 0x25, 0x91,
  12813. 0x3a, 0x1b, 0xac, 0x7c, 0x1e, 0x81, 0xf4, 0x36, 0x3e, 0x51, 0x75, 0xab, 0x6e, 0x91, 0xd2, 0xe7,
  12814. 0xcf, 0xb0, 0x40, 0x48, 0x86, 0x8d, 0xda, 0x4b, 0x5d, 0xeb, 0xd4, 0x2c, 0xbd, 0x85, 0x3b, 0x34,
  12815. 0xb4, 0xa4, 0x3a, 0xc7, 0x3e, 0x3c, 0xd2, 0xb5, 0xce, 0x1e, 0x19, 0x46, 0xeb, 0x80, 0x8e, 0xea,
  12816. 0x9d, 0xfa, 0xe1, 0x20, 0x98, 0xdd, 0x30, 0xe7, 0xf9, 0x17, 0x29, 0xba, 0xd7, 0x69, 0xeb, 0x8d,
  12817. 0x56, 0x8d, 0xac, 0x3a, 0x36, 0x80, 0xde, 0xa7, 0x1f, 0xb6, 0xf1, 0x89, 0xf2, 0xa9, 0x5d, 0x0f,
  12818. 0x9e, 0x87, 0xe7, 0xa4, 0x1e, 0x14, 0xe8, 0x71, 0xea, 0x41, 0x6e, 0x33, 0x46, 0x3d, 0xc8, 0xbd,
  12819. 0xbb, 0xea, 0xc1, 0x7b, 0xa4, 0x1e, 0x64, 0xbb, 0x4a, 0xeb, 0x41, 0x1f, 0x43, 0xd7, 0xe6, 0x6f,
  12820. 0xc6, 0xdf, 0x9d, 0x2e, 0x4f, 0xa9, 0xb6, 0x99, 0x53, 0xdf, 0x4d, 0xe8, 0xa0, 0xfe, 0x0b, 0xe6,
  12821. 0x69, 0xc5, 0xde, 0x30, 0xb0, 0x25, 0xf6, 0x73, 0x0d, 0x52, 0x26, 0x1d, 0x70, 0xb6, 0x73, 0xb6,
  12822. 0x7f, 0xba, 0x9c, 0x64, 0xa8, 0x6a, 0x85, 0xfc, 0xce, 0xd3, 0xa7, 0xa6, 0xf2, 0x90, 0xdf, 0x19,
  12823. 0x98, 0x39, 0x0f, 0xa5, 0x0c, 0x33, 0x0c, 0xc0, 0x23, 0x29, 0xc8, 0x6b, 0x06, 0x6a, 0xc3, 0x91,
  12824. 0xca, 0xdb, 0x08, 0x2c, 0x8a, 0xc2, 0xf5, 0x6c, 0xb1, 0xa0, 0x4d, 0xc8, 0x72, 0xe8, 0x18, 0x79,
  12825. 0xcd, 0x30, 0x13, 0x91, 0xd6, 0xf2, 0x40, 0x5a, 0x97, 0xfc, 0x03, 0x77, 0x95, 0x27, 0x8f, 0x9c,
  12826. 0x6b, 0xca, 0xb9, 0xb7, 0xe1, 0xe7, 0x28, 0x20, 0x56, 0x89, 0x91, 0x57, 0x5b, 0x36, 0xff, 0xe7,
  12827. 0x95, 0xcd, 0x92, 0x7f, 0xc5, 0xe9, 0x36, 0x1c, 0x56, 0xcd, 0x37, 0x93, 0x57, 0x4d, 0xd5, 0xa3,
  12828. 0x9a, 0x77, 0xc7, 0x8b, 0xed, 0x42, 0x44, 0x73, 0x5b, 0x5c, 0x3b, 0x78, 0x44, 0x3c, 0x65, 0x7f,
  12829. 0x23, 0x97, 0x24, 0x3a, 0xc4, 0x25, 0x33, 0x28, 0x67, 0x02, 0xaa, 0x54, 0x61, 0x51, 0x5c, 0xc4,
  12830. 0xdd, 0xd4, 0x2d, 0x0f, 0xd4, 0xba, 0x23, 0x73, 0x69, 0x70, 0xaa, 0x73, 0x70, 0xe9, 0xbf, 0xb0,
  12831. 0x28, 0x2e, 0x5d, 0x67, 0x3c, 0xdd, 0x97, 0x9d, 0xcb, 0x9f, 0x3b, 0x9a, 0xf2, 0xd7, 0x97, 0x21,
  12832. 0xb1, 0xc5, 0xfe, 0xfa, 0x80, 0x34, 0x48, 0xf0, 0xc6, 0x3e, 0x52, 0x64, 0x41, 0x0d, 0xfe, 0xb1,
  12833. 0xa0, 0x70, 0x2d, 0x10, 0xc3, 0x2b, 0xd1, 0x4b, 0xdf, 0x7d, 0xf3, 0xeb, 0x17, 0xd1, 0x39, 0xc8,
  12834. 0x50, 0xd0, 0x5f, 0xf8, 0x2f, 0x01, 0xd2, 0x21, 0x65, 0x77, 0x88, 0xd1, 0x9f, 0x46, 0xe9, 0xa7,
  12835. 0x17, 0xae, 0x87, 0xa0, 0x82, 0x1d, 0x1a, 0x00, 0x4e, 0x83, 0x16, 0x5d, 0xf7, 0xbf, 0xbb, 0xbb,
  12836. 0x57, 0xb8, 0x1a, 0x06, 0x0b, 0xf5, 0xe9, 0x34, 0x60, 0xe5, 0x3e, 0x87, 0x1a, 0xbe, 0x72, 0x9f,
  12837. 0x92, 0x3e, 0xae, 0x8f, 0x4f, 0x96, 0xc3, 0xbd, 0xba, 0xd9, 0xf2, 0xcd, 0xa1, 0xab, 0x01, 0xeb,
  12838. 0x9b, 0xc3, 0x81, 0x56, 0x6b, 0x70, 0x0e, 0x69, 0x1b, 0xcd, 0x3f, 0x87, 0xee, 0x76, 0xa6, 0x7f,
  12839. 0x0e, 0x07, 0x7a, 0x71, 0xa1, 0xfb, 0x49, 0x97, 0x17, 0xb0, 0x9f, 0xee, 0x15, 0xae, 0x86, 0xc1,
  12840. 0x42, 0x7d, 0x3a, 0x6d, 0x30, 0xb9, 0xcf, 0xa1, 0x4e, 0x9b, 0xdc, 0xe7, 0x70, 0x37, 0xcd, 0xcf,
  12841. 0xe7, 0x6b, 0x98, 0x75, 0x5f, 0xe1, 0xd1, 0x8d, 0x11, 0x7b, 0x12, 0x85, 0x62, 0x38, 0x30, 0xd8,
  12842. 0xf3, 0x47, 0x90, 0x19, 0xe8, 0x43, 0x22, 0xe9, 0x8c, 0xb2, 0xbe, 0x67, 0x61, 0x6d, 0x04, 0x64,
  12843. 0xa8, 0xf3, 0x81, 0x7e, 0x97, 0xdc, 0xb9, 0xac, 0xc3, 0x26, 0x77, 0x2e, 0x6d, 0x9e, 0x05, 0x38,
  12844. 0x1f, 0x68, 0x6b, 0xc9, 0x9d, 0xcb, 0xfa, 0x67, 0x72, 0xe7, 0xf2, 0x1e, 0x59, 0x20, 0xc9, 0xf8,
  12845. 0x55, 0xd0, 0x97, 0x64, 0x83, 0xed, 0x03, 0x5f, 0x92, 0x79, 0x7b, 0x01, 0xc1, 0x24, 0x13, 0xf7,
  12846. 0x56, 0x7f, 0x92, 0x79, 0x2e, 0xdb, 0xfe, 0x24, 0xf3, 0x5e, 0x81, 0x43, 0x49, 0x26, 0x16, 0x1c,
  12847. 0x40, 0x32, 0xcf, 0x9a, 0xd7, 0x46, 0x40, 0x8e, 0x98, 0xe7, 0x40, 0xe7, 0xb2, 0x7e, 0x4d, 0x50,
  12848. 0x9e, 0x47, 0x74, 0xce, 0xf2, 0xcc, 0x0b, 0x77, 0xdf, 0x3c, 0x0f, 0x5e, 0x89, 0x7c, 0xf3, 0xec,
  12849. 0xb9, 0x35, 0x84, 0xe4, 0x59, 0xdc, 0x29, 0xfd, 0xf3, 0xec, 0xb9, 0x08, 0xfb, 0xe7, 0xd9, 0x7b,
  12850. 0x3d, 0x0d, 0x3d, 0xcf, 0x62, 0xc1, 0x01, 0xe7, 0xd9, 0xb3, 0xe6, 0xb5, 0x11, 0x90, 0xa1, 0x3f,
  12851. 0x4e, 0xf6, 0x6d, 0x46, 0xfe, 0xe3, 0xe4, 0xbd, 0x2b, 0x15, 0xae, 0x87, 0xa0, 0x42, 0xf7, 0xd9,
  12852. 0x7d, 0x75, 0x90, 0xef, 0xb3, 0xe4, 0x5a, 0x54, 0x28, 0x86, 0x03, 0x83, 0x3d, 0xf7, 0x20, 0xed,
  12853. 0x2a, 0x80, 0xd1, 0xea, 0x68, 0x35, 0x7b, 0xe1, 0x46, 0x28, 0x2e, 0x74, 0xc1, 0xee, 0xfa, 0x56,
  12854. 0xbe, 0x60, 0x49, 0x31, 0x5d, 0x28, 0x86, 0x03, 0x43, 0x3d, 0xbb, 0x6b, 0x59, 0xb9, 0x67, 0x49,
  12855. 0xbd, 0x5c, 0x28, 0x86, 0x03, 0x03, 0x3d, 0x6f, 0xe6, 0xdf, 0xbd, 0x5f, 0x9a, 0xfa, 0xe1, 0xfd,
  12856. 0xd2, 0xd4, 0xc7, 0xfd, 0xa5, 0xc8, 0xbb, 0xfe, 0x52, 0xe4, 0xfb, 0xfe, 0x52, 0xe4, 0xa7, 0xfe,
  12857. 0x52, 0xe4, 0x60, 0x86, 0xfe, 0x97, 0x9a, 0x5b, 0xbf, 0x05, 0x00, 0x00, 0xff, 0xff, 0x35, 0xa6,
  12858. 0x7d, 0x8d, 0xcb, 0x23, 0x00, 0x00,
  12859. }