rpc.pb.go 313 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import storagepb "github.com/coreos/etcd/storage/storagepb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. type RangeRequest_SortOrder int32
  38. const (
  39. RangeRequest_NONE RangeRequest_SortOrder = 0
  40. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  41. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  42. )
  43. var RangeRequest_SortOrder_name = map[int32]string{
  44. 0: "NONE",
  45. 1: "ASCEND",
  46. 2: "DESCEND",
  47. }
  48. var RangeRequest_SortOrder_value = map[string]int32{
  49. "NONE": 0,
  50. "ASCEND": 1,
  51. "DESCEND": 2,
  52. }
  53. func (x RangeRequest_SortOrder) String() string {
  54. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  55. }
  56. type RangeRequest_SortTarget int32
  57. const (
  58. RangeRequest_KEY RangeRequest_SortTarget = 0
  59. RangeRequest_VERSION RangeRequest_SortTarget = 1
  60. RangeRequest_CREATE RangeRequest_SortTarget = 2
  61. RangeRequest_MOD RangeRequest_SortTarget = 3
  62. RangeRequest_VALUE RangeRequest_SortTarget = 4
  63. )
  64. var RangeRequest_SortTarget_name = map[int32]string{
  65. 0: "KEY",
  66. 1: "VERSION",
  67. 2: "CREATE",
  68. 3: "MOD",
  69. 4: "VALUE",
  70. }
  71. var RangeRequest_SortTarget_value = map[string]int32{
  72. "KEY": 0,
  73. "VERSION": 1,
  74. "CREATE": 2,
  75. "MOD": 3,
  76. "VALUE": 4,
  77. }
  78. func (x RangeRequest_SortTarget) String() string {
  79. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  80. }
  81. type Compare_CompareResult int32
  82. const (
  83. Compare_EQUAL Compare_CompareResult = 0
  84. Compare_GREATER Compare_CompareResult = 1
  85. Compare_LESS Compare_CompareResult = 2
  86. )
  87. var Compare_CompareResult_name = map[int32]string{
  88. 0: "EQUAL",
  89. 1: "GREATER",
  90. 2: "LESS",
  91. }
  92. var Compare_CompareResult_value = map[string]int32{
  93. "EQUAL": 0,
  94. "GREATER": 1,
  95. "LESS": 2,
  96. }
  97. func (x Compare_CompareResult) String() string {
  98. return proto.EnumName(Compare_CompareResult_name, int32(x))
  99. }
  100. type Compare_CompareTarget int32
  101. const (
  102. Compare_VERSION Compare_CompareTarget = 0
  103. Compare_CREATE Compare_CompareTarget = 1
  104. Compare_MOD Compare_CompareTarget = 2
  105. Compare_VALUE Compare_CompareTarget = 3
  106. )
  107. var Compare_CompareTarget_name = map[int32]string{
  108. 0: "VERSION",
  109. 1: "CREATE",
  110. 2: "MOD",
  111. 3: "VALUE",
  112. }
  113. var Compare_CompareTarget_value = map[string]int32{
  114. "VERSION": 0,
  115. "CREATE": 1,
  116. "MOD": 2,
  117. "VALUE": 3,
  118. }
  119. func (x Compare_CompareTarget) String() string {
  120. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  121. }
  122. type AlarmRequest_AlarmAction int32
  123. const (
  124. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  125. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  126. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  127. )
  128. var AlarmRequest_AlarmAction_name = map[int32]string{
  129. 0: "GET",
  130. 1: "ACTIVATE",
  131. 2: "DEACTIVATE",
  132. }
  133. var AlarmRequest_AlarmAction_value = map[string]int32{
  134. "GET": 0,
  135. "ACTIVATE": 1,
  136. "DEACTIVATE": 2,
  137. }
  138. func (x AlarmRequest_AlarmAction) String() string {
  139. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  140. }
  141. type ResponseHeader struct {
  142. // cluster_id is the ID of the cluster which sent the response.
  143. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,proto3" json:"cluster_id,omitempty"`
  144. // member_id is the ID of the member which sent the response.
  145. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,proto3" json:"member_id,omitempty"`
  146. // revision is the key-value store revision when the request was applied.
  147. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  148. // raft_term is the raft term when the request was applied.
  149. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,proto3" json:"raft_term,omitempty"`
  150. }
  151. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  152. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  153. func (*ResponseHeader) ProtoMessage() {}
  154. type RangeRequest struct {
  155. // key is the first key for the range. If range_end is not given, the request only looks up key.
  156. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  157. // range_end is the upper bound on the requested range [key, range_end).
  158. // If range_end is '\0', the range is all keys >= key.
  159. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  160. // limit is a limit on the number of keys returned for the request.
  161. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  162. // revision is the point-in-time of the key-value store to use for the range.
  163. // If revision is less or equal to zero, the range is over the newest key-value store.
  164. // If the revision has been compacted, ErrCompaction is returned as a response.
  165. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  166. // sort_order is the order for returned sorted results.
  167. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  168. // sort_target is the key-value field to use for sorting.
  169. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  170. // serializable sets the range request to use serializable member-local reads.
  171. // Range requests are linearizable by default; linearizable requests have higher
  172. // latency and lower throughput than serializable requests but reflect the current
  173. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  174. // a serializable range request is served locally without needing to reach consensus
  175. // with other nodes in the cluster.
  176. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  177. }
  178. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  179. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  180. func (*RangeRequest) ProtoMessage() {}
  181. type RangeResponse struct {
  182. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  183. // kvs is the list of key-value pairs matched by the range request.
  184. Kvs []*storagepb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  185. // more indicates if there are more keys to return in the requested range.
  186. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  187. }
  188. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  189. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  190. func (*RangeResponse) ProtoMessage() {}
  191. func (m *RangeResponse) GetHeader() *ResponseHeader {
  192. if m != nil {
  193. return m.Header
  194. }
  195. return nil
  196. }
  197. func (m *RangeResponse) GetKvs() []*storagepb.KeyValue {
  198. if m != nil {
  199. return m.Kvs
  200. }
  201. return nil
  202. }
  203. type PutRequest struct {
  204. // key is the key, in bytes, to put into the key-value store.
  205. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  206. // value is the value, in bytes, to associate with the key in the key-value store.
  207. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  208. // lease is the lease ID to associate with the key in the key-value store. A lease
  209. // value of 0 indicates no lease.
  210. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  211. }
  212. func (m *PutRequest) Reset() { *m = PutRequest{} }
  213. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  214. func (*PutRequest) ProtoMessage() {}
  215. type PutResponse struct {
  216. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  217. }
  218. func (m *PutResponse) Reset() { *m = PutResponse{} }
  219. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  220. func (*PutResponse) ProtoMessage() {}
  221. func (m *PutResponse) GetHeader() *ResponseHeader {
  222. if m != nil {
  223. return m.Header
  224. }
  225. return nil
  226. }
  227. type DeleteRangeRequest struct {
  228. // key is the first key to delete in the range.
  229. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  230. // range_end is the key following the last key to delete for the range [key, range_end).
  231. // If range_end is not given, the range is defined to contain only the key argument.
  232. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  233. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  234. }
  235. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  236. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  237. func (*DeleteRangeRequest) ProtoMessage() {}
  238. type DeleteRangeResponse struct {
  239. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  240. // Deleted is the number of keys deleted by the delete range request.
  241. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  242. }
  243. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  244. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  245. func (*DeleteRangeResponse) ProtoMessage() {}
  246. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  247. if m != nil {
  248. return m.Header
  249. }
  250. return nil
  251. }
  252. type RequestUnion struct {
  253. // request is a union of request types accepted by a transaction.
  254. //
  255. // Types that are valid to be assigned to Request:
  256. // *RequestUnion_RequestRange
  257. // *RequestUnion_RequestPut
  258. // *RequestUnion_RequestDeleteRange
  259. Request isRequestUnion_Request `protobuf_oneof:"request"`
  260. }
  261. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  262. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  263. func (*RequestUnion) ProtoMessage() {}
  264. type isRequestUnion_Request interface {
  265. isRequestUnion_Request()
  266. MarshalTo([]byte) (int, error)
  267. Size() int
  268. }
  269. type RequestUnion_RequestRange struct {
  270. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,oneof"`
  271. }
  272. type RequestUnion_RequestPut struct {
  273. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,oneof"`
  274. }
  275. type RequestUnion_RequestDeleteRange struct {
  276. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,oneof"`
  277. }
  278. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  279. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  280. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  281. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  282. if m != nil {
  283. return m.Request
  284. }
  285. return nil
  286. }
  287. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  288. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  289. return x.RequestRange
  290. }
  291. return nil
  292. }
  293. func (m *RequestUnion) GetRequestPut() *PutRequest {
  294. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  295. return x.RequestPut
  296. }
  297. return nil
  298. }
  299. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  300. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  301. return x.RequestDeleteRange
  302. }
  303. return nil
  304. }
  305. // XXX_OneofFuncs is for the internal use of the proto package.
  306. func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  307. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, []interface{}{
  308. (*RequestUnion_RequestRange)(nil),
  309. (*RequestUnion_RequestPut)(nil),
  310. (*RequestUnion_RequestDeleteRange)(nil),
  311. }
  312. }
  313. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  314. m := msg.(*RequestUnion)
  315. // request
  316. switch x := m.Request.(type) {
  317. case *RequestUnion_RequestRange:
  318. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  319. if err := b.EncodeMessage(x.RequestRange); err != nil {
  320. return err
  321. }
  322. case *RequestUnion_RequestPut:
  323. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  324. if err := b.EncodeMessage(x.RequestPut); err != nil {
  325. return err
  326. }
  327. case *RequestUnion_RequestDeleteRange:
  328. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  329. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  330. return err
  331. }
  332. case nil:
  333. default:
  334. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  335. }
  336. return nil
  337. }
  338. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  339. m := msg.(*RequestUnion)
  340. switch tag {
  341. case 1: // request.request_range
  342. if wire != proto.WireBytes {
  343. return true, proto.ErrInternalBadWireType
  344. }
  345. msg := new(RangeRequest)
  346. err := b.DecodeMessage(msg)
  347. m.Request = &RequestUnion_RequestRange{msg}
  348. return true, err
  349. case 2: // request.request_put
  350. if wire != proto.WireBytes {
  351. return true, proto.ErrInternalBadWireType
  352. }
  353. msg := new(PutRequest)
  354. err := b.DecodeMessage(msg)
  355. m.Request = &RequestUnion_RequestPut{msg}
  356. return true, err
  357. case 3: // request.request_delete_range
  358. if wire != proto.WireBytes {
  359. return true, proto.ErrInternalBadWireType
  360. }
  361. msg := new(DeleteRangeRequest)
  362. err := b.DecodeMessage(msg)
  363. m.Request = &RequestUnion_RequestDeleteRange{msg}
  364. return true, err
  365. default:
  366. return false, nil
  367. }
  368. }
  369. type ResponseUnion struct {
  370. // response is a union of response types returned by a transaction.
  371. //
  372. // Types that are valid to be assigned to Response:
  373. // *ResponseUnion_ResponseRange
  374. // *ResponseUnion_ResponsePut
  375. // *ResponseUnion_ResponseDeleteRange
  376. Response isResponseUnion_Response `protobuf_oneof:"response"`
  377. }
  378. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  379. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  380. func (*ResponseUnion) ProtoMessage() {}
  381. type isResponseUnion_Response interface {
  382. isResponseUnion_Response()
  383. MarshalTo([]byte) (int, error)
  384. Size() int
  385. }
  386. type ResponseUnion_ResponseRange struct {
  387. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,oneof"`
  388. }
  389. type ResponseUnion_ResponsePut struct {
  390. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,oneof"`
  391. }
  392. type ResponseUnion_ResponseDeleteRange struct {
  393. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,oneof"`
  394. }
  395. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  396. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  397. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  398. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  399. if m != nil {
  400. return m.Response
  401. }
  402. return nil
  403. }
  404. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  405. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  406. return x.ResponseRange
  407. }
  408. return nil
  409. }
  410. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  411. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  412. return x.ResponsePut
  413. }
  414. return nil
  415. }
  416. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  417. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  418. return x.ResponseDeleteRange
  419. }
  420. return nil
  421. }
  422. // XXX_OneofFuncs is for the internal use of the proto package.
  423. func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  424. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, []interface{}{
  425. (*ResponseUnion_ResponseRange)(nil),
  426. (*ResponseUnion_ResponsePut)(nil),
  427. (*ResponseUnion_ResponseDeleteRange)(nil),
  428. }
  429. }
  430. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  431. m := msg.(*ResponseUnion)
  432. // response
  433. switch x := m.Response.(type) {
  434. case *ResponseUnion_ResponseRange:
  435. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  436. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  437. return err
  438. }
  439. case *ResponseUnion_ResponsePut:
  440. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  441. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  442. return err
  443. }
  444. case *ResponseUnion_ResponseDeleteRange:
  445. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  446. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  447. return err
  448. }
  449. case nil:
  450. default:
  451. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  452. }
  453. return nil
  454. }
  455. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  456. m := msg.(*ResponseUnion)
  457. switch tag {
  458. case 1: // response.response_range
  459. if wire != proto.WireBytes {
  460. return true, proto.ErrInternalBadWireType
  461. }
  462. msg := new(RangeResponse)
  463. err := b.DecodeMessage(msg)
  464. m.Response = &ResponseUnion_ResponseRange{msg}
  465. return true, err
  466. case 2: // response.response_put
  467. if wire != proto.WireBytes {
  468. return true, proto.ErrInternalBadWireType
  469. }
  470. msg := new(PutResponse)
  471. err := b.DecodeMessage(msg)
  472. m.Response = &ResponseUnion_ResponsePut{msg}
  473. return true, err
  474. case 3: // response.response_delete_range
  475. if wire != proto.WireBytes {
  476. return true, proto.ErrInternalBadWireType
  477. }
  478. msg := new(DeleteRangeResponse)
  479. err := b.DecodeMessage(msg)
  480. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  481. return true, err
  482. default:
  483. return false, nil
  484. }
  485. }
  486. type Compare struct {
  487. // result is logical comparison operation for this comparison.
  488. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  489. // target is the key-value field to inspect for the comparison.
  490. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  491. // key is the subject key for the comparison operation.
  492. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  493. // Types that are valid to be assigned to TargetUnion:
  494. // *Compare_Version
  495. // *Compare_CreateRevision
  496. // *Compare_ModRevision
  497. // *Compare_Value
  498. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  499. }
  500. func (m *Compare) Reset() { *m = Compare{} }
  501. func (m *Compare) String() string { return proto.CompactTextString(m) }
  502. func (*Compare) ProtoMessage() {}
  503. type isCompare_TargetUnion interface {
  504. isCompare_TargetUnion()
  505. MarshalTo([]byte) (int, error)
  506. Size() int
  507. }
  508. type Compare_Version struct {
  509. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  510. }
  511. type Compare_CreateRevision struct {
  512. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,proto3,oneof"`
  513. }
  514. type Compare_ModRevision struct {
  515. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,proto3,oneof"`
  516. }
  517. type Compare_Value struct {
  518. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  519. }
  520. func (*Compare_Version) isCompare_TargetUnion() {}
  521. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  522. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  523. func (*Compare_Value) isCompare_TargetUnion() {}
  524. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  525. if m != nil {
  526. return m.TargetUnion
  527. }
  528. return nil
  529. }
  530. func (m *Compare) GetVersion() int64 {
  531. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  532. return x.Version
  533. }
  534. return 0
  535. }
  536. func (m *Compare) GetCreateRevision() int64 {
  537. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  538. return x.CreateRevision
  539. }
  540. return 0
  541. }
  542. func (m *Compare) GetModRevision() int64 {
  543. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  544. return x.ModRevision
  545. }
  546. return 0
  547. }
  548. func (m *Compare) GetValue() []byte {
  549. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  550. return x.Value
  551. }
  552. return nil
  553. }
  554. // XXX_OneofFuncs is for the internal use of the proto package.
  555. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  556. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, []interface{}{
  557. (*Compare_Version)(nil),
  558. (*Compare_CreateRevision)(nil),
  559. (*Compare_ModRevision)(nil),
  560. (*Compare_Value)(nil),
  561. }
  562. }
  563. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  564. m := msg.(*Compare)
  565. // target_union
  566. switch x := m.TargetUnion.(type) {
  567. case *Compare_Version:
  568. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  569. _ = b.EncodeVarint(uint64(x.Version))
  570. case *Compare_CreateRevision:
  571. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  572. _ = b.EncodeVarint(uint64(x.CreateRevision))
  573. case *Compare_ModRevision:
  574. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  575. _ = b.EncodeVarint(uint64(x.ModRevision))
  576. case *Compare_Value:
  577. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  578. _ = b.EncodeRawBytes(x.Value)
  579. case nil:
  580. default:
  581. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  582. }
  583. return nil
  584. }
  585. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  586. m := msg.(*Compare)
  587. switch tag {
  588. case 4: // target_union.version
  589. if wire != proto.WireVarint {
  590. return true, proto.ErrInternalBadWireType
  591. }
  592. x, err := b.DecodeVarint()
  593. m.TargetUnion = &Compare_Version{int64(x)}
  594. return true, err
  595. case 5: // target_union.create_revision
  596. if wire != proto.WireVarint {
  597. return true, proto.ErrInternalBadWireType
  598. }
  599. x, err := b.DecodeVarint()
  600. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  601. return true, err
  602. case 6: // target_union.mod_revision
  603. if wire != proto.WireVarint {
  604. return true, proto.ErrInternalBadWireType
  605. }
  606. x, err := b.DecodeVarint()
  607. m.TargetUnion = &Compare_ModRevision{int64(x)}
  608. return true, err
  609. case 7: // target_union.value
  610. if wire != proto.WireBytes {
  611. return true, proto.ErrInternalBadWireType
  612. }
  613. x, err := b.DecodeRawBytes(true)
  614. m.TargetUnion = &Compare_Value{x}
  615. return true, err
  616. default:
  617. return false, nil
  618. }
  619. }
  620. // From google paxosdb paper:
  621. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  622. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  623. // and consists of three components:
  624. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  625. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  626. // may apply to the same or different entries in the database. All tests in the guard are applied and
  627. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  628. // it executes f op (see item 3 below).
  629. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  630. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  631. // to the same or different entries in the database. These operations are executed
  632. // if guard evaluates to
  633. // true.
  634. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  635. type TxnRequest struct {
  636. // Compare is a list of predicates representing a conjunction of terms.
  637. // If the comparisons succeed, then the success requests will be processed in order,
  638. // and the response will contain their respective responses in order.
  639. // If the comparisons fail, then the failure requests will be processed in order,
  640. // and the response will contain their respective responses in order.
  641. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  642. // success is a list of requests which will be applied when compare evaluates to true.
  643. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  644. // failure is a list of requests which will be applied when compare evaluates to false.
  645. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  646. }
  647. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  648. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  649. func (*TxnRequest) ProtoMessage() {}
  650. func (m *TxnRequest) GetCompare() []*Compare {
  651. if m != nil {
  652. return m.Compare
  653. }
  654. return nil
  655. }
  656. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  657. if m != nil {
  658. return m.Success
  659. }
  660. return nil
  661. }
  662. func (m *TxnRequest) GetFailure() []*RequestUnion {
  663. if m != nil {
  664. return m.Failure
  665. }
  666. return nil
  667. }
  668. type TxnResponse struct {
  669. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  670. // succeeded is set to true if the compare evaluated to true or false otherwise.
  671. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  672. // responses is a list of responses corresponding to the results from applying
  673. // success if succeeded is true or failure if succeeded is false.
  674. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  675. }
  676. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  677. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  678. func (*TxnResponse) ProtoMessage() {}
  679. func (m *TxnResponse) GetHeader() *ResponseHeader {
  680. if m != nil {
  681. return m.Header
  682. }
  683. return nil
  684. }
  685. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  686. if m != nil {
  687. return m.Responses
  688. }
  689. return nil
  690. }
  691. // CompactionRequest compacts the key-value store upto a given revision. All superseded keys
  692. // with a revision less than the compaction revision will be removed.
  693. type CompactionRequest struct {
  694. // revision is the key-value store revision for the compation operation.
  695. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  696. // physical is set so the RPC will wait until the compaction is physically
  697. // applied to the local database such that compacted entries are totally
  698. // removed from the backend database.
  699. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  700. }
  701. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  702. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  703. func (*CompactionRequest) ProtoMessage() {}
  704. type CompactionResponse struct {
  705. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  706. }
  707. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  708. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  709. func (*CompactionResponse) ProtoMessage() {}
  710. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  711. if m != nil {
  712. return m.Header
  713. }
  714. return nil
  715. }
  716. type HashRequest struct {
  717. }
  718. func (m *HashRequest) Reset() { *m = HashRequest{} }
  719. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  720. func (*HashRequest) ProtoMessage() {}
  721. type HashResponse struct {
  722. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  723. // hash is the hash value computed from the responding member's key-value store.
  724. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  725. }
  726. func (m *HashResponse) Reset() { *m = HashResponse{} }
  727. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  728. func (*HashResponse) ProtoMessage() {}
  729. func (m *HashResponse) GetHeader() *ResponseHeader {
  730. if m != nil {
  731. return m.Header
  732. }
  733. return nil
  734. }
  735. type SnapshotRequest struct {
  736. }
  737. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  738. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  739. func (*SnapshotRequest) ProtoMessage() {}
  740. type SnapshotResponse struct {
  741. // header has the current key-value store information. The first header in the snapshot
  742. // stream indicates the point in time of the snapshot.
  743. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  744. // remaining_bytes is the number of blob bytes to be sent after this message
  745. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,proto3" json:"remaining_bytes,omitempty"`
  746. // blob contains the next chunk of the snapshot in the snapshot stream.
  747. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  748. }
  749. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  750. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  751. func (*SnapshotResponse) ProtoMessage() {}
  752. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  753. if m != nil {
  754. return m.Header
  755. }
  756. return nil
  757. }
  758. type WatchRequest struct {
  759. // request_union is a request to either create a new watcher or cancel an existing watcher.
  760. //
  761. // Types that are valid to be assigned to RequestUnion:
  762. // *WatchRequest_CreateRequest
  763. // *WatchRequest_CancelRequest
  764. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  765. }
  766. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  767. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  768. func (*WatchRequest) ProtoMessage() {}
  769. type isWatchRequest_RequestUnion interface {
  770. isWatchRequest_RequestUnion()
  771. MarshalTo([]byte) (int, error)
  772. Size() int
  773. }
  774. type WatchRequest_CreateRequest struct {
  775. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,oneof"`
  776. }
  777. type WatchRequest_CancelRequest struct {
  778. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,oneof"`
  779. }
  780. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  781. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  782. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  783. if m != nil {
  784. return m.RequestUnion
  785. }
  786. return nil
  787. }
  788. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  789. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  790. return x.CreateRequest
  791. }
  792. return nil
  793. }
  794. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  795. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  796. return x.CancelRequest
  797. }
  798. return nil
  799. }
  800. // XXX_OneofFuncs is for the internal use of the proto package.
  801. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  802. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, []interface{}{
  803. (*WatchRequest_CreateRequest)(nil),
  804. (*WatchRequest_CancelRequest)(nil),
  805. }
  806. }
  807. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  808. m := msg.(*WatchRequest)
  809. // request_union
  810. switch x := m.RequestUnion.(type) {
  811. case *WatchRequest_CreateRequest:
  812. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  813. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  814. return err
  815. }
  816. case *WatchRequest_CancelRequest:
  817. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  818. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  819. return err
  820. }
  821. case nil:
  822. default:
  823. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  824. }
  825. return nil
  826. }
  827. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  828. m := msg.(*WatchRequest)
  829. switch tag {
  830. case 1: // request_union.create_request
  831. if wire != proto.WireBytes {
  832. return true, proto.ErrInternalBadWireType
  833. }
  834. msg := new(WatchCreateRequest)
  835. err := b.DecodeMessage(msg)
  836. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  837. return true, err
  838. case 2: // request_union.cancel_request
  839. if wire != proto.WireBytes {
  840. return true, proto.ErrInternalBadWireType
  841. }
  842. msg := new(WatchCancelRequest)
  843. err := b.DecodeMessage(msg)
  844. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  845. return true, err
  846. default:
  847. return false, nil
  848. }
  849. }
  850. type WatchCreateRequest struct {
  851. // key is the key to register for watching.
  852. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  853. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  854. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  855. // or equal to the key argument are watched.
  856. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  857. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  858. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,proto3" json:"start_revision,omitempty"`
  859. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  860. // no events to the new watcher if there are no recent events. It is useful when clients
  861. // wish to recover a disconnected watcher starting from a recent known revision.
  862. // The etcd server may decide how often it will send notifications based on current load.
  863. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,proto3" json:"progress_notify,omitempty"`
  864. }
  865. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  866. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  867. func (*WatchCreateRequest) ProtoMessage() {}
  868. type WatchCancelRequest struct {
  869. // watch_id is the watcher id to cancel so that no more events are transmitted.
  870. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  871. }
  872. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  873. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  874. func (*WatchCancelRequest) ProtoMessage() {}
  875. type WatchResponse struct {
  876. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  877. // watch_id is the ID of the watcher that corresponds to the response.
  878. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  879. // created is set to true if the response is for a create watch request.
  880. // The client should record the watch_id and expect to receive events for
  881. // the created watcher from the same stream.
  882. // All events sent to the created watcher will attach with the same watch_id.
  883. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  884. // canceled is set to true if the response is for a cancel watch request.
  885. // No further events will be sent to the canceled watcher.
  886. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  887. // compact_revision is set to the minimum index if a watcher tries to watch
  888. // at a compacted index.
  889. //
  890. // This happens when creating a watcher at a compacted revision or the watcher cannot
  891. // catch up with the progress of the key-value store.
  892. //
  893. // The client should treat the watcher as canceled and should not try to create any
  894. // watcher with the same start_revision again.
  895. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,proto3" json:"compact_revision,omitempty"`
  896. Events []*storagepb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  897. }
  898. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  899. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  900. func (*WatchResponse) ProtoMessage() {}
  901. func (m *WatchResponse) GetHeader() *ResponseHeader {
  902. if m != nil {
  903. return m.Header
  904. }
  905. return nil
  906. }
  907. func (m *WatchResponse) GetEvents() []*storagepb.Event {
  908. if m != nil {
  909. return m.Events
  910. }
  911. return nil
  912. }
  913. type LeaseGrantRequest struct {
  914. // TTL is the advisory time-to-live in seconds.
  915. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  916. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  917. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  918. }
  919. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  920. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  921. func (*LeaseGrantRequest) ProtoMessage() {}
  922. type LeaseGrantResponse struct {
  923. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  924. // ID is the lease ID for the granted lease.
  925. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  926. // TTL is the server chosen lease time-to-live in seconds.
  927. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  928. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  929. }
  930. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  931. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  932. func (*LeaseGrantResponse) ProtoMessage() {}
  933. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  934. if m != nil {
  935. return m.Header
  936. }
  937. return nil
  938. }
  939. type LeaseRevokeRequest struct {
  940. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  941. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  942. }
  943. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  944. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  945. func (*LeaseRevokeRequest) ProtoMessage() {}
  946. type LeaseRevokeResponse struct {
  947. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  948. }
  949. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  950. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  951. func (*LeaseRevokeResponse) ProtoMessage() {}
  952. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  953. if m != nil {
  954. return m.Header
  955. }
  956. return nil
  957. }
  958. type LeaseKeepAliveRequest struct {
  959. // ID is the lease ID for the lease to keep alive.
  960. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  961. }
  962. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  963. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  964. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  965. type LeaseKeepAliveResponse struct {
  966. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  967. // ID is the lease ID from the keep alive request.
  968. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  969. // TTL is the new time-to-live for the lease.
  970. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  971. }
  972. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  973. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  974. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  975. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  976. if m != nil {
  977. return m.Header
  978. }
  979. return nil
  980. }
  981. type Member struct {
  982. // ID is the member ID for this member.
  983. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  984. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  985. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  986. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  987. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  988. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  989. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  990. }
  991. func (m *Member) Reset() { *m = Member{} }
  992. func (m *Member) String() string { return proto.CompactTextString(m) }
  993. func (*Member) ProtoMessage() {}
  994. type MemberAddRequest struct {
  995. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  996. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  997. }
  998. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  999. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1000. func (*MemberAddRequest) ProtoMessage() {}
  1001. type MemberAddResponse struct {
  1002. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1003. // member is the member information for the added member.
  1004. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1005. }
  1006. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1007. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1008. func (*MemberAddResponse) ProtoMessage() {}
  1009. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1010. if m != nil {
  1011. return m.Header
  1012. }
  1013. return nil
  1014. }
  1015. func (m *MemberAddResponse) GetMember() *Member {
  1016. if m != nil {
  1017. return m.Member
  1018. }
  1019. return nil
  1020. }
  1021. type MemberRemoveRequest struct {
  1022. // ID is the member ID of the member to remove.
  1023. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1024. }
  1025. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1026. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1027. func (*MemberRemoveRequest) ProtoMessage() {}
  1028. type MemberRemoveResponse struct {
  1029. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1030. }
  1031. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1032. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1033. func (*MemberRemoveResponse) ProtoMessage() {}
  1034. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1035. if m != nil {
  1036. return m.Header
  1037. }
  1038. return nil
  1039. }
  1040. type MemberUpdateRequest struct {
  1041. // ID is the member ID of the member to update.
  1042. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1043. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1044. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1045. }
  1046. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1047. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1048. func (*MemberUpdateRequest) ProtoMessage() {}
  1049. type MemberUpdateResponse struct {
  1050. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1051. }
  1052. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1053. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1054. func (*MemberUpdateResponse) ProtoMessage() {}
  1055. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1056. if m != nil {
  1057. return m.Header
  1058. }
  1059. return nil
  1060. }
  1061. type MemberListRequest struct {
  1062. }
  1063. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1064. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1065. func (*MemberListRequest) ProtoMessage() {}
  1066. type MemberListResponse struct {
  1067. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1068. // members is a list of all members associated with the cluster.
  1069. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1070. }
  1071. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1072. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1073. func (*MemberListResponse) ProtoMessage() {}
  1074. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1075. if m != nil {
  1076. return m.Header
  1077. }
  1078. return nil
  1079. }
  1080. func (m *MemberListResponse) GetMembers() []*Member {
  1081. if m != nil {
  1082. return m.Members
  1083. }
  1084. return nil
  1085. }
  1086. type DefragmentRequest struct {
  1087. }
  1088. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1089. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1090. func (*DefragmentRequest) ProtoMessage() {}
  1091. type DefragmentResponse struct {
  1092. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1093. }
  1094. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1095. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1096. func (*DefragmentResponse) ProtoMessage() {}
  1097. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1098. if m != nil {
  1099. return m.Header
  1100. }
  1101. return nil
  1102. }
  1103. type AlarmRequest struct {
  1104. // action is the kind of alarm request to issue. The action
  1105. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1106. // raised alarm.
  1107. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1108. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1109. // alarm request covers all members.
  1110. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1111. // alarm is the type of alarm to consider for this request.
  1112. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1113. }
  1114. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1115. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1116. func (*AlarmRequest) ProtoMessage() {}
  1117. type AlarmMember struct {
  1118. // memberID is the ID of the member associated with the raised alarm.
  1119. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1120. // alarm is the type of alarm which has been raised.
  1121. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1122. }
  1123. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1124. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1125. func (*AlarmMember) ProtoMessage() {}
  1126. type AlarmResponse struct {
  1127. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1128. // alarms is a list of alarms associated with the alarm request.
  1129. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1130. }
  1131. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1132. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1133. func (*AlarmResponse) ProtoMessage() {}
  1134. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1135. if m != nil {
  1136. return m.Header
  1137. }
  1138. return nil
  1139. }
  1140. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1141. if m != nil {
  1142. return m.Alarms
  1143. }
  1144. return nil
  1145. }
  1146. type StatusRequest struct {
  1147. }
  1148. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1149. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1150. func (*StatusRequest) ProtoMessage() {}
  1151. type StatusResponse struct {
  1152. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1153. // version is the cluster protocol version used by the responding member.
  1154. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1155. // dbSize is the size of the backend database, in bytes, of the responding member.
  1156. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1157. // leader is the member ID which the responding member believes is the current leader.
  1158. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1159. // raftIndex is the current raft index of the responding member.
  1160. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1161. // raftTerm is the current raft term of the responding member.
  1162. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1163. }
  1164. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1165. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1166. func (*StatusResponse) ProtoMessage() {}
  1167. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1168. if m != nil {
  1169. return m.Header
  1170. }
  1171. return nil
  1172. }
  1173. type AuthEnableRequest struct {
  1174. }
  1175. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1176. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1177. func (*AuthEnableRequest) ProtoMessage() {}
  1178. type AuthDisableRequest struct {
  1179. }
  1180. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1181. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1182. func (*AuthDisableRequest) ProtoMessage() {}
  1183. type AuthenticateRequest struct {
  1184. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1185. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1186. }
  1187. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1188. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1189. func (*AuthenticateRequest) ProtoMessage() {}
  1190. type AuthUserAddRequest struct {
  1191. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1192. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1193. }
  1194. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1195. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1196. func (*AuthUserAddRequest) ProtoMessage() {}
  1197. type AuthUserGetRequest struct {
  1198. }
  1199. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1200. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1201. func (*AuthUserGetRequest) ProtoMessage() {}
  1202. type AuthUserDeleteRequest struct {
  1203. // name is the name of the user to delete.
  1204. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1205. }
  1206. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1207. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1208. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1209. type AuthUserChangePasswordRequest struct {
  1210. // name is the name of the user whose password is being changed.
  1211. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1212. // password is the new password for the user.
  1213. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1214. }
  1215. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1216. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1217. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1218. type AuthUserGrantRequest struct {
  1219. // user is the name of the user which should be granted a given role.
  1220. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1221. // role is the name of the role to grant to the user.
  1222. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1223. }
  1224. func (m *AuthUserGrantRequest) Reset() { *m = AuthUserGrantRequest{} }
  1225. func (m *AuthUserGrantRequest) String() string { return proto.CompactTextString(m) }
  1226. func (*AuthUserGrantRequest) ProtoMessage() {}
  1227. type AuthUserRevokeRequest struct {
  1228. }
  1229. func (m *AuthUserRevokeRequest) Reset() { *m = AuthUserRevokeRequest{} }
  1230. func (m *AuthUserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*AuthUserRevokeRequest) ProtoMessage() {}
  1232. type AuthRoleAddRequest struct {
  1233. // name is the name of the role to add to the authentication system.
  1234. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1235. }
  1236. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1237. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1238. func (*AuthRoleAddRequest) ProtoMessage() {}
  1239. type AuthRoleGetRequest struct {
  1240. }
  1241. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1242. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1243. func (*AuthRoleGetRequest) ProtoMessage() {}
  1244. type AuthRoleDeleteRequest struct {
  1245. }
  1246. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1247. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1248. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1249. type AuthRoleGrantRequest struct {
  1250. // name is the name of the role which will be granted the permission.
  1251. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1252. // perm is the permission to grant to the role.
  1253. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1254. }
  1255. func (m *AuthRoleGrantRequest) Reset() { *m = AuthRoleGrantRequest{} }
  1256. func (m *AuthRoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1257. func (*AuthRoleGrantRequest) ProtoMessage() {}
  1258. func (m *AuthRoleGrantRequest) GetPerm() *authpb.Permission {
  1259. if m != nil {
  1260. return m.Perm
  1261. }
  1262. return nil
  1263. }
  1264. type AuthRoleRevokeRequest struct {
  1265. }
  1266. func (m *AuthRoleRevokeRequest) Reset() { *m = AuthRoleRevokeRequest{} }
  1267. func (m *AuthRoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1268. func (*AuthRoleRevokeRequest) ProtoMessage() {}
  1269. type AuthEnableResponse struct {
  1270. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1271. }
  1272. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1273. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1274. func (*AuthEnableResponse) ProtoMessage() {}
  1275. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1276. if m != nil {
  1277. return m.Header
  1278. }
  1279. return nil
  1280. }
  1281. type AuthDisableResponse struct {
  1282. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1283. }
  1284. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1285. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1286. func (*AuthDisableResponse) ProtoMessage() {}
  1287. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1288. if m != nil {
  1289. return m.Header
  1290. }
  1291. return nil
  1292. }
  1293. type AuthenticateResponse struct {
  1294. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1295. // token is an authorized token that can be used in succeeding RPCs
  1296. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1297. }
  1298. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1299. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1300. func (*AuthenticateResponse) ProtoMessage() {}
  1301. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1302. if m != nil {
  1303. return m.Header
  1304. }
  1305. return nil
  1306. }
  1307. type AuthUserAddResponse struct {
  1308. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1309. }
  1310. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1311. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1312. func (*AuthUserAddResponse) ProtoMessage() {}
  1313. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1314. if m != nil {
  1315. return m.Header
  1316. }
  1317. return nil
  1318. }
  1319. type AuthUserGetResponse struct {
  1320. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1321. }
  1322. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1323. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1324. func (*AuthUserGetResponse) ProtoMessage() {}
  1325. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1326. if m != nil {
  1327. return m.Header
  1328. }
  1329. return nil
  1330. }
  1331. type AuthUserDeleteResponse struct {
  1332. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1333. }
  1334. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1335. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1336. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1337. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1338. if m != nil {
  1339. return m.Header
  1340. }
  1341. return nil
  1342. }
  1343. type AuthUserChangePasswordResponse struct {
  1344. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1345. }
  1346. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1347. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1348. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1349. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1350. if m != nil {
  1351. return m.Header
  1352. }
  1353. return nil
  1354. }
  1355. type AuthUserGrantResponse struct {
  1356. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1357. }
  1358. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1359. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1360. func (*AuthUserGrantResponse) ProtoMessage() {}
  1361. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1362. if m != nil {
  1363. return m.Header
  1364. }
  1365. return nil
  1366. }
  1367. type AuthUserRevokeResponse struct {
  1368. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1369. }
  1370. func (m *AuthUserRevokeResponse) Reset() { *m = AuthUserRevokeResponse{} }
  1371. func (m *AuthUserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1372. func (*AuthUserRevokeResponse) ProtoMessage() {}
  1373. func (m *AuthUserRevokeResponse) GetHeader() *ResponseHeader {
  1374. if m != nil {
  1375. return m.Header
  1376. }
  1377. return nil
  1378. }
  1379. type AuthRoleAddResponse struct {
  1380. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1381. }
  1382. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1383. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthRoleAddResponse) ProtoMessage() {}
  1385. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1386. if m != nil {
  1387. return m.Header
  1388. }
  1389. return nil
  1390. }
  1391. type AuthRoleGetResponse struct {
  1392. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1393. }
  1394. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1395. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1396. func (*AuthRoleGetResponse) ProtoMessage() {}
  1397. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1398. if m != nil {
  1399. return m.Header
  1400. }
  1401. return nil
  1402. }
  1403. type AuthRoleDeleteResponse struct {
  1404. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1405. }
  1406. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1407. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1408. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1409. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1410. if m != nil {
  1411. return m.Header
  1412. }
  1413. return nil
  1414. }
  1415. type AuthRoleGrantResponse struct {
  1416. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1417. }
  1418. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1419. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1420. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1421. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1422. if m != nil {
  1423. return m.Header
  1424. }
  1425. return nil
  1426. }
  1427. type AuthRoleRevokeResponse struct {
  1428. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1429. }
  1430. func (m *AuthRoleRevokeResponse) Reset() { *m = AuthRoleRevokeResponse{} }
  1431. func (m *AuthRoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1432. func (*AuthRoleRevokeResponse) ProtoMessage() {}
  1433. func (m *AuthRoleRevokeResponse) GetHeader() *ResponseHeader {
  1434. if m != nil {
  1435. return m.Header
  1436. }
  1437. return nil
  1438. }
  1439. func init() {
  1440. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1441. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1442. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1443. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1444. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1445. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1446. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1447. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1448. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1449. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1450. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1451. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1452. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1453. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1454. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1455. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1456. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1457. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1458. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1459. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1460. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1461. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1462. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1463. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1464. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1465. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1466. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1467. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1468. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1469. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1470. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1471. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1472. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1473. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1474. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1475. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1476. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1477. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1478. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1479. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1480. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1481. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1482. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1483. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1484. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1485. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1486. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1487. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1488. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1489. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1490. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1491. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1492. proto.RegisterType((*AuthUserRevokeRequest)(nil), "etcdserverpb.AuthUserRevokeRequest")
  1493. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1494. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1495. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1496. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1497. proto.RegisterType((*AuthRoleRevokeRequest)(nil), "etcdserverpb.AuthRoleRevokeRequest")
  1498. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1499. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1500. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1501. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1502. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1503. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1504. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1505. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1506. proto.RegisterType((*AuthUserRevokeResponse)(nil), "etcdserverpb.AuthUserRevokeResponse")
  1507. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1508. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1509. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1510. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1511. proto.RegisterType((*AuthRoleRevokeResponse)(nil), "etcdserverpb.AuthRoleRevokeResponse")
  1512. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1513. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1514. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1515. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1516. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1517. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1518. }
  1519. // Reference imports to suppress errors if they are not otherwise used.
  1520. var _ context.Context
  1521. var _ grpc.ClientConn
  1522. // Client API for KV service
  1523. type KVClient interface {
  1524. // Range gets the keys in the range from the key-value store.
  1525. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1526. // Put puts the given key into the key-value store.
  1527. // A put request increments the revision of the key-value store
  1528. // and generates one event in the event history.
  1529. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1530. // Delete deletes the given range from the key-value store.
  1531. // A delete request increments the revision of the key-value store
  1532. // and generates a delete event in the event history for every deleted key.
  1533. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1534. // Txn processes multiple requests in a single transaction.
  1535. // A txn request increments the revision of the key-value store
  1536. // and generates events with the same revision for every completed request.
  1537. // It is not allowed to modify the same key several times within one txn.
  1538. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1539. // Compact compacts the event history in the etcd key-value store. The key-value
  1540. // store should be periodically compacted or the event history will continue to grow
  1541. // indefinitely.
  1542. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1543. }
  1544. type kVClient struct {
  1545. cc *grpc.ClientConn
  1546. }
  1547. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1548. return &kVClient{cc}
  1549. }
  1550. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1551. out := new(RangeResponse)
  1552. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1553. if err != nil {
  1554. return nil, err
  1555. }
  1556. return out, nil
  1557. }
  1558. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1559. out := new(PutResponse)
  1560. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1561. if err != nil {
  1562. return nil, err
  1563. }
  1564. return out, nil
  1565. }
  1566. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1567. out := new(DeleteRangeResponse)
  1568. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1569. if err != nil {
  1570. return nil, err
  1571. }
  1572. return out, nil
  1573. }
  1574. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1575. out := new(TxnResponse)
  1576. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1577. if err != nil {
  1578. return nil, err
  1579. }
  1580. return out, nil
  1581. }
  1582. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1583. out := new(CompactionResponse)
  1584. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1585. if err != nil {
  1586. return nil, err
  1587. }
  1588. return out, nil
  1589. }
  1590. // Server API for KV service
  1591. type KVServer interface {
  1592. // Range gets the keys in the range from the key-value store.
  1593. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1594. // Put puts the given key into the key-value store.
  1595. // A put request increments the revision of the key-value store
  1596. // and generates one event in the event history.
  1597. Put(context.Context, *PutRequest) (*PutResponse, error)
  1598. // Delete deletes the given range from the key-value store.
  1599. // A delete request increments the revision of the key-value store
  1600. // and generates a delete event in the event history for every deleted key.
  1601. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1602. // Txn processes multiple requests in a single transaction.
  1603. // A txn request increments the revision of the key-value store
  1604. // and generates events with the same revision for every completed request.
  1605. // It is not allowed to modify the same key several times within one txn.
  1606. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1607. // Compact compacts the event history in the etcd key-value store. The key-value
  1608. // store should be periodically compacted or the event history will continue to grow
  1609. // indefinitely.
  1610. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1611. }
  1612. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1613. s.RegisterService(&_KV_serviceDesc, srv)
  1614. }
  1615. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1616. in := new(RangeRequest)
  1617. if err := dec(in); err != nil {
  1618. return nil, err
  1619. }
  1620. out, err := srv.(KVServer).Range(ctx, in)
  1621. if err != nil {
  1622. return nil, err
  1623. }
  1624. return out, nil
  1625. }
  1626. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1627. in := new(PutRequest)
  1628. if err := dec(in); err != nil {
  1629. return nil, err
  1630. }
  1631. out, err := srv.(KVServer).Put(ctx, in)
  1632. if err != nil {
  1633. return nil, err
  1634. }
  1635. return out, nil
  1636. }
  1637. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1638. in := new(DeleteRangeRequest)
  1639. if err := dec(in); err != nil {
  1640. return nil, err
  1641. }
  1642. out, err := srv.(KVServer).DeleteRange(ctx, in)
  1643. if err != nil {
  1644. return nil, err
  1645. }
  1646. return out, nil
  1647. }
  1648. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1649. in := new(TxnRequest)
  1650. if err := dec(in); err != nil {
  1651. return nil, err
  1652. }
  1653. out, err := srv.(KVServer).Txn(ctx, in)
  1654. if err != nil {
  1655. return nil, err
  1656. }
  1657. return out, nil
  1658. }
  1659. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1660. in := new(CompactionRequest)
  1661. if err := dec(in); err != nil {
  1662. return nil, err
  1663. }
  1664. out, err := srv.(KVServer).Compact(ctx, in)
  1665. if err != nil {
  1666. return nil, err
  1667. }
  1668. return out, nil
  1669. }
  1670. var _KV_serviceDesc = grpc.ServiceDesc{
  1671. ServiceName: "etcdserverpb.KV",
  1672. HandlerType: (*KVServer)(nil),
  1673. Methods: []grpc.MethodDesc{
  1674. {
  1675. MethodName: "Range",
  1676. Handler: _KV_Range_Handler,
  1677. },
  1678. {
  1679. MethodName: "Put",
  1680. Handler: _KV_Put_Handler,
  1681. },
  1682. {
  1683. MethodName: "DeleteRange",
  1684. Handler: _KV_DeleteRange_Handler,
  1685. },
  1686. {
  1687. MethodName: "Txn",
  1688. Handler: _KV_Txn_Handler,
  1689. },
  1690. {
  1691. MethodName: "Compact",
  1692. Handler: _KV_Compact_Handler,
  1693. },
  1694. },
  1695. Streams: []grpc.StreamDesc{},
  1696. }
  1697. // Client API for Watch service
  1698. type WatchClient interface {
  1699. // Watch watches for events happening or that have happened. Both input and output
  1700. // are streams; the input stream is for creating and canceling watchers and the output
  1701. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1702. // for several watches at once. The entire event history can be watched starting from the
  1703. // last compaction revision.
  1704. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1705. }
  1706. type watchClient struct {
  1707. cc *grpc.ClientConn
  1708. }
  1709. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1710. return &watchClient{cc}
  1711. }
  1712. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1713. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1714. if err != nil {
  1715. return nil, err
  1716. }
  1717. x := &watchWatchClient{stream}
  1718. return x, nil
  1719. }
  1720. type Watch_WatchClient interface {
  1721. Send(*WatchRequest) error
  1722. Recv() (*WatchResponse, error)
  1723. grpc.ClientStream
  1724. }
  1725. type watchWatchClient struct {
  1726. grpc.ClientStream
  1727. }
  1728. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1729. return x.ClientStream.SendMsg(m)
  1730. }
  1731. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1732. m := new(WatchResponse)
  1733. if err := x.ClientStream.RecvMsg(m); err != nil {
  1734. return nil, err
  1735. }
  1736. return m, nil
  1737. }
  1738. // Server API for Watch service
  1739. type WatchServer interface {
  1740. // Watch watches for events happening or that have happened. Both input and output
  1741. // are streams; the input stream is for creating and canceling watchers and the output
  1742. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1743. // for several watches at once. The entire event history can be watched starting from the
  1744. // last compaction revision.
  1745. Watch(Watch_WatchServer) error
  1746. }
  1747. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1748. s.RegisterService(&_Watch_serviceDesc, srv)
  1749. }
  1750. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1751. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1752. }
  1753. type Watch_WatchServer interface {
  1754. Send(*WatchResponse) error
  1755. Recv() (*WatchRequest, error)
  1756. grpc.ServerStream
  1757. }
  1758. type watchWatchServer struct {
  1759. grpc.ServerStream
  1760. }
  1761. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1762. return x.ServerStream.SendMsg(m)
  1763. }
  1764. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1765. m := new(WatchRequest)
  1766. if err := x.ServerStream.RecvMsg(m); err != nil {
  1767. return nil, err
  1768. }
  1769. return m, nil
  1770. }
  1771. var _Watch_serviceDesc = grpc.ServiceDesc{
  1772. ServiceName: "etcdserverpb.Watch",
  1773. HandlerType: (*WatchServer)(nil),
  1774. Methods: []grpc.MethodDesc{},
  1775. Streams: []grpc.StreamDesc{
  1776. {
  1777. StreamName: "Watch",
  1778. Handler: _Watch_Watch_Handler,
  1779. ServerStreams: true,
  1780. ClientStreams: true,
  1781. },
  1782. },
  1783. }
  1784. // Client API for Lease service
  1785. type LeaseClient interface {
  1786. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  1787. // within a given time to live period. All keys attached to the lease will be expired and
  1788. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  1789. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  1790. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  1791. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  1792. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  1793. // to the server and streaming keep alive responses from the server to the client.
  1794. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  1795. }
  1796. type leaseClient struct {
  1797. cc *grpc.ClientConn
  1798. }
  1799. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  1800. return &leaseClient{cc}
  1801. }
  1802. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  1803. out := new(LeaseGrantResponse)
  1804. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  1805. if err != nil {
  1806. return nil, err
  1807. }
  1808. return out, nil
  1809. }
  1810. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  1811. out := new(LeaseRevokeResponse)
  1812. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  1813. if err != nil {
  1814. return nil, err
  1815. }
  1816. return out, nil
  1817. }
  1818. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  1819. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  1820. if err != nil {
  1821. return nil, err
  1822. }
  1823. x := &leaseLeaseKeepAliveClient{stream}
  1824. return x, nil
  1825. }
  1826. type Lease_LeaseKeepAliveClient interface {
  1827. Send(*LeaseKeepAliveRequest) error
  1828. Recv() (*LeaseKeepAliveResponse, error)
  1829. grpc.ClientStream
  1830. }
  1831. type leaseLeaseKeepAliveClient struct {
  1832. grpc.ClientStream
  1833. }
  1834. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  1835. return x.ClientStream.SendMsg(m)
  1836. }
  1837. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  1838. m := new(LeaseKeepAliveResponse)
  1839. if err := x.ClientStream.RecvMsg(m); err != nil {
  1840. return nil, err
  1841. }
  1842. return m, nil
  1843. }
  1844. // Server API for Lease service
  1845. type LeaseServer interface {
  1846. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  1847. // within a given time to live period. All keys attached to the lease will be expired and
  1848. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  1849. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  1850. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  1851. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  1852. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  1853. // to the server and streaming keep alive responses from the server to the client.
  1854. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  1855. }
  1856. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  1857. s.RegisterService(&_Lease_serviceDesc, srv)
  1858. }
  1859. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1860. in := new(LeaseGrantRequest)
  1861. if err := dec(in); err != nil {
  1862. return nil, err
  1863. }
  1864. out, err := srv.(LeaseServer).LeaseGrant(ctx, in)
  1865. if err != nil {
  1866. return nil, err
  1867. }
  1868. return out, nil
  1869. }
  1870. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1871. in := new(LeaseRevokeRequest)
  1872. if err := dec(in); err != nil {
  1873. return nil, err
  1874. }
  1875. out, err := srv.(LeaseServer).LeaseRevoke(ctx, in)
  1876. if err != nil {
  1877. return nil, err
  1878. }
  1879. return out, nil
  1880. }
  1881. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  1882. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  1883. }
  1884. type Lease_LeaseKeepAliveServer interface {
  1885. Send(*LeaseKeepAliveResponse) error
  1886. Recv() (*LeaseKeepAliveRequest, error)
  1887. grpc.ServerStream
  1888. }
  1889. type leaseLeaseKeepAliveServer struct {
  1890. grpc.ServerStream
  1891. }
  1892. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  1893. return x.ServerStream.SendMsg(m)
  1894. }
  1895. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  1896. m := new(LeaseKeepAliveRequest)
  1897. if err := x.ServerStream.RecvMsg(m); err != nil {
  1898. return nil, err
  1899. }
  1900. return m, nil
  1901. }
  1902. var _Lease_serviceDesc = grpc.ServiceDesc{
  1903. ServiceName: "etcdserverpb.Lease",
  1904. HandlerType: (*LeaseServer)(nil),
  1905. Methods: []grpc.MethodDesc{
  1906. {
  1907. MethodName: "LeaseGrant",
  1908. Handler: _Lease_LeaseGrant_Handler,
  1909. },
  1910. {
  1911. MethodName: "LeaseRevoke",
  1912. Handler: _Lease_LeaseRevoke_Handler,
  1913. },
  1914. },
  1915. Streams: []grpc.StreamDesc{
  1916. {
  1917. StreamName: "LeaseKeepAlive",
  1918. Handler: _Lease_LeaseKeepAlive_Handler,
  1919. ServerStreams: true,
  1920. ClientStreams: true,
  1921. },
  1922. },
  1923. }
  1924. // Client API for Cluster service
  1925. type ClusterClient interface {
  1926. // MemberAdd adds a member into the cluster.
  1927. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  1928. // MemberRemove removes an existing member from the cluster.
  1929. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  1930. // MemberUpdate updates the member configuration.
  1931. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  1932. // MemberList lists all the members in the cluster.
  1933. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  1934. }
  1935. type clusterClient struct {
  1936. cc *grpc.ClientConn
  1937. }
  1938. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  1939. return &clusterClient{cc}
  1940. }
  1941. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  1942. out := new(MemberAddResponse)
  1943. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  1944. if err != nil {
  1945. return nil, err
  1946. }
  1947. return out, nil
  1948. }
  1949. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  1950. out := new(MemberRemoveResponse)
  1951. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  1952. if err != nil {
  1953. return nil, err
  1954. }
  1955. return out, nil
  1956. }
  1957. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  1958. out := new(MemberUpdateResponse)
  1959. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  1960. if err != nil {
  1961. return nil, err
  1962. }
  1963. return out, nil
  1964. }
  1965. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  1966. out := new(MemberListResponse)
  1967. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  1968. if err != nil {
  1969. return nil, err
  1970. }
  1971. return out, nil
  1972. }
  1973. // Server API for Cluster service
  1974. type ClusterServer interface {
  1975. // MemberAdd adds a member into the cluster.
  1976. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  1977. // MemberRemove removes an existing member from the cluster.
  1978. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  1979. // MemberUpdate updates the member configuration.
  1980. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  1981. // MemberList lists all the members in the cluster.
  1982. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  1983. }
  1984. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  1985. s.RegisterService(&_Cluster_serviceDesc, srv)
  1986. }
  1987. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1988. in := new(MemberAddRequest)
  1989. if err := dec(in); err != nil {
  1990. return nil, err
  1991. }
  1992. out, err := srv.(ClusterServer).MemberAdd(ctx, in)
  1993. if err != nil {
  1994. return nil, err
  1995. }
  1996. return out, nil
  1997. }
  1998. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1999. in := new(MemberRemoveRequest)
  2000. if err := dec(in); err != nil {
  2001. return nil, err
  2002. }
  2003. out, err := srv.(ClusterServer).MemberRemove(ctx, in)
  2004. if err != nil {
  2005. return nil, err
  2006. }
  2007. return out, nil
  2008. }
  2009. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2010. in := new(MemberUpdateRequest)
  2011. if err := dec(in); err != nil {
  2012. return nil, err
  2013. }
  2014. out, err := srv.(ClusterServer).MemberUpdate(ctx, in)
  2015. if err != nil {
  2016. return nil, err
  2017. }
  2018. return out, nil
  2019. }
  2020. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2021. in := new(MemberListRequest)
  2022. if err := dec(in); err != nil {
  2023. return nil, err
  2024. }
  2025. out, err := srv.(ClusterServer).MemberList(ctx, in)
  2026. if err != nil {
  2027. return nil, err
  2028. }
  2029. return out, nil
  2030. }
  2031. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2032. ServiceName: "etcdserverpb.Cluster",
  2033. HandlerType: (*ClusterServer)(nil),
  2034. Methods: []grpc.MethodDesc{
  2035. {
  2036. MethodName: "MemberAdd",
  2037. Handler: _Cluster_MemberAdd_Handler,
  2038. },
  2039. {
  2040. MethodName: "MemberRemove",
  2041. Handler: _Cluster_MemberRemove_Handler,
  2042. },
  2043. {
  2044. MethodName: "MemberUpdate",
  2045. Handler: _Cluster_MemberUpdate_Handler,
  2046. },
  2047. {
  2048. MethodName: "MemberList",
  2049. Handler: _Cluster_MemberList_Handler,
  2050. },
  2051. },
  2052. Streams: []grpc.StreamDesc{},
  2053. }
  2054. // Client API for Maintenance service
  2055. type MaintenanceClient interface {
  2056. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2057. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2058. // Status gets the status of the member.
  2059. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2060. // Defragment defragments a member's backend database to recover storage space.
  2061. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2062. // Hash returns the hash of the local KV state for consistency checking purpose.
  2063. // This is designed for testing; do not use this in production when there
  2064. // are ongoing transactions.
  2065. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2066. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2067. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2068. }
  2069. type maintenanceClient struct {
  2070. cc *grpc.ClientConn
  2071. }
  2072. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2073. return &maintenanceClient{cc}
  2074. }
  2075. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2076. out := new(AlarmResponse)
  2077. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2078. if err != nil {
  2079. return nil, err
  2080. }
  2081. return out, nil
  2082. }
  2083. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2084. out := new(StatusResponse)
  2085. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2086. if err != nil {
  2087. return nil, err
  2088. }
  2089. return out, nil
  2090. }
  2091. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2092. out := new(DefragmentResponse)
  2093. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2094. if err != nil {
  2095. return nil, err
  2096. }
  2097. return out, nil
  2098. }
  2099. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2100. out := new(HashResponse)
  2101. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2102. if err != nil {
  2103. return nil, err
  2104. }
  2105. return out, nil
  2106. }
  2107. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2108. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2109. if err != nil {
  2110. return nil, err
  2111. }
  2112. x := &maintenanceSnapshotClient{stream}
  2113. if err := x.ClientStream.SendMsg(in); err != nil {
  2114. return nil, err
  2115. }
  2116. if err := x.ClientStream.CloseSend(); err != nil {
  2117. return nil, err
  2118. }
  2119. return x, nil
  2120. }
  2121. type Maintenance_SnapshotClient interface {
  2122. Recv() (*SnapshotResponse, error)
  2123. grpc.ClientStream
  2124. }
  2125. type maintenanceSnapshotClient struct {
  2126. grpc.ClientStream
  2127. }
  2128. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2129. m := new(SnapshotResponse)
  2130. if err := x.ClientStream.RecvMsg(m); err != nil {
  2131. return nil, err
  2132. }
  2133. return m, nil
  2134. }
  2135. // Server API for Maintenance service
  2136. type MaintenanceServer interface {
  2137. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2138. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2139. // Status gets the status of the member.
  2140. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2141. // Defragment defragments a member's backend database to recover storage space.
  2142. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2143. // Hash returns the hash of the local KV state for consistency checking purpose.
  2144. // This is designed for testing; do not use this in production when there
  2145. // are ongoing transactions.
  2146. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2147. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2148. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2149. }
  2150. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2151. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2152. }
  2153. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2154. in := new(AlarmRequest)
  2155. if err := dec(in); err != nil {
  2156. return nil, err
  2157. }
  2158. out, err := srv.(MaintenanceServer).Alarm(ctx, in)
  2159. if err != nil {
  2160. return nil, err
  2161. }
  2162. return out, nil
  2163. }
  2164. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2165. in := new(StatusRequest)
  2166. if err := dec(in); err != nil {
  2167. return nil, err
  2168. }
  2169. out, err := srv.(MaintenanceServer).Status(ctx, in)
  2170. if err != nil {
  2171. return nil, err
  2172. }
  2173. return out, nil
  2174. }
  2175. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2176. in := new(DefragmentRequest)
  2177. if err := dec(in); err != nil {
  2178. return nil, err
  2179. }
  2180. out, err := srv.(MaintenanceServer).Defragment(ctx, in)
  2181. if err != nil {
  2182. return nil, err
  2183. }
  2184. return out, nil
  2185. }
  2186. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2187. in := new(HashRequest)
  2188. if err := dec(in); err != nil {
  2189. return nil, err
  2190. }
  2191. out, err := srv.(MaintenanceServer).Hash(ctx, in)
  2192. if err != nil {
  2193. return nil, err
  2194. }
  2195. return out, nil
  2196. }
  2197. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2198. m := new(SnapshotRequest)
  2199. if err := stream.RecvMsg(m); err != nil {
  2200. return err
  2201. }
  2202. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2203. }
  2204. type Maintenance_SnapshotServer interface {
  2205. Send(*SnapshotResponse) error
  2206. grpc.ServerStream
  2207. }
  2208. type maintenanceSnapshotServer struct {
  2209. grpc.ServerStream
  2210. }
  2211. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2212. return x.ServerStream.SendMsg(m)
  2213. }
  2214. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2215. ServiceName: "etcdserverpb.Maintenance",
  2216. HandlerType: (*MaintenanceServer)(nil),
  2217. Methods: []grpc.MethodDesc{
  2218. {
  2219. MethodName: "Alarm",
  2220. Handler: _Maintenance_Alarm_Handler,
  2221. },
  2222. {
  2223. MethodName: "Status",
  2224. Handler: _Maintenance_Status_Handler,
  2225. },
  2226. {
  2227. MethodName: "Defragment",
  2228. Handler: _Maintenance_Defragment_Handler,
  2229. },
  2230. {
  2231. MethodName: "Hash",
  2232. Handler: _Maintenance_Hash_Handler,
  2233. },
  2234. },
  2235. Streams: []grpc.StreamDesc{
  2236. {
  2237. StreamName: "Snapshot",
  2238. Handler: _Maintenance_Snapshot_Handler,
  2239. ServerStreams: true,
  2240. },
  2241. },
  2242. }
  2243. // Client API for Auth service
  2244. type AuthClient interface {
  2245. // AuthEnable enables authentication.
  2246. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2247. // AuthDisable disables authentication.
  2248. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2249. // Authenticate processes an authenticate request.
  2250. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2251. // UserAdd adds a new user.
  2252. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2253. // UserGet gets detailed user information or lists all users.
  2254. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2255. // UserDelete deletes a specified user.
  2256. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2257. // UserChangePassword changes the password of a specified user.
  2258. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2259. // UserGrant grants a role to a specified user.
  2260. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2261. // UserRevoke revokes a role of specified user.
  2262. UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error)
  2263. // RoleAdd adds a new role.
  2264. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2265. // RoleGet gets detailed role information or lists all roles.
  2266. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2267. // RoleDelete deletes a specified role.
  2268. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2269. // RoleGrant grants a permission of a specified key or range to a specified role.
  2270. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2271. // RoleRevoke revokes a key or range permission of a specified role.
  2272. RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error)
  2273. }
  2274. type authClient struct {
  2275. cc *grpc.ClientConn
  2276. }
  2277. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2278. return &authClient{cc}
  2279. }
  2280. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2281. out := new(AuthEnableResponse)
  2282. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2283. if err != nil {
  2284. return nil, err
  2285. }
  2286. return out, nil
  2287. }
  2288. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2289. out := new(AuthDisableResponse)
  2290. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2291. if err != nil {
  2292. return nil, err
  2293. }
  2294. return out, nil
  2295. }
  2296. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2297. out := new(AuthenticateResponse)
  2298. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2299. if err != nil {
  2300. return nil, err
  2301. }
  2302. return out, nil
  2303. }
  2304. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2305. out := new(AuthUserAddResponse)
  2306. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2307. if err != nil {
  2308. return nil, err
  2309. }
  2310. return out, nil
  2311. }
  2312. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2313. out := new(AuthUserGetResponse)
  2314. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2315. if err != nil {
  2316. return nil, err
  2317. }
  2318. return out, nil
  2319. }
  2320. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2321. out := new(AuthUserDeleteResponse)
  2322. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2323. if err != nil {
  2324. return nil, err
  2325. }
  2326. return out, nil
  2327. }
  2328. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2329. out := new(AuthUserChangePasswordResponse)
  2330. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2331. if err != nil {
  2332. return nil, err
  2333. }
  2334. return out, nil
  2335. }
  2336. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2337. out := new(AuthUserGrantResponse)
  2338. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2339. if err != nil {
  2340. return nil, err
  2341. }
  2342. return out, nil
  2343. }
  2344. func (c *authClient) UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error) {
  2345. out := new(AuthUserRevokeResponse)
  2346. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2347. if err != nil {
  2348. return nil, err
  2349. }
  2350. return out, nil
  2351. }
  2352. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2353. out := new(AuthRoleAddResponse)
  2354. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2355. if err != nil {
  2356. return nil, err
  2357. }
  2358. return out, nil
  2359. }
  2360. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2361. out := new(AuthRoleGetResponse)
  2362. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2363. if err != nil {
  2364. return nil, err
  2365. }
  2366. return out, nil
  2367. }
  2368. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2369. out := new(AuthRoleDeleteResponse)
  2370. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2371. if err != nil {
  2372. return nil, err
  2373. }
  2374. return out, nil
  2375. }
  2376. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2377. out := new(AuthRoleGrantResponse)
  2378. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2379. if err != nil {
  2380. return nil, err
  2381. }
  2382. return out, nil
  2383. }
  2384. func (c *authClient) RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error) {
  2385. out := new(AuthRoleRevokeResponse)
  2386. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2387. if err != nil {
  2388. return nil, err
  2389. }
  2390. return out, nil
  2391. }
  2392. // Server API for Auth service
  2393. type AuthServer interface {
  2394. // AuthEnable enables authentication.
  2395. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2396. // AuthDisable disables authentication.
  2397. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2398. // Authenticate processes an authenticate request.
  2399. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2400. // UserAdd adds a new user.
  2401. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2402. // UserGet gets detailed user information or lists all users.
  2403. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2404. // UserDelete deletes a specified user.
  2405. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2406. // UserChangePassword changes the password of a specified user.
  2407. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2408. // UserGrant grants a role to a specified user.
  2409. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2410. // UserRevoke revokes a role of specified user.
  2411. UserRevoke(context.Context, *AuthUserRevokeRequest) (*AuthUserRevokeResponse, error)
  2412. // RoleAdd adds a new role.
  2413. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2414. // RoleGet gets detailed role information or lists all roles.
  2415. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2416. // RoleDelete deletes a specified role.
  2417. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2418. // RoleGrant grants a permission of a specified key or range to a specified role.
  2419. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2420. // RoleRevoke revokes a key or range permission of a specified role.
  2421. RoleRevoke(context.Context, *AuthRoleRevokeRequest) (*AuthRoleRevokeResponse, error)
  2422. }
  2423. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2424. s.RegisterService(&_Auth_serviceDesc, srv)
  2425. }
  2426. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2427. in := new(AuthEnableRequest)
  2428. if err := dec(in); err != nil {
  2429. return nil, err
  2430. }
  2431. out, err := srv.(AuthServer).AuthEnable(ctx, in)
  2432. if err != nil {
  2433. return nil, err
  2434. }
  2435. return out, nil
  2436. }
  2437. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2438. in := new(AuthDisableRequest)
  2439. if err := dec(in); err != nil {
  2440. return nil, err
  2441. }
  2442. out, err := srv.(AuthServer).AuthDisable(ctx, in)
  2443. if err != nil {
  2444. return nil, err
  2445. }
  2446. return out, nil
  2447. }
  2448. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2449. in := new(AuthenticateRequest)
  2450. if err := dec(in); err != nil {
  2451. return nil, err
  2452. }
  2453. out, err := srv.(AuthServer).Authenticate(ctx, in)
  2454. if err != nil {
  2455. return nil, err
  2456. }
  2457. return out, nil
  2458. }
  2459. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2460. in := new(AuthUserAddRequest)
  2461. if err := dec(in); err != nil {
  2462. return nil, err
  2463. }
  2464. out, err := srv.(AuthServer).UserAdd(ctx, in)
  2465. if err != nil {
  2466. return nil, err
  2467. }
  2468. return out, nil
  2469. }
  2470. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2471. in := new(AuthUserGetRequest)
  2472. if err := dec(in); err != nil {
  2473. return nil, err
  2474. }
  2475. out, err := srv.(AuthServer).UserGet(ctx, in)
  2476. if err != nil {
  2477. return nil, err
  2478. }
  2479. return out, nil
  2480. }
  2481. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2482. in := new(AuthUserDeleteRequest)
  2483. if err := dec(in); err != nil {
  2484. return nil, err
  2485. }
  2486. out, err := srv.(AuthServer).UserDelete(ctx, in)
  2487. if err != nil {
  2488. return nil, err
  2489. }
  2490. return out, nil
  2491. }
  2492. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2493. in := new(AuthUserChangePasswordRequest)
  2494. if err := dec(in); err != nil {
  2495. return nil, err
  2496. }
  2497. out, err := srv.(AuthServer).UserChangePassword(ctx, in)
  2498. if err != nil {
  2499. return nil, err
  2500. }
  2501. return out, nil
  2502. }
  2503. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2504. in := new(AuthUserGrantRequest)
  2505. if err := dec(in); err != nil {
  2506. return nil, err
  2507. }
  2508. out, err := srv.(AuthServer).UserGrant(ctx, in)
  2509. if err != nil {
  2510. return nil, err
  2511. }
  2512. return out, nil
  2513. }
  2514. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2515. in := new(AuthUserRevokeRequest)
  2516. if err := dec(in); err != nil {
  2517. return nil, err
  2518. }
  2519. out, err := srv.(AuthServer).UserRevoke(ctx, in)
  2520. if err != nil {
  2521. return nil, err
  2522. }
  2523. return out, nil
  2524. }
  2525. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2526. in := new(AuthRoleAddRequest)
  2527. if err := dec(in); err != nil {
  2528. return nil, err
  2529. }
  2530. out, err := srv.(AuthServer).RoleAdd(ctx, in)
  2531. if err != nil {
  2532. return nil, err
  2533. }
  2534. return out, nil
  2535. }
  2536. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2537. in := new(AuthRoleGetRequest)
  2538. if err := dec(in); err != nil {
  2539. return nil, err
  2540. }
  2541. out, err := srv.(AuthServer).RoleGet(ctx, in)
  2542. if err != nil {
  2543. return nil, err
  2544. }
  2545. return out, nil
  2546. }
  2547. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2548. in := new(AuthRoleDeleteRequest)
  2549. if err := dec(in); err != nil {
  2550. return nil, err
  2551. }
  2552. out, err := srv.(AuthServer).RoleDelete(ctx, in)
  2553. if err != nil {
  2554. return nil, err
  2555. }
  2556. return out, nil
  2557. }
  2558. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2559. in := new(AuthRoleGrantRequest)
  2560. if err := dec(in); err != nil {
  2561. return nil, err
  2562. }
  2563. out, err := srv.(AuthServer).RoleGrant(ctx, in)
  2564. if err != nil {
  2565. return nil, err
  2566. }
  2567. return out, nil
  2568. }
  2569. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2570. in := new(AuthRoleRevokeRequest)
  2571. if err := dec(in); err != nil {
  2572. return nil, err
  2573. }
  2574. out, err := srv.(AuthServer).RoleRevoke(ctx, in)
  2575. if err != nil {
  2576. return nil, err
  2577. }
  2578. return out, nil
  2579. }
  2580. var _Auth_serviceDesc = grpc.ServiceDesc{
  2581. ServiceName: "etcdserverpb.Auth",
  2582. HandlerType: (*AuthServer)(nil),
  2583. Methods: []grpc.MethodDesc{
  2584. {
  2585. MethodName: "AuthEnable",
  2586. Handler: _Auth_AuthEnable_Handler,
  2587. },
  2588. {
  2589. MethodName: "AuthDisable",
  2590. Handler: _Auth_AuthDisable_Handler,
  2591. },
  2592. {
  2593. MethodName: "Authenticate",
  2594. Handler: _Auth_Authenticate_Handler,
  2595. },
  2596. {
  2597. MethodName: "UserAdd",
  2598. Handler: _Auth_UserAdd_Handler,
  2599. },
  2600. {
  2601. MethodName: "UserGet",
  2602. Handler: _Auth_UserGet_Handler,
  2603. },
  2604. {
  2605. MethodName: "UserDelete",
  2606. Handler: _Auth_UserDelete_Handler,
  2607. },
  2608. {
  2609. MethodName: "UserChangePassword",
  2610. Handler: _Auth_UserChangePassword_Handler,
  2611. },
  2612. {
  2613. MethodName: "UserGrant",
  2614. Handler: _Auth_UserGrant_Handler,
  2615. },
  2616. {
  2617. MethodName: "UserRevoke",
  2618. Handler: _Auth_UserRevoke_Handler,
  2619. },
  2620. {
  2621. MethodName: "RoleAdd",
  2622. Handler: _Auth_RoleAdd_Handler,
  2623. },
  2624. {
  2625. MethodName: "RoleGet",
  2626. Handler: _Auth_RoleGet_Handler,
  2627. },
  2628. {
  2629. MethodName: "RoleDelete",
  2630. Handler: _Auth_RoleDelete_Handler,
  2631. },
  2632. {
  2633. MethodName: "RoleGrant",
  2634. Handler: _Auth_RoleGrant_Handler,
  2635. },
  2636. {
  2637. MethodName: "RoleRevoke",
  2638. Handler: _Auth_RoleRevoke_Handler,
  2639. },
  2640. },
  2641. Streams: []grpc.StreamDesc{},
  2642. }
  2643. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  2644. size := m.Size()
  2645. data = make([]byte, size)
  2646. n, err := m.MarshalTo(data)
  2647. if err != nil {
  2648. return nil, err
  2649. }
  2650. return data[:n], nil
  2651. }
  2652. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  2653. var i int
  2654. _ = i
  2655. var l int
  2656. _ = l
  2657. if m.ClusterId != 0 {
  2658. data[i] = 0x8
  2659. i++
  2660. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  2661. }
  2662. if m.MemberId != 0 {
  2663. data[i] = 0x10
  2664. i++
  2665. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  2666. }
  2667. if m.Revision != 0 {
  2668. data[i] = 0x18
  2669. i++
  2670. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2671. }
  2672. if m.RaftTerm != 0 {
  2673. data[i] = 0x20
  2674. i++
  2675. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  2676. }
  2677. return i, nil
  2678. }
  2679. func (m *RangeRequest) Marshal() (data []byte, err error) {
  2680. size := m.Size()
  2681. data = make([]byte, size)
  2682. n, err := m.MarshalTo(data)
  2683. if err != nil {
  2684. return nil, err
  2685. }
  2686. return data[:n], nil
  2687. }
  2688. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  2689. var i int
  2690. _ = i
  2691. var l int
  2692. _ = l
  2693. if m.Key != nil {
  2694. if len(m.Key) > 0 {
  2695. data[i] = 0xa
  2696. i++
  2697. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2698. i += copy(data[i:], m.Key)
  2699. }
  2700. }
  2701. if m.RangeEnd != nil {
  2702. if len(m.RangeEnd) > 0 {
  2703. data[i] = 0x12
  2704. i++
  2705. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2706. i += copy(data[i:], m.RangeEnd)
  2707. }
  2708. }
  2709. if m.Limit != 0 {
  2710. data[i] = 0x18
  2711. i++
  2712. i = encodeVarintRpc(data, i, uint64(m.Limit))
  2713. }
  2714. if m.Revision != 0 {
  2715. data[i] = 0x20
  2716. i++
  2717. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2718. }
  2719. if m.SortOrder != 0 {
  2720. data[i] = 0x28
  2721. i++
  2722. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  2723. }
  2724. if m.SortTarget != 0 {
  2725. data[i] = 0x30
  2726. i++
  2727. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  2728. }
  2729. if m.Serializable {
  2730. data[i] = 0x38
  2731. i++
  2732. if m.Serializable {
  2733. data[i] = 1
  2734. } else {
  2735. data[i] = 0
  2736. }
  2737. i++
  2738. }
  2739. return i, nil
  2740. }
  2741. func (m *RangeResponse) Marshal() (data []byte, err error) {
  2742. size := m.Size()
  2743. data = make([]byte, size)
  2744. n, err := m.MarshalTo(data)
  2745. if err != nil {
  2746. return nil, err
  2747. }
  2748. return data[:n], nil
  2749. }
  2750. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  2751. var i int
  2752. _ = i
  2753. var l int
  2754. _ = l
  2755. if m.Header != nil {
  2756. data[i] = 0xa
  2757. i++
  2758. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2759. n1, err := m.Header.MarshalTo(data[i:])
  2760. if err != nil {
  2761. return 0, err
  2762. }
  2763. i += n1
  2764. }
  2765. if len(m.Kvs) > 0 {
  2766. for _, msg := range m.Kvs {
  2767. data[i] = 0x12
  2768. i++
  2769. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2770. n, err := msg.MarshalTo(data[i:])
  2771. if err != nil {
  2772. return 0, err
  2773. }
  2774. i += n
  2775. }
  2776. }
  2777. if m.More {
  2778. data[i] = 0x18
  2779. i++
  2780. if m.More {
  2781. data[i] = 1
  2782. } else {
  2783. data[i] = 0
  2784. }
  2785. i++
  2786. }
  2787. return i, nil
  2788. }
  2789. func (m *PutRequest) Marshal() (data []byte, err error) {
  2790. size := m.Size()
  2791. data = make([]byte, size)
  2792. n, err := m.MarshalTo(data)
  2793. if err != nil {
  2794. return nil, err
  2795. }
  2796. return data[:n], nil
  2797. }
  2798. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  2799. var i int
  2800. _ = i
  2801. var l int
  2802. _ = l
  2803. if m.Key != nil {
  2804. if len(m.Key) > 0 {
  2805. data[i] = 0xa
  2806. i++
  2807. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2808. i += copy(data[i:], m.Key)
  2809. }
  2810. }
  2811. if m.Value != nil {
  2812. if len(m.Value) > 0 {
  2813. data[i] = 0x12
  2814. i++
  2815. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  2816. i += copy(data[i:], m.Value)
  2817. }
  2818. }
  2819. if m.Lease != 0 {
  2820. data[i] = 0x18
  2821. i++
  2822. i = encodeVarintRpc(data, i, uint64(m.Lease))
  2823. }
  2824. return i, nil
  2825. }
  2826. func (m *PutResponse) Marshal() (data []byte, err error) {
  2827. size := m.Size()
  2828. data = make([]byte, size)
  2829. n, err := m.MarshalTo(data)
  2830. if err != nil {
  2831. return nil, err
  2832. }
  2833. return data[:n], nil
  2834. }
  2835. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  2836. var i int
  2837. _ = i
  2838. var l int
  2839. _ = l
  2840. if m.Header != nil {
  2841. data[i] = 0xa
  2842. i++
  2843. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2844. n2, err := m.Header.MarshalTo(data[i:])
  2845. if err != nil {
  2846. return 0, err
  2847. }
  2848. i += n2
  2849. }
  2850. return i, nil
  2851. }
  2852. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  2853. size := m.Size()
  2854. data = make([]byte, size)
  2855. n, err := m.MarshalTo(data)
  2856. if err != nil {
  2857. return nil, err
  2858. }
  2859. return data[:n], nil
  2860. }
  2861. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  2862. var i int
  2863. _ = i
  2864. var l int
  2865. _ = l
  2866. if m.Key != nil {
  2867. if len(m.Key) > 0 {
  2868. data[i] = 0xa
  2869. i++
  2870. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2871. i += copy(data[i:], m.Key)
  2872. }
  2873. }
  2874. if m.RangeEnd != nil {
  2875. if len(m.RangeEnd) > 0 {
  2876. data[i] = 0x12
  2877. i++
  2878. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2879. i += copy(data[i:], m.RangeEnd)
  2880. }
  2881. }
  2882. return i, nil
  2883. }
  2884. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  2885. size := m.Size()
  2886. data = make([]byte, size)
  2887. n, err := m.MarshalTo(data)
  2888. if err != nil {
  2889. return nil, err
  2890. }
  2891. return data[:n], nil
  2892. }
  2893. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  2894. var i int
  2895. _ = i
  2896. var l int
  2897. _ = l
  2898. if m.Header != nil {
  2899. data[i] = 0xa
  2900. i++
  2901. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2902. n3, err := m.Header.MarshalTo(data[i:])
  2903. if err != nil {
  2904. return 0, err
  2905. }
  2906. i += n3
  2907. }
  2908. if m.Deleted != 0 {
  2909. data[i] = 0x10
  2910. i++
  2911. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  2912. }
  2913. return i, nil
  2914. }
  2915. func (m *RequestUnion) Marshal() (data []byte, err error) {
  2916. size := m.Size()
  2917. data = make([]byte, size)
  2918. n, err := m.MarshalTo(data)
  2919. if err != nil {
  2920. return nil, err
  2921. }
  2922. return data[:n], nil
  2923. }
  2924. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  2925. var i int
  2926. _ = i
  2927. var l int
  2928. _ = l
  2929. if m.Request != nil {
  2930. nn4, err := m.Request.MarshalTo(data[i:])
  2931. if err != nil {
  2932. return 0, err
  2933. }
  2934. i += nn4
  2935. }
  2936. return i, nil
  2937. }
  2938. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  2939. i := 0
  2940. if m.RequestRange != nil {
  2941. data[i] = 0xa
  2942. i++
  2943. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  2944. n5, err := m.RequestRange.MarshalTo(data[i:])
  2945. if err != nil {
  2946. return 0, err
  2947. }
  2948. i += n5
  2949. }
  2950. return i, nil
  2951. }
  2952. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  2953. i := 0
  2954. if m.RequestPut != nil {
  2955. data[i] = 0x12
  2956. i++
  2957. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  2958. n6, err := m.RequestPut.MarshalTo(data[i:])
  2959. if err != nil {
  2960. return 0, err
  2961. }
  2962. i += n6
  2963. }
  2964. return i, nil
  2965. }
  2966. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  2967. i := 0
  2968. if m.RequestDeleteRange != nil {
  2969. data[i] = 0x1a
  2970. i++
  2971. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  2972. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  2973. if err != nil {
  2974. return 0, err
  2975. }
  2976. i += n7
  2977. }
  2978. return i, nil
  2979. }
  2980. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  2981. size := m.Size()
  2982. data = make([]byte, size)
  2983. n, err := m.MarshalTo(data)
  2984. if err != nil {
  2985. return nil, err
  2986. }
  2987. return data[:n], nil
  2988. }
  2989. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  2990. var i int
  2991. _ = i
  2992. var l int
  2993. _ = l
  2994. if m.Response != nil {
  2995. nn8, err := m.Response.MarshalTo(data[i:])
  2996. if err != nil {
  2997. return 0, err
  2998. }
  2999. i += nn8
  3000. }
  3001. return i, nil
  3002. }
  3003. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  3004. i := 0
  3005. if m.ResponseRange != nil {
  3006. data[i] = 0xa
  3007. i++
  3008. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3009. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3010. if err != nil {
  3011. return 0, err
  3012. }
  3013. i += n9
  3014. }
  3015. return i, nil
  3016. }
  3017. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  3018. i := 0
  3019. if m.ResponsePut != nil {
  3020. data[i] = 0x12
  3021. i++
  3022. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3023. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3024. if err != nil {
  3025. return 0, err
  3026. }
  3027. i += n10
  3028. }
  3029. return i, nil
  3030. }
  3031. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3032. i := 0
  3033. if m.ResponseDeleteRange != nil {
  3034. data[i] = 0x1a
  3035. i++
  3036. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3037. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3038. if err != nil {
  3039. return 0, err
  3040. }
  3041. i += n11
  3042. }
  3043. return i, nil
  3044. }
  3045. func (m *Compare) 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 *Compare) MarshalTo(data []byte) (int, error) {
  3055. var i int
  3056. _ = i
  3057. var l int
  3058. _ = l
  3059. if m.Result != 0 {
  3060. data[i] = 0x8
  3061. i++
  3062. i = encodeVarintRpc(data, i, uint64(m.Result))
  3063. }
  3064. if m.Target != 0 {
  3065. data[i] = 0x10
  3066. i++
  3067. i = encodeVarintRpc(data, i, uint64(m.Target))
  3068. }
  3069. if m.Key != nil {
  3070. if len(m.Key) > 0 {
  3071. data[i] = 0x1a
  3072. i++
  3073. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3074. i += copy(data[i:], m.Key)
  3075. }
  3076. }
  3077. if m.TargetUnion != nil {
  3078. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3079. if err != nil {
  3080. return 0, err
  3081. }
  3082. i += nn12
  3083. }
  3084. return i, nil
  3085. }
  3086. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3087. i := 0
  3088. data[i] = 0x20
  3089. i++
  3090. i = encodeVarintRpc(data, i, uint64(m.Version))
  3091. return i, nil
  3092. }
  3093. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3094. i := 0
  3095. data[i] = 0x28
  3096. i++
  3097. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3098. return i, nil
  3099. }
  3100. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3101. i := 0
  3102. data[i] = 0x30
  3103. i++
  3104. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3105. return i, nil
  3106. }
  3107. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3108. i := 0
  3109. if m.Value != nil {
  3110. data[i] = 0x3a
  3111. i++
  3112. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3113. i += copy(data[i:], m.Value)
  3114. }
  3115. return i, nil
  3116. }
  3117. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3118. size := m.Size()
  3119. data = make([]byte, size)
  3120. n, err := m.MarshalTo(data)
  3121. if err != nil {
  3122. return nil, err
  3123. }
  3124. return data[:n], nil
  3125. }
  3126. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3127. var i int
  3128. _ = i
  3129. var l int
  3130. _ = l
  3131. if len(m.Compare) > 0 {
  3132. for _, msg := range m.Compare {
  3133. data[i] = 0xa
  3134. i++
  3135. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3136. n, err := msg.MarshalTo(data[i:])
  3137. if err != nil {
  3138. return 0, err
  3139. }
  3140. i += n
  3141. }
  3142. }
  3143. if len(m.Success) > 0 {
  3144. for _, msg := range m.Success {
  3145. data[i] = 0x12
  3146. i++
  3147. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3148. n, err := msg.MarshalTo(data[i:])
  3149. if err != nil {
  3150. return 0, err
  3151. }
  3152. i += n
  3153. }
  3154. }
  3155. if len(m.Failure) > 0 {
  3156. for _, msg := range m.Failure {
  3157. data[i] = 0x1a
  3158. i++
  3159. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3160. n, err := msg.MarshalTo(data[i:])
  3161. if err != nil {
  3162. return 0, err
  3163. }
  3164. i += n
  3165. }
  3166. }
  3167. return i, nil
  3168. }
  3169. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3170. size := m.Size()
  3171. data = make([]byte, size)
  3172. n, err := m.MarshalTo(data)
  3173. if err != nil {
  3174. return nil, err
  3175. }
  3176. return data[:n], nil
  3177. }
  3178. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3179. var i int
  3180. _ = i
  3181. var l int
  3182. _ = l
  3183. if m.Header != nil {
  3184. data[i] = 0xa
  3185. i++
  3186. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3187. n13, err := m.Header.MarshalTo(data[i:])
  3188. if err != nil {
  3189. return 0, err
  3190. }
  3191. i += n13
  3192. }
  3193. if m.Succeeded {
  3194. data[i] = 0x10
  3195. i++
  3196. if m.Succeeded {
  3197. data[i] = 1
  3198. } else {
  3199. data[i] = 0
  3200. }
  3201. i++
  3202. }
  3203. if len(m.Responses) > 0 {
  3204. for _, msg := range m.Responses {
  3205. data[i] = 0x1a
  3206. i++
  3207. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3208. n, err := msg.MarshalTo(data[i:])
  3209. if err != nil {
  3210. return 0, err
  3211. }
  3212. i += n
  3213. }
  3214. }
  3215. return i, nil
  3216. }
  3217. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3218. size := m.Size()
  3219. data = make([]byte, size)
  3220. n, err := m.MarshalTo(data)
  3221. if err != nil {
  3222. return nil, err
  3223. }
  3224. return data[:n], nil
  3225. }
  3226. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3227. var i int
  3228. _ = i
  3229. var l int
  3230. _ = l
  3231. if m.Revision != 0 {
  3232. data[i] = 0x8
  3233. i++
  3234. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3235. }
  3236. if m.Physical {
  3237. data[i] = 0x10
  3238. i++
  3239. if m.Physical {
  3240. data[i] = 1
  3241. } else {
  3242. data[i] = 0
  3243. }
  3244. i++
  3245. }
  3246. return i, nil
  3247. }
  3248. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3249. size := m.Size()
  3250. data = make([]byte, size)
  3251. n, err := m.MarshalTo(data)
  3252. if err != nil {
  3253. return nil, err
  3254. }
  3255. return data[:n], nil
  3256. }
  3257. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3258. var i int
  3259. _ = i
  3260. var l int
  3261. _ = l
  3262. if m.Header != nil {
  3263. data[i] = 0xa
  3264. i++
  3265. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3266. n14, err := m.Header.MarshalTo(data[i:])
  3267. if err != nil {
  3268. return 0, err
  3269. }
  3270. i += n14
  3271. }
  3272. return i, nil
  3273. }
  3274. func (m *HashRequest) Marshal() (data []byte, err error) {
  3275. size := m.Size()
  3276. data = make([]byte, size)
  3277. n, err := m.MarshalTo(data)
  3278. if err != nil {
  3279. return nil, err
  3280. }
  3281. return data[:n], nil
  3282. }
  3283. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3284. var i int
  3285. _ = i
  3286. var l int
  3287. _ = l
  3288. return i, nil
  3289. }
  3290. func (m *HashResponse) Marshal() (data []byte, err error) {
  3291. size := m.Size()
  3292. data = make([]byte, size)
  3293. n, err := m.MarshalTo(data)
  3294. if err != nil {
  3295. return nil, err
  3296. }
  3297. return data[:n], nil
  3298. }
  3299. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3300. var i int
  3301. _ = i
  3302. var l int
  3303. _ = l
  3304. if m.Header != nil {
  3305. data[i] = 0xa
  3306. i++
  3307. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3308. n15, err := m.Header.MarshalTo(data[i:])
  3309. if err != nil {
  3310. return 0, err
  3311. }
  3312. i += n15
  3313. }
  3314. if m.Hash != 0 {
  3315. data[i] = 0x10
  3316. i++
  3317. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3318. }
  3319. return i, nil
  3320. }
  3321. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3322. size := m.Size()
  3323. data = make([]byte, size)
  3324. n, err := m.MarshalTo(data)
  3325. if err != nil {
  3326. return nil, err
  3327. }
  3328. return data[:n], nil
  3329. }
  3330. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3331. var i int
  3332. _ = i
  3333. var l int
  3334. _ = l
  3335. return i, nil
  3336. }
  3337. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3338. size := m.Size()
  3339. data = make([]byte, size)
  3340. n, err := m.MarshalTo(data)
  3341. if err != nil {
  3342. return nil, err
  3343. }
  3344. return data[:n], nil
  3345. }
  3346. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3347. var i int
  3348. _ = i
  3349. var l int
  3350. _ = l
  3351. if m.Header != nil {
  3352. data[i] = 0xa
  3353. i++
  3354. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3355. n16, err := m.Header.MarshalTo(data[i:])
  3356. if err != nil {
  3357. return 0, err
  3358. }
  3359. i += n16
  3360. }
  3361. if m.RemainingBytes != 0 {
  3362. data[i] = 0x10
  3363. i++
  3364. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3365. }
  3366. if m.Blob != nil {
  3367. if len(m.Blob) > 0 {
  3368. data[i] = 0x1a
  3369. i++
  3370. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3371. i += copy(data[i:], m.Blob)
  3372. }
  3373. }
  3374. return i, nil
  3375. }
  3376. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3377. size := m.Size()
  3378. data = make([]byte, size)
  3379. n, err := m.MarshalTo(data)
  3380. if err != nil {
  3381. return nil, err
  3382. }
  3383. return data[:n], nil
  3384. }
  3385. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3386. var i int
  3387. _ = i
  3388. var l int
  3389. _ = l
  3390. if m.RequestUnion != nil {
  3391. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3392. if err != nil {
  3393. return 0, err
  3394. }
  3395. i += nn17
  3396. }
  3397. return i, nil
  3398. }
  3399. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3400. i := 0
  3401. if m.CreateRequest != nil {
  3402. data[i] = 0xa
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3405. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3406. if err != nil {
  3407. return 0, err
  3408. }
  3409. i += n18
  3410. }
  3411. return i, nil
  3412. }
  3413. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3414. i := 0
  3415. if m.CancelRequest != nil {
  3416. data[i] = 0x12
  3417. i++
  3418. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3419. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3420. if err != nil {
  3421. return 0, err
  3422. }
  3423. i += n19
  3424. }
  3425. return i, nil
  3426. }
  3427. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3428. size := m.Size()
  3429. data = make([]byte, size)
  3430. n, err := m.MarshalTo(data)
  3431. if err != nil {
  3432. return nil, err
  3433. }
  3434. return data[:n], nil
  3435. }
  3436. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3437. var i int
  3438. _ = i
  3439. var l int
  3440. _ = l
  3441. if m.Key != nil {
  3442. if len(m.Key) > 0 {
  3443. data[i] = 0xa
  3444. i++
  3445. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3446. i += copy(data[i:], m.Key)
  3447. }
  3448. }
  3449. if m.RangeEnd != nil {
  3450. if len(m.RangeEnd) > 0 {
  3451. data[i] = 0x12
  3452. i++
  3453. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3454. i += copy(data[i:], m.RangeEnd)
  3455. }
  3456. }
  3457. if m.StartRevision != 0 {
  3458. data[i] = 0x18
  3459. i++
  3460. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3461. }
  3462. if m.ProgressNotify {
  3463. data[i] = 0x20
  3464. i++
  3465. if m.ProgressNotify {
  3466. data[i] = 1
  3467. } else {
  3468. data[i] = 0
  3469. }
  3470. i++
  3471. }
  3472. return i, nil
  3473. }
  3474. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3475. size := m.Size()
  3476. data = make([]byte, size)
  3477. n, err := m.MarshalTo(data)
  3478. if err != nil {
  3479. return nil, err
  3480. }
  3481. return data[:n], nil
  3482. }
  3483. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3484. var i int
  3485. _ = i
  3486. var l int
  3487. _ = l
  3488. if m.WatchId != 0 {
  3489. data[i] = 0x8
  3490. i++
  3491. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3492. }
  3493. return i, nil
  3494. }
  3495. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3496. size := m.Size()
  3497. data = make([]byte, size)
  3498. n, err := m.MarshalTo(data)
  3499. if err != nil {
  3500. return nil, err
  3501. }
  3502. return data[:n], nil
  3503. }
  3504. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3505. var i int
  3506. _ = i
  3507. var l int
  3508. _ = l
  3509. if m.Header != nil {
  3510. data[i] = 0xa
  3511. i++
  3512. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3513. n20, err := m.Header.MarshalTo(data[i:])
  3514. if err != nil {
  3515. return 0, err
  3516. }
  3517. i += n20
  3518. }
  3519. if m.WatchId != 0 {
  3520. data[i] = 0x10
  3521. i++
  3522. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3523. }
  3524. if m.Created {
  3525. data[i] = 0x18
  3526. i++
  3527. if m.Created {
  3528. data[i] = 1
  3529. } else {
  3530. data[i] = 0
  3531. }
  3532. i++
  3533. }
  3534. if m.Canceled {
  3535. data[i] = 0x20
  3536. i++
  3537. if m.Canceled {
  3538. data[i] = 1
  3539. } else {
  3540. data[i] = 0
  3541. }
  3542. i++
  3543. }
  3544. if m.CompactRevision != 0 {
  3545. data[i] = 0x28
  3546. i++
  3547. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3548. }
  3549. if len(m.Events) > 0 {
  3550. for _, msg := range m.Events {
  3551. data[i] = 0x5a
  3552. i++
  3553. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3554. n, err := msg.MarshalTo(data[i:])
  3555. if err != nil {
  3556. return 0, err
  3557. }
  3558. i += n
  3559. }
  3560. }
  3561. return i, nil
  3562. }
  3563. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3564. size := m.Size()
  3565. data = make([]byte, size)
  3566. n, err := m.MarshalTo(data)
  3567. if err != nil {
  3568. return nil, err
  3569. }
  3570. return data[:n], nil
  3571. }
  3572. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3573. var i int
  3574. _ = i
  3575. var l int
  3576. _ = l
  3577. if m.TTL != 0 {
  3578. data[i] = 0x8
  3579. i++
  3580. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3581. }
  3582. if m.ID != 0 {
  3583. data[i] = 0x10
  3584. i++
  3585. i = encodeVarintRpc(data, i, uint64(m.ID))
  3586. }
  3587. return i, nil
  3588. }
  3589. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3590. size := m.Size()
  3591. data = make([]byte, size)
  3592. n, err := m.MarshalTo(data)
  3593. if err != nil {
  3594. return nil, err
  3595. }
  3596. return data[:n], nil
  3597. }
  3598. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3599. var i int
  3600. _ = i
  3601. var l int
  3602. _ = l
  3603. if m.Header != nil {
  3604. data[i] = 0xa
  3605. i++
  3606. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3607. n21, err := m.Header.MarshalTo(data[i:])
  3608. if err != nil {
  3609. return 0, err
  3610. }
  3611. i += n21
  3612. }
  3613. if m.ID != 0 {
  3614. data[i] = 0x10
  3615. i++
  3616. i = encodeVarintRpc(data, i, uint64(m.ID))
  3617. }
  3618. if m.TTL != 0 {
  3619. data[i] = 0x18
  3620. i++
  3621. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3622. }
  3623. if len(m.Error) > 0 {
  3624. data[i] = 0x22
  3625. i++
  3626. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3627. i += copy(data[i:], m.Error)
  3628. }
  3629. return i, nil
  3630. }
  3631. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3632. size := m.Size()
  3633. data = make([]byte, size)
  3634. n, err := m.MarshalTo(data)
  3635. if err != nil {
  3636. return nil, err
  3637. }
  3638. return data[:n], nil
  3639. }
  3640. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3641. var i int
  3642. _ = i
  3643. var l int
  3644. _ = l
  3645. if m.ID != 0 {
  3646. data[i] = 0x8
  3647. i++
  3648. i = encodeVarintRpc(data, i, uint64(m.ID))
  3649. }
  3650. return i, nil
  3651. }
  3652. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  3653. size := m.Size()
  3654. data = make([]byte, size)
  3655. n, err := m.MarshalTo(data)
  3656. if err != nil {
  3657. return nil, err
  3658. }
  3659. return data[:n], nil
  3660. }
  3661. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  3662. var i int
  3663. _ = i
  3664. var l int
  3665. _ = l
  3666. if m.Header != nil {
  3667. data[i] = 0xa
  3668. i++
  3669. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3670. n22, err := m.Header.MarshalTo(data[i:])
  3671. if err != nil {
  3672. return 0, err
  3673. }
  3674. i += n22
  3675. }
  3676. return i, nil
  3677. }
  3678. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  3679. size := m.Size()
  3680. data = make([]byte, size)
  3681. n, err := m.MarshalTo(data)
  3682. if err != nil {
  3683. return nil, err
  3684. }
  3685. return data[:n], nil
  3686. }
  3687. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  3688. var i int
  3689. _ = i
  3690. var l int
  3691. _ = l
  3692. if m.ID != 0 {
  3693. data[i] = 0x8
  3694. i++
  3695. i = encodeVarintRpc(data, i, uint64(m.ID))
  3696. }
  3697. return i, nil
  3698. }
  3699. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  3700. size := m.Size()
  3701. data = make([]byte, size)
  3702. n, err := m.MarshalTo(data)
  3703. if err != nil {
  3704. return nil, err
  3705. }
  3706. return data[:n], nil
  3707. }
  3708. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  3709. var i int
  3710. _ = i
  3711. var l int
  3712. _ = l
  3713. if m.Header != nil {
  3714. data[i] = 0xa
  3715. i++
  3716. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3717. n23, err := m.Header.MarshalTo(data[i:])
  3718. if err != nil {
  3719. return 0, err
  3720. }
  3721. i += n23
  3722. }
  3723. if m.ID != 0 {
  3724. data[i] = 0x10
  3725. i++
  3726. i = encodeVarintRpc(data, i, uint64(m.ID))
  3727. }
  3728. if m.TTL != 0 {
  3729. data[i] = 0x18
  3730. i++
  3731. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3732. }
  3733. return i, nil
  3734. }
  3735. func (m *Member) 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 *Member) MarshalTo(data []byte) (int, error) {
  3745. var i int
  3746. _ = i
  3747. var l int
  3748. _ = l
  3749. if m.ID != 0 {
  3750. data[i] = 0x8
  3751. i++
  3752. i = encodeVarintRpc(data, i, uint64(m.ID))
  3753. }
  3754. if len(m.Name) > 0 {
  3755. data[i] = 0x12
  3756. i++
  3757. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  3758. i += copy(data[i:], m.Name)
  3759. }
  3760. if len(m.PeerURLs) > 0 {
  3761. for _, s := range m.PeerURLs {
  3762. data[i] = 0x1a
  3763. i++
  3764. l = len(s)
  3765. for l >= 1<<7 {
  3766. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3767. l >>= 7
  3768. i++
  3769. }
  3770. data[i] = uint8(l)
  3771. i++
  3772. i += copy(data[i:], s)
  3773. }
  3774. }
  3775. if len(m.ClientURLs) > 0 {
  3776. for _, s := range m.ClientURLs {
  3777. data[i] = 0x22
  3778. i++
  3779. l = len(s)
  3780. for l >= 1<<7 {
  3781. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3782. l >>= 7
  3783. i++
  3784. }
  3785. data[i] = uint8(l)
  3786. i++
  3787. i += copy(data[i:], s)
  3788. }
  3789. }
  3790. return i, nil
  3791. }
  3792. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  3793. size := m.Size()
  3794. data = make([]byte, size)
  3795. n, err := m.MarshalTo(data)
  3796. if err != nil {
  3797. return nil, err
  3798. }
  3799. return data[:n], nil
  3800. }
  3801. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  3802. var i int
  3803. _ = i
  3804. var l int
  3805. _ = l
  3806. if len(m.PeerURLs) > 0 {
  3807. for _, s := range m.PeerURLs {
  3808. data[i] = 0xa
  3809. i++
  3810. l = len(s)
  3811. for l >= 1<<7 {
  3812. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3813. l >>= 7
  3814. i++
  3815. }
  3816. data[i] = uint8(l)
  3817. i++
  3818. i += copy(data[i:], s)
  3819. }
  3820. }
  3821. return i, nil
  3822. }
  3823. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  3824. size := m.Size()
  3825. data = make([]byte, size)
  3826. n, err := m.MarshalTo(data)
  3827. if err != nil {
  3828. return nil, err
  3829. }
  3830. return data[:n], nil
  3831. }
  3832. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  3833. var i int
  3834. _ = i
  3835. var l int
  3836. _ = l
  3837. if m.Header != nil {
  3838. data[i] = 0xa
  3839. i++
  3840. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3841. n24, err := m.Header.MarshalTo(data[i:])
  3842. if err != nil {
  3843. return 0, err
  3844. }
  3845. i += n24
  3846. }
  3847. if m.Member != nil {
  3848. data[i] = 0x12
  3849. i++
  3850. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  3851. n25, err := m.Member.MarshalTo(data[i:])
  3852. if err != nil {
  3853. return 0, err
  3854. }
  3855. i += n25
  3856. }
  3857. return i, nil
  3858. }
  3859. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  3860. size := m.Size()
  3861. data = make([]byte, size)
  3862. n, err := m.MarshalTo(data)
  3863. if err != nil {
  3864. return nil, err
  3865. }
  3866. return data[:n], nil
  3867. }
  3868. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  3869. var i int
  3870. _ = i
  3871. var l int
  3872. _ = l
  3873. if m.ID != 0 {
  3874. data[i] = 0x8
  3875. i++
  3876. i = encodeVarintRpc(data, i, uint64(m.ID))
  3877. }
  3878. return i, nil
  3879. }
  3880. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  3881. size := m.Size()
  3882. data = make([]byte, size)
  3883. n, err := m.MarshalTo(data)
  3884. if err != nil {
  3885. return nil, err
  3886. }
  3887. return data[:n], nil
  3888. }
  3889. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  3890. var i int
  3891. _ = i
  3892. var l int
  3893. _ = l
  3894. if m.Header != nil {
  3895. data[i] = 0xa
  3896. i++
  3897. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3898. n26, err := m.Header.MarshalTo(data[i:])
  3899. if err != nil {
  3900. return 0, err
  3901. }
  3902. i += n26
  3903. }
  3904. return i, nil
  3905. }
  3906. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  3907. size := m.Size()
  3908. data = make([]byte, size)
  3909. n, err := m.MarshalTo(data)
  3910. if err != nil {
  3911. return nil, err
  3912. }
  3913. return data[:n], nil
  3914. }
  3915. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  3916. var i int
  3917. _ = i
  3918. var l int
  3919. _ = l
  3920. if m.ID != 0 {
  3921. data[i] = 0x8
  3922. i++
  3923. i = encodeVarintRpc(data, i, uint64(m.ID))
  3924. }
  3925. if len(m.PeerURLs) > 0 {
  3926. for _, s := range m.PeerURLs {
  3927. data[i] = 0x12
  3928. i++
  3929. l = len(s)
  3930. for l >= 1<<7 {
  3931. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3932. l >>= 7
  3933. i++
  3934. }
  3935. data[i] = uint8(l)
  3936. i++
  3937. i += copy(data[i:], s)
  3938. }
  3939. }
  3940. return i, nil
  3941. }
  3942. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  3943. size := m.Size()
  3944. data = make([]byte, size)
  3945. n, err := m.MarshalTo(data)
  3946. if err != nil {
  3947. return nil, err
  3948. }
  3949. return data[:n], nil
  3950. }
  3951. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  3952. var i int
  3953. _ = i
  3954. var l int
  3955. _ = l
  3956. if m.Header != nil {
  3957. data[i] = 0xa
  3958. i++
  3959. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3960. n27, err := m.Header.MarshalTo(data[i:])
  3961. if err != nil {
  3962. return 0, err
  3963. }
  3964. i += n27
  3965. }
  3966. return i, nil
  3967. }
  3968. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  3969. size := m.Size()
  3970. data = make([]byte, size)
  3971. n, err := m.MarshalTo(data)
  3972. if err != nil {
  3973. return nil, err
  3974. }
  3975. return data[:n], nil
  3976. }
  3977. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  3978. var i int
  3979. _ = i
  3980. var l int
  3981. _ = l
  3982. return i, nil
  3983. }
  3984. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  3985. size := m.Size()
  3986. data = make([]byte, size)
  3987. n, err := m.MarshalTo(data)
  3988. if err != nil {
  3989. return nil, err
  3990. }
  3991. return data[:n], nil
  3992. }
  3993. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  3994. var i int
  3995. _ = i
  3996. var l int
  3997. _ = l
  3998. if m.Header != nil {
  3999. data[i] = 0xa
  4000. i++
  4001. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4002. n28, err := m.Header.MarshalTo(data[i:])
  4003. if err != nil {
  4004. return 0, err
  4005. }
  4006. i += n28
  4007. }
  4008. if len(m.Members) > 0 {
  4009. for _, msg := range m.Members {
  4010. data[i] = 0x12
  4011. i++
  4012. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4013. n, err := msg.MarshalTo(data[i:])
  4014. if err != nil {
  4015. return 0, err
  4016. }
  4017. i += n
  4018. }
  4019. }
  4020. return i, nil
  4021. }
  4022. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4023. size := m.Size()
  4024. data = make([]byte, size)
  4025. n, err := m.MarshalTo(data)
  4026. if err != nil {
  4027. return nil, err
  4028. }
  4029. return data[:n], nil
  4030. }
  4031. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4032. var i int
  4033. _ = i
  4034. var l int
  4035. _ = l
  4036. return i, nil
  4037. }
  4038. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4039. size := m.Size()
  4040. data = make([]byte, size)
  4041. n, err := m.MarshalTo(data)
  4042. if err != nil {
  4043. return nil, err
  4044. }
  4045. return data[:n], nil
  4046. }
  4047. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4048. var i int
  4049. _ = i
  4050. var l int
  4051. _ = l
  4052. if m.Header != nil {
  4053. data[i] = 0xa
  4054. i++
  4055. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4056. n29, err := m.Header.MarshalTo(data[i:])
  4057. if err != nil {
  4058. return 0, err
  4059. }
  4060. i += n29
  4061. }
  4062. return i, nil
  4063. }
  4064. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4065. size := m.Size()
  4066. data = make([]byte, size)
  4067. n, err := m.MarshalTo(data)
  4068. if err != nil {
  4069. return nil, err
  4070. }
  4071. return data[:n], nil
  4072. }
  4073. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4074. var i int
  4075. _ = i
  4076. var l int
  4077. _ = l
  4078. if m.Action != 0 {
  4079. data[i] = 0x8
  4080. i++
  4081. i = encodeVarintRpc(data, i, uint64(m.Action))
  4082. }
  4083. if m.MemberID != 0 {
  4084. data[i] = 0x10
  4085. i++
  4086. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4087. }
  4088. if m.Alarm != 0 {
  4089. data[i] = 0x18
  4090. i++
  4091. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4092. }
  4093. return i, nil
  4094. }
  4095. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4096. size := m.Size()
  4097. data = make([]byte, size)
  4098. n, err := m.MarshalTo(data)
  4099. if err != nil {
  4100. return nil, err
  4101. }
  4102. return data[:n], nil
  4103. }
  4104. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4105. var i int
  4106. _ = i
  4107. var l int
  4108. _ = l
  4109. if m.MemberID != 0 {
  4110. data[i] = 0x8
  4111. i++
  4112. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4113. }
  4114. if m.Alarm != 0 {
  4115. data[i] = 0x10
  4116. i++
  4117. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4118. }
  4119. return i, nil
  4120. }
  4121. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4122. size := m.Size()
  4123. data = make([]byte, size)
  4124. n, err := m.MarshalTo(data)
  4125. if err != nil {
  4126. return nil, err
  4127. }
  4128. return data[:n], nil
  4129. }
  4130. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4131. var i int
  4132. _ = i
  4133. var l int
  4134. _ = l
  4135. if m.Header != nil {
  4136. data[i] = 0xa
  4137. i++
  4138. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4139. n30, err := m.Header.MarshalTo(data[i:])
  4140. if err != nil {
  4141. return 0, err
  4142. }
  4143. i += n30
  4144. }
  4145. if len(m.Alarms) > 0 {
  4146. for _, msg := range m.Alarms {
  4147. data[i] = 0x12
  4148. i++
  4149. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4150. n, err := msg.MarshalTo(data[i:])
  4151. if err != nil {
  4152. return 0, err
  4153. }
  4154. i += n
  4155. }
  4156. }
  4157. return i, nil
  4158. }
  4159. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4160. size := m.Size()
  4161. data = make([]byte, size)
  4162. n, err := m.MarshalTo(data)
  4163. if err != nil {
  4164. return nil, err
  4165. }
  4166. return data[:n], nil
  4167. }
  4168. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4169. var i int
  4170. _ = i
  4171. var l int
  4172. _ = l
  4173. return i, nil
  4174. }
  4175. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4176. size := m.Size()
  4177. data = make([]byte, size)
  4178. n, err := m.MarshalTo(data)
  4179. if err != nil {
  4180. return nil, err
  4181. }
  4182. return data[:n], nil
  4183. }
  4184. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4185. var i int
  4186. _ = i
  4187. var l int
  4188. _ = l
  4189. if m.Header != nil {
  4190. data[i] = 0xa
  4191. i++
  4192. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4193. n31, err := m.Header.MarshalTo(data[i:])
  4194. if err != nil {
  4195. return 0, err
  4196. }
  4197. i += n31
  4198. }
  4199. if len(m.Version) > 0 {
  4200. data[i] = 0x12
  4201. i++
  4202. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4203. i += copy(data[i:], m.Version)
  4204. }
  4205. if m.DbSize != 0 {
  4206. data[i] = 0x18
  4207. i++
  4208. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4209. }
  4210. if m.Leader != 0 {
  4211. data[i] = 0x20
  4212. i++
  4213. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4214. }
  4215. if m.RaftIndex != 0 {
  4216. data[i] = 0x28
  4217. i++
  4218. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4219. }
  4220. if m.RaftTerm != 0 {
  4221. data[i] = 0x30
  4222. i++
  4223. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4224. }
  4225. return i, nil
  4226. }
  4227. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4228. size := m.Size()
  4229. data = make([]byte, size)
  4230. n, err := m.MarshalTo(data)
  4231. if err != nil {
  4232. return nil, err
  4233. }
  4234. return data[:n], nil
  4235. }
  4236. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4237. var i int
  4238. _ = i
  4239. var l int
  4240. _ = l
  4241. return i, nil
  4242. }
  4243. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4244. size := m.Size()
  4245. data = make([]byte, size)
  4246. n, err := m.MarshalTo(data)
  4247. if err != nil {
  4248. return nil, err
  4249. }
  4250. return data[:n], nil
  4251. }
  4252. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4253. var i int
  4254. _ = i
  4255. var l int
  4256. _ = l
  4257. return i, nil
  4258. }
  4259. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4260. size := m.Size()
  4261. data = make([]byte, size)
  4262. n, err := m.MarshalTo(data)
  4263. if err != nil {
  4264. return nil, err
  4265. }
  4266. return data[:n], nil
  4267. }
  4268. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4269. var i int
  4270. _ = i
  4271. var l int
  4272. _ = l
  4273. if len(m.Name) > 0 {
  4274. data[i] = 0xa
  4275. i++
  4276. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4277. i += copy(data[i:], m.Name)
  4278. }
  4279. if len(m.Password) > 0 {
  4280. data[i] = 0x12
  4281. i++
  4282. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4283. i += copy(data[i:], m.Password)
  4284. }
  4285. return i, nil
  4286. }
  4287. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4288. size := m.Size()
  4289. data = make([]byte, size)
  4290. n, err := m.MarshalTo(data)
  4291. if err != nil {
  4292. return nil, err
  4293. }
  4294. return data[:n], nil
  4295. }
  4296. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4297. var i int
  4298. _ = i
  4299. var l int
  4300. _ = l
  4301. if len(m.Name) > 0 {
  4302. data[i] = 0xa
  4303. i++
  4304. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4305. i += copy(data[i:], m.Name)
  4306. }
  4307. if len(m.Password) > 0 {
  4308. data[i] = 0x12
  4309. i++
  4310. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4311. i += copy(data[i:], m.Password)
  4312. }
  4313. return i, nil
  4314. }
  4315. func (m *AuthUserGetRequest) 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 *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4325. var i int
  4326. _ = i
  4327. var l int
  4328. _ = l
  4329. return i, nil
  4330. }
  4331. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4332. size := m.Size()
  4333. data = make([]byte, size)
  4334. n, err := m.MarshalTo(data)
  4335. if err != nil {
  4336. return nil, err
  4337. }
  4338. return data[:n], nil
  4339. }
  4340. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4341. var i int
  4342. _ = i
  4343. var l int
  4344. _ = l
  4345. if len(m.Name) > 0 {
  4346. data[i] = 0xa
  4347. i++
  4348. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4349. i += copy(data[i:], m.Name)
  4350. }
  4351. return i, nil
  4352. }
  4353. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4354. size := m.Size()
  4355. data = make([]byte, size)
  4356. n, err := m.MarshalTo(data)
  4357. if err != nil {
  4358. return nil, err
  4359. }
  4360. return data[:n], nil
  4361. }
  4362. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4363. var i int
  4364. _ = i
  4365. var l int
  4366. _ = l
  4367. if len(m.Name) > 0 {
  4368. data[i] = 0xa
  4369. i++
  4370. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4371. i += copy(data[i:], m.Name)
  4372. }
  4373. if len(m.Password) > 0 {
  4374. data[i] = 0x12
  4375. i++
  4376. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4377. i += copy(data[i:], m.Password)
  4378. }
  4379. return i, nil
  4380. }
  4381. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4382. size := m.Size()
  4383. data = make([]byte, size)
  4384. n, err := m.MarshalTo(data)
  4385. if err != nil {
  4386. return nil, err
  4387. }
  4388. return data[:n], nil
  4389. }
  4390. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4391. var i int
  4392. _ = i
  4393. var l int
  4394. _ = l
  4395. if len(m.User) > 0 {
  4396. data[i] = 0xa
  4397. i++
  4398. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4399. i += copy(data[i:], m.User)
  4400. }
  4401. if len(m.Role) > 0 {
  4402. data[i] = 0x12
  4403. i++
  4404. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4405. i += copy(data[i:], m.Role)
  4406. }
  4407. return i, nil
  4408. }
  4409. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4410. size := m.Size()
  4411. data = make([]byte, size)
  4412. n, err := m.MarshalTo(data)
  4413. if err != nil {
  4414. return nil, err
  4415. }
  4416. return data[:n], nil
  4417. }
  4418. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4419. var i int
  4420. _ = i
  4421. var l int
  4422. _ = l
  4423. return i, nil
  4424. }
  4425. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4426. size := m.Size()
  4427. data = make([]byte, size)
  4428. n, err := m.MarshalTo(data)
  4429. if err != nil {
  4430. return nil, err
  4431. }
  4432. return data[:n], nil
  4433. }
  4434. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4435. var i int
  4436. _ = i
  4437. var l int
  4438. _ = l
  4439. if len(m.Name) > 0 {
  4440. data[i] = 0xa
  4441. i++
  4442. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4443. i += copy(data[i:], m.Name)
  4444. }
  4445. return i, nil
  4446. }
  4447. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4448. size := m.Size()
  4449. data = make([]byte, size)
  4450. n, err := m.MarshalTo(data)
  4451. if err != nil {
  4452. return nil, err
  4453. }
  4454. return data[:n], nil
  4455. }
  4456. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4457. var i int
  4458. _ = i
  4459. var l int
  4460. _ = l
  4461. return i, nil
  4462. }
  4463. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4464. size := m.Size()
  4465. data = make([]byte, size)
  4466. n, err := m.MarshalTo(data)
  4467. if err != nil {
  4468. return nil, err
  4469. }
  4470. return data[:n], nil
  4471. }
  4472. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4473. var i int
  4474. _ = i
  4475. var l int
  4476. _ = l
  4477. return i, nil
  4478. }
  4479. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4480. size := m.Size()
  4481. data = make([]byte, size)
  4482. n, err := m.MarshalTo(data)
  4483. if err != nil {
  4484. return nil, err
  4485. }
  4486. return data[:n], nil
  4487. }
  4488. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4489. var i int
  4490. _ = i
  4491. var l int
  4492. _ = l
  4493. if len(m.Name) > 0 {
  4494. data[i] = 0xa
  4495. i++
  4496. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4497. i += copy(data[i:], m.Name)
  4498. }
  4499. if m.Perm != nil {
  4500. data[i] = 0x12
  4501. i++
  4502. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4503. n32, err := m.Perm.MarshalTo(data[i:])
  4504. if err != nil {
  4505. return 0, err
  4506. }
  4507. i += n32
  4508. }
  4509. return i, nil
  4510. }
  4511. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4512. size := m.Size()
  4513. data = make([]byte, size)
  4514. n, err := m.MarshalTo(data)
  4515. if err != nil {
  4516. return nil, err
  4517. }
  4518. return data[:n], nil
  4519. }
  4520. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4521. var i int
  4522. _ = i
  4523. var l int
  4524. _ = l
  4525. return i, nil
  4526. }
  4527. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4528. size := m.Size()
  4529. data = make([]byte, size)
  4530. n, err := m.MarshalTo(data)
  4531. if err != nil {
  4532. return nil, err
  4533. }
  4534. return data[:n], nil
  4535. }
  4536. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4537. var i int
  4538. _ = i
  4539. var l int
  4540. _ = l
  4541. if m.Header != nil {
  4542. data[i] = 0xa
  4543. i++
  4544. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4545. n33, err := m.Header.MarshalTo(data[i:])
  4546. if err != nil {
  4547. return 0, err
  4548. }
  4549. i += n33
  4550. }
  4551. return i, nil
  4552. }
  4553. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4554. size := m.Size()
  4555. data = make([]byte, size)
  4556. n, err := m.MarshalTo(data)
  4557. if err != nil {
  4558. return nil, err
  4559. }
  4560. return data[:n], nil
  4561. }
  4562. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4563. var i int
  4564. _ = i
  4565. var l int
  4566. _ = l
  4567. if m.Header != nil {
  4568. data[i] = 0xa
  4569. i++
  4570. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4571. n34, err := m.Header.MarshalTo(data[i:])
  4572. if err != nil {
  4573. return 0, err
  4574. }
  4575. i += n34
  4576. }
  4577. return i, nil
  4578. }
  4579. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4580. size := m.Size()
  4581. data = make([]byte, size)
  4582. n, err := m.MarshalTo(data)
  4583. if err != nil {
  4584. return nil, err
  4585. }
  4586. return data[:n], nil
  4587. }
  4588. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4589. var i int
  4590. _ = i
  4591. var l int
  4592. _ = l
  4593. if m.Header != nil {
  4594. data[i] = 0xa
  4595. i++
  4596. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4597. n35, err := m.Header.MarshalTo(data[i:])
  4598. if err != nil {
  4599. return 0, err
  4600. }
  4601. i += n35
  4602. }
  4603. if len(m.Token) > 0 {
  4604. data[i] = 0x12
  4605. i++
  4606. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  4607. i += copy(data[i:], m.Token)
  4608. }
  4609. return i, nil
  4610. }
  4611. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  4612. size := m.Size()
  4613. data = make([]byte, size)
  4614. n, err := m.MarshalTo(data)
  4615. if err != nil {
  4616. return nil, err
  4617. }
  4618. return data[:n], nil
  4619. }
  4620. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  4621. var i int
  4622. _ = i
  4623. var l int
  4624. _ = l
  4625. if m.Header != nil {
  4626. data[i] = 0xa
  4627. i++
  4628. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4629. n36, err := m.Header.MarshalTo(data[i:])
  4630. if err != nil {
  4631. return 0, err
  4632. }
  4633. i += n36
  4634. }
  4635. return i, nil
  4636. }
  4637. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  4638. size := m.Size()
  4639. data = make([]byte, size)
  4640. n, err := m.MarshalTo(data)
  4641. if err != nil {
  4642. return nil, err
  4643. }
  4644. return data[:n], nil
  4645. }
  4646. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  4647. var i int
  4648. _ = i
  4649. var l int
  4650. _ = l
  4651. if m.Header != nil {
  4652. data[i] = 0xa
  4653. i++
  4654. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4655. n37, err := m.Header.MarshalTo(data[i:])
  4656. if err != nil {
  4657. return 0, err
  4658. }
  4659. i += n37
  4660. }
  4661. return i, nil
  4662. }
  4663. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  4664. size := m.Size()
  4665. data = make([]byte, size)
  4666. n, err := m.MarshalTo(data)
  4667. if err != nil {
  4668. return nil, err
  4669. }
  4670. return data[:n], nil
  4671. }
  4672. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  4673. var i int
  4674. _ = i
  4675. var l int
  4676. _ = l
  4677. if m.Header != nil {
  4678. data[i] = 0xa
  4679. i++
  4680. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4681. n38, err := m.Header.MarshalTo(data[i:])
  4682. if err != nil {
  4683. return 0, err
  4684. }
  4685. i += n38
  4686. }
  4687. return i, nil
  4688. }
  4689. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  4690. size := m.Size()
  4691. data = make([]byte, size)
  4692. n, err := m.MarshalTo(data)
  4693. if err != nil {
  4694. return nil, err
  4695. }
  4696. return data[:n], nil
  4697. }
  4698. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  4699. var i int
  4700. _ = i
  4701. var l int
  4702. _ = l
  4703. if m.Header != nil {
  4704. data[i] = 0xa
  4705. i++
  4706. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4707. n39, err := m.Header.MarshalTo(data[i:])
  4708. if err != nil {
  4709. return 0, err
  4710. }
  4711. i += n39
  4712. }
  4713. return i, nil
  4714. }
  4715. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  4716. size := m.Size()
  4717. data = make([]byte, size)
  4718. n, err := m.MarshalTo(data)
  4719. if err != nil {
  4720. return nil, err
  4721. }
  4722. return data[:n], nil
  4723. }
  4724. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  4725. var i int
  4726. _ = i
  4727. var l int
  4728. _ = l
  4729. if m.Header != nil {
  4730. data[i] = 0xa
  4731. i++
  4732. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4733. n40, err := m.Header.MarshalTo(data[i:])
  4734. if err != nil {
  4735. return 0, err
  4736. }
  4737. i += n40
  4738. }
  4739. return i, nil
  4740. }
  4741. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  4742. size := m.Size()
  4743. data = make([]byte, size)
  4744. n, err := m.MarshalTo(data)
  4745. if err != nil {
  4746. return nil, err
  4747. }
  4748. return data[:n], nil
  4749. }
  4750. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  4751. var i int
  4752. _ = i
  4753. var l int
  4754. _ = l
  4755. if m.Header != nil {
  4756. data[i] = 0xa
  4757. i++
  4758. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4759. n41, err := m.Header.MarshalTo(data[i:])
  4760. if err != nil {
  4761. return 0, err
  4762. }
  4763. i += n41
  4764. }
  4765. return i, nil
  4766. }
  4767. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  4768. size := m.Size()
  4769. data = make([]byte, size)
  4770. n, err := m.MarshalTo(data)
  4771. if err != nil {
  4772. return nil, err
  4773. }
  4774. return data[:n], nil
  4775. }
  4776. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  4777. var i int
  4778. _ = i
  4779. var l int
  4780. _ = l
  4781. if m.Header != nil {
  4782. data[i] = 0xa
  4783. i++
  4784. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4785. n42, err := m.Header.MarshalTo(data[i:])
  4786. if err != nil {
  4787. return 0, err
  4788. }
  4789. i += n42
  4790. }
  4791. return i, nil
  4792. }
  4793. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  4794. size := m.Size()
  4795. data = make([]byte, size)
  4796. n, err := m.MarshalTo(data)
  4797. if err != nil {
  4798. return nil, err
  4799. }
  4800. return data[:n], nil
  4801. }
  4802. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  4803. var i int
  4804. _ = i
  4805. var l int
  4806. _ = l
  4807. if m.Header != nil {
  4808. data[i] = 0xa
  4809. i++
  4810. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4811. n43, err := m.Header.MarshalTo(data[i:])
  4812. if err != nil {
  4813. return 0, err
  4814. }
  4815. i += n43
  4816. }
  4817. return i, nil
  4818. }
  4819. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  4820. size := m.Size()
  4821. data = make([]byte, size)
  4822. n, err := m.MarshalTo(data)
  4823. if err != nil {
  4824. return nil, err
  4825. }
  4826. return data[:n], nil
  4827. }
  4828. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  4829. var i int
  4830. _ = i
  4831. var l int
  4832. _ = l
  4833. if m.Header != nil {
  4834. data[i] = 0xa
  4835. i++
  4836. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4837. n44, err := m.Header.MarshalTo(data[i:])
  4838. if err != nil {
  4839. return 0, err
  4840. }
  4841. i += n44
  4842. }
  4843. return i, nil
  4844. }
  4845. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  4846. size := m.Size()
  4847. data = make([]byte, size)
  4848. n, err := m.MarshalTo(data)
  4849. if err != nil {
  4850. return nil, err
  4851. }
  4852. return data[:n], nil
  4853. }
  4854. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  4855. var i int
  4856. _ = i
  4857. var l int
  4858. _ = l
  4859. if m.Header != nil {
  4860. data[i] = 0xa
  4861. i++
  4862. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4863. n45, err := m.Header.MarshalTo(data[i:])
  4864. if err != nil {
  4865. return 0, err
  4866. }
  4867. i += n45
  4868. }
  4869. return i, nil
  4870. }
  4871. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  4872. size := m.Size()
  4873. data = make([]byte, size)
  4874. n, err := m.MarshalTo(data)
  4875. if err != nil {
  4876. return nil, err
  4877. }
  4878. return data[:n], nil
  4879. }
  4880. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  4881. var i int
  4882. _ = i
  4883. var l int
  4884. _ = l
  4885. if m.Header != nil {
  4886. data[i] = 0xa
  4887. i++
  4888. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4889. n46, err := m.Header.MarshalTo(data[i:])
  4890. if err != nil {
  4891. return 0, err
  4892. }
  4893. i += n46
  4894. }
  4895. return i, nil
  4896. }
  4897. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  4898. data[offset] = uint8(v)
  4899. data[offset+1] = uint8(v >> 8)
  4900. data[offset+2] = uint8(v >> 16)
  4901. data[offset+3] = uint8(v >> 24)
  4902. data[offset+4] = uint8(v >> 32)
  4903. data[offset+5] = uint8(v >> 40)
  4904. data[offset+6] = uint8(v >> 48)
  4905. data[offset+7] = uint8(v >> 56)
  4906. return offset + 8
  4907. }
  4908. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  4909. data[offset] = uint8(v)
  4910. data[offset+1] = uint8(v >> 8)
  4911. data[offset+2] = uint8(v >> 16)
  4912. data[offset+3] = uint8(v >> 24)
  4913. return offset + 4
  4914. }
  4915. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  4916. for v >= 1<<7 {
  4917. data[offset] = uint8(v&0x7f | 0x80)
  4918. v >>= 7
  4919. offset++
  4920. }
  4921. data[offset] = uint8(v)
  4922. return offset + 1
  4923. }
  4924. func (m *ResponseHeader) Size() (n int) {
  4925. var l int
  4926. _ = l
  4927. if m.ClusterId != 0 {
  4928. n += 1 + sovRpc(uint64(m.ClusterId))
  4929. }
  4930. if m.MemberId != 0 {
  4931. n += 1 + sovRpc(uint64(m.MemberId))
  4932. }
  4933. if m.Revision != 0 {
  4934. n += 1 + sovRpc(uint64(m.Revision))
  4935. }
  4936. if m.RaftTerm != 0 {
  4937. n += 1 + sovRpc(uint64(m.RaftTerm))
  4938. }
  4939. return n
  4940. }
  4941. func (m *RangeRequest) Size() (n int) {
  4942. var l int
  4943. _ = l
  4944. if m.Key != nil {
  4945. l = len(m.Key)
  4946. if l > 0 {
  4947. n += 1 + l + sovRpc(uint64(l))
  4948. }
  4949. }
  4950. if m.RangeEnd != nil {
  4951. l = len(m.RangeEnd)
  4952. if l > 0 {
  4953. n += 1 + l + sovRpc(uint64(l))
  4954. }
  4955. }
  4956. if m.Limit != 0 {
  4957. n += 1 + sovRpc(uint64(m.Limit))
  4958. }
  4959. if m.Revision != 0 {
  4960. n += 1 + sovRpc(uint64(m.Revision))
  4961. }
  4962. if m.SortOrder != 0 {
  4963. n += 1 + sovRpc(uint64(m.SortOrder))
  4964. }
  4965. if m.SortTarget != 0 {
  4966. n += 1 + sovRpc(uint64(m.SortTarget))
  4967. }
  4968. if m.Serializable {
  4969. n += 2
  4970. }
  4971. return n
  4972. }
  4973. func (m *RangeResponse) Size() (n int) {
  4974. var l int
  4975. _ = l
  4976. if m.Header != nil {
  4977. l = m.Header.Size()
  4978. n += 1 + l + sovRpc(uint64(l))
  4979. }
  4980. if len(m.Kvs) > 0 {
  4981. for _, e := range m.Kvs {
  4982. l = e.Size()
  4983. n += 1 + l + sovRpc(uint64(l))
  4984. }
  4985. }
  4986. if m.More {
  4987. n += 2
  4988. }
  4989. return n
  4990. }
  4991. func (m *PutRequest) Size() (n int) {
  4992. var l int
  4993. _ = l
  4994. if m.Key != nil {
  4995. l = len(m.Key)
  4996. if l > 0 {
  4997. n += 1 + l + sovRpc(uint64(l))
  4998. }
  4999. }
  5000. if m.Value != nil {
  5001. l = len(m.Value)
  5002. if l > 0 {
  5003. n += 1 + l + sovRpc(uint64(l))
  5004. }
  5005. }
  5006. if m.Lease != 0 {
  5007. n += 1 + sovRpc(uint64(m.Lease))
  5008. }
  5009. return n
  5010. }
  5011. func (m *PutResponse) Size() (n int) {
  5012. var l int
  5013. _ = l
  5014. if m.Header != nil {
  5015. l = m.Header.Size()
  5016. n += 1 + l + sovRpc(uint64(l))
  5017. }
  5018. return n
  5019. }
  5020. func (m *DeleteRangeRequest) Size() (n int) {
  5021. var l int
  5022. _ = l
  5023. if m.Key != nil {
  5024. l = len(m.Key)
  5025. if l > 0 {
  5026. n += 1 + l + sovRpc(uint64(l))
  5027. }
  5028. }
  5029. if m.RangeEnd != nil {
  5030. l = len(m.RangeEnd)
  5031. if l > 0 {
  5032. n += 1 + l + sovRpc(uint64(l))
  5033. }
  5034. }
  5035. return n
  5036. }
  5037. func (m *DeleteRangeResponse) Size() (n int) {
  5038. var l int
  5039. _ = l
  5040. if m.Header != nil {
  5041. l = m.Header.Size()
  5042. n += 1 + l + sovRpc(uint64(l))
  5043. }
  5044. if m.Deleted != 0 {
  5045. n += 1 + sovRpc(uint64(m.Deleted))
  5046. }
  5047. return n
  5048. }
  5049. func (m *RequestUnion) Size() (n int) {
  5050. var l int
  5051. _ = l
  5052. if m.Request != nil {
  5053. n += m.Request.Size()
  5054. }
  5055. return n
  5056. }
  5057. func (m *RequestUnion_RequestRange) Size() (n int) {
  5058. var l int
  5059. _ = l
  5060. if m.RequestRange != nil {
  5061. l = m.RequestRange.Size()
  5062. n += 1 + l + sovRpc(uint64(l))
  5063. }
  5064. return n
  5065. }
  5066. func (m *RequestUnion_RequestPut) Size() (n int) {
  5067. var l int
  5068. _ = l
  5069. if m.RequestPut != nil {
  5070. l = m.RequestPut.Size()
  5071. n += 1 + l + sovRpc(uint64(l))
  5072. }
  5073. return n
  5074. }
  5075. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  5076. var l int
  5077. _ = l
  5078. if m.RequestDeleteRange != nil {
  5079. l = m.RequestDeleteRange.Size()
  5080. n += 1 + l + sovRpc(uint64(l))
  5081. }
  5082. return n
  5083. }
  5084. func (m *ResponseUnion) Size() (n int) {
  5085. var l int
  5086. _ = l
  5087. if m.Response != nil {
  5088. n += m.Response.Size()
  5089. }
  5090. return n
  5091. }
  5092. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  5093. var l int
  5094. _ = l
  5095. if m.ResponseRange != nil {
  5096. l = m.ResponseRange.Size()
  5097. n += 1 + l + sovRpc(uint64(l))
  5098. }
  5099. return n
  5100. }
  5101. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  5102. var l int
  5103. _ = l
  5104. if m.ResponsePut != nil {
  5105. l = m.ResponsePut.Size()
  5106. n += 1 + l + sovRpc(uint64(l))
  5107. }
  5108. return n
  5109. }
  5110. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  5111. var l int
  5112. _ = l
  5113. if m.ResponseDeleteRange != nil {
  5114. l = m.ResponseDeleteRange.Size()
  5115. n += 1 + l + sovRpc(uint64(l))
  5116. }
  5117. return n
  5118. }
  5119. func (m *Compare) Size() (n int) {
  5120. var l int
  5121. _ = l
  5122. if m.Result != 0 {
  5123. n += 1 + sovRpc(uint64(m.Result))
  5124. }
  5125. if m.Target != 0 {
  5126. n += 1 + sovRpc(uint64(m.Target))
  5127. }
  5128. if m.Key != nil {
  5129. l = len(m.Key)
  5130. if l > 0 {
  5131. n += 1 + l + sovRpc(uint64(l))
  5132. }
  5133. }
  5134. if m.TargetUnion != nil {
  5135. n += m.TargetUnion.Size()
  5136. }
  5137. return n
  5138. }
  5139. func (m *Compare_Version) Size() (n int) {
  5140. var l int
  5141. _ = l
  5142. n += 1 + sovRpc(uint64(m.Version))
  5143. return n
  5144. }
  5145. func (m *Compare_CreateRevision) Size() (n int) {
  5146. var l int
  5147. _ = l
  5148. n += 1 + sovRpc(uint64(m.CreateRevision))
  5149. return n
  5150. }
  5151. func (m *Compare_ModRevision) Size() (n int) {
  5152. var l int
  5153. _ = l
  5154. n += 1 + sovRpc(uint64(m.ModRevision))
  5155. return n
  5156. }
  5157. func (m *Compare_Value) Size() (n int) {
  5158. var l int
  5159. _ = l
  5160. if m.Value != nil {
  5161. l = len(m.Value)
  5162. n += 1 + l + sovRpc(uint64(l))
  5163. }
  5164. return n
  5165. }
  5166. func (m *TxnRequest) Size() (n int) {
  5167. var l int
  5168. _ = l
  5169. if len(m.Compare) > 0 {
  5170. for _, e := range m.Compare {
  5171. l = e.Size()
  5172. n += 1 + l + sovRpc(uint64(l))
  5173. }
  5174. }
  5175. if len(m.Success) > 0 {
  5176. for _, e := range m.Success {
  5177. l = e.Size()
  5178. n += 1 + l + sovRpc(uint64(l))
  5179. }
  5180. }
  5181. if len(m.Failure) > 0 {
  5182. for _, e := range m.Failure {
  5183. l = e.Size()
  5184. n += 1 + l + sovRpc(uint64(l))
  5185. }
  5186. }
  5187. return n
  5188. }
  5189. func (m *TxnResponse) Size() (n int) {
  5190. var l int
  5191. _ = l
  5192. if m.Header != nil {
  5193. l = m.Header.Size()
  5194. n += 1 + l + sovRpc(uint64(l))
  5195. }
  5196. if m.Succeeded {
  5197. n += 2
  5198. }
  5199. if len(m.Responses) > 0 {
  5200. for _, e := range m.Responses {
  5201. l = e.Size()
  5202. n += 1 + l + sovRpc(uint64(l))
  5203. }
  5204. }
  5205. return n
  5206. }
  5207. func (m *CompactionRequest) Size() (n int) {
  5208. var l int
  5209. _ = l
  5210. if m.Revision != 0 {
  5211. n += 1 + sovRpc(uint64(m.Revision))
  5212. }
  5213. if m.Physical {
  5214. n += 2
  5215. }
  5216. return n
  5217. }
  5218. func (m *CompactionResponse) Size() (n int) {
  5219. var l int
  5220. _ = l
  5221. if m.Header != nil {
  5222. l = m.Header.Size()
  5223. n += 1 + l + sovRpc(uint64(l))
  5224. }
  5225. return n
  5226. }
  5227. func (m *HashRequest) Size() (n int) {
  5228. var l int
  5229. _ = l
  5230. return n
  5231. }
  5232. func (m *HashResponse) Size() (n int) {
  5233. var l int
  5234. _ = l
  5235. if m.Header != nil {
  5236. l = m.Header.Size()
  5237. n += 1 + l + sovRpc(uint64(l))
  5238. }
  5239. if m.Hash != 0 {
  5240. n += 1 + sovRpc(uint64(m.Hash))
  5241. }
  5242. return n
  5243. }
  5244. func (m *SnapshotRequest) Size() (n int) {
  5245. var l int
  5246. _ = l
  5247. return n
  5248. }
  5249. func (m *SnapshotResponse) Size() (n int) {
  5250. var l int
  5251. _ = l
  5252. if m.Header != nil {
  5253. l = m.Header.Size()
  5254. n += 1 + l + sovRpc(uint64(l))
  5255. }
  5256. if m.RemainingBytes != 0 {
  5257. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5258. }
  5259. if m.Blob != nil {
  5260. l = len(m.Blob)
  5261. if l > 0 {
  5262. n += 1 + l + sovRpc(uint64(l))
  5263. }
  5264. }
  5265. return n
  5266. }
  5267. func (m *WatchRequest) Size() (n int) {
  5268. var l int
  5269. _ = l
  5270. if m.RequestUnion != nil {
  5271. n += m.RequestUnion.Size()
  5272. }
  5273. return n
  5274. }
  5275. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5276. var l int
  5277. _ = l
  5278. if m.CreateRequest != nil {
  5279. l = m.CreateRequest.Size()
  5280. n += 1 + l + sovRpc(uint64(l))
  5281. }
  5282. return n
  5283. }
  5284. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5285. var l int
  5286. _ = l
  5287. if m.CancelRequest != nil {
  5288. l = m.CancelRequest.Size()
  5289. n += 1 + l + sovRpc(uint64(l))
  5290. }
  5291. return n
  5292. }
  5293. func (m *WatchCreateRequest) Size() (n int) {
  5294. var l int
  5295. _ = l
  5296. if m.Key != nil {
  5297. l = len(m.Key)
  5298. if l > 0 {
  5299. n += 1 + l + sovRpc(uint64(l))
  5300. }
  5301. }
  5302. if m.RangeEnd != nil {
  5303. l = len(m.RangeEnd)
  5304. if l > 0 {
  5305. n += 1 + l + sovRpc(uint64(l))
  5306. }
  5307. }
  5308. if m.StartRevision != 0 {
  5309. n += 1 + sovRpc(uint64(m.StartRevision))
  5310. }
  5311. if m.ProgressNotify {
  5312. n += 2
  5313. }
  5314. return n
  5315. }
  5316. func (m *WatchCancelRequest) Size() (n int) {
  5317. var l int
  5318. _ = l
  5319. if m.WatchId != 0 {
  5320. n += 1 + sovRpc(uint64(m.WatchId))
  5321. }
  5322. return n
  5323. }
  5324. func (m *WatchResponse) Size() (n int) {
  5325. var l int
  5326. _ = l
  5327. if m.Header != nil {
  5328. l = m.Header.Size()
  5329. n += 1 + l + sovRpc(uint64(l))
  5330. }
  5331. if m.WatchId != 0 {
  5332. n += 1 + sovRpc(uint64(m.WatchId))
  5333. }
  5334. if m.Created {
  5335. n += 2
  5336. }
  5337. if m.Canceled {
  5338. n += 2
  5339. }
  5340. if m.CompactRevision != 0 {
  5341. n += 1 + sovRpc(uint64(m.CompactRevision))
  5342. }
  5343. if len(m.Events) > 0 {
  5344. for _, e := range m.Events {
  5345. l = e.Size()
  5346. n += 1 + l + sovRpc(uint64(l))
  5347. }
  5348. }
  5349. return n
  5350. }
  5351. func (m *LeaseGrantRequest) Size() (n int) {
  5352. var l int
  5353. _ = l
  5354. if m.TTL != 0 {
  5355. n += 1 + sovRpc(uint64(m.TTL))
  5356. }
  5357. if m.ID != 0 {
  5358. n += 1 + sovRpc(uint64(m.ID))
  5359. }
  5360. return n
  5361. }
  5362. func (m *LeaseGrantResponse) Size() (n int) {
  5363. var l int
  5364. _ = l
  5365. if m.Header != nil {
  5366. l = m.Header.Size()
  5367. n += 1 + l + sovRpc(uint64(l))
  5368. }
  5369. if m.ID != 0 {
  5370. n += 1 + sovRpc(uint64(m.ID))
  5371. }
  5372. if m.TTL != 0 {
  5373. n += 1 + sovRpc(uint64(m.TTL))
  5374. }
  5375. l = len(m.Error)
  5376. if l > 0 {
  5377. n += 1 + l + sovRpc(uint64(l))
  5378. }
  5379. return n
  5380. }
  5381. func (m *LeaseRevokeRequest) Size() (n int) {
  5382. var l int
  5383. _ = l
  5384. if m.ID != 0 {
  5385. n += 1 + sovRpc(uint64(m.ID))
  5386. }
  5387. return n
  5388. }
  5389. func (m *LeaseRevokeResponse) Size() (n int) {
  5390. var l int
  5391. _ = l
  5392. if m.Header != nil {
  5393. l = m.Header.Size()
  5394. n += 1 + l + sovRpc(uint64(l))
  5395. }
  5396. return n
  5397. }
  5398. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5399. var l int
  5400. _ = l
  5401. if m.ID != 0 {
  5402. n += 1 + sovRpc(uint64(m.ID))
  5403. }
  5404. return n
  5405. }
  5406. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5407. var l int
  5408. _ = l
  5409. if m.Header != nil {
  5410. l = m.Header.Size()
  5411. n += 1 + l + sovRpc(uint64(l))
  5412. }
  5413. if m.ID != 0 {
  5414. n += 1 + sovRpc(uint64(m.ID))
  5415. }
  5416. if m.TTL != 0 {
  5417. n += 1 + sovRpc(uint64(m.TTL))
  5418. }
  5419. return n
  5420. }
  5421. func (m *Member) Size() (n int) {
  5422. var l int
  5423. _ = l
  5424. if m.ID != 0 {
  5425. n += 1 + sovRpc(uint64(m.ID))
  5426. }
  5427. l = len(m.Name)
  5428. if l > 0 {
  5429. n += 1 + l + sovRpc(uint64(l))
  5430. }
  5431. if len(m.PeerURLs) > 0 {
  5432. for _, s := range m.PeerURLs {
  5433. l = len(s)
  5434. n += 1 + l + sovRpc(uint64(l))
  5435. }
  5436. }
  5437. if len(m.ClientURLs) > 0 {
  5438. for _, s := range m.ClientURLs {
  5439. l = len(s)
  5440. n += 1 + l + sovRpc(uint64(l))
  5441. }
  5442. }
  5443. return n
  5444. }
  5445. func (m *MemberAddRequest) Size() (n int) {
  5446. var l int
  5447. _ = l
  5448. if len(m.PeerURLs) > 0 {
  5449. for _, s := range m.PeerURLs {
  5450. l = len(s)
  5451. n += 1 + l + sovRpc(uint64(l))
  5452. }
  5453. }
  5454. return n
  5455. }
  5456. func (m *MemberAddResponse) Size() (n int) {
  5457. var l int
  5458. _ = l
  5459. if m.Header != nil {
  5460. l = m.Header.Size()
  5461. n += 1 + l + sovRpc(uint64(l))
  5462. }
  5463. if m.Member != nil {
  5464. l = m.Member.Size()
  5465. n += 1 + l + sovRpc(uint64(l))
  5466. }
  5467. return n
  5468. }
  5469. func (m *MemberRemoveRequest) Size() (n int) {
  5470. var l int
  5471. _ = l
  5472. if m.ID != 0 {
  5473. n += 1 + sovRpc(uint64(m.ID))
  5474. }
  5475. return n
  5476. }
  5477. func (m *MemberRemoveResponse) Size() (n int) {
  5478. var l int
  5479. _ = l
  5480. if m.Header != nil {
  5481. l = m.Header.Size()
  5482. n += 1 + l + sovRpc(uint64(l))
  5483. }
  5484. return n
  5485. }
  5486. func (m *MemberUpdateRequest) Size() (n int) {
  5487. var l int
  5488. _ = l
  5489. if m.ID != 0 {
  5490. n += 1 + sovRpc(uint64(m.ID))
  5491. }
  5492. if len(m.PeerURLs) > 0 {
  5493. for _, s := range m.PeerURLs {
  5494. l = len(s)
  5495. n += 1 + l + sovRpc(uint64(l))
  5496. }
  5497. }
  5498. return n
  5499. }
  5500. func (m *MemberUpdateResponse) Size() (n int) {
  5501. var l int
  5502. _ = l
  5503. if m.Header != nil {
  5504. l = m.Header.Size()
  5505. n += 1 + l + sovRpc(uint64(l))
  5506. }
  5507. return n
  5508. }
  5509. func (m *MemberListRequest) Size() (n int) {
  5510. var l int
  5511. _ = l
  5512. return n
  5513. }
  5514. func (m *MemberListResponse) Size() (n int) {
  5515. var l int
  5516. _ = l
  5517. if m.Header != nil {
  5518. l = m.Header.Size()
  5519. n += 1 + l + sovRpc(uint64(l))
  5520. }
  5521. if len(m.Members) > 0 {
  5522. for _, e := range m.Members {
  5523. l = e.Size()
  5524. n += 1 + l + sovRpc(uint64(l))
  5525. }
  5526. }
  5527. return n
  5528. }
  5529. func (m *DefragmentRequest) Size() (n int) {
  5530. var l int
  5531. _ = l
  5532. return n
  5533. }
  5534. func (m *DefragmentResponse) Size() (n int) {
  5535. var l int
  5536. _ = l
  5537. if m.Header != nil {
  5538. l = m.Header.Size()
  5539. n += 1 + l + sovRpc(uint64(l))
  5540. }
  5541. return n
  5542. }
  5543. func (m *AlarmRequest) Size() (n int) {
  5544. var l int
  5545. _ = l
  5546. if m.Action != 0 {
  5547. n += 1 + sovRpc(uint64(m.Action))
  5548. }
  5549. if m.MemberID != 0 {
  5550. n += 1 + sovRpc(uint64(m.MemberID))
  5551. }
  5552. if m.Alarm != 0 {
  5553. n += 1 + sovRpc(uint64(m.Alarm))
  5554. }
  5555. return n
  5556. }
  5557. func (m *AlarmMember) Size() (n int) {
  5558. var l int
  5559. _ = l
  5560. if m.MemberID != 0 {
  5561. n += 1 + sovRpc(uint64(m.MemberID))
  5562. }
  5563. if m.Alarm != 0 {
  5564. n += 1 + sovRpc(uint64(m.Alarm))
  5565. }
  5566. return n
  5567. }
  5568. func (m *AlarmResponse) Size() (n int) {
  5569. var l int
  5570. _ = l
  5571. if m.Header != nil {
  5572. l = m.Header.Size()
  5573. n += 1 + l + sovRpc(uint64(l))
  5574. }
  5575. if len(m.Alarms) > 0 {
  5576. for _, e := range m.Alarms {
  5577. l = e.Size()
  5578. n += 1 + l + sovRpc(uint64(l))
  5579. }
  5580. }
  5581. return n
  5582. }
  5583. func (m *StatusRequest) Size() (n int) {
  5584. var l int
  5585. _ = l
  5586. return n
  5587. }
  5588. func (m *StatusResponse) Size() (n int) {
  5589. var l int
  5590. _ = l
  5591. if m.Header != nil {
  5592. l = m.Header.Size()
  5593. n += 1 + l + sovRpc(uint64(l))
  5594. }
  5595. l = len(m.Version)
  5596. if l > 0 {
  5597. n += 1 + l + sovRpc(uint64(l))
  5598. }
  5599. if m.DbSize != 0 {
  5600. n += 1 + sovRpc(uint64(m.DbSize))
  5601. }
  5602. if m.Leader != 0 {
  5603. n += 1 + sovRpc(uint64(m.Leader))
  5604. }
  5605. if m.RaftIndex != 0 {
  5606. n += 1 + sovRpc(uint64(m.RaftIndex))
  5607. }
  5608. if m.RaftTerm != 0 {
  5609. n += 1 + sovRpc(uint64(m.RaftTerm))
  5610. }
  5611. return n
  5612. }
  5613. func (m *AuthEnableRequest) Size() (n int) {
  5614. var l int
  5615. _ = l
  5616. return n
  5617. }
  5618. func (m *AuthDisableRequest) Size() (n int) {
  5619. var l int
  5620. _ = l
  5621. return n
  5622. }
  5623. func (m *AuthenticateRequest) Size() (n int) {
  5624. var l int
  5625. _ = l
  5626. l = len(m.Name)
  5627. if l > 0 {
  5628. n += 1 + l + sovRpc(uint64(l))
  5629. }
  5630. l = len(m.Password)
  5631. if l > 0 {
  5632. n += 1 + l + sovRpc(uint64(l))
  5633. }
  5634. return n
  5635. }
  5636. func (m *AuthUserAddRequest) Size() (n int) {
  5637. var l int
  5638. _ = l
  5639. l = len(m.Name)
  5640. if l > 0 {
  5641. n += 1 + l + sovRpc(uint64(l))
  5642. }
  5643. l = len(m.Password)
  5644. if l > 0 {
  5645. n += 1 + l + sovRpc(uint64(l))
  5646. }
  5647. return n
  5648. }
  5649. func (m *AuthUserGetRequest) Size() (n int) {
  5650. var l int
  5651. _ = l
  5652. return n
  5653. }
  5654. func (m *AuthUserDeleteRequest) Size() (n int) {
  5655. var l int
  5656. _ = l
  5657. l = len(m.Name)
  5658. if l > 0 {
  5659. n += 1 + l + sovRpc(uint64(l))
  5660. }
  5661. return n
  5662. }
  5663. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  5664. var l int
  5665. _ = l
  5666. l = len(m.Name)
  5667. if l > 0 {
  5668. n += 1 + l + sovRpc(uint64(l))
  5669. }
  5670. l = len(m.Password)
  5671. if l > 0 {
  5672. n += 1 + l + sovRpc(uint64(l))
  5673. }
  5674. return n
  5675. }
  5676. func (m *AuthUserGrantRequest) Size() (n int) {
  5677. var l int
  5678. _ = l
  5679. l = len(m.User)
  5680. if l > 0 {
  5681. n += 1 + l + sovRpc(uint64(l))
  5682. }
  5683. l = len(m.Role)
  5684. if l > 0 {
  5685. n += 1 + l + sovRpc(uint64(l))
  5686. }
  5687. return n
  5688. }
  5689. func (m *AuthUserRevokeRequest) Size() (n int) {
  5690. var l int
  5691. _ = l
  5692. return n
  5693. }
  5694. func (m *AuthRoleAddRequest) Size() (n int) {
  5695. var l int
  5696. _ = l
  5697. l = len(m.Name)
  5698. if l > 0 {
  5699. n += 1 + l + sovRpc(uint64(l))
  5700. }
  5701. return n
  5702. }
  5703. func (m *AuthRoleGetRequest) Size() (n int) {
  5704. var l int
  5705. _ = l
  5706. return n
  5707. }
  5708. func (m *AuthRoleDeleteRequest) Size() (n int) {
  5709. var l int
  5710. _ = l
  5711. return n
  5712. }
  5713. func (m *AuthRoleGrantRequest) Size() (n int) {
  5714. var l int
  5715. _ = l
  5716. l = len(m.Name)
  5717. if l > 0 {
  5718. n += 1 + l + sovRpc(uint64(l))
  5719. }
  5720. if m.Perm != nil {
  5721. l = m.Perm.Size()
  5722. n += 1 + l + sovRpc(uint64(l))
  5723. }
  5724. return n
  5725. }
  5726. func (m *AuthRoleRevokeRequest) Size() (n int) {
  5727. var l int
  5728. _ = l
  5729. return n
  5730. }
  5731. func (m *AuthEnableResponse) Size() (n int) {
  5732. var l int
  5733. _ = l
  5734. if m.Header != nil {
  5735. l = m.Header.Size()
  5736. n += 1 + l + sovRpc(uint64(l))
  5737. }
  5738. return n
  5739. }
  5740. func (m *AuthDisableResponse) Size() (n int) {
  5741. var l int
  5742. _ = l
  5743. if m.Header != nil {
  5744. l = m.Header.Size()
  5745. n += 1 + l + sovRpc(uint64(l))
  5746. }
  5747. return n
  5748. }
  5749. func (m *AuthenticateResponse) Size() (n int) {
  5750. var l int
  5751. _ = l
  5752. if m.Header != nil {
  5753. l = m.Header.Size()
  5754. n += 1 + l + sovRpc(uint64(l))
  5755. }
  5756. l = len(m.Token)
  5757. if l > 0 {
  5758. n += 1 + l + sovRpc(uint64(l))
  5759. }
  5760. return n
  5761. }
  5762. func (m *AuthUserAddResponse) Size() (n int) {
  5763. var l int
  5764. _ = l
  5765. if m.Header != nil {
  5766. l = m.Header.Size()
  5767. n += 1 + l + sovRpc(uint64(l))
  5768. }
  5769. return n
  5770. }
  5771. func (m *AuthUserGetResponse) Size() (n int) {
  5772. var l int
  5773. _ = l
  5774. if m.Header != nil {
  5775. l = m.Header.Size()
  5776. n += 1 + l + sovRpc(uint64(l))
  5777. }
  5778. return n
  5779. }
  5780. func (m *AuthUserDeleteResponse) Size() (n int) {
  5781. var l int
  5782. _ = l
  5783. if m.Header != nil {
  5784. l = m.Header.Size()
  5785. n += 1 + l + sovRpc(uint64(l))
  5786. }
  5787. return n
  5788. }
  5789. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  5790. var l int
  5791. _ = l
  5792. if m.Header != nil {
  5793. l = m.Header.Size()
  5794. n += 1 + l + sovRpc(uint64(l))
  5795. }
  5796. return n
  5797. }
  5798. func (m *AuthUserGrantResponse) Size() (n int) {
  5799. var l int
  5800. _ = l
  5801. if m.Header != nil {
  5802. l = m.Header.Size()
  5803. n += 1 + l + sovRpc(uint64(l))
  5804. }
  5805. return n
  5806. }
  5807. func (m *AuthUserRevokeResponse) Size() (n int) {
  5808. var l int
  5809. _ = l
  5810. if m.Header != nil {
  5811. l = m.Header.Size()
  5812. n += 1 + l + sovRpc(uint64(l))
  5813. }
  5814. return n
  5815. }
  5816. func (m *AuthRoleAddResponse) Size() (n int) {
  5817. var l int
  5818. _ = l
  5819. if m.Header != nil {
  5820. l = m.Header.Size()
  5821. n += 1 + l + sovRpc(uint64(l))
  5822. }
  5823. return n
  5824. }
  5825. func (m *AuthRoleGetResponse) Size() (n int) {
  5826. var l int
  5827. _ = l
  5828. if m.Header != nil {
  5829. l = m.Header.Size()
  5830. n += 1 + l + sovRpc(uint64(l))
  5831. }
  5832. return n
  5833. }
  5834. func (m *AuthRoleDeleteResponse) Size() (n int) {
  5835. var l int
  5836. _ = l
  5837. if m.Header != nil {
  5838. l = m.Header.Size()
  5839. n += 1 + l + sovRpc(uint64(l))
  5840. }
  5841. return n
  5842. }
  5843. func (m *AuthRoleGrantResponse) Size() (n int) {
  5844. var l int
  5845. _ = l
  5846. if m.Header != nil {
  5847. l = m.Header.Size()
  5848. n += 1 + l + sovRpc(uint64(l))
  5849. }
  5850. return n
  5851. }
  5852. func (m *AuthRoleRevokeResponse) Size() (n int) {
  5853. var l int
  5854. _ = l
  5855. if m.Header != nil {
  5856. l = m.Header.Size()
  5857. n += 1 + l + sovRpc(uint64(l))
  5858. }
  5859. return n
  5860. }
  5861. func sovRpc(x uint64) (n int) {
  5862. for {
  5863. n++
  5864. x >>= 7
  5865. if x == 0 {
  5866. break
  5867. }
  5868. }
  5869. return n
  5870. }
  5871. func sozRpc(x uint64) (n int) {
  5872. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  5873. }
  5874. func (m *ResponseHeader) Unmarshal(data []byte) error {
  5875. l := len(data)
  5876. iNdEx := 0
  5877. for iNdEx < l {
  5878. preIndex := iNdEx
  5879. var wire uint64
  5880. for shift := uint(0); ; shift += 7 {
  5881. if shift >= 64 {
  5882. return ErrIntOverflowRpc
  5883. }
  5884. if iNdEx >= l {
  5885. return io.ErrUnexpectedEOF
  5886. }
  5887. b := data[iNdEx]
  5888. iNdEx++
  5889. wire |= (uint64(b) & 0x7F) << shift
  5890. if b < 0x80 {
  5891. break
  5892. }
  5893. }
  5894. fieldNum := int32(wire >> 3)
  5895. wireType := int(wire & 0x7)
  5896. if wireType == 4 {
  5897. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  5898. }
  5899. if fieldNum <= 0 {
  5900. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  5901. }
  5902. switch fieldNum {
  5903. case 1:
  5904. if wireType != 0 {
  5905. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  5906. }
  5907. m.ClusterId = 0
  5908. for shift := uint(0); ; shift += 7 {
  5909. if shift >= 64 {
  5910. return ErrIntOverflowRpc
  5911. }
  5912. if iNdEx >= l {
  5913. return io.ErrUnexpectedEOF
  5914. }
  5915. b := data[iNdEx]
  5916. iNdEx++
  5917. m.ClusterId |= (uint64(b) & 0x7F) << shift
  5918. if b < 0x80 {
  5919. break
  5920. }
  5921. }
  5922. case 2:
  5923. if wireType != 0 {
  5924. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  5925. }
  5926. m.MemberId = 0
  5927. for shift := uint(0); ; shift += 7 {
  5928. if shift >= 64 {
  5929. return ErrIntOverflowRpc
  5930. }
  5931. if iNdEx >= l {
  5932. return io.ErrUnexpectedEOF
  5933. }
  5934. b := data[iNdEx]
  5935. iNdEx++
  5936. m.MemberId |= (uint64(b) & 0x7F) << shift
  5937. if b < 0x80 {
  5938. break
  5939. }
  5940. }
  5941. case 3:
  5942. if wireType != 0 {
  5943. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  5944. }
  5945. m.Revision = 0
  5946. for shift := uint(0); ; shift += 7 {
  5947. if shift >= 64 {
  5948. return ErrIntOverflowRpc
  5949. }
  5950. if iNdEx >= l {
  5951. return io.ErrUnexpectedEOF
  5952. }
  5953. b := data[iNdEx]
  5954. iNdEx++
  5955. m.Revision |= (int64(b) & 0x7F) << shift
  5956. if b < 0x80 {
  5957. break
  5958. }
  5959. }
  5960. case 4:
  5961. if wireType != 0 {
  5962. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  5963. }
  5964. m.RaftTerm = 0
  5965. for shift := uint(0); ; shift += 7 {
  5966. if shift >= 64 {
  5967. return ErrIntOverflowRpc
  5968. }
  5969. if iNdEx >= l {
  5970. return io.ErrUnexpectedEOF
  5971. }
  5972. b := data[iNdEx]
  5973. iNdEx++
  5974. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  5975. if b < 0x80 {
  5976. break
  5977. }
  5978. }
  5979. default:
  5980. iNdEx = preIndex
  5981. skippy, err := skipRpc(data[iNdEx:])
  5982. if err != nil {
  5983. return err
  5984. }
  5985. if skippy < 0 {
  5986. return ErrInvalidLengthRpc
  5987. }
  5988. if (iNdEx + skippy) > l {
  5989. return io.ErrUnexpectedEOF
  5990. }
  5991. iNdEx += skippy
  5992. }
  5993. }
  5994. if iNdEx > l {
  5995. return io.ErrUnexpectedEOF
  5996. }
  5997. return nil
  5998. }
  5999. func (m *RangeRequest) Unmarshal(data []byte) error {
  6000. l := len(data)
  6001. iNdEx := 0
  6002. for iNdEx < l {
  6003. preIndex := iNdEx
  6004. var wire uint64
  6005. for shift := uint(0); ; shift += 7 {
  6006. if shift >= 64 {
  6007. return ErrIntOverflowRpc
  6008. }
  6009. if iNdEx >= l {
  6010. return io.ErrUnexpectedEOF
  6011. }
  6012. b := data[iNdEx]
  6013. iNdEx++
  6014. wire |= (uint64(b) & 0x7F) << shift
  6015. if b < 0x80 {
  6016. break
  6017. }
  6018. }
  6019. fieldNum := int32(wire >> 3)
  6020. wireType := int(wire & 0x7)
  6021. if wireType == 4 {
  6022. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6023. }
  6024. if fieldNum <= 0 {
  6025. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6026. }
  6027. switch fieldNum {
  6028. case 1:
  6029. if wireType != 2 {
  6030. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6031. }
  6032. var byteLen int
  6033. for shift := uint(0); ; shift += 7 {
  6034. if shift >= 64 {
  6035. return ErrIntOverflowRpc
  6036. }
  6037. if iNdEx >= l {
  6038. return io.ErrUnexpectedEOF
  6039. }
  6040. b := data[iNdEx]
  6041. iNdEx++
  6042. byteLen |= (int(b) & 0x7F) << shift
  6043. if b < 0x80 {
  6044. break
  6045. }
  6046. }
  6047. if byteLen < 0 {
  6048. return ErrInvalidLengthRpc
  6049. }
  6050. postIndex := iNdEx + byteLen
  6051. if postIndex > l {
  6052. return io.ErrUnexpectedEOF
  6053. }
  6054. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6055. if m.Key == nil {
  6056. m.Key = []byte{}
  6057. }
  6058. iNdEx = postIndex
  6059. case 2:
  6060. if wireType != 2 {
  6061. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6062. }
  6063. var byteLen int
  6064. for shift := uint(0); ; shift += 7 {
  6065. if shift >= 64 {
  6066. return ErrIntOverflowRpc
  6067. }
  6068. if iNdEx >= l {
  6069. return io.ErrUnexpectedEOF
  6070. }
  6071. b := data[iNdEx]
  6072. iNdEx++
  6073. byteLen |= (int(b) & 0x7F) << shift
  6074. if b < 0x80 {
  6075. break
  6076. }
  6077. }
  6078. if byteLen < 0 {
  6079. return ErrInvalidLengthRpc
  6080. }
  6081. postIndex := iNdEx + byteLen
  6082. if postIndex > l {
  6083. return io.ErrUnexpectedEOF
  6084. }
  6085. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6086. if m.RangeEnd == nil {
  6087. m.RangeEnd = []byte{}
  6088. }
  6089. iNdEx = postIndex
  6090. case 3:
  6091. if wireType != 0 {
  6092. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6093. }
  6094. m.Limit = 0
  6095. for shift := uint(0); ; shift += 7 {
  6096. if shift >= 64 {
  6097. return ErrIntOverflowRpc
  6098. }
  6099. if iNdEx >= l {
  6100. return io.ErrUnexpectedEOF
  6101. }
  6102. b := data[iNdEx]
  6103. iNdEx++
  6104. m.Limit |= (int64(b) & 0x7F) << shift
  6105. if b < 0x80 {
  6106. break
  6107. }
  6108. }
  6109. case 4:
  6110. if wireType != 0 {
  6111. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6112. }
  6113. m.Revision = 0
  6114. for shift := uint(0); ; shift += 7 {
  6115. if shift >= 64 {
  6116. return ErrIntOverflowRpc
  6117. }
  6118. if iNdEx >= l {
  6119. return io.ErrUnexpectedEOF
  6120. }
  6121. b := data[iNdEx]
  6122. iNdEx++
  6123. m.Revision |= (int64(b) & 0x7F) << shift
  6124. if b < 0x80 {
  6125. break
  6126. }
  6127. }
  6128. case 5:
  6129. if wireType != 0 {
  6130. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6131. }
  6132. m.SortOrder = 0
  6133. for shift := uint(0); ; shift += 7 {
  6134. if shift >= 64 {
  6135. return ErrIntOverflowRpc
  6136. }
  6137. if iNdEx >= l {
  6138. return io.ErrUnexpectedEOF
  6139. }
  6140. b := data[iNdEx]
  6141. iNdEx++
  6142. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6143. if b < 0x80 {
  6144. break
  6145. }
  6146. }
  6147. case 6:
  6148. if wireType != 0 {
  6149. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6150. }
  6151. m.SortTarget = 0
  6152. for shift := uint(0); ; shift += 7 {
  6153. if shift >= 64 {
  6154. return ErrIntOverflowRpc
  6155. }
  6156. if iNdEx >= l {
  6157. return io.ErrUnexpectedEOF
  6158. }
  6159. b := data[iNdEx]
  6160. iNdEx++
  6161. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6162. if b < 0x80 {
  6163. break
  6164. }
  6165. }
  6166. case 7:
  6167. if wireType != 0 {
  6168. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6169. }
  6170. var v int
  6171. for shift := uint(0); ; shift += 7 {
  6172. if shift >= 64 {
  6173. return ErrIntOverflowRpc
  6174. }
  6175. if iNdEx >= l {
  6176. return io.ErrUnexpectedEOF
  6177. }
  6178. b := data[iNdEx]
  6179. iNdEx++
  6180. v |= (int(b) & 0x7F) << shift
  6181. if b < 0x80 {
  6182. break
  6183. }
  6184. }
  6185. m.Serializable = bool(v != 0)
  6186. default:
  6187. iNdEx = preIndex
  6188. skippy, err := skipRpc(data[iNdEx:])
  6189. if err != nil {
  6190. return err
  6191. }
  6192. if skippy < 0 {
  6193. return ErrInvalidLengthRpc
  6194. }
  6195. if (iNdEx + skippy) > l {
  6196. return io.ErrUnexpectedEOF
  6197. }
  6198. iNdEx += skippy
  6199. }
  6200. }
  6201. if iNdEx > l {
  6202. return io.ErrUnexpectedEOF
  6203. }
  6204. return nil
  6205. }
  6206. func (m *RangeResponse) Unmarshal(data []byte) error {
  6207. l := len(data)
  6208. iNdEx := 0
  6209. for iNdEx < l {
  6210. preIndex := iNdEx
  6211. var wire uint64
  6212. for shift := uint(0); ; shift += 7 {
  6213. if shift >= 64 {
  6214. return ErrIntOverflowRpc
  6215. }
  6216. if iNdEx >= l {
  6217. return io.ErrUnexpectedEOF
  6218. }
  6219. b := data[iNdEx]
  6220. iNdEx++
  6221. wire |= (uint64(b) & 0x7F) << shift
  6222. if b < 0x80 {
  6223. break
  6224. }
  6225. }
  6226. fieldNum := int32(wire >> 3)
  6227. wireType := int(wire & 0x7)
  6228. if wireType == 4 {
  6229. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6230. }
  6231. if fieldNum <= 0 {
  6232. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6233. }
  6234. switch fieldNum {
  6235. case 1:
  6236. if wireType != 2 {
  6237. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6238. }
  6239. var msglen int
  6240. for shift := uint(0); ; shift += 7 {
  6241. if shift >= 64 {
  6242. return ErrIntOverflowRpc
  6243. }
  6244. if iNdEx >= l {
  6245. return io.ErrUnexpectedEOF
  6246. }
  6247. b := data[iNdEx]
  6248. iNdEx++
  6249. msglen |= (int(b) & 0x7F) << shift
  6250. if b < 0x80 {
  6251. break
  6252. }
  6253. }
  6254. if msglen < 0 {
  6255. return ErrInvalidLengthRpc
  6256. }
  6257. postIndex := iNdEx + msglen
  6258. if postIndex > l {
  6259. return io.ErrUnexpectedEOF
  6260. }
  6261. if m.Header == nil {
  6262. m.Header = &ResponseHeader{}
  6263. }
  6264. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6265. return err
  6266. }
  6267. iNdEx = postIndex
  6268. case 2:
  6269. if wireType != 2 {
  6270. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6271. }
  6272. var msglen int
  6273. for shift := uint(0); ; shift += 7 {
  6274. if shift >= 64 {
  6275. return ErrIntOverflowRpc
  6276. }
  6277. if iNdEx >= l {
  6278. return io.ErrUnexpectedEOF
  6279. }
  6280. b := data[iNdEx]
  6281. iNdEx++
  6282. msglen |= (int(b) & 0x7F) << shift
  6283. if b < 0x80 {
  6284. break
  6285. }
  6286. }
  6287. if msglen < 0 {
  6288. return ErrInvalidLengthRpc
  6289. }
  6290. postIndex := iNdEx + msglen
  6291. if postIndex > l {
  6292. return io.ErrUnexpectedEOF
  6293. }
  6294. m.Kvs = append(m.Kvs, &storagepb.KeyValue{})
  6295. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6296. return err
  6297. }
  6298. iNdEx = postIndex
  6299. case 3:
  6300. if wireType != 0 {
  6301. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6302. }
  6303. var v int
  6304. for shift := uint(0); ; shift += 7 {
  6305. if shift >= 64 {
  6306. return ErrIntOverflowRpc
  6307. }
  6308. if iNdEx >= l {
  6309. return io.ErrUnexpectedEOF
  6310. }
  6311. b := data[iNdEx]
  6312. iNdEx++
  6313. v |= (int(b) & 0x7F) << shift
  6314. if b < 0x80 {
  6315. break
  6316. }
  6317. }
  6318. m.More = bool(v != 0)
  6319. default:
  6320. iNdEx = preIndex
  6321. skippy, err := skipRpc(data[iNdEx:])
  6322. if err != nil {
  6323. return err
  6324. }
  6325. if skippy < 0 {
  6326. return ErrInvalidLengthRpc
  6327. }
  6328. if (iNdEx + skippy) > l {
  6329. return io.ErrUnexpectedEOF
  6330. }
  6331. iNdEx += skippy
  6332. }
  6333. }
  6334. if iNdEx > l {
  6335. return io.ErrUnexpectedEOF
  6336. }
  6337. return nil
  6338. }
  6339. func (m *PutRequest) Unmarshal(data []byte) error {
  6340. l := len(data)
  6341. iNdEx := 0
  6342. for iNdEx < l {
  6343. preIndex := iNdEx
  6344. var wire uint64
  6345. for shift := uint(0); ; shift += 7 {
  6346. if shift >= 64 {
  6347. return ErrIntOverflowRpc
  6348. }
  6349. if iNdEx >= l {
  6350. return io.ErrUnexpectedEOF
  6351. }
  6352. b := data[iNdEx]
  6353. iNdEx++
  6354. wire |= (uint64(b) & 0x7F) << shift
  6355. if b < 0x80 {
  6356. break
  6357. }
  6358. }
  6359. fieldNum := int32(wire >> 3)
  6360. wireType := int(wire & 0x7)
  6361. if wireType == 4 {
  6362. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6363. }
  6364. if fieldNum <= 0 {
  6365. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6366. }
  6367. switch fieldNum {
  6368. case 1:
  6369. if wireType != 2 {
  6370. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6371. }
  6372. var byteLen int
  6373. for shift := uint(0); ; shift += 7 {
  6374. if shift >= 64 {
  6375. return ErrIntOverflowRpc
  6376. }
  6377. if iNdEx >= l {
  6378. return io.ErrUnexpectedEOF
  6379. }
  6380. b := data[iNdEx]
  6381. iNdEx++
  6382. byteLen |= (int(b) & 0x7F) << shift
  6383. if b < 0x80 {
  6384. break
  6385. }
  6386. }
  6387. if byteLen < 0 {
  6388. return ErrInvalidLengthRpc
  6389. }
  6390. postIndex := iNdEx + byteLen
  6391. if postIndex > l {
  6392. return io.ErrUnexpectedEOF
  6393. }
  6394. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6395. if m.Key == nil {
  6396. m.Key = []byte{}
  6397. }
  6398. iNdEx = postIndex
  6399. case 2:
  6400. if wireType != 2 {
  6401. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6402. }
  6403. var byteLen int
  6404. for shift := uint(0); ; shift += 7 {
  6405. if shift >= 64 {
  6406. return ErrIntOverflowRpc
  6407. }
  6408. if iNdEx >= l {
  6409. return io.ErrUnexpectedEOF
  6410. }
  6411. b := data[iNdEx]
  6412. iNdEx++
  6413. byteLen |= (int(b) & 0x7F) << shift
  6414. if b < 0x80 {
  6415. break
  6416. }
  6417. }
  6418. if byteLen < 0 {
  6419. return ErrInvalidLengthRpc
  6420. }
  6421. postIndex := iNdEx + byteLen
  6422. if postIndex > l {
  6423. return io.ErrUnexpectedEOF
  6424. }
  6425. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6426. if m.Value == nil {
  6427. m.Value = []byte{}
  6428. }
  6429. iNdEx = postIndex
  6430. case 3:
  6431. if wireType != 0 {
  6432. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6433. }
  6434. m.Lease = 0
  6435. for shift := uint(0); ; shift += 7 {
  6436. if shift >= 64 {
  6437. return ErrIntOverflowRpc
  6438. }
  6439. if iNdEx >= l {
  6440. return io.ErrUnexpectedEOF
  6441. }
  6442. b := data[iNdEx]
  6443. iNdEx++
  6444. m.Lease |= (int64(b) & 0x7F) << shift
  6445. if b < 0x80 {
  6446. break
  6447. }
  6448. }
  6449. default:
  6450. iNdEx = preIndex
  6451. skippy, err := skipRpc(data[iNdEx:])
  6452. if err != nil {
  6453. return err
  6454. }
  6455. if skippy < 0 {
  6456. return ErrInvalidLengthRpc
  6457. }
  6458. if (iNdEx + skippy) > l {
  6459. return io.ErrUnexpectedEOF
  6460. }
  6461. iNdEx += skippy
  6462. }
  6463. }
  6464. if iNdEx > l {
  6465. return io.ErrUnexpectedEOF
  6466. }
  6467. return nil
  6468. }
  6469. func (m *PutResponse) Unmarshal(data []byte) error {
  6470. l := len(data)
  6471. iNdEx := 0
  6472. for iNdEx < l {
  6473. preIndex := iNdEx
  6474. var wire uint64
  6475. for shift := uint(0); ; shift += 7 {
  6476. if shift >= 64 {
  6477. return ErrIntOverflowRpc
  6478. }
  6479. if iNdEx >= l {
  6480. return io.ErrUnexpectedEOF
  6481. }
  6482. b := data[iNdEx]
  6483. iNdEx++
  6484. wire |= (uint64(b) & 0x7F) << shift
  6485. if b < 0x80 {
  6486. break
  6487. }
  6488. }
  6489. fieldNum := int32(wire >> 3)
  6490. wireType := int(wire & 0x7)
  6491. if wireType == 4 {
  6492. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6493. }
  6494. if fieldNum <= 0 {
  6495. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6496. }
  6497. switch fieldNum {
  6498. case 1:
  6499. if wireType != 2 {
  6500. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6501. }
  6502. var msglen int
  6503. for shift := uint(0); ; shift += 7 {
  6504. if shift >= 64 {
  6505. return ErrIntOverflowRpc
  6506. }
  6507. if iNdEx >= l {
  6508. return io.ErrUnexpectedEOF
  6509. }
  6510. b := data[iNdEx]
  6511. iNdEx++
  6512. msglen |= (int(b) & 0x7F) << shift
  6513. if b < 0x80 {
  6514. break
  6515. }
  6516. }
  6517. if msglen < 0 {
  6518. return ErrInvalidLengthRpc
  6519. }
  6520. postIndex := iNdEx + msglen
  6521. if postIndex > l {
  6522. return io.ErrUnexpectedEOF
  6523. }
  6524. if m.Header == nil {
  6525. m.Header = &ResponseHeader{}
  6526. }
  6527. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6528. return err
  6529. }
  6530. iNdEx = postIndex
  6531. default:
  6532. iNdEx = preIndex
  6533. skippy, err := skipRpc(data[iNdEx:])
  6534. if err != nil {
  6535. return err
  6536. }
  6537. if skippy < 0 {
  6538. return ErrInvalidLengthRpc
  6539. }
  6540. if (iNdEx + skippy) > l {
  6541. return io.ErrUnexpectedEOF
  6542. }
  6543. iNdEx += skippy
  6544. }
  6545. }
  6546. if iNdEx > l {
  6547. return io.ErrUnexpectedEOF
  6548. }
  6549. return nil
  6550. }
  6551. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6552. l := len(data)
  6553. iNdEx := 0
  6554. for iNdEx < l {
  6555. preIndex := iNdEx
  6556. var wire uint64
  6557. for shift := uint(0); ; shift += 7 {
  6558. if shift >= 64 {
  6559. return ErrIntOverflowRpc
  6560. }
  6561. if iNdEx >= l {
  6562. return io.ErrUnexpectedEOF
  6563. }
  6564. b := data[iNdEx]
  6565. iNdEx++
  6566. wire |= (uint64(b) & 0x7F) << shift
  6567. if b < 0x80 {
  6568. break
  6569. }
  6570. }
  6571. fieldNum := int32(wire >> 3)
  6572. wireType := int(wire & 0x7)
  6573. if wireType == 4 {
  6574. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6575. }
  6576. if fieldNum <= 0 {
  6577. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6578. }
  6579. switch fieldNum {
  6580. case 1:
  6581. if wireType != 2 {
  6582. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6583. }
  6584. var byteLen int
  6585. for shift := uint(0); ; shift += 7 {
  6586. if shift >= 64 {
  6587. return ErrIntOverflowRpc
  6588. }
  6589. if iNdEx >= l {
  6590. return io.ErrUnexpectedEOF
  6591. }
  6592. b := data[iNdEx]
  6593. iNdEx++
  6594. byteLen |= (int(b) & 0x7F) << shift
  6595. if b < 0x80 {
  6596. break
  6597. }
  6598. }
  6599. if byteLen < 0 {
  6600. return ErrInvalidLengthRpc
  6601. }
  6602. postIndex := iNdEx + byteLen
  6603. if postIndex > l {
  6604. return io.ErrUnexpectedEOF
  6605. }
  6606. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6607. if m.Key == nil {
  6608. m.Key = []byte{}
  6609. }
  6610. iNdEx = postIndex
  6611. case 2:
  6612. if wireType != 2 {
  6613. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6614. }
  6615. var byteLen int
  6616. for shift := uint(0); ; shift += 7 {
  6617. if shift >= 64 {
  6618. return ErrIntOverflowRpc
  6619. }
  6620. if iNdEx >= l {
  6621. return io.ErrUnexpectedEOF
  6622. }
  6623. b := data[iNdEx]
  6624. iNdEx++
  6625. byteLen |= (int(b) & 0x7F) << shift
  6626. if b < 0x80 {
  6627. break
  6628. }
  6629. }
  6630. if byteLen < 0 {
  6631. return ErrInvalidLengthRpc
  6632. }
  6633. postIndex := iNdEx + byteLen
  6634. if postIndex > l {
  6635. return io.ErrUnexpectedEOF
  6636. }
  6637. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6638. if m.RangeEnd == nil {
  6639. m.RangeEnd = []byte{}
  6640. }
  6641. iNdEx = postIndex
  6642. default:
  6643. iNdEx = preIndex
  6644. skippy, err := skipRpc(data[iNdEx:])
  6645. if err != nil {
  6646. return err
  6647. }
  6648. if skippy < 0 {
  6649. return ErrInvalidLengthRpc
  6650. }
  6651. if (iNdEx + skippy) > l {
  6652. return io.ErrUnexpectedEOF
  6653. }
  6654. iNdEx += skippy
  6655. }
  6656. }
  6657. if iNdEx > l {
  6658. return io.ErrUnexpectedEOF
  6659. }
  6660. return nil
  6661. }
  6662. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  6663. l := len(data)
  6664. iNdEx := 0
  6665. for iNdEx < l {
  6666. preIndex := iNdEx
  6667. var wire uint64
  6668. for shift := uint(0); ; shift += 7 {
  6669. if shift >= 64 {
  6670. return ErrIntOverflowRpc
  6671. }
  6672. if iNdEx >= l {
  6673. return io.ErrUnexpectedEOF
  6674. }
  6675. b := data[iNdEx]
  6676. iNdEx++
  6677. wire |= (uint64(b) & 0x7F) << shift
  6678. if b < 0x80 {
  6679. break
  6680. }
  6681. }
  6682. fieldNum := int32(wire >> 3)
  6683. wireType := int(wire & 0x7)
  6684. if wireType == 4 {
  6685. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  6686. }
  6687. if fieldNum <= 0 {
  6688. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6689. }
  6690. switch fieldNum {
  6691. case 1:
  6692. if wireType != 2 {
  6693. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6694. }
  6695. var msglen int
  6696. for shift := uint(0); ; shift += 7 {
  6697. if shift >= 64 {
  6698. return ErrIntOverflowRpc
  6699. }
  6700. if iNdEx >= l {
  6701. return io.ErrUnexpectedEOF
  6702. }
  6703. b := data[iNdEx]
  6704. iNdEx++
  6705. msglen |= (int(b) & 0x7F) << shift
  6706. if b < 0x80 {
  6707. break
  6708. }
  6709. }
  6710. if msglen < 0 {
  6711. return ErrInvalidLengthRpc
  6712. }
  6713. postIndex := iNdEx + msglen
  6714. if postIndex > l {
  6715. return io.ErrUnexpectedEOF
  6716. }
  6717. if m.Header == nil {
  6718. m.Header = &ResponseHeader{}
  6719. }
  6720. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6721. return err
  6722. }
  6723. iNdEx = postIndex
  6724. case 2:
  6725. if wireType != 0 {
  6726. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  6727. }
  6728. m.Deleted = 0
  6729. for shift := uint(0); ; shift += 7 {
  6730. if shift >= 64 {
  6731. return ErrIntOverflowRpc
  6732. }
  6733. if iNdEx >= l {
  6734. return io.ErrUnexpectedEOF
  6735. }
  6736. b := data[iNdEx]
  6737. iNdEx++
  6738. m.Deleted |= (int64(b) & 0x7F) << shift
  6739. if b < 0x80 {
  6740. break
  6741. }
  6742. }
  6743. default:
  6744. iNdEx = preIndex
  6745. skippy, err := skipRpc(data[iNdEx:])
  6746. if err != nil {
  6747. return err
  6748. }
  6749. if skippy < 0 {
  6750. return ErrInvalidLengthRpc
  6751. }
  6752. if (iNdEx + skippy) > l {
  6753. return io.ErrUnexpectedEOF
  6754. }
  6755. iNdEx += skippy
  6756. }
  6757. }
  6758. if iNdEx > l {
  6759. return io.ErrUnexpectedEOF
  6760. }
  6761. return nil
  6762. }
  6763. func (m *RequestUnion) Unmarshal(data []byte) error {
  6764. l := len(data)
  6765. iNdEx := 0
  6766. for iNdEx < l {
  6767. preIndex := iNdEx
  6768. var wire uint64
  6769. for shift := uint(0); ; shift += 7 {
  6770. if shift >= 64 {
  6771. return ErrIntOverflowRpc
  6772. }
  6773. if iNdEx >= l {
  6774. return io.ErrUnexpectedEOF
  6775. }
  6776. b := data[iNdEx]
  6777. iNdEx++
  6778. wire |= (uint64(b) & 0x7F) << shift
  6779. if b < 0x80 {
  6780. break
  6781. }
  6782. }
  6783. fieldNum := int32(wire >> 3)
  6784. wireType := int(wire & 0x7)
  6785. if wireType == 4 {
  6786. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  6787. }
  6788. if fieldNum <= 0 {
  6789. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6790. }
  6791. switch fieldNum {
  6792. case 1:
  6793. if wireType != 2 {
  6794. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  6795. }
  6796. var msglen int
  6797. for shift := uint(0); ; shift += 7 {
  6798. if shift >= 64 {
  6799. return ErrIntOverflowRpc
  6800. }
  6801. if iNdEx >= l {
  6802. return io.ErrUnexpectedEOF
  6803. }
  6804. b := data[iNdEx]
  6805. iNdEx++
  6806. msglen |= (int(b) & 0x7F) << shift
  6807. if b < 0x80 {
  6808. break
  6809. }
  6810. }
  6811. if msglen < 0 {
  6812. return ErrInvalidLengthRpc
  6813. }
  6814. postIndex := iNdEx + msglen
  6815. if postIndex > l {
  6816. return io.ErrUnexpectedEOF
  6817. }
  6818. v := &RangeRequest{}
  6819. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6820. return err
  6821. }
  6822. m.Request = &RequestUnion_RequestRange{v}
  6823. iNdEx = postIndex
  6824. case 2:
  6825. if wireType != 2 {
  6826. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  6827. }
  6828. var msglen int
  6829. for shift := uint(0); ; shift += 7 {
  6830. if shift >= 64 {
  6831. return ErrIntOverflowRpc
  6832. }
  6833. if iNdEx >= l {
  6834. return io.ErrUnexpectedEOF
  6835. }
  6836. b := data[iNdEx]
  6837. iNdEx++
  6838. msglen |= (int(b) & 0x7F) << shift
  6839. if b < 0x80 {
  6840. break
  6841. }
  6842. }
  6843. if msglen < 0 {
  6844. return ErrInvalidLengthRpc
  6845. }
  6846. postIndex := iNdEx + msglen
  6847. if postIndex > l {
  6848. return io.ErrUnexpectedEOF
  6849. }
  6850. v := &PutRequest{}
  6851. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6852. return err
  6853. }
  6854. m.Request = &RequestUnion_RequestPut{v}
  6855. iNdEx = postIndex
  6856. case 3:
  6857. if wireType != 2 {
  6858. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  6859. }
  6860. var msglen int
  6861. for shift := uint(0); ; shift += 7 {
  6862. if shift >= 64 {
  6863. return ErrIntOverflowRpc
  6864. }
  6865. if iNdEx >= l {
  6866. return io.ErrUnexpectedEOF
  6867. }
  6868. b := data[iNdEx]
  6869. iNdEx++
  6870. msglen |= (int(b) & 0x7F) << shift
  6871. if b < 0x80 {
  6872. break
  6873. }
  6874. }
  6875. if msglen < 0 {
  6876. return ErrInvalidLengthRpc
  6877. }
  6878. postIndex := iNdEx + msglen
  6879. if postIndex > l {
  6880. return io.ErrUnexpectedEOF
  6881. }
  6882. v := &DeleteRangeRequest{}
  6883. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6884. return err
  6885. }
  6886. m.Request = &RequestUnion_RequestDeleteRange{v}
  6887. iNdEx = postIndex
  6888. default:
  6889. iNdEx = preIndex
  6890. skippy, err := skipRpc(data[iNdEx:])
  6891. if err != nil {
  6892. return err
  6893. }
  6894. if skippy < 0 {
  6895. return ErrInvalidLengthRpc
  6896. }
  6897. if (iNdEx + skippy) > l {
  6898. return io.ErrUnexpectedEOF
  6899. }
  6900. iNdEx += skippy
  6901. }
  6902. }
  6903. if iNdEx > l {
  6904. return io.ErrUnexpectedEOF
  6905. }
  6906. return nil
  6907. }
  6908. func (m *ResponseUnion) Unmarshal(data []byte) error {
  6909. l := len(data)
  6910. iNdEx := 0
  6911. for iNdEx < l {
  6912. preIndex := iNdEx
  6913. var wire uint64
  6914. for shift := uint(0); ; shift += 7 {
  6915. if shift >= 64 {
  6916. return ErrIntOverflowRpc
  6917. }
  6918. if iNdEx >= l {
  6919. return io.ErrUnexpectedEOF
  6920. }
  6921. b := data[iNdEx]
  6922. iNdEx++
  6923. wire |= (uint64(b) & 0x7F) << shift
  6924. if b < 0x80 {
  6925. break
  6926. }
  6927. }
  6928. fieldNum := int32(wire >> 3)
  6929. wireType := int(wire & 0x7)
  6930. if wireType == 4 {
  6931. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  6932. }
  6933. if fieldNum <= 0 {
  6934. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6935. }
  6936. switch fieldNum {
  6937. case 1:
  6938. if wireType != 2 {
  6939. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  6940. }
  6941. var msglen int
  6942. for shift := uint(0); ; shift += 7 {
  6943. if shift >= 64 {
  6944. return ErrIntOverflowRpc
  6945. }
  6946. if iNdEx >= l {
  6947. return io.ErrUnexpectedEOF
  6948. }
  6949. b := data[iNdEx]
  6950. iNdEx++
  6951. msglen |= (int(b) & 0x7F) << shift
  6952. if b < 0x80 {
  6953. break
  6954. }
  6955. }
  6956. if msglen < 0 {
  6957. return ErrInvalidLengthRpc
  6958. }
  6959. postIndex := iNdEx + msglen
  6960. if postIndex > l {
  6961. return io.ErrUnexpectedEOF
  6962. }
  6963. v := &RangeResponse{}
  6964. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6965. return err
  6966. }
  6967. m.Response = &ResponseUnion_ResponseRange{v}
  6968. iNdEx = postIndex
  6969. case 2:
  6970. if wireType != 2 {
  6971. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  6972. }
  6973. var msglen int
  6974. for shift := uint(0); ; shift += 7 {
  6975. if shift >= 64 {
  6976. return ErrIntOverflowRpc
  6977. }
  6978. if iNdEx >= l {
  6979. return io.ErrUnexpectedEOF
  6980. }
  6981. b := data[iNdEx]
  6982. iNdEx++
  6983. msglen |= (int(b) & 0x7F) << shift
  6984. if b < 0x80 {
  6985. break
  6986. }
  6987. }
  6988. if msglen < 0 {
  6989. return ErrInvalidLengthRpc
  6990. }
  6991. postIndex := iNdEx + msglen
  6992. if postIndex > l {
  6993. return io.ErrUnexpectedEOF
  6994. }
  6995. v := &PutResponse{}
  6996. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6997. return err
  6998. }
  6999. m.Response = &ResponseUnion_ResponsePut{v}
  7000. iNdEx = postIndex
  7001. case 3:
  7002. if wireType != 2 {
  7003. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7004. }
  7005. var msglen int
  7006. for shift := uint(0); ; shift += 7 {
  7007. if shift >= 64 {
  7008. return ErrIntOverflowRpc
  7009. }
  7010. if iNdEx >= l {
  7011. return io.ErrUnexpectedEOF
  7012. }
  7013. b := data[iNdEx]
  7014. iNdEx++
  7015. msglen |= (int(b) & 0x7F) << shift
  7016. if b < 0x80 {
  7017. break
  7018. }
  7019. }
  7020. if msglen < 0 {
  7021. return ErrInvalidLengthRpc
  7022. }
  7023. postIndex := iNdEx + msglen
  7024. if postIndex > l {
  7025. return io.ErrUnexpectedEOF
  7026. }
  7027. v := &DeleteRangeResponse{}
  7028. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7029. return err
  7030. }
  7031. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  7032. iNdEx = postIndex
  7033. default:
  7034. iNdEx = preIndex
  7035. skippy, err := skipRpc(data[iNdEx:])
  7036. if err != nil {
  7037. return err
  7038. }
  7039. if skippy < 0 {
  7040. return ErrInvalidLengthRpc
  7041. }
  7042. if (iNdEx + skippy) > l {
  7043. return io.ErrUnexpectedEOF
  7044. }
  7045. iNdEx += skippy
  7046. }
  7047. }
  7048. if iNdEx > l {
  7049. return io.ErrUnexpectedEOF
  7050. }
  7051. return nil
  7052. }
  7053. func (m *Compare) Unmarshal(data []byte) error {
  7054. l := len(data)
  7055. iNdEx := 0
  7056. for iNdEx < l {
  7057. preIndex := iNdEx
  7058. var wire uint64
  7059. for shift := uint(0); ; shift += 7 {
  7060. if shift >= 64 {
  7061. return ErrIntOverflowRpc
  7062. }
  7063. if iNdEx >= l {
  7064. return io.ErrUnexpectedEOF
  7065. }
  7066. b := data[iNdEx]
  7067. iNdEx++
  7068. wire |= (uint64(b) & 0x7F) << shift
  7069. if b < 0x80 {
  7070. break
  7071. }
  7072. }
  7073. fieldNum := int32(wire >> 3)
  7074. wireType := int(wire & 0x7)
  7075. if wireType == 4 {
  7076. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7077. }
  7078. if fieldNum <= 0 {
  7079. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7080. }
  7081. switch fieldNum {
  7082. case 1:
  7083. if wireType != 0 {
  7084. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7085. }
  7086. m.Result = 0
  7087. for shift := uint(0); ; shift += 7 {
  7088. if shift >= 64 {
  7089. return ErrIntOverflowRpc
  7090. }
  7091. if iNdEx >= l {
  7092. return io.ErrUnexpectedEOF
  7093. }
  7094. b := data[iNdEx]
  7095. iNdEx++
  7096. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7097. if b < 0x80 {
  7098. break
  7099. }
  7100. }
  7101. case 2:
  7102. if wireType != 0 {
  7103. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7104. }
  7105. m.Target = 0
  7106. for shift := uint(0); ; shift += 7 {
  7107. if shift >= 64 {
  7108. return ErrIntOverflowRpc
  7109. }
  7110. if iNdEx >= l {
  7111. return io.ErrUnexpectedEOF
  7112. }
  7113. b := data[iNdEx]
  7114. iNdEx++
  7115. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7116. if b < 0x80 {
  7117. break
  7118. }
  7119. }
  7120. case 3:
  7121. if wireType != 2 {
  7122. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7123. }
  7124. var byteLen int
  7125. for shift := uint(0); ; shift += 7 {
  7126. if shift >= 64 {
  7127. return ErrIntOverflowRpc
  7128. }
  7129. if iNdEx >= l {
  7130. return io.ErrUnexpectedEOF
  7131. }
  7132. b := data[iNdEx]
  7133. iNdEx++
  7134. byteLen |= (int(b) & 0x7F) << shift
  7135. if b < 0x80 {
  7136. break
  7137. }
  7138. }
  7139. if byteLen < 0 {
  7140. return ErrInvalidLengthRpc
  7141. }
  7142. postIndex := iNdEx + byteLen
  7143. if postIndex > l {
  7144. return io.ErrUnexpectedEOF
  7145. }
  7146. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7147. if m.Key == nil {
  7148. m.Key = []byte{}
  7149. }
  7150. iNdEx = postIndex
  7151. case 4:
  7152. if wireType != 0 {
  7153. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7154. }
  7155. var v int64
  7156. for shift := uint(0); ; shift += 7 {
  7157. if shift >= 64 {
  7158. return ErrIntOverflowRpc
  7159. }
  7160. if iNdEx >= l {
  7161. return io.ErrUnexpectedEOF
  7162. }
  7163. b := data[iNdEx]
  7164. iNdEx++
  7165. v |= (int64(b) & 0x7F) << shift
  7166. if b < 0x80 {
  7167. break
  7168. }
  7169. }
  7170. m.TargetUnion = &Compare_Version{v}
  7171. case 5:
  7172. if wireType != 0 {
  7173. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7174. }
  7175. var v int64
  7176. for shift := uint(0); ; shift += 7 {
  7177. if shift >= 64 {
  7178. return ErrIntOverflowRpc
  7179. }
  7180. if iNdEx >= l {
  7181. return io.ErrUnexpectedEOF
  7182. }
  7183. b := data[iNdEx]
  7184. iNdEx++
  7185. v |= (int64(b) & 0x7F) << shift
  7186. if b < 0x80 {
  7187. break
  7188. }
  7189. }
  7190. m.TargetUnion = &Compare_CreateRevision{v}
  7191. case 6:
  7192. if wireType != 0 {
  7193. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7194. }
  7195. var v int64
  7196. for shift := uint(0); ; shift += 7 {
  7197. if shift >= 64 {
  7198. return ErrIntOverflowRpc
  7199. }
  7200. if iNdEx >= l {
  7201. return io.ErrUnexpectedEOF
  7202. }
  7203. b := data[iNdEx]
  7204. iNdEx++
  7205. v |= (int64(b) & 0x7F) << shift
  7206. if b < 0x80 {
  7207. break
  7208. }
  7209. }
  7210. m.TargetUnion = &Compare_ModRevision{v}
  7211. case 7:
  7212. if wireType != 2 {
  7213. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7214. }
  7215. var byteLen int
  7216. for shift := uint(0); ; shift += 7 {
  7217. if shift >= 64 {
  7218. return ErrIntOverflowRpc
  7219. }
  7220. if iNdEx >= l {
  7221. return io.ErrUnexpectedEOF
  7222. }
  7223. b := data[iNdEx]
  7224. iNdEx++
  7225. byteLen |= (int(b) & 0x7F) << shift
  7226. if b < 0x80 {
  7227. break
  7228. }
  7229. }
  7230. if byteLen < 0 {
  7231. return ErrInvalidLengthRpc
  7232. }
  7233. postIndex := iNdEx + byteLen
  7234. if postIndex > l {
  7235. return io.ErrUnexpectedEOF
  7236. }
  7237. v := make([]byte, postIndex-iNdEx)
  7238. copy(v, data[iNdEx:postIndex])
  7239. m.TargetUnion = &Compare_Value{v}
  7240. iNdEx = postIndex
  7241. default:
  7242. iNdEx = preIndex
  7243. skippy, err := skipRpc(data[iNdEx:])
  7244. if err != nil {
  7245. return err
  7246. }
  7247. if skippy < 0 {
  7248. return ErrInvalidLengthRpc
  7249. }
  7250. if (iNdEx + skippy) > l {
  7251. return io.ErrUnexpectedEOF
  7252. }
  7253. iNdEx += skippy
  7254. }
  7255. }
  7256. if iNdEx > l {
  7257. return io.ErrUnexpectedEOF
  7258. }
  7259. return nil
  7260. }
  7261. func (m *TxnRequest) Unmarshal(data []byte) error {
  7262. l := len(data)
  7263. iNdEx := 0
  7264. for iNdEx < l {
  7265. preIndex := iNdEx
  7266. var wire uint64
  7267. for shift := uint(0); ; shift += 7 {
  7268. if shift >= 64 {
  7269. return ErrIntOverflowRpc
  7270. }
  7271. if iNdEx >= l {
  7272. return io.ErrUnexpectedEOF
  7273. }
  7274. b := data[iNdEx]
  7275. iNdEx++
  7276. wire |= (uint64(b) & 0x7F) << shift
  7277. if b < 0x80 {
  7278. break
  7279. }
  7280. }
  7281. fieldNum := int32(wire >> 3)
  7282. wireType := int(wire & 0x7)
  7283. if wireType == 4 {
  7284. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7285. }
  7286. if fieldNum <= 0 {
  7287. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7288. }
  7289. switch fieldNum {
  7290. case 1:
  7291. if wireType != 2 {
  7292. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7293. }
  7294. var msglen int
  7295. for shift := uint(0); ; shift += 7 {
  7296. if shift >= 64 {
  7297. return ErrIntOverflowRpc
  7298. }
  7299. if iNdEx >= l {
  7300. return io.ErrUnexpectedEOF
  7301. }
  7302. b := data[iNdEx]
  7303. iNdEx++
  7304. msglen |= (int(b) & 0x7F) << shift
  7305. if b < 0x80 {
  7306. break
  7307. }
  7308. }
  7309. if msglen < 0 {
  7310. return ErrInvalidLengthRpc
  7311. }
  7312. postIndex := iNdEx + msglen
  7313. if postIndex > l {
  7314. return io.ErrUnexpectedEOF
  7315. }
  7316. m.Compare = append(m.Compare, &Compare{})
  7317. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7318. return err
  7319. }
  7320. iNdEx = postIndex
  7321. case 2:
  7322. if wireType != 2 {
  7323. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7324. }
  7325. var msglen int
  7326. for shift := uint(0); ; shift += 7 {
  7327. if shift >= 64 {
  7328. return ErrIntOverflowRpc
  7329. }
  7330. if iNdEx >= l {
  7331. return io.ErrUnexpectedEOF
  7332. }
  7333. b := data[iNdEx]
  7334. iNdEx++
  7335. msglen |= (int(b) & 0x7F) << shift
  7336. if b < 0x80 {
  7337. break
  7338. }
  7339. }
  7340. if msglen < 0 {
  7341. return ErrInvalidLengthRpc
  7342. }
  7343. postIndex := iNdEx + msglen
  7344. if postIndex > l {
  7345. return io.ErrUnexpectedEOF
  7346. }
  7347. m.Success = append(m.Success, &RequestUnion{})
  7348. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7349. return err
  7350. }
  7351. iNdEx = postIndex
  7352. case 3:
  7353. if wireType != 2 {
  7354. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7355. }
  7356. var msglen int
  7357. for shift := uint(0); ; shift += 7 {
  7358. if shift >= 64 {
  7359. return ErrIntOverflowRpc
  7360. }
  7361. if iNdEx >= l {
  7362. return io.ErrUnexpectedEOF
  7363. }
  7364. b := data[iNdEx]
  7365. iNdEx++
  7366. msglen |= (int(b) & 0x7F) << shift
  7367. if b < 0x80 {
  7368. break
  7369. }
  7370. }
  7371. if msglen < 0 {
  7372. return ErrInvalidLengthRpc
  7373. }
  7374. postIndex := iNdEx + msglen
  7375. if postIndex > l {
  7376. return io.ErrUnexpectedEOF
  7377. }
  7378. m.Failure = append(m.Failure, &RequestUnion{})
  7379. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7380. return err
  7381. }
  7382. iNdEx = postIndex
  7383. default:
  7384. iNdEx = preIndex
  7385. skippy, err := skipRpc(data[iNdEx:])
  7386. if err != nil {
  7387. return err
  7388. }
  7389. if skippy < 0 {
  7390. return ErrInvalidLengthRpc
  7391. }
  7392. if (iNdEx + skippy) > l {
  7393. return io.ErrUnexpectedEOF
  7394. }
  7395. iNdEx += skippy
  7396. }
  7397. }
  7398. if iNdEx > l {
  7399. return io.ErrUnexpectedEOF
  7400. }
  7401. return nil
  7402. }
  7403. func (m *TxnResponse) Unmarshal(data []byte) error {
  7404. l := len(data)
  7405. iNdEx := 0
  7406. for iNdEx < l {
  7407. preIndex := iNdEx
  7408. var wire uint64
  7409. for shift := uint(0); ; shift += 7 {
  7410. if shift >= 64 {
  7411. return ErrIntOverflowRpc
  7412. }
  7413. if iNdEx >= l {
  7414. return io.ErrUnexpectedEOF
  7415. }
  7416. b := data[iNdEx]
  7417. iNdEx++
  7418. wire |= (uint64(b) & 0x7F) << shift
  7419. if b < 0x80 {
  7420. break
  7421. }
  7422. }
  7423. fieldNum := int32(wire >> 3)
  7424. wireType := int(wire & 0x7)
  7425. if wireType == 4 {
  7426. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7427. }
  7428. if fieldNum <= 0 {
  7429. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7430. }
  7431. switch fieldNum {
  7432. case 1:
  7433. if wireType != 2 {
  7434. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7435. }
  7436. var msglen int
  7437. for shift := uint(0); ; shift += 7 {
  7438. if shift >= 64 {
  7439. return ErrIntOverflowRpc
  7440. }
  7441. if iNdEx >= l {
  7442. return io.ErrUnexpectedEOF
  7443. }
  7444. b := data[iNdEx]
  7445. iNdEx++
  7446. msglen |= (int(b) & 0x7F) << shift
  7447. if b < 0x80 {
  7448. break
  7449. }
  7450. }
  7451. if msglen < 0 {
  7452. return ErrInvalidLengthRpc
  7453. }
  7454. postIndex := iNdEx + msglen
  7455. if postIndex > l {
  7456. return io.ErrUnexpectedEOF
  7457. }
  7458. if m.Header == nil {
  7459. m.Header = &ResponseHeader{}
  7460. }
  7461. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7462. return err
  7463. }
  7464. iNdEx = postIndex
  7465. case 2:
  7466. if wireType != 0 {
  7467. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7468. }
  7469. var v int
  7470. for shift := uint(0); ; shift += 7 {
  7471. if shift >= 64 {
  7472. return ErrIntOverflowRpc
  7473. }
  7474. if iNdEx >= l {
  7475. return io.ErrUnexpectedEOF
  7476. }
  7477. b := data[iNdEx]
  7478. iNdEx++
  7479. v |= (int(b) & 0x7F) << shift
  7480. if b < 0x80 {
  7481. break
  7482. }
  7483. }
  7484. m.Succeeded = bool(v != 0)
  7485. case 3:
  7486. if wireType != 2 {
  7487. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7488. }
  7489. var msglen int
  7490. for shift := uint(0); ; shift += 7 {
  7491. if shift >= 64 {
  7492. return ErrIntOverflowRpc
  7493. }
  7494. if iNdEx >= l {
  7495. return io.ErrUnexpectedEOF
  7496. }
  7497. b := data[iNdEx]
  7498. iNdEx++
  7499. msglen |= (int(b) & 0x7F) << shift
  7500. if b < 0x80 {
  7501. break
  7502. }
  7503. }
  7504. if msglen < 0 {
  7505. return ErrInvalidLengthRpc
  7506. }
  7507. postIndex := iNdEx + msglen
  7508. if postIndex > l {
  7509. return io.ErrUnexpectedEOF
  7510. }
  7511. m.Responses = append(m.Responses, &ResponseUnion{})
  7512. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7513. return err
  7514. }
  7515. iNdEx = postIndex
  7516. default:
  7517. iNdEx = preIndex
  7518. skippy, err := skipRpc(data[iNdEx:])
  7519. if err != nil {
  7520. return err
  7521. }
  7522. if skippy < 0 {
  7523. return ErrInvalidLengthRpc
  7524. }
  7525. if (iNdEx + skippy) > l {
  7526. return io.ErrUnexpectedEOF
  7527. }
  7528. iNdEx += skippy
  7529. }
  7530. }
  7531. if iNdEx > l {
  7532. return io.ErrUnexpectedEOF
  7533. }
  7534. return nil
  7535. }
  7536. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7537. l := len(data)
  7538. iNdEx := 0
  7539. for iNdEx < l {
  7540. preIndex := iNdEx
  7541. var wire uint64
  7542. for shift := uint(0); ; shift += 7 {
  7543. if shift >= 64 {
  7544. return ErrIntOverflowRpc
  7545. }
  7546. if iNdEx >= l {
  7547. return io.ErrUnexpectedEOF
  7548. }
  7549. b := data[iNdEx]
  7550. iNdEx++
  7551. wire |= (uint64(b) & 0x7F) << shift
  7552. if b < 0x80 {
  7553. break
  7554. }
  7555. }
  7556. fieldNum := int32(wire >> 3)
  7557. wireType := int(wire & 0x7)
  7558. if wireType == 4 {
  7559. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7560. }
  7561. if fieldNum <= 0 {
  7562. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7563. }
  7564. switch fieldNum {
  7565. case 1:
  7566. if wireType != 0 {
  7567. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7568. }
  7569. m.Revision = 0
  7570. for shift := uint(0); ; shift += 7 {
  7571. if shift >= 64 {
  7572. return ErrIntOverflowRpc
  7573. }
  7574. if iNdEx >= l {
  7575. return io.ErrUnexpectedEOF
  7576. }
  7577. b := data[iNdEx]
  7578. iNdEx++
  7579. m.Revision |= (int64(b) & 0x7F) << shift
  7580. if b < 0x80 {
  7581. break
  7582. }
  7583. }
  7584. case 2:
  7585. if wireType != 0 {
  7586. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  7587. }
  7588. var v int
  7589. for shift := uint(0); ; shift += 7 {
  7590. if shift >= 64 {
  7591. return ErrIntOverflowRpc
  7592. }
  7593. if iNdEx >= l {
  7594. return io.ErrUnexpectedEOF
  7595. }
  7596. b := data[iNdEx]
  7597. iNdEx++
  7598. v |= (int(b) & 0x7F) << shift
  7599. if b < 0x80 {
  7600. break
  7601. }
  7602. }
  7603. m.Physical = bool(v != 0)
  7604. default:
  7605. iNdEx = preIndex
  7606. skippy, err := skipRpc(data[iNdEx:])
  7607. if err != nil {
  7608. return err
  7609. }
  7610. if skippy < 0 {
  7611. return ErrInvalidLengthRpc
  7612. }
  7613. if (iNdEx + skippy) > l {
  7614. return io.ErrUnexpectedEOF
  7615. }
  7616. iNdEx += skippy
  7617. }
  7618. }
  7619. if iNdEx > l {
  7620. return io.ErrUnexpectedEOF
  7621. }
  7622. return nil
  7623. }
  7624. func (m *CompactionResponse) Unmarshal(data []byte) error {
  7625. l := len(data)
  7626. iNdEx := 0
  7627. for iNdEx < l {
  7628. preIndex := iNdEx
  7629. var wire uint64
  7630. for shift := uint(0); ; shift += 7 {
  7631. if shift >= 64 {
  7632. return ErrIntOverflowRpc
  7633. }
  7634. if iNdEx >= l {
  7635. return io.ErrUnexpectedEOF
  7636. }
  7637. b := data[iNdEx]
  7638. iNdEx++
  7639. wire |= (uint64(b) & 0x7F) << shift
  7640. if b < 0x80 {
  7641. break
  7642. }
  7643. }
  7644. fieldNum := int32(wire >> 3)
  7645. wireType := int(wire & 0x7)
  7646. if wireType == 4 {
  7647. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  7648. }
  7649. if fieldNum <= 0 {
  7650. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7651. }
  7652. switch fieldNum {
  7653. case 1:
  7654. if wireType != 2 {
  7655. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7656. }
  7657. var msglen int
  7658. for shift := uint(0); ; shift += 7 {
  7659. if shift >= 64 {
  7660. return ErrIntOverflowRpc
  7661. }
  7662. if iNdEx >= l {
  7663. return io.ErrUnexpectedEOF
  7664. }
  7665. b := data[iNdEx]
  7666. iNdEx++
  7667. msglen |= (int(b) & 0x7F) << shift
  7668. if b < 0x80 {
  7669. break
  7670. }
  7671. }
  7672. if msglen < 0 {
  7673. return ErrInvalidLengthRpc
  7674. }
  7675. postIndex := iNdEx + msglen
  7676. if postIndex > l {
  7677. return io.ErrUnexpectedEOF
  7678. }
  7679. if m.Header == nil {
  7680. m.Header = &ResponseHeader{}
  7681. }
  7682. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7683. return err
  7684. }
  7685. iNdEx = postIndex
  7686. default:
  7687. iNdEx = preIndex
  7688. skippy, err := skipRpc(data[iNdEx:])
  7689. if err != nil {
  7690. return err
  7691. }
  7692. if skippy < 0 {
  7693. return ErrInvalidLengthRpc
  7694. }
  7695. if (iNdEx + skippy) > l {
  7696. return io.ErrUnexpectedEOF
  7697. }
  7698. iNdEx += skippy
  7699. }
  7700. }
  7701. if iNdEx > l {
  7702. return io.ErrUnexpectedEOF
  7703. }
  7704. return nil
  7705. }
  7706. func (m *HashRequest) Unmarshal(data []byte) error {
  7707. l := len(data)
  7708. iNdEx := 0
  7709. for iNdEx < l {
  7710. preIndex := iNdEx
  7711. var wire uint64
  7712. for shift := uint(0); ; shift += 7 {
  7713. if shift >= 64 {
  7714. return ErrIntOverflowRpc
  7715. }
  7716. if iNdEx >= l {
  7717. return io.ErrUnexpectedEOF
  7718. }
  7719. b := data[iNdEx]
  7720. iNdEx++
  7721. wire |= (uint64(b) & 0x7F) << shift
  7722. if b < 0x80 {
  7723. break
  7724. }
  7725. }
  7726. fieldNum := int32(wire >> 3)
  7727. wireType := int(wire & 0x7)
  7728. if wireType == 4 {
  7729. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  7730. }
  7731. if fieldNum <= 0 {
  7732. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7733. }
  7734. switch fieldNum {
  7735. default:
  7736. iNdEx = preIndex
  7737. skippy, err := skipRpc(data[iNdEx:])
  7738. if err != nil {
  7739. return err
  7740. }
  7741. if skippy < 0 {
  7742. return ErrInvalidLengthRpc
  7743. }
  7744. if (iNdEx + skippy) > l {
  7745. return io.ErrUnexpectedEOF
  7746. }
  7747. iNdEx += skippy
  7748. }
  7749. }
  7750. if iNdEx > l {
  7751. return io.ErrUnexpectedEOF
  7752. }
  7753. return nil
  7754. }
  7755. func (m *HashResponse) Unmarshal(data []byte) error {
  7756. l := len(data)
  7757. iNdEx := 0
  7758. for iNdEx < l {
  7759. preIndex := iNdEx
  7760. var wire uint64
  7761. for shift := uint(0); ; shift += 7 {
  7762. if shift >= 64 {
  7763. return ErrIntOverflowRpc
  7764. }
  7765. if iNdEx >= l {
  7766. return io.ErrUnexpectedEOF
  7767. }
  7768. b := data[iNdEx]
  7769. iNdEx++
  7770. wire |= (uint64(b) & 0x7F) << shift
  7771. if b < 0x80 {
  7772. break
  7773. }
  7774. }
  7775. fieldNum := int32(wire >> 3)
  7776. wireType := int(wire & 0x7)
  7777. if wireType == 4 {
  7778. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  7779. }
  7780. if fieldNum <= 0 {
  7781. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7782. }
  7783. switch fieldNum {
  7784. case 1:
  7785. if wireType != 2 {
  7786. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7787. }
  7788. var msglen int
  7789. for shift := uint(0); ; shift += 7 {
  7790. if shift >= 64 {
  7791. return ErrIntOverflowRpc
  7792. }
  7793. if iNdEx >= l {
  7794. return io.ErrUnexpectedEOF
  7795. }
  7796. b := data[iNdEx]
  7797. iNdEx++
  7798. msglen |= (int(b) & 0x7F) << shift
  7799. if b < 0x80 {
  7800. break
  7801. }
  7802. }
  7803. if msglen < 0 {
  7804. return ErrInvalidLengthRpc
  7805. }
  7806. postIndex := iNdEx + msglen
  7807. if postIndex > l {
  7808. return io.ErrUnexpectedEOF
  7809. }
  7810. if m.Header == nil {
  7811. m.Header = &ResponseHeader{}
  7812. }
  7813. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7814. return err
  7815. }
  7816. iNdEx = postIndex
  7817. case 2:
  7818. if wireType != 0 {
  7819. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  7820. }
  7821. m.Hash = 0
  7822. for shift := uint(0); ; shift += 7 {
  7823. if shift >= 64 {
  7824. return ErrIntOverflowRpc
  7825. }
  7826. if iNdEx >= l {
  7827. return io.ErrUnexpectedEOF
  7828. }
  7829. b := data[iNdEx]
  7830. iNdEx++
  7831. m.Hash |= (uint32(b) & 0x7F) << shift
  7832. if b < 0x80 {
  7833. break
  7834. }
  7835. }
  7836. default:
  7837. iNdEx = preIndex
  7838. skippy, err := skipRpc(data[iNdEx:])
  7839. if err != nil {
  7840. return err
  7841. }
  7842. if skippy < 0 {
  7843. return ErrInvalidLengthRpc
  7844. }
  7845. if (iNdEx + skippy) > l {
  7846. return io.ErrUnexpectedEOF
  7847. }
  7848. iNdEx += skippy
  7849. }
  7850. }
  7851. if iNdEx > l {
  7852. return io.ErrUnexpectedEOF
  7853. }
  7854. return nil
  7855. }
  7856. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  7857. l := len(data)
  7858. iNdEx := 0
  7859. for iNdEx < l {
  7860. preIndex := iNdEx
  7861. var wire uint64
  7862. for shift := uint(0); ; shift += 7 {
  7863. if shift >= 64 {
  7864. return ErrIntOverflowRpc
  7865. }
  7866. if iNdEx >= l {
  7867. return io.ErrUnexpectedEOF
  7868. }
  7869. b := data[iNdEx]
  7870. iNdEx++
  7871. wire |= (uint64(b) & 0x7F) << shift
  7872. if b < 0x80 {
  7873. break
  7874. }
  7875. }
  7876. fieldNum := int32(wire >> 3)
  7877. wireType := int(wire & 0x7)
  7878. if wireType == 4 {
  7879. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  7880. }
  7881. if fieldNum <= 0 {
  7882. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7883. }
  7884. switch fieldNum {
  7885. default:
  7886. iNdEx = preIndex
  7887. skippy, err := skipRpc(data[iNdEx:])
  7888. if err != nil {
  7889. return err
  7890. }
  7891. if skippy < 0 {
  7892. return ErrInvalidLengthRpc
  7893. }
  7894. if (iNdEx + skippy) > l {
  7895. return io.ErrUnexpectedEOF
  7896. }
  7897. iNdEx += skippy
  7898. }
  7899. }
  7900. if iNdEx > l {
  7901. return io.ErrUnexpectedEOF
  7902. }
  7903. return nil
  7904. }
  7905. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  7906. l := len(data)
  7907. iNdEx := 0
  7908. for iNdEx < l {
  7909. preIndex := iNdEx
  7910. var wire uint64
  7911. for shift := uint(0); ; shift += 7 {
  7912. if shift >= 64 {
  7913. return ErrIntOverflowRpc
  7914. }
  7915. if iNdEx >= l {
  7916. return io.ErrUnexpectedEOF
  7917. }
  7918. b := data[iNdEx]
  7919. iNdEx++
  7920. wire |= (uint64(b) & 0x7F) << shift
  7921. if b < 0x80 {
  7922. break
  7923. }
  7924. }
  7925. fieldNum := int32(wire >> 3)
  7926. wireType := int(wire & 0x7)
  7927. if wireType == 4 {
  7928. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  7929. }
  7930. if fieldNum <= 0 {
  7931. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7932. }
  7933. switch fieldNum {
  7934. case 1:
  7935. if wireType != 2 {
  7936. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7937. }
  7938. var msglen int
  7939. for shift := uint(0); ; shift += 7 {
  7940. if shift >= 64 {
  7941. return ErrIntOverflowRpc
  7942. }
  7943. if iNdEx >= l {
  7944. return io.ErrUnexpectedEOF
  7945. }
  7946. b := data[iNdEx]
  7947. iNdEx++
  7948. msglen |= (int(b) & 0x7F) << shift
  7949. if b < 0x80 {
  7950. break
  7951. }
  7952. }
  7953. if msglen < 0 {
  7954. return ErrInvalidLengthRpc
  7955. }
  7956. postIndex := iNdEx + msglen
  7957. if postIndex > l {
  7958. return io.ErrUnexpectedEOF
  7959. }
  7960. if m.Header == nil {
  7961. m.Header = &ResponseHeader{}
  7962. }
  7963. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7964. return err
  7965. }
  7966. iNdEx = postIndex
  7967. case 2:
  7968. if wireType != 0 {
  7969. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  7970. }
  7971. m.RemainingBytes = 0
  7972. for shift := uint(0); ; shift += 7 {
  7973. if shift >= 64 {
  7974. return ErrIntOverflowRpc
  7975. }
  7976. if iNdEx >= l {
  7977. return io.ErrUnexpectedEOF
  7978. }
  7979. b := data[iNdEx]
  7980. iNdEx++
  7981. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  7982. if b < 0x80 {
  7983. break
  7984. }
  7985. }
  7986. case 3:
  7987. if wireType != 2 {
  7988. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  7989. }
  7990. var byteLen int
  7991. for shift := uint(0); ; shift += 7 {
  7992. if shift >= 64 {
  7993. return ErrIntOverflowRpc
  7994. }
  7995. if iNdEx >= l {
  7996. return io.ErrUnexpectedEOF
  7997. }
  7998. b := data[iNdEx]
  7999. iNdEx++
  8000. byteLen |= (int(b) & 0x7F) << shift
  8001. if b < 0x80 {
  8002. break
  8003. }
  8004. }
  8005. if byteLen < 0 {
  8006. return ErrInvalidLengthRpc
  8007. }
  8008. postIndex := iNdEx + byteLen
  8009. if postIndex > l {
  8010. return io.ErrUnexpectedEOF
  8011. }
  8012. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8013. if m.Blob == nil {
  8014. m.Blob = []byte{}
  8015. }
  8016. iNdEx = postIndex
  8017. default:
  8018. iNdEx = preIndex
  8019. skippy, err := skipRpc(data[iNdEx:])
  8020. if err != nil {
  8021. return err
  8022. }
  8023. if skippy < 0 {
  8024. return ErrInvalidLengthRpc
  8025. }
  8026. if (iNdEx + skippy) > l {
  8027. return io.ErrUnexpectedEOF
  8028. }
  8029. iNdEx += skippy
  8030. }
  8031. }
  8032. if iNdEx > l {
  8033. return io.ErrUnexpectedEOF
  8034. }
  8035. return nil
  8036. }
  8037. func (m *WatchRequest) Unmarshal(data []byte) error {
  8038. l := len(data)
  8039. iNdEx := 0
  8040. for iNdEx < l {
  8041. preIndex := iNdEx
  8042. var wire uint64
  8043. for shift := uint(0); ; shift += 7 {
  8044. if shift >= 64 {
  8045. return ErrIntOverflowRpc
  8046. }
  8047. if iNdEx >= l {
  8048. return io.ErrUnexpectedEOF
  8049. }
  8050. b := data[iNdEx]
  8051. iNdEx++
  8052. wire |= (uint64(b) & 0x7F) << shift
  8053. if b < 0x80 {
  8054. break
  8055. }
  8056. }
  8057. fieldNum := int32(wire >> 3)
  8058. wireType := int(wire & 0x7)
  8059. if wireType == 4 {
  8060. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8061. }
  8062. if fieldNum <= 0 {
  8063. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8064. }
  8065. switch fieldNum {
  8066. case 1:
  8067. if wireType != 2 {
  8068. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8069. }
  8070. var msglen int
  8071. for shift := uint(0); ; shift += 7 {
  8072. if shift >= 64 {
  8073. return ErrIntOverflowRpc
  8074. }
  8075. if iNdEx >= l {
  8076. return io.ErrUnexpectedEOF
  8077. }
  8078. b := data[iNdEx]
  8079. iNdEx++
  8080. msglen |= (int(b) & 0x7F) << shift
  8081. if b < 0x80 {
  8082. break
  8083. }
  8084. }
  8085. if msglen < 0 {
  8086. return ErrInvalidLengthRpc
  8087. }
  8088. postIndex := iNdEx + msglen
  8089. if postIndex > l {
  8090. return io.ErrUnexpectedEOF
  8091. }
  8092. v := &WatchCreateRequest{}
  8093. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8094. return err
  8095. }
  8096. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8097. iNdEx = postIndex
  8098. case 2:
  8099. if wireType != 2 {
  8100. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8101. }
  8102. var msglen int
  8103. for shift := uint(0); ; shift += 7 {
  8104. if shift >= 64 {
  8105. return ErrIntOverflowRpc
  8106. }
  8107. if iNdEx >= l {
  8108. return io.ErrUnexpectedEOF
  8109. }
  8110. b := data[iNdEx]
  8111. iNdEx++
  8112. msglen |= (int(b) & 0x7F) << shift
  8113. if b < 0x80 {
  8114. break
  8115. }
  8116. }
  8117. if msglen < 0 {
  8118. return ErrInvalidLengthRpc
  8119. }
  8120. postIndex := iNdEx + msglen
  8121. if postIndex > l {
  8122. return io.ErrUnexpectedEOF
  8123. }
  8124. v := &WatchCancelRequest{}
  8125. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8126. return err
  8127. }
  8128. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8129. iNdEx = postIndex
  8130. default:
  8131. iNdEx = preIndex
  8132. skippy, err := skipRpc(data[iNdEx:])
  8133. if err != nil {
  8134. return err
  8135. }
  8136. if skippy < 0 {
  8137. return ErrInvalidLengthRpc
  8138. }
  8139. if (iNdEx + skippy) > l {
  8140. return io.ErrUnexpectedEOF
  8141. }
  8142. iNdEx += skippy
  8143. }
  8144. }
  8145. if iNdEx > l {
  8146. return io.ErrUnexpectedEOF
  8147. }
  8148. return nil
  8149. }
  8150. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8151. l := len(data)
  8152. iNdEx := 0
  8153. for iNdEx < l {
  8154. preIndex := iNdEx
  8155. var wire uint64
  8156. for shift := uint(0); ; shift += 7 {
  8157. if shift >= 64 {
  8158. return ErrIntOverflowRpc
  8159. }
  8160. if iNdEx >= l {
  8161. return io.ErrUnexpectedEOF
  8162. }
  8163. b := data[iNdEx]
  8164. iNdEx++
  8165. wire |= (uint64(b) & 0x7F) << shift
  8166. if b < 0x80 {
  8167. break
  8168. }
  8169. }
  8170. fieldNum := int32(wire >> 3)
  8171. wireType := int(wire & 0x7)
  8172. if wireType == 4 {
  8173. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8174. }
  8175. if fieldNum <= 0 {
  8176. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8177. }
  8178. switch fieldNum {
  8179. case 1:
  8180. if wireType != 2 {
  8181. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8182. }
  8183. var byteLen int
  8184. for shift := uint(0); ; shift += 7 {
  8185. if shift >= 64 {
  8186. return ErrIntOverflowRpc
  8187. }
  8188. if iNdEx >= l {
  8189. return io.ErrUnexpectedEOF
  8190. }
  8191. b := data[iNdEx]
  8192. iNdEx++
  8193. byteLen |= (int(b) & 0x7F) << shift
  8194. if b < 0x80 {
  8195. break
  8196. }
  8197. }
  8198. if byteLen < 0 {
  8199. return ErrInvalidLengthRpc
  8200. }
  8201. postIndex := iNdEx + byteLen
  8202. if postIndex > l {
  8203. return io.ErrUnexpectedEOF
  8204. }
  8205. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8206. if m.Key == nil {
  8207. m.Key = []byte{}
  8208. }
  8209. iNdEx = postIndex
  8210. case 2:
  8211. if wireType != 2 {
  8212. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8213. }
  8214. var byteLen int
  8215. for shift := uint(0); ; shift += 7 {
  8216. if shift >= 64 {
  8217. return ErrIntOverflowRpc
  8218. }
  8219. if iNdEx >= l {
  8220. return io.ErrUnexpectedEOF
  8221. }
  8222. b := data[iNdEx]
  8223. iNdEx++
  8224. byteLen |= (int(b) & 0x7F) << shift
  8225. if b < 0x80 {
  8226. break
  8227. }
  8228. }
  8229. if byteLen < 0 {
  8230. return ErrInvalidLengthRpc
  8231. }
  8232. postIndex := iNdEx + byteLen
  8233. if postIndex > l {
  8234. return io.ErrUnexpectedEOF
  8235. }
  8236. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8237. if m.RangeEnd == nil {
  8238. m.RangeEnd = []byte{}
  8239. }
  8240. iNdEx = postIndex
  8241. case 3:
  8242. if wireType != 0 {
  8243. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8244. }
  8245. m.StartRevision = 0
  8246. for shift := uint(0); ; shift += 7 {
  8247. if shift >= 64 {
  8248. return ErrIntOverflowRpc
  8249. }
  8250. if iNdEx >= l {
  8251. return io.ErrUnexpectedEOF
  8252. }
  8253. b := data[iNdEx]
  8254. iNdEx++
  8255. m.StartRevision |= (int64(b) & 0x7F) << shift
  8256. if b < 0x80 {
  8257. break
  8258. }
  8259. }
  8260. case 4:
  8261. if wireType != 0 {
  8262. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8263. }
  8264. var v int
  8265. for shift := uint(0); ; shift += 7 {
  8266. if shift >= 64 {
  8267. return ErrIntOverflowRpc
  8268. }
  8269. if iNdEx >= l {
  8270. return io.ErrUnexpectedEOF
  8271. }
  8272. b := data[iNdEx]
  8273. iNdEx++
  8274. v |= (int(b) & 0x7F) << shift
  8275. if b < 0x80 {
  8276. break
  8277. }
  8278. }
  8279. m.ProgressNotify = bool(v != 0)
  8280. default:
  8281. iNdEx = preIndex
  8282. skippy, err := skipRpc(data[iNdEx:])
  8283. if err != nil {
  8284. return err
  8285. }
  8286. if skippy < 0 {
  8287. return ErrInvalidLengthRpc
  8288. }
  8289. if (iNdEx + skippy) > l {
  8290. return io.ErrUnexpectedEOF
  8291. }
  8292. iNdEx += skippy
  8293. }
  8294. }
  8295. if iNdEx > l {
  8296. return io.ErrUnexpectedEOF
  8297. }
  8298. return nil
  8299. }
  8300. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8301. l := len(data)
  8302. iNdEx := 0
  8303. for iNdEx < l {
  8304. preIndex := iNdEx
  8305. var wire uint64
  8306. for shift := uint(0); ; shift += 7 {
  8307. if shift >= 64 {
  8308. return ErrIntOverflowRpc
  8309. }
  8310. if iNdEx >= l {
  8311. return io.ErrUnexpectedEOF
  8312. }
  8313. b := data[iNdEx]
  8314. iNdEx++
  8315. wire |= (uint64(b) & 0x7F) << shift
  8316. if b < 0x80 {
  8317. break
  8318. }
  8319. }
  8320. fieldNum := int32(wire >> 3)
  8321. wireType := int(wire & 0x7)
  8322. if wireType == 4 {
  8323. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8324. }
  8325. if fieldNum <= 0 {
  8326. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8327. }
  8328. switch fieldNum {
  8329. case 1:
  8330. if wireType != 0 {
  8331. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8332. }
  8333. m.WatchId = 0
  8334. for shift := uint(0); ; shift += 7 {
  8335. if shift >= 64 {
  8336. return ErrIntOverflowRpc
  8337. }
  8338. if iNdEx >= l {
  8339. return io.ErrUnexpectedEOF
  8340. }
  8341. b := data[iNdEx]
  8342. iNdEx++
  8343. m.WatchId |= (int64(b) & 0x7F) << shift
  8344. if b < 0x80 {
  8345. break
  8346. }
  8347. }
  8348. default:
  8349. iNdEx = preIndex
  8350. skippy, err := skipRpc(data[iNdEx:])
  8351. if err != nil {
  8352. return err
  8353. }
  8354. if skippy < 0 {
  8355. return ErrInvalidLengthRpc
  8356. }
  8357. if (iNdEx + skippy) > l {
  8358. return io.ErrUnexpectedEOF
  8359. }
  8360. iNdEx += skippy
  8361. }
  8362. }
  8363. if iNdEx > l {
  8364. return io.ErrUnexpectedEOF
  8365. }
  8366. return nil
  8367. }
  8368. func (m *WatchResponse) Unmarshal(data []byte) error {
  8369. l := len(data)
  8370. iNdEx := 0
  8371. for iNdEx < l {
  8372. preIndex := iNdEx
  8373. var wire uint64
  8374. for shift := uint(0); ; shift += 7 {
  8375. if shift >= 64 {
  8376. return ErrIntOverflowRpc
  8377. }
  8378. if iNdEx >= l {
  8379. return io.ErrUnexpectedEOF
  8380. }
  8381. b := data[iNdEx]
  8382. iNdEx++
  8383. wire |= (uint64(b) & 0x7F) << shift
  8384. if b < 0x80 {
  8385. break
  8386. }
  8387. }
  8388. fieldNum := int32(wire >> 3)
  8389. wireType := int(wire & 0x7)
  8390. if wireType == 4 {
  8391. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8392. }
  8393. if fieldNum <= 0 {
  8394. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8395. }
  8396. switch fieldNum {
  8397. case 1:
  8398. if wireType != 2 {
  8399. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8400. }
  8401. var msglen int
  8402. for shift := uint(0); ; shift += 7 {
  8403. if shift >= 64 {
  8404. return ErrIntOverflowRpc
  8405. }
  8406. if iNdEx >= l {
  8407. return io.ErrUnexpectedEOF
  8408. }
  8409. b := data[iNdEx]
  8410. iNdEx++
  8411. msglen |= (int(b) & 0x7F) << shift
  8412. if b < 0x80 {
  8413. break
  8414. }
  8415. }
  8416. if msglen < 0 {
  8417. return ErrInvalidLengthRpc
  8418. }
  8419. postIndex := iNdEx + msglen
  8420. if postIndex > l {
  8421. return io.ErrUnexpectedEOF
  8422. }
  8423. if m.Header == nil {
  8424. m.Header = &ResponseHeader{}
  8425. }
  8426. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8427. return err
  8428. }
  8429. iNdEx = postIndex
  8430. case 2:
  8431. if wireType != 0 {
  8432. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8433. }
  8434. m.WatchId = 0
  8435. for shift := uint(0); ; shift += 7 {
  8436. if shift >= 64 {
  8437. return ErrIntOverflowRpc
  8438. }
  8439. if iNdEx >= l {
  8440. return io.ErrUnexpectedEOF
  8441. }
  8442. b := data[iNdEx]
  8443. iNdEx++
  8444. m.WatchId |= (int64(b) & 0x7F) << shift
  8445. if b < 0x80 {
  8446. break
  8447. }
  8448. }
  8449. case 3:
  8450. if wireType != 0 {
  8451. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8452. }
  8453. var v int
  8454. for shift := uint(0); ; shift += 7 {
  8455. if shift >= 64 {
  8456. return ErrIntOverflowRpc
  8457. }
  8458. if iNdEx >= l {
  8459. return io.ErrUnexpectedEOF
  8460. }
  8461. b := data[iNdEx]
  8462. iNdEx++
  8463. v |= (int(b) & 0x7F) << shift
  8464. if b < 0x80 {
  8465. break
  8466. }
  8467. }
  8468. m.Created = bool(v != 0)
  8469. case 4:
  8470. if wireType != 0 {
  8471. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8472. }
  8473. var v int
  8474. for shift := uint(0); ; shift += 7 {
  8475. if shift >= 64 {
  8476. return ErrIntOverflowRpc
  8477. }
  8478. if iNdEx >= l {
  8479. return io.ErrUnexpectedEOF
  8480. }
  8481. b := data[iNdEx]
  8482. iNdEx++
  8483. v |= (int(b) & 0x7F) << shift
  8484. if b < 0x80 {
  8485. break
  8486. }
  8487. }
  8488. m.Canceled = bool(v != 0)
  8489. case 5:
  8490. if wireType != 0 {
  8491. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8492. }
  8493. m.CompactRevision = 0
  8494. for shift := uint(0); ; shift += 7 {
  8495. if shift >= 64 {
  8496. return ErrIntOverflowRpc
  8497. }
  8498. if iNdEx >= l {
  8499. return io.ErrUnexpectedEOF
  8500. }
  8501. b := data[iNdEx]
  8502. iNdEx++
  8503. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8504. if b < 0x80 {
  8505. break
  8506. }
  8507. }
  8508. case 11:
  8509. if wireType != 2 {
  8510. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8511. }
  8512. var msglen int
  8513. for shift := uint(0); ; shift += 7 {
  8514. if shift >= 64 {
  8515. return ErrIntOverflowRpc
  8516. }
  8517. if iNdEx >= l {
  8518. return io.ErrUnexpectedEOF
  8519. }
  8520. b := data[iNdEx]
  8521. iNdEx++
  8522. msglen |= (int(b) & 0x7F) << shift
  8523. if b < 0x80 {
  8524. break
  8525. }
  8526. }
  8527. if msglen < 0 {
  8528. return ErrInvalidLengthRpc
  8529. }
  8530. postIndex := iNdEx + msglen
  8531. if postIndex > l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. m.Events = append(m.Events, &storagepb.Event{})
  8535. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8536. return err
  8537. }
  8538. iNdEx = postIndex
  8539. default:
  8540. iNdEx = preIndex
  8541. skippy, err := skipRpc(data[iNdEx:])
  8542. if err != nil {
  8543. return err
  8544. }
  8545. if skippy < 0 {
  8546. return ErrInvalidLengthRpc
  8547. }
  8548. if (iNdEx + skippy) > l {
  8549. return io.ErrUnexpectedEOF
  8550. }
  8551. iNdEx += skippy
  8552. }
  8553. }
  8554. if iNdEx > l {
  8555. return io.ErrUnexpectedEOF
  8556. }
  8557. return nil
  8558. }
  8559. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  8560. l := len(data)
  8561. iNdEx := 0
  8562. for iNdEx < l {
  8563. preIndex := iNdEx
  8564. var wire uint64
  8565. for shift := uint(0); ; shift += 7 {
  8566. if shift >= 64 {
  8567. return ErrIntOverflowRpc
  8568. }
  8569. if iNdEx >= l {
  8570. return io.ErrUnexpectedEOF
  8571. }
  8572. b := data[iNdEx]
  8573. iNdEx++
  8574. wire |= (uint64(b) & 0x7F) << shift
  8575. if b < 0x80 {
  8576. break
  8577. }
  8578. }
  8579. fieldNum := int32(wire >> 3)
  8580. wireType := int(wire & 0x7)
  8581. if wireType == 4 {
  8582. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  8583. }
  8584. if fieldNum <= 0 {
  8585. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8586. }
  8587. switch fieldNum {
  8588. case 1:
  8589. if wireType != 0 {
  8590. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8591. }
  8592. m.TTL = 0
  8593. for shift := uint(0); ; shift += 7 {
  8594. if shift >= 64 {
  8595. return ErrIntOverflowRpc
  8596. }
  8597. if iNdEx >= l {
  8598. return io.ErrUnexpectedEOF
  8599. }
  8600. b := data[iNdEx]
  8601. iNdEx++
  8602. m.TTL |= (int64(b) & 0x7F) << shift
  8603. if b < 0x80 {
  8604. break
  8605. }
  8606. }
  8607. case 2:
  8608. if wireType != 0 {
  8609. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8610. }
  8611. m.ID = 0
  8612. for shift := uint(0); ; shift += 7 {
  8613. if shift >= 64 {
  8614. return ErrIntOverflowRpc
  8615. }
  8616. if iNdEx >= l {
  8617. return io.ErrUnexpectedEOF
  8618. }
  8619. b := data[iNdEx]
  8620. iNdEx++
  8621. m.ID |= (int64(b) & 0x7F) << shift
  8622. if b < 0x80 {
  8623. break
  8624. }
  8625. }
  8626. default:
  8627. iNdEx = preIndex
  8628. skippy, err := skipRpc(data[iNdEx:])
  8629. if err != nil {
  8630. return err
  8631. }
  8632. if skippy < 0 {
  8633. return ErrInvalidLengthRpc
  8634. }
  8635. if (iNdEx + skippy) > l {
  8636. return io.ErrUnexpectedEOF
  8637. }
  8638. iNdEx += skippy
  8639. }
  8640. }
  8641. if iNdEx > l {
  8642. return io.ErrUnexpectedEOF
  8643. }
  8644. return nil
  8645. }
  8646. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  8647. l := len(data)
  8648. iNdEx := 0
  8649. for iNdEx < l {
  8650. preIndex := iNdEx
  8651. var wire uint64
  8652. for shift := uint(0); ; shift += 7 {
  8653. if shift >= 64 {
  8654. return ErrIntOverflowRpc
  8655. }
  8656. if iNdEx >= l {
  8657. return io.ErrUnexpectedEOF
  8658. }
  8659. b := data[iNdEx]
  8660. iNdEx++
  8661. wire |= (uint64(b) & 0x7F) << shift
  8662. if b < 0x80 {
  8663. break
  8664. }
  8665. }
  8666. fieldNum := int32(wire >> 3)
  8667. wireType := int(wire & 0x7)
  8668. if wireType == 4 {
  8669. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  8670. }
  8671. if fieldNum <= 0 {
  8672. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8673. }
  8674. switch fieldNum {
  8675. case 1:
  8676. if wireType != 2 {
  8677. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8678. }
  8679. var msglen int
  8680. for shift := uint(0); ; shift += 7 {
  8681. if shift >= 64 {
  8682. return ErrIntOverflowRpc
  8683. }
  8684. if iNdEx >= l {
  8685. return io.ErrUnexpectedEOF
  8686. }
  8687. b := data[iNdEx]
  8688. iNdEx++
  8689. msglen |= (int(b) & 0x7F) << shift
  8690. if b < 0x80 {
  8691. break
  8692. }
  8693. }
  8694. if msglen < 0 {
  8695. return ErrInvalidLengthRpc
  8696. }
  8697. postIndex := iNdEx + msglen
  8698. if postIndex > l {
  8699. return io.ErrUnexpectedEOF
  8700. }
  8701. if m.Header == nil {
  8702. m.Header = &ResponseHeader{}
  8703. }
  8704. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8705. return err
  8706. }
  8707. iNdEx = postIndex
  8708. case 2:
  8709. if wireType != 0 {
  8710. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8711. }
  8712. m.ID = 0
  8713. for shift := uint(0); ; shift += 7 {
  8714. if shift >= 64 {
  8715. return ErrIntOverflowRpc
  8716. }
  8717. if iNdEx >= l {
  8718. return io.ErrUnexpectedEOF
  8719. }
  8720. b := data[iNdEx]
  8721. iNdEx++
  8722. m.ID |= (int64(b) & 0x7F) << shift
  8723. if b < 0x80 {
  8724. break
  8725. }
  8726. }
  8727. case 3:
  8728. if wireType != 0 {
  8729. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8730. }
  8731. m.TTL = 0
  8732. for shift := uint(0); ; shift += 7 {
  8733. if shift >= 64 {
  8734. return ErrIntOverflowRpc
  8735. }
  8736. if iNdEx >= l {
  8737. return io.ErrUnexpectedEOF
  8738. }
  8739. b := data[iNdEx]
  8740. iNdEx++
  8741. m.TTL |= (int64(b) & 0x7F) << shift
  8742. if b < 0x80 {
  8743. break
  8744. }
  8745. }
  8746. case 4:
  8747. if wireType != 2 {
  8748. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  8749. }
  8750. var stringLen uint64
  8751. for shift := uint(0); ; shift += 7 {
  8752. if shift >= 64 {
  8753. return ErrIntOverflowRpc
  8754. }
  8755. if iNdEx >= l {
  8756. return io.ErrUnexpectedEOF
  8757. }
  8758. b := data[iNdEx]
  8759. iNdEx++
  8760. stringLen |= (uint64(b) & 0x7F) << shift
  8761. if b < 0x80 {
  8762. break
  8763. }
  8764. }
  8765. intStringLen := int(stringLen)
  8766. if intStringLen < 0 {
  8767. return ErrInvalidLengthRpc
  8768. }
  8769. postIndex := iNdEx + intStringLen
  8770. if postIndex > l {
  8771. return io.ErrUnexpectedEOF
  8772. }
  8773. m.Error = string(data[iNdEx:postIndex])
  8774. iNdEx = postIndex
  8775. default:
  8776. iNdEx = preIndex
  8777. skippy, err := skipRpc(data[iNdEx:])
  8778. if err != nil {
  8779. return err
  8780. }
  8781. if skippy < 0 {
  8782. return ErrInvalidLengthRpc
  8783. }
  8784. if (iNdEx + skippy) > l {
  8785. return io.ErrUnexpectedEOF
  8786. }
  8787. iNdEx += skippy
  8788. }
  8789. }
  8790. if iNdEx > l {
  8791. return io.ErrUnexpectedEOF
  8792. }
  8793. return nil
  8794. }
  8795. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  8796. l := len(data)
  8797. iNdEx := 0
  8798. for iNdEx < l {
  8799. preIndex := iNdEx
  8800. var wire uint64
  8801. for shift := uint(0); ; shift += 7 {
  8802. if shift >= 64 {
  8803. return ErrIntOverflowRpc
  8804. }
  8805. if iNdEx >= l {
  8806. return io.ErrUnexpectedEOF
  8807. }
  8808. b := data[iNdEx]
  8809. iNdEx++
  8810. wire |= (uint64(b) & 0x7F) << shift
  8811. if b < 0x80 {
  8812. break
  8813. }
  8814. }
  8815. fieldNum := int32(wire >> 3)
  8816. wireType := int(wire & 0x7)
  8817. if wireType == 4 {
  8818. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  8819. }
  8820. if fieldNum <= 0 {
  8821. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8822. }
  8823. switch fieldNum {
  8824. case 1:
  8825. if wireType != 0 {
  8826. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8827. }
  8828. m.ID = 0
  8829. for shift := uint(0); ; shift += 7 {
  8830. if shift >= 64 {
  8831. return ErrIntOverflowRpc
  8832. }
  8833. if iNdEx >= l {
  8834. return io.ErrUnexpectedEOF
  8835. }
  8836. b := data[iNdEx]
  8837. iNdEx++
  8838. m.ID |= (int64(b) & 0x7F) << shift
  8839. if b < 0x80 {
  8840. break
  8841. }
  8842. }
  8843. default:
  8844. iNdEx = preIndex
  8845. skippy, err := skipRpc(data[iNdEx:])
  8846. if err != nil {
  8847. return err
  8848. }
  8849. if skippy < 0 {
  8850. return ErrInvalidLengthRpc
  8851. }
  8852. if (iNdEx + skippy) > l {
  8853. return io.ErrUnexpectedEOF
  8854. }
  8855. iNdEx += skippy
  8856. }
  8857. }
  8858. if iNdEx > l {
  8859. return io.ErrUnexpectedEOF
  8860. }
  8861. return nil
  8862. }
  8863. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  8864. l := len(data)
  8865. iNdEx := 0
  8866. for iNdEx < l {
  8867. preIndex := iNdEx
  8868. var wire uint64
  8869. for shift := uint(0); ; shift += 7 {
  8870. if shift >= 64 {
  8871. return ErrIntOverflowRpc
  8872. }
  8873. if iNdEx >= l {
  8874. return io.ErrUnexpectedEOF
  8875. }
  8876. b := data[iNdEx]
  8877. iNdEx++
  8878. wire |= (uint64(b) & 0x7F) << shift
  8879. if b < 0x80 {
  8880. break
  8881. }
  8882. }
  8883. fieldNum := int32(wire >> 3)
  8884. wireType := int(wire & 0x7)
  8885. if wireType == 4 {
  8886. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  8887. }
  8888. if fieldNum <= 0 {
  8889. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8890. }
  8891. switch fieldNum {
  8892. case 1:
  8893. if wireType != 2 {
  8894. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8895. }
  8896. var msglen int
  8897. for shift := uint(0); ; shift += 7 {
  8898. if shift >= 64 {
  8899. return ErrIntOverflowRpc
  8900. }
  8901. if iNdEx >= l {
  8902. return io.ErrUnexpectedEOF
  8903. }
  8904. b := data[iNdEx]
  8905. iNdEx++
  8906. msglen |= (int(b) & 0x7F) << shift
  8907. if b < 0x80 {
  8908. break
  8909. }
  8910. }
  8911. if msglen < 0 {
  8912. return ErrInvalidLengthRpc
  8913. }
  8914. postIndex := iNdEx + msglen
  8915. if postIndex > l {
  8916. return io.ErrUnexpectedEOF
  8917. }
  8918. if m.Header == nil {
  8919. m.Header = &ResponseHeader{}
  8920. }
  8921. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8922. return err
  8923. }
  8924. iNdEx = postIndex
  8925. default:
  8926. iNdEx = preIndex
  8927. skippy, err := skipRpc(data[iNdEx:])
  8928. if err != nil {
  8929. return err
  8930. }
  8931. if skippy < 0 {
  8932. return ErrInvalidLengthRpc
  8933. }
  8934. if (iNdEx + skippy) > l {
  8935. return io.ErrUnexpectedEOF
  8936. }
  8937. iNdEx += skippy
  8938. }
  8939. }
  8940. if iNdEx > l {
  8941. return io.ErrUnexpectedEOF
  8942. }
  8943. return nil
  8944. }
  8945. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  8946. l := len(data)
  8947. iNdEx := 0
  8948. for iNdEx < l {
  8949. preIndex := iNdEx
  8950. var wire uint64
  8951. for shift := uint(0); ; shift += 7 {
  8952. if shift >= 64 {
  8953. return ErrIntOverflowRpc
  8954. }
  8955. if iNdEx >= l {
  8956. return io.ErrUnexpectedEOF
  8957. }
  8958. b := data[iNdEx]
  8959. iNdEx++
  8960. wire |= (uint64(b) & 0x7F) << shift
  8961. if b < 0x80 {
  8962. break
  8963. }
  8964. }
  8965. fieldNum := int32(wire >> 3)
  8966. wireType := int(wire & 0x7)
  8967. if wireType == 4 {
  8968. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  8969. }
  8970. if fieldNum <= 0 {
  8971. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8972. }
  8973. switch fieldNum {
  8974. case 1:
  8975. if wireType != 0 {
  8976. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8977. }
  8978. m.ID = 0
  8979. for shift := uint(0); ; shift += 7 {
  8980. if shift >= 64 {
  8981. return ErrIntOverflowRpc
  8982. }
  8983. if iNdEx >= l {
  8984. return io.ErrUnexpectedEOF
  8985. }
  8986. b := data[iNdEx]
  8987. iNdEx++
  8988. m.ID |= (int64(b) & 0x7F) << shift
  8989. if b < 0x80 {
  8990. break
  8991. }
  8992. }
  8993. default:
  8994. iNdEx = preIndex
  8995. skippy, err := skipRpc(data[iNdEx:])
  8996. if err != nil {
  8997. return err
  8998. }
  8999. if skippy < 0 {
  9000. return ErrInvalidLengthRpc
  9001. }
  9002. if (iNdEx + skippy) > l {
  9003. return io.ErrUnexpectedEOF
  9004. }
  9005. iNdEx += skippy
  9006. }
  9007. }
  9008. if iNdEx > l {
  9009. return io.ErrUnexpectedEOF
  9010. }
  9011. return nil
  9012. }
  9013. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9014. l := len(data)
  9015. iNdEx := 0
  9016. for iNdEx < l {
  9017. preIndex := iNdEx
  9018. var wire uint64
  9019. for shift := uint(0); ; shift += 7 {
  9020. if shift >= 64 {
  9021. return ErrIntOverflowRpc
  9022. }
  9023. if iNdEx >= l {
  9024. return io.ErrUnexpectedEOF
  9025. }
  9026. b := data[iNdEx]
  9027. iNdEx++
  9028. wire |= (uint64(b) & 0x7F) << shift
  9029. if b < 0x80 {
  9030. break
  9031. }
  9032. }
  9033. fieldNum := int32(wire >> 3)
  9034. wireType := int(wire & 0x7)
  9035. if wireType == 4 {
  9036. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9037. }
  9038. if fieldNum <= 0 {
  9039. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9040. }
  9041. switch fieldNum {
  9042. case 1:
  9043. if wireType != 2 {
  9044. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9045. }
  9046. var msglen int
  9047. for shift := uint(0); ; shift += 7 {
  9048. if shift >= 64 {
  9049. return ErrIntOverflowRpc
  9050. }
  9051. if iNdEx >= l {
  9052. return io.ErrUnexpectedEOF
  9053. }
  9054. b := data[iNdEx]
  9055. iNdEx++
  9056. msglen |= (int(b) & 0x7F) << shift
  9057. if b < 0x80 {
  9058. break
  9059. }
  9060. }
  9061. if msglen < 0 {
  9062. return ErrInvalidLengthRpc
  9063. }
  9064. postIndex := iNdEx + msglen
  9065. if postIndex > l {
  9066. return io.ErrUnexpectedEOF
  9067. }
  9068. if m.Header == nil {
  9069. m.Header = &ResponseHeader{}
  9070. }
  9071. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9072. return err
  9073. }
  9074. iNdEx = postIndex
  9075. case 2:
  9076. if wireType != 0 {
  9077. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9078. }
  9079. m.ID = 0
  9080. for shift := uint(0); ; shift += 7 {
  9081. if shift >= 64 {
  9082. return ErrIntOverflowRpc
  9083. }
  9084. if iNdEx >= l {
  9085. return io.ErrUnexpectedEOF
  9086. }
  9087. b := data[iNdEx]
  9088. iNdEx++
  9089. m.ID |= (int64(b) & 0x7F) << shift
  9090. if b < 0x80 {
  9091. break
  9092. }
  9093. }
  9094. case 3:
  9095. if wireType != 0 {
  9096. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9097. }
  9098. m.TTL = 0
  9099. for shift := uint(0); ; shift += 7 {
  9100. if shift >= 64 {
  9101. return ErrIntOverflowRpc
  9102. }
  9103. if iNdEx >= l {
  9104. return io.ErrUnexpectedEOF
  9105. }
  9106. b := data[iNdEx]
  9107. iNdEx++
  9108. m.TTL |= (int64(b) & 0x7F) << shift
  9109. if b < 0x80 {
  9110. break
  9111. }
  9112. }
  9113. default:
  9114. iNdEx = preIndex
  9115. skippy, err := skipRpc(data[iNdEx:])
  9116. if err != nil {
  9117. return err
  9118. }
  9119. if skippy < 0 {
  9120. return ErrInvalidLengthRpc
  9121. }
  9122. if (iNdEx + skippy) > l {
  9123. return io.ErrUnexpectedEOF
  9124. }
  9125. iNdEx += skippy
  9126. }
  9127. }
  9128. if iNdEx > l {
  9129. return io.ErrUnexpectedEOF
  9130. }
  9131. return nil
  9132. }
  9133. func (m *Member) Unmarshal(data []byte) error {
  9134. l := len(data)
  9135. iNdEx := 0
  9136. for iNdEx < l {
  9137. preIndex := iNdEx
  9138. var wire uint64
  9139. for shift := uint(0); ; shift += 7 {
  9140. if shift >= 64 {
  9141. return ErrIntOverflowRpc
  9142. }
  9143. if iNdEx >= l {
  9144. return io.ErrUnexpectedEOF
  9145. }
  9146. b := data[iNdEx]
  9147. iNdEx++
  9148. wire |= (uint64(b) & 0x7F) << shift
  9149. if b < 0x80 {
  9150. break
  9151. }
  9152. }
  9153. fieldNum := int32(wire >> 3)
  9154. wireType := int(wire & 0x7)
  9155. if wireType == 4 {
  9156. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9157. }
  9158. if fieldNum <= 0 {
  9159. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9160. }
  9161. switch fieldNum {
  9162. case 1:
  9163. if wireType != 0 {
  9164. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9165. }
  9166. m.ID = 0
  9167. for shift := uint(0); ; shift += 7 {
  9168. if shift >= 64 {
  9169. return ErrIntOverflowRpc
  9170. }
  9171. if iNdEx >= l {
  9172. return io.ErrUnexpectedEOF
  9173. }
  9174. b := data[iNdEx]
  9175. iNdEx++
  9176. m.ID |= (uint64(b) & 0x7F) << shift
  9177. if b < 0x80 {
  9178. break
  9179. }
  9180. }
  9181. case 2:
  9182. if wireType != 2 {
  9183. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9184. }
  9185. var stringLen uint64
  9186. for shift := uint(0); ; shift += 7 {
  9187. if shift >= 64 {
  9188. return ErrIntOverflowRpc
  9189. }
  9190. if iNdEx >= l {
  9191. return io.ErrUnexpectedEOF
  9192. }
  9193. b := data[iNdEx]
  9194. iNdEx++
  9195. stringLen |= (uint64(b) & 0x7F) << shift
  9196. if b < 0x80 {
  9197. break
  9198. }
  9199. }
  9200. intStringLen := int(stringLen)
  9201. if intStringLen < 0 {
  9202. return ErrInvalidLengthRpc
  9203. }
  9204. postIndex := iNdEx + intStringLen
  9205. if postIndex > l {
  9206. return io.ErrUnexpectedEOF
  9207. }
  9208. m.Name = string(data[iNdEx:postIndex])
  9209. iNdEx = postIndex
  9210. case 3:
  9211. if wireType != 2 {
  9212. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9213. }
  9214. var stringLen uint64
  9215. for shift := uint(0); ; shift += 7 {
  9216. if shift >= 64 {
  9217. return ErrIntOverflowRpc
  9218. }
  9219. if iNdEx >= l {
  9220. return io.ErrUnexpectedEOF
  9221. }
  9222. b := data[iNdEx]
  9223. iNdEx++
  9224. stringLen |= (uint64(b) & 0x7F) << shift
  9225. if b < 0x80 {
  9226. break
  9227. }
  9228. }
  9229. intStringLen := int(stringLen)
  9230. if intStringLen < 0 {
  9231. return ErrInvalidLengthRpc
  9232. }
  9233. postIndex := iNdEx + intStringLen
  9234. if postIndex > l {
  9235. return io.ErrUnexpectedEOF
  9236. }
  9237. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9238. iNdEx = postIndex
  9239. case 4:
  9240. if wireType != 2 {
  9241. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9242. }
  9243. var stringLen uint64
  9244. for shift := uint(0); ; shift += 7 {
  9245. if shift >= 64 {
  9246. return ErrIntOverflowRpc
  9247. }
  9248. if iNdEx >= l {
  9249. return io.ErrUnexpectedEOF
  9250. }
  9251. b := data[iNdEx]
  9252. iNdEx++
  9253. stringLen |= (uint64(b) & 0x7F) << shift
  9254. if b < 0x80 {
  9255. break
  9256. }
  9257. }
  9258. intStringLen := int(stringLen)
  9259. if intStringLen < 0 {
  9260. return ErrInvalidLengthRpc
  9261. }
  9262. postIndex := iNdEx + intStringLen
  9263. if postIndex > l {
  9264. return io.ErrUnexpectedEOF
  9265. }
  9266. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9267. iNdEx = postIndex
  9268. default:
  9269. iNdEx = preIndex
  9270. skippy, err := skipRpc(data[iNdEx:])
  9271. if err != nil {
  9272. return err
  9273. }
  9274. if skippy < 0 {
  9275. return ErrInvalidLengthRpc
  9276. }
  9277. if (iNdEx + skippy) > l {
  9278. return io.ErrUnexpectedEOF
  9279. }
  9280. iNdEx += skippy
  9281. }
  9282. }
  9283. if iNdEx > l {
  9284. return io.ErrUnexpectedEOF
  9285. }
  9286. return nil
  9287. }
  9288. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9289. l := len(data)
  9290. iNdEx := 0
  9291. for iNdEx < l {
  9292. preIndex := iNdEx
  9293. var wire uint64
  9294. for shift := uint(0); ; shift += 7 {
  9295. if shift >= 64 {
  9296. return ErrIntOverflowRpc
  9297. }
  9298. if iNdEx >= l {
  9299. return io.ErrUnexpectedEOF
  9300. }
  9301. b := data[iNdEx]
  9302. iNdEx++
  9303. wire |= (uint64(b) & 0x7F) << shift
  9304. if b < 0x80 {
  9305. break
  9306. }
  9307. }
  9308. fieldNum := int32(wire >> 3)
  9309. wireType := int(wire & 0x7)
  9310. if wireType == 4 {
  9311. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9312. }
  9313. if fieldNum <= 0 {
  9314. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9315. }
  9316. switch fieldNum {
  9317. case 1:
  9318. if wireType != 2 {
  9319. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9320. }
  9321. var stringLen uint64
  9322. for shift := uint(0); ; shift += 7 {
  9323. if shift >= 64 {
  9324. return ErrIntOverflowRpc
  9325. }
  9326. if iNdEx >= l {
  9327. return io.ErrUnexpectedEOF
  9328. }
  9329. b := data[iNdEx]
  9330. iNdEx++
  9331. stringLen |= (uint64(b) & 0x7F) << shift
  9332. if b < 0x80 {
  9333. break
  9334. }
  9335. }
  9336. intStringLen := int(stringLen)
  9337. if intStringLen < 0 {
  9338. return ErrInvalidLengthRpc
  9339. }
  9340. postIndex := iNdEx + intStringLen
  9341. if postIndex > l {
  9342. return io.ErrUnexpectedEOF
  9343. }
  9344. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9345. iNdEx = postIndex
  9346. default:
  9347. iNdEx = preIndex
  9348. skippy, err := skipRpc(data[iNdEx:])
  9349. if err != nil {
  9350. return err
  9351. }
  9352. if skippy < 0 {
  9353. return ErrInvalidLengthRpc
  9354. }
  9355. if (iNdEx + skippy) > l {
  9356. return io.ErrUnexpectedEOF
  9357. }
  9358. iNdEx += skippy
  9359. }
  9360. }
  9361. if iNdEx > l {
  9362. return io.ErrUnexpectedEOF
  9363. }
  9364. return nil
  9365. }
  9366. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9367. l := len(data)
  9368. iNdEx := 0
  9369. for iNdEx < l {
  9370. preIndex := iNdEx
  9371. var wire uint64
  9372. for shift := uint(0); ; shift += 7 {
  9373. if shift >= 64 {
  9374. return ErrIntOverflowRpc
  9375. }
  9376. if iNdEx >= l {
  9377. return io.ErrUnexpectedEOF
  9378. }
  9379. b := data[iNdEx]
  9380. iNdEx++
  9381. wire |= (uint64(b) & 0x7F) << shift
  9382. if b < 0x80 {
  9383. break
  9384. }
  9385. }
  9386. fieldNum := int32(wire >> 3)
  9387. wireType := int(wire & 0x7)
  9388. if wireType == 4 {
  9389. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9390. }
  9391. if fieldNum <= 0 {
  9392. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9393. }
  9394. switch fieldNum {
  9395. case 1:
  9396. if wireType != 2 {
  9397. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9398. }
  9399. var msglen int
  9400. for shift := uint(0); ; shift += 7 {
  9401. if shift >= 64 {
  9402. return ErrIntOverflowRpc
  9403. }
  9404. if iNdEx >= l {
  9405. return io.ErrUnexpectedEOF
  9406. }
  9407. b := data[iNdEx]
  9408. iNdEx++
  9409. msglen |= (int(b) & 0x7F) << shift
  9410. if b < 0x80 {
  9411. break
  9412. }
  9413. }
  9414. if msglen < 0 {
  9415. return ErrInvalidLengthRpc
  9416. }
  9417. postIndex := iNdEx + msglen
  9418. if postIndex > l {
  9419. return io.ErrUnexpectedEOF
  9420. }
  9421. if m.Header == nil {
  9422. m.Header = &ResponseHeader{}
  9423. }
  9424. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9425. return err
  9426. }
  9427. iNdEx = postIndex
  9428. case 2:
  9429. if wireType != 2 {
  9430. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9431. }
  9432. var msglen int
  9433. for shift := uint(0); ; shift += 7 {
  9434. if shift >= 64 {
  9435. return ErrIntOverflowRpc
  9436. }
  9437. if iNdEx >= l {
  9438. return io.ErrUnexpectedEOF
  9439. }
  9440. b := data[iNdEx]
  9441. iNdEx++
  9442. msglen |= (int(b) & 0x7F) << shift
  9443. if b < 0x80 {
  9444. break
  9445. }
  9446. }
  9447. if msglen < 0 {
  9448. return ErrInvalidLengthRpc
  9449. }
  9450. postIndex := iNdEx + msglen
  9451. if postIndex > l {
  9452. return io.ErrUnexpectedEOF
  9453. }
  9454. if m.Member == nil {
  9455. m.Member = &Member{}
  9456. }
  9457. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9458. return err
  9459. }
  9460. iNdEx = postIndex
  9461. default:
  9462. iNdEx = preIndex
  9463. skippy, err := skipRpc(data[iNdEx:])
  9464. if err != nil {
  9465. return err
  9466. }
  9467. if skippy < 0 {
  9468. return ErrInvalidLengthRpc
  9469. }
  9470. if (iNdEx + skippy) > l {
  9471. return io.ErrUnexpectedEOF
  9472. }
  9473. iNdEx += skippy
  9474. }
  9475. }
  9476. if iNdEx > l {
  9477. return io.ErrUnexpectedEOF
  9478. }
  9479. return nil
  9480. }
  9481. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9482. l := len(data)
  9483. iNdEx := 0
  9484. for iNdEx < l {
  9485. preIndex := iNdEx
  9486. var wire uint64
  9487. for shift := uint(0); ; shift += 7 {
  9488. if shift >= 64 {
  9489. return ErrIntOverflowRpc
  9490. }
  9491. if iNdEx >= l {
  9492. return io.ErrUnexpectedEOF
  9493. }
  9494. b := data[iNdEx]
  9495. iNdEx++
  9496. wire |= (uint64(b) & 0x7F) << shift
  9497. if b < 0x80 {
  9498. break
  9499. }
  9500. }
  9501. fieldNum := int32(wire >> 3)
  9502. wireType := int(wire & 0x7)
  9503. if wireType == 4 {
  9504. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9505. }
  9506. if fieldNum <= 0 {
  9507. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9508. }
  9509. switch fieldNum {
  9510. case 1:
  9511. if wireType != 0 {
  9512. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9513. }
  9514. m.ID = 0
  9515. for shift := uint(0); ; shift += 7 {
  9516. if shift >= 64 {
  9517. return ErrIntOverflowRpc
  9518. }
  9519. if iNdEx >= l {
  9520. return io.ErrUnexpectedEOF
  9521. }
  9522. b := data[iNdEx]
  9523. iNdEx++
  9524. m.ID |= (uint64(b) & 0x7F) << shift
  9525. if b < 0x80 {
  9526. break
  9527. }
  9528. }
  9529. default:
  9530. iNdEx = preIndex
  9531. skippy, err := skipRpc(data[iNdEx:])
  9532. if err != nil {
  9533. return err
  9534. }
  9535. if skippy < 0 {
  9536. return ErrInvalidLengthRpc
  9537. }
  9538. if (iNdEx + skippy) > l {
  9539. return io.ErrUnexpectedEOF
  9540. }
  9541. iNdEx += skippy
  9542. }
  9543. }
  9544. if iNdEx > l {
  9545. return io.ErrUnexpectedEOF
  9546. }
  9547. return nil
  9548. }
  9549. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9550. l := len(data)
  9551. iNdEx := 0
  9552. for iNdEx < l {
  9553. preIndex := iNdEx
  9554. var wire uint64
  9555. for shift := uint(0); ; shift += 7 {
  9556. if shift >= 64 {
  9557. return ErrIntOverflowRpc
  9558. }
  9559. if iNdEx >= l {
  9560. return io.ErrUnexpectedEOF
  9561. }
  9562. b := data[iNdEx]
  9563. iNdEx++
  9564. wire |= (uint64(b) & 0x7F) << shift
  9565. if b < 0x80 {
  9566. break
  9567. }
  9568. }
  9569. fieldNum := int32(wire >> 3)
  9570. wireType := int(wire & 0x7)
  9571. if wireType == 4 {
  9572. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  9573. }
  9574. if fieldNum <= 0 {
  9575. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9576. }
  9577. switch fieldNum {
  9578. case 1:
  9579. if wireType != 2 {
  9580. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9581. }
  9582. var msglen int
  9583. for shift := uint(0); ; shift += 7 {
  9584. if shift >= 64 {
  9585. return ErrIntOverflowRpc
  9586. }
  9587. if iNdEx >= l {
  9588. return io.ErrUnexpectedEOF
  9589. }
  9590. b := data[iNdEx]
  9591. iNdEx++
  9592. msglen |= (int(b) & 0x7F) << shift
  9593. if b < 0x80 {
  9594. break
  9595. }
  9596. }
  9597. if msglen < 0 {
  9598. return ErrInvalidLengthRpc
  9599. }
  9600. postIndex := iNdEx + msglen
  9601. if postIndex > l {
  9602. return io.ErrUnexpectedEOF
  9603. }
  9604. if m.Header == nil {
  9605. m.Header = &ResponseHeader{}
  9606. }
  9607. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9608. return err
  9609. }
  9610. iNdEx = postIndex
  9611. default:
  9612. iNdEx = preIndex
  9613. skippy, err := skipRpc(data[iNdEx:])
  9614. if err != nil {
  9615. return err
  9616. }
  9617. if skippy < 0 {
  9618. return ErrInvalidLengthRpc
  9619. }
  9620. if (iNdEx + skippy) > l {
  9621. return io.ErrUnexpectedEOF
  9622. }
  9623. iNdEx += skippy
  9624. }
  9625. }
  9626. if iNdEx > l {
  9627. return io.ErrUnexpectedEOF
  9628. }
  9629. return nil
  9630. }
  9631. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  9632. l := len(data)
  9633. iNdEx := 0
  9634. for iNdEx < l {
  9635. preIndex := iNdEx
  9636. var wire uint64
  9637. for shift := uint(0); ; shift += 7 {
  9638. if shift >= 64 {
  9639. return ErrIntOverflowRpc
  9640. }
  9641. if iNdEx >= l {
  9642. return io.ErrUnexpectedEOF
  9643. }
  9644. b := data[iNdEx]
  9645. iNdEx++
  9646. wire |= (uint64(b) & 0x7F) << shift
  9647. if b < 0x80 {
  9648. break
  9649. }
  9650. }
  9651. fieldNum := int32(wire >> 3)
  9652. wireType := int(wire & 0x7)
  9653. if wireType == 4 {
  9654. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  9655. }
  9656. if fieldNum <= 0 {
  9657. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9658. }
  9659. switch fieldNum {
  9660. case 1:
  9661. if wireType != 0 {
  9662. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9663. }
  9664. m.ID = 0
  9665. for shift := uint(0); ; shift += 7 {
  9666. if shift >= 64 {
  9667. return ErrIntOverflowRpc
  9668. }
  9669. if iNdEx >= l {
  9670. return io.ErrUnexpectedEOF
  9671. }
  9672. b := data[iNdEx]
  9673. iNdEx++
  9674. m.ID |= (uint64(b) & 0x7F) << shift
  9675. if b < 0x80 {
  9676. break
  9677. }
  9678. }
  9679. case 2:
  9680. if wireType != 2 {
  9681. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9682. }
  9683. var stringLen uint64
  9684. for shift := uint(0); ; shift += 7 {
  9685. if shift >= 64 {
  9686. return ErrIntOverflowRpc
  9687. }
  9688. if iNdEx >= l {
  9689. return io.ErrUnexpectedEOF
  9690. }
  9691. b := data[iNdEx]
  9692. iNdEx++
  9693. stringLen |= (uint64(b) & 0x7F) << shift
  9694. if b < 0x80 {
  9695. break
  9696. }
  9697. }
  9698. intStringLen := int(stringLen)
  9699. if intStringLen < 0 {
  9700. return ErrInvalidLengthRpc
  9701. }
  9702. postIndex := iNdEx + intStringLen
  9703. if postIndex > l {
  9704. return io.ErrUnexpectedEOF
  9705. }
  9706. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9707. iNdEx = postIndex
  9708. default:
  9709. iNdEx = preIndex
  9710. skippy, err := skipRpc(data[iNdEx:])
  9711. if err != nil {
  9712. return err
  9713. }
  9714. if skippy < 0 {
  9715. return ErrInvalidLengthRpc
  9716. }
  9717. if (iNdEx + skippy) > l {
  9718. return io.ErrUnexpectedEOF
  9719. }
  9720. iNdEx += skippy
  9721. }
  9722. }
  9723. if iNdEx > l {
  9724. return io.ErrUnexpectedEOF
  9725. }
  9726. return nil
  9727. }
  9728. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  9729. l := len(data)
  9730. iNdEx := 0
  9731. for iNdEx < l {
  9732. preIndex := iNdEx
  9733. var wire uint64
  9734. for shift := uint(0); ; shift += 7 {
  9735. if shift >= 64 {
  9736. return ErrIntOverflowRpc
  9737. }
  9738. if iNdEx >= l {
  9739. return io.ErrUnexpectedEOF
  9740. }
  9741. b := data[iNdEx]
  9742. iNdEx++
  9743. wire |= (uint64(b) & 0x7F) << shift
  9744. if b < 0x80 {
  9745. break
  9746. }
  9747. }
  9748. fieldNum := int32(wire >> 3)
  9749. wireType := int(wire & 0x7)
  9750. if wireType == 4 {
  9751. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  9752. }
  9753. if fieldNum <= 0 {
  9754. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9755. }
  9756. switch fieldNum {
  9757. case 1:
  9758. if wireType != 2 {
  9759. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9760. }
  9761. var msglen int
  9762. for shift := uint(0); ; shift += 7 {
  9763. if shift >= 64 {
  9764. return ErrIntOverflowRpc
  9765. }
  9766. if iNdEx >= l {
  9767. return io.ErrUnexpectedEOF
  9768. }
  9769. b := data[iNdEx]
  9770. iNdEx++
  9771. msglen |= (int(b) & 0x7F) << shift
  9772. if b < 0x80 {
  9773. break
  9774. }
  9775. }
  9776. if msglen < 0 {
  9777. return ErrInvalidLengthRpc
  9778. }
  9779. postIndex := iNdEx + msglen
  9780. if postIndex > l {
  9781. return io.ErrUnexpectedEOF
  9782. }
  9783. if m.Header == nil {
  9784. m.Header = &ResponseHeader{}
  9785. }
  9786. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9787. return err
  9788. }
  9789. iNdEx = postIndex
  9790. default:
  9791. iNdEx = preIndex
  9792. skippy, err := skipRpc(data[iNdEx:])
  9793. if err != nil {
  9794. return err
  9795. }
  9796. if skippy < 0 {
  9797. return ErrInvalidLengthRpc
  9798. }
  9799. if (iNdEx + skippy) > l {
  9800. return io.ErrUnexpectedEOF
  9801. }
  9802. iNdEx += skippy
  9803. }
  9804. }
  9805. if iNdEx > l {
  9806. return io.ErrUnexpectedEOF
  9807. }
  9808. return nil
  9809. }
  9810. func (m *MemberListRequest) Unmarshal(data []byte) error {
  9811. l := len(data)
  9812. iNdEx := 0
  9813. for iNdEx < l {
  9814. preIndex := iNdEx
  9815. var wire uint64
  9816. for shift := uint(0); ; shift += 7 {
  9817. if shift >= 64 {
  9818. return ErrIntOverflowRpc
  9819. }
  9820. if iNdEx >= l {
  9821. return io.ErrUnexpectedEOF
  9822. }
  9823. b := data[iNdEx]
  9824. iNdEx++
  9825. wire |= (uint64(b) & 0x7F) << shift
  9826. if b < 0x80 {
  9827. break
  9828. }
  9829. }
  9830. fieldNum := int32(wire >> 3)
  9831. wireType := int(wire & 0x7)
  9832. if wireType == 4 {
  9833. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  9834. }
  9835. if fieldNum <= 0 {
  9836. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9837. }
  9838. switch fieldNum {
  9839. default:
  9840. iNdEx = preIndex
  9841. skippy, err := skipRpc(data[iNdEx:])
  9842. if err != nil {
  9843. return err
  9844. }
  9845. if skippy < 0 {
  9846. return ErrInvalidLengthRpc
  9847. }
  9848. if (iNdEx + skippy) > l {
  9849. return io.ErrUnexpectedEOF
  9850. }
  9851. iNdEx += skippy
  9852. }
  9853. }
  9854. if iNdEx > l {
  9855. return io.ErrUnexpectedEOF
  9856. }
  9857. return nil
  9858. }
  9859. func (m *MemberListResponse) Unmarshal(data []byte) error {
  9860. l := len(data)
  9861. iNdEx := 0
  9862. for iNdEx < l {
  9863. preIndex := iNdEx
  9864. var wire uint64
  9865. for shift := uint(0); ; shift += 7 {
  9866. if shift >= 64 {
  9867. return ErrIntOverflowRpc
  9868. }
  9869. if iNdEx >= l {
  9870. return io.ErrUnexpectedEOF
  9871. }
  9872. b := data[iNdEx]
  9873. iNdEx++
  9874. wire |= (uint64(b) & 0x7F) << shift
  9875. if b < 0x80 {
  9876. break
  9877. }
  9878. }
  9879. fieldNum := int32(wire >> 3)
  9880. wireType := int(wire & 0x7)
  9881. if wireType == 4 {
  9882. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  9883. }
  9884. if fieldNum <= 0 {
  9885. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9886. }
  9887. switch fieldNum {
  9888. case 1:
  9889. if wireType != 2 {
  9890. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9891. }
  9892. var msglen int
  9893. for shift := uint(0); ; shift += 7 {
  9894. if shift >= 64 {
  9895. return ErrIntOverflowRpc
  9896. }
  9897. if iNdEx >= l {
  9898. return io.ErrUnexpectedEOF
  9899. }
  9900. b := data[iNdEx]
  9901. iNdEx++
  9902. msglen |= (int(b) & 0x7F) << shift
  9903. if b < 0x80 {
  9904. break
  9905. }
  9906. }
  9907. if msglen < 0 {
  9908. return ErrInvalidLengthRpc
  9909. }
  9910. postIndex := iNdEx + msglen
  9911. if postIndex > l {
  9912. return io.ErrUnexpectedEOF
  9913. }
  9914. if m.Header == nil {
  9915. m.Header = &ResponseHeader{}
  9916. }
  9917. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9918. return err
  9919. }
  9920. iNdEx = postIndex
  9921. case 2:
  9922. if wireType != 2 {
  9923. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  9924. }
  9925. var msglen int
  9926. for shift := uint(0); ; shift += 7 {
  9927. if shift >= 64 {
  9928. return ErrIntOverflowRpc
  9929. }
  9930. if iNdEx >= l {
  9931. return io.ErrUnexpectedEOF
  9932. }
  9933. b := data[iNdEx]
  9934. iNdEx++
  9935. msglen |= (int(b) & 0x7F) << shift
  9936. if b < 0x80 {
  9937. break
  9938. }
  9939. }
  9940. if msglen < 0 {
  9941. return ErrInvalidLengthRpc
  9942. }
  9943. postIndex := iNdEx + msglen
  9944. if postIndex > l {
  9945. return io.ErrUnexpectedEOF
  9946. }
  9947. m.Members = append(m.Members, &Member{})
  9948. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9949. return err
  9950. }
  9951. iNdEx = postIndex
  9952. default:
  9953. iNdEx = preIndex
  9954. skippy, err := skipRpc(data[iNdEx:])
  9955. if err != nil {
  9956. return err
  9957. }
  9958. if skippy < 0 {
  9959. return ErrInvalidLengthRpc
  9960. }
  9961. if (iNdEx + skippy) > l {
  9962. return io.ErrUnexpectedEOF
  9963. }
  9964. iNdEx += skippy
  9965. }
  9966. }
  9967. if iNdEx > l {
  9968. return io.ErrUnexpectedEOF
  9969. }
  9970. return nil
  9971. }
  9972. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  9973. l := len(data)
  9974. iNdEx := 0
  9975. for iNdEx < l {
  9976. preIndex := iNdEx
  9977. var wire uint64
  9978. for shift := uint(0); ; shift += 7 {
  9979. if shift >= 64 {
  9980. return ErrIntOverflowRpc
  9981. }
  9982. if iNdEx >= l {
  9983. return io.ErrUnexpectedEOF
  9984. }
  9985. b := data[iNdEx]
  9986. iNdEx++
  9987. wire |= (uint64(b) & 0x7F) << shift
  9988. if b < 0x80 {
  9989. break
  9990. }
  9991. }
  9992. fieldNum := int32(wire >> 3)
  9993. wireType := int(wire & 0x7)
  9994. if wireType == 4 {
  9995. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  9996. }
  9997. if fieldNum <= 0 {
  9998. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9999. }
  10000. switch fieldNum {
  10001. default:
  10002. iNdEx = preIndex
  10003. skippy, err := skipRpc(data[iNdEx:])
  10004. if err != nil {
  10005. return err
  10006. }
  10007. if skippy < 0 {
  10008. return ErrInvalidLengthRpc
  10009. }
  10010. if (iNdEx + skippy) > l {
  10011. return io.ErrUnexpectedEOF
  10012. }
  10013. iNdEx += skippy
  10014. }
  10015. }
  10016. if iNdEx > l {
  10017. return io.ErrUnexpectedEOF
  10018. }
  10019. return nil
  10020. }
  10021. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10022. l := len(data)
  10023. iNdEx := 0
  10024. for iNdEx < l {
  10025. preIndex := iNdEx
  10026. var wire uint64
  10027. for shift := uint(0); ; shift += 7 {
  10028. if shift >= 64 {
  10029. return ErrIntOverflowRpc
  10030. }
  10031. if iNdEx >= l {
  10032. return io.ErrUnexpectedEOF
  10033. }
  10034. b := data[iNdEx]
  10035. iNdEx++
  10036. wire |= (uint64(b) & 0x7F) << shift
  10037. if b < 0x80 {
  10038. break
  10039. }
  10040. }
  10041. fieldNum := int32(wire >> 3)
  10042. wireType := int(wire & 0x7)
  10043. if wireType == 4 {
  10044. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10045. }
  10046. if fieldNum <= 0 {
  10047. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10048. }
  10049. switch fieldNum {
  10050. case 1:
  10051. if wireType != 2 {
  10052. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10053. }
  10054. var msglen int
  10055. for shift := uint(0); ; shift += 7 {
  10056. if shift >= 64 {
  10057. return ErrIntOverflowRpc
  10058. }
  10059. if iNdEx >= l {
  10060. return io.ErrUnexpectedEOF
  10061. }
  10062. b := data[iNdEx]
  10063. iNdEx++
  10064. msglen |= (int(b) & 0x7F) << shift
  10065. if b < 0x80 {
  10066. break
  10067. }
  10068. }
  10069. if msglen < 0 {
  10070. return ErrInvalidLengthRpc
  10071. }
  10072. postIndex := iNdEx + msglen
  10073. if postIndex > l {
  10074. return io.ErrUnexpectedEOF
  10075. }
  10076. if m.Header == nil {
  10077. m.Header = &ResponseHeader{}
  10078. }
  10079. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10080. return err
  10081. }
  10082. iNdEx = postIndex
  10083. default:
  10084. iNdEx = preIndex
  10085. skippy, err := skipRpc(data[iNdEx:])
  10086. if err != nil {
  10087. return err
  10088. }
  10089. if skippy < 0 {
  10090. return ErrInvalidLengthRpc
  10091. }
  10092. if (iNdEx + skippy) > l {
  10093. return io.ErrUnexpectedEOF
  10094. }
  10095. iNdEx += skippy
  10096. }
  10097. }
  10098. if iNdEx > l {
  10099. return io.ErrUnexpectedEOF
  10100. }
  10101. return nil
  10102. }
  10103. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10104. l := len(data)
  10105. iNdEx := 0
  10106. for iNdEx < l {
  10107. preIndex := iNdEx
  10108. var wire uint64
  10109. for shift := uint(0); ; shift += 7 {
  10110. if shift >= 64 {
  10111. return ErrIntOverflowRpc
  10112. }
  10113. if iNdEx >= l {
  10114. return io.ErrUnexpectedEOF
  10115. }
  10116. b := data[iNdEx]
  10117. iNdEx++
  10118. wire |= (uint64(b) & 0x7F) << shift
  10119. if b < 0x80 {
  10120. break
  10121. }
  10122. }
  10123. fieldNum := int32(wire >> 3)
  10124. wireType := int(wire & 0x7)
  10125. if wireType == 4 {
  10126. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10127. }
  10128. if fieldNum <= 0 {
  10129. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10130. }
  10131. switch fieldNum {
  10132. case 1:
  10133. if wireType != 0 {
  10134. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10135. }
  10136. m.Action = 0
  10137. for shift := uint(0); ; shift += 7 {
  10138. if shift >= 64 {
  10139. return ErrIntOverflowRpc
  10140. }
  10141. if iNdEx >= l {
  10142. return io.ErrUnexpectedEOF
  10143. }
  10144. b := data[iNdEx]
  10145. iNdEx++
  10146. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10147. if b < 0x80 {
  10148. break
  10149. }
  10150. }
  10151. case 2:
  10152. if wireType != 0 {
  10153. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10154. }
  10155. m.MemberID = 0
  10156. for shift := uint(0); ; shift += 7 {
  10157. if shift >= 64 {
  10158. return ErrIntOverflowRpc
  10159. }
  10160. if iNdEx >= l {
  10161. return io.ErrUnexpectedEOF
  10162. }
  10163. b := data[iNdEx]
  10164. iNdEx++
  10165. m.MemberID |= (uint64(b) & 0x7F) << shift
  10166. if b < 0x80 {
  10167. break
  10168. }
  10169. }
  10170. case 3:
  10171. if wireType != 0 {
  10172. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10173. }
  10174. m.Alarm = 0
  10175. for shift := uint(0); ; shift += 7 {
  10176. if shift >= 64 {
  10177. return ErrIntOverflowRpc
  10178. }
  10179. if iNdEx >= l {
  10180. return io.ErrUnexpectedEOF
  10181. }
  10182. b := data[iNdEx]
  10183. iNdEx++
  10184. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10185. if b < 0x80 {
  10186. break
  10187. }
  10188. }
  10189. default:
  10190. iNdEx = preIndex
  10191. skippy, err := skipRpc(data[iNdEx:])
  10192. if err != nil {
  10193. return err
  10194. }
  10195. if skippy < 0 {
  10196. return ErrInvalidLengthRpc
  10197. }
  10198. if (iNdEx + skippy) > l {
  10199. return io.ErrUnexpectedEOF
  10200. }
  10201. iNdEx += skippy
  10202. }
  10203. }
  10204. if iNdEx > l {
  10205. return io.ErrUnexpectedEOF
  10206. }
  10207. return nil
  10208. }
  10209. func (m *AlarmMember) Unmarshal(data []byte) error {
  10210. l := len(data)
  10211. iNdEx := 0
  10212. for iNdEx < l {
  10213. preIndex := iNdEx
  10214. var wire uint64
  10215. for shift := uint(0); ; shift += 7 {
  10216. if shift >= 64 {
  10217. return ErrIntOverflowRpc
  10218. }
  10219. if iNdEx >= l {
  10220. return io.ErrUnexpectedEOF
  10221. }
  10222. b := data[iNdEx]
  10223. iNdEx++
  10224. wire |= (uint64(b) & 0x7F) << shift
  10225. if b < 0x80 {
  10226. break
  10227. }
  10228. }
  10229. fieldNum := int32(wire >> 3)
  10230. wireType := int(wire & 0x7)
  10231. if wireType == 4 {
  10232. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10233. }
  10234. if fieldNum <= 0 {
  10235. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10236. }
  10237. switch fieldNum {
  10238. case 1:
  10239. if wireType != 0 {
  10240. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10241. }
  10242. m.MemberID = 0
  10243. for shift := uint(0); ; shift += 7 {
  10244. if shift >= 64 {
  10245. return ErrIntOverflowRpc
  10246. }
  10247. if iNdEx >= l {
  10248. return io.ErrUnexpectedEOF
  10249. }
  10250. b := data[iNdEx]
  10251. iNdEx++
  10252. m.MemberID |= (uint64(b) & 0x7F) << shift
  10253. if b < 0x80 {
  10254. break
  10255. }
  10256. }
  10257. case 2:
  10258. if wireType != 0 {
  10259. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10260. }
  10261. m.Alarm = 0
  10262. for shift := uint(0); ; shift += 7 {
  10263. if shift >= 64 {
  10264. return ErrIntOverflowRpc
  10265. }
  10266. if iNdEx >= l {
  10267. return io.ErrUnexpectedEOF
  10268. }
  10269. b := data[iNdEx]
  10270. iNdEx++
  10271. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10272. if b < 0x80 {
  10273. break
  10274. }
  10275. }
  10276. default:
  10277. iNdEx = preIndex
  10278. skippy, err := skipRpc(data[iNdEx:])
  10279. if err != nil {
  10280. return err
  10281. }
  10282. if skippy < 0 {
  10283. return ErrInvalidLengthRpc
  10284. }
  10285. if (iNdEx + skippy) > l {
  10286. return io.ErrUnexpectedEOF
  10287. }
  10288. iNdEx += skippy
  10289. }
  10290. }
  10291. if iNdEx > l {
  10292. return io.ErrUnexpectedEOF
  10293. }
  10294. return nil
  10295. }
  10296. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10297. l := len(data)
  10298. iNdEx := 0
  10299. for iNdEx < l {
  10300. preIndex := iNdEx
  10301. var wire uint64
  10302. for shift := uint(0); ; shift += 7 {
  10303. if shift >= 64 {
  10304. return ErrIntOverflowRpc
  10305. }
  10306. if iNdEx >= l {
  10307. return io.ErrUnexpectedEOF
  10308. }
  10309. b := data[iNdEx]
  10310. iNdEx++
  10311. wire |= (uint64(b) & 0x7F) << shift
  10312. if b < 0x80 {
  10313. break
  10314. }
  10315. }
  10316. fieldNum := int32(wire >> 3)
  10317. wireType := int(wire & 0x7)
  10318. if wireType == 4 {
  10319. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10320. }
  10321. if fieldNum <= 0 {
  10322. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10323. }
  10324. switch fieldNum {
  10325. case 1:
  10326. if wireType != 2 {
  10327. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10328. }
  10329. var msglen int
  10330. for shift := uint(0); ; shift += 7 {
  10331. if shift >= 64 {
  10332. return ErrIntOverflowRpc
  10333. }
  10334. if iNdEx >= l {
  10335. return io.ErrUnexpectedEOF
  10336. }
  10337. b := data[iNdEx]
  10338. iNdEx++
  10339. msglen |= (int(b) & 0x7F) << shift
  10340. if b < 0x80 {
  10341. break
  10342. }
  10343. }
  10344. if msglen < 0 {
  10345. return ErrInvalidLengthRpc
  10346. }
  10347. postIndex := iNdEx + msglen
  10348. if postIndex > l {
  10349. return io.ErrUnexpectedEOF
  10350. }
  10351. if m.Header == nil {
  10352. m.Header = &ResponseHeader{}
  10353. }
  10354. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10355. return err
  10356. }
  10357. iNdEx = postIndex
  10358. case 2:
  10359. if wireType != 2 {
  10360. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10361. }
  10362. var msglen int
  10363. for shift := uint(0); ; shift += 7 {
  10364. if shift >= 64 {
  10365. return ErrIntOverflowRpc
  10366. }
  10367. if iNdEx >= l {
  10368. return io.ErrUnexpectedEOF
  10369. }
  10370. b := data[iNdEx]
  10371. iNdEx++
  10372. msglen |= (int(b) & 0x7F) << shift
  10373. if b < 0x80 {
  10374. break
  10375. }
  10376. }
  10377. if msglen < 0 {
  10378. return ErrInvalidLengthRpc
  10379. }
  10380. postIndex := iNdEx + msglen
  10381. if postIndex > l {
  10382. return io.ErrUnexpectedEOF
  10383. }
  10384. m.Alarms = append(m.Alarms, &AlarmMember{})
  10385. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10386. return err
  10387. }
  10388. iNdEx = postIndex
  10389. default:
  10390. iNdEx = preIndex
  10391. skippy, err := skipRpc(data[iNdEx:])
  10392. if err != nil {
  10393. return err
  10394. }
  10395. if skippy < 0 {
  10396. return ErrInvalidLengthRpc
  10397. }
  10398. if (iNdEx + skippy) > l {
  10399. return io.ErrUnexpectedEOF
  10400. }
  10401. iNdEx += skippy
  10402. }
  10403. }
  10404. if iNdEx > l {
  10405. return io.ErrUnexpectedEOF
  10406. }
  10407. return nil
  10408. }
  10409. func (m *StatusRequest) Unmarshal(data []byte) error {
  10410. l := len(data)
  10411. iNdEx := 0
  10412. for iNdEx < l {
  10413. preIndex := iNdEx
  10414. var wire uint64
  10415. for shift := uint(0); ; shift += 7 {
  10416. if shift >= 64 {
  10417. return ErrIntOverflowRpc
  10418. }
  10419. if iNdEx >= l {
  10420. return io.ErrUnexpectedEOF
  10421. }
  10422. b := data[iNdEx]
  10423. iNdEx++
  10424. wire |= (uint64(b) & 0x7F) << shift
  10425. if b < 0x80 {
  10426. break
  10427. }
  10428. }
  10429. fieldNum := int32(wire >> 3)
  10430. wireType := int(wire & 0x7)
  10431. if wireType == 4 {
  10432. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10433. }
  10434. if fieldNum <= 0 {
  10435. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10436. }
  10437. switch fieldNum {
  10438. default:
  10439. iNdEx = preIndex
  10440. skippy, err := skipRpc(data[iNdEx:])
  10441. if err != nil {
  10442. return err
  10443. }
  10444. if skippy < 0 {
  10445. return ErrInvalidLengthRpc
  10446. }
  10447. if (iNdEx + skippy) > l {
  10448. return io.ErrUnexpectedEOF
  10449. }
  10450. iNdEx += skippy
  10451. }
  10452. }
  10453. if iNdEx > l {
  10454. return io.ErrUnexpectedEOF
  10455. }
  10456. return nil
  10457. }
  10458. func (m *StatusResponse) Unmarshal(data []byte) error {
  10459. l := len(data)
  10460. iNdEx := 0
  10461. for iNdEx < l {
  10462. preIndex := iNdEx
  10463. var wire uint64
  10464. for shift := uint(0); ; shift += 7 {
  10465. if shift >= 64 {
  10466. return ErrIntOverflowRpc
  10467. }
  10468. if iNdEx >= l {
  10469. return io.ErrUnexpectedEOF
  10470. }
  10471. b := data[iNdEx]
  10472. iNdEx++
  10473. wire |= (uint64(b) & 0x7F) << shift
  10474. if b < 0x80 {
  10475. break
  10476. }
  10477. }
  10478. fieldNum := int32(wire >> 3)
  10479. wireType := int(wire & 0x7)
  10480. if wireType == 4 {
  10481. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10482. }
  10483. if fieldNum <= 0 {
  10484. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10485. }
  10486. switch fieldNum {
  10487. case 1:
  10488. if wireType != 2 {
  10489. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10490. }
  10491. var msglen int
  10492. for shift := uint(0); ; shift += 7 {
  10493. if shift >= 64 {
  10494. return ErrIntOverflowRpc
  10495. }
  10496. if iNdEx >= l {
  10497. return io.ErrUnexpectedEOF
  10498. }
  10499. b := data[iNdEx]
  10500. iNdEx++
  10501. msglen |= (int(b) & 0x7F) << shift
  10502. if b < 0x80 {
  10503. break
  10504. }
  10505. }
  10506. if msglen < 0 {
  10507. return ErrInvalidLengthRpc
  10508. }
  10509. postIndex := iNdEx + msglen
  10510. if postIndex > l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. if m.Header == nil {
  10514. m.Header = &ResponseHeader{}
  10515. }
  10516. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10517. return err
  10518. }
  10519. iNdEx = postIndex
  10520. case 2:
  10521. if wireType != 2 {
  10522. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10523. }
  10524. var stringLen uint64
  10525. for shift := uint(0); ; shift += 7 {
  10526. if shift >= 64 {
  10527. return ErrIntOverflowRpc
  10528. }
  10529. if iNdEx >= l {
  10530. return io.ErrUnexpectedEOF
  10531. }
  10532. b := data[iNdEx]
  10533. iNdEx++
  10534. stringLen |= (uint64(b) & 0x7F) << shift
  10535. if b < 0x80 {
  10536. break
  10537. }
  10538. }
  10539. intStringLen := int(stringLen)
  10540. if intStringLen < 0 {
  10541. return ErrInvalidLengthRpc
  10542. }
  10543. postIndex := iNdEx + intStringLen
  10544. if postIndex > l {
  10545. return io.ErrUnexpectedEOF
  10546. }
  10547. m.Version = string(data[iNdEx:postIndex])
  10548. iNdEx = postIndex
  10549. case 3:
  10550. if wireType != 0 {
  10551. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  10552. }
  10553. m.DbSize = 0
  10554. for shift := uint(0); ; shift += 7 {
  10555. if shift >= 64 {
  10556. return ErrIntOverflowRpc
  10557. }
  10558. if iNdEx >= l {
  10559. return io.ErrUnexpectedEOF
  10560. }
  10561. b := data[iNdEx]
  10562. iNdEx++
  10563. m.DbSize |= (int64(b) & 0x7F) << shift
  10564. if b < 0x80 {
  10565. break
  10566. }
  10567. }
  10568. case 4:
  10569. if wireType != 0 {
  10570. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  10571. }
  10572. m.Leader = 0
  10573. for shift := uint(0); ; shift += 7 {
  10574. if shift >= 64 {
  10575. return ErrIntOverflowRpc
  10576. }
  10577. if iNdEx >= l {
  10578. return io.ErrUnexpectedEOF
  10579. }
  10580. b := data[iNdEx]
  10581. iNdEx++
  10582. m.Leader |= (uint64(b) & 0x7F) << shift
  10583. if b < 0x80 {
  10584. break
  10585. }
  10586. }
  10587. case 5:
  10588. if wireType != 0 {
  10589. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  10590. }
  10591. m.RaftIndex = 0
  10592. for shift := uint(0); ; shift += 7 {
  10593. if shift >= 64 {
  10594. return ErrIntOverflowRpc
  10595. }
  10596. if iNdEx >= l {
  10597. return io.ErrUnexpectedEOF
  10598. }
  10599. b := data[iNdEx]
  10600. iNdEx++
  10601. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  10602. if b < 0x80 {
  10603. break
  10604. }
  10605. }
  10606. case 6:
  10607. if wireType != 0 {
  10608. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  10609. }
  10610. m.RaftTerm = 0
  10611. for shift := uint(0); ; shift += 7 {
  10612. if shift >= 64 {
  10613. return ErrIntOverflowRpc
  10614. }
  10615. if iNdEx >= l {
  10616. return io.ErrUnexpectedEOF
  10617. }
  10618. b := data[iNdEx]
  10619. iNdEx++
  10620. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  10621. if b < 0x80 {
  10622. break
  10623. }
  10624. }
  10625. default:
  10626. iNdEx = preIndex
  10627. skippy, err := skipRpc(data[iNdEx:])
  10628. if err != nil {
  10629. return err
  10630. }
  10631. if skippy < 0 {
  10632. return ErrInvalidLengthRpc
  10633. }
  10634. if (iNdEx + skippy) > l {
  10635. return io.ErrUnexpectedEOF
  10636. }
  10637. iNdEx += skippy
  10638. }
  10639. }
  10640. if iNdEx > l {
  10641. return io.ErrUnexpectedEOF
  10642. }
  10643. return nil
  10644. }
  10645. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  10646. l := len(data)
  10647. iNdEx := 0
  10648. for iNdEx < l {
  10649. preIndex := iNdEx
  10650. var wire uint64
  10651. for shift := uint(0); ; shift += 7 {
  10652. if shift >= 64 {
  10653. return ErrIntOverflowRpc
  10654. }
  10655. if iNdEx >= l {
  10656. return io.ErrUnexpectedEOF
  10657. }
  10658. b := data[iNdEx]
  10659. iNdEx++
  10660. wire |= (uint64(b) & 0x7F) << shift
  10661. if b < 0x80 {
  10662. break
  10663. }
  10664. }
  10665. fieldNum := int32(wire >> 3)
  10666. wireType := int(wire & 0x7)
  10667. if wireType == 4 {
  10668. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  10669. }
  10670. if fieldNum <= 0 {
  10671. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10672. }
  10673. switch fieldNum {
  10674. default:
  10675. iNdEx = preIndex
  10676. skippy, err := skipRpc(data[iNdEx:])
  10677. if err != nil {
  10678. return err
  10679. }
  10680. if skippy < 0 {
  10681. return ErrInvalidLengthRpc
  10682. }
  10683. if (iNdEx + skippy) > l {
  10684. return io.ErrUnexpectedEOF
  10685. }
  10686. iNdEx += skippy
  10687. }
  10688. }
  10689. if iNdEx > l {
  10690. return io.ErrUnexpectedEOF
  10691. }
  10692. return nil
  10693. }
  10694. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  10695. l := len(data)
  10696. iNdEx := 0
  10697. for iNdEx < l {
  10698. preIndex := iNdEx
  10699. var wire uint64
  10700. for shift := uint(0); ; shift += 7 {
  10701. if shift >= 64 {
  10702. return ErrIntOverflowRpc
  10703. }
  10704. if iNdEx >= l {
  10705. return io.ErrUnexpectedEOF
  10706. }
  10707. b := data[iNdEx]
  10708. iNdEx++
  10709. wire |= (uint64(b) & 0x7F) << shift
  10710. if b < 0x80 {
  10711. break
  10712. }
  10713. }
  10714. fieldNum := int32(wire >> 3)
  10715. wireType := int(wire & 0x7)
  10716. if wireType == 4 {
  10717. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  10718. }
  10719. if fieldNum <= 0 {
  10720. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10721. }
  10722. switch fieldNum {
  10723. default:
  10724. iNdEx = preIndex
  10725. skippy, err := skipRpc(data[iNdEx:])
  10726. if err != nil {
  10727. return err
  10728. }
  10729. if skippy < 0 {
  10730. return ErrInvalidLengthRpc
  10731. }
  10732. if (iNdEx + skippy) > l {
  10733. return io.ErrUnexpectedEOF
  10734. }
  10735. iNdEx += skippy
  10736. }
  10737. }
  10738. if iNdEx > l {
  10739. return io.ErrUnexpectedEOF
  10740. }
  10741. return nil
  10742. }
  10743. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  10744. l := len(data)
  10745. iNdEx := 0
  10746. for iNdEx < l {
  10747. preIndex := iNdEx
  10748. var wire uint64
  10749. for shift := uint(0); ; shift += 7 {
  10750. if shift >= 64 {
  10751. return ErrIntOverflowRpc
  10752. }
  10753. if iNdEx >= l {
  10754. return io.ErrUnexpectedEOF
  10755. }
  10756. b := data[iNdEx]
  10757. iNdEx++
  10758. wire |= (uint64(b) & 0x7F) << shift
  10759. if b < 0x80 {
  10760. break
  10761. }
  10762. }
  10763. fieldNum := int32(wire >> 3)
  10764. wireType := int(wire & 0x7)
  10765. if wireType == 4 {
  10766. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  10767. }
  10768. if fieldNum <= 0 {
  10769. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10770. }
  10771. switch fieldNum {
  10772. case 1:
  10773. if wireType != 2 {
  10774. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10775. }
  10776. var stringLen uint64
  10777. for shift := uint(0); ; shift += 7 {
  10778. if shift >= 64 {
  10779. return ErrIntOverflowRpc
  10780. }
  10781. if iNdEx >= l {
  10782. return io.ErrUnexpectedEOF
  10783. }
  10784. b := data[iNdEx]
  10785. iNdEx++
  10786. stringLen |= (uint64(b) & 0x7F) << shift
  10787. if b < 0x80 {
  10788. break
  10789. }
  10790. }
  10791. intStringLen := int(stringLen)
  10792. if intStringLen < 0 {
  10793. return ErrInvalidLengthRpc
  10794. }
  10795. postIndex := iNdEx + intStringLen
  10796. if postIndex > l {
  10797. return io.ErrUnexpectedEOF
  10798. }
  10799. m.Name = string(data[iNdEx:postIndex])
  10800. iNdEx = postIndex
  10801. case 2:
  10802. if wireType != 2 {
  10803. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  10804. }
  10805. var stringLen uint64
  10806. for shift := uint(0); ; shift += 7 {
  10807. if shift >= 64 {
  10808. return ErrIntOverflowRpc
  10809. }
  10810. if iNdEx >= l {
  10811. return io.ErrUnexpectedEOF
  10812. }
  10813. b := data[iNdEx]
  10814. iNdEx++
  10815. stringLen |= (uint64(b) & 0x7F) << shift
  10816. if b < 0x80 {
  10817. break
  10818. }
  10819. }
  10820. intStringLen := int(stringLen)
  10821. if intStringLen < 0 {
  10822. return ErrInvalidLengthRpc
  10823. }
  10824. postIndex := iNdEx + intStringLen
  10825. if postIndex > l {
  10826. return io.ErrUnexpectedEOF
  10827. }
  10828. m.Password = string(data[iNdEx:postIndex])
  10829. iNdEx = postIndex
  10830. default:
  10831. iNdEx = preIndex
  10832. skippy, err := skipRpc(data[iNdEx:])
  10833. if err != nil {
  10834. return err
  10835. }
  10836. if skippy < 0 {
  10837. return ErrInvalidLengthRpc
  10838. }
  10839. if (iNdEx + skippy) > l {
  10840. return io.ErrUnexpectedEOF
  10841. }
  10842. iNdEx += skippy
  10843. }
  10844. }
  10845. if iNdEx > l {
  10846. return io.ErrUnexpectedEOF
  10847. }
  10848. return nil
  10849. }
  10850. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  10851. l := len(data)
  10852. iNdEx := 0
  10853. for iNdEx < l {
  10854. preIndex := iNdEx
  10855. var wire uint64
  10856. for shift := uint(0); ; shift += 7 {
  10857. if shift >= 64 {
  10858. return ErrIntOverflowRpc
  10859. }
  10860. if iNdEx >= l {
  10861. return io.ErrUnexpectedEOF
  10862. }
  10863. b := data[iNdEx]
  10864. iNdEx++
  10865. wire |= (uint64(b) & 0x7F) << shift
  10866. if b < 0x80 {
  10867. break
  10868. }
  10869. }
  10870. fieldNum := int32(wire >> 3)
  10871. wireType := int(wire & 0x7)
  10872. if wireType == 4 {
  10873. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  10874. }
  10875. if fieldNum <= 0 {
  10876. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10877. }
  10878. switch fieldNum {
  10879. case 1:
  10880. if wireType != 2 {
  10881. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10882. }
  10883. var stringLen uint64
  10884. for shift := uint(0); ; shift += 7 {
  10885. if shift >= 64 {
  10886. return ErrIntOverflowRpc
  10887. }
  10888. if iNdEx >= l {
  10889. return io.ErrUnexpectedEOF
  10890. }
  10891. b := data[iNdEx]
  10892. iNdEx++
  10893. stringLen |= (uint64(b) & 0x7F) << shift
  10894. if b < 0x80 {
  10895. break
  10896. }
  10897. }
  10898. intStringLen := int(stringLen)
  10899. if intStringLen < 0 {
  10900. return ErrInvalidLengthRpc
  10901. }
  10902. postIndex := iNdEx + intStringLen
  10903. if postIndex > l {
  10904. return io.ErrUnexpectedEOF
  10905. }
  10906. m.Name = string(data[iNdEx:postIndex])
  10907. iNdEx = postIndex
  10908. case 2:
  10909. if wireType != 2 {
  10910. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  10911. }
  10912. var stringLen uint64
  10913. for shift := uint(0); ; shift += 7 {
  10914. if shift >= 64 {
  10915. return ErrIntOverflowRpc
  10916. }
  10917. if iNdEx >= l {
  10918. return io.ErrUnexpectedEOF
  10919. }
  10920. b := data[iNdEx]
  10921. iNdEx++
  10922. stringLen |= (uint64(b) & 0x7F) << shift
  10923. if b < 0x80 {
  10924. break
  10925. }
  10926. }
  10927. intStringLen := int(stringLen)
  10928. if intStringLen < 0 {
  10929. return ErrInvalidLengthRpc
  10930. }
  10931. postIndex := iNdEx + intStringLen
  10932. if postIndex > l {
  10933. return io.ErrUnexpectedEOF
  10934. }
  10935. m.Password = string(data[iNdEx:postIndex])
  10936. iNdEx = postIndex
  10937. default:
  10938. iNdEx = preIndex
  10939. skippy, err := skipRpc(data[iNdEx:])
  10940. if err != nil {
  10941. return err
  10942. }
  10943. if skippy < 0 {
  10944. return ErrInvalidLengthRpc
  10945. }
  10946. if (iNdEx + skippy) > l {
  10947. return io.ErrUnexpectedEOF
  10948. }
  10949. iNdEx += skippy
  10950. }
  10951. }
  10952. if iNdEx > l {
  10953. return io.ErrUnexpectedEOF
  10954. }
  10955. return nil
  10956. }
  10957. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  10958. l := len(data)
  10959. iNdEx := 0
  10960. for iNdEx < l {
  10961. preIndex := iNdEx
  10962. var wire uint64
  10963. for shift := uint(0); ; shift += 7 {
  10964. if shift >= 64 {
  10965. return ErrIntOverflowRpc
  10966. }
  10967. if iNdEx >= l {
  10968. return io.ErrUnexpectedEOF
  10969. }
  10970. b := data[iNdEx]
  10971. iNdEx++
  10972. wire |= (uint64(b) & 0x7F) << shift
  10973. if b < 0x80 {
  10974. break
  10975. }
  10976. }
  10977. fieldNum := int32(wire >> 3)
  10978. wireType := int(wire & 0x7)
  10979. if wireType == 4 {
  10980. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  10981. }
  10982. if fieldNum <= 0 {
  10983. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10984. }
  10985. switch fieldNum {
  10986. default:
  10987. iNdEx = preIndex
  10988. skippy, err := skipRpc(data[iNdEx:])
  10989. if err != nil {
  10990. return err
  10991. }
  10992. if skippy < 0 {
  10993. return ErrInvalidLengthRpc
  10994. }
  10995. if (iNdEx + skippy) > l {
  10996. return io.ErrUnexpectedEOF
  10997. }
  10998. iNdEx += skippy
  10999. }
  11000. }
  11001. if iNdEx > l {
  11002. return io.ErrUnexpectedEOF
  11003. }
  11004. return nil
  11005. }
  11006. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11007. l := len(data)
  11008. iNdEx := 0
  11009. for iNdEx < l {
  11010. preIndex := iNdEx
  11011. var wire uint64
  11012. for shift := uint(0); ; shift += 7 {
  11013. if shift >= 64 {
  11014. return ErrIntOverflowRpc
  11015. }
  11016. if iNdEx >= l {
  11017. return io.ErrUnexpectedEOF
  11018. }
  11019. b := data[iNdEx]
  11020. iNdEx++
  11021. wire |= (uint64(b) & 0x7F) << shift
  11022. if b < 0x80 {
  11023. break
  11024. }
  11025. }
  11026. fieldNum := int32(wire >> 3)
  11027. wireType := int(wire & 0x7)
  11028. if wireType == 4 {
  11029. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11030. }
  11031. if fieldNum <= 0 {
  11032. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11033. }
  11034. switch fieldNum {
  11035. case 1:
  11036. if wireType != 2 {
  11037. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11038. }
  11039. var stringLen uint64
  11040. for shift := uint(0); ; shift += 7 {
  11041. if shift >= 64 {
  11042. return ErrIntOverflowRpc
  11043. }
  11044. if iNdEx >= l {
  11045. return io.ErrUnexpectedEOF
  11046. }
  11047. b := data[iNdEx]
  11048. iNdEx++
  11049. stringLen |= (uint64(b) & 0x7F) << shift
  11050. if b < 0x80 {
  11051. break
  11052. }
  11053. }
  11054. intStringLen := int(stringLen)
  11055. if intStringLen < 0 {
  11056. return ErrInvalidLengthRpc
  11057. }
  11058. postIndex := iNdEx + intStringLen
  11059. if postIndex > l {
  11060. return io.ErrUnexpectedEOF
  11061. }
  11062. m.Name = string(data[iNdEx:postIndex])
  11063. iNdEx = postIndex
  11064. default:
  11065. iNdEx = preIndex
  11066. skippy, err := skipRpc(data[iNdEx:])
  11067. if err != nil {
  11068. return err
  11069. }
  11070. if skippy < 0 {
  11071. return ErrInvalidLengthRpc
  11072. }
  11073. if (iNdEx + skippy) > l {
  11074. return io.ErrUnexpectedEOF
  11075. }
  11076. iNdEx += skippy
  11077. }
  11078. }
  11079. if iNdEx > l {
  11080. return io.ErrUnexpectedEOF
  11081. }
  11082. return nil
  11083. }
  11084. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11085. l := len(data)
  11086. iNdEx := 0
  11087. for iNdEx < l {
  11088. preIndex := iNdEx
  11089. var wire uint64
  11090. for shift := uint(0); ; shift += 7 {
  11091. if shift >= 64 {
  11092. return ErrIntOverflowRpc
  11093. }
  11094. if iNdEx >= l {
  11095. return io.ErrUnexpectedEOF
  11096. }
  11097. b := data[iNdEx]
  11098. iNdEx++
  11099. wire |= (uint64(b) & 0x7F) << shift
  11100. if b < 0x80 {
  11101. break
  11102. }
  11103. }
  11104. fieldNum := int32(wire >> 3)
  11105. wireType := int(wire & 0x7)
  11106. if wireType == 4 {
  11107. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11108. }
  11109. if fieldNum <= 0 {
  11110. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11111. }
  11112. switch fieldNum {
  11113. case 1:
  11114. if wireType != 2 {
  11115. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11116. }
  11117. var stringLen uint64
  11118. for shift := uint(0); ; shift += 7 {
  11119. if shift >= 64 {
  11120. return ErrIntOverflowRpc
  11121. }
  11122. if iNdEx >= l {
  11123. return io.ErrUnexpectedEOF
  11124. }
  11125. b := data[iNdEx]
  11126. iNdEx++
  11127. stringLen |= (uint64(b) & 0x7F) << shift
  11128. if b < 0x80 {
  11129. break
  11130. }
  11131. }
  11132. intStringLen := int(stringLen)
  11133. if intStringLen < 0 {
  11134. return ErrInvalidLengthRpc
  11135. }
  11136. postIndex := iNdEx + intStringLen
  11137. if postIndex > l {
  11138. return io.ErrUnexpectedEOF
  11139. }
  11140. m.Name = string(data[iNdEx:postIndex])
  11141. iNdEx = postIndex
  11142. case 2:
  11143. if wireType != 2 {
  11144. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11145. }
  11146. var stringLen uint64
  11147. for shift := uint(0); ; shift += 7 {
  11148. if shift >= 64 {
  11149. return ErrIntOverflowRpc
  11150. }
  11151. if iNdEx >= l {
  11152. return io.ErrUnexpectedEOF
  11153. }
  11154. b := data[iNdEx]
  11155. iNdEx++
  11156. stringLen |= (uint64(b) & 0x7F) << shift
  11157. if b < 0x80 {
  11158. break
  11159. }
  11160. }
  11161. intStringLen := int(stringLen)
  11162. if intStringLen < 0 {
  11163. return ErrInvalidLengthRpc
  11164. }
  11165. postIndex := iNdEx + intStringLen
  11166. if postIndex > l {
  11167. return io.ErrUnexpectedEOF
  11168. }
  11169. m.Password = string(data[iNdEx:postIndex])
  11170. iNdEx = postIndex
  11171. default:
  11172. iNdEx = preIndex
  11173. skippy, err := skipRpc(data[iNdEx:])
  11174. if err != nil {
  11175. return err
  11176. }
  11177. if skippy < 0 {
  11178. return ErrInvalidLengthRpc
  11179. }
  11180. if (iNdEx + skippy) > l {
  11181. return io.ErrUnexpectedEOF
  11182. }
  11183. iNdEx += skippy
  11184. }
  11185. }
  11186. if iNdEx > l {
  11187. return io.ErrUnexpectedEOF
  11188. }
  11189. return nil
  11190. }
  11191. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  11192. l := len(data)
  11193. iNdEx := 0
  11194. for iNdEx < l {
  11195. preIndex := iNdEx
  11196. var wire uint64
  11197. for shift := uint(0); ; shift += 7 {
  11198. if shift >= 64 {
  11199. return ErrIntOverflowRpc
  11200. }
  11201. if iNdEx >= l {
  11202. return io.ErrUnexpectedEOF
  11203. }
  11204. b := data[iNdEx]
  11205. iNdEx++
  11206. wire |= (uint64(b) & 0x7F) << shift
  11207. if b < 0x80 {
  11208. break
  11209. }
  11210. }
  11211. fieldNum := int32(wire >> 3)
  11212. wireType := int(wire & 0x7)
  11213. if wireType == 4 {
  11214. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  11215. }
  11216. if fieldNum <= 0 {
  11217. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11218. }
  11219. switch fieldNum {
  11220. case 1:
  11221. if wireType != 2 {
  11222. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11223. }
  11224. var stringLen uint64
  11225. for shift := uint(0); ; shift += 7 {
  11226. if shift >= 64 {
  11227. return ErrIntOverflowRpc
  11228. }
  11229. if iNdEx >= l {
  11230. return io.ErrUnexpectedEOF
  11231. }
  11232. b := data[iNdEx]
  11233. iNdEx++
  11234. stringLen |= (uint64(b) & 0x7F) << shift
  11235. if b < 0x80 {
  11236. break
  11237. }
  11238. }
  11239. intStringLen := int(stringLen)
  11240. if intStringLen < 0 {
  11241. return ErrInvalidLengthRpc
  11242. }
  11243. postIndex := iNdEx + intStringLen
  11244. if postIndex > l {
  11245. return io.ErrUnexpectedEOF
  11246. }
  11247. m.User = string(data[iNdEx:postIndex])
  11248. iNdEx = postIndex
  11249. case 2:
  11250. if wireType != 2 {
  11251. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11252. }
  11253. var stringLen uint64
  11254. for shift := uint(0); ; shift += 7 {
  11255. if shift >= 64 {
  11256. return ErrIntOverflowRpc
  11257. }
  11258. if iNdEx >= l {
  11259. return io.ErrUnexpectedEOF
  11260. }
  11261. b := data[iNdEx]
  11262. iNdEx++
  11263. stringLen |= (uint64(b) & 0x7F) << shift
  11264. if b < 0x80 {
  11265. break
  11266. }
  11267. }
  11268. intStringLen := int(stringLen)
  11269. if intStringLen < 0 {
  11270. return ErrInvalidLengthRpc
  11271. }
  11272. postIndex := iNdEx + intStringLen
  11273. if postIndex > l {
  11274. return io.ErrUnexpectedEOF
  11275. }
  11276. m.Role = string(data[iNdEx:postIndex])
  11277. iNdEx = postIndex
  11278. default:
  11279. iNdEx = preIndex
  11280. skippy, err := skipRpc(data[iNdEx:])
  11281. if err != nil {
  11282. return err
  11283. }
  11284. if skippy < 0 {
  11285. return ErrInvalidLengthRpc
  11286. }
  11287. if (iNdEx + skippy) > l {
  11288. return io.ErrUnexpectedEOF
  11289. }
  11290. iNdEx += skippy
  11291. }
  11292. }
  11293. if iNdEx > l {
  11294. return io.ErrUnexpectedEOF
  11295. }
  11296. return nil
  11297. }
  11298. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  11299. l := len(data)
  11300. iNdEx := 0
  11301. for iNdEx < l {
  11302. preIndex := iNdEx
  11303. var wire uint64
  11304. for shift := uint(0); ; shift += 7 {
  11305. if shift >= 64 {
  11306. return ErrIntOverflowRpc
  11307. }
  11308. if iNdEx >= l {
  11309. return io.ErrUnexpectedEOF
  11310. }
  11311. b := data[iNdEx]
  11312. iNdEx++
  11313. wire |= (uint64(b) & 0x7F) << shift
  11314. if b < 0x80 {
  11315. break
  11316. }
  11317. }
  11318. fieldNum := int32(wire >> 3)
  11319. wireType := int(wire & 0x7)
  11320. if wireType == 4 {
  11321. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  11322. }
  11323. if fieldNum <= 0 {
  11324. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11325. }
  11326. switch fieldNum {
  11327. default:
  11328. iNdEx = preIndex
  11329. skippy, err := skipRpc(data[iNdEx:])
  11330. if err != nil {
  11331. return err
  11332. }
  11333. if skippy < 0 {
  11334. return ErrInvalidLengthRpc
  11335. }
  11336. if (iNdEx + skippy) > l {
  11337. return io.ErrUnexpectedEOF
  11338. }
  11339. iNdEx += skippy
  11340. }
  11341. }
  11342. if iNdEx > l {
  11343. return io.ErrUnexpectedEOF
  11344. }
  11345. return nil
  11346. }
  11347. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11348. l := len(data)
  11349. iNdEx := 0
  11350. for iNdEx < l {
  11351. preIndex := iNdEx
  11352. var wire uint64
  11353. for shift := uint(0); ; shift += 7 {
  11354. if shift >= 64 {
  11355. return ErrIntOverflowRpc
  11356. }
  11357. if iNdEx >= l {
  11358. return io.ErrUnexpectedEOF
  11359. }
  11360. b := data[iNdEx]
  11361. iNdEx++
  11362. wire |= (uint64(b) & 0x7F) << shift
  11363. if b < 0x80 {
  11364. break
  11365. }
  11366. }
  11367. fieldNum := int32(wire >> 3)
  11368. wireType := int(wire & 0x7)
  11369. if wireType == 4 {
  11370. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11371. }
  11372. if fieldNum <= 0 {
  11373. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11374. }
  11375. switch fieldNum {
  11376. case 1:
  11377. if wireType != 2 {
  11378. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11379. }
  11380. var stringLen uint64
  11381. for shift := uint(0); ; shift += 7 {
  11382. if shift >= 64 {
  11383. return ErrIntOverflowRpc
  11384. }
  11385. if iNdEx >= l {
  11386. return io.ErrUnexpectedEOF
  11387. }
  11388. b := data[iNdEx]
  11389. iNdEx++
  11390. stringLen |= (uint64(b) & 0x7F) << shift
  11391. if b < 0x80 {
  11392. break
  11393. }
  11394. }
  11395. intStringLen := int(stringLen)
  11396. if intStringLen < 0 {
  11397. return ErrInvalidLengthRpc
  11398. }
  11399. postIndex := iNdEx + intStringLen
  11400. if postIndex > l {
  11401. return io.ErrUnexpectedEOF
  11402. }
  11403. m.Name = string(data[iNdEx:postIndex])
  11404. iNdEx = postIndex
  11405. default:
  11406. iNdEx = preIndex
  11407. skippy, err := skipRpc(data[iNdEx:])
  11408. if err != nil {
  11409. return err
  11410. }
  11411. if skippy < 0 {
  11412. return ErrInvalidLengthRpc
  11413. }
  11414. if (iNdEx + skippy) > l {
  11415. return io.ErrUnexpectedEOF
  11416. }
  11417. iNdEx += skippy
  11418. }
  11419. }
  11420. if iNdEx > l {
  11421. return io.ErrUnexpectedEOF
  11422. }
  11423. return nil
  11424. }
  11425. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11426. l := len(data)
  11427. iNdEx := 0
  11428. for iNdEx < l {
  11429. preIndex := iNdEx
  11430. var wire uint64
  11431. for shift := uint(0); ; shift += 7 {
  11432. if shift >= 64 {
  11433. return ErrIntOverflowRpc
  11434. }
  11435. if iNdEx >= l {
  11436. return io.ErrUnexpectedEOF
  11437. }
  11438. b := data[iNdEx]
  11439. iNdEx++
  11440. wire |= (uint64(b) & 0x7F) << shift
  11441. if b < 0x80 {
  11442. break
  11443. }
  11444. }
  11445. fieldNum := int32(wire >> 3)
  11446. wireType := int(wire & 0x7)
  11447. if wireType == 4 {
  11448. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11449. }
  11450. if fieldNum <= 0 {
  11451. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11452. }
  11453. switch fieldNum {
  11454. default:
  11455. iNdEx = preIndex
  11456. skippy, err := skipRpc(data[iNdEx:])
  11457. if err != nil {
  11458. return err
  11459. }
  11460. if skippy < 0 {
  11461. return ErrInvalidLengthRpc
  11462. }
  11463. if (iNdEx + skippy) > l {
  11464. return io.ErrUnexpectedEOF
  11465. }
  11466. iNdEx += skippy
  11467. }
  11468. }
  11469. if iNdEx > l {
  11470. return io.ErrUnexpectedEOF
  11471. }
  11472. return nil
  11473. }
  11474. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  11475. l := len(data)
  11476. iNdEx := 0
  11477. for iNdEx < l {
  11478. preIndex := iNdEx
  11479. var wire uint64
  11480. for shift := uint(0); ; shift += 7 {
  11481. if shift >= 64 {
  11482. return ErrIntOverflowRpc
  11483. }
  11484. if iNdEx >= l {
  11485. return io.ErrUnexpectedEOF
  11486. }
  11487. b := data[iNdEx]
  11488. iNdEx++
  11489. wire |= (uint64(b) & 0x7F) << shift
  11490. if b < 0x80 {
  11491. break
  11492. }
  11493. }
  11494. fieldNum := int32(wire >> 3)
  11495. wireType := int(wire & 0x7)
  11496. if wireType == 4 {
  11497. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  11498. }
  11499. if fieldNum <= 0 {
  11500. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11501. }
  11502. switch fieldNum {
  11503. default:
  11504. iNdEx = preIndex
  11505. skippy, err := skipRpc(data[iNdEx:])
  11506. if err != nil {
  11507. return err
  11508. }
  11509. if skippy < 0 {
  11510. return ErrInvalidLengthRpc
  11511. }
  11512. if (iNdEx + skippy) > l {
  11513. return io.ErrUnexpectedEOF
  11514. }
  11515. iNdEx += skippy
  11516. }
  11517. }
  11518. if iNdEx > l {
  11519. return io.ErrUnexpectedEOF
  11520. }
  11521. return nil
  11522. }
  11523. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  11524. l := len(data)
  11525. iNdEx := 0
  11526. for iNdEx < l {
  11527. preIndex := iNdEx
  11528. var wire uint64
  11529. for shift := uint(0); ; shift += 7 {
  11530. if shift >= 64 {
  11531. return ErrIntOverflowRpc
  11532. }
  11533. if iNdEx >= l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. b := data[iNdEx]
  11537. iNdEx++
  11538. wire |= (uint64(b) & 0x7F) << shift
  11539. if b < 0x80 {
  11540. break
  11541. }
  11542. }
  11543. fieldNum := int32(wire >> 3)
  11544. wireType := int(wire & 0x7)
  11545. if wireType == 4 {
  11546. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  11547. }
  11548. if fieldNum <= 0 {
  11549. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11550. }
  11551. switch fieldNum {
  11552. case 1:
  11553. if wireType != 2 {
  11554. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11555. }
  11556. var stringLen uint64
  11557. for shift := uint(0); ; shift += 7 {
  11558. if shift >= 64 {
  11559. return ErrIntOverflowRpc
  11560. }
  11561. if iNdEx >= l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. b := data[iNdEx]
  11565. iNdEx++
  11566. stringLen |= (uint64(b) & 0x7F) << shift
  11567. if b < 0x80 {
  11568. break
  11569. }
  11570. }
  11571. intStringLen := int(stringLen)
  11572. if intStringLen < 0 {
  11573. return ErrInvalidLengthRpc
  11574. }
  11575. postIndex := iNdEx + intStringLen
  11576. if postIndex > l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. m.Name = string(data[iNdEx:postIndex])
  11580. iNdEx = postIndex
  11581. case 2:
  11582. if wireType != 2 {
  11583. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  11584. }
  11585. var msglen int
  11586. for shift := uint(0); ; shift += 7 {
  11587. if shift >= 64 {
  11588. return ErrIntOverflowRpc
  11589. }
  11590. if iNdEx >= l {
  11591. return io.ErrUnexpectedEOF
  11592. }
  11593. b := data[iNdEx]
  11594. iNdEx++
  11595. msglen |= (int(b) & 0x7F) << shift
  11596. if b < 0x80 {
  11597. break
  11598. }
  11599. }
  11600. if msglen < 0 {
  11601. return ErrInvalidLengthRpc
  11602. }
  11603. postIndex := iNdEx + msglen
  11604. if postIndex > l {
  11605. return io.ErrUnexpectedEOF
  11606. }
  11607. if m.Perm == nil {
  11608. m.Perm = &authpb.Permission{}
  11609. }
  11610. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11611. return err
  11612. }
  11613. iNdEx = postIndex
  11614. default:
  11615. iNdEx = preIndex
  11616. skippy, err := skipRpc(data[iNdEx:])
  11617. if err != nil {
  11618. return err
  11619. }
  11620. if skippy < 0 {
  11621. return ErrInvalidLengthRpc
  11622. }
  11623. if (iNdEx + skippy) > l {
  11624. return io.ErrUnexpectedEOF
  11625. }
  11626. iNdEx += skippy
  11627. }
  11628. }
  11629. if iNdEx > l {
  11630. return io.ErrUnexpectedEOF
  11631. }
  11632. return nil
  11633. }
  11634. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  11635. l := len(data)
  11636. iNdEx := 0
  11637. for iNdEx < l {
  11638. preIndex := iNdEx
  11639. var wire uint64
  11640. for shift := uint(0); ; shift += 7 {
  11641. if shift >= 64 {
  11642. return ErrIntOverflowRpc
  11643. }
  11644. if iNdEx >= l {
  11645. return io.ErrUnexpectedEOF
  11646. }
  11647. b := data[iNdEx]
  11648. iNdEx++
  11649. wire |= (uint64(b) & 0x7F) << shift
  11650. if b < 0x80 {
  11651. break
  11652. }
  11653. }
  11654. fieldNum := int32(wire >> 3)
  11655. wireType := int(wire & 0x7)
  11656. if wireType == 4 {
  11657. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  11658. }
  11659. if fieldNum <= 0 {
  11660. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11661. }
  11662. switch fieldNum {
  11663. default:
  11664. iNdEx = preIndex
  11665. skippy, err := skipRpc(data[iNdEx:])
  11666. if err != nil {
  11667. return err
  11668. }
  11669. if skippy < 0 {
  11670. return ErrInvalidLengthRpc
  11671. }
  11672. if (iNdEx + skippy) > l {
  11673. return io.ErrUnexpectedEOF
  11674. }
  11675. iNdEx += skippy
  11676. }
  11677. }
  11678. if iNdEx > l {
  11679. return io.ErrUnexpectedEOF
  11680. }
  11681. return nil
  11682. }
  11683. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  11684. l := len(data)
  11685. iNdEx := 0
  11686. for iNdEx < l {
  11687. preIndex := iNdEx
  11688. var wire uint64
  11689. for shift := uint(0); ; shift += 7 {
  11690. if shift >= 64 {
  11691. return ErrIntOverflowRpc
  11692. }
  11693. if iNdEx >= l {
  11694. return io.ErrUnexpectedEOF
  11695. }
  11696. b := data[iNdEx]
  11697. iNdEx++
  11698. wire |= (uint64(b) & 0x7F) << shift
  11699. if b < 0x80 {
  11700. break
  11701. }
  11702. }
  11703. fieldNum := int32(wire >> 3)
  11704. wireType := int(wire & 0x7)
  11705. if wireType == 4 {
  11706. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  11707. }
  11708. if fieldNum <= 0 {
  11709. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11710. }
  11711. switch fieldNum {
  11712. case 1:
  11713. if wireType != 2 {
  11714. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11715. }
  11716. var msglen int
  11717. for shift := uint(0); ; shift += 7 {
  11718. if shift >= 64 {
  11719. return ErrIntOverflowRpc
  11720. }
  11721. if iNdEx >= l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. b := data[iNdEx]
  11725. iNdEx++
  11726. msglen |= (int(b) & 0x7F) << shift
  11727. if b < 0x80 {
  11728. break
  11729. }
  11730. }
  11731. if msglen < 0 {
  11732. return ErrInvalidLengthRpc
  11733. }
  11734. postIndex := iNdEx + msglen
  11735. if postIndex > l {
  11736. return io.ErrUnexpectedEOF
  11737. }
  11738. if m.Header == nil {
  11739. m.Header = &ResponseHeader{}
  11740. }
  11741. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11742. return err
  11743. }
  11744. iNdEx = postIndex
  11745. default:
  11746. iNdEx = preIndex
  11747. skippy, err := skipRpc(data[iNdEx:])
  11748. if err != nil {
  11749. return err
  11750. }
  11751. if skippy < 0 {
  11752. return ErrInvalidLengthRpc
  11753. }
  11754. if (iNdEx + skippy) > l {
  11755. return io.ErrUnexpectedEOF
  11756. }
  11757. iNdEx += skippy
  11758. }
  11759. }
  11760. if iNdEx > l {
  11761. return io.ErrUnexpectedEOF
  11762. }
  11763. return nil
  11764. }
  11765. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  11766. l := len(data)
  11767. iNdEx := 0
  11768. for iNdEx < l {
  11769. preIndex := iNdEx
  11770. var wire uint64
  11771. for shift := uint(0); ; shift += 7 {
  11772. if shift >= 64 {
  11773. return ErrIntOverflowRpc
  11774. }
  11775. if iNdEx >= l {
  11776. return io.ErrUnexpectedEOF
  11777. }
  11778. b := data[iNdEx]
  11779. iNdEx++
  11780. wire |= (uint64(b) & 0x7F) << shift
  11781. if b < 0x80 {
  11782. break
  11783. }
  11784. }
  11785. fieldNum := int32(wire >> 3)
  11786. wireType := int(wire & 0x7)
  11787. if wireType == 4 {
  11788. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  11789. }
  11790. if fieldNum <= 0 {
  11791. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11792. }
  11793. switch fieldNum {
  11794. case 1:
  11795. if wireType != 2 {
  11796. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11797. }
  11798. var msglen int
  11799. for shift := uint(0); ; shift += 7 {
  11800. if shift >= 64 {
  11801. return ErrIntOverflowRpc
  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 ErrInvalidLengthRpc
  11815. }
  11816. postIndex := iNdEx + msglen
  11817. if postIndex > l {
  11818. return io.ErrUnexpectedEOF
  11819. }
  11820. if m.Header == nil {
  11821. m.Header = &ResponseHeader{}
  11822. }
  11823. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11824. return err
  11825. }
  11826. iNdEx = postIndex
  11827. default:
  11828. iNdEx = preIndex
  11829. skippy, err := skipRpc(data[iNdEx:])
  11830. if err != nil {
  11831. return err
  11832. }
  11833. if skippy < 0 {
  11834. return ErrInvalidLengthRpc
  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 *AuthenticateResponse) 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 ErrIntOverflowRpc
  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: AuthenticateResponse: wiretype end group for non-group")
  11871. }
  11872. if fieldNum <= 0 {
  11873. return fmt.Errorf("proto: AuthenticateResponse: 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 Header", wireType)
  11879. }
  11880. var msglen int
  11881. for shift := uint(0); ; shift += 7 {
  11882. if shift >= 64 {
  11883. return ErrIntOverflowRpc
  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 ErrInvalidLengthRpc
  11897. }
  11898. postIndex := iNdEx + msglen
  11899. if postIndex > l {
  11900. return io.ErrUnexpectedEOF
  11901. }
  11902. if m.Header == nil {
  11903. m.Header = &ResponseHeader{}
  11904. }
  11905. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11906. return err
  11907. }
  11908. iNdEx = postIndex
  11909. case 2:
  11910. if wireType != 2 {
  11911. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  11912. }
  11913. var stringLen uint64
  11914. for shift := uint(0); ; shift += 7 {
  11915. if shift >= 64 {
  11916. return ErrIntOverflowRpc
  11917. }
  11918. if iNdEx >= l {
  11919. return io.ErrUnexpectedEOF
  11920. }
  11921. b := data[iNdEx]
  11922. iNdEx++
  11923. stringLen |= (uint64(b) & 0x7F) << shift
  11924. if b < 0x80 {
  11925. break
  11926. }
  11927. }
  11928. intStringLen := int(stringLen)
  11929. if intStringLen < 0 {
  11930. return ErrInvalidLengthRpc
  11931. }
  11932. postIndex := iNdEx + intStringLen
  11933. if postIndex > l {
  11934. return io.ErrUnexpectedEOF
  11935. }
  11936. m.Token = string(data[iNdEx:postIndex])
  11937. iNdEx = postIndex
  11938. default:
  11939. iNdEx = preIndex
  11940. skippy, err := skipRpc(data[iNdEx:])
  11941. if err != nil {
  11942. return err
  11943. }
  11944. if skippy < 0 {
  11945. return ErrInvalidLengthRpc
  11946. }
  11947. if (iNdEx + skippy) > l {
  11948. return io.ErrUnexpectedEOF
  11949. }
  11950. iNdEx += skippy
  11951. }
  11952. }
  11953. if iNdEx > l {
  11954. return io.ErrUnexpectedEOF
  11955. }
  11956. return nil
  11957. }
  11958. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  11959. l := len(data)
  11960. iNdEx := 0
  11961. for iNdEx < l {
  11962. preIndex := iNdEx
  11963. var wire uint64
  11964. for shift := uint(0); ; shift += 7 {
  11965. if shift >= 64 {
  11966. return ErrIntOverflowRpc
  11967. }
  11968. if iNdEx >= l {
  11969. return io.ErrUnexpectedEOF
  11970. }
  11971. b := data[iNdEx]
  11972. iNdEx++
  11973. wire |= (uint64(b) & 0x7F) << shift
  11974. if b < 0x80 {
  11975. break
  11976. }
  11977. }
  11978. fieldNum := int32(wire >> 3)
  11979. wireType := int(wire & 0x7)
  11980. if wireType == 4 {
  11981. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  11982. }
  11983. if fieldNum <= 0 {
  11984. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11985. }
  11986. switch fieldNum {
  11987. case 1:
  11988. if wireType != 2 {
  11989. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11990. }
  11991. var msglen int
  11992. for shift := uint(0); ; shift += 7 {
  11993. if shift >= 64 {
  11994. return ErrIntOverflowRpc
  11995. }
  11996. if iNdEx >= l {
  11997. return io.ErrUnexpectedEOF
  11998. }
  11999. b := data[iNdEx]
  12000. iNdEx++
  12001. msglen |= (int(b) & 0x7F) << shift
  12002. if b < 0x80 {
  12003. break
  12004. }
  12005. }
  12006. if msglen < 0 {
  12007. return ErrInvalidLengthRpc
  12008. }
  12009. postIndex := iNdEx + msglen
  12010. if postIndex > l {
  12011. return io.ErrUnexpectedEOF
  12012. }
  12013. if m.Header == nil {
  12014. m.Header = &ResponseHeader{}
  12015. }
  12016. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12017. return err
  12018. }
  12019. iNdEx = postIndex
  12020. default:
  12021. iNdEx = preIndex
  12022. skippy, err := skipRpc(data[iNdEx:])
  12023. if err != nil {
  12024. return err
  12025. }
  12026. if skippy < 0 {
  12027. return ErrInvalidLengthRpc
  12028. }
  12029. if (iNdEx + skippy) > l {
  12030. return io.ErrUnexpectedEOF
  12031. }
  12032. iNdEx += skippy
  12033. }
  12034. }
  12035. if iNdEx > l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. return nil
  12039. }
  12040. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12041. l := len(data)
  12042. iNdEx := 0
  12043. for iNdEx < l {
  12044. preIndex := iNdEx
  12045. var wire uint64
  12046. for shift := uint(0); ; shift += 7 {
  12047. if shift >= 64 {
  12048. return ErrIntOverflowRpc
  12049. }
  12050. if iNdEx >= l {
  12051. return io.ErrUnexpectedEOF
  12052. }
  12053. b := data[iNdEx]
  12054. iNdEx++
  12055. wire |= (uint64(b) & 0x7F) << shift
  12056. if b < 0x80 {
  12057. break
  12058. }
  12059. }
  12060. fieldNum := int32(wire >> 3)
  12061. wireType := int(wire & 0x7)
  12062. if wireType == 4 {
  12063. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12064. }
  12065. if fieldNum <= 0 {
  12066. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12067. }
  12068. switch fieldNum {
  12069. case 1:
  12070. if wireType != 2 {
  12071. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12072. }
  12073. var msglen int
  12074. for shift := uint(0); ; shift += 7 {
  12075. if shift >= 64 {
  12076. return ErrIntOverflowRpc
  12077. }
  12078. if iNdEx >= l {
  12079. return io.ErrUnexpectedEOF
  12080. }
  12081. b := data[iNdEx]
  12082. iNdEx++
  12083. msglen |= (int(b) & 0x7F) << shift
  12084. if b < 0x80 {
  12085. break
  12086. }
  12087. }
  12088. if msglen < 0 {
  12089. return ErrInvalidLengthRpc
  12090. }
  12091. postIndex := iNdEx + msglen
  12092. if postIndex > l {
  12093. return io.ErrUnexpectedEOF
  12094. }
  12095. if m.Header == nil {
  12096. m.Header = &ResponseHeader{}
  12097. }
  12098. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12099. return err
  12100. }
  12101. iNdEx = postIndex
  12102. default:
  12103. iNdEx = preIndex
  12104. skippy, err := skipRpc(data[iNdEx:])
  12105. if err != nil {
  12106. return err
  12107. }
  12108. if skippy < 0 {
  12109. return ErrInvalidLengthRpc
  12110. }
  12111. if (iNdEx + skippy) > l {
  12112. return io.ErrUnexpectedEOF
  12113. }
  12114. iNdEx += skippy
  12115. }
  12116. }
  12117. if iNdEx > l {
  12118. return io.ErrUnexpectedEOF
  12119. }
  12120. return nil
  12121. }
  12122. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12123. l := len(data)
  12124. iNdEx := 0
  12125. for iNdEx < l {
  12126. preIndex := iNdEx
  12127. var wire uint64
  12128. for shift := uint(0); ; shift += 7 {
  12129. if shift >= 64 {
  12130. return ErrIntOverflowRpc
  12131. }
  12132. if iNdEx >= l {
  12133. return io.ErrUnexpectedEOF
  12134. }
  12135. b := data[iNdEx]
  12136. iNdEx++
  12137. wire |= (uint64(b) & 0x7F) << shift
  12138. if b < 0x80 {
  12139. break
  12140. }
  12141. }
  12142. fieldNum := int32(wire >> 3)
  12143. wireType := int(wire & 0x7)
  12144. if wireType == 4 {
  12145. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12146. }
  12147. if fieldNum <= 0 {
  12148. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12149. }
  12150. switch fieldNum {
  12151. case 1:
  12152. if wireType != 2 {
  12153. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12154. }
  12155. var msglen int
  12156. for shift := uint(0); ; shift += 7 {
  12157. if shift >= 64 {
  12158. return ErrIntOverflowRpc
  12159. }
  12160. if iNdEx >= l {
  12161. return io.ErrUnexpectedEOF
  12162. }
  12163. b := data[iNdEx]
  12164. iNdEx++
  12165. msglen |= (int(b) & 0x7F) << shift
  12166. if b < 0x80 {
  12167. break
  12168. }
  12169. }
  12170. if msglen < 0 {
  12171. return ErrInvalidLengthRpc
  12172. }
  12173. postIndex := iNdEx + msglen
  12174. if postIndex > l {
  12175. return io.ErrUnexpectedEOF
  12176. }
  12177. if m.Header == nil {
  12178. m.Header = &ResponseHeader{}
  12179. }
  12180. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12181. return err
  12182. }
  12183. iNdEx = postIndex
  12184. default:
  12185. iNdEx = preIndex
  12186. skippy, err := skipRpc(data[iNdEx:])
  12187. if err != nil {
  12188. return err
  12189. }
  12190. if skippy < 0 {
  12191. return ErrInvalidLengthRpc
  12192. }
  12193. if (iNdEx + skippy) > l {
  12194. return io.ErrUnexpectedEOF
  12195. }
  12196. iNdEx += skippy
  12197. }
  12198. }
  12199. if iNdEx > l {
  12200. return io.ErrUnexpectedEOF
  12201. }
  12202. return nil
  12203. }
  12204. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12205. l := len(data)
  12206. iNdEx := 0
  12207. for iNdEx < l {
  12208. preIndex := iNdEx
  12209. var wire uint64
  12210. for shift := uint(0); ; shift += 7 {
  12211. if shift >= 64 {
  12212. return ErrIntOverflowRpc
  12213. }
  12214. if iNdEx >= l {
  12215. return io.ErrUnexpectedEOF
  12216. }
  12217. b := data[iNdEx]
  12218. iNdEx++
  12219. wire |= (uint64(b) & 0x7F) << shift
  12220. if b < 0x80 {
  12221. break
  12222. }
  12223. }
  12224. fieldNum := int32(wire >> 3)
  12225. wireType := int(wire & 0x7)
  12226. if wireType == 4 {
  12227. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12228. }
  12229. if fieldNum <= 0 {
  12230. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12231. }
  12232. switch fieldNum {
  12233. case 1:
  12234. if wireType != 2 {
  12235. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12236. }
  12237. var msglen int
  12238. for shift := uint(0); ; shift += 7 {
  12239. if shift >= 64 {
  12240. return ErrIntOverflowRpc
  12241. }
  12242. if iNdEx >= l {
  12243. return io.ErrUnexpectedEOF
  12244. }
  12245. b := data[iNdEx]
  12246. iNdEx++
  12247. msglen |= (int(b) & 0x7F) << shift
  12248. if b < 0x80 {
  12249. break
  12250. }
  12251. }
  12252. if msglen < 0 {
  12253. return ErrInvalidLengthRpc
  12254. }
  12255. postIndex := iNdEx + msglen
  12256. if postIndex > l {
  12257. return io.ErrUnexpectedEOF
  12258. }
  12259. if m.Header == nil {
  12260. m.Header = &ResponseHeader{}
  12261. }
  12262. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12263. return err
  12264. }
  12265. iNdEx = postIndex
  12266. default:
  12267. iNdEx = preIndex
  12268. skippy, err := skipRpc(data[iNdEx:])
  12269. if err != nil {
  12270. return err
  12271. }
  12272. if skippy < 0 {
  12273. return ErrInvalidLengthRpc
  12274. }
  12275. if (iNdEx + skippy) > l {
  12276. return io.ErrUnexpectedEOF
  12277. }
  12278. iNdEx += skippy
  12279. }
  12280. }
  12281. if iNdEx > l {
  12282. return io.ErrUnexpectedEOF
  12283. }
  12284. return nil
  12285. }
  12286. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  12287. l := len(data)
  12288. iNdEx := 0
  12289. for iNdEx < l {
  12290. preIndex := iNdEx
  12291. var wire uint64
  12292. for shift := uint(0); ; shift += 7 {
  12293. if shift >= 64 {
  12294. return ErrIntOverflowRpc
  12295. }
  12296. if iNdEx >= l {
  12297. return io.ErrUnexpectedEOF
  12298. }
  12299. b := data[iNdEx]
  12300. iNdEx++
  12301. wire |= (uint64(b) & 0x7F) << shift
  12302. if b < 0x80 {
  12303. break
  12304. }
  12305. }
  12306. fieldNum := int32(wire >> 3)
  12307. wireType := int(wire & 0x7)
  12308. if wireType == 4 {
  12309. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  12310. }
  12311. if fieldNum <= 0 {
  12312. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12313. }
  12314. switch fieldNum {
  12315. case 1:
  12316. if wireType != 2 {
  12317. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12318. }
  12319. var msglen int
  12320. for shift := uint(0); ; shift += 7 {
  12321. if shift >= 64 {
  12322. return ErrIntOverflowRpc
  12323. }
  12324. if iNdEx >= l {
  12325. return io.ErrUnexpectedEOF
  12326. }
  12327. b := data[iNdEx]
  12328. iNdEx++
  12329. msglen |= (int(b) & 0x7F) << shift
  12330. if b < 0x80 {
  12331. break
  12332. }
  12333. }
  12334. if msglen < 0 {
  12335. return ErrInvalidLengthRpc
  12336. }
  12337. postIndex := iNdEx + msglen
  12338. if postIndex > l {
  12339. return io.ErrUnexpectedEOF
  12340. }
  12341. if m.Header == nil {
  12342. m.Header = &ResponseHeader{}
  12343. }
  12344. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12345. return err
  12346. }
  12347. iNdEx = postIndex
  12348. default:
  12349. iNdEx = preIndex
  12350. skippy, err := skipRpc(data[iNdEx:])
  12351. if err != nil {
  12352. return err
  12353. }
  12354. if skippy < 0 {
  12355. return ErrInvalidLengthRpc
  12356. }
  12357. if (iNdEx + skippy) > l {
  12358. return io.ErrUnexpectedEOF
  12359. }
  12360. iNdEx += skippy
  12361. }
  12362. }
  12363. if iNdEx > l {
  12364. return io.ErrUnexpectedEOF
  12365. }
  12366. return nil
  12367. }
  12368. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  12369. l := len(data)
  12370. iNdEx := 0
  12371. for iNdEx < l {
  12372. preIndex := iNdEx
  12373. var wire uint64
  12374. for shift := uint(0); ; shift += 7 {
  12375. if shift >= 64 {
  12376. return ErrIntOverflowRpc
  12377. }
  12378. if iNdEx >= l {
  12379. return io.ErrUnexpectedEOF
  12380. }
  12381. b := data[iNdEx]
  12382. iNdEx++
  12383. wire |= (uint64(b) & 0x7F) << shift
  12384. if b < 0x80 {
  12385. break
  12386. }
  12387. }
  12388. fieldNum := int32(wire >> 3)
  12389. wireType := int(wire & 0x7)
  12390. if wireType == 4 {
  12391. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  12392. }
  12393. if fieldNum <= 0 {
  12394. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12395. }
  12396. switch fieldNum {
  12397. case 1:
  12398. if wireType != 2 {
  12399. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12400. }
  12401. var msglen int
  12402. for shift := uint(0); ; shift += 7 {
  12403. if shift >= 64 {
  12404. return ErrIntOverflowRpc
  12405. }
  12406. if iNdEx >= l {
  12407. return io.ErrUnexpectedEOF
  12408. }
  12409. b := data[iNdEx]
  12410. iNdEx++
  12411. msglen |= (int(b) & 0x7F) << shift
  12412. if b < 0x80 {
  12413. break
  12414. }
  12415. }
  12416. if msglen < 0 {
  12417. return ErrInvalidLengthRpc
  12418. }
  12419. postIndex := iNdEx + msglen
  12420. if postIndex > l {
  12421. return io.ErrUnexpectedEOF
  12422. }
  12423. if m.Header == nil {
  12424. m.Header = &ResponseHeader{}
  12425. }
  12426. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12427. return err
  12428. }
  12429. iNdEx = postIndex
  12430. default:
  12431. iNdEx = preIndex
  12432. skippy, err := skipRpc(data[iNdEx:])
  12433. if err != nil {
  12434. return err
  12435. }
  12436. if skippy < 0 {
  12437. return ErrInvalidLengthRpc
  12438. }
  12439. if (iNdEx + skippy) > l {
  12440. return io.ErrUnexpectedEOF
  12441. }
  12442. iNdEx += skippy
  12443. }
  12444. }
  12445. if iNdEx > l {
  12446. return io.ErrUnexpectedEOF
  12447. }
  12448. return nil
  12449. }
  12450. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  12451. l := len(data)
  12452. iNdEx := 0
  12453. for iNdEx < l {
  12454. preIndex := iNdEx
  12455. var wire uint64
  12456. for shift := uint(0); ; shift += 7 {
  12457. if shift >= 64 {
  12458. return ErrIntOverflowRpc
  12459. }
  12460. if iNdEx >= l {
  12461. return io.ErrUnexpectedEOF
  12462. }
  12463. b := data[iNdEx]
  12464. iNdEx++
  12465. wire |= (uint64(b) & 0x7F) << shift
  12466. if b < 0x80 {
  12467. break
  12468. }
  12469. }
  12470. fieldNum := int32(wire >> 3)
  12471. wireType := int(wire & 0x7)
  12472. if wireType == 4 {
  12473. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  12474. }
  12475. if fieldNum <= 0 {
  12476. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12477. }
  12478. switch fieldNum {
  12479. case 1:
  12480. if wireType != 2 {
  12481. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12482. }
  12483. var msglen int
  12484. for shift := uint(0); ; shift += 7 {
  12485. if shift >= 64 {
  12486. return ErrIntOverflowRpc
  12487. }
  12488. if iNdEx >= l {
  12489. return io.ErrUnexpectedEOF
  12490. }
  12491. b := data[iNdEx]
  12492. iNdEx++
  12493. msglen |= (int(b) & 0x7F) << shift
  12494. if b < 0x80 {
  12495. break
  12496. }
  12497. }
  12498. if msglen < 0 {
  12499. return ErrInvalidLengthRpc
  12500. }
  12501. postIndex := iNdEx + msglen
  12502. if postIndex > l {
  12503. return io.ErrUnexpectedEOF
  12504. }
  12505. if m.Header == nil {
  12506. m.Header = &ResponseHeader{}
  12507. }
  12508. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12509. return err
  12510. }
  12511. iNdEx = postIndex
  12512. default:
  12513. iNdEx = preIndex
  12514. skippy, err := skipRpc(data[iNdEx:])
  12515. if err != nil {
  12516. return err
  12517. }
  12518. if skippy < 0 {
  12519. return ErrInvalidLengthRpc
  12520. }
  12521. if (iNdEx + skippy) > l {
  12522. return io.ErrUnexpectedEOF
  12523. }
  12524. iNdEx += skippy
  12525. }
  12526. }
  12527. if iNdEx > l {
  12528. return io.ErrUnexpectedEOF
  12529. }
  12530. return nil
  12531. }
  12532. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  12533. l := len(data)
  12534. iNdEx := 0
  12535. for iNdEx < l {
  12536. preIndex := iNdEx
  12537. var wire uint64
  12538. for shift := uint(0); ; shift += 7 {
  12539. if shift >= 64 {
  12540. return ErrIntOverflowRpc
  12541. }
  12542. if iNdEx >= l {
  12543. return io.ErrUnexpectedEOF
  12544. }
  12545. b := data[iNdEx]
  12546. iNdEx++
  12547. wire |= (uint64(b) & 0x7F) << shift
  12548. if b < 0x80 {
  12549. break
  12550. }
  12551. }
  12552. fieldNum := int32(wire >> 3)
  12553. wireType := int(wire & 0x7)
  12554. if wireType == 4 {
  12555. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  12556. }
  12557. if fieldNum <= 0 {
  12558. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12559. }
  12560. switch fieldNum {
  12561. case 1:
  12562. if wireType != 2 {
  12563. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12564. }
  12565. var msglen int
  12566. for shift := uint(0); ; shift += 7 {
  12567. if shift >= 64 {
  12568. return ErrIntOverflowRpc
  12569. }
  12570. if iNdEx >= l {
  12571. return io.ErrUnexpectedEOF
  12572. }
  12573. b := data[iNdEx]
  12574. iNdEx++
  12575. msglen |= (int(b) & 0x7F) << shift
  12576. if b < 0x80 {
  12577. break
  12578. }
  12579. }
  12580. if msglen < 0 {
  12581. return ErrInvalidLengthRpc
  12582. }
  12583. postIndex := iNdEx + msglen
  12584. if postIndex > l {
  12585. return io.ErrUnexpectedEOF
  12586. }
  12587. if m.Header == nil {
  12588. m.Header = &ResponseHeader{}
  12589. }
  12590. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12591. return err
  12592. }
  12593. iNdEx = postIndex
  12594. default:
  12595. iNdEx = preIndex
  12596. skippy, err := skipRpc(data[iNdEx:])
  12597. if err != nil {
  12598. return err
  12599. }
  12600. if skippy < 0 {
  12601. return ErrInvalidLengthRpc
  12602. }
  12603. if (iNdEx + skippy) > l {
  12604. return io.ErrUnexpectedEOF
  12605. }
  12606. iNdEx += skippy
  12607. }
  12608. }
  12609. if iNdEx > l {
  12610. return io.ErrUnexpectedEOF
  12611. }
  12612. return nil
  12613. }
  12614. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  12615. l := len(data)
  12616. iNdEx := 0
  12617. for iNdEx < l {
  12618. preIndex := iNdEx
  12619. var wire uint64
  12620. for shift := uint(0); ; shift += 7 {
  12621. if shift >= 64 {
  12622. return ErrIntOverflowRpc
  12623. }
  12624. if iNdEx >= l {
  12625. return io.ErrUnexpectedEOF
  12626. }
  12627. b := data[iNdEx]
  12628. iNdEx++
  12629. wire |= (uint64(b) & 0x7F) << shift
  12630. if b < 0x80 {
  12631. break
  12632. }
  12633. }
  12634. fieldNum := int32(wire >> 3)
  12635. wireType := int(wire & 0x7)
  12636. if wireType == 4 {
  12637. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  12638. }
  12639. if fieldNum <= 0 {
  12640. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12641. }
  12642. switch fieldNum {
  12643. case 1:
  12644. if wireType != 2 {
  12645. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12646. }
  12647. var msglen int
  12648. for shift := uint(0); ; shift += 7 {
  12649. if shift >= 64 {
  12650. return ErrIntOverflowRpc
  12651. }
  12652. if iNdEx >= l {
  12653. return io.ErrUnexpectedEOF
  12654. }
  12655. b := data[iNdEx]
  12656. iNdEx++
  12657. msglen |= (int(b) & 0x7F) << shift
  12658. if b < 0x80 {
  12659. break
  12660. }
  12661. }
  12662. if msglen < 0 {
  12663. return ErrInvalidLengthRpc
  12664. }
  12665. postIndex := iNdEx + msglen
  12666. if postIndex > l {
  12667. return io.ErrUnexpectedEOF
  12668. }
  12669. if m.Header == nil {
  12670. m.Header = &ResponseHeader{}
  12671. }
  12672. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12673. return err
  12674. }
  12675. iNdEx = postIndex
  12676. default:
  12677. iNdEx = preIndex
  12678. skippy, err := skipRpc(data[iNdEx:])
  12679. if err != nil {
  12680. return err
  12681. }
  12682. if skippy < 0 {
  12683. return ErrInvalidLengthRpc
  12684. }
  12685. if (iNdEx + skippy) > l {
  12686. return io.ErrUnexpectedEOF
  12687. }
  12688. iNdEx += skippy
  12689. }
  12690. }
  12691. if iNdEx > l {
  12692. return io.ErrUnexpectedEOF
  12693. }
  12694. return nil
  12695. }
  12696. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  12697. l := len(data)
  12698. iNdEx := 0
  12699. for iNdEx < l {
  12700. preIndex := iNdEx
  12701. var wire uint64
  12702. for shift := uint(0); ; shift += 7 {
  12703. if shift >= 64 {
  12704. return ErrIntOverflowRpc
  12705. }
  12706. if iNdEx >= l {
  12707. return io.ErrUnexpectedEOF
  12708. }
  12709. b := data[iNdEx]
  12710. iNdEx++
  12711. wire |= (uint64(b) & 0x7F) << shift
  12712. if b < 0x80 {
  12713. break
  12714. }
  12715. }
  12716. fieldNum := int32(wire >> 3)
  12717. wireType := int(wire & 0x7)
  12718. if wireType == 4 {
  12719. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  12720. }
  12721. if fieldNum <= 0 {
  12722. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12723. }
  12724. switch fieldNum {
  12725. case 1:
  12726. if wireType != 2 {
  12727. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12728. }
  12729. var msglen int
  12730. for shift := uint(0); ; shift += 7 {
  12731. if shift >= 64 {
  12732. return ErrIntOverflowRpc
  12733. }
  12734. if iNdEx >= l {
  12735. return io.ErrUnexpectedEOF
  12736. }
  12737. b := data[iNdEx]
  12738. iNdEx++
  12739. msglen |= (int(b) & 0x7F) << shift
  12740. if b < 0x80 {
  12741. break
  12742. }
  12743. }
  12744. if msglen < 0 {
  12745. return ErrInvalidLengthRpc
  12746. }
  12747. postIndex := iNdEx + msglen
  12748. if postIndex > l {
  12749. return io.ErrUnexpectedEOF
  12750. }
  12751. if m.Header == nil {
  12752. m.Header = &ResponseHeader{}
  12753. }
  12754. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12755. return err
  12756. }
  12757. iNdEx = postIndex
  12758. default:
  12759. iNdEx = preIndex
  12760. skippy, err := skipRpc(data[iNdEx:])
  12761. if err != nil {
  12762. return err
  12763. }
  12764. if skippy < 0 {
  12765. return ErrInvalidLengthRpc
  12766. }
  12767. if (iNdEx + skippy) > l {
  12768. return io.ErrUnexpectedEOF
  12769. }
  12770. iNdEx += skippy
  12771. }
  12772. }
  12773. if iNdEx > l {
  12774. return io.ErrUnexpectedEOF
  12775. }
  12776. return nil
  12777. }
  12778. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  12779. l := len(data)
  12780. iNdEx := 0
  12781. for iNdEx < l {
  12782. preIndex := iNdEx
  12783. var wire uint64
  12784. for shift := uint(0); ; shift += 7 {
  12785. if shift >= 64 {
  12786. return ErrIntOverflowRpc
  12787. }
  12788. if iNdEx >= l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. b := data[iNdEx]
  12792. iNdEx++
  12793. wire |= (uint64(b) & 0x7F) << shift
  12794. if b < 0x80 {
  12795. break
  12796. }
  12797. }
  12798. fieldNum := int32(wire >> 3)
  12799. wireType := int(wire & 0x7)
  12800. if wireType == 4 {
  12801. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  12802. }
  12803. if fieldNum <= 0 {
  12804. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12805. }
  12806. switch fieldNum {
  12807. case 1:
  12808. if wireType != 2 {
  12809. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12810. }
  12811. var msglen int
  12812. for shift := uint(0); ; shift += 7 {
  12813. if shift >= 64 {
  12814. return ErrIntOverflowRpc
  12815. }
  12816. if iNdEx >= l {
  12817. return io.ErrUnexpectedEOF
  12818. }
  12819. b := data[iNdEx]
  12820. iNdEx++
  12821. msglen |= (int(b) & 0x7F) << shift
  12822. if b < 0x80 {
  12823. break
  12824. }
  12825. }
  12826. if msglen < 0 {
  12827. return ErrInvalidLengthRpc
  12828. }
  12829. postIndex := iNdEx + msglen
  12830. if postIndex > l {
  12831. return io.ErrUnexpectedEOF
  12832. }
  12833. if m.Header == nil {
  12834. m.Header = &ResponseHeader{}
  12835. }
  12836. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12837. return err
  12838. }
  12839. iNdEx = postIndex
  12840. default:
  12841. iNdEx = preIndex
  12842. skippy, err := skipRpc(data[iNdEx:])
  12843. if err != nil {
  12844. return err
  12845. }
  12846. if skippy < 0 {
  12847. return ErrInvalidLengthRpc
  12848. }
  12849. if (iNdEx + skippy) > l {
  12850. return io.ErrUnexpectedEOF
  12851. }
  12852. iNdEx += skippy
  12853. }
  12854. }
  12855. if iNdEx > l {
  12856. return io.ErrUnexpectedEOF
  12857. }
  12858. return nil
  12859. }
  12860. func skipRpc(data []byte) (n int, err error) {
  12861. l := len(data)
  12862. iNdEx := 0
  12863. for iNdEx < l {
  12864. var wire uint64
  12865. for shift := uint(0); ; shift += 7 {
  12866. if shift >= 64 {
  12867. return 0, ErrIntOverflowRpc
  12868. }
  12869. if iNdEx >= l {
  12870. return 0, io.ErrUnexpectedEOF
  12871. }
  12872. b := data[iNdEx]
  12873. iNdEx++
  12874. wire |= (uint64(b) & 0x7F) << shift
  12875. if b < 0x80 {
  12876. break
  12877. }
  12878. }
  12879. wireType := int(wire & 0x7)
  12880. switch wireType {
  12881. case 0:
  12882. for shift := uint(0); ; shift += 7 {
  12883. if shift >= 64 {
  12884. return 0, ErrIntOverflowRpc
  12885. }
  12886. if iNdEx >= l {
  12887. return 0, io.ErrUnexpectedEOF
  12888. }
  12889. iNdEx++
  12890. if data[iNdEx-1] < 0x80 {
  12891. break
  12892. }
  12893. }
  12894. return iNdEx, nil
  12895. case 1:
  12896. iNdEx += 8
  12897. return iNdEx, nil
  12898. case 2:
  12899. var length int
  12900. for shift := uint(0); ; shift += 7 {
  12901. if shift >= 64 {
  12902. return 0, ErrIntOverflowRpc
  12903. }
  12904. if iNdEx >= l {
  12905. return 0, io.ErrUnexpectedEOF
  12906. }
  12907. b := data[iNdEx]
  12908. iNdEx++
  12909. length |= (int(b) & 0x7F) << shift
  12910. if b < 0x80 {
  12911. break
  12912. }
  12913. }
  12914. iNdEx += length
  12915. if length < 0 {
  12916. return 0, ErrInvalidLengthRpc
  12917. }
  12918. return iNdEx, nil
  12919. case 3:
  12920. for {
  12921. var innerWire uint64
  12922. var start int = iNdEx
  12923. for shift := uint(0); ; shift += 7 {
  12924. if shift >= 64 {
  12925. return 0, ErrIntOverflowRpc
  12926. }
  12927. if iNdEx >= l {
  12928. return 0, io.ErrUnexpectedEOF
  12929. }
  12930. b := data[iNdEx]
  12931. iNdEx++
  12932. innerWire |= (uint64(b) & 0x7F) << shift
  12933. if b < 0x80 {
  12934. break
  12935. }
  12936. }
  12937. innerWireType := int(innerWire & 0x7)
  12938. if innerWireType == 4 {
  12939. break
  12940. }
  12941. next, err := skipRpc(data[start:])
  12942. if err != nil {
  12943. return 0, err
  12944. }
  12945. iNdEx = start + next
  12946. }
  12947. return iNdEx, nil
  12948. case 4:
  12949. return iNdEx, nil
  12950. case 5:
  12951. iNdEx += 4
  12952. return iNdEx, nil
  12953. default:
  12954. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  12955. }
  12956. }
  12957. panic("unreachable")
  12958. }
  12959. var (
  12960. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  12961. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  12962. )