rpc.pb.go 291 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843
  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. )
  9. import math "math"
  10. import storagepb "github.com/coreos/etcd/storage/storagepb"
  11. import (
  12. context "golang.org/x/net/context"
  13. grpc "google.golang.org/grpc"
  14. )
  15. import io "io"
  16. // Reference imports to suppress errors if they are not otherwise used.
  17. var _ = proto.Marshal
  18. var _ = fmt.Errorf
  19. var _ = math.Inf
  20. type AlarmType int32
  21. const (
  22. AlarmType_NONE AlarmType = 0
  23. AlarmType_NOSPACE AlarmType = 1
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. }
  29. var AlarmType_value = map[string]int32{
  30. "NONE": 0,
  31. "NOSPACE": 1,
  32. }
  33. func (x AlarmType) String() string {
  34. return proto.EnumName(AlarmType_name, int32(x))
  35. }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. type RangeRequest_SortTarget int32
  56. const (
  57. RangeRequest_KEY RangeRequest_SortTarget = 0
  58. RangeRequest_VERSION RangeRequest_SortTarget = 1
  59. RangeRequest_CREATE RangeRequest_SortTarget = 2
  60. RangeRequest_MOD RangeRequest_SortTarget = 3
  61. RangeRequest_VALUE RangeRequest_SortTarget = 4
  62. )
  63. var RangeRequest_SortTarget_name = map[int32]string{
  64. 0: "KEY",
  65. 1: "VERSION",
  66. 2: "CREATE",
  67. 3: "MOD",
  68. 4: "VALUE",
  69. }
  70. var RangeRequest_SortTarget_value = map[string]int32{
  71. "KEY": 0,
  72. "VERSION": 1,
  73. "CREATE": 2,
  74. "MOD": 3,
  75. "VALUE": 4,
  76. }
  77. func (x RangeRequest_SortTarget) String() string {
  78. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  79. }
  80. type Compare_CompareResult int32
  81. const (
  82. Compare_EQUAL Compare_CompareResult = 0
  83. Compare_GREATER Compare_CompareResult = 1
  84. Compare_LESS Compare_CompareResult = 2
  85. )
  86. var Compare_CompareResult_name = map[int32]string{
  87. 0: "EQUAL",
  88. 1: "GREATER",
  89. 2: "LESS",
  90. }
  91. var Compare_CompareResult_value = map[string]int32{
  92. "EQUAL": 0,
  93. "GREATER": 1,
  94. "LESS": 2,
  95. }
  96. func (x Compare_CompareResult) String() string {
  97. return proto.EnumName(Compare_CompareResult_name, int32(x))
  98. }
  99. type Compare_CompareTarget int32
  100. const (
  101. Compare_VERSION Compare_CompareTarget = 0
  102. Compare_CREATE Compare_CompareTarget = 1
  103. Compare_MOD Compare_CompareTarget = 2
  104. Compare_VALUE Compare_CompareTarget = 3
  105. )
  106. var Compare_CompareTarget_name = map[int32]string{
  107. 0: "VERSION",
  108. 1: "CREATE",
  109. 2: "MOD",
  110. 3: "VALUE",
  111. }
  112. var Compare_CompareTarget_value = map[string]int32{
  113. "VERSION": 0,
  114. "CREATE": 1,
  115. "MOD": 2,
  116. "VALUE": 3,
  117. }
  118. func (x Compare_CompareTarget) String() string {
  119. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  120. }
  121. type AlarmRequest_AlarmAction int32
  122. const (
  123. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  124. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  125. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  126. )
  127. var AlarmRequest_AlarmAction_name = map[int32]string{
  128. 0: "GET",
  129. 1: "ACTIVATE",
  130. 2: "DEACTIVATE",
  131. }
  132. var AlarmRequest_AlarmAction_value = map[string]int32{
  133. "GET": 0,
  134. "ACTIVATE": 1,
  135. "DEACTIVATE": 2,
  136. }
  137. func (x AlarmRequest_AlarmAction) String() string {
  138. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  139. }
  140. type ResponseHeader struct {
  141. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,proto3" json:"cluster_id,omitempty"`
  142. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,proto3" json:"member_id,omitempty"`
  143. // revision of the store when the request was applied.
  144. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  145. // term of raft when the request was applied.
  146. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,proto3" json:"raft_term,omitempty"`
  147. }
  148. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  149. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  150. func (*ResponseHeader) ProtoMessage() {}
  151. type RangeRequest struct {
  152. // if the range_end is not given, the request returns the key.
  153. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  154. // if the range_end is given, it gets the keys in range [key, range_end)
  155. // if range_end is nonempty, otherwise it returns all keys >= key.
  156. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  157. // limit the number of keys returned.
  158. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  159. // range over the store at the given revision.
  160. // if revision is less or equal to zero, range over the newest store.
  161. // if the revision has been compacted, ErrCompaction will be returned in
  162. // response.
  163. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  164. // sort_order is the requested order for returned the results
  165. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  166. // sort_target is the kv field to use for sorting
  167. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  168. // range request is linearizable by default. Linearizable requests has a higher
  169. // latency and lower throughput than serializable request.
  170. // To reduce latency, serializable can be set. If serializable is set, range request
  171. // will be serializable, but not linearizable with other requests.
  172. // Serializable range can be served locally without waiting for other nodes in the cluster.
  173. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  174. }
  175. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  176. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  177. func (*RangeRequest) ProtoMessage() {}
  178. type RangeResponse struct {
  179. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  180. Kvs []*storagepb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  181. // more indicates if there are more keys to return in the requested range.
  182. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  183. }
  184. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  185. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  186. func (*RangeResponse) ProtoMessage() {}
  187. func (m *RangeResponse) GetHeader() *ResponseHeader {
  188. if m != nil {
  189. return m.Header
  190. }
  191. return nil
  192. }
  193. func (m *RangeResponse) GetKvs() []*storagepb.KeyValue {
  194. if m != nil {
  195. return m.Kvs
  196. }
  197. return nil
  198. }
  199. type PutRequest struct {
  200. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  201. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  202. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  203. }
  204. func (m *PutRequest) Reset() { *m = PutRequest{} }
  205. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  206. func (*PutRequest) ProtoMessage() {}
  207. type PutResponse struct {
  208. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  209. }
  210. func (m *PutResponse) Reset() { *m = PutResponse{} }
  211. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  212. func (*PutResponse) ProtoMessage() {}
  213. func (m *PutResponse) GetHeader() *ResponseHeader {
  214. if m != nil {
  215. return m.Header
  216. }
  217. return nil
  218. }
  219. type DeleteRangeRequest struct {
  220. // if the range_end is not given, the request deletes the key.
  221. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  222. // if the range_end is given, it deletes the keys in range [key, range_end).
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  224. }
  225. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  226. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  227. func (*DeleteRangeRequest) ProtoMessage() {}
  228. type DeleteRangeResponse struct {
  229. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  230. // Deleted is the number of keys that got deleted.
  231. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  232. }
  233. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  234. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  235. func (*DeleteRangeResponse) ProtoMessage() {}
  236. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  237. if m != nil {
  238. return m.Header
  239. }
  240. return nil
  241. }
  242. type RequestUnion struct {
  243. // Types that are valid to be assigned to Request:
  244. // *RequestUnion_RequestRange
  245. // *RequestUnion_RequestPut
  246. // *RequestUnion_RequestDeleteRange
  247. Request isRequestUnion_Request `protobuf_oneof:"request"`
  248. }
  249. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  250. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  251. func (*RequestUnion) ProtoMessage() {}
  252. type isRequestUnion_Request interface {
  253. isRequestUnion_Request()
  254. MarshalTo([]byte) (int, error)
  255. Size() int
  256. }
  257. type RequestUnion_RequestRange struct {
  258. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,oneof"`
  259. }
  260. type RequestUnion_RequestPut struct {
  261. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,oneof"`
  262. }
  263. type RequestUnion_RequestDeleteRange struct {
  264. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,oneof"`
  265. }
  266. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  267. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  268. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  269. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  270. if m != nil {
  271. return m.Request
  272. }
  273. return nil
  274. }
  275. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  276. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  277. return x.RequestRange
  278. }
  279. return nil
  280. }
  281. func (m *RequestUnion) GetRequestPut() *PutRequest {
  282. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  283. return x.RequestPut
  284. }
  285. return nil
  286. }
  287. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  288. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  289. return x.RequestDeleteRange
  290. }
  291. return nil
  292. }
  293. // XXX_OneofFuncs is for the internal use of the proto package.
  294. 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{}) {
  295. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, []interface{}{
  296. (*RequestUnion_RequestRange)(nil),
  297. (*RequestUnion_RequestPut)(nil),
  298. (*RequestUnion_RequestDeleteRange)(nil),
  299. }
  300. }
  301. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  302. m := msg.(*RequestUnion)
  303. // request
  304. switch x := m.Request.(type) {
  305. case *RequestUnion_RequestRange:
  306. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  307. if err := b.EncodeMessage(x.RequestRange); err != nil {
  308. return err
  309. }
  310. case *RequestUnion_RequestPut:
  311. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  312. if err := b.EncodeMessage(x.RequestPut); err != nil {
  313. return err
  314. }
  315. case *RequestUnion_RequestDeleteRange:
  316. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  317. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  318. return err
  319. }
  320. case nil:
  321. default:
  322. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  323. }
  324. return nil
  325. }
  326. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  327. m := msg.(*RequestUnion)
  328. switch tag {
  329. case 1: // request.request_range
  330. if wire != proto.WireBytes {
  331. return true, proto.ErrInternalBadWireType
  332. }
  333. msg := new(RangeRequest)
  334. err := b.DecodeMessage(msg)
  335. m.Request = &RequestUnion_RequestRange{msg}
  336. return true, err
  337. case 2: // request.request_put
  338. if wire != proto.WireBytes {
  339. return true, proto.ErrInternalBadWireType
  340. }
  341. msg := new(PutRequest)
  342. err := b.DecodeMessage(msg)
  343. m.Request = &RequestUnion_RequestPut{msg}
  344. return true, err
  345. case 3: // request.request_delete_range
  346. if wire != proto.WireBytes {
  347. return true, proto.ErrInternalBadWireType
  348. }
  349. msg := new(DeleteRangeRequest)
  350. err := b.DecodeMessage(msg)
  351. m.Request = &RequestUnion_RequestDeleteRange{msg}
  352. return true, err
  353. default:
  354. return false, nil
  355. }
  356. }
  357. type ResponseUnion struct {
  358. // Types that are valid to be assigned to Response:
  359. // *ResponseUnion_ResponseRange
  360. // *ResponseUnion_ResponsePut
  361. // *ResponseUnion_ResponseDeleteRange
  362. Response isResponseUnion_Response `protobuf_oneof:"response"`
  363. }
  364. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  365. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  366. func (*ResponseUnion) ProtoMessage() {}
  367. type isResponseUnion_Response interface {
  368. isResponseUnion_Response()
  369. MarshalTo([]byte) (int, error)
  370. Size() int
  371. }
  372. type ResponseUnion_ResponseRange struct {
  373. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,oneof"`
  374. }
  375. type ResponseUnion_ResponsePut struct {
  376. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,oneof"`
  377. }
  378. type ResponseUnion_ResponseDeleteRange struct {
  379. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,oneof"`
  380. }
  381. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  382. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  383. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  384. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  385. if m != nil {
  386. return m.Response
  387. }
  388. return nil
  389. }
  390. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  391. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  392. return x.ResponseRange
  393. }
  394. return nil
  395. }
  396. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  397. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  398. return x.ResponsePut
  399. }
  400. return nil
  401. }
  402. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  403. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  404. return x.ResponseDeleteRange
  405. }
  406. return nil
  407. }
  408. // XXX_OneofFuncs is for the internal use of the proto package.
  409. 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{}) {
  410. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, []interface{}{
  411. (*ResponseUnion_ResponseRange)(nil),
  412. (*ResponseUnion_ResponsePut)(nil),
  413. (*ResponseUnion_ResponseDeleteRange)(nil),
  414. }
  415. }
  416. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  417. m := msg.(*ResponseUnion)
  418. // response
  419. switch x := m.Response.(type) {
  420. case *ResponseUnion_ResponseRange:
  421. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  422. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  423. return err
  424. }
  425. case *ResponseUnion_ResponsePut:
  426. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  427. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  428. return err
  429. }
  430. case *ResponseUnion_ResponseDeleteRange:
  431. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  432. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  433. return err
  434. }
  435. case nil:
  436. default:
  437. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  438. }
  439. return nil
  440. }
  441. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  442. m := msg.(*ResponseUnion)
  443. switch tag {
  444. case 1: // response.response_range
  445. if wire != proto.WireBytes {
  446. return true, proto.ErrInternalBadWireType
  447. }
  448. msg := new(RangeResponse)
  449. err := b.DecodeMessage(msg)
  450. m.Response = &ResponseUnion_ResponseRange{msg}
  451. return true, err
  452. case 2: // response.response_put
  453. if wire != proto.WireBytes {
  454. return true, proto.ErrInternalBadWireType
  455. }
  456. msg := new(PutResponse)
  457. err := b.DecodeMessage(msg)
  458. m.Response = &ResponseUnion_ResponsePut{msg}
  459. return true, err
  460. case 3: // response.response_delete_range
  461. if wire != proto.WireBytes {
  462. return true, proto.ErrInternalBadWireType
  463. }
  464. msg := new(DeleteRangeResponse)
  465. err := b.DecodeMessage(msg)
  466. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  467. return true, err
  468. default:
  469. return false, nil
  470. }
  471. }
  472. type Compare struct {
  473. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  474. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  475. // key path
  476. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  477. // Types that are valid to be assigned to TargetUnion:
  478. // *Compare_Version
  479. // *Compare_CreateRevision
  480. // *Compare_ModRevision
  481. // *Compare_Value
  482. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  483. }
  484. func (m *Compare) Reset() { *m = Compare{} }
  485. func (m *Compare) String() string { return proto.CompactTextString(m) }
  486. func (*Compare) ProtoMessage() {}
  487. type isCompare_TargetUnion interface {
  488. isCompare_TargetUnion()
  489. MarshalTo([]byte) (int, error)
  490. Size() int
  491. }
  492. type Compare_Version struct {
  493. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  494. }
  495. type Compare_CreateRevision struct {
  496. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,proto3,oneof"`
  497. }
  498. type Compare_ModRevision struct {
  499. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,proto3,oneof"`
  500. }
  501. type Compare_Value struct {
  502. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  503. }
  504. func (*Compare_Version) isCompare_TargetUnion() {}
  505. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  506. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  507. func (*Compare_Value) isCompare_TargetUnion() {}
  508. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  509. if m != nil {
  510. return m.TargetUnion
  511. }
  512. return nil
  513. }
  514. func (m *Compare) GetVersion() int64 {
  515. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  516. return x.Version
  517. }
  518. return 0
  519. }
  520. func (m *Compare) GetCreateRevision() int64 {
  521. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  522. return x.CreateRevision
  523. }
  524. return 0
  525. }
  526. func (m *Compare) GetModRevision() int64 {
  527. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  528. return x.ModRevision
  529. }
  530. return 0
  531. }
  532. func (m *Compare) GetValue() []byte {
  533. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  534. return x.Value
  535. }
  536. return nil
  537. }
  538. // XXX_OneofFuncs is for the internal use of the proto package.
  539. 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{}) {
  540. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, []interface{}{
  541. (*Compare_Version)(nil),
  542. (*Compare_CreateRevision)(nil),
  543. (*Compare_ModRevision)(nil),
  544. (*Compare_Value)(nil),
  545. }
  546. }
  547. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  548. m := msg.(*Compare)
  549. // target_union
  550. switch x := m.TargetUnion.(type) {
  551. case *Compare_Version:
  552. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  553. _ = b.EncodeVarint(uint64(x.Version))
  554. case *Compare_CreateRevision:
  555. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  556. _ = b.EncodeVarint(uint64(x.CreateRevision))
  557. case *Compare_ModRevision:
  558. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  559. _ = b.EncodeVarint(uint64(x.ModRevision))
  560. case *Compare_Value:
  561. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  562. _ = b.EncodeRawBytes(x.Value)
  563. case nil:
  564. default:
  565. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  566. }
  567. return nil
  568. }
  569. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  570. m := msg.(*Compare)
  571. switch tag {
  572. case 4: // target_union.version
  573. if wire != proto.WireVarint {
  574. return true, proto.ErrInternalBadWireType
  575. }
  576. x, err := b.DecodeVarint()
  577. m.TargetUnion = &Compare_Version{int64(x)}
  578. return true, err
  579. case 5: // target_union.create_revision
  580. if wire != proto.WireVarint {
  581. return true, proto.ErrInternalBadWireType
  582. }
  583. x, err := b.DecodeVarint()
  584. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  585. return true, err
  586. case 6: // target_union.mod_revision
  587. if wire != proto.WireVarint {
  588. return true, proto.ErrInternalBadWireType
  589. }
  590. x, err := b.DecodeVarint()
  591. m.TargetUnion = &Compare_ModRevision{int64(x)}
  592. return true, err
  593. case 7: // target_union.value
  594. if wire != proto.WireBytes {
  595. return true, proto.ErrInternalBadWireType
  596. }
  597. x, err := b.DecodeRawBytes(true)
  598. m.TargetUnion = &Compare_Value{x}
  599. return true, err
  600. default:
  601. return false, nil
  602. }
  603. }
  604. // From google paxosdb paper:
  605. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  606. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  607. // and consists of three components:
  608. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  609. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  610. // may apply to the same or different entries in the database. All tests in the guard are applied and
  611. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  612. // it executes f op (see item 3 below).
  613. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  614. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  615. // to the same or different entries in the database. These operations are executed
  616. // if guard evaluates to
  617. // true.
  618. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  619. type TxnRequest struct {
  620. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  621. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  622. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  623. }
  624. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  625. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  626. func (*TxnRequest) ProtoMessage() {}
  627. func (m *TxnRequest) GetCompare() []*Compare {
  628. if m != nil {
  629. return m.Compare
  630. }
  631. return nil
  632. }
  633. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  634. if m != nil {
  635. return m.Success
  636. }
  637. return nil
  638. }
  639. func (m *TxnRequest) GetFailure() []*RequestUnion {
  640. if m != nil {
  641. return m.Failure
  642. }
  643. return nil
  644. }
  645. type TxnResponse struct {
  646. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  647. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  648. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  649. }
  650. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  651. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  652. func (*TxnResponse) ProtoMessage() {}
  653. func (m *TxnResponse) GetHeader() *ResponseHeader {
  654. if m != nil {
  655. return m.Header
  656. }
  657. return nil
  658. }
  659. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  660. if m != nil {
  661. return m.Responses
  662. }
  663. return nil
  664. }
  665. // Compaction compacts the kv store upto the given revision (including).
  666. // It removes the old versions of a key. It keeps the newest version of
  667. // the key even if its latest modification revision is smaller than the given
  668. // revision.
  669. type CompactionRequest struct {
  670. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  671. // physical is set so the RPC will wait until the compaction is physically
  672. // applied to the local database such that compacted entries are totally
  673. // removed from the backing store.
  674. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  675. }
  676. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  677. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  678. func (*CompactionRequest) ProtoMessage() {}
  679. type CompactionResponse struct {
  680. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  681. }
  682. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  683. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  684. func (*CompactionResponse) ProtoMessage() {}
  685. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  686. if m != nil {
  687. return m.Header
  688. }
  689. return nil
  690. }
  691. type HashRequest struct {
  692. }
  693. func (m *HashRequest) Reset() { *m = HashRequest{} }
  694. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  695. func (*HashRequest) ProtoMessage() {}
  696. type HashResponse struct {
  697. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  698. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  699. }
  700. func (m *HashResponse) Reset() { *m = HashResponse{} }
  701. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  702. func (*HashResponse) ProtoMessage() {}
  703. func (m *HashResponse) GetHeader() *ResponseHeader {
  704. if m != nil {
  705. return m.Header
  706. }
  707. return nil
  708. }
  709. type WatchRequest struct {
  710. // Types that are valid to be assigned to RequestUnion:
  711. // *WatchRequest_CreateRequest
  712. // *WatchRequest_CancelRequest
  713. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  714. }
  715. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  716. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  717. func (*WatchRequest) ProtoMessage() {}
  718. type isWatchRequest_RequestUnion interface {
  719. isWatchRequest_RequestUnion()
  720. MarshalTo([]byte) (int, error)
  721. Size() int
  722. }
  723. type WatchRequest_CreateRequest struct {
  724. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,oneof"`
  725. }
  726. type WatchRequest_CancelRequest struct {
  727. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,oneof"`
  728. }
  729. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  730. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  731. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  732. if m != nil {
  733. return m.RequestUnion
  734. }
  735. return nil
  736. }
  737. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  738. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  739. return x.CreateRequest
  740. }
  741. return nil
  742. }
  743. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  744. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  745. return x.CancelRequest
  746. }
  747. return nil
  748. }
  749. // XXX_OneofFuncs is for the internal use of the proto package.
  750. 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{}) {
  751. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, []interface{}{
  752. (*WatchRequest_CreateRequest)(nil),
  753. (*WatchRequest_CancelRequest)(nil),
  754. }
  755. }
  756. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  757. m := msg.(*WatchRequest)
  758. // request_union
  759. switch x := m.RequestUnion.(type) {
  760. case *WatchRequest_CreateRequest:
  761. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  762. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  763. return err
  764. }
  765. case *WatchRequest_CancelRequest:
  766. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  767. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  768. return err
  769. }
  770. case nil:
  771. default:
  772. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  773. }
  774. return nil
  775. }
  776. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  777. m := msg.(*WatchRequest)
  778. switch tag {
  779. case 1: // request_union.create_request
  780. if wire != proto.WireBytes {
  781. return true, proto.ErrInternalBadWireType
  782. }
  783. msg := new(WatchCreateRequest)
  784. err := b.DecodeMessage(msg)
  785. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  786. return true, err
  787. case 2: // request_union.cancel_request
  788. if wire != proto.WireBytes {
  789. return true, proto.ErrInternalBadWireType
  790. }
  791. msg := new(WatchCancelRequest)
  792. err := b.DecodeMessage(msg)
  793. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  794. return true, err
  795. default:
  796. return false, nil
  797. }
  798. }
  799. type WatchCreateRequest struct {
  800. // the key to be watched
  801. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  802. // if the range_end is given, keys in [key, range_end) are watched
  803. // NOTE: only range_end == prefixEnd(key) is accepted now
  804. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  805. // start_revision is an optional revision (including) to watch from. No start_revision is "now".
  806. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,proto3" json:"start_revision,omitempty"`
  807. // if progress_notify is set, etcd server sends WatchResponse with empty events to the
  808. // created watcher when there are no recent events. It is useful when clients want always to be
  809. // able to recover a disconnected watcher from a recent known revision.
  810. // etcdsever can decide how long it should send a notification based on current load.
  811. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,proto3" json:"progress_notify,omitempty"`
  812. }
  813. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  814. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  815. func (*WatchCreateRequest) ProtoMessage() {}
  816. type WatchCancelRequest struct {
  817. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  818. }
  819. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  820. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  821. func (*WatchCancelRequest) ProtoMessage() {}
  822. type WatchResponse struct {
  823. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  824. // watch_id is the ID of the watching the response sent to.
  825. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  826. // If the response is for a create watch request, created is set to true.
  827. // Client should record the watch_id and prepare for receiving events for
  828. // that watching from the same stream.
  829. // All events sent to the created watching will attach with the same watch_id.
  830. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  831. // If the response is for a cancel watch request, cancel is set to true.
  832. // No further events will be sent to the canceled watching.
  833. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  834. // CompactRevision is set to the minimum index if a watching tries to watch
  835. // at a compacted index.
  836. //
  837. // This happens when creating a watching at a compacted revision or the watching cannot
  838. // catch up with the progress of the KV.
  839. //
  840. // Client should treat the watching as canceled and should not try to create any
  841. // watching with same start_revision again.
  842. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,proto3" json:"compact_revision,omitempty"`
  843. Events []*storagepb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  844. }
  845. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  846. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  847. func (*WatchResponse) ProtoMessage() {}
  848. func (m *WatchResponse) GetHeader() *ResponseHeader {
  849. if m != nil {
  850. return m.Header
  851. }
  852. return nil
  853. }
  854. func (m *WatchResponse) GetEvents() []*storagepb.Event {
  855. if m != nil {
  856. return m.Events
  857. }
  858. return nil
  859. }
  860. type LeaseCreateRequest struct {
  861. // advisory ttl in seconds
  862. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  863. // requested ID to create; 0 lets lessor choose
  864. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  865. }
  866. func (m *LeaseCreateRequest) Reset() { *m = LeaseCreateRequest{} }
  867. func (m *LeaseCreateRequest) String() string { return proto.CompactTextString(m) }
  868. func (*LeaseCreateRequest) ProtoMessage() {}
  869. type LeaseCreateResponse struct {
  870. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  871. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  872. // server decided ttl in second
  873. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  874. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  875. }
  876. func (m *LeaseCreateResponse) Reset() { *m = LeaseCreateResponse{} }
  877. func (m *LeaseCreateResponse) String() string { return proto.CompactTextString(m) }
  878. func (*LeaseCreateResponse) ProtoMessage() {}
  879. func (m *LeaseCreateResponse) GetHeader() *ResponseHeader {
  880. if m != nil {
  881. return m.Header
  882. }
  883. return nil
  884. }
  885. type LeaseRevokeRequest struct {
  886. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  887. }
  888. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  889. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  890. func (*LeaseRevokeRequest) ProtoMessage() {}
  891. type LeaseRevokeResponse struct {
  892. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  893. }
  894. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  895. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  896. func (*LeaseRevokeResponse) ProtoMessage() {}
  897. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  898. if m != nil {
  899. return m.Header
  900. }
  901. return nil
  902. }
  903. type LeaseKeepAliveRequest struct {
  904. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  905. }
  906. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  907. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  908. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  909. type LeaseKeepAliveResponse struct {
  910. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  911. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  912. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  913. }
  914. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  915. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  916. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  917. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  918. if m != nil {
  919. return m.Header
  920. }
  921. return nil
  922. }
  923. type Member struct {
  924. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  925. // If the member is not started, name will be an empty string.
  926. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  927. IsLeader bool `protobuf:"varint,3,opt,name=IsLeader,proto3" json:"IsLeader,omitempty"`
  928. PeerURLs []string `protobuf:"bytes,4,rep,name=peerURLs" json:"peerURLs,omitempty"`
  929. // If the member is not started, client_URLs will be an zero length
  930. // string array.
  931. ClientURLs []string `protobuf:"bytes,5,rep,name=clientURLs" json:"clientURLs,omitempty"`
  932. }
  933. func (m *Member) Reset() { *m = Member{} }
  934. func (m *Member) String() string { return proto.CompactTextString(m) }
  935. func (*Member) ProtoMessage() {}
  936. type MemberAddRequest struct {
  937. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  938. }
  939. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  940. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  941. func (*MemberAddRequest) ProtoMessage() {}
  942. type MemberAddResponse struct {
  943. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  944. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  945. }
  946. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  947. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  948. func (*MemberAddResponse) ProtoMessage() {}
  949. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  950. if m != nil {
  951. return m.Header
  952. }
  953. return nil
  954. }
  955. func (m *MemberAddResponse) GetMember() *Member {
  956. if m != nil {
  957. return m.Member
  958. }
  959. return nil
  960. }
  961. type MemberRemoveRequest struct {
  962. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  963. }
  964. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  965. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  966. func (*MemberRemoveRequest) ProtoMessage() {}
  967. type MemberRemoveResponse struct {
  968. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  969. }
  970. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  971. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  972. func (*MemberRemoveResponse) ProtoMessage() {}
  973. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  974. if m != nil {
  975. return m.Header
  976. }
  977. return nil
  978. }
  979. type MemberUpdateRequest struct {
  980. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  981. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  982. }
  983. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  984. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  985. func (*MemberUpdateRequest) ProtoMessage() {}
  986. type MemberUpdateResponse struct {
  987. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  988. }
  989. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  990. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  991. func (*MemberUpdateResponse) ProtoMessage() {}
  992. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  993. if m != nil {
  994. return m.Header
  995. }
  996. return nil
  997. }
  998. type MemberListRequest struct {
  999. }
  1000. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1001. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1002. func (*MemberListRequest) ProtoMessage() {}
  1003. type MemberListResponse struct {
  1004. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1005. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1006. }
  1007. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1008. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1009. func (*MemberListResponse) ProtoMessage() {}
  1010. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1011. if m != nil {
  1012. return m.Header
  1013. }
  1014. return nil
  1015. }
  1016. func (m *MemberListResponse) GetMembers() []*Member {
  1017. if m != nil {
  1018. return m.Members
  1019. }
  1020. return nil
  1021. }
  1022. type DefragmentRequest struct {
  1023. }
  1024. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1025. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1026. func (*DefragmentRequest) ProtoMessage() {}
  1027. type DefragmentResponse struct {
  1028. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1029. }
  1030. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1031. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1032. func (*DefragmentResponse) ProtoMessage() {}
  1033. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1034. if m != nil {
  1035. return m.Header
  1036. }
  1037. return nil
  1038. }
  1039. type AlarmRequest struct {
  1040. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1041. // MemberID is the member raising the alarm request
  1042. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1043. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1044. }
  1045. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1046. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*AlarmRequest) ProtoMessage() {}
  1048. type AlarmMember struct {
  1049. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1050. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1051. }
  1052. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1053. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1054. func (*AlarmMember) ProtoMessage() {}
  1055. type AlarmResponse struct {
  1056. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1057. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1058. }
  1059. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1060. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1061. func (*AlarmResponse) ProtoMessage() {}
  1062. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1063. if m != nil {
  1064. return m.Header
  1065. }
  1066. return nil
  1067. }
  1068. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1069. if m != nil {
  1070. return m.Alarms
  1071. }
  1072. return nil
  1073. }
  1074. type StatusRequest struct {
  1075. }
  1076. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1077. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1078. func (*StatusRequest) ProtoMessage() {}
  1079. type StatusResponse struct {
  1080. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1081. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1082. }
  1083. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1084. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1085. func (*StatusResponse) ProtoMessage() {}
  1086. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1087. if m != nil {
  1088. return m.Header
  1089. }
  1090. return nil
  1091. }
  1092. type AuthEnableRequest struct {
  1093. }
  1094. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1095. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1096. func (*AuthEnableRequest) ProtoMessage() {}
  1097. type AuthDisableRequest struct {
  1098. }
  1099. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1100. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1101. func (*AuthDisableRequest) ProtoMessage() {}
  1102. type AuthenticateRequest struct {
  1103. }
  1104. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1105. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1106. func (*AuthenticateRequest) ProtoMessage() {}
  1107. type AuthUserAddRequest struct {
  1108. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1109. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1110. }
  1111. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1112. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1113. func (*AuthUserAddRequest) ProtoMessage() {}
  1114. type AuthUserGetRequest struct {
  1115. }
  1116. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1117. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1118. func (*AuthUserGetRequest) ProtoMessage() {}
  1119. type AuthUserDeleteRequest struct {
  1120. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1121. }
  1122. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1123. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1124. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1125. type AuthUserChangePasswordRequest struct {
  1126. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1127. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1128. }
  1129. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1130. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1131. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1132. type AuthUserGrantRequest struct {
  1133. }
  1134. func (m *AuthUserGrantRequest) Reset() { *m = AuthUserGrantRequest{} }
  1135. func (m *AuthUserGrantRequest) String() string { return proto.CompactTextString(m) }
  1136. func (*AuthUserGrantRequest) ProtoMessage() {}
  1137. type AuthUserRevokeRequest struct {
  1138. }
  1139. func (m *AuthUserRevokeRequest) Reset() { *m = AuthUserRevokeRequest{} }
  1140. func (m *AuthUserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1141. func (*AuthUserRevokeRequest) ProtoMessage() {}
  1142. type AuthRoleAddRequest struct {
  1143. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1144. }
  1145. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1146. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1147. func (*AuthRoleAddRequest) ProtoMessage() {}
  1148. type AuthRoleGetRequest struct {
  1149. }
  1150. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1151. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1152. func (*AuthRoleGetRequest) ProtoMessage() {}
  1153. type AuthRoleDeleteRequest struct {
  1154. }
  1155. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1156. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1157. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1158. type AuthRoleGrantRequest struct {
  1159. }
  1160. func (m *AuthRoleGrantRequest) Reset() { *m = AuthRoleGrantRequest{} }
  1161. func (m *AuthRoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1162. func (*AuthRoleGrantRequest) ProtoMessage() {}
  1163. type AuthRoleRevokeRequest struct {
  1164. }
  1165. func (m *AuthRoleRevokeRequest) Reset() { *m = AuthRoleRevokeRequest{} }
  1166. func (m *AuthRoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1167. func (*AuthRoleRevokeRequest) ProtoMessage() {}
  1168. type AuthEnableResponse struct {
  1169. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1170. }
  1171. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1172. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1173. func (*AuthEnableResponse) ProtoMessage() {}
  1174. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1175. if m != nil {
  1176. return m.Header
  1177. }
  1178. return nil
  1179. }
  1180. type AuthDisableResponse struct {
  1181. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1182. }
  1183. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1184. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1185. func (*AuthDisableResponse) ProtoMessage() {}
  1186. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1187. if m != nil {
  1188. return m.Header
  1189. }
  1190. return nil
  1191. }
  1192. type AuthenticateResponse struct {
  1193. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1194. }
  1195. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1196. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1197. func (*AuthenticateResponse) ProtoMessage() {}
  1198. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1199. if m != nil {
  1200. return m.Header
  1201. }
  1202. return nil
  1203. }
  1204. type AuthUserAddResponse struct {
  1205. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1206. }
  1207. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1208. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1209. func (*AuthUserAddResponse) ProtoMessage() {}
  1210. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1211. if m != nil {
  1212. return m.Header
  1213. }
  1214. return nil
  1215. }
  1216. type AuthUserGetResponse struct {
  1217. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1218. }
  1219. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1220. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1221. func (*AuthUserGetResponse) ProtoMessage() {}
  1222. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1223. if m != nil {
  1224. return m.Header
  1225. }
  1226. return nil
  1227. }
  1228. type AuthUserDeleteResponse struct {
  1229. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1230. }
  1231. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1232. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1233. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1234. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1235. if m != nil {
  1236. return m.Header
  1237. }
  1238. return nil
  1239. }
  1240. type AuthUserChangePasswordResponse struct {
  1241. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1242. }
  1243. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1244. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1245. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1246. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1247. if m != nil {
  1248. return m.Header
  1249. }
  1250. return nil
  1251. }
  1252. type AuthUserGrantResponse struct {
  1253. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1254. }
  1255. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1256. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1257. func (*AuthUserGrantResponse) ProtoMessage() {}
  1258. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1259. if m != nil {
  1260. return m.Header
  1261. }
  1262. return nil
  1263. }
  1264. type AuthUserRevokeResponse struct {
  1265. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1266. }
  1267. func (m *AuthUserRevokeResponse) Reset() { *m = AuthUserRevokeResponse{} }
  1268. func (m *AuthUserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1269. func (*AuthUserRevokeResponse) ProtoMessage() {}
  1270. func (m *AuthUserRevokeResponse) GetHeader() *ResponseHeader {
  1271. if m != nil {
  1272. return m.Header
  1273. }
  1274. return nil
  1275. }
  1276. type AuthRoleAddResponse struct {
  1277. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1278. }
  1279. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1280. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1281. func (*AuthRoleAddResponse) ProtoMessage() {}
  1282. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1283. if m != nil {
  1284. return m.Header
  1285. }
  1286. return nil
  1287. }
  1288. type AuthRoleGetResponse struct {
  1289. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1290. }
  1291. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1292. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1293. func (*AuthRoleGetResponse) ProtoMessage() {}
  1294. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1295. if m != nil {
  1296. return m.Header
  1297. }
  1298. return nil
  1299. }
  1300. type AuthRoleDeleteResponse struct {
  1301. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1302. }
  1303. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1304. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1305. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1306. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1307. if m != nil {
  1308. return m.Header
  1309. }
  1310. return nil
  1311. }
  1312. type AuthRoleGrantResponse struct {
  1313. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1314. }
  1315. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1316. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1317. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1318. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1319. if m != nil {
  1320. return m.Header
  1321. }
  1322. return nil
  1323. }
  1324. type AuthRoleRevokeResponse struct {
  1325. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1326. }
  1327. func (m *AuthRoleRevokeResponse) Reset() { *m = AuthRoleRevokeResponse{} }
  1328. func (m *AuthRoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1329. func (*AuthRoleRevokeResponse) ProtoMessage() {}
  1330. func (m *AuthRoleRevokeResponse) GetHeader() *ResponseHeader {
  1331. if m != nil {
  1332. return m.Header
  1333. }
  1334. return nil
  1335. }
  1336. func init() {
  1337. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1338. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1339. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1340. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1341. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1342. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1343. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1344. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1345. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1346. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1347. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1348. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1349. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1350. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1351. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1352. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1353. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1354. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1355. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1356. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1357. proto.RegisterType((*LeaseCreateRequest)(nil), "etcdserverpb.LeaseCreateRequest")
  1358. proto.RegisterType((*LeaseCreateResponse)(nil), "etcdserverpb.LeaseCreateResponse")
  1359. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1360. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1361. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1362. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1363. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1364. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1365. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1366. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1367. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1368. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1369. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1370. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1371. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1372. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1373. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1374. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1375. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1376. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1377. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1378. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1379. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1380. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1381. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1382. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1383. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1384. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1385. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1386. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1387. proto.RegisterType((*AuthUserRevokeRequest)(nil), "etcdserverpb.AuthUserRevokeRequest")
  1388. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1389. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1390. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1391. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1392. proto.RegisterType((*AuthRoleRevokeRequest)(nil), "etcdserverpb.AuthRoleRevokeRequest")
  1393. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1394. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1395. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1396. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1397. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1398. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1399. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1400. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1401. proto.RegisterType((*AuthUserRevokeResponse)(nil), "etcdserverpb.AuthUserRevokeResponse")
  1402. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1403. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1404. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1405. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1406. proto.RegisterType((*AuthRoleRevokeResponse)(nil), "etcdserverpb.AuthRoleRevokeResponse")
  1407. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1408. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1409. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1410. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1411. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1412. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1413. }
  1414. // Reference imports to suppress errors if they are not otherwise used.
  1415. var _ context.Context
  1416. var _ grpc.ClientConn
  1417. // Client API for KV service
  1418. type KVClient interface {
  1419. // Range gets the keys in the range from the store.
  1420. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1421. // Put puts the given key into the store.
  1422. // A put request increases the revision of the store,
  1423. // and generates one event in the event history.
  1424. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1425. // Delete deletes the given range from the store.
  1426. // A delete request increase the revision of the store,
  1427. // and generates one event in the event history.
  1428. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1429. // Txn processes all the requests in one transaction.
  1430. // A txn request increases the revision of the store,
  1431. // and generates events with the same revision in the event history.
  1432. // It is not allowed to modify the same key several times within one txn.
  1433. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1434. // Compact compacts the event history in etcd. User should compact the
  1435. // event history periodically, or it will grow infinitely.
  1436. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1437. }
  1438. type kVClient struct {
  1439. cc *grpc.ClientConn
  1440. }
  1441. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1442. return &kVClient{cc}
  1443. }
  1444. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1445. out := new(RangeResponse)
  1446. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1447. if err != nil {
  1448. return nil, err
  1449. }
  1450. return out, nil
  1451. }
  1452. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1453. out := new(PutResponse)
  1454. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1455. if err != nil {
  1456. return nil, err
  1457. }
  1458. return out, nil
  1459. }
  1460. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1461. out := new(DeleteRangeResponse)
  1462. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1463. if err != nil {
  1464. return nil, err
  1465. }
  1466. return out, nil
  1467. }
  1468. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1469. out := new(TxnResponse)
  1470. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1471. if err != nil {
  1472. return nil, err
  1473. }
  1474. return out, nil
  1475. }
  1476. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1477. out := new(CompactionResponse)
  1478. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1479. if err != nil {
  1480. return nil, err
  1481. }
  1482. return out, nil
  1483. }
  1484. // Server API for KV service
  1485. type KVServer interface {
  1486. // Range gets the keys in the range from the store.
  1487. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1488. // Put puts the given key into the store.
  1489. // A put request increases the revision of the store,
  1490. // and generates one event in the event history.
  1491. Put(context.Context, *PutRequest) (*PutResponse, error)
  1492. // Delete deletes the given range from the store.
  1493. // A delete request increase the revision of the store,
  1494. // and generates one event in the event history.
  1495. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1496. // Txn processes all the requests in one transaction.
  1497. // A txn request increases the revision of the store,
  1498. // and generates events with the same revision in the event history.
  1499. // It is not allowed to modify the same key several times within one txn.
  1500. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1501. // Compact compacts the event history in etcd. User should compact the
  1502. // event history periodically, or it will grow infinitely.
  1503. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1504. }
  1505. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1506. s.RegisterService(&_KV_serviceDesc, srv)
  1507. }
  1508. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1509. in := new(RangeRequest)
  1510. if err := dec(in); err != nil {
  1511. return nil, err
  1512. }
  1513. out, err := srv.(KVServer).Range(ctx, in)
  1514. if err != nil {
  1515. return nil, err
  1516. }
  1517. return out, nil
  1518. }
  1519. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1520. in := new(PutRequest)
  1521. if err := dec(in); err != nil {
  1522. return nil, err
  1523. }
  1524. out, err := srv.(KVServer).Put(ctx, in)
  1525. if err != nil {
  1526. return nil, err
  1527. }
  1528. return out, nil
  1529. }
  1530. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1531. in := new(DeleteRangeRequest)
  1532. if err := dec(in); err != nil {
  1533. return nil, err
  1534. }
  1535. out, err := srv.(KVServer).DeleteRange(ctx, in)
  1536. if err != nil {
  1537. return nil, err
  1538. }
  1539. return out, nil
  1540. }
  1541. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1542. in := new(TxnRequest)
  1543. if err := dec(in); err != nil {
  1544. return nil, err
  1545. }
  1546. out, err := srv.(KVServer).Txn(ctx, in)
  1547. if err != nil {
  1548. return nil, err
  1549. }
  1550. return out, nil
  1551. }
  1552. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1553. in := new(CompactionRequest)
  1554. if err := dec(in); err != nil {
  1555. return nil, err
  1556. }
  1557. out, err := srv.(KVServer).Compact(ctx, in)
  1558. if err != nil {
  1559. return nil, err
  1560. }
  1561. return out, nil
  1562. }
  1563. var _KV_serviceDesc = grpc.ServiceDesc{
  1564. ServiceName: "etcdserverpb.KV",
  1565. HandlerType: (*KVServer)(nil),
  1566. Methods: []grpc.MethodDesc{
  1567. {
  1568. MethodName: "Range",
  1569. Handler: _KV_Range_Handler,
  1570. },
  1571. {
  1572. MethodName: "Put",
  1573. Handler: _KV_Put_Handler,
  1574. },
  1575. {
  1576. MethodName: "DeleteRange",
  1577. Handler: _KV_DeleteRange_Handler,
  1578. },
  1579. {
  1580. MethodName: "Txn",
  1581. Handler: _KV_Txn_Handler,
  1582. },
  1583. {
  1584. MethodName: "Compact",
  1585. Handler: _KV_Compact_Handler,
  1586. },
  1587. },
  1588. Streams: []grpc.StreamDesc{},
  1589. }
  1590. // Client API for Watch service
  1591. type WatchClient interface {
  1592. // Watch watches the events happening or happened. Both input and output
  1593. // are stream. One watch rpc can watch for multiple keys or prefixs and
  1594. // get a stream of events. The whole events history can be watched unless
  1595. // compacted.
  1596. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1597. }
  1598. type watchClient struct {
  1599. cc *grpc.ClientConn
  1600. }
  1601. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1602. return &watchClient{cc}
  1603. }
  1604. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1605. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1606. if err != nil {
  1607. return nil, err
  1608. }
  1609. x := &watchWatchClient{stream}
  1610. return x, nil
  1611. }
  1612. type Watch_WatchClient interface {
  1613. Send(*WatchRequest) error
  1614. Recv() (*WatchResponse, error)
  1615. grpc.ClientStream
  1616. }
  1617. type watchWatchClient struct {
  1618. grpc.ClientStream
  1619. }
  1620. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1621. return x.ClientStream.SendMsg(m)
  1622. }
  1623. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1624. m := new(WatchResponse)
  1625. if err := x.ClientStream.RecvMsg(m); err != nil {
  1626. return nil, err
  1627. }
  1628. return m, nil
  1629. }
  1630. // Server API for Watch service
  1631. type WatchServer interface {
  1632. // Watch watches the events happening or happened. Both input and output
  1633. // are stream. One watch rpc can watch for multiple keys or prefixs and
  1634. // get a stream of events. The whole events history can be watched unless
  1635. // compacted.
  1636. Watch(Watch_WatchServer) error
  1637. }
  1638. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1639. s.RegisterService(&_Watch_serviceDesc, srv)
  1640. }
  1641. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1642. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1643. }
  1644. type Watch_WatchServer interface {
  1645. Send(*WatchResponse) error
  1646. Recv() (*WatchRequest, error)
  1647. grpc.ServerStream
  1648. }
  1649. type watchWatchServer struct {
  1650. grpc.ServerStream
  1651. }
  1652. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1653. return x.ServerStream.SendMsg(m)
  1654. }
  1655. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1656. m := new(WatchRequest)
  1657. if err := x.ServerStream.RecvMsg(m); err != nil {
  1658. return nil, err
  1659. }
  1660. return m, nil
  1661. }
  1662. var _Watch_serviceDesc = grpc.ServiceDesc{
  1663. ServiceName: "etcdserverpb.Watch",
  1664. HandlerType: (*WatchServer)(nil),
  1665. Methods: []grpc.MethodDesc{},
  1666. Streams: []grpc.StreamDesc{
  1667. {
  1668. StreamName: "Watch",
  1669. Handler: _Watch_Watch_Handler,
  1670. ServerStreams: true,
  1671. ClientStreams: true,
  1672. },
  1673. },
  1674. }
  1675. // Client API for Lease service
  1676. type LeaseClient interface {
  1677. // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
  1678. // server does not receive a keepAlive within TTL from the lease holder.
  1679. // All keys attached to the lease will be expired and deleted if the lease expires.
  1680. // The key expiration generates an event in event history.
  1681. LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error)
  1682. // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
  1683. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  1684. // KeepAlive keeps the lease alive.
  1685. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  1686. }
  1687. type leaseClient struct {
  1688. cc *grpc.ClientConn
  1689. }
  1690. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  1691. return &leaseClient{cc}
  1692. }
  1693. func (c *leaseClient) LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error) {
  1694. out := new(LeaseCreateResponse)
  1695. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseCreate", in, out, c.cc, opts...)
  1696. if err != nil {
  1697. return nil, err
  1698. }
  1699. return out, nil
  1700. }
  1701. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  1702. out := new(LeaseRevokeResponse)
  1703. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  1704. if err != nil {
  1705. return nil, err
  1706. }
  1707. return out, nil
  1708. }
  1709. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  1710. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  1711. if err != nil {
  1712. return nil, err
  1713. }
  1714. x := &leaseLeaseKeepAliveClient{stream}
  1715. return x, nil
  1716. }
  1717. type Lease_LeaseKeepAliveClient interface {
  1718. Send(*LeaseKeepAliveRequest) error
  1719. Recv() (*LeaseKeepAliveResponse, error)
  1720. grpc.ClientStream
  1721. }
  1722. type leaseLeaseKeepAliveClient struct {
  1723. grpc.ClientStream
  1724. }
  1725. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  1726. return x.ClientStream.SendMsg(m)
  1727. }
  1728. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  1729. m := new(LeaseKeepAliveResponse)
  1730. if err := x.ClientStream.RecvMsg(m); err != nil {
  1731. return nil, err
  1732. }
  1733. return m, nil
  1734. }
  1735. // Server API for Lease service
  1736. type LeaseServer interface {
  1737. // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
  1738. // server does not receive a keepAlive within TTL from the lease holder.
  1739. // All keys attached to the lease will be expired and deleted if the lease expires.
  1740. // The key expiration generates an event in event history.
  1741. LeaseCreate(context.Context, *LeaseCreateRequest) (*LeaseCreateResponse, error)
  1742. // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
  1743. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  1744. // KeepAlive keeps the lease alive.
  1745. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  1746. }
  1747. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  1748. s.RegisterService(&_Lease_serviceDesc, srv)
  1749. }
  1750. func _Lease_LeaseCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1751. in := new(LeaseCreateRequest)
  1752. if err := dec(in); err != nil {
  1753. return nil, err
  1754. }
  1755. out, err := srv.(LeaseServer).LeaseCreate(ctx, in)
  1756. if err != nil {
  1757. return nil, err
  1758. }
  1759. return out, nil
  1760. }
  1761. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1762. in := new(LeaseRevokeRequest)
  1763. if err := dec(in); err != nil {
  1764. return nil, err
  1765. }
  1766. out, err := srv.(LeaseServer).LeaseRevoke(ctx, in)
  1767. if err != nil {
  1768. return nil, err
  1769. }
  1770. return out, nil
  1771. }
  1772. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  1773. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  1774. }
  1775. type Lease_LeaseKeepAliveServer interface {
  1776. Send(*LeaseKeepAliveResponse) error
  1777. Recv() (*LeaseKeepAliveRequest, error)
  1778. grpc.ServerStream
  1779. }
  1780. type leaseLeaseKeepAliveServer struct {
  1781. grpc.ServerStream
  1782. }
  1783. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  1784. return x.ServerStream.SendMsg(m)
  1785. }
  1786. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  1787. m := new(LeaseKeepAliveRequest)
  1788. if err := x.ServerStream.RecvMsg(m); err != nil {
  1789. return nil, err
  1790. }
  1791. return m, nil
  1792. }
  1793. var _Lease_serviceDesc = grpc.ServiceDesc{
  1794. ServiceName: "etcdserverpb.Lease",
  1795. HandlerType: (*LeaseServer)(nil),
  1796. Methods: []grpc.MethodDesc{
  1797. {
  1798. MethodName: "LeaseCreate",
  1799. Handler: _Lease_LeaseCreate_Handler,
  1800. },
  1801. {
  1802. MethodName: "LeaseRevoke",
  1803. Handler: _Lease_LeaseRevoke_Handler,
  1804. },
  1805. },
  1806. Streams: []grpc.StreamDesc{
  1807. {
  1808. StreamName: "LeaseKeepAlive",
  1809. Handler: _Lease_LeaseKeepAlive_Handler,
  1810. ServerStreams: true,
  1811. ClientStreams: true,
  1812. },
  1813. },
  1814. }
  1815. // Client API for Cluster service
  1816. type ClusterClient interface {
  1817. // MemberAdd adds a member into the cluster.
  1818. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  1819. // MemberRemove removes an existing member from the cluster.
  1820. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  1821. // MemberUpdate updates the member configuration.
  1822. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  1823. // MemberList lists all the members in the cluster.
  1824. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  1825. }
  1826. type clusterClient struct {
  1827. cc *grpc.ClientConn
  1828. }
  1829. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  1830. return &clusterClient{cc}
  1831. }
  1832. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  1833. out := new(MemberAddResponse)
  1834. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  1835. if err != nil {
  1836. return nil, err
  1837. }
  1838. return out, nil
  1839. }
  1840. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  1841. out := new(MemberRemoveResponse)
  1842. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  1843. if err != nil {
  1844. return nil, err
  1845. }
  1846. return out, nil
  1847. }
  1848. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  1849. out := new(MemberUpdateResponse)
  1850. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  1851. if err != nil {
  1852. return nil, err
  1853. }
  1854. return out, nil
  1855. }
  1856. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  1857. out := new(MemberListResponse)
  1858. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  1859. if err != nil {
  1860. return nil, err
  1861. }
  1862. return out, nil
  1863. }
  1864. // Server API for Cluster service
  1865. type ClusterServer interface {
  1866. // MemberAdd adds a member into the cluster.
  1867. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  1868. // MemberRemove removes an existing member from the cluster.
  1869. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  1870. // MemberUpdate updates the member configuration.
  1871. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  1872. // MemberList lists all the members in the cluster.
  1873. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  1874. }
  1875. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  1876. s.RegisterService(&_Cluster_serviceDesc, srv)
  1877. }
  1878. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1879. in := new(MemberAddRequest)
  1880. if err := dec(in); err != nil {
  1881. return nil, err
  1882. }
  1883. out, err := srv.(ClusterServer).MemberAdd(ctx, in)
  1884. if err != nil {
  1885. return nil, err
  1886. }
  1887. return out, nil
  1888. }
  1889. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1890. in := new(MemberRemoveRequest)
  1891. if err := dec(in); err != nil {
  1892. return nil, err
  1893. }
  1894. out, err := srv.(ClusterServer).MemberRemove(ctx, in)
  1895. if err != nil {
  1896. return nil, err
  1897. }
  1898. return out, nil
  1899. }
  1900. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1901. in := new(MemberUpdateRequest)
  1902. if err := dec(in); err != nil {
  1903. return nil, err
  1904. }
  1905. out, err := srv.(ClusterServer).MemberUpdate(ctx, in)
  1906. if err != nil {
  1907. return nil, err
  1908. }
  1909. return out, nil
  1910. }
  1911. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1912. in := new(MemberListRequest)
  1913. if err := dec(in); err != nil {
  1914. return nil, err
  1915. }
  1916. out, err := srv.(ClusterServer).MemberList(ctx, in)
  1917. if err != nil {
  1918. return nil, err
  1919. }
  1920. return out, nil
  1921. }
  1922. var _Cluster_serviceDesc = grpc.ServiceDesc{
  1923. ServiceName: "etcdserverpb.Cluster",
  1924. HandlerType: (*ClusterServer)(nil),
  1925. Methods: []grpc.MethodDesc{
  1926. {
  1927. MethodName: "MemberAdd",
  1928. Handler: _Cluster_MemberAdd_Handler,
  1929. },
  1930. {
  1931. MethodName: "MemberRemove",
  1932. Handler: _Cluster_MemberRemove_Handler,
  1933. },
  1934. {
  1935. MethodName: "MemberUpdate",
  1936. Handler: _Cluster_MemberUpdate_Handler,
  1937. },
  1938. {
  1939. MethodName: "MemberList",
  1940. Handler: _Cluster_MemberList_Handler,
  1941. },
  1942. },
  1943. Streams: []grpc.StreamDesc{},
  1944. }
  1945. // Client API for Maintenance service
  1946. type MaintenanceClient interface {
  1947. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  1948. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  1949. // Status gets the status of the member.
  1950. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  1951. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  1952. // Hash returns the hash of the local KV state for consistency checking purpose.
  1953. // This is designed for testing; do not use this in production when there
  1954. // are ongoing transactions.
  1955. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  1956. }
  1957. type maintenanceClient struct {
  1958. cc *grpc.ClientConn
  1959. }
  1960. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  1961. return &maintenanceClient{cc}
  1962. }
  1963. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  1964. out := new(AlarmResponse)
  1965. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  1966. if err != nil {
  1967. return nil, err
  1968. }
  1969. return out, nil
  1970. }
  1971. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  1972. out := new(StatusResponse)
  1973. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  1974. if err != nil {
  1975. return nil, err
  1976. }
  1977. return out, nil
  1978. }
  1979. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  1980. out := new(DefragmentResponse)
  1981. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  1982. if err != nil {
  1983. return nil, err
  1984. }
  1985. return out, nil
  1986. }
  1987. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  1988. out := new(HashResponse)
  1989. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  1990. if err != nil {
  1991. return nil, err
  1992. }
  1993. return out, nil
  1994. }
  1995. // Server API for Maintenance service
  1996. type MaintenanceServer interface {
  1997. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  1998. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  1999. // Status gets the status of the member.
  2000. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2001. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2002. // Hash returns the hash of the local KV state for consistency checking purpose.
  2003. // This is designed for testing; do not use this in production when there
  2004. // are ongoing transactions.
  2005. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2006. }
  2007. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2008. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2009. }
  2010. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2011. in := new(AlarmRequest)
  2012. if err := dec(in); err != nil {
  2013. return nil, err
  2014. }
  2015. out, err := srv.(MaintenanceServer).Alarm(ctx, in)
  2016. if err != nil {
  2017. return nil, err
  2018. }
  2019. return out, nil
  2020. }
  2021. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2022. in := new(StatusRequest)
  2023. if err := dec(in); err != nil {
  2024. return nil, err
  2025. }
  2026. out, err := srv.(MaintenanceServer).Status(ctx, in)
  2027. if err != nil {
  2028. return nil, err
  2029. }
  2030. return out, nil
  2031. }
  2032. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2033. in := new(DefragmentRequest)
  2034. if err := dec(in); err != nil {
  2035. return nil, err
  2036. }
  2037. out, err := srv.(MaintenanceServer).Defragment(ctx, in)
  2038. if err != nil {
  2039. return nil, err
  2040. }
  2041. return out, nil
  2042. }
  2043. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2044. in := new(HashRequest)
  2045. if err := dec(in); err != nil {
  2046. return nil, err
  2047. }
  2048. out, err := srv.(MaintenanceServer).Hash(ctx, in)
  2049. if err != nil {
  2050. return nil, err
  2051. }
  2052. return out, nil
  2053. }
  2054. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2055. ServiceName: "etcdserverpb.Maintenance",
  2056. HandlerType: (*MaintenanceServer)(nil),
  2057. Methods: []grpc.MethodDesc{
  2058. {
  2059. MethodName: "Alarm",
  2060. Handler: _Maintenance_Alarm_Handler,
  2061. },
  2062. {
  2063. MethodName: "Status",
  2064. Handler: _Maintenance_Status_Handler,
  2065. },
  2066. {
  2067. MethodName: "Defragment",
  2068. Handler: _Maintenance_Defragment_Handler,
  2069. },
  2070. {
  2071. MethodName: "Hash",
  2072. Handler: _Maintenance_Hash_Handler,
  2073. },
  2074. },
  2075. Streams: []grpc.StreamDesc{},
  2076. }
  2077. // Client API for Auth service
  2078. type AuthClient interface {
  2079. // AuthEnable enables authentication.
  2080. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2081. // AuthDisable disables authentication.
  2082. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2083. // Authenticate processes authenticate request.
  2084. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2085. // UserAdd adds a new user.
  2086. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2087. // UserGet gets a detailed information of a user or lists entire users.
  2088. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2089. // UserDelete deletes a specified user.
  2090. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2091. // UserChangePassword changes password of a specified user.
  2092. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2093. // UserGrant grants a role to a specified user.
  2094. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2095. // UserRevoke revokes a role of specified user.
  2096. UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error)
  2097. // RoleAdd adds a new role.
  2098. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2099. // RoleGet gets a detailed information of a role or lists entire roles.
  2100. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2101. // RoleDelete deletes a specified role.
  2102. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2103. // RoleGrant grants a permission of a specified key or range to a specified role.
  2104. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2105. // RoleRevoke revokes a key or range permission of a specified role.
  2106. RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error)
  2107. }
  2108. type authClient struct {
  2109. cc *grpc.ClientConn
  2110. }
  2111. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2112. return &authClient{cc}
  2113. }
  2114. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2115. out := new(AuthEnableResponse)
  2116. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2117. if err != nil {
  2118. return nil, err
  2119. }
  2120. return out, nil
  2121. }
  2122. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2123. out := new(AuthDisableResponse)
  2124. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2125. if err != nil {
  2126. return nil, err
  2127. }
  2128. return out, nil
  2129. }
  2130. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2131. out := new(AuthenticateResponse)
  2132. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2133. if err != nil {
  2134. return nil, err
  2135. }
  2136. return out, nil
  2137. }
  2138. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2139. out := new(AuthUserAddResponse)
  2140. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2141. if err != nil {
  2142. return nil, err
  2143. }
  2144. return out, nil
  2145. }
  2146. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2147. out := new(AuthUserGetResponse)
  2148. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2149. if err != nil {
  2150. return nil, err
  2151. }
  2152. return out, nil
  2153. }
  2154. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2155. out := new(AuthUserDeleteResponse)
  2156. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2157. if err != nil {
  2158. return nil, err
  2159. }
  2160. return out, nil
  2161. }
  2162. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2163. out := new(AuthUserChangePasswordResponse)
  2164. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2165. if err != nil {
  2166. return nil, err
  2167. }
  2168. return out, nil
  2169. }
  2170. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2171. out := new(AuthUserGrantResponse)
  2172. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2173. if err != nil {
  2174. return nil, err
  2175. }
  2176. return out, nil
  2177. }
  2178. func (c *authClient) UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error) {
  2179. out := new(AuthUserRevokeResponse)
  2180. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2181. if err != nil {
  2182. return nil, err
  2183. }
  2184. return out, nil
  2185. }
  2186. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2187. out := new(AuthRoleAddResponse)
  2188. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2189. if err != nil {
  2190. return nil, err
  2191. }
  2192. return out, nil
  2193. }
  2194. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2195. out := new(AuthRoleGetResponse)
  2196. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2197. if err != nil {
  2198. return nil, err
  2199. }
  2200. return out, nil
  2201. }
  2202. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2203. out := new(AuthRoleDeleteResponse)
  2204. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2205. if err != nil {
  2206. return nil, err
  2207. }
  2208. return out, nil
  2209. }
  2210. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2211. out := new(AuthRoleGrantResponse)
  2212. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2213. if err != nil {
  2214. return nil, err
  2215. }
  2216. return out, nil
  2217. }
  2218. func (c *authClient) RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error) {
  2219. out := new(AuthRoleRevokeResponse)
  2220. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2221. if err != nil {
  2222. return nil, err
  2223. }
  2224. return out, nil
  2225. }
  2226. // Server API for Auth service
  2227. type AuthServer interface {
  2228. // AuthEnable enables authentication.
  2229. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2230. // AuthDisable disables authentication.
  2231. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2232. // Authenticate processes authenticate request.
  2233. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2234. // UserAdd adds a new user.
  2235. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2236. // UserGet gets a detailed information of a user or lists entire users.
  2237. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2238. // UserDelete deletes a specified user.
  2239. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2240. // UserChangePassword changes password of a specified user.
  2241. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2242. // UserGrant grants a role to a specified user.
  2243. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2244. // UserRevoke revokes a role of specified user.
  2245. UserRevoke(context.Context, *AuthUserRevokeRequest) (*AuthUserRevokeResponse, error)
  2246. // RoleAdd adds a new role.
  2247. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2248. // RoleGet gets a detailed information of a role or lists entire roles.
  2249. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2250. // RoleDelete deletes a specified role.
  2251. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2252. // RoleGrant grants a permission of a specified key or range to a specified role.
  2253. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2254. // RoleRevoke revokes a key or range permission of a specified role.
  2255. RoleRevoke(context.Context, *AuthRoleRevokeRequest) (*AuthRoleRevokeResponse, error)
  2256. }
  2257. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2258. s.RegisterService(&_Auth_serviceDesc, srv)
  2259. }
  2260. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2261. in := new(AuthEnableRequest)
  2262. if err := dec(in); err != nil {
  2263. return nil, err
  2264. }
  2265. out, err := srv.(AuthServer).AuthEnable(ctx, in)
  2266. if err != nil {
  2267. return nil, err
  2268. }
  2269. return out, nil
  2270. }
  2271. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2272. in := new(AuthDisableRequest)
  2273. if err := dec(in); err != nil {
  2274. return nil, err
  2275. }
  2276. out, err := srv.(AuthServer).AuthDisable(ctx, in)
  2277. if err != nil {
  2278. return nil, err
  2279. }
  2280. return out, nil
  2281. }
  2282. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2283. in := new(AuthenticateRequest)
  2284. if err := dec(in); err != nil {
  2285. return nil, err
  2286. }
  2287. out, err := srv.(AuthServer).Authenticate(ctx, in)
  2288. if err != nil {
  2289. return nil, err
  2290. }
  2291. return out, nil
  2292. }
  2293. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2294. in := new(AuthUserAddRequest)
  2295. if err := dec(in); err != nil {
  2296. return nil, err
  2297. }
  2298. out, err := srv.(AuthServer).UserAdd(ctx, in)
  2299. if err != nil {
  2300. return nil, err
  2301. }
  2302. return out, nil
  2303. }
  2304. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2305. in := new(AuthUserGetRequest)
  2306. if err := dec(in); err != nil {
  2307. return nil, err
  2308. }
  2309. out, err := srv.(AuthServer).UserGet(ctx, in)
  2310. if err != nil {
  2311. return nil, err
  2312. }
  2313. return out, nil
  2314. }
  2315. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2316. in := new(AuthUserDeleteRequest)
  2317. if err := dec(in); err != nil {
  2318. return nil, err
  2319. }
  2320. out, err := srv.(AuthServer).UserDelete(ctx, in)
  2321. if err != nil {
  2322. return nil, err
  2323. }
  2324. return out, nil
  2325. }
  2326. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2327. in := new(AuthUserChangePasswordRequest)
  2328. if err := dec(in); err != nil {
  2329. return nil, err
  2330. }
  2331. out, err := srv.(AuthServer).UserChangePassword(ctx, in)
  2332. if err != nil {
  2333. return nil, err
  2334. }
  2335. return out, nil
  2336. }
  2337. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2338. in := new(AuthUserGrantRequest)
  2339. if err := dec(in); err != nil {
  2340. return nil, err
  2341. }
  2342. out, err := srv.(AuthServer).UserGrant(ctx, in)
  2343. if err != nil {
  2344. return nil, err
  2345. }
  2346. return out, nil
  2347. }
  2348. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2349. in := new(AuthUserRevokeRequest)
  2350. if err := dec(in); err != nil {
  2351. return nil, err
  2352. }
  2353. out, err := srv.(AuthServer).UserRevoke(ctx, in)
  2354. if err != nil {
  2355. return nil, err
  2356. }
  2357. return out, nil
  2358. }
  2359. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2360. in := new(AuthRoleAddRequest)
  2361. if err := dec(in); err != nil {
  2362. return nil, err
  2363. }
  2364. out, err := srv.(AuthServer).RoleAdd(ctx, in)
  2365. if err != nil {
  2366. return nil, err
  2367. }
  2368. return out, nil
  2369. }
  2370. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2371. in := new(AuthRoleGetRequest)
  2372. if err := dec(in); err != nil {
  2373. return nil, err
  2374. }
  2375. out, err := srv.(AuthServer).RoleGet(ctx, in)
  2376. if err != nil {
  2377. return nil, err
  2378. }
  2379. return out, nil
  2380. }
  2381. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2382. in := new(AuthRoleDeleteRequest)
  2383. if err := dec(in); err != nil {
  2384. return nil, err
  2385. }
  2386. out, err := srv.(AuthServer).RoleDelete(ctx, in)
  2387. if err != nil {
  2388. return nil, err
  2389. }
  2390. return out, nil
  2391. }
  2392. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2393. in := new(AuthRoleGrantRequest)
  2394. if err := dec(in); err != nil {
  2395. return nil, err
  2396. }
  2397. out, err := srv.(AuthServer).RoleGrant(ctx, in)
  2398. if err != nil {
  2399. return nil, err
  2400. }
  2401. return out, nil
  2402. }
  2403. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2404. in := new(AuthRoleRevokeRequest)
  2405. if err := dec(in); err != nil {
  2406. return nil, err
  2407. }
  2408. out, err := srv.(AuthServer).RoleRevoke(ctx, in)
  2409. if err != nil {
  2410. return nil, err
  2411. }
  2412. return out, nil
  2413. }
  2414. var _Auth_serviceDesc = grpc.ServiceDesc{
  2415. ServiceName: "etcdserverpb.Auth",
  2416. HandlerType: (*AuthServer)(nil),
  2417. Methods: []grpc.MethodDesc{
  2418. {
  2419. MethodName: "AuthEnable",
  2420. Handler: _Auth_AuthEnable_Handler,
  2421. },
  2422. {
  2423. MethodName: "AuthDisable",
  2424. Handler: _Auth_AuthDisable_Handler,
  2425. },
  2426. {
  2427. MethodName: "Authenticate",
  2428. Handler: _Auth_Authenticate_Handler,
  2429. },
  2430. {
  2431. MethodName: "UserAdd",
  2432. Handler: _Auth_UserAdd_Handler,
  2433. },
  2434. {
  2435. MethodName: "UserGet",
  2436. Handler: _Auth_UserGet_Handler,
  2437. },
  2438. {
  2439. MethodName: "UserDelete",
  2440. Handler: _Auth_UserDelete_Handler,
  2441. },
  2442. {
  2443. MethodName: "UserChangePassword",
  2444. Handler: _Auth_UserChangePassword_Handler,
  2445. },
  2446. {
  2447. MethodName: "UserGrant",
  2448. Handler: _Auth_UserGrant_Handler,
  2449. },
  2450. {
  2451. MethodName: "UserRevoke",
  2452. Handler: _Auth_UserRevoke_Handler,
  2453. },
  2454. {
  2455. MethodName: "RoleAdd",
  2456. Handler: _Auth_RoleAdd_Handler,
  2457. },
  2458. {
  2459. MethodName: "RoleGet",
  2460. Handler: _Auth_RoleGet_Handler,
  2461. },
  2462. {
  2463. MethodName: "RoleDelete",
  2464. Handler: _Auth_RoleDelete_Handler,
  2465. },
  2466. {
  2467. MethodName: "RoleGrant",
  2468. Handler: _Auth_RoleGrant_Handler,
  2469. },
  2470. {
  2471. MethodName: "RoleRevoke",
  2472. Handler: _Auth_RoleRevoke_Handler,
  2473. },
  2474. },
  2475. Streams: []grpc.StreamDesc{},
  2476. }
  2477. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  2478. size := m.Size()
  2479. data = make([]byte, size)
  2480. n, err := m.MarshalTo(data)
  2481. if err != nil {
  2482. return nil, err
  2483. }
  2484. return data[:n], nil
  2485. }
  2486. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  2487. var i int
  2488. _ = i
  2489. var l int
  2490. _ = l
  2491. if m.ClusterId != 0 {
  2492. data[i] = 0x8
  2493. i++
  2494. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  2495. }
  2496. if m.MemberId != 0 {
  2497. data[i] = 0x10
  2498. i++
  2499. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  2500. }
  2501. if m.Revision != 0 {
  2502. data[i] = 0x18
  2503. i++
  2504. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2505. }
  2506. if m.RaftTerm != 0 {
  2507. data[i] = 0x20
  2508. i++
  2509. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  2510. }
  2511. return i, nil
  2512. }
  2513. func (m *RangeRequest) Marshal() (data []byte, err error) {
  2514. size := m.Size()
  2515. data = make([]byte, size)
  2516. n, err := m.MarshalTo(data)
  2517. if err != nil {
  2518. return nil, err
  2519. }
  2520. return data[:n], nil
  2521. }
  2522. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  2523. var i int
  2524. _ = i
  2525. var l int
  2526. _ = l
  2527. if m.Key != nil {
  2528. if len(m.Key) > 0 {
  2529. data[i] = 0xa
  2530. i++
  2531. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2532. i += copy(data[i:], m.Key)
  2533. }
  2534. }
  2535. if m.RangeEnd != nil {
  2536. if len(m.RangeEnd) > 0 {
  2537. data[i] = 0x12
  2538. i++
  2539. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2540. i += copy(data[i:], m.RangeEnd)
  2541. }
  2542. }
  2543. if m.Limit != 0 {
  2544. data[i] = 0x18
  2545. i++
  2546. i = encodeVarintRpc(data, i, uint64(m.Limit))
  2547. }
  2548. if m.Revision != 0 {
  2549. data[i] = 0x20
  2550. i++
  2551. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2552. }
  2553. if m.SortOrder != 0 {
  2554. data[i] = 0x28
  2555. i++
  2556. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  2557. }
  2558. if m.SortTarget != 0 {
  2559. data[i] = 0x30
  2560. i++
  2561. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  2562. }
  2563. if m.Serializable {
  2564. data[i] = 0x38
  2565. i++
  2566. if m.Serializable {
  2567. data[i] = 1
  2568. } else {
  2569. data[i] = 0
  2570. }
  2571. i++
  2572. }
  2573. return i, nil
  2574. }
  2575. func (m *RangeResponse) Marshal() (data []byte, err error) {
  2576. size := m.Size()
  2577. data = make([]byte, size)
  2578. n, err := m.MarshalTo(data)
  2579. if err != nil {
  2580. return nil, err
  2581. }
  2582. return data[:n], nil
  2583. }
  2584. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  2585. var i int
  2586. _ = i
  2587. var l int
  2588. _ = l
  2589. if m.Header != nil {
  2590. data[i] = 0xa
  2591. i++
  2592. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2593. n1, err := m.Header.MarshalTo(data[i:])
  2594. if err != nil {
  2595. return 0, err
  2596. }
  2597. i += n1
  2598. }
  2599. if len(m.Kvs) > 0 {
  2600. for _, msg := range m.Kvs {
  2601. data[i] = 0x12
  2602. i++
  2603. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2604. n, err := msg.MarshalTo(data[i:])
  2605. if err != nil {
  2606. return 0, err
  2607. }
  2608. i += n
  2609. }
  2610. }
  2611. if m.More {
  2612. data[i] = 0x18
  2613. i++
  2614. if m.More {
  2615. data[i] = 1
  2616. } else {
  2617. data[i] = 0
  2618. }
  2619. i++
  2620. }
  2621. return i, nil
  2622. }
  2623. func (m *PutRequest) Marshal() (data []byte, err error) {
  2624. size := m.Size()
  2625. data = make([]byte, size)
  2626. n, err := m.MarshalTo(data)
  2627. if err != nil {
  2628. return nil, err
  2629. }
  2630. return data[:n], nil
  2631. }
  2632. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  2633. var i int
  2634. _ = i
  2635. var l int
  2636. _ = l
  2637. if m.Key != nil {
  2638. if len(m.Key) > 0 {
  2639. data[i] = 0xa
  2640. i++
  2641. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2642. i += copy(data[i:], m.Key)
  2643. }
  2644. }
  2645. if m.Value != nil {
  2646. if len(m.Value) > 0 {
  2647. data[i] = 0x12
  2648. i++
  2649. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  2650. i += copy(data[i:], m.Value)
  2651. }
  2652. }
  2653. if m.Lease != 0 {
  2654. data[i] = 0x18
  2655. i++
  2656. i = encodeVarintRpc(data, i, uint64(m.Lease))
  2657. }
  2658. return i, nil
  2659. }
  2660. func (m *PutResponse) Marshal() (data []byte, err error) {
  2661. size := m.Size()
  2662. data = make([]byte, size)
  2663. n, err := m.MarshalTo(data)
  2664. if err != nil {
  2665. return nil, err
  2666. }
  2667. return data[:n], nil
  2668. }
  2669. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  2670. var i int
  2671. _ = i
  2672. var l int
  2673. _ = l
  2674. if m.Header != nil {
  2675. data[i] = 0xa
  2676. i++
  2677. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2678. n2, err := m.Header.MarshalTo(data[i:])
  2679. if err != nil {
  2680. return 0, err
  2681. }
  2682. i += n2
  2683. }
  2684. return i, nil
  2685. }
  2686. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  2687. size := m.Size()
  2688. data = make([]byte, size)
  2689. n, err := m.MarshalTo(data)
  2690. if err != nil {
  2691. return nil, err
  2692. }
  2693. return data[:n], nil
  2694. }
  2695. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  2696. var i int
  2697. _ = i
  2698. var l int
  2699. _ = l
  2700. if m.Key != nil {
  2701. if len(m.Key) > 0 {
  2702. data[i] = 0xa
  2703. i++
  2704. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2705. i += copy(data[i:], m.Key)
  2706. }
  2707. }
  2708. if m.RangeEnd != nil {
  2709. if len(m.RangeEnd) > 0 {
  2710. data[i] = 0x12
  2711. i++
  2712. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2713. i += copy(data[i:], m.RangeEnd)
  2714. }
  2715. }
  2716. return i, nil
  2717. }
  2718. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  2719. size := m.Size()
  2720. data = make([]byte, size)
  2721. n, err := m.MarshalTo(data)
  2722. if err != nil {
  2723. return nil, err
  2724. }
  2725. return data[:n], nil
  2726. }
  2727. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  2728. var i int
  2729. _ = i
  2730. var l int
  2731. _ = l
  2732. if m.Header != nil {
  2733. data[i] = 0xa
  2734. i++
  2735. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2736. n3, err := m.Header.MarshalTo(data[i:])
  2737. if err != nil {
  2738. return 0, err
  2739. }
  2740. i += n3
  2741. }
  2742. if m.Deleted != 0 {
  2743. data[i] = 0x10
  2744. i++
  2745. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  2746. }
  2747. return i, nil
  2748. }
  2749. func (m *RequestUnion) Marshal() (data []byte, err error) {
  2750. size := m.Size()
  2751. data = make([]byte, size)
  2752. n, err := m.MarshalTo(data)
  2753. if err != nil {
  2754. return nil, err
  2755. }
  2756. return data[:n], nil
  2757. }
  2758. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  2759. var i int
  2760. _ = i
  2761. var l int
  2762. _ = l
  2763. if m.Request != nil {
  2764. nn4, err := m.Request.MarshalTo(data[i:])
  2765. if err != nil {
  2766. return 0, err
  2767. }
  2768. i += nn4
  2769. }
  2770. return i, nil
  2771. }
  2772. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  2773. i := 0
  2774. if m.RequestRange != nil {
  2775. data[i] = 0xa
  2776. i++
  2777. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  2778. n5, err := m.RequestRange.MarshalTo(data[i:])
  2779. if err != nil {
  2780. return 0, err
  2781. }
  2782. i += n5
  2783. }
  2784. return i, nil
  2785. }
  2786. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  2787. i := 0
  2788. if m.RequestPut != nil {
  2789. data[i] = 0x12
  2790. i++
  2791. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  2792. n6, err := m.RequestPut.MarshalTo(data[i:])
  2793. if err != nil {
  2794. return 0, err
  2795. }
  2796. i += n6
  2797. }
  2798. return i, nil
  2799. }
  2800. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  2801. i := 0
  2802. if m.RequestDeleteRange != nil {
  2803. data[i] = 0x1a
  2804. i++
  2805. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  2806. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  2807. if err != nil {
  2808. return 0, err
  2809. }
  2810. i += n7
  2811. }
  2812. return i, nil
  2813. }
  2814. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  2815. size := m.Size()
  2816. data = make([]byte, size)
  2817. n, err := m.MarshalTo(data)
  2818. if err != nil {
  2819. return nil, err
  2820. }
  2821. return data[:n], nil
  2822. }
  2823. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  2824. var i int
  2825. _ = i
  2826. var l int
  2827. _ = l
  2828. if m.Response != nil {
  2829. nn8, err := m.Response.MarshalTo(data[i:])
  2830. if err != nil {
  2831. return 0, err
  2832. }
  2833. i += nn8
  2834. }
  2835. return i, nil
  2836. }
  2837. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  2838. i := 0
  2839. if m.ResponseRange != nil {
  2840. data[i] = 0xa
  2841. i++
  2842. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  2843. n9, err := m.ResponseRange.MarshalTo(data[i:])
  2844. if err != nil {
  2845. return 0, err
  2846. }
  2847. i += n9
  2848. }
  2849. return i, nil
  2850. }
  2851. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  2852. i := 0
  2853. if m.ResponsePut != nil {
  2854. data[i] = 0x12
  2855. i++
  2856. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  2857. n10, err := m.ResponsePut.MarshalTo(data[i:])
  2858. if err != nil {
  2859. return 0, err
  2860. }
  2861. i += n10
  2862. }
  2863. return i, nil
  2864. }
  2865. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  2866. i := 0
  2867. if m.ResponseDeleteRange != nil {
  2868. data[i] = 0x1a
  2869. i++
  2870. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  2871. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  2872. if err != nil {
  2873. return 0, err
  2874. }
  2875. i += n11
  2876. }
  2877. return i, nil
  2878. }
  2879. func (m *Compare) Marshal() (data []byte, err error) {
  2880. size := m.Size()
  2881. data = make([]byte, size)
  2882. n, err := m.MarshalTo(data)
  2883. if err != nil {
  2884. return nil, err
  2885. }
  2886. return data[:n], nil
  2887. }
  2888. func (m *Compare) MarshalTo(data []byte) (int, error) {
  2889. var i int
  2890. _ = i
  2891. var l int
  2892. _ = l
  2893. if m.Result != 0 {
  2894. data[i] = 0x8
  2895. i++
  2896. i = encodeVarintRpc(data, i, uint64(m.Result))
  2897. }
  2898. if m.Target != 0 {
  2899. data[i] = 0x10
  2900. i++
  2901. i = encodeVarintRpc(data, i, uint64(m.Target))
  2902. }
  2903. if m.Key != nil {
  2904. if len(m.Key) > 0 {
  2905. data[i] = 0x1a
  2906. i++
  2907. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2908. i += copy(data[i:], m.Key)
  2909. }
  2910. }
  2911. if m.TargetUnion != nil {
  2912. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  2913. if err != nil {
  2914. return 0, err
  2915. }
  2916. i += nn12
  2917. }
  2918. return i, nil
  2919. }
  2920. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  2921. i := 0
  2922. data[i] = 0x20
  2923. i++
  2924. i = encodeVarintRpc(data, i, uint64(m.Version))
  2925. return i, nil
  2926. }
  2927. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  2928. i := 0
  2929. data[i] = 0x28
  2930. i++
  2931. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  2932. return i, nil
  2933. }
  2934. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  2935. i := 0
  2936. data[i] = 0x30
  2937. i++
  2938. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  2939. return i, nil
  2940. }
  2941. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  2942. i := 0
  2943. if m.Value != nil {
  2944. data[i] = 0x3a
  2945. i++
  2946. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  2947. i += copy(data[i:], m.Value)
  2948. }
  2949. return i, nil
  2950. }
  2951. func (m *TxnRequest) Marshal() (data []byte, err error) {
  2952. size := m.Size()
  2953. data = make([]byte, size)
  2954. n, err := m.MarshalTo(data)
  2955. if err != nil {
  2956. return nil, err
  2957. }
  2958. return data[:n], nil
  2959. }
  2960. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  2961. var i int
  2962. _ = i
  2963. var l int
  2964. _ = l
  2965. if len(m.Compare) > 0 {
  2966. for _, msg := range m.Compare {
  2967. data[i] = 0xa
  2968. i++
  2969. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2970. n, err := msg.MarshalTo(data[i:])
  2971. if err != nil {
  2972. return 0, err
  2973. }
  2974. i += n
  2975. }
  2976. }
  2977. if len(m.Success) > 0 {
  2978. for _, msg := range m.Success {
  2979. data[i] = 0x12
  2980. i++
  2981. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2982. n, err := msg.MarshalTo(data[i:])
  2983. if err != nil {
  2984. return 0, err
  2985. }
  2986. i += n
  2987. }
  2988. }
  2989. if len(m.Failure) > 0 {
  2990. for _, msg := range m.Failure {
  2991. data[i] = 0x1a
  2992. i++
  2993. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2994. n, err := msg.MarshalTo(data[i:])
  2995. if err != nil {
  2996. return 0, err
  2997. }
  2998. i += n
  2999. }
  3000. }
  3001. return i, nil
  3002. }
  3003. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3004. size := m.Size()
  3005. data = make([]byte, size)
  3006. n, err := m.MarshalTo(data)
  3007. if err != nil {
  3008. return nil, err
  3009. }
  3010. return data[:n], nil
  3011. }
  3012. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3013. var i int
  3014. _ = i
  3015. var l int
  3016. _ = l
  3017. if m.Header != nil {
  3018. data[i] = 0xa
  3019. i++
  3020. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3021. n13, err := m.Header.MarshalTo(data[i:])
  3022. if err != nil {
  3023. return 0, err
  3024. }
  3025. i += n13
  3026. }
  3027. if m.Succeeded {
  3028. data[i] = 0x10
  3029. i++
  3030. if m.Succeeded {
  3031. data[i] = 1
  3032. } else {
  3033. data[i] = 0
  3034. }
  3035. i++
  3036. }
  3037. if len(m.Responses) > 0 {
  3038. for _, msg := range m.Responses {
  3039. data[i] = 0x1a
  3040. i++
  3041. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3042. n, err := msg.MarshalTo(data[i:])
  3043. if err != nil {
  3044. return 0, err
  3045. }
  3046. i += n
  3047. }
  3048. }
  3049. return i, nil
  3050. }
  3051. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3052. size := m.Size()
  3053. data = make([]byte, size)
  3054. n, err := m.MarshalTo(data)
  3055. if err != nil {
  3056. return nil, err
  3057. }
  3058. return data[:n], nil
  3059. }
  3060. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3061. var i int
  3062. _ = i
  3063. var l int
  3064. _ = l
  3065. if m.Revision != 0 {
  3066. data[i] = 0x8
  3067. i++
  3068. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3069. }
  3070. if m.Physical {
  3071. data[i] = 0x10
  3072. i++
  3073. if m.Physical {
  3074. data[i] = 1
  3075. } else {
  3076. data[i] = 0
  3077. }
  3078. i++
  3079. }
  3080. return i, nil
  3081. }
  3082. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3083. size := m.Size()
  3084. data = make([]byte, size)
  3085. n, err := m.MarshalTo(data)
  3086. if err != nil {
  3087. return nil, err
  3088. }
  3089. return data[:n], nil
  3090. }
  3091. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3092. var i int
  3093. _ = i
  3094. var l int
  3095. _ = l
  3096. if m.Header != nil {
  3097. data[i] = 0xa
  3098. i++
  3099. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3100. n14, err := m.Header.MarshalTo(data[i:])
  3101. if err != nil {
  3102. return 0, err
  3103. }
  3104. i += n14
  3105. }
  3106. return i, nil
  3107. }
  3108. func (m *HashRequest) Marshal() (data []byte, err error) {
  3109. size := m.Size()
  3110. data = make([]byte, size)
  3111. n, err := m.MarshalTo(data)
  3112. if err != nil {
  3113. return nil, err
  3114. }
  3115. return data[:n], nil
  3116. }
  3117. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3118. var i int
  3119. _ = i
  3120. var l int
  3121. _ = l
  3122. return i, nil
  3123. }
  3124. func (m *HashResponse) Marshal() (data []byte, err error) {
  3125. size := m.Size()
  3126. data = make([]byte, size)
  3127. n, err := m.MarshalTo(data)
  3128. if err != nil {
  3129. return nil, err
  3130. }
  3131. return data[:n], nil
  3132. }
  3133. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3134. var i int
  3135. _ = i
  3136. var l int
  3137. _ = l
  3138. if m.Header != nil {
  3139. data[i] = 0xa
  3140. i++
  3141. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3142. n15, err := m.Header.MarshalTo(data[i:])
  3143. if err != nil {
  3144. return 0, err
  3145. }
  3146. i += n15
  3147. }
  3148. if m.Hash != 0 {
  3149. data[i] = 0x10
  3150. i++
  3151. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3152. }
  3153. return i, nil
  3154. }
  3155. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3156. size := m.Size()
  3157. data = make([]byte, size)
  3158. n, err := m.MarshalTo(data)
  3159. if err != nil {
  3160. return nil, err
  3161. }
  3162. return data[:n], nil
  3163. }
  3164. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3165. var i int
  3166. _ = i
  3167. var l int
  3168. _ = l
  3169. if m.RequestUnion != nil {
  3170. nn16, err := m.RequestUnion.MarshalTo(data[i:])
  3171. if err != nil {
  3172. return 0, err
  3173. }
  3174. i += nn16
  3175. }
  3176. return i, nil
  3177. }
  3178. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3179. i := 0
  3180. if m.CreateRequest != nil {
  3181. data[i] = 0xa
  3182. i++
  3183. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3184. n17, err := m.CreateRequest.MarshalTo(data[i:])
  3185. if err != nil {
  3186. return 0, err
  3187. }
  3188. i += n17
  3189. }
  3190. return i, nil
  3191. }
  3192. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3193. i := 0
  3194. if m.CancelRequest != nil {
  3195. data[i] = 0x12
  3196. i++
  3197. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3198. n18, err := m.CancelRequest.MarshalTo(data[i:])
  3199. if err != nil {
  3200. return 0, err
  3201. }
  3202. i += n18
  3203. }
  3204. return i, nil
  3205. }
  3206. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3207. size := m.Size()
  3208. data = make([]byte, size)
  3209. n, err := m.MarshalTo(data)
  3210. if err != nil {
  3211. return nil, err
  3212. }
  3213. return data[:n], nil
  3214. }
  3215. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3216. var i int
  3217. _ = i
  3218. var l int
  3219. _ = l
  3220. if m.Key != nil {
  3221. if len(m.Key) > 0 {
  3222. data[i] = 0xa
  3223. i++
  3224. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3225. i += copy(data[i:], m.Key)
  3226. }
  3227. }
  3228. if m.RangeEnd != nil {
  3229. if len(m.RangeEnd) > 0 {
  3230. data[i] = 0x12
  3231. i++
  3232. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3233. i += copy(data[i:], m.RangeEnd)
  3234. }
  3235. }
  3236. if m.StartRevision != 0 {
  3237. data[i] = 0x18
  3238. i++
  3239. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3240. }
  3241. if m.ProgressNotify {
  3242. data[i] = 0x20
  3243. i++
  3244. if m.ProgressNotify {
  3245. data[i] = 1
  3246. } else {
  3247. data[i] = 0
  3248. }
  3249. i++
  3250. }
  3251. return i, nil
  3252. }
  3253. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3254. size := m.Size()
  3255. data = make([]byte, size)
  3256. n, err := m.MarshalTo(data)
  3257. if err != nil {
  3258. return nil, err
  3259. }
  3260. return data[:n], nil
  3261. }
  3262. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3263. var i int
  3264. _ = i
  3265. var l int
  3266. _ = l
  3267. if m.WatchId != 0 {
  3268. data[i] = 0x8
  3269. i++
  3270. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3271. }
  3272. return i, nil
  3273. }
  3274. func (m *WatchResponse) 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 *WatchResponse) MarshalTo(data []byte) (int, error) {
  3284. var i int
  3285. _ = i
  3286. var l int
  3287. _ = l
  3288. if m.Header != nil {
  3289. data[i] = 0xa
  3290. i++
  3291. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3292. n19, err := m.Header.MarshalTo(data[i:])
  3293. if err != nil {
  3294. return 0, err
  3295. }
  3296. i += n19
  3297. }
  3298. if m.WatchId != 0 {
  3299. data[i] = 0x10
  3300. i++
  3301. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3302. }
  3303. if m.Created {
  3304. data[i] = 0x18
  3305. i++
  3306. if m.Created {
  3307. data[i] = 1
  3308. } else {
  3309. data[i] = 0
  3310. }
  3311. i++
  3312. }
  3313. if m.Canceled {
  3314. data[i] = 0x20
  3315. i++
  3316. if m.Canceled {
  3317. data[i] = 1
  3318. } else {
  3319. data[i] = 0
  3320. }
  3321. i++
  3322. }
  3323. if m.CompactRevision != 0 {
  3324. data[i] = 0x28
  3325. i++
  3326. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3327. }
  3328. if len(m.Events) > 0 {
  3329. for _, msg := range m.Events {
  3330. data[i] = 0x5a
  3331. i++
  3332. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3333. n, err := msg.MarshalTo(data[i:])
  3334. if err != nil {
  3335. return 0, err
  3336. }
  3337. i += n
  3338. }
  3339. }
  3340. return i, nil
  3341. }
  3342. func (m *LeaseCreateRequest) Marshal() (data []byte, err error) {
  3343. size := m.Size()
  3344. data = make([]byte, size)
  3345. n, err := m.MarshalTo(data)
  3346. if err != nil {
  3347. return nil, err
  3348. }
  3349. return data[:n], nil
  3350. }
  3351. func (m *LeaseCreateRequest) MarshalTo(data []byte) (int, error) {
  3352. var i int
  3353. _ = i
  3354. var l int
  3355. _ = l
  3356. if m.TTL != 0 {
  3357. data[i] = 0x8
  3358. i++
  3359. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3360. }
  3361. if m.ID != 0 {
  3362. data[i] = 0x10
  3363. i++
  3364. i = encodeVarintRpc(data, i, uint64(m.ID))
  3365. }
  3366. return i, nil
  3367. }
  3368. func (m *LeaseCreateResponse) Marshal() (data []byte, err error) {
  3369. size := m.Size()
  3370. data = make([]byte, size)
  3371. n, err := m.MarshalTo(data)
  3372. if err != nil {
  3373. return nil, err
  3374. }
  3375. return data[:n], nil
  3376. }
  3377. func (m *LeaseCreateResponse) MarshalTo(data []byte) (int, error) {
  3378. var i int
  3379. _ = i
  3380. var l int
  3381. _ = l
  3382. if m.Header != nil {
  3383. data[i] = 0xa
  3384. i++
  3385. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3386. n20, err := m.Header.MarshalTo(data[i:])
  3387. if err != nil {
  3388. return 0, err
  3389. }
  3390. i += n20
  3391. }
  3392. if m.ID != 0 {
  3393. data[i] = 0x10
  3394. i++
  3395. i = encodeVarintRpc(data, i, uint64(m.ID))
  3396. }
  3397. if m.TTL != 0 {
  3398. data[i] = 0x18
  3399. i++
  3400. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3401. }
  3402. if len(m.Error) > 0 {
  3403. data[i] = 0x22
  3404. i++
  3405. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3406. i += copy(data[i:], m.Error)
  3407. }
  3408. return i, nil
  3409. }
  3410. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3411. size := m.Size()
  3412. data = make([]byte, size)
  3413. n, err := m.MarshalTo(data)
  3414. if err != nil {
  3415. return nil, err
  3416. }
  3417. return data[:n], nil
  3418. }
  3419. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3420. var i int
  3421. _ = i
  3422. var l int
  3423. _ = l
  3424. if m.ID != 0 {
  3425. data[i] = 0x8
  3426. i++
  3427. i = encodeVarintRpc(data, i, uint64(m.ID))
  3428. }
  3429. return i, nil
  3430. }
  3431. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  3432. size := m.Size()
  3433. data = make([]byte, size)
  3434. n, err := m.MarshalTo(data)
  3435. if err != nil {
  3436. return nil, err
  3437. }
  3438. return data[:n], nil
  3439. }
  3440. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  3441. var i int
  3442. _ = i
  3443. var l int
  3444. _ = l
  3445. if m.Header != nil {
  3446. data[i] = 0xa
  3447. i++
  3448. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3449. n21, err := m.Header.MarshalTo(data[i:])
  3450. if err != nil {
  3451. return 0, err
  3452. }
  3453. i += n21
  3454. }
  3455. return i, nil
  3456. }
  3457. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  3458. size := m.Size()
  3459. data = make([]byte, size)
  3460. n, err := m.MarshalTo(data)
  3461. if err != nil {
  3462. return nil, err
  3463. }
  3464. return data[:n], nil
  3465. }
  3466. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  3467. var i int
  3468. _ = i
  3469. var l int
  3470. _ = l
  3471. if m.ID != 0 {
  3472. data[i] = 0x8
  3473. i++
  3474. i = encodeVarintRpc(data, i, uint64(m.ID))
  3475. }
  3476. return i, nil
  3477. }
  3478. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  3479. size := m.Size()
  3480. data = make([]byte, size)
  3481. n, err := m.MarshalTo(data)
  3482. if err != nil {
  3483. return nil, err
  3484. }
  3485. return data[:n], nil
  3486. }
  3487. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  3488. var i int
  3489. _ = i
  3490. var l int
  3491. _ = l
  3492. if m.Header != nil {
  3493. data[i] = 0xa
  3494. i++
  3495. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3496. n22, err := m.Header.MarshalTo(data[i:])
  3497. if err != nil {
  3498. return 0, err
  3499. }
  3500. i += n22
  3501. }
  3502. if m.ID != 0 {
  3503. data[i] = 0x10
  3504. i++
  3505. i = encodeVarintRpc(data, i, uint64(m.ID))
  3506. }
  3507. if m.TTL != 0 {
  3508. data[i] = 0x18
  3509. i++
  3510. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3511. }
  3512. return i, nil
  3513. }
  3514. func (m *Member) Marshal() (data []byte, err error) {
  3515. size := m.Size()
  3516. data = make([]byte, size)
  3517. n, err := m.MarshalTo(data)
  3518. if err != nil {
  3519. return nil, err
  3520. }
  3521. return data[:n], nil
  3522. }
  3523. func (m *Member) MarshalTo(data []byte) (int, error) {
  3524. var i int
  3525. _ = i
  3526. var l int
  3527. _ = l
  3528. if m.ID != 0 {
  3529. data[i] = 0x8
  3530. i++
  3531. i = encodeVarintRpc(data, i, uint64(m.ID))
  3532. }
  3533. if len(m.Name) > 0 {
  3534. data[i] = 0x12
  3535. i++
  3536. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  3537. i += copy(data[i:], m.Name)
  3538. }
  3539. if m.IsLeader {
  3540. data[i] = 0x18
  3541. i++
  3542. if m.IsLeader {
  3543. data[i] = 1
  3544. } else {
  3545. data[i] = 0
  3546. }
  3547. i++
  3548. }
  3549. if len(m.PeerURLs) > 0 {
  3550. for _, s := range m.PeerURLs {
  3551. data[i] = 0x22
  3552. i++
  3553. l = len(s)
  3554. for l >= 1<<7 {
  3555. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3556. l >>= 7
  3557. i++
  3558. }
  3559. data[i] = uint8(l)
  3560. i++
  3561. i += copy(data[i:], s)
  3562. }
  3563. }
  3564. if len(m.ClientURLs) > 0 {
  3565. for _, s := range m.ClientURLs {
  3566. data[i] = 0x2a
  3567. i++
  3568. l = len(s)
  3569. for l >= 1<<7 {
  3570. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3571. l >>= 7
  3572. i++
  3573. }
  3574. data[i] = uint8(l)
  3575. i++
  3576. i += copy(data[i:], s)
  3577. }
  3578. }
  3579. return i, nil
  3580. }
  3581. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  3582. size := m.Size()
  3583. data = make([]byte, size)
  3584. n, err := m.MarshalTo(data)
  3585. if err != nil {
  3586. return nil, err
  3587. }
  3588. return data[:n], nil
  3589. }
  3590. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  3591. var i int
  3592. _ = i
  3593. var l int
  3594. _ = l
  3595. if len(m.PeerURLs) > 0 {
  3596. for _, s := range m.PeerURLs {
  3597. data[i] = 0xa
  3598. i++
  3599. l = len(s)
  3600. for l >= 1<<7 {
  3601. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3602. l >>= 7
  3603. i++
  3604. }
  3605. data[i] = uint8(l)
  3606. i++
  3607. i += copy(data[i:], s)
  3608. }
  3609. }
  3610. return i, nil
  3611. }
  3612. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  3613. size := m.Size()
  3614. data = make([]byte, size)
  3615. n, err := m.MarshalTo(data)
  3616. if err != nil {
  3617. return nil, err
  3618. }
  3619. return data[:n], nil
  3620. }
  3621. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  3622. var i int
  3623. _ = i
  3624. var l int
  3625. _ = l
  3626. if m.Header != nil {
  3627. data[i] = 0xa
  3628. i++
  3629. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3630. n23, err := m.Header.MarshalTo(data[i:])
  3631. if err != nil {
  3632. return 0, err
  3633. }
  3634. i += n23
  3635. }
  3636. if m.Member != nil {
  3637. data[i] = 0x12
  3638. i++
  3639. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  3640. n24, err := m.Member.MarshalTo(data[i:])
  3641. if err != nil {
  3642. return 0, err
  3643. }
  3644. i += n24
  3645. }
  3646. return i, nil
  3647. }
  3648. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  3649. size := m.Size()
  3650. data = make([]byte, size)
  3651. n, err := m.MarshalTo(data)
  3652. if err != nil {
  3653. return nil, err
  3654. }
  3655. return data[:n], nil
  3656. }
  3657. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  3658. var i int
  3659. _ = i
  3660. var l int
  3661. _ = l
  3662. if m.ID != 0 {
  3663. data[i] = 0x8
  3664. i++
  3665. i = encodeVarintRpc(data, i, uint64(m.ID))
  3666. }
  3667. return i, nil
  3668. }
  3669. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  3670. size := m.Size()
  3671. data = make([]byte, size)
  3672. n, err := m.MarshalTo(data)
  3673. if err != nil {
  3674. return nil, err
  3675. }
  3676. return data[:n], nil
  3677. }
  3678. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  3679. var i int
  3680. _ = i
  3681. var l int
  3682. _ = l
  3683. if m.Header != nil {
  3684. data[i] = 0xa
  3685. i++
  3686. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3687. n25, err := m.Header.MarshalTo(data[i:])
  3688. if err != nil {
  3689. return 0, err
  3690. }
  3691. i += n25
  3692. }
  3693. return i, nil
  3694. }
  3695. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  3696. size := m.Size()
  3697. data = make([]byte, size)
  3698. n, err := m.MarshalTo(data)
  3699. if err != nil {
  3700. return nil, err
  3701. }
  3702. return data[:n], nil
  3703. }
  3704. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  3705. var i int
  3706. _ = i
  3707. var l int
  3708. _ = l
  3709. if m.ID != 0 {
  3710. data[i] = 0x8
  3711. i++
  3712. i = encodeVarintRpc(data, i, uint64(m.ID))
  3713. }
  3714. if len(m.PeerURLs) > 0 {
  3715. for _, s := range m.PeerURLs {
  3716. data[i] = 0x12
  3717. i++
  3718. l = len(s)
  3719. for l >= 1<<7 {
  3720. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3721. l >>= 7
  3722. i++
  3723. }
  3724. data[i] = uint8(l)
  3725. i++
  3726. i += copy(data[i:], s)
  3727. }
  3728. }
  3729. return i, nil
  3730. }
  3731. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  3732. size := m.Size()
  3733. data = make([]byte, size)
  3734. n, err := m.MarshalTo(data)
  3735. if err != nil {
  3736. return nil, err
  3737. }
  3738. return data[:n], nil
  3739. }
  3740. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  3741. var i int
  3742. _ = i
  3743. var l int
  3744. _ = l
  3745. if m.Header != nil {
  3746. data[i] = 0xa
  3747. i++
  3748. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3749. n26, err := m.Header.MarshalTo(data[i:])
  3750. if err != nil {
  3751. return 0, err
  3752. }
  3753. i += n26
  3754. }
  3755. return i, nil
  3756. }
  3757. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  3758. size := m.Size()
  3759. data = make([]byte, size)
  3760. n, err := m.MarshalTo(data)
  3761. if err != nil {
  3762. return nil, err
  3763. }
  3764. return data[:n], nil
  3765. }
  3766. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  3767. var i int
  3768. _ = i
  3769. var l int
  3770. _ = l
  3771. return i, nil
  3772. }
  3773. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  3774. size := m.Size()
  3775. data = make([]byte, size)
  3776. n, err := m.MarshalTo(data)
  3777. if err != nil {
  3778. return nil, err
  3779. }
  3780. return data[:n], nil
  3781. }
  3782. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  3783. var i int
  3784. _ = i
  3785. var l int
  3786. _ = l
  3787. if m.Header != nil {
  3788. data[i] = 0xa
  3789. i++
  3790. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3791. n27, err := m.Header.MarshalTo(data[i:])
  3792. if err != nil {
  3793. return 0, err
  3794. }
  3795. i += n27
  3796. }
  3797. if len(m.Members) > 0 {
  3798. for _, msg := range m.Members {
  3799. data[i] = 0x12
  3800. i++
  3801. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3802. n, err := msg.MarshalTo(data[i:])
  3803. if err != nil {
  3804. return 0, err
  3805. }
  3806. i += n
  3807. }
  3808. }
  3809. return i, nil
  3810. }
  3811. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  3812. size := m.Size()
  3813. data = make([]byte, size)
  3814. n, err := m.MarshalTo(data)
  3815. if err != nil {
  3816. return nil, err
  3817. }
  3818. return data[:n], nil
  3819. }
  3820. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  3821. var i int
  3822. _ = i
  3823. var l int
  3824. _ = l
  3825. return i, nil
  3826. }
  3827. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  3828. size := m.Size()
  3829. data = make([]byte, size)
  3830. n, err := m.MarshalTo(data)
  3831. if err != nil {
  3832. return nil, err
  3833. }
  3834. return data[:n], nil
  3835. }
  3836. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  3837. var i int
  3838. _ = i
  3839. var l int
  3840. _ = l
  3841. if m.Header != nil {
  3842. data[i] = 0xa
  3843. i++
  3844. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3845. n28, err := m.Header.MarshalTo(data[i:])
  3846. if err != nil {
  3847. return 0, err
  3848. }
  3849. i += n28
  3850. }
  3851. return i, nil
  3852. }
  3853. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  3854. size := m.Size()
  3855. data = make([]byte, size)
  3856. n, err := m.MarshalTo(data)
  3857. if err != nil {
  3858. return nil, err
  3859. }
  3860. return data[:n], nil
  3861. }
  3862. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  3863. var i int
  3864. _ = i
  3865. var l int
  3866. _ = l
  3867. if m.Action != 0 {
  3868. data[i] = 0x8
  3869. i++
  3870. i = encodeVarintRpc(data, i, uint64(m.Action))
  3871. }
  3872. if m.MemberID != 0 {
  3873. data[i] = 0x10
  3874. i++
  3875. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  3876. }
  3877. if m.Alarm != 0 {
  3878. data[i] = 0x18
  3879. i++
  3880. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  3881. }
  3882. return i, nil
  3883. }
  3884. func (m *AlarmMember) Marshal() (data []byte, err error) {
  3885. size := m.Size()
  3886. data = make([]byte, size)
  3887. n, err := m.MarshalTo(data)
  3888. if err != nil {
  3889. return nil, err
  3890. }
  3891. return data[:n], nil
  3892. }
  3893. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  3894. var i int
  3895. _ = i
  3896. var l int
  3897. _ = l
  3898. if m.MemberID != 0 {
  3899. data[i] = 0x8
  3900. i++
  3901. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  3902. }
  3903. if m.Alarm != 0 {
  3904. data[i] = 0x10
  3905. i++
  3906. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  3907. }
  3908. return i, nil
  3909. }
  3910. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  3911. size := m.Size()
  3912. data = make([]byte, size)
  3913. n, err := m.MarshalTo(data)
  3914. if err != nil {
  3915. return nil, err
  3916. }
  3917. return data[:n], nil
  3918. }
  3919. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  3920. var i int
  3921. _ = i
  3922. var l int
  3923. _ = l
  3924. if m.Header != nil {
  3925. data[i] = 0xa
  3926. i++
  3927. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3928. n29, err := m.Header.MarshalTo(data[i:])
  3929. if err != nil {
  3930. return 0, err
  3931. }
  3932. i += n29
  3933. }
  3934. if len(m.Alarms) > 0 {
  3935. for _, msg := range m.Alarms {
  3936. data[i] = 0x12
  3937. i++
  3938. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3939. n, err := msg.MarshalTo(data[i:])
  3940. if err != nil {
  3941. return 0, err
  3942. }
  3943. i += n
  3944. }
  3945. }
  3946. return i, nil
  3947. }
  3948. func (m *StatusRequest) Marshal() (data []byte, err error) {
  3949. size := m.Size()
  3950. data = make([]byte, size)
  3951. n, err := m.MarshalTo(data)
  3952. if err != nil {
  3953. return nil, err
  3954. }
  3955. return data[:n], nil
  3956. }
  3957. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  3958. var i int
  3959. _ = i
  3960. var l int
  3961. _ = l
  3962. return i, nil
  3963. }
  3964. func (m *StatusResponse) Marshal() (data []byte, err error) {
  3965. size := m.Size()
  3966. data = make([]byte, size)
  3967. n, err := m.MarshalTo(data)
  3968. if err != nil {
  3969. return nil, err
  3970. }
  3971. return data[:n], nil
  3972. }
  3973. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  3974. var i int
  3975. _ = i
  3976. var l int
  3977. _ = l
  3978. if m.Header != nil {
  3979. data[i] = 0xa
  3980. i++
  3981. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3982. n30, err := m.Header.MarshalTo(data[i:])
  3983. if err != nil {
  3984. return 0, err
  3985. }
  3986. i += n30
  3987. }
  3988. if len(m.Version) > 0 {
  3989. data[i] = 0x12
  3990. i++
  3991. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  3992. i += copy(data[i:], m.Version)
  3993. }
  3994. return i, nil
  3995. }
  3996. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  3997. size := m.Size()
  3998. data = make([]byte, size)
  3999. n, err := m.MarshalTo(data)
  4000. if err != nil {
  4001. return nil, err
  4002. }
  4003. return data[:n], nil
  4004. }
  4005. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4006. var i int
  4007. _ = i
  4008. var l int
  4009. _ = l
  4010. return i, nil
  4011. }
  4012. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4013. size := m.Size()
  4014. data = make([]byte, size)
  4015. n, err := m.MarshalTo(data)
  4016. if err != nil {
  4017. return nil, err
  4018. }
  4019. return data[:n], nil
  4020. }
  4021. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4022. var i int
  4023. _ = i
  4024. var l int
  4025. _ = l
  4026. return i, nil
  4027. }
  4028. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4029. size := m.Size()
  4030. data = make([]byte, size)
  4031. n, err := m.MarshalTo(data)
  4032. if err != nil {
  4033. return nil, err
  4034. }
  4035. return data[:n], nil
  4036. }
  4037. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4038. var i int
  4039. _ = i
  4040. var l int
  4041. _ = l
  4042. return i, nil
  4043. }
  4044. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4045. size := m.Size()
  4046. data = make([]byte, size)
  4047. n, err := m.MarshalTo(data)
  4048. if err != nil {
  4049. return nil, err
  4050. }
  4051. return data[:n], nil
  4052. }
  4053. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4054. var i int
  4055. _ = i
  4056. var l int
  4057. _ = l
  4058. if len(m.Name) > 0 {
  4059. data[i] = 0xa
  4060. i++
  4061. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4062. i += copy(data[i:], m.Name)
  4063. }
  4064. if len(m.Password) > 0 {
  4065. data[i] = 0x12
  4066. i++
  4067. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4068. i += copy(data[i:], m.Password)
  4069. }
  4070. return i, nil
  4071. }
  4072. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4073. size := m.Size()
  4074. data = make([]byte, size)
  4075. n, err := m.MarshalTo(data)
  4076. if err != nil {
  4077. return nil, err
  4078. }
  4079. return data[:n], nil
  4080. }
  4081. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4082. var i int
  4083. _ = i
  4084. var l int
  4085. _ = l
  4086. return i, nil
  4087. }
  4088. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4089. size := m.Size()
  4090. data = make([]byte, size)
  4091. n, err := m.MarshalTo(data)
  4092. if err != nil {
  4093. return nil, err
  4094. }
  4095. return data[:n], nil
  4096. }
  4097. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4098. var i int
  4099. _ = i
  4100. var l int
  4101. _ = l
  4102. if len(m.Name) > 0 {
  4103. data[i] = 0xa
  4104. i++
  4105. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4106. i += copy(data[i:], m.Name)
  4107. }
  4108. return i, nil
  4109. }
  4110. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4111. size := m.Size()
  4112. data = make([]byte, size)
  4113. n, err := m.MarshalTo(data)
  4114. if err != nil {
  4115. return nil, err
  4116. }
  4117. return data[:n], nil
  4118. }
  4119. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4120. var i int
  4121. _ = i
  4122. var l int
  4123. _ = l
  4124. if len(m.Name) > 0 {
  4125. data[i] = 0xa
  4126. i++
  4127. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4128. i += copy(data[i:], m.Name)
  4129. }
  4130. if len(m.Password) > 0 {
  4131. data[i] = 0x12
  4132. i++
  4133. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4134. i += copy(data[i:], m.Password)
  4135. }
  4136. return i, nil
  4137. }
  4138. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4139. size := m.Size()
  4140. data = make([]byte, size)
  4141. n, err := m.MarshalTo(data)
  4142. if err != nil {
  4143. return nil, err
  4144. }
  4145. return data[:n], nil
  4146. }
  4147. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4148. var i int
  4149. _ = i
  4150. var l int
  4151. _ = l
  4152. return i, nil
  4153. }
  4154. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4155. size := m.Size()
  4156. data = make([]byte, size)
  4157. n, err := m.MarshalTo(data)
  4158. if err != nil {
  4159. return nil, err
  4160. }
  4161. return data[:n], nil
  4162. }
  4163. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4164. var i int
  4165. _ = i
  4166. var l int
  4167. _ = l
  4168. return i, nil
  4169. }
  4170. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4171. size := m.Size()
  4172. data = make([]byte, size)
  4173. n, err := m.MarshalTo(data)
  4174. if err != nil {
  4175. return nil, err
  4176. }
  4177. return data[:n], nil
  4178. }
  4179. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4180. var i int
  4181. _ = i
  4182. var l int
  4183. _ = l
  4184. if len(m.Name) > 0 {
  4185. data[i] = 0xa
  4186. i++
  4187. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4188. i += copy(data[i:], m.Name)
  4189. }
  4190. return i, nil
  4191. }
  4192. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4193. size := m.Size()
  4194. data = make([]byte, size)
  4195. n, err := m.MarshalTo(data)
  4196. if err != nil {
  4197. return nil, err
  4198. }
  4199. return data[:n], nil
  4200. }
  4201. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4202. var i int
  4203. _ = i
  4204. var l int
  4205. _ = l
  4206. return i, nil
  4207. }
  4208. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4209. size := m.Size()
  4210. data = make([]byte, size)
  4211. n, err := m.MarshalTo(data)
  4212. if err != nil {
  4213. return nil, err
  4214. }
  4215. return data[:n], nil
  4216. }
  4217. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4218. var i int
  4219. _ = i
  4220. var l int
  4221. _ = l
  4222. return i, nil
  4223. }
  4224. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4225. size := m.Size()
  4226. data = make([]byte, size)
  4227. n, err := m.MarshalTo(data)
  4228. if err != nil {
  4229. return nil, err
  4230. }
  4231. return data[:n], nil
  4232. }
  4233. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4234. var i int
  4235. _ = i
  4236. var l int
  4237. _ = l
  4238. return i, nil
  4239. }
  4240. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4241. size := m.Size()
  4242. data = make([]byte, size)
  4243. n, err := m.MarshalTo(data)
  4244. if err != nil {
  4245. return nil, err
  4246. }
  4247. return data[:n], nil
  4248. }
  4249. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4250. var i int
  4251. _ = i
  4252. var l int
  4253. _ = l
  4254. return i, nil
  4255. }
  4256. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4257. size := m.Size()
  4258. data = make([]byte, size)
  4259. n, err := m.MarshalTo(data)
  4260. if err != nil {
  4261. return nil, err
  4262. }
  4263. return data[:n], nil
  4264. }
  4265. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4266. var i int
  4267. _ = i
  4268. var l int
  4269. _ = l
  4270. if m.Header != nil {
  4271. data[i] = 0xa
  4272. i++
  4273. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4274. n31, err := m.Header.MarshalTo(data[i:])
  4275. if err != nil {
  4276. return 0, err
  4277. }
  4278. i += n31
  4279. }
  4280. return i, nil
  4281. }
  4282. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4283. size := m.Size()
  4284. data = make([]byte, size)
  4285. n, err := m.MarshalTo(data)
  4286. if err != nil {
  4287. return nil, err
  4288. }
  4289. return data[:n], nil
  4290. }
  4291. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4292. var i int
  4293. _ = i
  4294. var l int
  4295. _ = l
  4296. if m.Header != nil {
  4297. data[i] = 0xa
  4298. i++
  4299. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4300. n32, err := m.Header.MarshalTo(data[i:])
  4301. if err != nil {
  4302. return 0, err
  4303. }
  4304. i += n32
  4305. }
  4306. return i, nil
  4307. }
  4308. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4309. size := m.Size()
  4310. data = make([]byte, size)
  4311. n, err := m.MarshalTo(data)
  4312. if err != nil {
  4313. return nil, err
  4314. }
  4315. return data[:n], nil
  4316. }
  4317. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4318. var i int
  4319. _ = i
  4320. var l int
  4321. _ = l
  4322. if m.Header != nil {
  4323. data[i] = 0xa
  4324. i++
  4325. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4326. n33, err := m.Header.MarshalTo(data[i:])
  4327. if err != nil {
  4328. return 0, err
  4329. }
  4330. i += n33
  4331. }
  4332. return i, nil
  4333. }
  4334. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  4335. size := m.Size()
  4336. data = make([]byte, size)
  4337. n, err := m.MarshalTo(data)
  4338. if err != nil {
  4339. return nil, err
  4340. }
  4341. return data[:n], nil
  4342. }
  4343. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  4344. var i int
  4345. _ = i
  4346. var l int
  4347. _ = l
  4348. if m.Header != nil {
  4349. data[i] = 0xa
  4350. i++
  4351. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4352. n34, err := m.Header.MarshalTo(data[i:])
  4353. if err != nil {
  4354. return 0, err
  4355. }
  4356. i += n34
  4357. }
  4358. return i, nil
  4359. }
  4360. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  4361. size := m.Size()
  4362. data = make([]byte, size)
  4363. n, err := m.MarshalTo(data)
  4364. if err != nil {
  4365. return nil, err
  4366. }
  4367. return data[:n], nil
  4368. }
  4369. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  4370. var i int
  4371. _ = i
  4372. var l int
  4373. _ = l
  4374. if m.Header != nil {
  4375. data[i] = 0xa
  4376. i++
  4377. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4378. n35, err := m.Header.MarshalTo(data[i:])
  4379. if err != nil {
  4380. return 0, err
  4381. }
  4382. i += n35
  4383. }
  4384. return i, nil
  4385. }
  4386. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  4387. size := m.Size()
  4388. data = make([]byte, size)
  4389. n, err := m.MarshalTo(data)
  4390. if err != nil {
  4391. return nil, err
  4392. }
  4393. return data[:n], nil
  4394. }
  4395. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  4396. var i int
  4397. _ = i
  4398. var l int
  4399. _ = l
  4400. if m.Header != nil {
  4401. data[i] = 0xa
  4402. i++
  4403. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4404. n36, err := m.Header.MarshalTo(data[i:])
  4405. if err != nil {
  4406. return 0, err
  4407. }
  4408. i += n36
  4409. }
  4410. return i, nil
  4411. }
  4412. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  4413. size := m.Size()
  4414. data = make([]byte, size)
  4415. n, err := m.MarshalTo(data)
  4416. if err != nil {
  4417. return nil, err
  4418. }
  4419. return data[:n], nil
  4420. }
  4421. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  4422. var i int
  4423. _ = i
  4424. var l int
  4425. _ = l
  4426. if m.Header != nil {
  4427. data[i] = 0xa
  4428. i++
  4429. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4430. n37, err := m.Header.MarshalTo(data[i:])
  4431. if err != nil {
  4432. return 0, err
  4433. }
  4434. i += n37
  4435. }
  4436. return i, nil
  4437. }
  4438. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  4439. size := m.Size()
  4440. data = make([]byte, size)
  4441. n, err := m.MarshalTo(data)
  4442. if err != nil {
  4443. return nil, err
  4444. }
  4445. return data[:n], nil
  4446. }
  4447. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  4448. var i int
  4449. _ = i
  4450. var l int
  4451. _ = l
  4452. if m.Header != nil {
  4453. data[i] = 0xa
  4454. i++
  4455. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4456. n38, err := m.Header.MarshalTo(data[i:])
  4457. if err != nil {
  4458. return 0, err
  4459. }
  4460. i += n38
  4461. }
  4462. return i, nil
  4463. }
  4464. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  4465. size := m.Size()
  4466. data = make([]byte, size)
  4467. n, err := m.MarshalTo(data)
  4468. if err != nil {
  4469. return nil, err
  4470. }
  4471. return data[:n], nil
  4472. }
  4473. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  4474. var i int
  4475. _ = i
  4476. var l int
  4477. _ = l
  4478. if m.Header != nil {
  4479. data[i] = 0xa
  4480. i++
  4481. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4482. n39, err := m.Header.MarshalTo(data[i:])
  4483. if err != nil {
  4484. return 0, err
  4485. }
  4486. i += n39
  4487. }
  4488. return i, nil
  4489. }
  4490. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  4491. size := m.Size()
  4492. data = make([]byte, size)
  4493. n, err := m.MarshalTo(data)
  4494. if err != nil {
  4495. return nil, err
  4496. }
  4497. return data[:n], nil
  4498. }
  4499. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  4500. var i int
  4501. _ = i
  4502. var l int
  4503. _ = l
  4504. if m.Header != nil {
  4505. data[i] = 0xa
  4506. i++
  4507. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4508. n40, err := m.Header.MarshalTo(data[i:])
  4509. if err != nil {
  4510. return 0, err
  4511. }
  4512. i += n40
  4513. }
  4514. return i, nil
  4515. }
  4516. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  4517. size := m.Size()
  4518. data = make([]byte, size)
  4519. n, err := m.MarshalTo(data)
  4520. if err != nil {
  4521. return nil, err
  4522. }
  4523. return data[:n], nil
  4524. }
  4525. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  4526. var i int
  4527. _ = i
  4528. var l int
  4529. _ = l
  4530. if m.Header != nil {
  4531. data[i] = 0xa
  4532. i++
  4533. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4534. n41, err := m.Header.MarshalTo(data[i:])
  4535. if err != nil {
  4536. return 0, err
  4537. }
  4538. i += n41
  4539. }
  4540. return i, nil
  4541. }
  4542. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  4543. size := m.Size()
  4544. data = make([]byte, size)
  4545. n, err := m.MarshalTo(data)
  4546. if err != nil {
  4547. return nil, err
  4548. }
  4549. return data[:n], nil
  4550. }
  4551. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  4552. var i int
  4553. _ = i
  4554. var l int
  4555. _ = l
  4556. if m.Header != nil {
  4557. data[i] = 0xa
  4558. i++
  4559. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4560. n42, err := m.Header.MarshalTo(data[i:])
  4561. if err != nil {
  4562. return 0, err
  4563. }
  4564. i += n42
  4565. }
  4566. return i, nil
  4567. }
  4568. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  4569. size := m.Size()
  4570. data = make([]byte, size)
  4571. n, err := m.MarshalTo(data)
  4572. if err != nil {
  4573. return nil, err
  4574. }
  4575. return data[:n], nil
  4576. }
  4577. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  4578. var i int
  4579. _ = i
  4580. var l int
  4581. _ = l
  4582. if m.Header != nil {
  4583. data[i] = 0xa
  4584. i++
  4585. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4586. n43, err := m.Header.MarshalTo(data[i:])
  4587. if err != nil {
  4588. return 0, err
  4589. }
  4590. i += n43
  4591. }
  4592. return i, nil
  4593. }
  4594. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  4595. size := m.Size()
  4596. data = make([]byte, size)
  4597. n, err := m.MarshalTo(data)
  4598. if err != nil {
  4599. return nil, err
  4600. }
  4601. return data[:n], nil
  4602. }
  4603. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  4604. var i int
  4605. _ = i
  4606. var l int
  4607. _ = l
  4608. if m.Header != nil {
  4609. data[i] = 0xa
  4610. i++
  4611. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4612. n44, err := m.Header.MarshalTo(data[i:])
  4613. if err != nil {
  4614. return 0, err
  4615. }
  4616. i += n44
  4617. }
  4618. return i, nil
  4619. }
  4620. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  4621. data[offset] = uint8(v)
  4622. data[offset+1] = uint8(v >> 8)
  4623. data[offset+2] = uint8(v >> 16)
  4624. data[offset+3] = uint8(v >> 24)
  4625. data[offset+4] = uint8(v >> 32)
  4626. data[offset+5] = uint8(v >> 40)
  4627. data[offset+6] = uint8(v >> 48)
  4628. data[offset+7] = uint8(v >> 56)
  4629. return offset + 8
  4630. }
  4631. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  4632. data[offset] = uint8(v)
  4633. data[offset+1] = uint8(v >> 8)
  4634. data[offset+2] = uint8(v >> 16)
  4635. data[offset+3] = uint8(v >> 24)
  4636. return offset + 4
  4637. }
  4638. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  4639. for v >= 1<<7 {
  4640. data[offset] = uint8(v&0x7f | 0x80)
  4641. v >>= 7
  4642. offset++
  4643. }
  4644. data[offset] = uint8(v)
  4645. return offset + 1
  4646. }
  4647. func (m *ResponseHeader) Size() (n int) {
  4648. var l int
  4649. _ = l
  4650. if m.ClusterId != 0 {
  4651. n += 1 + sovRpc(uint64(m.ClusterId))
  4652. }
  4653. if m.MemberId != 0 {
  4654. n += 1 + sovRpc(uint64(m.MemberId))
  4655. }
  4656. if m.Revision != 0 {
  4657. n += 1 + sovRpc(uint64(m.Revision))
  4658. }
  4659. if m.RaftTerm != 0 {
  4660. n += 1 + sovRpc(uint64(m.RaftTerm))
  4661. }
  4662. return n
  4663. }
  4664. func (m *RangeRequest) Size() (n int) {
  4665. var l int
  4666. _ = l
  4667. if m.Key != nil {
  4668. l = len(m.Key)
  4669. if l > 0 {
  4670. n += 1 + l + sovRpc(uint64(l))
  4671. }
  4672. }
  4673. if m.RangeEnd != nil {
  4674. l = len(m.RangeEnd)
  4675. if l > 0 {
  4676. n += 1 + l + sovRpc(uint64(l))
  4677. }
  4678. }
  4679. if m.Limit != 0 {
  4680. n += 1 + sovRpc(uint64(m.Limit))
  4681. }
  4682. if m.Revision != 0 {
  4683. n += 1 + sovRpc(uint64(m.Revision))
  4684. }
  4685. if m.SortOrder != 0 {
  4686. n += 1 + sovRpc(uint64(m.SortOrder))
  4687. }
  4688. if m.SortTarget != 0 {
  4689. n += 1 + sovRpc(uint64(m.SortTarget))
  4690. }
  4691. if m.Serializable {
  4692. n += 2
  4693. }
  4694. return n
  4695. }
  4696. func (m *RangeResponse) Size() (n int) {
  4697. var l int
  4698. _ = l
  4699. if m.Header != nil {
  4700. l = m.Header.Size()
  4701. n += 1 + l + sovRpc(uint64(l))
  4702. }
  4703. if len(m.Kvs) > 0 {
  4704. for _, e := range m.Kvs {
  4705. l = e.Size()
  4706. n += 1 + l + sovRpc(uint64(l))
  4707. }
  4708. }
  4709. if m.More {
  4710. n += 2
  4711. }
  4712. return n
  4713. }
  4714. func (m *PutRequest) Size() (n int) {
  4715. var l int
  4716. _ = l
  4717. if m.Key != nil {
  4718. l = len(m.Key)
  4719. if l > 0 {
  4720. n += 1 + l + sovRpc(uint64(l))
  4721. }
  4722. }
  4723. if m.Value != nil {
  4724. l = len(m.Value)
  4725. if l > 0 {
  4726. n += 1 + l + sovRpc(uint64(l))
  4727. }
  4728. }
  4729. if m.Lease != 0 {
  4730. n += 1 + sovRpc(uint64(m.Lease))
  4731. }
  4732. return n
  4733. }
  4734. func (m *PutResponse) Size() (n int) {
  4735. var l int
  4736. _ = l
  4737. if m.Header != nil {
  4738. l = m.Header.Size()
  4739. n += 1 + l + sovRpc(uint64(l))
  4740. }
  4741. return n
  4742. }
  4743. func (m *DeleteRangeRequest) Size() (n int) {
  4744. var l int
  4745. _ = l
  4746. if m.Key != nil {
  4747. l = len(m.Key)
  4748. if l > 0 {
  4749. n += 1 + l + sovRpc(uint64(l))
  4750. }
  4751. }
  4752. if m.RangeEnd != nil {
  4753. l = len(m.RangeEnd)
  4754. if l > 0 {
  4755. n += 1 + l + sovRpc(uint64(l))
  4756. }
  4757. }
  4758. return n
  4759. }
  4760. func (m *DeleteRangeResponse) Size() (n int) {
  4761. var l int
  4762. _ = l
  4763. if m.Header != nil {
  4764. l = m.Header.Size()
  4765. n += 1 + l + sovRpc(uint64(l))
  4766. }
  4767. if m.Deleted != 0 {
  4768. n += 1 + sovRpc(uint64(m.Deleted))
  4769. }
  4770. return n
  4771. }
  4772. func (m *RequestUnion) Size() (n int) {
  4773. var l int
  4774. _ = l
  4775. if m.Request != nil {
  4776. n += m.Request.Size()
  4777. }
  4778. return n
  4779. }
  4780. func (m *RequestUnion_RequestRange) Size() (n int) {
  4781. var l int
  4782. _ = l
  4783. if m.RequestRange != nil {
  4784. l = m.RequestRange.Size()
  4785. n += 1 + l + sovRpc(uint64(l))
  4786. }
  4787. return n
  4788. }
  4789. func (m *RequestUnion_RequestPut) Size() (n int) {
  4790. var l int
  4791. _ = l
  4792. if m.RequestPut != nil {
  4793. l = m.RequestPut.Size()
  4794. n += 1 + l + sovRpc(uint64(l))
  4795. }
  4796. return n
  4797. }
  4798. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  4799. var l int
  4800. _ = l
  4801. if m.RequestDeleteRange != nil {
  4802. l = m.RequestDeleteRange.Size()
  4803. n += 1 + l + sovRpc(uint64(l))
  4804. }
  4805. return n
  4806. }
  4807. func (m *ResponseUnion) Size() (n int) {
  4808. var l int
  4809. _ = l
  4810. if m.Response != nil {
  4811. n += m.Response.Size()
  4812. }
  4813. return n
  4814. }
  4815. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  4816. var l int
  4817. _ = l
  4818. if m.ResponseRange != nil {
  4819. l = m.ResponseRange.Size()
  4820. n += 1 + l + sovRpc(uint64(l))
  4821. }
  4822. return n
  4823. }
  4824. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  4825. var l int
  4826. _ = l
  4827. if m.ResponsePut != nil {
  4828. l = m.ResponsePut.Size()
  4829. n += 1 + l + sovRpc(uint64(l))
  4830. }
  4831. return n
  4832. }
  4833. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  4834. var l int
  4835. _ = l
  4836. if m.ResponseDeleteRange != nil {
  4837. l = m.ResponseDeleteRange.Size()
  4838. n += 1 + l + sovRpc(uint64(l))
  4839. }
  4840. return n
  4841. }
  4842. func (m *Compare) Size() (n int) {
  4843. var l int
  4844. _ = l
  4845. if m.Result != 0 {
  4846. n += 1 + sovRpc(uint64(m.Result))
  4847. }
  4848. if m.Target != 0 {
  4849. n += 1 + sovRpc(uint64(m.Target))
  4850. }
  4851. if m.Key != nil {
  4852. l = len(m.Key)
  4853. if l > 0 {
  4854. n += 1 + l + sovRpc(uint64(l))
  4855. }
  4856. }
  4857. if m.TargetUnion != nil {
  4858. n += m.TargetUnion.Size()
  4859. }
  4860. return n
  4861. }
  4862. func (m *Compare_Version) Size() (n int) {
  4863. var l int
  4864. _ = l
  4865. n += 1 + sovRpc(uint64(m.Version))
  4866. return n
  4867. }
  4868. func (m *Compare_CreateRevision) Size() (n int) {
  4869. var l int
  4870. _ = l
  4871. n += 1 + sovRpc(uint64(m.CreateRevision))
  4872. return n
  4873. }
  4874. func (m *Compare_ModRevision) Size() (n int) {
  4875. var l int
  4876. _ = l
  4877. n += 1 + sovRpc(uint64(m.ModRevision))
  4878. return n
  4879. }
  4880. func (m *Compare_Value) Size() (n int) {
  4881. var l int
  4882. _ = l
  4883. if m.Value != nil {
  4884. l = len(m.Value)
  4885. n += 1 + l + sovRpc(uint64(l))
  4886. }
  4887. return n
  4888. }
  4889. func (m *TxnRequest) Size() (n int) {
  4890. var l int
  4891. _ = l
  4892. if len(m.Compare) > 0 {
  4893. for _, e := range m.Compare {
  4894. l = e.Size()
  4895. n += 1 + l + sovRpc(uint64(l))
  4896. }
  4897. }
  4898. if len(m.Success) > 0 {
  4899. for _, e := range m.Success {
  4900. l = e.Size()
  4901. n += 1 + l + sovRpc(uint64(l))
  4902. }
  4903. }
  4904. if len(m.Failure) > 0 {
  4905. for _, e := range m.Failure {
  4906. l = e.Size()
  4907. n += 1 + l + sovRpc(uint64(l))
  4908. }
  4909. }
  4910. return n
  4911. }
  4912. func (m *TxnResponse) Size() (n int) {
  4913. var l int
  4914. _ = l
  4915. if m.Header != nil {
  4916. l = m.Header.Size()
  4917. n += 1 + l + sovRpc(uint64(l))
  4918. }
  4919. if m.Succeeded {
  4920. n += 2
  4921. }
  4922. if len(m.Responses) > 0 {
  4923. for _, e := range m.Responses {
  4924. l = e.Size()
  4925. n += 1 + l + sovRpc(uint64(l))
  4926. }
  4927. }
  4928. return n
  4929. }
  4930. func (m *CompactionRequest) Size() (n int) {
  4931. var l int
  4932. _ = l
  4933. if m.Revision != 0 {
  4934. n += 1 + sovRpc(uint64(m.Revision))
  4935. }
  4936. if m.Physical {
  4937. n += 2
  4938. }
  4939. return n
  4940. }
  4941. func (m *CompactionResponse) Size() (n int) {
  4942. var l int
  4943. _ = l
  4944. if m.Header != nil {
  4945. l = m.Header.Size()
  4946. n += 1 + l + sovRpc(uint64(l))
  4947. }
  4948. return n
  4949. }
  4950. func (m *HashRequest) Size() (n int) {
  4951. var l int
  4952. _ = l
  4953. return n
  4954. }
  4955. func (m *HashResponse) Size() (n int) {
  4956. var l int
  4957. _ = l
  4958. if m.Header != nil {
  4959. l = m.Header.Size()
  4960. n += 1 + l + sovRpc(uint64(l))
  4961. }
  4962. if m.Hash != 0 {
  4963. n += 1 + sovRpc(uint64(m.Hash))
  4964. }
  4965. return n
  4966. }
  4967. func (m *WatchRequest) Size() (n int) {
  4968. var l int
  4969. _ = l
  4970. if m.RequestUnion != nil {
  4971. n += m.RequestUnion.Size()
  4972. }
  4973. return n
  4974. }
  4975. func (m *WatchRequest_CreateRequest) Size() (n int) {
  4976. var l int
  4977. _ = l
  4978. if m.CreateRequest != nil {
  4979. l = m.CreateRequest.Size()
  4980. n += 1 + l + sovRpc(uint64(l))
  4981. }
  4982. return n
  4983. }
  4984. func (m *WatchRequest_CancelRequest) Size() (n int) {
  4985. var l int
  4986. _ = l
  4987. if m.CancelRequest != nil {
  4988. l = m.CancelRequest.Size()
  4989. n += 1 + l + sovRpc(uint64(l))
  4990. }
  4991. return n
  4992. }
  4993. func (m *WatchCreateRequest) Size() (n int) {
  4994. var l int
  4995. _ = l
  4996. if m.Key != nil {
  4997. l = len(m.Key)
  4998. if l > 0 {
  4999. n += 1 + l + sovRpc(uint64(l))
  5000. }
  5001. }
  5002. if m.RangeEnd != nil {
  5003. l = len(m.RangeEnd)
  5004. if l > 0 {
  5005. n += 1 + l + sovRpc(uint64(l))
  5006. }
  5007. }
  5008. if m.StartRevision != 0 {
  5009. n += 1 + sovRpc(uint64(m.StartRevision))
  5010. }
  5011. if m.ProgressNotify {
  5012. n += 2
  5013. }
  5014. return n
  5015. }
  5016. func (m *WatchCancelRequest) Size() (n int) {
  5017. var l int
  5018. _ = l
  5019. if m.WatchId != 0 {
  5020. n += 1 + sovRpc(uint64(m.WatchId))
  5021. }
  5022. return n
  5023. }
  5024. func (m *WatchResponse) Size() (n int) {
  5025. var l int
  5026. _ = l
  5027. if m.Header != nil {
  5028. l = m.Header.Size()
  5029. n += 1 + l + sovRpc(uint64(l))
  5030. }
  5031. if m.WatchId != 0 {
  5032. n += 1 + sovRpc(uint64(m.WatchId))
  5033. }
  5034. if m.Created {
  5035. n += 2
  5036. }
  5037. if m.Canceled {
  5038. n += 2
  5039. }
  5040. if m.CompactRevision != 0 {
  5041. n += 1 + sovRpc(uint64(m.CompactRevision))
  5042. }
  5043. if len(m.Events) > 0 {
  5044. for _, e := range m.Events {
  5045. l = e.Size()
  5046. n += 1 + l + sovRpc(uint64(l))
  5047. }
  5048. }
  5049. return n
  5050. }
  5051. func (m *LeaseCreateRequest) Size() (n int) {
  5052. var l int
  5053. _ = l
  5054. if m.TTL != 0 {
  5055. n += 1 + sovRpc(uint64(m.TTL))
  5056. }
  5057. if m.ID != 0 {
  5058. n += 1 + sovRpc(uint64(m.ID))
  5059. }
  5060. return n
  5061. }
  5062. func (m *LeaseCreateResponse) Size() (n int) {
  5063. var l int
  5064. _ = l
  5065. if m.Header != nil {
  5066. l = m.Header.Size()
  5067. n += 1 + l + sovRpc(uint64(l))
  5068. }
  5069. if m.ID != 0 {
  5070. n += 1 + sovRpc(uint64(m.ID))
  5071. }
  5072. if m.TTL != 0 {
  5073. n += 1 + sovRpc(uint64(m.TTL))
  5074. }
  5075. l = len(m.Error)
  5076. if l > 0 {
  5077. n += 1 + l + sovRpc(uint64(l))
  5078. }
  5079. return n
  5080. }
  5081. func (m *LeaseRevokeRequest) Size() (n int) {
  5082. var l int
  5083. _ = l
  5084. if m.ID != 0 {
  5085. n += 1 + sovRpc(uint64(m.ID))
  5086. }
  5087. return n
  5088. }
  5089. func (m *LeaseRevokeResponse) Size() (n int) {
  5090. var l int
  5091. _ = l
  5092. if m.Header != nil {
  5093. l = m.Header.Size()
  5094. n += 1 + l + sovRpc(uint64(l))
  5095. }
  5096. return n
  5097. }
  5098. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5099. var l int
  5100. _ = l
  5101. if m.ID != 0 {
  5102. n += 1 + sovRpc(uint64(m.ID))
  5103. }
  5104. return n
  5105. }
  5106. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5107. var l int
  5108. _ = l
  5109. if m.Header != nil {
  5110. l = m.Header.Size()
  5111. n += 1 + l + sovRpc(uint64(l))
  5112. }
  5113. if m.ID != 0 {
  5114. n += 1 + sovRpc(uint64(m.ID))
  5115. }
  5116. if m.TTL != 0 {
  5117. n += 1 + sovRpc(uint64(m.TTL))
  5118. }
  5119. return n
  5120. }
  5121. func (m *Member) Size() (n int) {
  5122. var l int
  5123. _ = l
  5124. if m.ID != 0 {
  5125. n += 1 + sovRpc(uint64(m.ID))
  5126. }
  5127. l = len(m.Name)
  5128. if l > 0 {
  5129. n += 1 + l + sovRpc(uint64(l))
  5130. }
  5131. if m.IsLeader {
  5132. n += 2
  5133. }
  5134. if len(m.PeerURLs) > 0 {
  5135. for _, s := range m.PeerURLs {
  5136. l = len(s)
  5137. n += 1 + l + sovRpc(uint64(l))
  5138. }
  5139. }
  5140. if len(m.ClientURLs) > 0 {
  5141. for _, s := range m.ClientURLs {
  5142. l = len(s)
  5143. n += 1 + l + sovRpc(uint64(l))
  5144. }
  5145. }
  5146. return n
  5147. }
  5148. func (m *MemberAddRequest) Size() (n int) {
  5149. var l int
  5150. _ = l
  5151. if len(m.PeerURLs) > 0 {
  5152. for _, s := range m.PeerURLs {
  5153. l = len(s)
  5154. n += 1 + l + sovRpc(uint64(l))
  5155. }
  5156. }
  5157. return n
  5158. }
  5159. func (m *MemberAddResponse) Size() (n int) {
  5160. var l int
  5161. _ = l
  5162. if m.Header != nil {
  5163. l = m.Header.Size()
  5164. n += 1 + l + sovRpc(uint64(l))
  5165. }
  5166. if m.Member != nil {
  5167. l = m.Member.Size()
  5168. n += 1 + l + sovRpc(uint64(l))
  5169. }
  5170. return n
  5171. }
  5172. func (m *MemberRemoveRequest) Size() (n int) {
  5173. var l int
  5174. _ = l
  5175. if m.ID != 0 {
  5176. n += 1 + sovRpc(uint64(m.ID))
  5177. }
  5178. return n
  5179. }
  5180. func (m *MemberRemoveResponse) Size() (n int) {
  5181. var l int
  5182. _ = l
  5183. if m.Header != nil {
  5184. l = m.Header.Size()
  5185. n += 1 + l + sovRpc(uint64(l))
  5186. }
  5187. return n
  5188. }
  5189. func (m *MemberUpdateRequest) Size() (n int) {
  5190. var l int
  5191. _ = l
  5192. if m.ID != 0 {
  5193. n += 1 + sovRpc(uint64(m.ID))
  5194. }
  5195. if len(m.PeerURLs) > 0 {
  5196. for _, s := range m.PeerURLs {
  5197. l = len(s)
  5198. n += 1 + l + sovRpc(uint64(l))
  5199. }
  5200. }
  5201. return n
  5202. }
  5203. func (m *MemberUpdateResponse) Size() (n int) {
  5204. var l int
  5205. _ = l
  5206. if m.Header != nil {
  5207. l = m.Header.Size()
  5208. n += 1 + l + sovRpc(uint64(l))
  5209. }
  5210. return n
  5211. }
  5212. func (m *MemberListRequest) Size() (n int) {
  5213. var l int
  5214. _ = l
  5215. return n
  5216. }
  5217. func (m *MemberListResponse) Size() (n int) {
  5218. var l int
  5219. _ = l
  5220. if m.Header != nil {
  5221. l = m.Header.Size()
  5222. n += 1 + l + sovRpc(uint64(l))
  5223. }
  5224. if len(m.Members) > 0 {
  5225. for _, e := range m.Members {
  5226. l = e.Size()
  5227. n += 1 + l + sovRpc(uint64(l))
  5228. }
  5229. }
  5230. return n
  5231. }
  5232. func (m *DefragmentRequest) Size() (n int) {
  5233. var l int
  5234. _ = l
  5235. return n
  5236. }
  5237. func (m *DefragmentResponse) Size() (n int) {
  5238. var l int
  5239. _ = l
  5240. if m.Header != nil {
  5241. l = m.Header.Size()
  5242. n += 1 + l + sovRpc(uint64(l))
  5243. }
  5244. return n
  5245. }
  5246. func (m *AlarmRequest) Size() (n int) {
  5247. var l int
  5248. _ = l
  5249. if m.Action != 0 {
  5250. n += 1 + sovRpc(uint64(m.Action))
  5251. }
  5252. if m.MemberID != 0 {
  5253. n += 1 + sovRpc(uint64(m.MemberID))
  5254. }
  5255. if m.Alarm != 0 {
  5256. n += 1 + sovRpc(uint64(m.Alarm))
  5257. }
  5258. return n
  5259. }
  5260. func (m *AlarmMember) Size() (n int) {
  5261. var l int
  5262. _ = l
  5263. if m.MemberID != 0 {
  5264. n += 1 + sovRpc(uint64(m.MemberID))
  5265. }
  5266. if m.Alarm != 0 {
  5267. n += 1 + sovRpc(uint64(m.Alarm))
  5268. }
  5269. return n
  5270. }
  5271. func (m *AlarmResponse) Size() (n int) {
  5272. var l int
  5273. _ = l
  5274. if m.Header != nil {
  5275. l = m.Header.Size()
  5276. n += 1 + l + sovRpc(uint64(l))
  5277. }
  5278. if len(m.Alarms) > 0 {
  5279. for _, e := range m.Alarms {
  5280. l = e.Size()
  5281. n += 1 + l + sovRpc(uint64(l))
  5282. }
  5283. }
  5284. return n
  5285. }
  5286. func (m *StatusRequest) Size() (n int) {
  5287. var l int
  5288. _ = l
  5289. return n
  5290. }
  5291. func (m *StatusResponse) Size() (n int) {
  5292. var l int
  5293. _ = l
  5294. if m.Header != nil {
  5295. l = m.Header.Size()
  5296. n += 1 + l + sovRpc(uint64(l))
  5297. }
  5298. l = len(m.Version)
  5299. if l > 0 {
  5300. n += 1 + l + sovRpc(uint64(l))
  5301. }
  5302. return n
  5303. }
  5304. func (m *AuthEnableRequest) Size() (n int) {
  5305. var l int
  5306. _ = l
  5307. return n
  5308. }
  5309. func (m *AuthDisableRequest) Size() (n int) {
  5310. var l int
  5311. _ = l
  5312. return n
  5313. }
  5314. func (m *AuthenticateRequest) Size() (n int) {
  5315. var l int
  5316. _ = l
  5317. return n
  5318. }
  5319. func (m *AuthUserAddRequest) Size() (n int) {
  5320. var l int
  5321. _ = l
  5322. l = len(m.Name)
  5323. if l > 0 {
  5324. n += 1 + l + sovRpc(uint64(l))
  5325. }
  5326. l = len(m.Password)
  5327. if l > 0 {
  5328. n += 1 + l + sovRpc(uint64(l))
  5329. }
  5330. return n
  5331. }
  5332. func (m *AuthUserGetRequest) Size() (n int) {
  5333. var l int
  5334. _ = l
  5335. return n
  5336. }
  5337. func (m *AuthUserDeleteRequest) Size() (n int) {
  5338. var l int
  5339. _ = l
  5340. l = len(m.Name)
  5341. if l > 0 {
  5342. n += 1 + l + sovRpc(uint64(l))
  5343. }
  5344. return n
  5345. }
  5346. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  5347. var l int
  5348. _ = l
  5349. l = len(m.Name)
  5350. if l > 0 {
  5351. n += 1 + l + sovRpc(uint64(l))
  5352. }
  5353. l = len(m.Password)
  5354. if l > 0 {
  5355. n += 1 + l + sovRpc(uint64(l))
  5356. }
  5357. return n
  5358. }
  5359. func (m *AuthUserGrantRequest) Size() (n int) {
  5360. var l int
  5361. _ = l
  5362. return n
  5363. }
  5364. func (m *AuthUserRevokeRequest) Size() (n int) {
  5365. var l int
  5366. _ = l
  5367. return n
  5368. }
  5369. func (m *AuthRoleAddRequest) Size() (n int) {
  5370. var l int
  5371. _ = l
  5372. l = len(m.Name)
  5373. if l > 0 {
  5374. n += 1 + l + sovRpc(uint64(l))
  5375. }
  5376. return n
  5377. }
  5378. func (m *AuthRoleGetRequest) Size() (n int) {
  5379. var l int
  5380. _ = l
  5381. return n
  5382. }
  5383. func (m *AuthRoleDeleteRequest) Size() (n int) {
  5384. var l int
  5385. _ = l
  5386. return n
  5387. }
  5388. func (m *AuthRoleGrantRequest) Size() (n int) {
  5389. var l int
  5390. _ = l
  5391. return n
  5392. }
  5393. func (m *AuthRoleRevokeRequest) Size() (n int) {
  5394. var l int
  5395. _ = l
  5396. return n
  5397. }
  5398. func (m *AuthEnableResponse) Size() (n int) {
  5399. var l int
  5400. _ = l
  5401. if m.Header != nil {
  5402. l = m.Header.Size()
  5403. n += 1 + l + sovRpc(uint64(l))
  5404. }
  5405. return n
  5406. }
  5407. func (m *AuthDisableResponse) Size() (n int) {
  5408. var l int
  5409. _ = l
  5410. if m.Header != nil {
  5411. l = m.Header.Size()
  5412. n += 1 + l + sovRpc(uint64(l))
  5413. }
  5414. return n
  5415. }
  5416. func (m *AuthenticateResponse) Size() (n int) {
  5417. var l int
  5418. _ = l
  5419. if m.Header != nil {
  5420. l = m.Header.Size()
  5421. n += 1 + l + sovRpc(uint64(l))
  5422. }
  5423. return n
  5424. }
  5425. func (m *AuthUserAddResponse) Size() (n int) {
  5426. var l int
  5427. _ = l
  5428. if m.Header != nil {
  5429. l = m.Header.Size()
  5430. n += 1 + l + sovRpc(uint64(l))
  5431. }
  5432. return n
  5433. }
  5434. func (m *AuthUserGetResponse) Size() (n int) {
  5435. var l int
  5436. _ = l
  5437. if m.Header != nil {
  5438. l = m.Header.Size()
  5439. n += 1 + l + sovRpc(uint64(l))
  5440. }
  5441. return n
  5442. }
  5443. func (m *AuthUserDeleteResponse) Size() (n int) {
  5444. var l int
  5445. _ = l
  5446. if m.Header != nil {
  5447. l = m.Header.Size()
  5448. n += 1 + l + sovRpc(uint64(l))
  5449. }
  5450. return n
  5451. }
  5452. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  5453. var l int
  5454. _ = l
  5455. if m.Header != nil {
  5456. l = m.Header.Size()
  5457. n += 1 + l + sovRpc(uint64(l))
  5458. }
  5459. return n
  5460. }
  5461. func (m *AuthUserGrantResponse) Size() (n int) {
  5462. var l int
  5463. _ = l
  5464. if m.Header != nil {
  5465. l = m.Header.Size()
  5466. n += 1 + l + sovRpc(uint64(l))
  5467. }
  5468. return n
  5469. }
  5470. func (m *AuthUserRevokeResponse) Size() (n int) {
  5471. var l int
  5472. _ = l
  5473. if m.Header != nil {
  5474. l = m.Header.Size()
  5475. n += 1 + l + sovRpc(uint64(l))
  5476. }
  5477. return n
  5478. }
  5479. func (m *AuthRoleAddResponse) Size() (n int) {
  5480. var l int
  5481. _ = l
  5482. if m.Header != nil {
  5483. l = m.Header.Size()
  5484. n += 1 + l + sovRpc(uint64(l))
  5485. }
  5486. return n
  5487. }
  5488. func (m *AuthRoleGetResponse) Size() (n int) {
  5489. var l int
  5490. _ = l
  5491. if m.Header != nil {
  5492. l = m.Header.Size()
  5493. n += 1 + l + sovRpc(uint64(l))
  5494. }
  5495. return n
  5496. }
  5497. func (m *AuthRoleDeleteResponse) Size() (n int) {
  5498. var l int
  5499. _ = l
  5500. if m.Header != nil {
  5501. l = m.Header.Size()
  5502. n += 1 + l + sovRpc(uint64(l))
  5503. }
  5504. return n
  5505. }
  5506. func (m *AuthRoleGrantResponse) Size() (n int) {
  5507. var l int
  5508. _ = l
  5509. if m.Header != nil {
  5510. l = m.Header.Size()
  5511. n += 1 + l + sovRpc(uint64(l))
  5512. }
  5513. return n
  5514. }
  5515. func (m *AuthRoleRevokeResponse) Size() (n int) {
  5516. var l int
  5517. _ = l
  5518. if m.Header != nil {
  5519. l = m.Header.Size()
  5520. n += 1 + l + sovRpc(uint64(l))
  5521. }
  5522. return n
  5523. }
  5524. func sovRpc(x uint64) (n int) {
  5525. for {
  5526. n++
  5527. x >>= 7
  5528. if x == 0 {
  5529. break
  5530. }
  5531. }
  5532. return n
  5533. }
  5534. func sozRpc(x uint64) (n int) {
  5535. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  5536. }
  5537. func (m *ResponseHeader) Unmarshal(data []byte) error {
  5538. l := len(data)
  5539. iNdEx := 0
  5540. for iNdEx < l {
  5541. preIndex := iNdEx
  5542. var wire uint64
  5543. for shift := uint(0); ; shift += 7 {
  5544. if shift >= 64 {
  5545. return ErrIntOverflowRpc
  5546. }
  5547. if iNdEx >= l {
  5548. return io.ErrUnexpectedEOF
  5549. }
  5550. b := data[iNdEx]
  5551. iNdEx++
  5552. wire |= (uint64(b) & 0x7F) << shift
  5553. if b < 0x80 {
  5554. break
  5555. }
  5556. }
  5557. fieldNum := int32(wire >> 3)
  5558. wireType := int(wire & 0x7)
  5559. if wireType == 4 {
  5560. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  5561. }
  5562. if fieldNum <= 0 {
  5563. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  5564. }
  5565. switch fieldNum {
  5566. case 1:
  5567. if wireType != 0 {
  5568. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  5569. }
  5570. m.ClusterId = 0
  5571. for shift := uint(0); ; shift += 7 {
  5572. if shift >= 64 {
  5573. return ErrIntOverflowRpc
  5574. }
  5575. if iNdEx >= l {
  5576. return io.ErrUnexpectedEOF
  5577. }
  5578. b := data[iNdEx]
  5579. iNdEx++
  5580. m.ClusterId |= (uint64(b) & 0x7F) << shift
  5581. if b < 0x80 {
  5582. break
  5583. }
  5584. }
  5585. case 2:
  5586. if wireType != 0 {
  5587. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  5588. }
  5589. m.MemberId = 0
  5590. for shift := uint(0); ; shift += 7 {
  5591. if shift >= 64 {
  5592. return ErrIntOverflowRpc
  5593. }
  5594. if iNdEx >= l {
  5595. return io.ErrUnexpectedEOF
  5596. }
  5597. b := data[iNdEx]
  5598. iNdEx++
  5599. m.MemberId |= (uint64(b) & 0x7F) << shift
  5600. if b < 0x80 {
  5601. break
  5602. }
  5603. }
  5604. case 3:
  5605. if wireType != 0 {
  5606. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  5607. }
  5608. m.Revision = 0
  5609. for shift := uint(0); ; shift += 7 {
  5610. if shift >= 64 {
  5611. return ErrIntOverflowRpc
  5612. }
  5613. if iNdEx >= l {
  5614. return io.ErrUnexpectedEOF
  5615. }
  5616. b := data[iNdEx]
  5617. iNdEx++
  5618. m.Revision |= (int64(b) & 0x7F) << shift
  5619. if b < 0x80 {
  5620. break
  5621. }
  5622. }
  5623. case 4:
  5624. if wireType != 0 {
  5625. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  5626. }
  5627. m.RaftTerm = 0
  5628. for shift := uint(0); ; shift += 7 {
  5629. if shift >= 64 {
  5630. return ErrIntOverflowRpc
  5631. }
  5632. if iNdEx >= l {
  5633. return io.ErrUnexpectedEOF
  5634. }
  5635. b := data[iNdEx]
  5636. iNdEx++
  5637. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  5638. if b < 0x80 {
  5639. break
  5640. }
  5641. }
  5642. default:
  5643. iNdEx = preIndex
  5644. skippy, err := skipRpc(data[iNdEx:])
  5645. if err != nil {
  5646. return err
  5647. }
  5648. if skippy < 0 {
  5649. return ErrInvalidLengthRpc
  5650. }
  5651. if (iNdEx + skippy) > l {
  5652. return io.ErrUnexpectedEOF
  5653. }
  5654. iNdEx += skippy
  5655. }
  5656. }
  5657. if iNdEx > l {
  5658. return io.ErrUnexpectedEOF
  5659. }
  5660. return nil
  5661. }
  5662. func (m *RangeRequest) Unmarshal(data []byte) error {
  5663. l := len(data)
  5664. iNdEx := 0
  5665. for iNdEx < l {
  5666. preIndex := iNdEx
  5667. var wire uint64
  5668. for shift := uint(0); ; shift += 7 {
  5669. if shift >= 64 {
  5670. return ErrIntOverflowRpc
  5671. }
  5672. if iNdEx >= l {
  5673. return io.ErrUnexpectedEOF
  5674. }
  5675. b := data[iNdEx]
  5676. iNdEx++
  5677. wire |= (uint64(b) & 0x7F) << shift
  5678. if b < 0x80 {
  5679. break
  5680. }
  5681. }
  5682. fieldNum := int32(wire >> 3)
  5683. wireType := int(wire & 0x7)
  5684. if wireType == 4 {
  5685. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  5686. }
  5687. if fieldNum <= 0 {
  5688. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  5689. }
  5690. switch fieldNum {
  5691. case 1:
  5692. if wireType != 2 {
  5693. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  5694. }
  5695. var byteLen int
  5696. for shift := uint(0); ; shift += 7 {
  5697. if shift >= 64 {
  5698. return ErrIntOverflowRpc
  5699. }
  5700. if iNdEx >= l {
  5701. return io.ErrUnexpectedEOF
  5702. }
  5703. b := data[iNdEx]
  5704. iNdEx++
  5705. byteLen |= (int(b) & 0x7F) << shift
  5706. if b < 0x80 {
  5707. break
  5708. }
  5709. }
  5710. if byteLen < 0 {
  5711. return ErrInvalidLengthRpc
  5712. }
  5713. postIndex := iNdEx + byteLen
  5714. if postIndex > l {
  5715. return io.ErrUnexpectedEOF
  5716. }
  5717. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  5718. if m.Key == nil {
  5719. m.Key = []byte{}
  5720. }
  5721. iNdEx = postIndex
  5722. case 2:
  5723. if wireType != 2 {
  5724. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  5725. }
  5726. var byteLen int
  5727. for shift := uint(0); ; shift += 7 {
  5728. if shift >= 64 {
  5729. return ErrIntOverflowRpc
  5730. }
  5731. if iNdEx >= l {
  5732. return io.ErrUnexpectedEOF
  5733. }
  5734. b := data[iNdEx]
  5735. iNdEx++
  5736. byteLen |= (int(b) & 0x7F) << shift
  5737. if b < 0x80 {
  5738. break
  5739. }
  5740. }
  5741. if byteLen < 0 {
  5742. return ErrInvalidLengthRpc
  5743. }
  5744. postIndex := iNdEx + byteLen
  5745. if postIndex > l {
  5746. return io.ErrUnexpectedEOF
  5747. }
  5748. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  5749. if m.RangeEnd == nil {
  5750. m.RangeEnd = []byte{}
  5751. }
  5752. iNdEx = postIndex
  5753. case 3:
  5754. if wireType != 0 {
  5755. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  5756. }
  5757. m.Limit = 0
  5758. for shift := uint(0); ; shift += 7 {
  5759. if shift >= 64 {
  5760. return ErrIntOverflowRpc
  5761. }
  5762. if iNdEx >= l {
  5763. return io.ErrUnexpectedEOF
  5764. }
  5765. b := data[iNdEx]
  5766. iNdEx++
  5767. m.Limit |= (int64(b) & 0x7F) << shift
  5768. if b < 0x80 {
  5769. break
  5770. }
  5771. }
  5772. case 4:
  5773. if wireType != 0 {
  5774. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  5775. }
  5776. m.Revision = 0
  5777. for shift := uint(0); ; shift += 7 {
  5778. if shift >= 64 {
  5779. return ErrIntOverflowRpc
  5780. }
  5781. if iNdEx >= l {
  5782. return io.ErrUnexpectedEOF
  5783. }
  5784. b := data[iNdEx]
  5785. iNdEx++
  5786. m.Revision |= (int64(b) & 0x7F) << shift
  5787. if b < 0x80 {
  5788. break
  5789. }
  5790. }
  5791. case 5:
  5792. if wireType != 0 {
  5793. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  5794. }
  5795. m.SortOrder = 0
  5796. for shift := uint(0); ; shift += 7 {
  5797. if shift >= 64 {
  5798. return ErrIntOverflowRpc
  5799. }
  5800. if iNdEx >= l {
  5801. return io.ErrUnexpectedEOF
  5802. }
  5803. b := data[iNdEx]
  5804. iNdEx++
  5805. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  5806. if b < 0x80 {
  5807. break
  5808. }
  5809. }
  5810. case 6:
  5811. if wireType != 0 {
  5812. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  5813. }
  5814. m.SortTarget = 0
  5815. for shift := uint(0); ; shift += 7 {
  5816. if shift >= 64 {
  5817. return ErrIntOverflowRpc
  5818. }
  5819. if iNdEx >= l {
  5820. return io.ErrUnexpectedEOF
  5821. }
  5822. b := data[iNdEx]
  5823. iNdEx++
  5824. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  5825. if b < 0x80 {
  5826. break
  5827. }
  5828. }
  5829. case 7:
  5830. if wireType != 0 {
  5831. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  5832. }
  5833. var v int
  5834. for shift := uint(0); ; shift += 7 {
  5835. if shift >= 64 {
  5836. return ErrIntOverflowRpc
  5837. }
  5838. if iNdEx >= l {
  5839. return io.ErrUnexpectedEOF
  5840. }
  5841. b := data[iNdEx]
  5842. iNdEx++
  5843. v |= (int(b) & 0x7F) << shift
  5844. if b < 0x80 {
  5845. break
  5846. }
  5847. }
  5848. m.Serializable = bool(v != 0)
  5849. default:
  5850. iNdEx = preIndex
  5851. skippy, err := skipRpc(data[iNdEx:])
  5852. if err != nil {
  5853. return err
  5854. }
  5855. if skippy < 0 {
  5856. return ErrInvalidLengthRpc
  5857. }
  5858. if (iNdEx + skippy) > l {
  5859. return io.ErrUnexpectedEOF
  5860. }
  5861. iNdEx += skippy
  5862. }
  5863. }
  5864. if iNdEx > l {
  5865. return io.ErrUnexpectedEOF
  5866. }
  5867. return nil
  5868. }
  5869. func (m *RangeResponse) Unmarshal(data []byte) error {
  5870. l := len(data)
  5871. iNdEx := 0
  5872. for iNdEx < l {
  5873. preIndex := iNdEx
  5874. var wire uint64
  5875. for shift := uint(0); ; shift += 7 {
  5876. if shift >= 64 {
  5877. return ErrIntOverflowRpc
  5878. }
  5879. if iNdEx >= l {
  5880. return io.ErrUnexpectedEOF
  5881. }
  5882. b := data[iNdEx]
  5883. iNdEx++
  5884. wire |= (uint64(b) & 0x7F) << shift
  5885. if b < 0x80 {
  5886. break
  5887. }
  5888. }
  5889. fieldNum := int32(wire >> 3)
  5890. wireType := int(wire & 0x7)
  5891. if wireType == 4 {
  5892. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  5893. }
  5894. if fieldNum <= 0 {
  5895. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  5896. }
  5897. switch fieldNum {
  5898. case 1:
  5899. if wireType != 2 {
  5900. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  5901. }
  5902. var msglen int
  5903. for shift := uint(0); ; shift += 7 {
  5904. if shift >= 64 {
  5905. return ErrIntOverflowRpc
  5906. }
  5907. if iNdEx >= l {
  5908. return io.ErrUnexpectedEOF
  5909. }
  5910. b := data[iNdEx]
  5911. iNdEx++
  5912. msglen |= (int(b) & 0x7F) << shift
  5913. if b < 0x80 {
  5914. break
  5915. }
  5916. }
  5917. if msglen < 0 {
  5918. return ErrInvalidLengthRpc
  5919. }
  5920. postIndex := iNdEx + msglen
  5921. if postIndex > l {
  5922. return io.ErrUnexpectedEOF
  5923. }
  5924. if m.Header == nil {
  5925. m.Header = &ResponseHeader{}
  5926. }
  5927. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  5928. return err
  5929. }
  5930. iNdEx = postIndex
  5931. case 2:
  5932. if wireType != 2 {
  5933. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  5934. }
  5935. var msglen int
  5936. for shift := uint(0); ; shift += 7 {
  5937. if shift >= 64 {
  5938. return ErrIntOverflowRpc
  5939. }
  5940. if iNdEx >= l {
  5941. return io.ErrUnexpectedEOF
  5942. }
  5943. b := data[iNdEx]
  5944. iNdEx++
  5945. msglen |= (int(b) & 0x7F) << shift
  5946. if b < 0x80 {
  5947. break
  5948. }
  5949. }
  5950. if msglen < 0 {
  5951. return ErrInvalidLengthRpc
  5952. }
  5953. postIndex := iNdEx + msglen
  5954. if postIndex > l {
  5955. return io.ErrUnexpectedEOF
  5956. }
  5957. m.Kvs = append(m.Kvs, &storagepb.KeyValue{})
  5958. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  5959. return err
  5960. }
  5961. iNdEx = postIndex
  5962. case 3:
  5963. if wireType != 0 {
  5964. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  5965. }
  5966. var v int
  5967. for shift := uint(0); ; shift += 7 {
  5968. if shift >= 64 {
  5969. return ErrIntOverflowRpc
  5970. }
  5971. if iNdEx >= l {
  5972. return io.ErrUnexpectedEOF
  5973. }
  5974. b := data[iNdEx]
  5975. iNdEx++
  5976. v |= (int(b) & 0x7F) << shift
  5977. if b < 0x80 {
  5978. break
  5979. }
  5980. }
  5981. m.More = bool(v != 0)
  5982. default:
  5983. iNdEx = preIndex
  5984. skippy, err := skipRpc(data[iNdEx:])
  5985. if err != nil {
  5986. return err
  5987. }
  5988. if skippy < 0 {
  5989. return ErrInvalidLengthRpc
  5990. }
  5991. if (iNdEx + skippy) > l {
  5992. return io.ErrUnexpectedEOF
  5993. }
  5994. iNdEx += skippy
  5995. }
  5996. }
  5997. if iNdEx > l {
  5998. return io.ErrUnexpectedEOF
  5999. }
  6000. return nil
  6001. }
  6002. func (m *PutRequest) Unmarshal(data []byte) error {
  6003. l := len(data)
  6004. iNdEx := 0
  6005. for iNdEx < l {
  6006. preIndex := iNdEx
  6007. var wire uint64
  6008. for shift := uint(0); ; shift += 7 {
  6009. if shift >= 64 {
  6010. return ErrIntOverflowRpc
  6011. }
  6012. if iNdEx >= l {
  6013. return io.ErrUnexpectedEOF
  6014. }
  6015. b := data[iNdEx]
  6016. iNdEx++
  6017. wire |= (uint64(b) & 0x7F) << shift
  6018. if b < 0x80 {
  6019. break
  6020. }
  6021. }
  6022. fieldNum := int32(wire >> 3)
  6023. wireType := int(wire & 0x7)
  6024. if wireType == 4 {
  6025. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6026. }
  6027. if fieldNum <= 0 {
  6028. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6029. }
  6030. switch fieldNum {
  6031. case 1:
  6032. if wireType != 2 {
  6033. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6034. }
  6035. var byteLen int
  6036. for shift := uint(0); ; shift += 7 {
  6037. if shift >= 64 {
  6038. return ErrIntOverflowRpc
  6039. }
  6040. if iNdEx >= l {
  6041. return io.ErrUnexpectedEOF
  6042. }
  6043. b := data[iNdEx]
  6044. iNdEx++
  6045. byteLen |= (int(b) & 0x7F) << shift
  6046. if b < 0x80 {
  6047. break
  6048. }
  6049. }
  6050. if byteLen < 0 {
  6051. return ErrInvalidLengthRpc
  6052. }
  6053. postIndex := iNdEx + byteLen
  6054. if postIndex > l {
  6055. return io.ErrUnexpectedEOF
  6056. }
  6057. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6058. if m.Key == nil {
  6059. m.Key = []byte{}
  6060. }
  6061. iNdEx = postIndex
  6062. case 2:
  6063. if wireType != 2 {
  6064. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6065. }
  6066. var byteLen int
  6067. for shift := uint(0); ; shift += 7 {
  6068. if shift >= 64 {
  6069. return ErrIntOverflowRpc
  6070. }
  6071. if iNdEx >= l {
  6072. return io.ErrUnexpectedEOF
  6073. }
  6074. b := data[iNdEx]
  6075. iNdEx++
  6076. byteLen |= (int(b) & 0x7F) << shift
  6077. if b < 0x80 {
  6078. break
  6079. }
  6080. }
  6081. if byteLen < 0 {
  6082. return ErrInvalidLengthRpc
  6083. }
  6084. postIndex := iNdEx + byteLen
  6085. if postIndex > l {
  6086. return io.ErrUnexpectedEOF
  6087. }
  6088. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6089. if m.Value == nil {
  6090. m.Value = []byte{}
  6091. }
  6092. iNdEx = postIndex
  6093. case 3:
  6094. if wireType != 0 {
  6095. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6096. }
  6097. m.Lease = 0
  6098. for shift := uint(0); ; shift += 7 {
  6099. if shift >= 64 {
  6100. return ErrIntOverflowRpc
  6101. }
  6102. if iNdEx >= l {
  6103. return io.ErrUnexpectedEOF
  6104. }
  6105. b := data[iNdEx]
  6106. iNdEx++
  6107. m.Lease |= (int64(b) & 0x7F) << shift
  6108. if b < 0x80 {
  6109. break
  6110. }
  6111. }
  6112. default:
  6113. iNdEx = preIndex
  6114. skippy, err := skipRpc(data[iNdEx:])
  6115. if err != nil {
  6116. return err
  6117. }
  6118. if skippy < 0 {
  6119. return ErrInvalidLengthRpc
  6120. }
  6121. if (iNdEx + skippy) > l {
  6122. return io.ErrUnexpectedEOF
  6123. }
  6124. iNdEx += skippy
  6125. }
  6126. }
  6127. if iNdEx > l {
  6128. return io.ErrUnexpectedEOF
  6129. }
  6130. return nil
  6131. }
  6132. func (m *PutResponse) Unmarshal(data []byte) error {
  6133. l := len(data)
  6134. iNdEx := 0
  6135. for iNdEx < l {
  6136. preIndex := iNdEx
  6137. var wire uint64
  6138. for shift := uint(0); ; shift += 7 {
  6139. if shift >= 64 {
  6140. return ErrIntOverflowRpc
  6141. }
  6142. if iNdEx >= l {
  6143. return io.ErrUnexpectedEOF
  6144. }
  6145. b := data[iNdEx]
  6146. iNdEx++
  6147. wire |= (uint64(b) & 0x7F) << shift
  6148. if b < 0x80 {
  6149. break
  6150. }
  6151. }
  6152. fieldNum := int32(wire >> 3)
  6153. wireType := int(wire & 0x7)
  6154. if wireType == 4 {
  6155. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6156. }
  6157. if fieldNum <= 0 {
  6158. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6159. }
  6160. switch fieldNum {
  6161. case 1:
  6162. if wireType != 2 {
  6163. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6164. }
  6165. var msglen int
  6166. for shift := uint(0); ; shift += 7 {
  6167. if shift >= 64 {
  6168. return ErrIntOverflowRpc
  6169. }
  6170. if iNdEx >= l {
  6171. return io.ErrUnexpectedEOF
  6172. }
  6173. b := data[iNdEx]
  6174. iNdEx++
  6175. msglen |= (int(b) & 0x7F) << shift
  6176. if b < 0x80 {
  6177. break
  6178. }
  6179. }
  6180. if msglen < 0 {
  6181. return ErrInvalidLengthRpc
  6182. }
  6183. postIndex := iNdEx + msglen
  6184. if postIndex > l {
  6185. return io.ErrUnexpectedEOF
  6186. }
  6187. if m.Header == nil {
  6188. m.Header = &ResponseHeader{}
  6189. }
  6190. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6191. return err
  6192. }
  6193. iNdEx = postIndex
  6194. default:
  6195. iNdEx = preIndex
  6196. skippy, err := skipRpc(data[iNdEx:])
  6197. if err != nil {
  6198. return err
  6199. }
  6200. if skippy < 0 {
  6201. return ErrInvalidLengthRpc
  6202. }
  6203. if (iNdEx + skippy) > l {
  6204. return io.ErrUnexpectedEOF
  6205. }
  6206. iNdEx += skippy
  6207. }
  6208. }
  6209. if iNdEx > l {
  6210. return io.ErrUnexpectedEOF
  6211. }
  6212. return nil
  6213. }
  6214. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6215. l := len(data)
  6216. iNdEx := 0
  6217. for iNdEx < l {
  6218. preIndex := iNdEx
  6219. var wire uint64
  6220. for shift := uint(0); ; shift += 7 {
  6221. if shift >= 64 {
  6222. return ErrIntOverflowRpc
  6223. }
  6224. if iNdEx >= l {
  6225. return io.ErrUnexpectedEOF
  6226. }
  6227. b := data[iNdEx]
  6228. iNdEx++
  6229. wire |= (uint64(b) & 0x7F) << shift
  6230. if b < 0x80 {
  6231. break
  6232. }
  6233. }
  6234. fieldNum := int32(wire >> 3)
  6235. wireType := int(wire & 0x7)
  6236. if wireType == 4 {
  6237. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6238. }
  6239. if fieldNum <= 0 {
  6240. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6241. }
  6242. switch fieldNum {
  6243. case 1:
  6244. if wireType != 2 {
  6245. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6246. }
  6247. var byteLen int
  6248. for shift := uint(0); ; shift += 7 {
  6249. if shift >= 64 {
  6250. return ErrIntOverflowRpc
  6251. }
  6252. if iNdEx >= l {
  6253. return io.ErrUnexpectedEOF
  6254. }
  6255. b := data[iNdEx]
  6256. iNdEx++
  6257. byteLen |= (int(b) & 0x7F) << shift
  6258. if b < 0x80 {
  6259. break
  6260. }
  6261. }
  6262. if byteLen < 0 {
  6263. return ErrInvalidLengthRpc
  6264. }
  6265. postIndex := iNdEx + byteLen
  6266. if postIndex > l {
  6267. return io.ErrUnexpectedEOF
  6268. }
  6269. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6270. if m.Key == nil {
  6271. m.Key = []byte{}
  6272. }
  6273. iNdEx = postIndex
  6274. case 2:
  6275. if wireType != 2 {
  6276. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6277. }
  6278. var byteLen int
  6279. for shift := uint(0); ; shift += 7 {
  6280. if shift >= 64 {
  6281. return ErrIntOverflowRpc
  6282. }
  6283. if iNdEx >= l {
  6284. return io.ErrUnexpectedEOF
  6285. }
  6286. b := data[iNdEx]
  6287. iNdEx++
  6288. byteLen |= (int(b) & 0x7F) << shift
  6289. if b < 0x80 {
  6290. break
  6291. }
  6292. }
  6293. if byteLen < 0 {
  6294. return ErrInvalidLengthRpc
  6295. }
  6296. postIndex := iNdEx + byteLen
  6297. if postIndex > l {
  6298. return io.ErrUnexpectedEOF
  6299. }
  6300. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6301. if m.RangeEnd == nil {
  6302. m.RangeEnd = []byte{}
  6303. }
  6304. iNdEx = postIndex
  6305. default:
  6306. iNdEx = preIndex
  6307. skippy, err := skipRpc(data[iNdEx:])
  6308. if err != nil {
  6309. return err
  6310. }
  6311. if skippy < 0 {
  6312. return ErrInvalidLengthRpc
  6313. }
  6314. if (iNdEx + skippy) > l {
  6315. return io.ErrUnexpectedEOF
  6316. }
  6317. iNdEx += skippy
  6318. }
  6319. }
  6320. if iNdEx > l {
  6321. return io.ErrUnexpectedEOF
  6322. }
  6323. return nil
  6324. }
  6325. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  6326. l := len(data)
  6327. iNdEx := 0
  6328. for iNdEx < l {
  6329. preIndex := iNdEx
  6330. var wire uint64
  6331. for shift := uint(0); ; shift += 7 {
  6332. if shift >= 64 {
  6333. return ErrIntOverflowRpc
  6334. }
  6335. if iNdEx >= l {
  6336. return io.ErrUnexpectedEOF
  6337. }
  6338. b := data[iNdEx]
  6339. iNdEx++
  6340. wire |= (uint64(b) & 0x7F) << shift
  6341. if b < 0x80 {
  6342. break
  6343. }
  6344. }
  6345. fieldNum := int32(wire >> 3)
  6346. wireType := int(wire & 0x7)
  6347. if wireType == 4 {
  6348. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  6349. }
  6350. if fieldNum <= 0 {
  6351. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6352. }
  6353. switch fieldNum {
  6354. case 1:
  6355. if wireType != 2 {
  6356. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6357. }
  6358. var msglen int
  6359. for shift := uint(0); ; shift += 7 {
  6360. if shift >= 64 {
  6361. return ErrIntOverflowRpc
  6362. }
  6363. if iNdEx >= l {
  6364. return io.ErrUnexpectedEOF
  6365. }
  6366. b := data[iNdEx]
  6367. iNdEx++
  6368. msglen |= (int(b) & 0x7F) << shift
  6369. if b < 0x80 {
  6370. break
  6371. }
  6372. }
  6373. if msglen < 0 {
  6374. return ErrInvalidLengthRpc
  6375. }
  6376. postIndex := iNdEx + msglen
  6377. if postIndex > l {
  6378. return io.ErrUnexpectedEOF
  6379. }
  6380. if m.Header == nil {
  6381. m.Header = &ResponseHeader{}
  6382. }
  6383. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6384. return err
  6385. }
  6386. iNdEx = postIndex
  6387. case 2:
  6388. if wireType != 0 {
  6389. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  6390. }
  6391. m.Deleted = 0
  6392. for shift := uint(0); ; shift += 7 {
  6393. if shift >= 64 {
  6394. return ErrIntOverflowRpc
  6395. }
  6396. if iNdEx >= l {
  6397. return io.ErrUnexpectedEOF
  6398. }
  6399. b := data[iNdEx]
  6400. iNdEx++
  6401. m.Deleted |= (int64(b) & 0x7F) << shift
  6402. if b < 0x80 {
  6403. break
  6404. }
  6405. }
  6406. default:
  6407. iNdEx = preIndex
  6408. skippy, err := skipRpc(data[iNdEx:])
  6409. if err != nil {
  6410. return err
  6411. }
  6412. if skippy < 0 {
  6413. return ErrInvalidLengthRpc
  6414. }
  6415. if (iNdEx + skippy) > l {
  6416. return io.ErrUnexpectedEOF
  6417. }
  6418. iNdEx += skippy
  6419. }
  6420. }
  6421. if iNdEx > l {
  6422. return io.ErrUnexpectedEOF
  6423. }
  6424. return nil
  6425. }
  6426. func (m *RequestUnion) Unmarshal(data []byte) error {
  6427. l := len(data)
  6428. iNdEx := 0
  6429. for iNdEx < l {
  6430. preIndex := iNdEx
  6431. var wire uint64
  6432. for shift := uint(0); ; shift += 7 {
  6433. if shift >= 64 {
  6434. return ErrIntOverflowRpc
  6435. }
  6436. if iNdEx >= l {
  6437. return io.ErrUnexpectedEOF
  6438. }
  6439. b := data[iNdEx]
  6440. iNdEx++
  6441. wire |= (uint64(b) & 0x7F) << shift
  6442. if b < 0x80 {
  6443. break
  6444. }
  6445. }
  6446. fieldNum := int32(wire >> 3)
  6447. wireType := int(wire & 0x7)
  6448. if wireType == 4 {
  6449. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  6450. }
  6451. if fieldNum <= 0 {
  6452. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6453. }
  6454. switch fieldNum {
  6455. case 1:
  6456. if wireType != 2 {
  6457. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  6458. }
  6459. var msglen int
  6460. for shift := uint(0); ; shift += 7 {
  6461. if shift >= 64 {
  6462. return ErrIntOverflowRpc
  6463. }
  6464. if iNdEx >= l {
  6465. return io.ErrUnexpectedEOF
  6466. }
  6467. b := data[iNdEx]
  6468. iNdEx++
  6469. msglen |= (int(b) & 0x7F) << shift
  6470. if b < 0x80 {
  6471. break
  6472. }
  6473. }
  6474. if msglen < 0 {
  6475. return ErrInvalidLengthRpc
  6476. }
  6477. postIndex := iNdEx + msglen
  6478. if postIndex > l {
  6479. return io.ErrUnexpectedEOF
  6480. }
  6481. v := &RangeRequest{}
  6482. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6483. return err
  6484. }
  6485. m.Request = &RequestUnion_RequestRange{v}
  6486. iNdEx = postIndex
  6487. case 2:
  6488. if wireType != 2 {
  6489. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  6490. }
  6491. var msglen int
  6492. for shift := uint(0); ; shift += 7 {
  6493. if shift >= 64 {
  6494. return ErrIntOverflowRpc
  6495. }
  6496. if iNdEx >= l {
  6497. return io.ErrUnexpectedEOF
  6498. }
  6499. b := data[iNdEx]
  6500. iNdEx++
  6501. msglen |= (int(b) & 0x7F) << shift
  6502. if b < 0x80 {
  6503. break
  6504. }
  6505. }
  6506. if msglen < 0 {
  6507. return ErrInvalidLengthRpc
  6508. }
  6509. postIndex := iNdEx + msglen
  6510. if postIndex > l {
  6511. return io.ErrUnexpectedEOF
  6512. }
  6513. v := &PutRequest{}
  6514. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6515. return err
  6516. }
  6517. m.Request = &RequestUnion_RequestPut{v}
  6518. iNdEx = postIndex
  6519. case 3:
  6520. if wireType != 2 {
  6521. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  6522. }
  6523. var msglen int
  6524. for shift := uint(0); ; shift += 7 {
  6525. if shift >= 64 {
  6526. return ErrIntOverflowRpc
  6527. }
  6528. if iNdEx >= l {
  6529. return io.ErrUnexpectedEOF
  6530. }
  6531. b := data[iNdEx]
  6532. iNdEx++
  6533. msglen |= (int(b) & 0x7F) << shift
  6534. if b < 0x80 {
  6535. break
  6536. }
  6537. }
  6538. if msglen < 0 {
  6539. return ErrInvalidLengthRpc
  6540. }
  6541. postIndex := iNdEx + msglen
  6542. if postIndex > l {
  6543. return io.ErrUnexpectedEOF
  6544. }
  6545. v := &DeleteRangeRequest{}
  6546. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6547. return err
  6548. }
  6549. m.Request = &RequestUnion_RequestDeleteRange{v}
  6550. iNdEx = postIndex
  6551. default:
  6552. iNdEx = preIndex
  6553. skippy, err := skipRpc(data[iNdEx:])
  6554. if err != nil {
  6555. return err
  6556. }
  6557. if skippy < 0 {
  6558. return ErrInvalidLengthRpc
  6559. }
  6560. if (iNdEx + skippy) > l {
  6561. return io.ErrUnexpectedEOF
  6562. }
  6563. iNdEx += skippy
  6564. }
  6565. }
  6566. if iNdEx > l {
  6567. return io.ErrUnexpectedEOF
  6568. }
  6569. return nil
  6570. }
  6571. func (m *ResponseUnion) Unmarshal(data []byte) error {
  6572. l := len(data)
  6573. iNdEx := 0
  6574. for iNdEx < l {
  6575. preIndex := iNdEx
  6576. var wire uint64
  6577. for shift := uint(0); ; shift += 7 {
  6578. if shift >= 64 {
  6579. return ErrIntOverflowRpc
  6580. }
  6581. if iNdEx >= l {
  6582. return io.ErrUnexpectedEOF
  6583. }
  6584. b := data[iNdEx]
  6585. iNdEx++
  6586. wire |= (uint64(b) & 0x7F) << shift
  6587. if b < 0x80 {
  6588. break
  6589. }
  6590. }
  6591. fieldNum := int32(wire >> 3)
  6592. wireType := int(wire & 0x7)
  6593. if wireType == 4 {
  6594. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  6595. }
  6596. if fieldNum <= 0 {
  6597. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6598. }
  6599. switch fieldNum {
  6600. case 1:
  6601. if wireType != 2 {
  6602. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  6603. }
  6604. var msglen int
  6605. for shift := uint(0); ; shift += 7 {
  6606. if shift >= 64 {
  6607. return ErrIntOverflowRpc
  6608. }
  6609. if iNdEx >= l {
  6610. return io.ErrUnexpectedEOF
  6611. }
  6612. b := data[iNdEx]
  6613. iNdEx++
  6614. msglen |= (int(b) & 0x7F) << shift
  6615. if b < 0x80 {
  6616. break
  6617. }
  6618. }
  6619. if msglen < 0 {
  6620. return ErrInvalidLengthRpc
  6621. }
  6622. postIndex := iNdEx + msglen
  6623. if postIndex > l {
  6624. return io.ErrUnexpectedEOF
  6625. }
  6626. v := &RangeResponse{}
  6627. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6628. return err
  6629. }
  6630. m.Response = &ResponseUnion_ResponseRange{v}
  6631. iNdEx = postIndex
  6632. case 2:
  6633. if wireType != 2 {
  6634. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  6635. }
  6636. var msglen int
  6637. for shift := uint(0); ; shift += 7 {
  6638. if shift >= 64 {
  6639. return ErrIntOverflowRpc
  6640. }
  6641. if iNdEx >= l {
  6642. return io.ErrUnexpectedEOF
  6643. }
  6644. b := data[iNdEx]
  6645. iNdEx++
  6646. msglen |= (int(b) & 0x7F) << shift
  6647. if b < 0x80 {
  6648. break
  6649. }
  6650. }
  6651. if msglen < 0 {
  6652. return ErrInvalidLengthRpc
  6653. }
  6654. postIndex := iNdEx + msglen
  6655. if postIndex > l {
  6656. return io.ErrUnexpectedEOF
  6657. }
  6658. v := &PutResponse{}
  6659. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6660. return err
  6661. }
  6662. m.Response = &ResponseUnion_ResponsePut{v}
  6663. iNdEx = postIndex
  6664. case 3:
  6665. if wireType != 2 {
  6666. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  6667. }
  6668. var msglen int
  6669. for shift := uint(0); ; shift += 7 {
  6670. if shift >= 64 {
  6671. return ErrIntOverflowRpc
  6672. }
  6673. if iNdEx >= l {
  6674. return io.ErrUnexpectedEOF
  6675. }
  6676. b := data[iNdEx]
  6677. iNdEx++
  6678. msglen |= (int(b) & 0x7F) << shift
  6679. if b < 0x80 {
  6680. break
  6681. }
  6682. }
  6683. if msglen < 0 {
  6684. return ErrInvalidLengthRpc
  6685. }
  6686. postIndex := iNdEx + msglen
  6687. if postIndex > l {
  6688. return io.ErrUnexpectedEOF
  6689. }
  6690. v := &DeleteRangeResponse{}
  6691. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6692. return err
  6693. }
  6694. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  6695. iNdEx = postIndex
  6696. default:
  6697. iNdEx = preIndex
  6698. skippy, err := skipRpc(data[iNdEx:])
  6699. if err != nil {
  6700. return err
  6701. }
  6702. if skippy < 0 {
  6703. return ErrInvalidLengthRpc
  6704. }
  6705. if (iNdEx + skippy) > l {
  6706. return io.ErrUnexpectedEOF
  6707. }
  6708. iNdEx += skippy
  6709. }
  6710. }
  6711. if iNdEx > l {
  6712. return io.ErrUnexpectedEOF
  6713. }
  6714. return nil
  6715. }
  6716. func (m *Compare) Unmarshal(data []byte) error {
  6717. l := len(data)
  6718. iNdEx := 0
  6719. for iNdEx < l {
  6720. preIndex := iNdEx
  6721. var wire uint64
  6722. for shift := uint(0); ; shift += 7 {
  6723. if shift >= 64 {
  6724. return ErrIntOverflowRpc
  6725. }
  6726. if iNdEx >= l {
  6727. return io.ErrUnexpectedEOF
  6728. }
  6729. b := data[iNdEx]
  6730. iNdEx++
  6731. wire |= (uint64(b) & 0x7F) << shift
  6732. if b < 0x80 {
  6733. break
  6734. }
  6735. }
  6736. fieldNum := int32(wire >> 3)
  6737. wireType := int(wire & 0x7)
  6738. if wireType == 4 {
  6739. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  6740. }
  6741. if fieldNum <= 0 {
  6742. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  6743. }
  6744. switch fieldNum {
  6745. case 1:
  6746. if wireType != 0 {
  6747. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  6748. }
  6749. m.Result = 0
  6750. for shift := uint(0); ; shift += 7 {
  6751. if shift >= 64 {
  6752. return ErrIntOverflowRpc
  6753. }
  6754. if iNdEx >= l {
  6755. return io.ErrUnexpectedEOF
  6756. }
  6757. b := data[iNdEx]
  6758. iNdEx++
  6759. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  6760. if b < 0x80 {
  6761. break
  6762. }
  6763. }
  6764. case 2:
  6765. if wireType != 0 {
  6766. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  6767. }
  6768. m.Target = 0
  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. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  6779. if b < 0x80 {
  6780. break
  6781. }
  6782. }
  6783. case 3:
  6784. if wireType != 2 {
  6785. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6786. }
  6787. var byteLen int
  6788. for shift := uint(0); ; shift += 7 {
  6789. if shift >= 64 {
  6790. return ErrIntOverflowRpc
  6791. }
  6792. if iNdEx >= l {
  6793. return io.ErrUnexpectedEOF
  6794. }
  6795. b := data[iNdEx]
  6796. iNdEx++
  6797. byteLen |= (int(b) & 0x7F) << shift
  6798. if b < 0x80 {
  6799. break
  6800. }
  6801. }
  6802. if byteLen < 0 {
  6803. return ErrInvalidLengthRpc
  6804. }
  6805. postIndex := iNdEx + byteLen
  6806. if postIndex > l {
  6807. return io.ErrUnexpectedEOF
  6808. }
  6809. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6810. if m.Key == nil {
  6811. m.Key = []byte{}
  6812. }
  6813. iNdEx = postIndex
  6814. case 4:
  6815. if wireType != 0 {
  6816. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  6817. }
  6818. var v int64
  6819. for shift := uint(0); ; shift += 7 {
  6820. if shift >= 64 {
  6821. return ErrIntOverflowRpc
  6822. }
  6823. if iNdEx >= l {
  6824. return io.ErrUnexpectedEOF
  6825. }
  6826. b := data[iNdEx]
  6827. iNdEx++
  6828. v |= (int64(b) & 0x7F) << shift
  6829. if b < 0x80 {
  6830. break
  6831. }
  6832. }
  6833. m.TargetUnion = &Compare_Version{v}
  6834. case 5:
  6835. if wireType != 0 {
  6836. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  6837. }
  6838. var v int64
  6839. for shift := uint(0); ; shift += 7 {
  6840. if shift >= 64 {
  6841. return ErrIntOverflowRpc
  6842. }
  6843. if iNdEx >= l {
  6844. return io.ErrUnexpectedEOF
  6845. }
  6846. b := data[iNdEx]
  6847. iNdEx++
  6848. v |= (int64(b) & 0x7F) << shift
  6849. if b < 0x80 {
  6850. break
  6851. }
  6852. }
  6853. m.TargetUnion = &Compare_CreateRevision{v}
  6854. case 6:
  6855. if wireType != 0 {
  6856. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  6857. }
  6858. var v int64
  6859. for shift := uint(0); ; shift += 7 {
  6860. if shift >= 64 {
  6861. return ErrIntOverflowRpc
  6862. }
  6863. if iNdEx >= l {
  6864. return io.ErrUnexpectedEOF
  6865. }
  6866. b := data[iNdEx]
  6867. iNdEx++
  6868. v |= (int64(b) & 0x7F) << shift
  6869. if b < 0x80 {
  6870. break
  6871. }
  6872. }
  6873. m.TargetUnion = &Compare_ModRevision{v}
  6874. case 7:
  6875. if wireType != 2 {
  6876. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6877. }
  6878. var byteLen int
  6879. for shift := uint(0); ; shift += 7 {
  6880. if shift >= 64 {
  6881. return ErrIntOverflowRpc
  6882. }
  6883. if iNdEx >= l {
  6884. return io.ErrUnexpectedEOF
  6885. }
  6886. b := data[iNdEx]
  6887. iNdEx++
  6888. byteLen |= (int(b) & 0x7F) << shift
  6889. if b < 0x80 {
  6890. break
  6891. }
  6892. }
  6893. if byteLen < 0 {
  6894. return ErrInvalidLengthRpc
  6895. }
  6896. postIndex := iNdEx + byteLen
  6897. if postIndex > l {
  6898. return io.ErrUnexpectedEOF
  6899. }
  6900. v := make([]byte, postIndex-iNdEx)
  6901. copy(v, data[iNdEx:postIndex])
  6902. m.TargetUnion = &Compare_Value{v}
  6903. iNdEx = postIndex
  6904. default:
  6905. iNdEx = preIndex
  6906. skippy, err := skipRpc(data[iNdEx:])
  6907. if err != nil {
  6908. return err
  6909. }
  6910. if skippy < 0 {
  6911. return ErrInvalidLengthRpc
  6912. }
  6913. if (iNdEx + skippy) > l {
  6914. return io.ErrUnexpectedEOF
  6915. }
  6916. iNdEx += skippy
  6917. }
  6918. }
  6919. if iNdEx > l {
  6920. return io.ErrUnexpectedEOF
  6921. }
  6922. return nil
  6923. }
  6924. func (m *TxnRequest) Unmarshal(data []byte) error {
  6925. l := len(data)
  6926. iNdEx := 0
  6927. for iNdEx < l {
  6928. preIndex := iNdEx
  6929. var wire uint64
  6930. for shift := uint(0); ; shift += 7 {
  6931. if shift >= 64 {
  6932. return ErrIntOverflowRpc
  6933. }
  6934. if iNdEx >= l {
  6935. return io.ErrUnexpectedEOF
  6936. }
  6937. b := data[iNdEx]
  6938. iNdEx++
  6939. wire |= (uint64(b) & 0x7F) << shift
  6940. if b < 0x80 {
  6941. break
  6942. }
  6943. }
  6944. fieldNum := int32(wire >> 3)
  6945. wireType := int(wire & 0x7)
  6946. if wireType == 4 {
  6947. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  6948. }
  6949. if fieldNum <= 0 {
  6950. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6951. }
  6952. switch fieldNum {
  6953. case 1:
  6954. if wireType != 2 {
  6955. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  6956. }
  6957. var msglen int
  6958. for shift := uint(0); ; shift += 7 {
  6959. if shift >= 64 {
  6960. return ErrIntOverflowRpc
  6961. }
  6962. if iNdEx >= l {
  6963. return io.ErrUnexpectedEOF
  6964. }
  6965. b := data[iNdEx]
  6966. iNdEx++
  6967. msglen |= (int(b) & 0x7F) << shift
  6968. if b < 0x80 {
  6969. break
  6970. }
  6971. }
  6972. if msglen < 0 {
  6973. return ErrInvalidLengthRpc
  6974. }
  6975. postIndex := iNdEx + msglen
  6976. if postIndex > l {
  6977. return io.ErrUnexpectedEOF
  6978. }
  6979. m.Compare = append(m.Compare, &Compare{})
  6980. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6981. return err
  6982. }
  6983. iNdEx = postIndex
  6984. case 2:
  6985. if wireType != 2 {
  6986. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  6987. }
  6988. var msglen int
  6989. for shift := uint(0); ; shift += 7 {
  6990. if shift >= 64 {
  6991. return ErrIntOverflowRpc
  6992. }
  6993. if iNdEx >= l {
  6994. return io.ErrUnexpectedEOF
  6995. }
  6996. b := data[iNdEx]
  6997. iNdEx++
  6998. msglen |= (int(b) & 0x7F) << shift
  6999. if b < 0x80 {
  7000. break
  7001. }
  7002. }
  7003. if msglen < 0 {
  7004. return ErrInvalidLengthRpc
  7005. }
  7006. postIndex := iNdEx + msglen
  7007. if postIndex > l {
  7008. return io.ErrUnexpectedEOF
  7009. }
  7010. m.Success = append(m.Success, &RequestUnion{})
  7011. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7012. return err
  7013. }
  7014. iNdEx = postIndex
  7015. case 3:
  7016. if wireType != 2 {
  7017. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7018. }
  7019. var msglen int
  7020. for shift := uint(0); ; shift += 7 {
  7021. if shift >= 64 {
  7022. return ErrIntOverflowRpc
  7023. }
  7024. if iNdEx >= l {
  7025. return io.ErrUnexpectedEOF
  7026. }
  7027. b := data[iNdEx]
  7028. iNdEx++
  7029. msglen |= (int(b) & 0x7F) << shift
  7030. if b < 0x80 {
  7031. break
  7032. }
  7033. }
  7034. if msglen < 0 {
  7035. return ErrInvalidLengthRpc
  7036. }
  7037. postIndex := iNdEx + msglen
  7038. if postIndex > l {
  7039. return io.ErrUnexpectedEOF
  7040. }
  7041. m.Failure = append(m.Failure, &RequestUnion{})
  7042. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7043. return err
  7044. }
  7045. iNdEx = postIndex
  7046. default:
  7047. iNdEx = preIndex
  7048. skippy, err := skipRpc(data[iNdEx:])
  7049. if err != nil {
  7050. return err
  7051. }
  7052. if skippy < 0 {
  7053. return ErrInvalidLengthRpc
  7054. }
  7055. if (iNdEx + skippy) > l {
  7056. return io.ErrUnexpectedEOF
  7057. }
  7058. iNdEx += skippy
  7059. }
  7060. }
  7061. if iNdEx > l {
  7062. return io.ErrUnexpectedEOF
  7063. }
  7064. return nil
  7065. }
  7066. func (m *TxnResponse) Unmarshal(data []byte) error {
  7067. l := len(data)
  7068. iNdEx := 0
  7069. for iNdEx < l {
  7070. preIndex := iNdEx
  7071. var wire uint64
  7072. for shift := uint(0); ; shift += 7 {
  7073. if shift >= 64 {
  7074. return ErrIntOverflowRpc
  7075. }
  7076. if iNdEx >= l {
  7077. return io.ErrUnexpectedEOF
  7078. }
  7079. b := data[iNdEx]
  7080. iNdEx++
  7081. wire |= (uint64(b) & 0x7F) << shift
  7082. if b < 0x80 {
  7083. break
  7084. }
  7085. }
  7086. fieldNum := int32(wire >> 3)
  7087. wireType := int(wire & 0x7)
  7088. if wireType == 4 {
  7089. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7090. }
  7091. if fieldNum <= 0 {
  7092. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7093. }
  7094. switch fieldNum {
  7095. case 1:
  7096. if wireType != 2 {
  7097. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7098. }
  7099. var msglen int
  7100. for shift := uint(0); ; shift += 7 {
  7101. if shift >= 64 {
  7102. return ErrIntOverflowRpc
  7103. }
  7104. if iNdEx >= l {
  7105. return io.ErrUnexpectedEOF
  7106. }
  7107. b := data[iNdEx]
  7108. iNdEx++
  7109. msglen |= (int(b) & 0x7F) << shift
  7110. if b < 0x80 {
  7111. break
  7112. }
  7113. }
  7114. if msglen < 0 {
  7115. return ErrInvalidLengthRpc
  7116. }
  7117. postIndex := iNdEx + msglen
  7118. if postIndex > l {
  7119. return io.ErrUnexpectedEOF
  7120. }
  7121. if m.Header == nil {
  7122. m.Header = &ResponseHeader{}
  7123. }
  7124. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7125. return err
  7126. }
  7127. iNdEx = postIndex
  7128. case 2:
  7129. if wireType != 0 {
  7130. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7131. }
  7132. var v int
  7133. for shift := uint(0); ; shift += 7 {
  7134. if shift >= 64 {
  7135. return ErrIntOverflowRpc
  7136. }
  7137. if iNdEx >= l {
  7138. return io.ErrUnexpectedEOF
  7139. }
  7140. b := data[iNdEx]
  7141. iNdEx++
  7142. v |= (int(b) & 0x7F) << shift
  7143. if b < 0x80 {
  7144. break
  7145. }
  7146. }
  7147. m.Succeeded = bool(v != 0)
  7148. case 3:
  7149. if wireType != 2 {
  7150. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7151. }
  7152. var msglen int
  7153. for shift := uint(0); ; shift += 7 {
  7154. if shift >= 64 {
  7155. return ErrIntOverflowRpc
  7156. }
  7157. if iNdEx >= l {
  7158. return io.ErrUnexpectedEOF
  7159. }
  7160. b := data[iNdEx]
  7161. iNdEx++
  7162. msglen |= (int(b) & 0x7F) << shift
  7163. if b < 0x80 {
  7164. break
  7165. }
  7166. }
  7167. if msglen < 0 {
  7168. return ErrInvalidLengthRpc
  7169. }
  7170. postIndex := iNdEx + msglen
  7171. if postIndex > l {
  7172. return io.ErrUnexpectedEOF
  7173. }
  7174. m.Responses = append(m.Responses, &ResponseUnion{})
  7175. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7176. return err
  7177. }
  7178. iNdEx = postIndex
  7179. default:
  7180. iNdEx = preIndex
  7181. skippy, err := skipRpc(data[iNdEx:])
  7182. if err != nil {
  7183. return err
  7184. }
  7185. if skippy < 0 {
  7186. return ErrInvalidLengthRpc
  7187. }
  7188. if (iNdEx + skippy) > l {
  7189. return io.ErrUnexpectedEOF
  7190. }
  7191. iNdEx += skippy
  7192. }
  7193. }
  7194. if iNdEx > l {
  7195. return io.ErrUnexpectedEOF
  7196. }
  7197. return nil
  7198. }
  7199. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7200. l := len(data)
  7201. iNdEx := 0
  7202. for iNdEx < l {
  7203. preIndex := iNdEx
  7204. var wire uint64
  7205. for shift := uint(0); ; shift += 7 {
  7206. if shift >= 64 {
  7207. return ErrIntOverflowRpc
  7208. }
  7209. if iNdEx >= l {
  7210. return io.ErrUnexpectedEOF
  7211. }
  7212. b := data[iNdEx]
  7213. iNdEx++
  7214. wire |= (uint64(b) & 0x7F) << shift
  7215. if b < 0x80 {
  7216. break
  7217. }
  7218. }
  7219. fieldNum := int32(wire >> 3)
  7220. wireType := int(wire & 0x7)
  7221. if wireType == 4 {
  7222. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7223. }
  7224. if fieldNum <= 0 {
  7225. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7226. }
  7227. switch fieldNum {
  7228. case 1:
  7229. if wireType != 0 {
  7230. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7231. }
  7232. m.Revision = 0
  7233. for shift := uint(0); ; shift += 7 {
  7234. if shift >= 64 {
  7235. return ErrIntOverflowRpc
  7236. }
  7237. if iNdEx >= l {
  7238. return io.ErrUnexpectedEOF
  7239. }
  7240. b := data[iNdEx]
  7241. iNdEx++
  7242. m.Revision |= (int64(b) & 0x7F) << shift
  7243. if b < 0x80 {
  7244. break
  7245. }
  7246. }
  7247. case 2:
  7248. if wireType != 0 {
  7249. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  7250. }
  7251. var v int
  7252. for shift := uint(0); ; shift += 7 {
  7253. if shift >= 64 {
  7254. return ErrIntOverflowRpc
  7255. }
  7256. if iNdEx >= l {
  7257. return io.ErrUnexpectedEOF
  7258. }
  7259. b := data[iNdEx]
  7260. iNdEx++
  7261. v |= (int(b) & 0x7F) << shift
  7262. if b < 0x80 {
  7263. break
  7264. }
  7265. }
  7266. m.Physical = bool(v != 0)
  7267. default:
  7268. iNdEx = preIndex
  7269. skippy, err := skipRpc(data[iNdEx:])
  7270. if err != nil {
  7271. return err
  7272. }
  7273. if skippy < 0 {
  7274. return ErrInvalidLengthRpc
  7275. }
  7276. if (iNdEx + skippy) > l {
  7277. return io.ErrUnexpectedEOF
  7278. }
  7279. iNdEx += skippy
  7280. }
  7281. }
  7282. if iNdEx > l {
  7283. return io.ErrUnexpectedEOF
  7284. }
  7285. return nil
  7286. }
  7287. func (m *CompactionResponse) Unmarshal(data []byte) error {
  7288. l := len(data)
  7289. iNdEx := 0
  7290. for iNdEx < l {
  7291. preIndex := iNdEx
  7292. var wire uint64
  7293. for shift := uint(0); ; shift += 7 {
  7294. if shift >= 64 {
  7295. return ErrIntOverflowRpc
  7296. }
  7297. if iNdEx >= l {
  7298. return io.ErrUnexpectedEOF
  7299. }
  7300. b := data[iNdEx]
  7301. iNdEx++
  7302. wire |= (uint64(b) & 0x7F) << shift
  7303. if b < 0x80 {
  7304. break
  7305. }
  7306. }
  7307. fieldNum := int32(wire >> 3)
  7308. wireType := int(wire & 0x7)
  7309. if wireType == 4 {
  7310. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  7311. }
  7312. if fieldNum <= 0 {
  7313. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7314. }
  7315. switch fieldNum {
  7316. case 1:
  7317. if wireType != 2 {
  7318. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7319. }
  7320. var msglen int
  7321. for shift := uint(0); ; shift += 7 {
  7322. if shift >= 64 {
  7323. return ErrIntOverflowRpc
  7324. }
  7325. if iNdEx >= l {
  7326. return io.ErrUnexpectedEOF
  7327. }
  7328. b := data[iNdEx]
  7329. iNdEx++
  7330. msglen |= (int(b) & 0x7F) << shift
  7331. if b < 0x80 {
  7332. break
  7333. }
  7334. }
  7335. if msglen < 0 {
  7336. return ErrInvalidLengthRpc
  7337. }
  7338. postIndex := iNdEx + msglen
  7339. if postIndex > l {
  7340. return io.ErrUnexpectedEOF
  7341. }
  7342. if m.Header == nil {
  7343. m.Header = &ResponseHeader{}
  7344. }
  7345. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7346. return err
  7347. }
  7348. iNdEx = postIndex
  7349. default:
  7350. iNdEx = preIndex
  7351. skippy, err := skipRpc(data[iNdEx:])
  7352. if err != nil {
  7353. return err
  7354. }
  7355. if skippy < 0 {
  7356. return ErrInvalidLengthRpc
  7357. }
  7358. if (iNdEx + skippy) > l {
  7359. return io.ErrUnexpectedEOF
  7360. }
  7361. iNdEx += skippy
  7362. }
  7363. }
  7364. if iNdEx > l {
  7365. return io.ErrUnexpectedEOF
  7366. }
  7367. return nil
  7368. }
  7369. func (m *HashRequest) Unmarshal(data []byte) error {
  7370. l := len(data)
  7371. iNdEx := 0
  7372. for iNdEx < l {
  7373. preIndex := iNdEx
  7374. var wire uint64
  7375. for shift := uint(0); ; shift += 7 {
  7376. if shift >= 64 {
  7377. return ErrIntOverflowRpc
  7378. }
  7379. if iNdEx >= l {
  7380. return io.ErrUnexpectedEOF
  7381. }
  7382. b := data[iNdEx]
  7383. iNdEx++
  7384. wire |= (uint64(b) & 0x7F) << shift
  7385. if b < 0x80 {
  7386. break
  7387. }
  7388. }
  7389. fieldNum := int32(wire >> 3)
  7390. wireType := int(wire & 0x7)
  7391. if wireType == 4 {
  7392. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  7393. }
  7394. if fieldNum <= 0 {
  7395. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7396. }
  7397. switch fieldNum {
  7398. default:
  7399. iNdEx = preIndex
  7400. skippy, err := skipRpc(data[iNdEx:])
  7401. if err != nil {
  7402. return err
  7403. }
  7404. if skippy < 0 {
  7405. return ErrInvalidLengthRpc
  7406. }
  7407. if (iNdEx + skippy) > l {
  7408. return io.ErrUnexpectedEOF
  7409. }
  7410. iNdEx += skippy
  7411. }
  7412. }
  7413. if iNdEx > l {
  7414. return io.ErrUnexpectedEOF
  7415. }
  7416. return nil
  7417. }
  7418. func (m *HashResponse) Unmarshal(data []byte) error {
  7419. l := len(data)
  7420. iNdEx := 0
  7421. for iNdEx < l {
  7422. preIndex := iNdEx
  7423. var wire uint64
  7424. for shift := uint(0); ; shift += 7 {
  7425. if shift >= 64 {
  7426. return ErrIntOverflowRpc
  7427. }
  7428. if iNdEx >= l {
  7429. return io.ErrUnexpectedEOF
  7430. }
  7431. b := data[iNdEx]
  7432. iNdEx++
  7433. wire |= (uint64(b) & 0x7F) << shift
  7434. if b < 0x80 {
  7435. break
  7436. }
  7437. }
  7438. fieldNum := int32(wire >> 3)
  7439. wireType := int(wire & 0x7)
  7440. if wireType == 4 {
  7441. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  7442. }
  7443. if fieldNum <= 0 {
  7444. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7445. }
  7446. switch fieldNum {
  7447. case 1:
  7448. if wireType != 2 {
  7449. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7450. }
  7451. var msglen int
  7452. for shift := uint(0); ; shift += 7 {
  7453. if shift >= 64 {
  7454. return ErrIntOverflowRpc
  7455. }
  7456. if iNdEx >= l {
  7457. return io.ErrUnexpectedEOF
  7458. }
  7459. b := data[iNdEx]
  7460. iNdEx++
  7461. msglen |= (int(b) & 0x7F) << shift
  7462. if b < 0x80 {
  7463. break
  7464. }
  7465. }
  7466. if msglen < 0 {
  7467. return ErrInvalidLengthRpc
  7468. }
  7469. postIndex := iNdEx + msglen
  7470. if postIndex > l {
  7471. return io.ErrUnexpectedEOF
  7472. }
  7473. if m.Header == nil {
  7474. m.Header = &ResponseHeader{}
  7475. }
  7476. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7477. return err
  7478. }
  7479. iNdEx = postIndex
  7480. case 2:
  7481. if wireType != 0 {
  7482. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  7483. }
  7484. m.Hash = 0
  7485. for shift := uint(0); ; shift += 7 {
  7486. if shift >= 64 {
  7487. return ErrIntOverflowRpc
  7488. }
  7489. if iNdEx >= l {
  7490. return io.ErrUnexpectedEOF
  7491. }
  7492. b := data[iNdEx]
  7493. iNdEx++
  7494. m.Hash |= (uint32(b) & 0x7F) << shift
  7495. if b < 0x80 {
  7496. break
  7497. }
  7498. }
  7499. default:
  7500. iNdEx = preIndex
  7501. skippy, err := skipRpc(data[iNdEx:])
  7502. if err != nil {
  7503. return err
  7504. }
  7505. if skippy < 0 {
  7506. return ErrInvalidLengthRpc
  7507. }
  7508. if (iNdEx + skippy) > l {
  7509. return io.ErrUnexpectedEOF
  7510. }
  7511. iNdEx += skippy
  7512. }
  7513. }
  7514. if iNdEx > l {
  7515. return io.ErrUnexpectedEOF
  7516. }
  7517. return nil
  7518. }
  7519. func (m *WatchRequest) Unmarshal(data []byte) error {
  7520. l := len(data)
  7521. iNdEx := 0
  7522. for iNdEx < l {
  7523. preIndex := iNdEx
  7524. var wire uint64
  7525. for shift := uint(0); ; shift += 7 {
  7526. if shift >= 64 {
  7527. return ErrIntOverflowRpc
  7528. }
  7529. if iNdEx >= l {
  7530. return io.ErrUnexpectedEOF
  7531. }
  7532. b := data[iNdEx]
  7533. iNdEx++
  7534. wire |= (uint64(b) & 0x7F) << shift
  7535. if b < 0x80 {
  7536. break
  7537. }
  7538. }
  7539. fieldNum := int32(wire >> 3)
  7540. wireType := int(wire & 0x7)
  7541. if wireType == 4 {
  7542. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  7543. }
  7544. if fieldNum <= 0 {
  7545. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7546. }
  7547. switch fieldNum {
  7548. case 1:
  7549. if wireType != 2 {
  7550. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  7551. }
  7552. var msglen int
  7553. for shift := uint(0); ; shift += 7 {
  7554. if shift >= 64 {
  7555. return ErrIntOverflowRpc
  7556. }
  7557. if iNdEx >= l {
  7558. return io.ErrUnexpectedEOF
  7559. }
  7560. b := data[iNdEx]
  7561. iNdEx++
  7562. msglen |= (int(b) & 0x7F) << shift
  7563. if b < 0x80 {
  7564. break
  7565. }
  7566. }
  7567. if msglen < 0 {
  7568. return ErrInvalidLengthRpc
  7569. }
  7570. postIndex := iNdEx + msglen
  7571. if postIndex > l {
  7572. return io.ErrUnexpectedEOF
  7573. }
  7574. v := &WatchCreateRequest{}
  7575. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7576. return err
  7577. }
  7578. m.RequestUnion = &WatchRequest_CreateRequest{v}
  7579. iNdEx = postIndex
  7580. case 2:
  7581. if wireType != 2 {
  7582. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  7583. }
  7584. var msglen int
  7585. for shift := uint(0); ; shift += 7 {
  7586. if shift >= 64 {
  7587. return ErrIntOverflowRpc
  7588. }
  7589. if iNdEx >= l {
  7590. return io.ErrUnexpectedEOF
  7591. }
  7592. b := data[iNdEx]
  7593. iNdEx++
  7594. msglen |= (int(b) & 0x7F) << shift
  7595. if b < 0x80 {
  7596. break
  7597. }
  7598. }
  7599. if msglen < 0 {
  7600. return ErrInvalidLengthRpc
  7601. }
  7602. postIndex := iNdEx + msglen
  7603. if postIndex > l {
  7604. return io.ErrUnexpectedEOF
  7605. }
  7606. v := &WatchCancelRequest{}
  7607. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7608. return err
  7609. }
  7610. m.RequestUnion = &WatchRequest_CancelRequest{v}
  7611. iNdEx = postIndex
  7612. default:
  7613. iNdEx = preIndex
  7614. skippy, err := skipRpc(data[iNdEx:])
  7615. if err != nil {
  7616. return err
  7617. }
  7618. if skippy < 0 {
  7619. return ErrInvalidLengthRpc
  7620. }
  7621. if (iNdEx + skippy) > l {
  7622. return io.ErrUnexpectedEOF
  7623. }
  7624. iNdEx += skippy
  7625. }
  7626. }
  7627. if iNdEx > l {
  7628. return io.ErrUnexpectedEOF
  7629. }
  7630. return nil
  7631. }
  7632. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  7633. l := len(data)
  7634. iNdEx := 0
  7635. for iNdEx < l {
  7636. preIndex := iNdEx
  7637. var wire uint64
  7638. for shift := uint(0); ; shift += 7 {
  7639. if shift >= 64 {
  7640. return ErrIntOverflowRpc
  7641. }
  7642. if iNdEx >= l {
  7643. return io.ErrUnexpectedEOF
  7644. }
  7645. b := data[iNdEx]
  7646. iNdEx++
  7647. wire |= (uint64(b) & 0x7F) << shift
  7648. if b < 0x80 {
  7649. break
  7650. }
  7651. }
  7652. fieldNum := int32(wire >> 3)
  7653. wireType := int(wire & 0x7)
  7654. if wireType == 4 {
  7655. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  7656. }
  7657. if fieldNum <= 0 {
  7658. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7659. }
  7660. switch fieldNum {
  7661. case 1:
  7662. if wireType != 2 {
  7663. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7664. }
  7665. var byteLen int
  7666. for shift := uint(0); ; shift += 7 {
  7667. if shift >= 64 {
  7668. return ErrIntOverflowRpc
  7669. }
  7670. if iNdEx >= l {
  7671. return io.ErrUnexpectedEOF
  7672. }
  7673. b := data[iNdEx]
  7674. iNdEx++
  7675. byteLen |= (int(b) & 0x7F) << shift
  7676. if b < 0x80 {
  7677. break
  7678. }
  7679. }
  7680. if byteLen < 0 {
  7681. return ErrInvalidLengthRpc
  7682. }
  7683. postIndex := iNdEx + byteLen
  7684. if postIndex > l {
  7685. return io.ErrUnexpectedEOF
  7686. }
  7687. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7688. if m.Key == nil {
  7689. m.Key = []byte{}
  7690. }
  7691. iNdEx = postIndex
  7692. case 2:
  7693. if wireType != 2 {
  7694. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7695. }
  7696. var byteLen int
  7697. for shift := uint(0); ; shift += 7 {
  7698. if shift >= 64 {
  7699. return ErrIntOverflowRpc
  7700. }
  7701. if iNdEx >= l {
  7702. return io.ErrUnexpectedEOF
  7703. }
  7704. b := data[iNdEx]
  7705. iNdEx++
  7706. byteLen |= (int(b) & 0x7F) << shift
  7707. if b < 0x80 {
  7708. break
  7709. }
  7710. }
  7711. if byteLen < 0 {
  7712. return ErrInvalidLengthRpc
  7713. }
  7714. postIndex := iNdEx + byteLen
  7715. if postIndex > l {
  7716. return io.ErrUnexpectedEOF
  7717. }
  7718. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7719. if m.RangeEnd == nil {
  7720. m.RangeEnd = []byte{}
  7721. }
  7722. iNdEx = postIndex
  7723. case 3:
  7724. if wireType != 0 {
  7725. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  7726. }
  7727. m.StartRevision = 0
  7728. for shift := uint(0); ; shift += 7 {
  7729. if shift >= 64 {
  7730. return ErrIntOverflowRpc
  7731. }
  7732. if iNdEx >= l {
  7733. return io.ErrUnexpectedEOF
  7734. }
  7735. b := data[iNdEx]
  7736. iNdEx++
  7737. m.StartRevision |= (int64(b) & 0x7F) << shift
  7738. if b < 0x80 {
  7739. break
  7740. }
  7741. }
  7742. case 4:
  7743. if wireType != 0 {
  7744. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  7745. }
  7746. var v int
  7747. for shift := uint(0); ; shift += 7 {
  7748. if shift >= 64 {
  7749. return ErrIntOverflowRpc
  7750. }
  7751. if iNdEx >= l {
  7752. return io.ErrUnexpectedEOF
  7753. }
  7754. b := data[iNdEx]
  7755. iNdEx++
  7756. v |= (int(b) & 0x7F) << shift
  7757. if b < 0x80 {
  7758. break
  7759. }
  7760. }
  7761. m.ProgressNotify = bool(v != 0)
  7762. default:
  7763. iNdEx = preIndex
  7764. skippy, err := skipRpc(data[iNdEx:])
  7765. if err != nil {
  7766. return err
  7767. }
  7768. if skippy < 0 {
  7769. return ErrInvalidLengthRpc
  7770. }
  7771. if (iNdEx + skippy) > l {
  7772. return io.ErrUnexpectedEOF
  7773. }
  7774. iNdEx += skippy
  7775. }
  7776. }
  7777. if iNdEx > l {
  7778. return io.ErrUnexpectedEOF
  7779. }
  7780. return nil
  7781. }
  7782. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  7783. l := len(data)
  7784. iNdEx := 0
  7785. for iNdEx < l {
  7786. preIndex := iNdEx
  7787. var wire uint64
  7788. for shift := uint(0); ; shift += 7 {
  7789. if shift >= 64 {
  7790. return ErrIntOverflowRpc
  7791. }
  7792. if iNdEx >= l {
  7793. return io.ErrUnexpectedEOF
  7794. }
  7795. b := data[iNdEx]
  7796. iNdEx++
  7797. wire |= (uint64(b) & 0x7F) << shift
  7798. if b < 0x80 {
  7799. break
  7800. }
  7801. }
  7802. fieldNum := int32(wire >> 3)
  7803. wireType := int(wire & 0x7)
  7804. if wireType == 4 {
  7805. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  7806. }
  7807. if fieldNum <= 0 {
  7808. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7809. }
  7810. switch fieldNum {
  7811. case 1:
  7812. if wireType != 0 {
  7813. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  7814. }
  7815. m.WatchId = 0
  7816. for shift := uint(0); ; shift += 7 {
  7817. if shift >= 64 {
  7818. return ErrIntOverflowRpc
  7819. }
  7820. if iNdEx >= l {
  7821. return io.ErrUnexpectedEOF
  7822. }
  7823. b := data[iNdEx]
  7824. iNdEx++
  7825. m.WatchId |= (int64(b) & 0x7F) << shift
  7826. if b < 0x80 {
  7827. break
  7828. }
  7829. }
  7830. default:
  7831. iNdEx = preIndex
  7832. skippy, err := skipRpc(data[iNdEx:])
  7833. if err != nil {
  7834. return err
  7835. }
  7836. if skippy < 0 {
  7837. return ErrInvalidLengthRpc
  7838. }
  7839. if (iNdEx + skippy) > l {
  7840. return io.ErrUnexpectedEOF
  7841. }
  7842. iNdEx += skippy
  7843. }
  7844. }
  7845. if iNdEx > l {
  7846. return io.ErrUnexpectedEOF
  7847. }
  7848. return nil
  7849. }
  7850. func (m *WatchResponse) Unmarshal(data []byte) error {
  7851. l := len(data)
  7852. iNdEx := 0
  7853. for iNdEx < l {
  7854. preIndex := iNdEx
  7855. var wire uint64
  7856. for shift := uint(0); ; shift += 7 {
  7857. if shift >= 64 {
  7858. return ErrIntOverflowRpc
  7859. }
  7860. if iNdEx >= l {
  7861. return io.ErrUnexpectedEOF
  7862. }
  7863. b := data[iNdEx]
  7864. iNdEx++
  7865. wire |= (uint64(b) & 0x7F) << shift
  7866. if b < 0x80 {
  7867. break
  7868. }
  7869. }
  7870. fieldNum := int32(wire >> 3)
  7871. wireType := int(wire & 0x7)
  7872. if wireType == 4 {
  7873. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  7874. }
  7875. if fieldNum <= 0 {
  7876. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7877. }
  7878. switch fieldNum {
  7879. case 1:
  7880. if wireType != 2 {
  7881. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7882. }
  7883. var msglen int
  7884. for shift := uint(0); ; shift += 7 {
  7885. if shift >= 64 {
  7886. return ErrIntOverflowRpc
  7887. }
  7888. if iNdEx >= l {
  7889. return io.ErrUnexpectedEOF
  7890. }
  7891. b := data[iNdEx]
  7892. iNdEx++
  7893. msglen |= (int(b) & 0x7F) << shift
  7894. if b < 0x80 {
  7895. break
  7896. }
  7897. }
  7898. if msglen < 0 {
  7899. return ErrInvalidLengthRpc
  7900. }
  7901. postIndex := iNdEx + msglen
  7902. if postIndex > l {
  7903. return io.ErrUnexpectedEOF
  7904. }
  7905. if m.Header == nil {
  7906. m.Header = &ResponseHeader{}
  7907. }
  7908. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7909. return err
  7910. }
  7911. iNdEx = postIndex
  7912. case 2:
  7913. if wireType != 0 {
  7914. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  7915. }
  7916. m.WatchId = 0
  7917. for shift := uint(0); ; shift += 7 {
  7918. if shift >= 64 {
  7919. return ErrIntOverflowRpc
  7920. }
  7921. if iNdEx >= l {
  7922. return io.ErrUnexpectedEOF
  7923. }
  7924. b := data[iNdEx]
  7925. iNdEx++
  7926. m.WatchId |= (int64(b) & 0x7F) << shift
  7927. if b < 0x80 {
  7928. break
  7929. }
  7930. }
  7931. case 3:
  7932. if wireType != 0 {
  7933. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  7934. }
  7935. var v int
  7936. for shift := uint(0); ; shift += 7 {
  7937. if shift >= 64 {
  7938. return ErrIntOverflowRpc
  7939. }
  7940. if iNdEx >= l {
  7941. return io.ErrUnexpectedEOF
  7942. }
  7943. b := data[iNdEx]
  7944. iNdEx++
  7945. v |= (int(b) & 0x7F) << shift
  7946. if b < 0x80 {
  7947. break
  7948. }
  7949. }
  7950. m.Created = bool(v != 0)
  7951. case 4:
  7952. if wireType != 0 {
  7953. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  7954. }
  7955. var v int
  7956. for shift := uint(0); ; shift += 7 {
  7957. if shift >= 64 {
  7958. return ErrIntOverflowRpc
  7959. }
  7960. if iNdEx >= l {
  7961. return io.ErrUnexpectedEOF
  7962. }
  7963. b := data[iNdEx]
  7964. iNdEx++
  7965. v |= (int(b) & 0x7F) << shift
  7966. if b < 0x80 {
  7967. break
  7968. }
  7969. }
  7970. m.Canceled = bool(v != 0)
  7971. case 5:
  7972. if wireType != 0 {
  7973. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  7974. }
  7975. m.CompactRevision = 0
  7976. for shift := uint(0); ; shift += 7 {
  7977. if shift >= 64 {
  7978. return ErrIntOverflowRpc
  7979. }
  7980. if iNdEx >= l {
  7981. return io.ErrUnexpectedEOF
  7982. }
  7983. b := data[iNdEx]
  7984. iNdEx++
  7985. m.CompactRevision |= (int64(b) & 0x7F) << shift
  7986. if b < 0x80 {
  7987. break
  7988. }
  7989. }
  7990. case 11:
  7991. if wireType != 2 {
  7992. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  7993. }
  7994. var msglen int
  7995. for shift := uint(0); ; shift += 7 {
  7996. if shift >= 64 {
  7997. return ErrIntOverflowRpc
  7998. }
  7999. if iNdEx >= l {
  8000. return io.ErrUnexpectedEOF
  8001. }
  8002. b := data[iNdEx]
  8003. iNdEx++
  8004. msglen |= (int(b) & 0x7F) << shift
  8005. if b < 0x80 {
  8006. break
  8007. }
  8008. }
  8009. if msglen < 0 {
  8010. return ErrInvalidLengthRpc
  8011. }
  8012. postIndex := iNdEx + msglen
  8013. if postIndex > l {
  8014. return io.ErrUnexpectedEOF
  8015. }
  8016. m.Events = append(m.Events, &storagepb.Event{})
  8017. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8018. return err
  8019. }
  8020. iNdEx = postIndex
  8021. default:
  8022. iNdEx = preIndex
  8023. skippy, err := skipRpc(data[iNdEx:])
  8024. if err != nil {
  8025. return err
  8026. }
  8027. if skippy < 0 {
  8028. return ErrInvalidLengthRpc
  8029. }
  8030. if (iNdEx + skippy) > l {
  8031. return io.ErrUnexpectedEOF
  8032. }
  8033. iNdEx += skippy
  8034. }
  8035. }
  8036. if iNdEx > l {
  8037. return io.ErrUnexpectedEOF
  8038. }
  8039. return nil
  8040. }
  8041. func (m *LeaseCreateRequest) Unmarshal(data []byte) error {
  8042. l := len(data)
  8043. iNdEx := 0
  8044. for iNdEx < l {
  8045. preIndex := iNdEx
  8046. var wire uint64
  8047. for shift := uint(0); ; shift += 7 {
  8048. if shift >= 64 {
  8049. return ErrIntOverflowRpc
  8050. }
  8051. if iNdEx >= l {
  8052. return io.ErrUnexpectedEOF
  8053. }
  8054. b := data[iNdEx]
  8055. iNdEx++
  8056. wire |= (uint64(b) & 0x7F) << shift
  8057. if b < 0x80 {
  8058. break
  8059. }
  8060. }
  8061. fieldNum := int32(wire >> 3)
  8062. wireType := int(wire & 0x7)
  8063. if wireType == 4 {
  8064. return fmt.Errorf("proto: LeaseCreateRequest: wiretype end group for non-group")
  8065. }
  8066. if fieldNum <= 0 {
  8067. return fmt.Errorf("proto: LeaseCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8068. }
  8069. switch fieldNum {
  8070. case 1:
  8071. if wireType != 0 {
  8072. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8073. }
  8074. m.TTL = 0
  8075. for shift := uint(0); ; shift += 7 {
  8076. if shift >= 64 {
  8077. return ErrIntOverflowRpc
  8078. }
  8079. if iNdEx >= l {
  8080. return io.ErrUnexpectedEOF
  8081. }
  8082. b := data[iNdEx]
  8083. iNdEx++
  8084. m.TTL |= (int64(b) & 0x7F) << shift
  8085. if b < 0x80 {
  8086. break
  8087. }
  8088. }
  8089. case 2:
  8090. if wireType != 0 {
  8091. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8092. }
  8093. m.ID = 0
  8094. for shift := uint(0); ; shift += 7 {
  8095. if shift >= 64 {
  8096. return ErrIntOverflowRpc
  8097. }
  8098. if iNdEx >= l {
  8099. return io.ErrUnexpectedEOF
  8100. }
  8101. b := data[iNdEx]
  8102. iNdEx++
  8103. m.ID |= (int64(b) & 0x7F) << shift
  8104. if b < 0x80 {
  8105. break
  8106. }
  8107. }
  8108. default:
  8109. iNdEx = preIndex
  8110. skippy, err := skipRpc(data[iNdEx:])
  8111. if err != nil {
  8112. return err
  8113. }
  8114. if skippy < 0 {
  8115. return ErrInvalidLengthRpc
  8116. }
  8117. if (iNdEx + skippy) > l {
  8118. return io.ErrUnexpectedEOF
  8119. }
  8120. iNdEx += skippy
  8121. }
  8122. }
  8123. if iNdEx > l {
  8124. return io.ErrUnexpectedEOF
  8125. }
  8126. return nil
  8127. }
  8128. func (m *LeaseCreateResponse) Unmarshal(data []byte) error {
  8129. l := len(data)
  8130. iNdEx := 0
  8131. for iNdEx < l {
  8132. preIndex := iNdEx
  8133. var wire uint64
  8134. for shift := uint(0); ; shift += 7 {
  8135. if shift >= 64 {
  8136. return ErrIntOverflowRpc
  8137. }
  8138. if iNdEx >= l {
  8139. return io.ErrUnexpectedEOF
  8140. }
  8141. b := data[iNdEx]
  8142. iNdEx++
  8143. wire |= (uint64(b) & 0x7F) << shift
  8144. if b < 0x80 {
  8145. break
  8146. }
  8147. }
  8148. fieldNum := int32(wire >> 3)
  8149. wireType := int(wire & 0x7)
  8150. if wireType == 4 {
  8151. return fmt.Errorf("proto: LeaseCreateResponse: wiretype end group for non-group")
  8152. }
  8153. if fieldNum <= 0 {
  8154. return fmt.Errorf("proto: LeaseCreateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8155. }
  8156. switch fieldNum {
  8157. case 1:
  8158. if wireType != 2 {
  8159. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8160. }
  8161. var msglen int
  8162. for shift := uint(0); ; shift += 7 {
  8163. if shift >= 64 {
  8164. return ErrIntOverflowRpc
  8165. }
  8166. if iNdEx >= l {
  8167. return io.ErrUnexpectedEOF
  8168. }
  8169. b := data[iNdEx]
  8170. iNdEx++
  8171. msglen |= (int(b) & 0x7F) << shift
  8172. if b < 0x80 {
  8173. break
  8174. }
  8175. }
  8176. if msglen < 0 {
  8177. return ErrInvalidLengthRpc
  8178. }
  8179. postIndex := iNdEx + msglen
  8180. if postIndex > l {
  8181. return io.ErrUnexpectedEOF
  8182. }
  8183. if m.Header == nil {
  8184. m.Header = &ResponseHeader{}
  8185. }
  8186. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8187. return err
  8188. }
  8189. iNdEx = postIndex
  8190. case 2:
  8191. if wireType != 0 {
  8192. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8193. }
  8194. m.ID = 0
  8195. for shift := uint(0); ; shift += 7 {
  8196. if shift >= 64 {
  8197. return ErrIntOverflowRpc
  8198. }
  8199. if iNdEx >= l {
  8200. return io.ErrUnexpectedEOF
  8201. }
  8202. b := data[iNdEx]
  8203. iNdEx++
  8204. m.ID |= (int64(b) & 0x7F) << shift
  8205. if b < 0x80 {
  8206. break
  8207. }
  8208. }
  8209. case 3:
  8210. if wireType != 0 {
  8211. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8212. }
  8213. m.TTL = 0
  8214. for shift := uint(0); ; shift += 7 {
  8215. if shift >= 64 {
  8216. return ErrIntOverflowRpc
  8217. }
  8218. if iNdEx >= l {
  8219. return io.ErrUnexpectedEOF
  8220. }
  8221. b := data[iNdEx]
  8222. iNdEx++
  8223. m.TTL |= (int64(b) & 0x7F) << shift
  8224. if b < 0x80 {
  8225. break
  8226. }
  8227. }
  8228. case 4:
  8229. if wireType != 2 {
  8230. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  8231. }
  8232. var stringLen uint64
  8233. for shift := uint(0); ; shift += 7 {
  8234. if shift >= 64 {
  8235. return ErrIntOverflowRpc
  8236. }
  8237. if iNdEx >= l {
  8238. return io.ErrUnexpectedEOF
  8239. }
  8240. b := data[iNdEx]
  8241. iNdEx++
  8242. stringLen |= (uint64(b) & 0x7F) << shift
  8243. if b < 0x80 {
  8244. break
  8245. }
  8246. }
  8247. intStringLen := int(stringLen)
  8248. if intStringLen < 0 {
  8249. return ErrInvalidLengthRpc
  8250. }
  8251. postIndex := iNdEx + intStringLen
  8252. if postIndex > l {
  8253. return io.ErrUnexpectedEOF
  8254. }
  8255. m.Error = string(data[iNdEx:postIndex])
  8256. iNdEx = postIndex
  8257. default:
  8258. iNdEx = preIndex
  8259. skippy, err := skipRpc(data[iNdEx:])
  8260. if err != nil {
  8261. return err
  8262. }
  8263. if skippy < 0 {
  8264. return ErrInvalidLengthRpc
  8265. }
  8266. if (iNdEx + skippy) > l {
  8267. return io.ErrUnexpectedEOF
  8268. }
  8269. iNdEx += skippy
  8270. }
  8271. }
  8272. if iNdEx > l {
  8273. return io.ErrUnexpectedEOF
  8274. }
  8275. return nil
  8276. }
  8277. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  8278. l := len(data)
  8279. iNdEx := 0
  8280. for iNdEx < l {
  8281. preIndex := iNdEx
  8282. var wire uint64
  8283. for shift := uint(0); ; shift += 7 {
  8284. if shift >= 64 {
  8285. return ErrIntOverflowRpc
  8286. }
  8287. if iNdEx >= l {
  8288. return io.ErrUnexpectedEOF
  8289. }
  8290. b := data[iNdEx]
  8291. iNdEx++
  8292. wire |= (uint64(b) & 0x7F) << shift
  8293. if b < 0x80 {
  8294. break
  8295. }
  8296. }
  8297. fieldNum := int32(wire >> 3)
  8298. wireType := int(wire & 0x7)
  8299. if wireType == 4 {
  8300. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  8301. }
  8302. if fieldNum <= 0 {
  8303. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8304. }
  8305. switch fieldNum {
  8306. case 1:
  8307. if wireType != 0 {
  8308. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8309. }
  8310. m.ID = 0
  8311. for shift := uint(0); ; shift += 7 {
  8312. if shift >= 64 {
  8313. return ErrIntOverflowRpc
  8314. }
  8315. if iNdEx >= l {
  8316. return io.ErrUnexpectedEOF
  8317. }
  8318. b := data[iNdEx]
  8319. iNdEx++
  8320. m.ID |= (int64(b) & 0x7F) << shift
  8321. if b < 0x80 {
  8322. break
  8323. }
  8324. }
  8325. default:
  8326. iNdEx = preIndex
  8327. skippy, err := skipRpc(data[iNdEx:])
  8328. if err != nil {
  8329. return err
  8330. }
  8331. if skippy < 0 {
  8332. return ErrInvalidLengthRpc
  8333. }
  8334. if (iNdEx + skippy) > l {
  8335. return io.ErrUnexpectedEOF
  8336. }
  8337. iNdEx += skippy
  8338. }
  8339. }
  8340. if iNdEx > l {
  8341. return io.ErrUnexpectedEOF
  8342. }
  8343. return nil
  8344. }
  8345. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  8346. l := len(data)
  8347. iNdEx := 0
  8348. for iNdEx < l {
  8349. preIndex := iNdEx
  8350. var wire uint64
  8351. for shift := uint(0); ; shift += 7 {
  8352. if shift >= 64 {
  8353. return ErrIntOverflowRpc
  8354. }
  8355. if iNdEx >= l {
  8356. return io.ErrUnexpectedEOF
  8357. }
  8358. b := data[iNdEx]
  8359. iNdEx++
  8360. wire |= (uint64(b) & 0x7F) << shift
  8361. if b < 0x80 {
  8362. break
  8363. }
  8364. }
  8365. fieldNum := int32(wire >> 3)
  8366. wireType := int(wire & 0x7)
  8367. if wireType == 4 {
  8368. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  8369. }
  8370. if fieldNum <= 0 {
  8371. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8372. }
  8373. switch fieldNum {
  8374. case 1:
  8375. if wireType != 2 {
  8376. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8377. }
  8378. var msglen int
  8379. for shift := uint(0); ; shift += 7 {
  8380. if shift >= 64 {
  8381. return ErrIntOverflowRpc
  8382. }
  8383. if iNdEx >= l {
  8384. return io.ErrUnexpectedEOF
  8385. }
  8386. b := data[iNdEx]
  8387. iNdEx++
  8388. msglen |= (int(b) & 0x7F) << shift
  8389. if b < 0x80 {
  8390. break
  8391. }
  8392. }
  8393. if msglen < 0 {
  8394. return ErrInvalidLengthRpc
  8395. }
  8396. postIndex := iNdEx + msglen
  8397. if postIndex > l {
  8398. return io.ErrUnexpectedEOF
  8399. }
  8400. if m.Header == nil {
  8401. m.Header = &ResponseHeader{}
  8402. }
  8403. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8404. return err
  8405. }
  8406. iNdEx = postIndex
  8407. default:
  8408. iNdEx = preIndex
  8409. skippy, err := skipRpc(data[iNdEx:])
  8410. if err != nil {
  8411. return err
  8412. }
  8413. if skippy < 0 {
  8414. return ErrInvalidLengthRpc
  8415. }
  8416. if (iNdEx + skippy) > l {
  8417. return io.ErrUnexpectedEOF
  8418. }
  8419. iNdEx += skippy
  8420. }
  8421. }
  8422. if iNdEx > l {
  8423. return io.ErrUnexpectedEOF
  8424. }
  8425. return nil
  8426. }
  8427. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  8428. l := len(data)
  8429. iNdEx := 0
  8430. for iNdEx < l {
  8431. preIndex := iNdEx
  8432. var wire uint64
  8433. for shift := uint(0); ; shift += 7 {
  8434. if shift >= 64 {
  8435. return ErrIntOverflowRpc
  8436. }
  8437. if iNdEx >= l {
  8438. return io.ErrUnexpectedEOF
  8439. }
  8440. b := data[iNdEx]
  8441. iNdEx++
  8442. wire |= (uint64(b) & 0x7F) << shift
  8443. if b < 0x80 {
  8444. break
  8445. }
  8446. }
  8447. fieldNum := int32(wire >> 3)
  8448. wireType := int(wire & 0x7)
  8449. if wireType == 4 {
  8450. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  8451. }
  8452. if fieldNum <= 0 {
  8453. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8454. }
  8455. switch fieldNum {
  8456. case 1:
  8457. if wireType != 0 {
  8458. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8459. }
  8460. m.ID = 0
  8461. for shift := uint(0); ; shift += 7 {
  8462. if shift >= 64 {
  8463. return ErrIntOverflowRpc
  8464. }
  8465. if iNdEx >= l {
  8466. return io.ErrUnexpectedEOF
  8467. }
  8468. b := data[iNdEx]
  8469. iNdEx++
  8470. m.ID |= (int64(b) & 0x7F) << shift
  8471. if b < 0x80 {
  8472. break
  8473. }
  8474. }
  8475. default:
  8476. iNdEx = preIndex
  8477. skippy, err := skipRpc(data[iNdEx:])
  8478. if err != nil {
  8479. return err
  8480. }
  8481. if skippy < 0 {
  8482. return ErrInvalidLengthRpc
  8483. }
  8484. if (iNdEx + skippy) > l {
  8485. return io.ErrUnexpectedEOF
  8486. }
  8487. iNdEx += skippy
  8488. }
  8489. }
  8490. if iNdEx > l {
  8491. return io.ErrUnexpectedEOF
  8492. }
  8493. return nil
  8494. }
  8495. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  8496. l := len(data)
  8497. iNdEx := 0
  8498. for iNdEx < l {
  8499. preIndex := iNdEx
  8500. var wire uint64
  8501. for shift := uint(0); ; shift += 7 {
  8502. if shift >= 64 {
  8503. return ErrIntOverflowRpc
  8504. }
  8505. if iNdEx >= l {
  8506. return io.ErrUnexpectedEOF
  8507. }
  8508. b := data[iNdEx]
  8509. iNdEx++
  8510. wire |= (uint64(b) & 0x7F) << shift
  8511. if b < 0x80 {
  8512. break
  8513. }
  8514. }
  8515. fieldNum := int32(wire >> 3)
  8516. wireType := int(wire & 0x7)
  8517. if wireType == 4 {
  8518. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  8519. }
  8520. if fieldNum <= 0 {
  8521. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8522. }
  8523. switch fieldNum {
  8524. case 1:
  8525. if wireType != 2 {
  8526. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8527. }
  8528. var msglen int
  8529. for shift := uint(0); ; shift += 7 {
  8530. if shift >= 64 {
  8531. return ErrIntOverflowRpc
  8532. }
  8533. if iNdEx >= l {
  8534. return io.ErrUnexpectedEOF
  8535. }
  8536. b := data[iNdEx]
  8537. iNdEx++
  8538. msglen |= (int(b) & 0x7F) << shift
  8539. if b < 0x80 {
  8540. break
  8541. }
  8542. }
  8543. if msglen < 0 {
  8544. return ErrInvalidLengthRpc
  8545. }
  8546. postIndex := iNdEx + msglen
  8547. if postIndex > l {
  8548. return io.ErrUnexpectedEOF
  8549. }
  8550. if m.Header == nil {
  8551. m.Header = &ResponseHeader{}
  8552. }
  8553. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8554. return err
  8555. }
  8556. iNdEx = postIndex
  8557. case 2:
  8558. if wireType != 0 {
  8559. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8560. }
  8561. m.ID = 0
  8562. for shift := uint(0); ; shift += 7 {
  8563. if shift >= 64 {
  8564. return ErrIntOverflowRpc
  8565. }
  8566. if iNdEx >= l {
  8567. return io.ErrUnexpectedEOF
  8568. }
  8569. b := data[iNdEx]
  8570. iNdEx++
  8571. m.ID |= (int64(b) & 0x7F) << shift
  8572. if b < 0x80 {
  8573. break
  8574. }
  8575. }
  8576. case 3:
  8577. if wireType != 0 {
  8578. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8579. }
  8580. m.TTL = 0
  8581. for shift := uint(0); ; shift += 7 {
  8582. if shift >= 64 {
  8583. return ErrIntOverflowRpc
  8584. }
  8585. if iNdEx >= l {
  8586. return io.ErrUnexpectedEOF
  8587. }
  8588. b := data[iNdEx]
  8589. iNdEx++
  8590. m.TTL |= (int64(b) & 0x7F) << shift
  8591. if b < 0x80 {
  8592. break
  8593. }
  8594. }
  8595. default:
  8596. iNdEx = preIndex
  8597. skippy, err := skipRpc(data[iNdEx:])
  8598. if err != nil {
  8599. return err
  8600. }
  8601. if skippy < 0 {
  8602. return ErrInvalidLengthRpc
  8603. }
  8604. if (iNdEx + skippy) > l {
  8605. return io.ErrUnexpectedEOF
  8606. }
  8607. iNdEx += skippy
  8608. }
  8609. }
  8610. if iNdEx > l {
  8611. return io.ErrUnexpectedEOF
  8612. }
  8613. return nil
  8614. }
  8615. func (m *Member) Unmarshal(data []byte) error {
  8616. l := len(data)
  8617. iNdEx := 0
  8618. for iNdEx < l {
  8619. preIndex := iNdEx
  8620. var wire uint64
  8621. for shift := uint(0); ; shift += 7 {
  8622. if shift >= 64 {
  8623. return ErrIntOverflowRpc
  8624. }
  8625. if iNdEx >= l {
  8626. return io.ErrUnexpectedEOF
  8627. }
  8628. b := data[iNdEx]
  8629. iNdEx++
  8630. wire |= (uint64(b) & 0x7F) << shift
  8631. if b < 0x80 {
  8632. break
  8633. }
  8634. }
  8635. fieldNum := int32(wire >> 3)
  8636. wireType := int(wire & 0x7)
  8637. if wireType == 4 {
  8638. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  8639. }
  8640. if fieldNum <= 0 {
  8641. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  8642. }
  8643. switch fieldNum {
  8644. case 1:
  8645. if wireType != 0 {
  8646. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8647. }
  8648. m.ID = 0
  8649. for shift := uint(0); ; shift += 7 {
  8650. if shift >= 64 {
  8651. return ErrIntOverflowRpc
  8652. }
  8653. if iNdEx >= l {
  8654. return io.ErrUnexpectedEOF
  8655. }
  8656. b := data[iNdEx]
  8657. iNdEx++
  8658. m.ID |= (uint64(b) & 0x7F) << shift
  8659. if b < 0x80 {
  8660. break
  8661. }
  8662. }
  8663. case 2:
  8664. if wireType != 2 {
  8665. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  8666. }
  8667. var stringLen uint64
  8668. for shift := uint(0); ; shift += 7 {
  8669. if shift >= 64 {
  8670. return ErrIntOverflowRpc
  8671. }
  8672. if iNdEx >= l {
  8673. return io.ErrUnexpectedEOF
  8674. }
  8675. b := data[iNdEx]
  8676. iNdEx++
  8677. stringLen |= (uint64(b) & 0x7F) << shift
  8678. if b < 0x80 {
  8679. break
  8680. }
  8681. }
  8682. intStringLen := int(stringLen)
  8683. if intStringLen < 0 {
  8684. return ErrInvalidLengthRpc
  8685. }
  8686. postIndex := iNdEx + intStringLen
  8687. if postIndex > l {
  8688. return io.ErrUnexpectedEOF
  8689. }
  8690. m.Name = string(data[iNdEx:postIndex])
  8691. iNdEx = postIndex
  8692. case 3:
  8693. if wireType != 0 {
  8694. return fmt.Errorf("proto: wrong wireType = %d for field IsLeader", wireType)
  8695. }
  8696. var v int
  8697. for shift := uint(0); ; shift += 7 {
  8698. if shift >= 64 {
  8699. return ErrIntOverflowRpc
  8700. }
  8701. if iNdEx >= l {
  8702. return io.ErrUnexpectedEOF
  8703. }
  8704. b := data[iNdEx]
  8705. iNdEx++
  8706. v |= (int(b) & 0x7F) << shift
  8707. if b < 0x80 {
  8708. break
  8709. }
  8710. }
  8711. m.IsLeader = bool(v != 0)
  8712. case 4:
  8713. if wireType != 2 {
  8714. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  8715. }
  8716. var stringLen uint64
  8717. for shift := uint(0); ; shift += 7 {
  8718. if shift >= 64 {
  8719. return ErrIntOverflowRpc
  8720. }
  8721. if iNdEx >= l {
  8722. return io.ErrUnexpectedEOF
  8723. }
  8724. b := data[iNdEx]
  8725. iNdEx++
  8726. stringLen |= (uint64(b) & 0x7F) << shift
  8727. if b < 0x80 {
  8728. break
  8729. }
  8730. }
  8731. intStringLen := int(stringLen)
  8732. if intStringLen < 0 {
  8733. return ErrInvalidLengthRpc
  8734. }
  8735. postIndex := iNdEx + intStringLen
  8736. if postIndex > l {
  8737. return io.ErrUnexpectedEOF
  8738. }
  8739. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  8740. iNdEx = postIndex
  8741. case 5:
  8742. if wireType != 2 {
  8743. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  8744. }
  8745. var stringLen uint64
  8746. for shift := uint(0); ; shift += 7 {
  8747. if shift >= 64 {
  8748. return ErrIntOverflowRpc
  8749. }
  8750. if iNdEx >= l {
  8751. return io.ErrUnexpectedEOF
  8752. }
  8753. b := data[iNdEx]
  8754. iNdEx++
  8755. stringLen |= (uint64(b) & 0x7F) << shift
  8756. if b < 0x80 {
  8757. break
  8758. }
  8759. }
  8760. intStringLen := int(stringLen)
  8761. if intStringLen < 0 {
  8762. return ErrInvalidLengthRpc
  8763. }
  8764. postIndex := iNdEx + intStringLen
  8765. if postIndex > l {
  8766. return io.ErrUnexpectedEOF
  8767. }
  8768. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  8769. iNdEx = postIndex
  8770. default:
  8771. iNdEx = preIndex
  8772. skippy, err := skipRpc(data[iNdEx:])
  8773. if err != nil {
  8774. return err
  8775. }
  8776. if skippy < 0 {
  8777. return ErrInvalidLengthRpc
  8778. }
  8779. if (iNdEx + skippy) > l {
  8780. return io.ErrUnexpectedEOF
  8781. }
  8782. iNdEx += skippy
  8783. }
  8784. }
  8785. if iNdEx > l {
  8786. return io.ErrUnexpectedEOF
  8787. }
  8788. return nil
  8789. }
  8790. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  8791. l := len(data)
  8792. iNdEx := 0
  8793. for iNdEx < l {
  8794. preIndex := iNdEx
  8795. var wire uint64
  8796. for shift := uint(0); ; shift += 7 {
  8797. if shift >= 64 {
  8798. return ErrIntOverflowRpc
  8799. }
  8800. if iNdEx >= l {
  8801. return io.ErrUnexpectedEOF
  8802. }
  8803. b := data[iNdEx]
  8804. iNdEx++
  8805. wire |= (uint64(b) & 0x7F) << shift
  8806. if b < 0x80 {
  8807. break
  8808. }
  8809. }
  8810. fieldNum := int32(wire >> 3)
  8811. wireType := int(wire & 0x7)
  8812. if wireType == 4 {
  8813. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  8814. }
  8815. if fieldNum <= 0 {
  8816. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8817. }
  8818. switch fieldNum {
  8819. case 1:
  8820. if wireType != 2 {
  8821. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  8822. }
  8823. var stringLen uint64
  8824. for shift := uint(0); ; shift += 7 {
  8825. if shift >= 64 {
  8826. return ErrIntOverflowRpc
  8827. }
  8828. if iNdEx >= l {
  8829. return io.ErrUnexpectedEOF
  8830. }
  8831. b := data[iNdEx]
  8832. iNdEx++
  8833. stringLen |= (uint64(b) & 0x7F) << shift
  8834. if b < 0x80 {
  8835. break
  8836. }
  8837. }
  8838. intStringLen := int(stringLen)
  8839. if intStringLen < 0 {
  8840. return ErrInvalidLengthRpc
  8841. }
  8842. postIndex := iNdEx + intStringLen
  8843. if postIndex > l {
  8844. return io.ErrUnexpectedEOF
  8845. }
  8846. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  8847. iNdEx = postIndex
  8848. default:
  8849. iNdEx = preIndex
  8850. skippy, err := skipRpc(data[iNdEx:])
  8851. if err != nil {
  8852. return err
  8853. }
  8854. if skippy < 0 {
  8855. return ErrInvalidLengthRpc
  8856. }
  8857. if (iNdEx + skippy) > l {
  8858. return io.ErrUnexpectedEOF
  8859. }
  8860. iNdEx += skippy
  8861. }
  8862. }
  8863. if iNdEx > l {
  8864. return io.ErrUnexpectedEOF
  8865. }
  8866. return nil
  8867. }
  8868. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  8869. l := len(data)
  8870. iNdEx := 0
  8871. for iNdEx < l {
  8872. preIndex := iNdEx
  8873. var wire uint64
  8874. for shift := uint(0); ; shift += 7 {
  8875. if shift >= 64 {
  8876. return ErrIntOverflowRpc
  8877. }
  8878. if iNdEx >= l {
  8879. return io.ErrUnexpectedEOF
  8880. }
  8881. b := data[iNdEx]
  8882. iNdEx++
  8883. wire |= (uint64(b) & 0x7F) << shift
  8884. if b < 0x80 {
  8885. break
  8886. }
  8887. }
  8888. fieldNum := int32(wire >> 3)
  8889. wireType := int(wire & 0x7)
  8890. if wireType == 4 {
  8891. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  8892. }
  8893. if fieldNum <= 0 {
  8894. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8895. }
  8896. switch fieldNum {
  8897. case 1:
  8898. if wireType != 2 {
  8899. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8900. }
  8901. var msglen int
  8902. for shift := uint(0); ; shift += 7 {
  8903. if shift >= 64 {
  8904. return ErrIntOverflowRpc
  8905. }
  8906. if iNdEx >= l {
  8907. return io.ErrUnexpectedEOF
  8908. }
  8909. b := data[iNdEx]
  8910. iNdEx++
  8911. msglen |= (int(b) & 0x7F) << shift
  8912. if b < 0x80 {
  8913. break
  8914. }
  8915. }
  8916. if msglen < 0 {
  8917. return ErrInvalidLengthRpc
  8918. }
  8919. postIndex := iNdEx + msglen
  8920. if postIndex > l {
  8921. return io.ErrUnexpectedEOF
  8922. }
  8923. if m.Header == nil {
  8924. m.Header = &ResponseHeader{}
  8925. }
  8926. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8927. return err
  8928. }
  8929. iNdEx = postIndex
  8930. case 2:
  8931. if wireType != 2 {
  8932. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  8933. }
  8934. var msglen int
  8935. for shift := uint(0); ; shift += 7 {
  8936. if shift >= 64 {
  8937. return ErrIntOverflowRpc
  8938. }
  8939. if iNdEx >= l {
  8940. return io.ErrUnexpectedEOF
  8941. }
  8942. b := data[iNdEx]
  8943. iNdEx++
  8944. msglen |= (int(b) & 0x7F) << shift
  8945. if b < 0x80 {
  8946. break
  8947. }
  8948. }
  8949. if msglen < 0 {
  8950. return ErrInvalidLengthRpc
  8951. }
  8952. postIndex := iNdEx + msglen
  8953. if postIndex > l {
  8954. return io.ErrUnexpectedEOF
  8955. }
  8956. if m.Member == nil {
  8957. m.Member = &Member{}
  8958. }
  8959. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8960. return err
  8961. }
  8962. iNdEx = postIndex
  8963. default:
  8964. iNdEx = preIndex
  8965. skippy, err := skipRpc(data[iNdEx:])
  8966. if err != nil {
  8967. return err
  8968. }
  8969. if skippy < 0 {
  8970. return ErrInvalidLengthRpc
  8971. }
  8972. if (iNdEx + skippy) > l {
  8973. return io.ErrUnexpectedEOF
  8974. }
  8975. iNdEx += skippy
  8976. }
  8977. }
  8978. if iNdEx > l {
  8979. return io.ErrUnexpectedEOF
  8980. }
  8981. return nil
  8982. }
  8983. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  8984. l := len(data)
  8985. iNdEx := 0
  8986. for iNdEx < l {
  8987. preIndex := iNdEx
  8988. var wire uint64
  8989. for shift := uint(0); ; shift += 7 {
  8990. if shift >= 64 {
  8991. return ErrIntOverflowRpc
  8992. }
  8993. if iNdEx >= l {
  8994. return io.ErrUnexpectedEOF
  8995. }
  8996. b := data[iNdEx]
  8997. iNdEx++
  8998. wire |= (uint64(b) & 0x7F) << shift
  8999. if b < 0x80 {
  9000. break
  9001. }
  9002. }
  9003. fieldNum := int32(wire >> 3)
  9004. wireType := int(wire & 0x7)
  9005. if wireType == 4 {
  9006. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9007. }
  9008. if fieldNum <= 0 {
  9009. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9010. }
  9011. switch fieldNum {
  9012. case 1:
  9013. if wireType != 0 {
  9014. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9015. }
  9016. m.ID = 0
  9017. for shift := uint(0); ; shift += 7 {
  9018. if shift >= 64 {
  9019. return ErrIntOverflowRpc
  9020. }
  9021. if iNdEx >= l {
  9022. return io.ErrUnexpectedEOF
  9023. }
  9024. b := data[iNdEx]
  9025. iNdEx++
  9026. m.ID |= (uint64(b) & 0x7F) << shift
  9027. if b < 0x80 {
  9028. break
  9029. }
  9030. }
  9031. default:
  9032. iNdEx = preIndex
  9033. skippy, err := skipRpc(data[iNdEx:])
  9034. if err != nil {
  9035. return err
  9036. }
  9037. if skippy < 0 {
  9038. return ErrInvalidLengthRpc
  9039. }
  9040. if (iNdEx + skippy) > l {
  9041. return io.ErrUnexpectedEOF
  9042. }
  9043. iNdEx += skippy
  9044. }
  9045. }
  9046. if iNdEx > l {
  9047. return io.ErrUnexpectedEOF
  9048. }
  9049. return nil
  9050. }
  9051. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9052. l := len(data)
  9053. iNdEx := 0
  9054. for iNdEx < l {
  9055. preIndex := iNdEx
  9056. var wire uint64
  9057. for shift := uint(0); ; shift += 7 {
  9058. if shift >= 64 {
  9059. return ErrIntOverflowRpc
  9060. }
  9061. if iNdEx >= l {
  9062. return io.ErrUnexpectedEOF
  9063. }
  9064. b := data[iNdEx]
  9065. iNdEx++
  9066. wire |= (uint64(b) & 0x7F) << shift
  9067. if b < 0x80 {
  9068. break
  9069. }
  9070. }
  9071. fieldNum := int32(wire >> 3)
  9072. wireType := int(wire & 0x7)
  9073. if wireType == 4 {
  9074. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  9075. }
  9076. if fieldNum <= 0 {
  9077. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9078. }
  9079. switch fieldNum {
  9080. case 1:
  9081. if wireType != 2 {
  9082. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9083. }
  9084. var msglen int
  9085. for shift := uint(0); ; shift += 7 {
  9086. if shift >= 64 {
  9087. return ErrIntOverflowRpc
  9088. }
  9089. if iNdEx >= l {
  9090. return io.ErrUnexpectedEOF
  9091. }
  9092. b := data[iNdEx]
  9093. iNdEx++
  9094. msglen |= (int(b) & 0x7F) << shift
  9095. if b < 0x80 {
  9096. break
  9097. }
  9098. }
  9099. if msglen < 0 {
  9100. return ErrInvalidLengthRpc
  9101. }
  9102. postIndex := iNdEx + msglen
  9103. if postIndex > l {
  9104. return io.ErrUnexpectedEOF
  9105. }
  9106. if m.Header == nil {
  9107. m.Header = &ResponseHeader{}
  9108. }
  9109. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9110. return err
  9111. }
  9112. iNdEx = postIndex
  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 *MemberUpdateRequest) 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: MemberUpdateRequest: wiretype end group for non-group")
  9157. }
  9158. if fieldNum <= 0 {
  9159. return fmt.Errorf("proto: MemberUpdateRequest: 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 PeerURLs", 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.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9209. iNdEx = postIndex
  9210. default:
  9211. iNdEx = preIndex
  9212. skippy, err := skipRpc(data[iNdEx:])
  9213. if err != nil {
  9214. return err
  9215. }
  9216. if skippy < 0 {
  9217. return ErrInvalidLengthRpc
  9218. }
  9219. if (iNdEx + skippy) > l {
  9220. return io.ErrUnexpectedEOF
  9221. }
  9222. iNdEx += skippy
  9223. }
  9224. }
  9225. if iNdEx > l {
  9226. return io.ErrUnexpectedEOF
  9227. }
  9228. return nil
  9229. }
  9230. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  9231. l := len(data)
  9232. iNdEx := 0
  9233. for iNdEx < l {
  9234. preIndex := iNdEx
  9235. var wire uint64
  9236. for shift := uint(0); ; shift += 7 {
  9237. if shift >= 64 {
  9238. return ErrIntOverflowRpc
  9239. }
  9240. if iNdEx >= l {
  9241. return io.ErrUnexpectedEOF
  9242. }
  9243. b := data[iNdEx]
  9244. iNdEx++
  9245. wire |= (uint64(b) & 0x7F) << shift
  9246. if b < 0x80 {
  9247. break
  9248. }
  9249. }
  9250. fieldNum := int32(wire >> 3)
  9251. wireType := int(wire & 0x7)
  9252. if wireType == 4 {
  9253. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  9254. }
  9255. if fieldNum <= 0 {
  9256. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9257. }
  9258. switch fieldNum {
  9259. case 1:
  9260. if wireType != 2 {
  9261. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9262. }
  9263. var msglen int
  9264. for shift := uint(0); ; shift += 7 {
  9265. if shift >= 64 {
  9266. return ErrIntOverflowRpc
  9267. }
  9268. if iNdEx >= l {
  9269. return io.ErrUnexpectedEOF
  9270. }
  9271. b := data[iNdEx]
  9272. iNdEx++
  9273. msglen |= (int(b) & 0x7F) << shift
  9274. if b < 0x80 {
  9275. break
  9276. }
  9277. }
  9278. if msglen < 0 {
  9279. return ErrInvalidLengthRpc
  9280. }
  9281. postIndex := iNdEx + msglen
  9282. if postIndex > l {
  9283. return io.ErrUnexpectedEOF
  9284. }
  9285. if m.Header == nil {
  9286. m.Header = &ResponseHeader{}
  9287. }
  9288. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9289. return err
  9290. }
  9291. iNdEx = postIndex
  9292. default:
  9293. iNdEx = preIndex
  9294. skippy, err := skipRpc(data[iNdEx:])
  9295. if err != nil {
  9296. return err
  9297. }
  9298. if skippy < 0 {
  9299. return ErrInvalidLengthRpc
  9300. }
  9301. if (iNdEx + skippy) > l {
  9302. return io.ErrUnexpectedEOF
  9303. }
  9304. iNdEx += skippy
  9305. }
  9306. }
  9307. if iNdEx > l {
  9308. return io.ErrUnexpectedEOF
  9309. }
  9310. return nil
  9311. }
  9312. func (m *MemberListRequest) Unmarshal(data []byte) error {
  9313. l := len(data)
  9314. iNdEx := 0
  9315. for iNdEx < l {
  9316. preIndex := iNdEx
  9317. var wire uint64
  9318. for shift := uint(0); ; shift += 7 {
  9319. if shift >= 64 {
  9320. return ErrIntOverflowRpc
  9321. }
  9322. if iNdEx >= l {
  9323. return io.ErrUnexpectedEOF
  9324. }
  9325. b := data[iNdEx]
  9326. iNdEx++
  9327. wire |= (uint64(b) & 0x7F) << shift
  9328. if b < 0x80 {
  9329. break
  9330. }
  9331. }
  9332. fieldNum := int32(wire >> 3)
  9333. wireType := int(wire & 0x7)
  9334. if wireType == 4 {
  9335. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  9336. }
  9337. if fieldNum <= 0 {
  9338. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9339. }
  9340. switch fieldNum {
  9341. default:
  9342. iNdEx = preIndex
  9343. skippy, err := skipRpc(data[iNdEx:])
  9344. if err != nil {
  9345. return err
  9346. }
  9347. if skippy < 0 {
  9348. return ErrInvalidLengthRpc
  9349. }
  9350. if (iNdEx + skippy) > l {
  9351. return io.ErrUnexpectedEOF
  9352. }
  9353. iNdEx += skippy
  9354. }
  9355. }
  9356. if iNdEx > l {
  9357. return io.ErrUnexpectedEOF
  9358. }
  9359. return nil
  9360. }
  9361. func (m *MemberListResponse) Unmarshal(data []byte) error {
  9362. l := len(data)
  9363. iNdEx := 0
  9364. for iNdEx < l {
  9365. preIndex := iNdEx
  9366. var wire uint64
  9367. for shift := uint(0); ; shift += 7 {
  9368. if shift >= 64 {
  9369. return ErrIntOverflowRpc
  9370. }
  9371. if iNdEx >= l {
  9372. return io.ErrUnexpectedEOF
  9373. }
  9374. b := data[iNdEx]
  9375. iNdEx++
  9376. wire |= (uint64(b) & 0x7F) << shift
  9377. if b < 0x80 {
  9378. break
  9379. }
  9380. }
  9381. fieldNum := int32(wire >> 3)
  9382. wireType := int(wire & 0x7)
  9383. if wireType == 4 {
  9384. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  9385. }
  9386. if fieldNum <= 0 {
  9387. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9388. }
  9389. switch fieldNum {
  9390. case 1:
  9391. if wireType != 2 {
  9392. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9393. }
  9394. var msglen int
  9395. for shift := uint(0); ; shift += 7 {
  9396. if shift >= 64 {
  9397. return ErrIntOverflowRpc
  9398. }
  9399. if iNdEx >= l {
  9400. return io.ErrUnexpectedEOF
  9401. }
  9402. b := data[iNdEx]
  9403. iNdEx++
  9404. msglen |= (int(b) & 0x7F) << shift
  9405. if b < 0x80 {
  9406. break
  9407. }
  9408. }
  9409. if msglen < 0 {
  9410. return ErrInvalidLengthRpc
  9411. }
  9412. postIndex := iNdEx + msglen
  9413. if postIndex > l {
  9414. return io.ErrUnexpectedEOF
  9415. }
  9416. if m.Header == nil {
  9417. m.Header = &ResponseHeader{}
  9418. }
  9419. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9420. return err
  9421. }
  9422. iNdEx = postIndex
  9423. case 2:
  9424. if wireType != 2 {
  9425. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  9426. }
  9427. var msglen int
  9428. for shift := uint(0); ; shift += 7 {
  9429. if shift >= 64 {
  9430. return ErrIntOverflowRpc
  9431. }
  9432. if iNdEx >= l {
  9433. return io.ErrUnexpectedEOF
  9434. }
  9435. b := data[iNdEx]
  9436. iNdEx++
  9437. msglen |= (int(b) & 0x7F) << shift
  9438. if b < 0x80 {
  9439. break
  9440. }
  9441. }
  9442. if msglen < 0 {
  9443. return ErrInvalidLengthRpc
  9444. }
  9445. postIndex := iNdEx + msglen
  9446. if postIndex > l {
  9447. return io.ErrUnexpectedEOF
  9448. }
  9449. m.Members = append(m.Members, &Member{})
  9450. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9451. return err
  9452. }
  9453. iNdEx = postIndex
  9454. default:
  9455. iNdEx = preIndex
  9456. skippy, err := skipRpc(data[iNdEx:])
  9457. if err != nil {
  9458. return err
  9459. }
  9460. if skippy < 0 {
  9461. return ErrInvalidLengthRpc
  9462. }
  9463. if (iNdEx + skippy) > l {
  9464. return io.ErrUnexpectedEOF
  9465. }
  9466. iNdEx += skippy
  9467. }
  9468. }
  9469. if iNdEx > l {
  9470. return io.ErrUnexpectedEOF
  9471. }
  9472. return nil
  9473. }
  9474. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  9475. l := len(data)
  9476. iNdEx := 0
  9477. for iNdEx < l {
  9478. preIndex := iNdEx
  9479. var wire uint64
  9480. for shift := uint(0); ; shift += 7 {
  9481. if shift >= 64 {
  9482. return ErrIntOverflowRpc
  9483. }
  9484. if iNdEx >= l {
  9485. return io.ErrUnexpectedEOF
  9486. }
  9487. b := data[iNdEx]
  9488. iNdEx++
  9489. wire |= (uint64(b) & 0x7F) << shift
  9490. if b < 0x80 {
  9491. break
  9492. }
  9493. }
  9494. fieldNum := int32(wire >> 3)
  9495. wireType := int(wire & 0x7)
  9496. if wireType == 4 {
  9497. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  9498. }
  9499. if fieldNum <= 0 {
  9500. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9501. }
  9502. switch fieldNum {
  9503. default:
  9504. iNdEx = preIndex
  9505. skippy, err := skipRpc(data[iNdEx:])
  9506. if err != nil {
  9507. return err
  9508. }
  9509. if skippy < 0 {
  9510. return ErrInvalidLengthRpc
  9511. }
  9512. if (iNdEx + skippy) > l {
  9513. return io.ErrUnexpectedEOF
  9514. }
  9515. iNdEx += skippy
  9516. }
  9517. }
  9518. if iNdEx > l {
  9519. return io.ErrUnexpectedEOF
  9520. }
  9521. return nil
  9522. }
  9523. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  9524. l := len(data)
  9525. iNdEx := 0
  9526. for iNdEx < l {
  9527. preIndex := iNdEx
  9528. var wire uint64
  9529. for shift := uint(0); ; shift += 7 {
  9530. if shift >= 64 {
  9531. return ErrIntOverflowRpc
  9532. }
  9533. if iNdEx >= l {
  9534. return io.ErrUnexpectedEOF
  9535. }
  9536. b := data[iNdEx]
  9537. iNdEx++
  9538. wire |= (uint64(b) & 0x7F) << shift
  9539. if b < 0x80 {
  9540. break
  9541. }
  9542. }
  9543. fieldNum := int32(wire >> 3)
  9544. wireType := int(wire & 0x7)
  9545. if wireType == 4 {
  9546. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  9547. }
  9548. if fieldNum <= 0 {
  9549. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9550. }
  9551. switch fieldNum {
  9552. case 1:
  9553. if wireType != 2 {
  9554. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9555. }
  9556. var msglen int
  9557. for shift := uint(0); ; shift += 7 {
  9558. if shift >= 64 {
  9559. return ErrIntOverflowRpc
  9560. }
  9561. if iNdEx >= l {
  9562. return io.ErrUnexpectedEOF
  9563. }
  9564. b := data[iNdEx]
  9565. iNdEx++
  9566. msglen |= (int(b) & 0x7F) << shift
  9567. if b < 0x80 {
  9568. break
  9569. }
  9570. }
  9571. if msglen < 0 {
  9572. return ErrInvalidLengthRpc
  9573. }
  9574. postIndex := iNdEx + msglen
  9575. if postIndex > l {
  9576. return io.ErrUnexpectedEOF
  9577. }
  9578. if m.Header == nil {
  9579. m.Header = &ResponseHeader{}
  9580. }
  9581. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9582. return err
  9583. }
  9584. iNdEx = postIndex
  9585. default:
  9586. iNdEx = preIndex
  9587. skippy, err := skipRpc(data[iNdEx:])
  9588. if err != nil {
  9589. return err
  9590. }
  9591. if skippy < 0 {
  9592. return ErrInvalidLengthRpc
  9593. }
  9594. if (iNdEx + skippy) > l {
  9595. return io.ErrUnexpectedEOF
  9596. }
  9597. iNdEx += skippy
  9598. }
  9599. }
  9600. if iNdEx > l {
  9601. return io.ErrUnexpectedEOF
  9602. }
  9603. return nil
  9604. }
  9605. func (m *AlarmRequest) Unmarshal(data []byte) error {
  9606. l := len(data)
  9607. iNdEx := 0
  9608. for iNdEx < l {
  9609. preIndex := iNdEx
  9610. var wire uint64
  9611. for shift := uint(0); ; shift += 7 {
  9612. if shift >= 64 {
  9613. return ErrIntOverflowRpc
  9614. }
  9615. if iNdEx >= l {
  9616. return io.ErrUnexpectedEOF
  9617. }
  9618. b := data[iNdEx]
  9619. iNdEx++
  9620. wire |= (uint64(b) & 0x7F) << shift
  9621. if b < 0x80 {
  9622. break
  9623. }
  9624. }
  9625. fieldNum := int32(wire >> 3)
  9626. wireType := int(wire & 0x7)
  9627. if wireType == 4 {
  9628. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  9629. }
  9630. if fieldNum <= 0 {
  9631. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9632. }
  9633. switch fieldNum {
  9634. case 1:
  9635. if wireType != 0 {
  9636. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  9637. }
  9638. m.Action = 0
  9639. for shift := uint(0); ; shift += 7 {
  9640. if shift >= 64 {
  9641. return ErrIntOverflowRpc
  9642. }
  9643. if iNdEx >= l {
  9644. return io.ErrUnexpectedEOF
  9645. }
  9646. b := data[iNdEx]
  9647. iNdEx++
  9648. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  9649. if b < 0x80 {
  9650. break
  9651. }
  9652. }
  9653. case 2:
  9654. if wireType != 0 {
  9655. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  9656. }
  9657. m.MemberID = 0
  9658. for shift := uint(0); ; shift += 7 {
  9659. if shift >= 64 {
  9660. return ErrIntOverflowRpc
  9661. }
  9662. if iNdEx >= l {
  9663. return io.ErrUnexpectedEOF
  9664. }
  9665. b := data[iNdEx]
  9666. iNdEx++
  9667. m.MemberID |= (uint64(b) & 0x7F) << shift
  9668. if b < 0x80 {
  9669. break
  9670. }
  9671. }
  9672. case 3:
  9673. if wireType != 0 {
  9674. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  9675. }
  9676. m.Alarm = 0
  9677. for shift := uint(0); ; shift += 7 {
  9678. if shift >= 64 {
  9679. return ErrIntOverflowRpc
  9680. }
  9681. if iNdEx >= l {
  9682. return io.ErrUnexpectedEOF
  9683. }
  9684. b := data[iNdEx]
  9685. iNdEx++
  9686. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  9687. if b < 0x80 {
  9688. break
  9689. }
  9690. }
  9691. default:
  9692. iNdEx = preIndex
  9693. skippy, err := skipRpc(data[iNdEx:])
  9694. if err != nil {
  9695. return err
  9696. }
  9697. if skippy < 0 {
  9698. return ErrInvalidLengthRpc
  9699. }
  9700. if (iNdEx + skippy) > l {
  9701. return io.ErrUnexpectedEOF
  9702. }
  9703. iNdEx += skippy
  9704. }
  9705. }
  9706. if iNdEx > l {
  9707. return io.ErrUnexpectedEOF
  9708. }
  9709. return nil
  9710. }
  9711. func (m *AlarmMember) Unmarshal(data []byte) error {
  9712. l := len(data)
  9713. iNdEx := 0
  9714. for iNdEx < l {
  9715. preIndex := iNdEx
  9716. var wire uint64
  9717. for shift := uint(0); ; shift += 7 {
  9718. if shift >= 64 {
  9719. return ErrIntOverflowRpc
  9720. }
  9721. if iNdEx >= l {
  9722. return io.ErrUnexpectedEOF
  9723. }
  9724. b := data[iNdEx]
  9725. iNdEx++
  9726. wire |= (uint64(b) & 0x7F) << shift
  9727. if b < 0x80 {
  9728. break
  9729. }
  9730. }
  9731. fieldNum := int32(wire >> 3)
  9732. wireType := int(wire & 0x7)
  9733. if wireType == 4 {
  9734. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  9735. }
  9736. if fieldNum <= 0 {
  9737. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  9738. }
  9739. switch fieldNum {
  9740. case 1:
  9741. if wireType != 0 {
  9742. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  9743. }
  9744. m.MemberID = 0
  9745. for shift := uint(0); ; shift += 7 {
  9746. if shift >= 64 {
  9747. return ErrIntOverflowRpc
  9748. }
  9749. if iNdEx >= l {
  9750. return io.ErrUnexpectedEOF
  9751. }
  9752. b := data[iNdEx]
  9753. iNdEx++
  9754. m.MemberID |= (uint64(b) & 0x7F) << shift
  9755. if b < 0x80 {
  9756. break
  9757. }
  9758. }
  9759. case 2:
  9760. if wireType != 0 {
  9761. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  9762. }
  9763. m.Alarm = 0
  9764. for shift := uint(0); ; shift += 7 {
  9765. if shift >= 64 {
  9766. return ErrIntOverflowRpc
  9767. }
  9768. if iNdEx >= l {
  9769. return io.ErrUnexpectedEOF
  9770. }
  9771. b := data[iNdEx]
  9772. iNdEx++
  9773. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  9774. if b < 0x80 {
  9775. break
  9776. }
  9777. }
  9778. default:
  9779. iNdEx = preIndex
  9780. skippy, err := skipRpc(data[iNdEx:])
  9781. if err != nil {
  9782. return err
  9783. }
  9784. if skippy < 0 {
  9785. return ErrInvalidLengthRpc
  9786. }
  9787. if (iNdEx + skippy) > l {
  9788. return io.ErrUnexpectedEOF
  9789. }
  9790. iNdEx += skippy
  9791. }
  9792. }
  9793. if iNdEx > l {
  9794. return io.ErrUnexpectedEOF
  9795. }
  9796. return nil
  9797. }
  9798. func (m *AlarmResponse) Unmarshal(data []byte) error {
  9799. l := len(data)
  9800. iNdEx := 0
  9801. for iNdEx < l {
  9802. preIndex := iNdEx
  9803. var wire uint64
  9804. for shift := uint(0); ; shift += 7 {
  9805. if shift >= 64 {
  9806. return ErrIntOverflowRpc
  9807. }
  9808. if iNdEx >= l {
  9809. return io.ErrUnexpectedEOF
  9810. }
  9811. b := data[iNdEx]
  9812. iNdEx++
  9813. wire |= (uint64(b) & 0x7F) << shift
  9814. if b < 0x80 {
  9815. break
  9816. }
  9817. }
  9818. fieldNum := int32(wire >> 3)
  9819. wireType := int(wire & 0x7)
  9820. if wireType == 4 {
  9821. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  9822. }
  9823. if fieldNum <= 0 {
  9824. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9825. }
  9826. switch fieldNum {
  9827. case 1:
  9828. if wireType != 2 {
  9829. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9830. }
  9831. var msglen int
  9832. for shift := uint(0); ; shift += 7 {
  9833. if shift >= 64 {
  9834. return ErrIntOverflowRpc
  9835. }
  9836. if iNdEx >= l {
  9837. return io.ErrUnexpectedEOF
  9838. }
  9839. b := data[iNdEx]
  9840. iNdEx++
  9841. msglen |= (int(b) & 0x7F) << shift
  9842. if b < 0x80 {
  9843. break
  9844. }
  9845. }
  9846. if msglen < 0 {
  9847. return ErrInvalidLengthRpc
  9848. }
  9849. postIndex := iNdEx + msglen
  9850. if postIndex > l {
  9851. return io.ErrUnexpectedEOF
  9852. }
  9853. if m.Header == nil {
  9854. m.Header = &ResponseHeader{}
  9855. }
  9856. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9857. return err
  9858. }
  9859. iNdEx = postIndex
  9860. case 2:
  9861. if wireType != 2 {
  9862. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  9863. }
  9864. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9875. if b < 0x80 {
  9876. break
  9877. }
  9878. }
  9879. if msglen < 0 {
  9880. return ErrInvalidLengthRpc
  9881. }
  9882. postIndex := iNdEx + msglen
  9883. if postIndex > l {
  9884. return io.ErrUnexpectedEOF
  9885. }
  9886. m.Alarms = append(m.Alarms, &AlarmMember{})
  9887. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9888. return err
  9889. }
  9890. iNdEx = postIndex
  9891. default:
  9892. iNdEx = preIndex
  9893. skippy, err := skipRpc(data[iNdEx:])
  9894. if err != nil {
  9895. return err
  9896. }
  9897. if skippy < 0 {
  9898. return ErrInvalidLengthRpc
  9899. }
  9900. if (iNdEx + skippy) > l {
  9901. return io.ErrUnexpectedEOF
  9902. }
  9903. iNdEx += skippy
  9904. }
  9905. }
  9906. if iNdEx > l {
  9907. return io.ErrUnexpectedEOF
  9908. }
  9909. return nil
  9910. }
  9911. func (m *StatusRequest) Unmarshal(data []byte) error {
  9912. l := len(data)
  9913. iNdEx := 0
  9914. for iNdEx < l {
  9915. preIndex := iNdEx
  9916. var wire uint64
  9917. for shift := uint(0); ; shift += 7 {
  9918. if shift >= 64 {
  9919. return ErrIntOverflowRpc
  9920. }
  9921. if iNdEx >= l {
  9922. return io.ErrUnexpectedEOF
  9923. }
  9924. b := data[iNdEx]
  9925. iNdEx++
  9926. wire |= (uint64(b) & 0x7F) << shift
  9927. if b < 0x80 {
  9928. break
  9929. }
  9930. }
  9931. fieldNum := int32(wire >> 3)
  9932. wireType := int(wire & 0x7)
  9933. if wireType == 4 {
  9934. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  9935. }
  9936. if fieldNum <= 0 {
  9937. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9938. }
  9939. switch fieldNum {
  9940. default:
  9941. iNdEx = preIndex
  9942. skippy, err := skipRpc(data[iNdEx:])
  9943. if err != nil {
  9944. return err
  9945. }
  9946. if skippy < 0 {
  9947. return ErrInvalidLengthRpc
  9948. }
  9949. if (iNdEx + skippy) > l {
  9950. return io.ErrUnexpectedEOF
  9951. }
  9952. iNdEx += skippy
  9953. }
  9954. }
  9955. if iNdEx > l {
  9956. return io.ErrUnexpectedEOF
  9957. }
  9958. return nil
  9959. }
  9960. func (m *StatusResponse) Unmarshal(data []byte) error {
  9961. l := len(data)
  9962. iNdEx := 0
  9963. for iNdEx < l {
  9964. preIndex := iNdEx
  9965. var wire uint64
  9966. for shift := uint(0); ; shift += 7 {
  9967. if shift >= 64 {
  9968. return ErrIntOverflowRpc
  9969. }
  9970. if iNdEx >= l {
  9971. return io.ErrUnexpectedEOF
  9972. }
  9973. b := data[iNdEx]
  9974. iNdEx++
  9975. wire |= (uint64(b) & 0x7F) << shift
  9976. if b < 0x80 {
  9977. break
  9978. }
  9979. }
  9980. fieldNum := int32(wire >> 3)
  9981. wireType := int(wire & 0x7)
  9982. if wireType == 4 {
  9983. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  9984. }
  9985. if fieldNum <= 0 {
  9986. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9987. }
  9988. switch fieldNum {
  9989. case 1:
  9990. if wireType != 2 {
  9991. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9992. }
  9993. var msglen int
  9994. for shift := uint(0); ; shift += 7 {
  9995. if shift >= 64 {
  9996. return ErrIntOverflowRpc
  9997. }
  9998. if iNdEx >= l {
  9999. return io.ErrUnexpectedEOF
  10000. }
  10001. b := data[iNdEx]
  10002. iNdEx++
  10003. msglen |= (int(b) & 0x7F) << shift
  10004. if b < 0x80 {
  10005. break
  10006. }
  10007. }
  10008. if msglen < 0 {
  10009. return ErrInvalidLengthRpc
  10010. }
  10011. postIndex := iNdEx + msglen
  10012. if postIndex > l {
  10013. return io.ErrUnexpectedEOF
  10014. }
  10015. if m.Header == nil {
  10016. m.Header = &ResponseHeader{}
  10017. }
  10018. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10019. return err
  10020. }
  10021. iNdEx = postIndex
  10022. case 2:
  10023. if wireType != 2 {
  10024. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10025. }
  10026. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  10037. if b < 0x80 {
  10038. break
  10039. }
  10040. }
  10041. intStringLen := int(stringLen)
  10042. if intStringLen < 0 {
  10043. return ErrInvalidLengthRpc
  10044. }
  10045. postIndex := iNdEx + intStringLen
  10046. if postIndex > l {
  10047. return io.ErrUnexpectedEOF
  10048. }
  10049. m.Version = string(data[iNdEx:postIndex])
  10050. iNdEx = postIndex
  10051. default:
  10052. iNdEx = preIndex
  10053. skippy, err := skipRpc(data[iNdEx:])
  10054. if err != nil {
  10055. return err
  10056. }
  10057. if skippy < 0 {
  10058. return ErrInvalidLengthRpc
  10059. }
  10060. if (iNdEx + skippy) > l {
  10061. return io.ErrUnexpectedEOF
  10062. }
  10063. iNdEx += skippy
  10064. }
  10065. }
  10066. if iNdEx > l {
  10067. return io.ErrUnexpectedEOF
  10068. }
  10069. return nil
  10070. }
  10071. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  10072. l := len(data)
  10073. iNdEx := 0
  10074. for iNdEx < l {
  10075. preIndex := iNdEx
  10076. var wire uint64
  10077. for shift := uint(0); ; shift += 7 {
  10078. if shift >= 64 {
  10079. return ErrIntOverflowRpc
  10080. }
  10081. if iNdEx >= l {
  10082. return io.ErrUnexpectedEOF
  10083. }
  10084. b := data[iNdEx]
  10085. iNdEx++
  10086. wire |= (uint64(b) & 0x7F) << shift
  10087. if b < 0x80 {
  10088. break
  10089. }
  10090. }
  10091. fieldNum := int32(wire >> 3)
  10092. wireType := int(wire & 0x7)
  10093. if wireType == 4 {
  10094. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  10095. }
  10096. if fieldNum <= 0 {
  10097. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10098. }
  10099. switch fieldNum {
  10100. default:
  10101. iNdEx = preIndex
  10102. skippy, err := skipRpc(data[iNdEx:])
  10103. if err != nil {
  10104. return err
  10105. }
  10106. if skippy < 0 {
  10107. return ErrInvalidLengthRpc
  10108. }
  10109. if (iNdEx + skippy) > l {
  10110. return io.ErrUnexpectedEOF
  10111. }
  10112. iNdEx += skippy
  10113. }
  10114. }
  10115. if iNdEx > l {
  10116. return io.ErrUnexpectedEOF
  10117. }
  10118. return nil
  10119. }
  10120. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  10121. l := len(data)
  10122. iNdEx := 0
  10123. for iNdEx < l {
  10124. preIndex := iNdEx
  10125. var wire uint64
  10126. for shift := uint(0); ; shift += 7 {
  10127. if shift >= 64 {
  10128. return ErrIntOverflowRpc
  10129. }
  10130. if iNdEx >= l {
  10131. return io.ErrUnexpectedEOF
  10132. }
  10133. b := data[iNdEx]
  10134. iNdEx++
  10135. wire |= (uint64(b) & 0x7F) << shift
  10136. if b < 0x80 {
  10137. break
  10138. }
  10139. }
  10140. fieldNum := int32(wire >> 3)
  10141. wireType := int(wire & 0x7)
  10142. if wireType == 4 {
  10143. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  10144. }
  10145. if fieldNum <= 0 {
  10146. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10147. }
  10148. switch fieldNum {
  10149. default:
  10150. iNdEx = preIndex
  10151. skippy, err := skipRpc(data[iNdEx:])
  10152. if err != nil {
  10153. return err
  10154. }
  10155. if skippy < 0 {
  10156. return ErrInvalidLengthRpc
  10157. }
  10158. if (iNdEx + skippy) > l {
  10159. return io.ErrUnexpectedEOF
  10160. }
  10161. iNdEx += skippy
  10162. }
  10163. }
  10164. if iNdEx > l {
  10165. return io.ErrUnexpectedEOF
  10166. }
  10167. return nil
  10168. }
  10169. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  10170. l := len(data)
  10171. iNdEx := 0
  10172. for iNdEx < l {
  10173. preIndex := iNdEx
  10174. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  10185. if b < 0x80 {
  10186. break
  10187. }
  10188. }
  10189. fieldNum := int32(wire >> 3)
  10190. wireType := int(wire & 0x7)
  10191. if wireType == 4 {
  10192. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  10193. }
  10194. if fieldNum <= 0 {
  10195. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10196. }
  10197. switch fieldNum {
  10198. default:
  10199. iNdEx = preIndex
  10200. skippy, err := skipRpc(data[iNdEx:])
  10201. if err != nil {
  10202. return err
  10203. }
  10204. if skippy < 0 {
  10205. return ErrInvalidLengthRpc
  10206. }
  10207. if (iNdEx + skippy) > l {
  10208. return io.ErrUnexpectedEOF
  10209. }
  10210. iNdEx += skippy
  10211. }
  10212. }
  10213. if iNdEx > l {
  10214. return io.ErrUnexpectedEOF
  10215. }
  10216. return nil
  10217. }
  10218. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  10219. l := len(data)
  10220. iNdEx := 0
  10221. for iNdEx < l {
  10222. preIndex := iNdEx
  10223. var wire uint64
  10224. for shift := uint(0); ; shift += 7 {
  10225. if shift >= 64 {
  10226. return ErrIntOverflowRpc
  10227. }
  10228. if iNdEx >= l {
  10229. return io.ErrUnexpectedEOF
  10230. }
  10231. b := data[iNdEx]
  10232. iNdEx++
  10233. wire |= (uint64(b) & 0x7F) << shift
  10234. if b < 0x80 {
  10235. break
  10236. }
  10237. }
  10238. fieldNum := int32(wire >> 3)
  10239. wireType := int(wire & 0x7)
  10240. if wireType == 4 {
  10241. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  10242. }
  10243. if fieldNum <= 0 {
  10244. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10245. }
  10246. switch fieldNum {
  10247. case 1:
  10248. if wireType != 2 {
  10249. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10250. }
  10251. var stringLen uint64
  10252. for shift := uint(0); ; shift += 7 {
  10253. if shift >= 64 {
  10254. return ErrIntOverflowRpc
  10255. }
  10256. if iNdEx >= l {
  10257. return io.ErrUnexpectedEOF
  10258. }
  10259. b := data[iNdEx]
  10260. iNdEx++
  10261. stringLen |= (uint64(b) & 0x7F) << shift
  10262. if b < 0x80 {
  10263. break
  10264. }
  10265. }
  10266. intStringLen := int(stringLen)
  10267. if intStringLen < 0 {
  10268. return ErrInvalidLengthRpc
  10269. }
  10270. postIndex := iNdEx + intStringLen
  10271. if postIndex > l {
  10272. return io.ErrUnexpectedEOF
  10273. }
  10274. m.Name = string(data[iNdEx:postIndex])
  10275. iNdEx = postIndex
  10276. case 2:
  10277. if wireType != 2 {
  10278. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  10279. }
  10280. var stringLen uint64
  10281. for shift := uint(0); ; shift += 7 {
  10282. if shift >= 64 {
  10283. return ErrIntOverflowRpc
  10284. }
  10285. if iNdEx >= l {
  10286. return io.ErrUnexpectedEOF
  10287. }
  10288. b := data[iNdEx]
  10289. iNdEx++
  10290. stringLen |= (uint64(b) & 0x7F) << shift
  10291. if b < 0x80 {
  10292. break
  10293. }
  10294. }
  10295. intStringLen := int(stringLen)
  10296. if intStringLen < 0 {
  10297. return ErrInvalidLengthRpc
  10298. }
  10299. postIndex := iNdEx + intStringLen
  10300. if postIndex > l {
  10301. return io.ErrUnexpectedEOF
  10302. }
  10303. m.Password = string(data[iNdEx:postIndex])
  10304. iNdEx = postIndex
  10305. default:
  10306. iNdEx = preIndex
  10307. skippy, err := skipRpc(data[iNdEx:])
  10308. if err != nil {
  10309. return err
  10310. }
  10311. if skippy < 0 {
  10312. return ErrInvalidLengthRpc
  10313. }
  10314. if (iNdEx + skippy) > l {
  10315. return io.ErrUnexpectedEOF
  10316. }
  10317. iNdEx += skippy
  10318. }
  10319. }
  10320. if iNdEx > l {
  10321. return io.ErrUnexpectedEOF
  10322. }
  10323. return nil
  10324. }
  10325. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  10326. l := len(data)
  10327. iNdEx := 0
  10328. for iNdEx < l {
  10329. preIndex := iNdEx
  10330. var wire uint64
  10331. for shift := uint(0); ; shift += 7 {
  10332. if shift >= 64 {
  10333. return ErrIntOverflowRpc
  10334. }
  10335. if iNdEx >= l {
  10336. return io.ErrUnexpectedEOF
  10337. }
  10338. b := data[iNdEx]
  10339. iNdEx++
  10340. wire |= (uint64(b) & 0x7F) << shift
  10341. if b < 0x80 {
  10342. break
  10343. }
  10344. }
  10345. fieldNum := int32(wire >> 3)
  10346. wireType := int(wire & 0x7)
  10347. if wireType == 4 {
  10348. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  10349. }
  10350. if fieldNum <= 0 {
  10351. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10352. }
  10353. switch fieldNum {
  10354. default:
  10355. iNdEx = preIndex
  10356. skippy, err := skipRpc(data[iNdEx:])
  10357. if err != nil {
  10358. return err
  10359. }
  10360. if skippy < 0 {
  10361. return ErrInvalidLengthRpc
  10362. }
  10363. if (iNdEx + skippy) > l {
  10364. return io.ErrUnexpectedEOF
  10365. }
  10366. iNdEx += skippy
  10367. }
  10368. }
  10369. if iNdEx > l {
  10370. return io.ErrUnexpectedEOF
  10371. }
  10372. return nil
  10373. }
  10374. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  10375. l := len(data)
  10376. iNdEx := 0
  10377. for iNdEx < l {
  10378. preIndex := iNdEx
  10379. var wire uint64
  10380. for shift := uint(0); ; shift += 7 {
  10381. if shift >= 64 {
  10382. return ErrIntOverflowRpc
  10383. }
  10384. if iNdEx >= l {
  10385. return io.ErrUnexpectedEOF
  10386. }
  10387. b := data[iNdEx]
  10388. iNdEx++
  10389. wire |= (uint64(b) & 0x7F) << shift
  10390. if b < 0x80 {
  10391. break
  10392. }
  10393. }
  10394. fieldNum := int32(wire >> 3)
  10395. wireType := int(wire & 0x7)
  10396. if wireType == 4 {
  10397. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  10398. }
  10399. if fieldNum <= 0 {
  10400. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10401. }
  10402. switch fieldNum {
  10403. case 1:
  10404. if wireType != 2 {
  10405. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10406. }
  10407. var stringLen uint64
  10408. for shift := uint(0); ; shift += 7 {
  10409. if shift >= 64 {
  10410. return ErrIntOverflowRpc
  10411. }
  10412. if iNdEx >= l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. b := data[iNdEx]
  10416. iNdEx++
  10417. stringLen |= (uint64(b) & 0x7F) << shift
  10418. if b < 0x80 {
  10419. break
  10420. }
  10421. }
  10422. intStringLen := int(stringLen)
  10423. if intStringLen < 0 {
  10424. return ErrInvalidLengthRpc
  10425. }
  10426. postIndex := iNdEx + intStringLen
  10427. if postIndex > l {
  10428. return io.ErrUnexpectedEOF
  10429. }
  10430. m.Name = string(data[iNdEx:postIndex])
  10431. iNdEx = postIndex
  10432. default:
  10433. iNdEx = preIndex
  10434. skippy, err := skipRpc(data[iNdEx:])
  10435. if err != nil {
  10436. return err
  10437. }
  10438. if skippy < 0 {
  10439. return ErrInvalidLengthRpc
  10440. }
  10441. if (iNdEx + skippy) > l {
  10442. return io.ErrUnexpectedEOF
  10443. }
  10444. iNdEx += skippy
  10445. }
  10446. }
  10447. if iNdEx > l {
  10448. return io.ErrUnexpectedEOF
  10449. }
  10450. return nil
  10451. }
  10452. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  10453. l := len(data)
  10454. iNdEx := 0
  10455. for iNdEx < l {
  10456. preIndex := iNdEx
  10457. var wire uint64
  10458. for shift := uint(0); ; shift += 7 {
  10459. if shift >= 64 {
  10460. return ErrIntOverflowRpc
  10461. }
  10462. if iNdEx >= l {
  10463. return io.ErrUnexpectedEOF
  10464. }
  10465. b := data[iNdEx]
  10466. iNdEx++
  10467. wire |= (uint64(b) & 0x7F) << shift
  10468. if b < 0x80 {
  10469. break
  10470. }
  10471. }
  10472. fieldNum := int32(wire >> 3)
  10473. wireType := int(wire & 0x7)
  10474. if wireType == 4 {
  10475. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  10476. }
  10477. if fieldNum <= 0 {
  10478. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10479. }
  10480. switch fieldNum {
  10481. case 1:
  10482. if wireType != 2 {
  10483. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10484. }
  10485. var stringLen uint64
  10486. for shift := uint(0); ; shift += 7 {
  10487. if shift >= 64 {
  10488. return ErrIntOverflowRpc
  10489. }
  10490. if iNdEx >= l {
  10491. return io.ErrUnexpectedEOF
  10492. }
  10493. b := data[iNdEx]
  10494. iNdEx++
  10495. stringLen |= (uint64(b) & 0x7F) << shift
  10496. if b < 0x80 {
  10497. break
  10498. }
  10499. }
  10500. intStringLen := int(stringLen)
  10501. if intStringLen < 0 {
  10502. return ErrInvalidLengthRpc
  10503. }
  10504. postIndex := iNdEx + intStringLen
  10505. if postIndex > l {
  10506. return io.ErrUnexpectedEOF
  10507. }
  10508. m.Name = string(data[iNdEx:postIndex])
  10509. iNdEx = postIndex
  10510. case 2:
  10511. if wireType != 2 {
  10512. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  10513. }
  10514. var stringLen uint64
  10515. for shift := uint(0); ; shift += 7 {
  10516. if shift >= 64 {
  10517. return ErrIntOverflowRpc
  10518. }
  10519. if iNdEx >= l {
  10520. return io.ErrUnexpectedEOF
  10521. }
  10522. b := data[iNdEx]
  10523. iNdEx++
  10524. stringLen |= (uint64(b) & 0x7F) << shift
  10525. if b < 0x80 {
  10526. break
  10527. }
  10528. }
  10529. intStringLen := int(stringLen)
  10530. if intStringLen < 0 {
  10531. return ErrInvalidLengthRpc
  10532. }
  10533. postIndex := iNdEx + intStringLen
  10534. if postIndex > l {
  10535. return io.ErrUnexpectedEOF
  10536. }
  10537. m.Password = string(data[iNdEx:postIndex])
  10538. iNdEx = postIndex
  10539. default:
  10540. iNdEx = preIndex
  10541. skippy, err := skipRpc(data[iNdEx:])
  10542. if err != nil {
  10543. return err
  10544. }
  10545. if skippy < 0 {
  10546. return ErrInvalidLengthRpc
  10547. }
  10548. if (iNdEx + skippy) > l {
  10549. return io.ErrUnexpectedEOF
  10550. }
  10551. iNdEx += skippy
  10552. }
  10553. }
  10554. if iNdEx > l {
  10555. return io.ErrUnexpectedEOF
  10556. }
  10557. return nil
  10558. }
  10559. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  10560. l := len(data)
  10561. iNdEx := 0
  10562. for iNdEx < l {
  10563. preIndex := iNdEx
  10564. var wire uint64
  10565. for shift := uint(0); ; shift += 7 {
  10566. if shift >= 64 {
  10567. return ErrIntOverflowRpc
  10568. }
  10569. if iNdEx >= l {
  10570. return io.ErrUnexpectedEOF
  10571. }
  10572. b := data[iNdEx]
  10573. iNdEx++
  10574. wire |= (uint64(b) & 0x7F) << shift
  10575. if b < 0x80 {
  10576. break
  10577. }
  10578. }
  10579. fieldNum := int32(wire >> 3)
  10580. wireType := int(wire & 0x7)
  10581. if wireType == 4 {
  10582. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  10583. }
  10584. if fieldNum <= 0 {
  10585. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10586. }
  10587. switch fieldNum {
  10588. default:
  10589. iNdEx = preIndex
  10590. skippy, err := skipRpc(data[iNdEx:])
  10591. if err != nil {
  10592. return err
  10593. }
  10594. if skippy < 0 {
  10595. return ErrInvalidLengthRpc
  10596. }
  10597. if (iNdEx + skippy) > l {
  10598. return io.ErrUnexpectedEOF
  10599. }
  10600. iNdEx += skippy
  10601. }
  10602. }
  10603. if iNdEx > l {
  10604. return io.ErrUnexpectedEOF
  10605. }
  10606. return nil
  10607. }
  10608. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  10609. l := len(data)
  10610. iNdEx := 0
  10611. for iNdEx < l {
  10612. preIndex := iNdEx
  10613. var wire uint64
  10614. for shift := uint(0); ; shift += 7 {
  10615. if shift >= 64 {
  10616. return ErrIntOverflowRpc
  10617. }
  10618. if iNdEx >= l {
  10619. return io.ErrUnexpectedEOF
  10620. }
  10621. b := data[iNdEx]
  10622. iNdEx++
  10623. wire |= (uint64(b) & 0x7F) << shift
  10624. if b < 0x80 {
  10625. break
  10626. }
  10627. }
  10628. fieldNum := int32(wire >> 3)
  10629. wireType := int(wire & 0x7)
  10630. if wireType == 4 {
  10631. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  10632. }
  10633. if fieldNum <= 0 {
  10634. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10635. }
  10636. switch fieldNum {
  10637. default:
  10638. iNdEx = preIndex
  10639. skippy, err := skipRpc(data[iNdEx:])
  10640. if err != nil {
  10641. return err
  10642. }
  10643. if skippy < 0 {
  10644. return ErrInvalidLengthRpc
  10645. }
  10646. if (iNdEx + skippy) > l {
  10647. return io.ErrUnexpectedEOF
  10648. }
  10649. iNdEx += skippy
  10650. }
  10651. }
  10652. if iNdEx > l {
  10653. return io.ErrUnexpectedEOF
  10654. }
  10655. return nil
  10656. }
  10657. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  10658. l := len(data)
  10659. iNdEx := 0
  10660. for iNdEx < l {
  10661. preIndex := iNdEx
  10662. var wire uint64
  10663. for shift := uint(0); ; shift += 7 {
  10664. if shift >= 64 {
  10665. return ErrIntOverflowRpc
  10666. }
  10667. if iNdEx >= l {
  10668. return io.ErrUnexpectedEOF
  10669. }
  10670. b := data[iNdEx]
  10671. iNdEx++
  10672. wire |= (uint64(b) & 0x7F) << shift
  10673. if b < 0x80 {
  10674. break
  10675. }
  10676. }
  10677. fieldNum := int32(wire >> 3)
  10678. wireType := int(wire & 0x7)
  10679. if wireType == 4 {
  10680. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  10681. }
  10682. if fieldNum <= 0 {
  10683. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10684. }
  10685. switch fieldNum {
  10686. case 1:
  10687. if wireType != 2 {
  10688. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10689. }
  10690. var stringLen uint64
  10691. for shift := uint(0); ; shift += 7 {
  10692. if shift >= 64 {
  10693. return ErrIntOverflowRpc
  10694. }
  10695. if iNdEx >= l {
  10696. return io.ErrUnexpectedEOF
  10697. }
  10698. b := data[iNdEx]
  10699. iNdEx++
  10700. stringLen |= (uint64(b) & 0x7F) << shift
  10701. if b < 0x80 {
  10702. break
  10703. }
  10704. }
  10705. intStringLen := int(stringLen)
  10706. if intStringLen < 0 {
  10707. return ErrInvalidLengthRpc
  10708. }
  10709. postIndex := iNdEx + intStringLen
  10710. if postIndex > l {
  10711. return io.ErrUnexpectedEOF
  10712. }
  10713. m.Name = string(data[iNdEx:postIndex])
  10714. iNdEx = postIndex
  10715. default:
  10716. iNdEx = preIndex
  10717. skippy, err := skipRpc(data[iNdEx:])
  10718. if err != nil {
  10719. return err
  10720. }
  10721. if skippy < 0 {
  10722. return ErrInvalidLengthRpc
  10723. }
  10724. if (iNdEx + skippy) > l {
  10725. return io.ErrUnexpectedEOF
  10726. }
  10727. iNdEx += skippy
  10728. }
  10729. }
  10730. if iNdEx > l {
  10731. return io.ErrUnexpectedEOF
  10732. }
  10733. return nil
  10734. }
  10735. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  10736. l := len(data)
  10737. iNdEx := 0
  10738. for iNdEx < l {
  10739. preIndex := iNdEx
  10740. var wire uint64
  10741. for shift := uint(0); ; shift += 7 {
  10742. if shift >= 64 {
  10743. return ErrIntOverflowRpc
  10744. }
  10745. if iNdEx >= l {
  10746. return io.ErrUnexpectedEOF
  10747. }
  10748. b := data[iNdEx]
  10749. iNdEx++
  10750. wire |= (uint64(b) & 0x7F) << shift
  10751. if b < 0x80 {
  10752. break
  10753. }
  10754. }
  10755. fieldNum := int32(wire >> 3)
  10756. wireType := int(wire & 0x7)
  10757. if wireType == 4 {
  10758. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  10759. }
  10760. if fieldNum <= 0 {
  10761. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10762. }
  10763. switch fieldNum {
  10764. default:
  10765. iNdEx = preIndex
  10766. skippy, err := skipRpc(data[iNdEx:])
  10767. if err != nil {
  10768. return err
  10769. }
  10770. if skippy < 0 {
  10771. return ErrInvalidLengthRpc
  10772. }
  10773. if (iNdEx + skippy) > l {
  10774. return io.ErrUnexpectedEOF
  10775. }
  10776. iNdEx += skippy
  10777. }
  10778. }
  10779. if iNdEx > l {
  10780. return io.ErrUnexpectedEOF
  10781. }
  10782. return nil
  10783. }
  10784. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  10785. l := len(data)
  10786. iNdEx := 0
  10787. for iNdEx < l {
  10788. preIndex := iNdEx
  10789. var wire uint64
  10790. for shift := uint(0); ; shift += 7 {
  10791. if shift >= 64 {
  10792. return ErrIntOverflowRpc
  10793. }
  10794. if iNdEx >= l {
  10795. return io.ErrUnexpectedEOF
  10796. }
  10797. b := data[iNdEx]
  10798. iNdEx++
  10799. wire |= (uint64(b) & 0x7F) << shift
  10800. if b < 0x80 {
  10801. break
  10802. }
  10803. }
  10804. fieldNum := int32(wire >> 3)
  10805. wireType := int(wire & 0x7)
  10806. if wireType == 4 {
  10807. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  10808. }
  10809. if fieldNum <= 0 {
  10810. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10811. }
  10812. switch fieldNum {
  10813. default:
  10814. iNdEx = preIndex
  10815. skippy, err := skipRpc(data[iNdEx:])
  10816. if err != nil {
  10817. return err
  10818. }
  10819. if skippy < 0 {
  10820. return ErrInvalidLengthRpc
  10821. }
  10822. if (iNdEx + skippy) > l {
  10823. return io.ErrUnexpectedEOF
  10824. }
  10825. iNdEx += skippy
  10826. }
  10827. }
  10828. if iNdEx > l {
  10829. return io.ErrUnexpectedEOF
  10830. }
  10831. return nil
  10832. }
  10833. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  10834. l := len(data)
  10835. iNdEx := 0
  10836. for iNdEx < l {
  10837. preIndex := iNdEx
  10838. var wire uint64
  10839. for shift := uint(0); ; shift += 7 {
  10840. if shift >= 64 {
  10841. return ErrIntOverflowRpc
  10842. }
  10843. if iNdEx >= l {
  10844. return io.ErrUnexpectedEOF
  10845. }
  10846. b := data[iNdEx]
  10847. iNdEx++
  10848. wire |= (uint64(b) & 0x7F) << shift
  10849. if b < 0x80 {
  10850. break
  10851. }
  10852. }
  10853. fieldNum := int32(wire >> 3)
  10854. wireType := int(wire & 0x7)
  10855. if wireType == 4 {
  10856. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  10857. }
  10858. if fieldNum <= 0 {
  10859. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10860. }
  10861. switch fieldNum {
  10862. default:
  10863. iNdEx = preIndex
  10864. skippy, err := skipRpc(data[iNdEx:])
  10865. if err != nil {
  10866. return err
  10867. }
  10868. if skippy < 0 {
  10869. return ErrInvalidLengthRpc
  10870. }
  10871. if (iNdEx + skippy) > l {
  10872. return io.ErrUnexpectedEOF
  10873. }
  10874. iNdEx += skippy
  10875. }
  10876. }
  10877. if iNdEx > l {
  10878. return io.ErrUnexpectedEOF
  10879. }
  10880. return nil
  10881. }
  10882. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  10883. l := len(data)
  10884. iNdEx := 0
  10885. for iNdEx < l {
  10886. preIndex := iNdEx
  10887. var wire uint64
  10888. for shift := uint(0); ; shift += 7 {
  10889. if shift >= 64 {
  10890. return ErrIntOverflowRpc
  10891. }
  10892. if iNdEx >= l {
  10893. return io.ErrUnexpectedEOF
  10894. }
  10895. b := data[iNdEx]
  10896. iNdEx++
  10897. wire |= (uint64(b) & 0x7F) << shift
  10898. if b < 0x80 {
  10899. break
  10900. }
  10901. }
  10902. fieldNum := int32(wire >> 3)
  10903. wireType := int(wire & 0x7)
  10904. if wireType == 4 {
  10905. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  10906. }
  10907. if fieldNum <= 0 {
  10908. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10909. }
  10910. switch fieldNum {
  10911. default:
  10912. iNdEx = preIndex
  10913. skippy, err := skipRpc(data[iNdEx:])
  10914. if err != nil {
  10915. return err
  10916. }
  10917. if skippy < 0 {
  10918. return ErrInvalidLengthRpc
  10919. }
  10920. if (iNdEx + skippy) > l {
  10921. return io.ErrUnexpectedEOF
  10922. }
  10923. iNdEx += skippy
  10924. }
  10925. }
  10926. if iNdEx > l {
  10927. return io.ErrUnexpectedEOF
  10928. }
  10929. return nil
  10930. }
  10931. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  10932. l := len(data)
  10933. iNdEx := 0
  10934. for iNdEx < l {
  10935. preIndex := iNdEx
  10936. var wire uint64
  10937. for shift := uint(0); ; shift += 7 {
  10938. if shift >= 64 {
  10939. return ErrIntOverflowRpc
  10940. }
  10941. if iNdEx >= l {
  10942. return io.ErrUnexpectedEOF
  10943. }
  10944. b := data[iNdEx]
  10945. iNdEx++
  10946. wire |= (uint64(b) & 0x7F) << shift
  10947. if b < 0x80 {
  10948. break
  10949. }
  10950. }
  10951. fieldNum := int32(wire >> 3)
  10952. wireType := int(wire & 0x7)
  10953. if wireType == 4 {
  10954. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  10955. }
  10956. if fieldNum <= 0 {
  10957. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10958. }
  10959. switch fieldNum {
  10960. case 1:
  10961. if wireType != 2 {
  10962. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10963. }
  10964. var msglen int
  10965. for shift := uint(0); ; shift += 7 {
  10966. if shift >= 64 {
  10967. return ErrIntOverflowRpc
  10968. }
  10969. if iNdEx >= l {
  10970. return io.ErrUnexpectedEOF
  10971. }
  10972. b := data[iNdEx]
  10973. iNdEx++
  10974. msglen |= (int(b) & 0x7F) << shift
  10975. if b < 0x80 {
  10976. break
  10977. }
  10978. }
  10979. if msglen < 0 {
  10980. return ErrInvalidLengthRpc
  10981. }
  10982. postIndex := iNdEx + msglen
  10983. if postIndex > l {
  10984. return io.ErrUnexpectedEOF
  10985. }
  10986. if m.Header == nil {
  10987. m.Header = &ResponseHeader{}
  10988. }
  10989. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10990. return err
  10991. }
  10992. iNdEx = postIndex
  10993. default:
  10994. iNdEx = preIndex
  10995. skippy, err := skipRpc(data[iNdEx:])
  10996. if err != nil {
  10997. return err
  10998. }
  10999. if skippy < 0 {
  11000. return ErrInvalidLengthRpc
  11001. }
  11002. if (iNdEx + skippy) > l {
  11003. return io.ErrUnexpectedEOF
  11004. }
  11005. iNdEx += skippy
  11006. }
  11007. }
  11008. if iNdEx > l {
  11009. return io.ErrUnexpectedEOF
  11010. }
  11011. return nil
  11012. }
  11013. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  11014. l := len(data)
  11015. iNdEx := 0
  11016. for iNdEx < l {
  11017. preIndex := iNdEx
  11018. var wire uint64
  11019. for shift := uint(0); ; shift += 7 {
  11020. if shift >= 64 {
  11021. return ErrIntOverflowRpc
  11022. }
  11023. if iNdEx >= l {
  11024. return io.ErrUnexpectedEOF
  11025. }
  11026. b := data[iNdEx]
  11027. iNdEx++
  11028. wire |= (uint64(b) & 0x7F) << shift
  11029. if b < 0x80 {
  11030. break
  11031. }
  11032. }
  11033. fieldNum := int32(wire >> 3)
  11034. wireType := int(wire & 0x7)
  11035. if wireType == 4 {
  11036. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  11037. }
  11038. if fieldNum <= 0 {
  11039. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11040. }
  11041. switch fieldNum {
  11042. case 1:
  11043. if wireType != 2 {
  11044. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11045. }
  11046. var msglen int
  11047. for shift := uint(0); ; shift += 7 {
  11048. if shift >= 64 {
  11049. return ErrIntOverflowRpc
  11050. }
  11051. if iNdEx >= l {
  11052. return io.ErrUnexpectedEOF
  11053. }
  11054. b := data[iNdEx]
  11055. iNdEx++
  11056. msglen |= (int(b) & 0x7F) << shift
  11057. if b < 0x80 {
  11058. break
  11059. }
  11060. }
  11061. if msglen < 0 {
  11062. return ErrInvalidLengthRpc
  11063. }
  11064. postIndex := iNdEx + msglen
  11065. if postIndex > l {
  11066. return io.ErrUnexpectedEOF
  11067. }
  11068. if m.Header == nil {
  11069. m.Header = &ResponseHeader{}
  11070. }
  11071. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11072. return err
  11073. }
  11074. iNdEx = postIndex
  11075. default:
  11076. iNdEx = preIndex
  11077. skippy, err := skipRpc(data[iNdEx:])
  11078. if err != nil {
  11079. return err
  11080. }
  11081. if skippy < 0 {
  11082. return ErrInvalidLengthRpc
  11083. }
  11084. if (iNdEx + skippy) > l {
  11085. return io.ErrUnexpectedEOF
  11086. }
  11087. iNdEx += skippy
  11088. }
  11089. }
  11090. if iNdEx > l {
  11091. return io.ErrUnexpectedEOF
  11092. }
  11093. return nil
  11094. }
  11095. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  11096. l := len(data)
  11097. iNdEx := 0
  11098. for iNdEx < l {
  11099. preIndex := iNdEx
  11100. var wire uint64
  11101. for shift := uint(0); ; shift += 7 {
  11102. if shift >= 64 {
  11103. return ErrIntOverflowRpc
  11104. }
  11105. if iNdEx >= l {
  11106. return io.ErrUnexpectedEOF
  11107. }
  11108. b := data[iNdEx]
  11109. iNdEx++
  11110. wire |= (uint64(b) & 0x7F) << shift
  11111. if b < 0x80 {
  11112. break
  11113. }
  11114. }
  11115. fieldNum := int32(wire >> 3)
  11116. wireType := int(wire & 0x7)
  11117. if wireType == 4 {
  11118. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  11119. }
  11120. if fieldNum <= 0 {
  11121. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11122. }
  11123. switch fieldNum {
  11124. case 1:
  11125. if wireType != 2 {
  11126. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11127. }
  11128. var msglen int
  11129. for shift := uint(0); ; shift += 7 {
  11130. if shift >= 64 {
  11131. return ErrIntOverflowRpc
  11132. }
  11133. if iNdEx >= l {
  11134. return io.ErrUnexpectedEOF
  11135. }
  11136. b := data[iNdEx]
  11137. iNdEx++
  11138. msglen |= (int(b) & 0x7F) << shift
  11139. if b < 0x80 {
  11140. break
  11141. }
  11142. }
  11143. if msglen < 0 {
  11144. return ErrInvalidLengthRpc
  11145. }
  11146. postIndex := iNdEx + msglen
  11147. if postIndex > l {
  11148. return io.ErrUnexpectedEOF
  11149. }
  11150. if m.Header == nil {
  11151. m.Header = &ResponseHeader{}
  11152. }
  11153. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11154. return err
  11155. }
  11156. iNdEx = postIndex
  11157. default:
  11158. iNdEx = preIndex
  11159. skippy, err := skipRpc(data[iNdEx:])
  11160. if err != nil {
  11161. return err
  11162. }
  11163. if skippy < 0 {
  11164. return ErrInvalidLengthRpc
  11165. }
  11166. if (iNdEx + skippy) > l {
  11167. return io.ErrUnexpectedEOF
  11168. }
  11169. iNdEx += skippy
  11170. }
  11171. }
  11172. if iNdEx > l {
  11173. return io.ErrUnexpectedEOF
  11174. }
  11175. return nil
  11176. }
  11177. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  11178. l := len(data)
  11179. iNdEx := 0
  11180. for iNdEx < l {
  11181. preIndex := iNdEx
  11182. var wire uint64
  11183. for shift := uint(0); ; shift += 7 {
  11184. if shift >= 64 {
  11185. return ErrIntOverflowRpc
  11186. }
  11187. if iNdEx >= l {
  11188. return io.ErrUnexpectedEOF
  11189. }
  11190. b := data[iNdEx]
  11191. iNdEx++
  11192. wire |= (uint64(b) & 0x7F) << shift
  11193. if b < 0x80 {
  11194. break
  11195. }
  11196. }
  11197. fieldNum := int32(wire >> 3)
  11198. wireType := int(wire & 0x7)
  11199. if wireType == 4 {
  11200. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  11201. }
  11202. if fieldNum <= 0 {
  11203. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11204. }
  11205. switch fieldNum {
  11206. case 1:
  11207. if wireType != 2 {
  11208. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11209. }
  11210. var msglen int
  11211. for shift := uint(0); ; shift += 7 {
  11212. if shift >= 64 {
  11213. return ErrIntOverflowRpc
  11214. }
  11215. if iNdEx >= l {
  11216. return io.ErrUnexpectedEOF
  11217. }
  11218. b := data[iNdEx]
  11219. iNdEx++
  11220. msglen |= (int(b) & 0x7F) << shift
  11221. if b < 0x80 {
  11222. break
  11223. }
  11224. }
  11225. if msglen < 0 {
  11226. return ErrInvalidLengthRpc
  11227. }
  11228. postIndex := iNdEx + msglen
  11229. if postIndex > l {
  11230. return io.ErrUnexpectedEOF
  11231. }
  11232. if m.Header == nil {
  11233. m.Header = &ResponseHeader{}
  11234. }
  11235. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11236. return err
  11237. }
  11238. iNdEx = postIndex
  11239. default:
  11240. iNdEx = preIndex
  11241. skippy, err := skipRpc(data[iNdEx:])
  11242. if err != nil {
  11243. return err
  11244. }
  11245. if skippy < 0 {
  11246. return ErrInvalidLengthRpc
  11247. }
  11248. if (iNdEx + skippy) > l {
  11249. return io.ErrUnexpectedEOF
  11250. }
  11251. iNdEx += skippy
  11252. }
  11253. }
  11254. if iNdEx > l {
  11255. return io.ErrUnexpectedEOF
  11256. }
  11257. return nil
  11258. }
  11259. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  11260. l := len(data)
  11261. iNdEx := 0
  11262. for iNdEx < l {
  11263. preIndex := iNdEx
  11264. var wire uint64
  11265. for shift := uint(0); ; shift += 7 {
  11266. if shift >= 64 {
  11267. return ErrIntOverflowRpc
  11268. }
  11269. if iNdEx >= l {
  11270. return io.ErrUnexpectedEOF
  11271. }
  11272. b := data[iNdEx]
  11273. iNdEx++
  11274. wire |= (uint64(b) & 0x7F) << shift
  11275. if b < 0x80 {
  11276. break
  11277. }
  11278. }
  11279. fieldNum := int32(wire >> 3)
  11280. wireType := int(wire & 0x7)
  11281. if wireType == 4 {
  11282. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  11283. }
  11284. if fieldNum <= 0 {
  11285. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11286. }
  11287. switch fieldNum {
  11288. case 1:
  11289. if wireType != 2 {
  11290. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11291. }
  11292. var msglen int
  11293. for shift := uint(0); ; shift += 7 {
  11294. if shift >= 64 {
  11295. return ErrIntOverflowRpc
  11296. }
  11297. if iNdEx >= l {
  11298. return io.ErrUnexpectedEOF
  11299. }
  11300. b := data[iNdEx]
  11301. iNdEx++
  11302. msglen |= (int(b) & 0x7F) << shift
  11303. if b < 0x80 {
  11304. break
  11305. }
  11306. }
  11307. if msglen < 0 {
  11308. return ErrInvalidLengthRpc
  11309. }
  11310. postIndex := iNdEx + msglen
  11311. if postIndex > l {
  11312. return io.ErrUnexpectedEOF
  11313. }
  11314. if m.Header == nil {
  11315. m.Header = &ResponseHeader{}
  11316. }
  11317. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11318. return err
  11319. }
  11320. iNdEx = postIndex
  11321. default:
  11322. iNdEx = preIndex
  11323. skippy, err := skipRpc(data[iNdEx:])
  11324. if err != nil {
  11325. return err
  11326. }
  11327. if skippy < 0 {
  11328. return ErrInvalidLengthRpc
  11329. }
  11330. if (iNdEx + skippy) > l {
  11331. return io.ErrUnexpectedEOF
  11332. }
  11333. iNdEx += skippy
  11334. }
  11335. }
  11336. if iNdEx > l {
  11337. return io.ErrUnexpectedEOF
  11338. }
  11339. return nil
  11340. }
  11341. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  11342. l := len(data)
  11343. iNdEx := 0
  11344. for iNdEx < l {
  11345. preIndex := iNdEx
  11346. var wire uint64
  11347. for shift := uint(0); ; shift += 7 {
  11348. if shift >= 64 {
  11349. return ErrIntOverflowRpc
  11350. }
  11351. if iNdEx >= l {
  11352. return io.ErrUnexpectedEOF
  11353. }
  11354. b := data[iNdEx]
  11355. iNdEx++
  11356. wire |= (uint64(b) & 0x7F) << shift
  11357. if b < 0x80 {
  11358. break
  11359. }
  11360. }
  11361. fieldNum := int32(wire >> 3)
  11362. wireType := int(wire & 0x7)
  11363. if wireType == 4 {
  11364. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  11365. }
  11366. if fieldNum <= 0 {
  11367. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11368. }
  11369. switch fieldNum {
  11370. case 1:
  11371. if wireType != 2 {
  11372. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11373. }
  11374. var msglen int
  11375. for shift := uint(0); ; shift += 7 {
  11376. if shift >= 64 {
  11377. return ErrIntOverflowRpc
  11378. }
  11379. if iNdEx >= l {
  11380. return io.ErrUnexpectedEOF
  11381. }
  11382. b := data[iNdEx]
  11383. iNdEx++
  11384. msglen |= (int(b) & 0x7F) << shift
  11385. if b < 0x80 {
  11386. break
  11387. }
  11388. }
  11389. if msglen < 0 {
  11390. return ErrInvalidLengthRpc
  11391. }
  11392. postIndex := iNdEx + msglen
  11393. if postIndex > l {
  11394. return io.ErrUnexpectedEOF
  11395. }
  11396. if m.Header == nil {
  11397. m.Header = &ResponseHeader{}
  11398. }
  11399. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11400. return err
  11401. }
  11402. iNdEx = postIndex
  11403. default:
  11404. iNdEx = preIndex
  11405. skippy, err := skipRpc(data[iNdEx:])
  11406. if err != nil {
  11407. return err
  11408. }
  11409. if skippy < 0 {
  11410. return ErrInvalidLengthRpc
  11411. }
  11412. if (iNdEx + skippy) > l {
  11413. return io.ErrUnexpectedEOF
  11414. }
  11415. iNdEx += skippy
  11416. }
  11417. }
  11418. if iNdEx > l {
  11419. return io.ErrUnexpectedEOF
  11420. }
  11421. return nil
  11422. }
  11423. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  11424. l := len(data)
  11425. iNdEx := 0
  11426. for iNdEx < l {
  11427. preIndex := iNdEx
  11428. var wire uint64
  11429. for shift := uint(0); ; shift += 7 {
  11430. if shift >= 64 {
  11431. return ErrIntOverflowRpc
  11432. }
  11433. if iNdEx >= l {
  11434. return io.ErrUnexpectedEOF
  11435. }
  11436. b := data[iNdEx]
  11437. iNdEx++
  11438. wire |= (uint64(b) & 0x7F) << shift
  11439. if b < 0x80 {
  11440. break
  11441. }
  11442. }
  11443. fieldNum := int32(wire >> 3)
  11444. wireType := int(wire & 0x7)
  11445. if wireType == 4 {
  11446. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  11447. }
  11448. if fieldNum <= 0 {
  11449. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11450. }
  11451. switch fieldNum {
  11452. case 1:
  11453. if wireType != 2 {
  11454. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11455. }
  11456. var msglen int
  11457. for shift := uint(0); ; shift += 7 {
  11458. if shift >= 64 {
  11459. return ErrIntOverflowRpc
  11460. }
  11461. if iNdEx >= l {
  11462. return io.ErrUnexpectedEOF
  11463. }
  11464. b := data[iNdEx]
  11465. iNdEx++
  11466. msglen |= (int(b) & 0x7F) << shift
  11467. if b < 0x80 {
  11468. break
  11469. }
  11470. }
  11471. if msglen < 0 {
  11472. return ErrInvalidLengthRpc
  11473. }
  11474. postIndex := iNdEx + msglen
  11475. if postIndex > l {
  11476. return io.ErrUnexpectedEOF
  11477. }
  11478. if m.Header == nil {
  11479. m.Header = &ResponseHeader{}
  11480. }
  11481. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11482. return err
  11483. }
  11484. iNdEx = postIndex
  11485. default:
  11486. iNdEx = preIndex
  11487. skippy, err := skipRpc(data[iNdEx:])
  11488. if err != nil {
  11489. return err
  11490. }
  11491. if skippy < 0 {
  11492. return ErrInvalidLengthRpc
  11493. }
  11494. if (iNdEx + skippy) > l {
  11495. return io.ErrUnexpectedEOF
  11496. }
  11497. iNdEx += skippy
  11498. }
  11499. }
  11500. if iNdEx > l {
  11501. return io.ErrUnexpectedEOF
  11502. }
  11503. return nil
  11504. }
  11505. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  11506. l := len(data)
  11507. iNdEx := 0
  11508. for iNdEx < l {
  11509. preIndex := iNdEx
  11510. var wire uint64
  11511. for shift := uint(0); ; shift += 7 {
  11512. if shift >= 64 {
  11513. return ErrIntOverflowRpc
  11514. }
  11515. if iNdEx >= l {
  11516. return io.ErrUnexpectedEOF
  11517. }
  11518. b := data[iNdEx]
  11519. iNdEx++
  11520. wire |= (uint64(b) & 0x7F) << shift
  11521. if b < 0x80 {
  11522. break
  11523. }
  11524. }
  11525. fieldNum := int32(wire >> 3)
  11526. wireType := int(wire & 0x7)
  11527. if wireType == 4 {
  11528. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  11529. }
  11530. if fieldNum <= 0 {
  11531. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11532. }
  11533. switch fieldNum {
  11534. case 1:
  11535. if wireType != 2 {
  11536. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11537. }
  11538. var msglen int
  11539. for shift := uint(0); ; shift += 7 {
  11540. if shift >= 64 {
  11541. return ErrIntOverflowRpc
  11542. }
  11543. if iNdEx >= l {
  11544. return io.ErrUnexpectedEOF
  11545. }
  11546. b := data[iNdEx]
  11547. iNdEx++
  11548. msglen |= (int(b) & 0x7F) << shift
  11549. if b < 0x80 {
  11550. break
  11551. }
  11552. }
  11553. if msglen < 0 {
  11554. return ErrInvalidLengthRpc
  11555. }
  11556. postIndex := iNdEx + msglen
  11557. if postIndex > l {
  11558. return io.ErrUnexpectedEOF
  11559. }
  11560. if m.Header == nil {
  11561. m.Header = &ResponseHeader{}
  11562. }
  11563. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11564. return err
  11565. }
  11566. iNdEx = postIndex
  11567. default:
  11568. iNdEx = preIndex
  11569. skippy, err := skipRpc(data[iNdEx:])
  11570. if err != nil {
  11571. return err
  11572. }
  11573. if skippy < 0 {
  11574. return ErrInvalidLengthRpc
  11575. }
  11576. if (iNdEx + skippy) > l {
  11577. return io.ErrUnexpectedEOF
  11578. }
  11579. iNdEx += skippy
  11580. }
  11581. }
  11582. if iNdEx > l {
  11583. return io.ErrUnexpectedEOF
  11584. }
  11585. return nil
  11586. }
  11587. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  11588. l := len(data)
  11589. iNdEx := 0
  11590. for iNdEx < l {
  11591. preIndex := iNdEx
  11592. var wire uint64
  11593. for shift := uint(0); ; shift += 7 {
  11594. if shift >= 64 {
  11595. return ErrIntOverflowRpc
  11596. }
  11597. if iNdEx >= l {
  11598. return io.ErrUnexpectedEOF
  11599. }
  11600. b := data[iNdEx]
  11601. iNdEx++
  11602. wire |= (uint64(b) & 0x7F) << shift
  11603. if b < 0x80 {
  11604. break
  11605. }
  11606. }
  11607. fieldNum := int32(wire >> 3)
  11608. wireType := int(wire & 0x7)
  11609. if wireType == 4 {
  11610. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  11611. }
  11612. if fieldNum <= 0 {
  11613. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11614. }
  11615. switch fieldNum {
  11616. case 1:
  11617. if wireType != 2 {
  11618. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11619. }
  11620. var msglen int
  11621. for shift := uint(0); ; shift += 7 {
  11622. if shift >= 64 {
  11623. return ErrIntOverflowRpc
  11624. }
  11625. if iNdEx >= l {
  11626. return io.ErrUnexpectedEOF
  11627. }
  11628. b := data[iNdEx]
  11629. iNdEx++
  11630. msglen |= (int(b) & 0x7F) << shift
  11631. if b < 0x80 {
  11632. break
  11633. }
  11634. }
  11635. if msglen < 0 {
  11636. return ErrInvalidLengthRpc
  11637. }
  11638. postIndex := iNdEx + msglen
  11639. if postIndex > l {
  11640. return io.ErrUnexpectedEOF
  11641. }
  11642. if m.Header == nil {
  11643. m.Header = &ResponseHeader{}
  11644. }
  11645. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11646. return err
  11647. }
  11648. iNdEx = postIndex
  11649. default:
  11650. iNdEx = preIndex
  11651. skippy, err := skipRpc(data[iNdEx:])
  11652. if err != nil {
  11653. return err
  11654. }
  11655. if skippy < 0 {
  11656. return ErrInvalidLengthRpc
  11657. }
  11658. if (iNdEx + skippy) > l {
  11659. return io.ErrUnexpectedEOF
  11660. }
  11661. iNdEx += skippy
  11662. }
  11663. }
  11664. if iNdEx > l {
  11665. return io.ErrUnexpectedEOF
  11666. }
  11667. return nil
  11668. }
  11669. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  11670. l := len(data)
  11671. iNdEx := 0
  11672. for iNdEx < l {
  11673. preIndex := iNdEx
  11674. var wire uint64
  11675. for shift := uint(0); ; shift += 7 {
  11676. if shift >= 64 {
  11677. return ErrIntOverflowRpc
  11678. }
  11679. if iNdEx >= l {
  11680. return io.ErrUnexpectedEOF
  11681. }
  11682. b := data[iNdEx]
  11683. iNdEx++
  11684. wire |= (uint64(b) & 0x7F) << shift
  11685. if b < 0x80 {
  11686. break
  11687. }
  11688. }
  11689. fieldNum := int32(wire >> 3)
  11690. wireType := int(wire & 0x7)
  11691. if wireType == 4 {
  11692. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  11693. }
  11694. if fieldNum <= 0 {
  11695. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11696. }
  11697. switch fieldNum {
  11698. case 1:
  11699. if wireType != 2 {
  11700. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11701. }
  11702. var msglen int
  11703. for shift := uint(0); ; shift += 7 {
  11704. if shift >= 64 {
  11705. return ErrIntOverflowRpc
  11706. }
  11707. if iNdEx >= l {
  11708. return io.ErrUnexpectedEOF
  11709. }
  11710. b := data[iNdEx]
  11711. iNdEx++
  11712. msglen |= (int(b) & 0x7F) << shift
  11713. if b < 0x80 {
  11714. break
  11715. }
  11716. }
  11717. if msglen < 0 {
  11718. return ErrInvalidLengthRpc
  11719. }
  11720. postIndex := iNdEx + msglen
  11721. if postIndex > l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. if m.Header == nil {
  11725. m.Header = &ResponseHeader{}
  11726. }
  11727. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11728. return err
  11729. }
  11730. iNdEx = postIndex
  11731. default:
  11732. iNdEx = preIndex
  11733. skippy, err := skipRpc(data[iNdEx:])
  11734. if err != nil {
  11735. return err
  11736. }
  11737. if skippy < 0 {
  11738. return ErrInvalidLengthRpc
  11739. }
  11740. if (iNdEx + skippy) > l {
  11741. return io.ErrUnexpectedEOF
  11742. }
  11743. iNdEx += skippy
  11744. }
  11745. }
  11746. if iNdEx > l {
  11747. return io.ErrUnexpectedEOF
  11748. }
  11749. return nil
  11750. }
  11751. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  11752. l := len(data)
  11753. iNdEx := 0
  11754. for iNdEx < l {
  11755. preIndex := iNdEx
  11756. var wire uint64
  11757. for shift := uint(0); ; shift += 7 {
  11758. if shift >= 64 {
  11759. return ErrIntOverflowRpc
  11760. }
  11761. if iNdEx >= l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. b := data[iNdEx]
  11765. iNdEx++
  11766. wire |= (uint64(b) & 0x7F) << shift
  11767. if b < 0x80 {
  11768. break
  11769. }
  11770. }
  11771. fieldNum := int32(wire >> 3)
  11772. wireType := int(wire & 0x7)
  11773. if wireType == 4 {
  11774. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  11775. }
  11776. if fieldNum <= 0 {
  11777. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11778. }
  11779. switch fieldNum {
  11780. case 1:
  11781. if wireType != 2 {
  11782. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11783. }
  11784. var msglen int
  11785. for shift := uint(0); ; shift += 7 {
  11786. if shift >= 64 {
  11787. return ErrIntOverflowRpc
  11788. }
  11789. if iNdEx >= l {
  11790. return io.ErrUnexpectedEOF
  11791. }
  11792. b := data[iNdEx]
  11793. iNdEx++
  11794. msglen |= (int(b) & 0x7F) << shift
  11795. if b < 0x80 {
  11796. break
  11797. }
  11798. }
  11799. if msglen < 0 {
  11800. return ErrInvalidLengthRpc
  11801. }
  11802. postIndex := iNdEx + msglen
  11803. if postIndex > l {
  11804. return io.ErrUnexpectedEOF
  11805. }
  11806. if m.Header == nil {
  11807. m.Header = &ResponseHeader{}
  11808. }
  11809. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11810. return err
  11811. }
  11812. iNdEx = postIndex
  11813. default:
  11814. iNdEx = preIndex
  11815. skippy, err := skipRpc(data[iNdEx:])
  11816. if err != nil {
  11817. return err
  11818. }
  11819. if skippy < 0 {
  11820. return ErrInvalidLengthRpc
  11821. }
  11822. if (iNdEx + skippy) > l {
  11823. return io.ErrUnexpectedEOF
  11824. }
  11825. iNdEx += skippy
  11826. }
  11827. }
  11828. if iNdEx > l {
  11829. return io.ErrUnexpectedEOF
  11830. }
  11831. return nil
  11832. }
  11833. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  11834. l := len(data)
  11835. iNdEx := 0
  11836. for iNdEx < l {
  11837. preIndex := iNdEx
  11838. var wire uint64
  11839. for shift := uint(0); ; shift += 7 {
  11840. if shift >= 64 {
  11841. return ErrIntOverflowRpc
  11842. }
  11843. if iNdEx >= l {
  11844. return io.ErrUnexpectedEOF
  11845. }
  11846. b := data[iNdEx]
  11847. iNdEx++
  11848. wire |= (uint64(b) & 0x7F) << shift
  11849. if b < 0x80 {
  11850. break
  11851. }
  11852. }
  11853. fieldNum := int32(wire >> 3)
  11854. wireType := int(wire & 0x7)
  11855. if wireType == 4 {
  11856. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  11857. }
  11858. if fieldNum <= 0 {
  11859. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11860. }
  11861. switch fieldNum {
  11862. case 1:
  11863. if wireType != 2 {
  11864. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11865. }
  11866. var msglen int
  11867. for shift := uint(0); ; shift += 7 {
  11868. if shift >= 64 {
  11869. return ErrIntOverflowRpc
  11870. }
  11871. if iNdEx >= l {
  11872. return io.ErrUnexpectedEOF
  11873. }
  11874. b := data[iNdEx]
  11875. iNdEx++
  11876. msglen |= (int(b) & 0x7F) << shift
  11877. if b < 0x80 {
  11878. break
  11879. }
  11880. }
  11881. if msglen < 0 {
  11882. return ErrInvalidLengthRpc
  11883. }
  11884. postIndex := iNdEx + msglen
  11885. if postIndex > l {
  11886. return io.ErrUnexpectedEOF
  11887. }
  11888. if m.Header == nil {
  11889. m.Header = &ResponseHeader{}
  11890. }
  11891. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11892. return err
  11893. }
  11894. iNdEx = postIndex
  11895. default:
  11896. iNdEx = preIndex
  11897. skippy, err := skipRpc(data[iNdEx:])
  11898. if err != nil {
  11899. return err
  11900. }
  11901. if skippy < 0 {
  11902. return ErrInvalidLengthRpc
  11903. }
  11904. if (iNdEx + skippy) > l {
  11905. return io.ErrUnexpectedEOF
  11906. }
  11907. iNdEx += skippy
  11908. }
  11909. }
  11910. if iNdEx > l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. return nil
  11914. }
  11915. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  11916. l := len(data)
  11917. iNdEx := 0
  11918. for iNdEx < l {
  11919. preIndex := iNdEx
  11920. var wire uint64
  11921. for shift := uint(0); ; shift += 7 {
  11922. if shift >= 64 {
  11923. return ErrIntOverflowRpc
  11924. }
  11925. if iNdEx >= l {
  11926. return io.ErrUnexpectedEOF
  11927. }
  11928. b := data[iNdEx]
  11929. iNdEx++
  11930. wire |= (uint64(b) & 0x7F) << shift
  11931. if b < 0x80 {
  11932. break
  11933. }
  11934. }
  11935. fieldNum := int32(wire >> 3)
  11936. wireType := int(wire & 0x7)
  11937. if wireType == 4 {
  11938. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  11939. }
  11940. if fieldNum <= 0 {
  11941. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11942. }
  11943. switch fieldNum {
  11944. case 1:
  11945. if wireType != 2 {
  11946. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11947. }
  11948. var msglen int
  11949. for shift := uint(0); ; shift += 7 {
  11950. if shift >= 64 {
  11951. return ErrIntOverflowRpc
  11952. }
  11953. if iNdEx >= l {
  11954. return io.ErrUnexpectedEOF
  11955. }
  11956. b := data[iNdEx]
  11957. iNdEx++
  11958. msglen |= (int(b) & 0x7F) << shift
  11959. if b < 0x80 {
  11960. break
  11961. }
  11962. }
  11963. if msglen < 0 {
  11964. return ErrInvalidLengthRpc
  11965. }
  11966. postIndex := iNdEx + msglen
  11967. if postIndex > l {
  11968. return io.ErrUnexpectedEOF
  11969. }
  11970. if m.Header == nil {
  11971. m.Header = &ResponseHeader{}
  11972. }
  11973. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11974. return err
  11975. }
  11976. iNdEx = postIndex
  11977. default:
  11978. iNdEx = preIndex
  11979. skippy, err := skipRpc(data[iNdEx:])
  11980. if err != nil {
  11981. return err
  11982. }
  11983. if skippy < 0 {
  11984. return ErrInvalidLengthRpc
  11985. }
  11986. if (iNdEx + skippy) > l {
  11987. return io.ErrUnexpectedEOF
  11988. }
  11989. iNdEx += skippy
  11990. }
  11991. }
  11992. if iNdEx > l {
  11993. return io.ErrUnexpectedEOF
  11994. }
  11995. return nil
  11996. }
  11997. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  11998. l := len(data)
  11999. iNdEx := 0
  12000. for iNdEx < l {
  12001. preIndex := iNdEx
  12002. var wire uint64
  12003. for shift := uint(0); ; shift += 7 {
  12004. if shift >= 64 {
  12005. return ErrIntOverflowRpc
  12006. }
  12007. if iNdEx >= l {
  12008. return io.ErrUnexpectedEOF
  12009. }
  12010. b := data[iNdEx]
  12011. iNdEx++
  12012. wire |= (uint64(b) & 0x7F) << shift
  12013. if b < 0x80 {
  12014. break
  12015. }
  12016. }
  12017. fieldNum := int32(wire >> 3)
  12018. wireType := int(wire & 0x7)
  12019. if wireType == 4 {
  12020. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  12021. }
  12022. if fieldNum <= 0 {
  12023. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12024. }
  12025. switch fieldNum {
  12026. case 1:
  12027. if wireType != 2 {
  12028. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12029. }
  12030. var msglen int
  12031. for shift := uint(0); ; shift += 7 {
  12032. if shift >= 64 {
  12033. return ErrIntOverflowRpc
  12034. }
  12035. if iNdEx >= l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. b := data[iNdEx]
  12039. iNdEx++
  12040. msglen |= (int(b) & 0x7F) << shift
  12041. if b < 0x80 {
  12042. break
  12043. }
  12044. }
  12045. if msglen < 0 {
  12046. return ErrInvalidLengthRpc
  12047. }
  12048. postIndex := iNdEx + msglen
  12049. if postIndex > l {
  12050. return io.ErrUnexpectedEOF
  12051. }
  12052. if m.Header == nil {
  12053. m.Header = &ResponseHeader{}
  12054. }
  12055. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12056. return err
  12057. }
  12058. iNdEx = postIndex
  12059. default:
  12060. iNdEx = preIndex
  12061. skippy, err := skipRpc(data[iNdEx:])
  12062. if err != nil {
  12063. return err
  12064. }
  12065. if skippy < 0 {
  12066. return ErrInvalidLengthRpc
  12067. }
  12068. if (iNdEx + skippy) > l {
  12069. return io.ErrUnexpectedEOF
  12070. }
  12071. iNdEx += skippy
  12072. }
  12073. }
  12074. if iNdEx > l {
  12075. return io.ErrUnexpectedEOF
  12076. }
  12077. return nil
  12078. }
  12079. func skipRpc(data []byte) (n int, err error) {
  12080. l := len(data)
  12081. iNdEx := 0
  12082. for iNdEx < l {
  12083. var wire uint64
  12084. for shift := uint(0); ; shift += 7 {
  12085. if shift >= 64 {
  12086. return 0, ErrIntOverflowRpc
  12087. }
  12088. if iNdEx >= l {
  12089. return 0, io.ErrUnexpectedEOF
  12090. }
  12091. b := data[iNdEx]
  12092. iNdEx++
  12093. wire |= (uint64(b) & 0x7F) << shift
  12094. if b < 0x80 {
  12095. break
  12096. }
  12097. }
  12098. wireType := int(wire & 0x7)
  12099. switch wireType {
  12100. case 0:
  12101. for shift := uint(0); ; shift += 7 {
  12102. if shift >= 64 {
  12103. return 0, ErrIntOverflowRpc
  12104. }
  12105. if iNdEx >= l {
  12106. return 0, io.ErrUnexpectedEOF
  12107. }
  12108. iNdEx++
  12109. if data[iNdEx-1] < 0x80 {
  12110. break
  12111. }
  12112. }
  12113. return iNdEx, nil
  12114. case 1:
  12115. iNdEx += 8
  12116. return iNdEx, nil
  12117. case 2:
  12118. var length int
  12119. for shift := uint(0); ; shift += 7 {
  12120. if shift >= 64 {
  12121. return 0, ErrIntOverflowRpc
  12122. }
  12123. if iNdEx >= l {
  12124. return 0, io.ErrUnexpectedEOF
  12125. }
  12126. b := data[iNdEx]
  12127. iNdEx++
  12128. length |= (int(b) & 0x7F) << shift
  12129. if b < 0x80 {
  12130. break
  12131. }
  12132. }
  12133. iNdEx += length
  12134. if length < 0 {
  12135. return 0, ErrInvalidLengthRpc
  12136. }
  12137. return iNdEx, nil
  12138. case 3:
  12139. for {
  12140. var innerWire uint64
  12141. var start int = iNdEx
  12142. for shift := uint(0); ; shift += 7 {
  12143. if shift >= 64 {
  12144. return 0, ErrIntOverflowRpc
  12145. }
  12146. if iNdEx >= l {
  12147. return 0, io.ErrUnexpectedEOF
  12148. }
  12149. b := data[iNdEx]
  12150. iNdEx++
  12151. innerWire |= (uint64(b) & 0x7F) << shift
  12152. if b < 0x80 {
  12153. break
  12154. }
  12155. }
  12156. innerWireType := int(innerWire & 0x7)
  12157. if innerWireType == 4 {
  12158. break
  12159. }
  12160. next, err := skipRpc(data[start:])
  12161. if err != nil {
  12162. return 0, err
  12163. }
  12164. iNdEx = start + next
  12165. }
  12166. return iNdEx, nil
  12167. case 4:
  12168. return iNdEx, nil
  12169. case 5:
  12170. iNdEx += 4
  12171. return iNdEx, nil
  12172. default:
  12173. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  12174. }
  12175. }
  12176. panic("unreachable")
  12177. }
  12178. var (
  12179. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  12180. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  12181. )