rpc.pb.go 352 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type AlarmRequest_AlarmAction int32
  128. const (
  129. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  130. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  131. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  132. )
  133. var AlarmRequest_AlarmAction_name = map[int32]string{
  134. 0: "GET",
  135. 1: "ACTIVATE",
  136. 2: "DEACTIVATE",
  137. }
  138. var AlarmRequest_AlarmAction_value = map[string]int32{
  139. "GET": 0,
  140. "ACTIVATE": 1,
  141. "DEACTIVATE": 2,
  142. }
  143. func (x AlarmRequest_AlarmAction) String() string {
  144. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  145. }
  146. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{39, 0}
  148. }
  149. type ResponseHeader struct {
  150. // cluster_id is the ID of the cluster which sent the response.
  151. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  152. // member_id is the ID of the member which sent the response.
  153. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  154. // revision is the key-value store revision when the request was applied.
  155. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  156. // raft_term is the raft term when the request was applied.
  157. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  158. }
  159. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  160. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  161. func (*ResponseHeader) ProtoMessage() {}
  162. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  163. type RangeRequest struct {
  164. // key is the first key for the range. If range_end is not given, the request only looks up key.
  165. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  166. // range_end is the upper bound on the requested range [key, range_end).
  167. // If range_end is '\0', the range is all keys >= key.
  168. // If the range_end is one bit larger than the given key,
  169. // then the range requests get the all keys with the prefix (the given key).
  170. // If both key and range_end are '\0', then range requests returns all keys.
  171. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  172. // limit is a limit on the number of keys returned for the request.
  173. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  174. // revision is the point-in-time of the key-value store to use for the range.
  175. // If revision is less or equal to zero, the range is over the newest key-value store.
  176. // If the revision has been compacted, ErrCompaction is returned as a response.
  177. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // sort_order is the order for returned sorted results.
  179. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  180. // sort_target is the key-value field to use for sorting.
  181. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  182. // serializable sets the range request to use serializable member-local reads.
  183. // Range requests are linearizable by default; linearizable requests have higher
  184. // latency and lower throughput than serializable requests but reflect the current
  185. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  186. // a serializable range request is served locally without needing to reach consensus
  187. // with other nodes in the cluster.
  188. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  189. }
  190. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  191. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  192. func (*RangeRequest) ProtoMessage() {}
  193. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  194. type RangeResponse struct {
  195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  196. // kvs is the list of key-value pairs matched by the range request.
  197. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  198. // more indicates if there are more keys to return in the requested range.
  199. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  200. }
  201. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  202. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  203. func (*RangeResponse) ProtoMessage() {}
  204. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  205. func (m *RangeResponse) GetHeader() *ResponseHeader {
  206. if m != nil {
  207. return m.Header
  208. }
  209. return nil
  210. }
  211. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  212. if m != nil {
  213. return m.Kvs
  214. }
  215. return nil
  216. }
  217. type PutRequest struct {
  218. // key is the key, in bytes, to put into the key-value store.
  219. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  220. // value is the value, in bytes, to associate with the key in the key-value store.
  221. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  222. // lease is the lease ID to associate with the key in the key-value store. A lease
  223. // value of 0 indicates no lease.
  224. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  225. }
  226. func (m *PutRequest) Reset() { *m = PutRequest{} }
  227. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  228. func (*PutRequest) ProtoMessage() {}
  229. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  230. type PutResponse struct {
  231. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  232. }
  233. func (m *PutResponse) Reset() { *m = PutResponse{} }
  234. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  235. func (*PutResponse) ProtoMessage() {}
  236. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  237. func (m *PutResponse) GetHeader() *ResponseHeader {
  238. if m != nil {
  239. return m.Header
  240. }
  241. return nil
  242. }
  243. type DeleteRangeRequest struct {
  244. // key is the first key to delete in the range.
  245. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  246. // range_end is the key following the last key to delete for the range [key, range_end).
  247. // If range_end is not given, the range is defined to contain only the key argument.
  248. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  249. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  250. }
  251. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  252. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  253. func (*DeleteRangeRequest) ProtoMessage() {}
  254. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  255. type DeleteRangeResponse struct {
  256. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  257. // deleted is the number of keys deleted by the delete range request.
  258. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  259. }
  260. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  261. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  262. func (*DeleteRangeResponse) ProtoMessage() {}
  263. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  264. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  265. if m != nil {
  266. return m.Header
  267. }
  268. return nil
  269. }
  270. type RequestUnion struct {
  271. // request is a union of request types accepted by a transaction.
  272. //
  273. // Types that are valid to be assigned to Request:
  274. // *RequestUnion_RequestRange
  275. // *RequestUnion_RequestPut
  276. // *RequestUnion_RequestDeleteRange
  277. Request isRequestUnion_Request `protobuf_oneof:"request"`
  278. }
  279. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  280. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  281. func (*RequestUnion) ProtoMessage() {}
  282. func (*RequestUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  283. type isRequestUnion_Request interface {
  284. isRequestUnion_Request()
  285. MarshalTo([]byte) (int, error)
  286. Size() int
  287. }
  288. type RequestUnion_RequestRange struct {
  289. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  290. }
  291. type RequestUnion_RequestPut struct {
  292. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  293. }
  294. type RequestUnion_RequestDeleteRange struct {
  295. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  296. }
  297. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  298. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  299. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  300. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  301. if m != nil {
  302. return m.Request
  303. }
  304. return nil
  305. }
  306. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  307. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  308. return x.RequestRange
  309. }
  310. return nil
  311. }
  312. func (m *RequestUnion) GetRequestPut() *PutRequest {
  313. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  314. return x.RequestPut
  315. }
  316. return nil
  317. }
  318. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  319. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  320. return x.RequestDeleteRange
  321. }
  322. return nil
  323. }
  324. // XXX_OneofFuncs is for the internal use of the proto package.
  325. func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  326. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, _RequestUnion_OneofSizer, []interface{}{
  327. (*RequestUnion_RequestRange)(nil),
  328. (*RequestUnion_RequestPut)(nil),
  329. (*RequestUnion_RequestDeleteRange)(nil),
  330. }
  331. }
  332. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  333. m := msg.(*RequestUnion)
  334. // request
  335. switch x := m.Request.(type) {
  336. case *RequestUnion_RequestRange:
  337. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  338. if err := b.EncodeMessage(x.RequestRange); err != nil {
  339. return err
  340. }
  341. case *RequestUnion_RequestPut:
  342. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  343. if err := b.EncodeMessage(x.RequestPut); err != nil {
  344. return err
  345. }
  346. case *RequestUnion_RequestDeleteRange:
  347. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  348. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  349. return err
  350. }
  351. case nil:
  352. default:
  353. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  354. }
  355. return nil
  356. }
  357. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  358. m := msg.(*RequestUnion)
  359. switch tag {
  360. case 1: // request.request_range
  361. if wire != proto.WireBytes {
  362. return true, proto.ErrInternalBadWireType
  363. }
  364. msg := new(RangeRequest)
  365. err := b.DecodeMessage(msg)
  366. m.Request = &RequestUnion_RequestRange{msg}
  367. return true, err
  368. case 2: // request.request_put
  369. if wire != proto.WireBytes {
  370. return true, proto.ErrInternalBadWireType
  371. }
  372. msg := new(PutRequest)
  373. err := b.DecodeMessage(msg)
  374. m.Request = &RequestUnion_RequestPut{msg}
  375. return true, err
  376. case 3: // request.request_delete_range
  377. if wire != proto.WireBytes {
  378. return true, proto.ErrInternalBadWireType
  379. }
  380. msg := new(DeleteRangeRequest)
  381. err := b.DecodeMessage(msg)
  382. m.Request = &RequestUnion_RequestDeleteRange{msg}
  383. return true, err
  384. default:
  385. return false, nil
  386. }
  387. }
  388. func _RequestUnion_OneofSizer(msg proto.Message) (n int) {
  389. m := msg.(*RequestUnion)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestUnion_RequestRange:
  393. s := proto.Size(x.RequestRange)
  394. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  395. n += proto.SizeVarint(uint64(s))
  396. n += s
  397. case *RequestUnion_RequestPut:
  398. s := proto.Size(x.RequestPut)
  399. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  400. n += proto.SizeVarint(uint64(s))
  401. n += s
  402. case *RequestUnion_RequestDeleteRange:
  403. s := proto.Size(x.RequestDeleteRange)
  404. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  405. n += proto.SizeVarint(uint64(s))
  406. n += s
  407. case nil:
  408. default:
  409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  410. }
  411. return n
  412. }
  413. type ResponseUnion struct {
  414. // response is a union of response types returned by a transaction.
  415. //
  416. // Types that are valid to be assigned to Response:
  417. // *ResponseUnion_ResponseRange
  418. // *ResponseUnion_ResponsePut
  419. // *ResponseUnion_ResponseDeleteRange
  420. Response isResponseUnion_Response `protobuf_oneof:"response"`
  421. }
  422. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  423. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  424. func (*ResponseUnion) ProtoMessage() {}
  425. func (*ResponseUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  426. type isResponseUnion_Response interface {
  427. isResponseUnion_Response()
  428. MarshalTo([]byte) (int, error)
  429. Size() int
  430. }
  431. type ResponseUnion_ResponseRange struct {
  432. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  433. }
  434. type ResponseUnion_ResponsePut struct {
  435. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  436. }
  437. type ResponseUnion_ResponseDeleteRange struct {
  438. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  439. }
  440. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  441. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  442. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  443. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  444. if m != nil {
  445. return m.Response
  446. }
  447. return nil
  448. }
  449. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  450. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  451. return x.ResponseRange
  452. }
  453. return nil
  454. }
  455. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  456. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  457. return x.ResponsePut
  458. }
  459. return nil
  460. }
  461. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  462. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  463. return x.ResponseDeleteRange
  464. }
  465. return nil
  466. }
  467. // XXX_OneofFuncs is for the internal use of the proto package.
  468. func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  469. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, _ResponseUnion_OneofSizer, []interface{}{
  470. (*ResponseUnion_ResponseRange)(nil),
  471. (*ResponseUnion_ResponsePut)(nil),
  472. (*ResponseUnion_ResponseDeleteRange)(nil),
  473. }
  474. }
  475. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  476. m := msg.(*ResponseUnion)
  477. // response
  478. switch x := m.Response.(type) {
  479. case *ResponseUnion_ResponseRange:
  480. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  481. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  482. return err
  483. }
  484. case *ResponseUnion_ResponsePut:
  485. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  486. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  487. return err
  488. }
  489. case *ResponseUnion_ResponseDeleteRange:
  490. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  491. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  492. return err
  493. }
  494. case nil:
  495. default:
  496. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  497. }
  498. return nil
  499. }
  500. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  501. m := msg.(*ResponseUnion)
  502. switch tag {
  503. case 1: // response.response_range
  504. if wire != proto.WireBytes {
  505. return true, proto.ErrInternalBadWireType
  506. }
  507. msg := new(RangeResponse)
  508. err := b.DecodeMessage(msg)
  509. m.Response = &ResponseUnion_ResponseRange{msg}
  510. return true, err
  511. case 2: // response.response_put
  512. if wire != proto.WireBytes {
  513. return true, proto.ErrInternalBadWireType
  514. }
  515. msg := new(PutResponse)
  516. err := b.DecodeMessage(msg)
  517. m.Response = &ResponseUnion_ResponsePut{msg}
  518. return true, err
  519. case 3: // response.response_delete_range
  520. if wire != proto.WireBytes {
  521. return true, proto.ErrInternalBadWireType
  522. }
  523. msg := new(DeleteRangeResponse)
  524. err := b.DecodeMessage(msg)
  525. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  526. return true, err
  527. default:
  528. return false, nil
  529. }
  530. }
  531. func _ResponseUnion_OneofSizer(msg proto.Message) (n int) {
  532. m := msg.(*ResponseUnion)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseUnion_ResponseRange:
  536. s := proto.Size(x.ResponseRange)
  537. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  538. n += proto.SizeVarint(uint64(s))
  539. n += s
  540. case *ResponseUnion_ResponsePut:
  541. s := proto.Size(x.ResponsePut)
  542. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  543. n += proto.SizeVarint(uint64(s))
  544. n += s
  545. case *ResponseUnion_ResponseDeleteRange:
  546. s := proto.Size(x.ResponseDeleteRange)
  547. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  548. n += proto.SizeVarint(uint64(s))
  549. n += s
  550. case nil:
  551. default:
  552. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  553. }
  554. return n
  555. }
  556. type Compare struct {
  557. // result is logical comparison operation for this comparison.
  558. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  559. // target is the key-value field to inspect for the comparison.
  560. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  561. // key is the subject key for the comparison operation.
  562. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  563. // Types that are valid to be assigned to TargetUnion:
  564. // *Compare_Version
  565. // *Compare_CreateRevision
  566. // *Compare_ModRevision
  567. // *Compare_Value
  568. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  569. }
  570. func (m *Compare) Reset() { *m = Compare{} }
  571. func (m *Compare) String() string { return proto.CompactTextString(m) }
  572. func (*Compare) ProtoMessage() {}
  573. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  574. type isCompare_TargetUnion interface {
  575. isCompare_TargetUnion()
  576. MarshalTo([]byte) (int, error)
  577. Size() int
  578. }
  579. type Compare_Version struct {
  580. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  581. }
  582. type Compare_CreateRevision struct {
  583. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  584. }
  585. type Compare_ModRevision struct {
  586. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  587. }
  588. type Compare_Value struct {
  589. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  590. }
  591. func (*Compare_Version) isCompare_TargetUnion() {}
  592. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  593. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  594. func (*Compare_Value) isCompare_TargetUnion() {}
  595. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  596. if m != nil {
  597. return m.TargetUnion
  598. }
  599. return nil
  600. }
  601. func (m *Compare) GetVersion() int64 {
  602. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  603. return x.Version
  604. }
  605. return 0
  606. }
  607. func (m *Compare) GetCreateRevision() int64 {
  608. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  609. return x.CreateRevision
  610. }
  611. return 0
  612. }
  613. func (m *Compare) GetModRevision() int64 {
  614. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  615. return x.ModRevision
  616. }
  617. return 0
  618. }
  619. func (m *Compare) GetValue() []byte {
  620. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  621. return x.Value
  622. }
  623. return nil
  624. }
  625. // XXX_OneofFuncs is for the internal use of the proto package.
  626. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  627. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  628. (*Compare_Version)(nil),
  629. (*Compare_CreateRevision)(nil),
  630. (*Compare_ModRevision)(nil),
  631. (*Compare_Value)(nil),
  632. }
  633. }
  634. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  635. m := msg.(*Compare)
  636. // target_union
  637. switch x := m.TargetUnion.(type) {
  638. case *Compare_Version:
  639. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  640. _ = b.EncodeVarint(uint64(x.Version))
  641. case *Compare_CreateRevision:
  642. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  643. _ = b.EncodeVarint(uint64(x.CreateRevision))
  644. case *Compare_ModRevision:
  645. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  646. _ = b.EncodeVarint(uint64(x.ModRevision))
  647. case *Compare_Value:
  648. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  649. _ = b.EncodeRawBytes(x.Value)
  650. case nil:
  651. default:
  652. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  653. }
  654. return nil
  655. }
  656. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  657. m := msg.(*Compare)
  658. switch tag {
  659. case 4: // target_union.version
  660. if wire != proto.WireVarint {
  661. return true, proto.ErrInternalBadWireType
  662. }
  663. x, err := b.DecodeVarint()
  664. m.TargetUnion = &Compare_Version{int64(x)}
  665. return true, err
  666. case 5: // target_union.create_revision
  667. if wire != proto.WireVarint {
  668. return true, proto.ErrInternalBadWireType
  669. }
  670. x, err := b.DecodeVarint()
  671. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  672. return true, err
  673. case 6: // target_union.mod_revision
  674. if wire != proto.WireVarint {
  675. return true, proto.ErrInternalBadWireType
  676. }
  677. x, err := b.DecodeVarint()
  678. m.TargetUnion = &Compare_ModRevision{int64(x)}
  679. return true, err
  680. case 7: // target_union.value
  681. if wire != proto.WireBytes {
  682. return true, proto.ErrInternalBadWireType
  683. }
  684. x, err := b.DecodeRawBytes(true)
  685. m.TargetUnion = &Compare_Value{x}
  686. return true, err
  687. default:
  688. return false, nil
  689. }
  690. }
  691. func _Compare_OneofSizer(msg proto.Message) (n int) {
  692. m := msg.(*Compare)
  693. // target_union
  694. switch x := m.TargetUnion.(type) {
  695. case *Compare_Version:
  696. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  697. n += proto.SizeVarint(uint64(x.Version))
  698. case *Compare_CreateRevision:
  699. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  700. n += proto.SizeVarint(uint64(x.CreateRevision))
  701. case *Compare_ModRevision:
  702. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  703. n += proto.SizeVarint(uint64(x.ModRevision))
  704. case *Compare_Value:
  705. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  706. n += proto.SizeVarint(uint64(len(x.Value)))
  707. n += len(x.Value)
  708. case nil:
  709. default:
  710. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  711. }
  712. return n
  713. }
  714. // From google paxosdb paper:
  715. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  716. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  717. // and consists of three components:
  718. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  719. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  720. // may apply to the same or different entries in the database. All tests in the guard are applied and
  721. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  722. // it executes f op (see item 3 below).
  723. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  724. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  725. // to the same or different entries in the database. These operations are executed
  726. // if guard evaluates to
  727. // true.
  728. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  729. type TxnRequest struct {
  730. // compare is a list of predicates representing a conjunction of terms.
  731. // If the comparisons succeed, then the success requests will be processed in order,
  732. // and the response will contain their respective responses in order.
  733. // If the comparisons fail, then the failure requests will be processed in order,
  734. // and the response will contain their respective responses in order.
  735. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  736. // success is a list of requests which will be applied when compare evaluates to true.
  737. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  738. // failure is a list of requests which will be applied when compare evaluates to false.
  739. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  740. }
  741. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  742. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  743. func (*TxnRequest) ProtoMessage() {}
  744. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  745. func (m *TxnRequest) GetCompare() []*Compare {
  746. if m != nil {
  747. return m.Compare
  748. }
  749. return nil
  750. }
  751. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  752. if m != nil {
  753. return m.Success
  754. }
  755. return nil
  756. }
  757. func (m *TxnRequest) GetFailure() []*RequestUnion {
  758. if m != nil {
  759. return m.Failure
  760. }
  761. return nil
  762. }
  763. type TxnResponse struct {
  764. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  765. // succeeded is set to true if the compare evaluated to true or false otherwise.
  766. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  767. // responses is a list of responses corresponding to the results from applying
  768. // success if succeeded is true or failure if succeeded is false.
  769. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  770. }
  771. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  772. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  773. func (*TxnResponse) ProtoMessage() {}
  774. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  775. func (m *TxnResponse) GetHeader() *ResponseHeader {
  776. if m != nil {
  777. return m.Header
  778. }
  779. return nil
  780. }
  781. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  782. if m != nil {
  783. return m.Responses
  784. }
  785. return nil
  786. }
  787. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  788. // with a revision less than the compaction revision will be removed.
  789. type CompactionRequest struct {
  790. // revision is the key-value store revision for the compaction operation.
  791. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  792. // physical is set so the RPC will wait until the compaction is physically
  793. // applied to the local database such that compacted entries are totally
  794. // removed from the backend database.
  795. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  796. }
  797. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  798. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  799. func (*CompactionRequest) ProtoMessage() {}
  800. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  801. type CompactionResponse struct {
  802. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  803. }
  804. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  805. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  806. func (*CompactionResponse) ProtoMessage() {}
  807. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  808. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  809. if m != nil {
  810. return m.Header
  811. }
  812. return nil
  813. }
  814. type HashRequest struct {
  815. }
  816. func (m *HashRequest) Reset() { *m = HashRequest{} }
  817. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  818. func (*HashRequest) ProtoMessage() {}
  819. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  820. type HashResponse struct {
  821. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  822. // hash is the hash value computed from the responding member's key-value store.
  823. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  824. }
  825. func (m *HashResponse) Reset() { *m = HashResponse{} }
  826. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  827. func (*HashResponse) ProtoMessage() {}
  828. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  829. func (m *HashResponse) GetHeader() *ResponseHeader {
  830. if m != nil {
  831. return m.Header
  832. }
  833. return nil
  834. }
  835. type SnapshotRequest struct {
  836. }
  837. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  838. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  839. func (*SnapshotRequest) ProtoMessage() {}
  840. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  841. type SnapshotResponse struct {
  842. // header has the current key-value store information. The first header in the snapshot
  843. // stream indicates the point in time of the snapshot.
  844. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  845. // remaining_bytes is the number of blob bytes to be sent after this message
  846. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  847. // blob contains the next chunk of the snapshot in the snapshot stream.
  848. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  849. }
  850. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  851. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  852. func (*SnapshotResponse) ProtoMessage() {}
  853. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  854. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  855. if m != nil {
  856. return m.Header
  857. }
  858. return nil
  859. }
  860. type WatchRequest struct {
  861. // request_union is a request to either create a new watcher or cancel an existing watcher.
  862. //
  863. // Types that are valid to be assigned to RequestUnion:
  864. // *WatchRequest_CreateRequest
  865. // *WatchRequest_CancelRequest
  866. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  867. }
  868. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  869. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  870. func (*WatchRequest) ProtoMessage() {}
  871. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  872. type isWatchRequest_RequestUnion interface {
  873. isWatchRequest_RequestUnion()
  874. MarshalTo([]byte) (int, error)
  875. Size() int
  876. }
  877. type WatchRequest_CreateRequest struct {
  878. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  879. }
  880. type WatchRequest_CancelRequest struct {
  881. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  882. }
  883. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  884. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  885. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  886. if m != nil {
  887. return m.RequestUnion
  888. }
  889. return nil
  890. }
  891. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  892. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  893. return x.CreateRequest
  894. }
  895. return nil
  896. }
  897. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  898. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  899. return x.CancelRequest
  900. }
  901. return nil
  902. }
  903. // XXX_OneofFuncs is for the internal use of the proto package.
  904. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  905. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  906. (*WatchRequest_CreateRequest)(nil),
  907. (*WatchRequest_CancelRequest)(nil),
  908. }
  909. }
  910. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  911. m := msg.(*WatchRequest)
  912. // request_union
  913. switch x := m.RequestUnion.(type) {
  914. case *WatchRequest_CreateRequest:
  915. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  916. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  917. return err
  918. }
  919. case *WatchRequest_CancelRequest:
  920. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  921. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  922. return err
  923. }
  924. case nil:
  925. default:
  926. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  927. }
  928. return nil
  929. }
  930. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  931. m := msg.(*WatchRequest)
  932. switch tag {
  933. case 1: // request_union.create_request
  934. if wire != proto.WireBytes {
  935. return true, proto.ErrInternalBadWireType
  936. }
  937. msg := new(WatchCreateRequest)
  938. err := b.DecodeMessage(msg)
  939. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  940. return true, err
  941. case 2: // request_union.cancel_request
  942. if wire != proto.WireBytes {
  943. return true, proto.ErrInternalBadWireType
  944. }
  945. msg := new(WatchCancelRequest)
  946. err := b.DecodeMessage(msg)
  947. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  948. return true, err
  949. default:
  950. return false, nil
  951. }
  952. }
  953. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  954. m := msg.(*WatchRequest)
  955. // request_union
  956. switch x := m.RequestUnion.(type) {
  957. case *WatchRequest_CreateRequest:
  958. s := proto.Size(x.CreateRequest)
  959. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  960. n += proto.SizeVarint(uint64(s))
  961. n += s
  962. case *WatchRequest_CancelRequest:
  963. s := proto.Size(x.CancelRequest)
  964. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  965. n += proto.SizeVarint(uint64(s))
  966. n += s
  967. case nil:
  968. default:
  969. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  970. }
  971. return n
  972. }
  973. type WatchCreateRequest struct {
  974. // key is the key to register for watching.
  975. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  976. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  977. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  978. // or equal to the key argument are watched.
  979. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  980. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  981. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  982. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  983. // no events to the new watcher if there are no recent events. It is useful when clients
  984. // wish to recover a disconnected watcher starting from a recent known revision.
  985. // The etcd server may decide how often it will send notifications based on current load.
  986. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  987. }
  988. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  989. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  990. func (*WatchCreateRequest) ProtoMessage() {}
  991. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  992. type WatchCancelRequest struct {
  993. // watch_id is the watcher id to cancel so that no more events are transmitted.
  994. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  995. }
  996. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  997. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  998. func (*WatchCancelRequest) ProtoMessage() {}
  999. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1000. type WatchResponse struct {
  1001. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1002. // watch_id is the ID of the watcher that corresponds to the response.
  1003. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1004. // created is set to true if the response is for a create watch request.
  1005. // The client should record the watch_id and expect to receive events for
  1006. // the created watcher from the same stream.
  1007. // All events sent to the created watcher will attach with the same watch_id.
  1008. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1009. // canceled is set to true if the response is for a cancel watch request.
  1010. // No further events will be sent to the canceled watcher.
  1011. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1012. // compact_revision is set to the minimum index if a watcher tries to watch
  1013. // at a compacted index.
  1014. //
  1015. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1016. // catch up with the progress of the key-value store.
  1017. //
  1018. // The client should treat the watcher as canceled and should not try to create any
  1019. // watcher with the same start_revision again.
  1020. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1021. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1022. }
  1023. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1024. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1025. func (*WatchResponse) ProtoMessage() {}
  1026. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1027. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1028. if m != nil {
  1029. return m.Header
  1030. }
  1031. return nil
  1032. }
  1033. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1034. if m != nil {
  1035. return m.Events
  1036. }
  1037. return nil
  1038. }
  1039. type LeaseGrantRequest struct {
  1040. // TTL is the advisory time-to-live in seconds.
  1041. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1042. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1043. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1044. }
  1045. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1046. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*LeaseGrantRequest) ProtoMessage() {}
  1048. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1049. type LeaseGrantResponse struct {
  1050. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1051. // ID is the lease ID for the granted lease.
  1052. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1053. // TTL is the server chosen lease time-to-live in seconds.
  1054. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1055. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1056. }
  1057. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1058. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1059. func (*LeaseGrantResponse) ProtoMessage() {}
  1060. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1061. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1062. if m != nil {
  1063. return m.Header
  1064. }
  1065. return nil
  1066. }
  1067. type LeaseRevokeRequest struct {
  1068. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1069. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1070. }
  1071. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1072. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1073. func (*LeaseRevokeRequest) ProtoMessage() {}
  1074. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1075. type LeaseRevokeResponse struct {
  1076. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1077. }
  1078. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1079. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*LeaseRevokeResponse) ProtoMessage() {}
  1081. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1082. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. type LeaseKeepAliveRequest struct {
  1089. // ID is the lease ID for the lease to keep alive.
  1090. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1091. }
  1092. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1093. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1094. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1095. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1096. type LeaseKeepAliveResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // ID is the lease ID from the keep alive request.
  1099. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1100. // TTL is the new time-to-live for the lease.
  1101. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1102. }
  1103. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1104. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1105. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1106. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1107. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1108. if m != nil {
  1109. return m.Header
  1110. }
  1111. return nil
  1112. }
  1113. type Member struct {
  1114. // ID is the member ID for this member.
  1115. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1116. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1117. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1118. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1119. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1120. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1121. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1122. }
  1123. func (m *Member) Reset() { *m = Member{} }
  1124. func (m *Member) String() string { return proto.CompactTextString(m) }
  1125. func (*Member) ProtoMessage() {}
  1126. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1127. type MemberAddRequest struct {
  1128. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1129. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1130. }
  1131. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1132. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1133. func (*MemberAddRequest) ProtoMessage() {}
  1134. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1135. type MemberAddResponse struct {
  1136. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1137. // member is the member information for the added member.
  1138. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1139. }
  1140. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1141. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1142. func (*MemberAddResponse) ProtoMessage() {}
  1143. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1144. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1145. if m != nil {
  1146. return m.Header
  1147. }
  1148. return nil
  1149. }
  1150. func (m *MemberAddResponse) GetMember() *Member {
  1151. if m != nil {
  1152. return m.Member
  1153. }
  1154. return nil
  1155. }
  1156. type MemberRemoveRequest struct {
  1157. // ID is the member ID of the member to remove.
  1158. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1159. }
  1160. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1161. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1162. func (*MemberRemoveRequest) ProtoMessage() {}
  1163. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1164. type MemberRemoveResponse struct {
  1165. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1166. }
  1167. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1168. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1169. func (*MemberRemoveResponse) ProtoMessage() {}
  1170. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1171. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1172. if m != nil {
  1173. return m.Header
  1174. }
  1175. return nil
  1176. }
  1177. type MemberUpdateRequest struct {
  1178. // ID is the member ID of the member to update.
  1179. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1180. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1181. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1182. }
  1183. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1184. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1185. func (*MemberUpdateRequest) ProtoMessage() {}
  1186. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1187. type MemberUpdateResponse struct {
  1188. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1189. }
  1190. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1191. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberUpdateResponse) ProtoMessage() {}
  1193. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1194. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1195. if m != nil {
  1196. return m.Header
  1197. }
  1198. return nil
  1199. }
  1200. type MemberListRequest struct {
  1201. }
  1202. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1203. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1204. func (*MemberListRequest) ProtoMessage() {}
  1205. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1206. type MemberListResponse struct {
  1207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1208. // members is a list of all members associated with the cluster.
  1209. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1210. }
  1211. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1212. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1213. func (*MemberListResponse) ProtoMessage() {}
  1214. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1215. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1216. if m != nil {
  1217. return m.Header
  1218. }
  1219. return nil
  1220. }
  1221. func (m *MemberListResponse) GetMembers() []*Member {
  1222. if m != nil {
  1223. return m.Members
  1224. }
  1225. return nil
  1226. }
  1227. type DefragmentRequest struct {
  1228. }
  1229. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1230. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*DefragmentRequest) ProtoMessage() {}
  1232. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1233. type DefragmentResponse struct {
  1234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1235. }
  1236. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1237. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1238. func (*DefragmentResponse) ProtoMessage() {}
  1239. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1240. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1241. if m != nil {
  1242. return m.Header
  1243. }
  1244. return nil
  1245. }
  1246. type AlarmRequest struct {
  1247. // action is the kind of alarm request to issue. The action
  1248. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1249. // raised alarm.
  1250. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1251. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1252. // alarm request covers all members.
  1253. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1254. // alarm is the type of alarm to consider for this request.
  1255. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1256. }
  1257. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1258. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1259. func (*AlarmRequest) ProtoMessage() {}
  1260. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1261. type AlarmMember struct {
  1262. // memberID is the ID of the member associated with the raised alarm.
  1263. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1264. // alarm is the type of alarm which has been raised.
  1265. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1266. }
  1267. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1268. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1269. func (*AlarmMember) ProtoMessage() {}
  1270. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1271. type AlarmResponse struct {
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // alarms is a list of alarms associated with the alarm request.
  1274. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1275. }
  1276. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1277. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*AlarmResponse) ProtoMessage() {}
  1279. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1280. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1287. if m != nil {
  1288. return m.Alarms
  1289. }
  1290. return nil
  1291. }
  1292. type StatusRequest struct {
  1293. }
  1294. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1295. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1296. func (*StatusRequest) ProtoMessage() {}
  1297. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1298. type StatusResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. // version is the cluster protocol version used by the responding member.
  1301. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1302. // dbSize is the size of the backend database, in bytes, of the responding member.
  1303. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1304. // leader is the member ID which the responding member believes is the current leader.
  1305. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1306. // raftIndex is the current raft index of the responding member.
  1307. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1308. // raftTerm is the current raft term of the responding member.
  1309. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1310. }
  1311. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1312. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1313. func (*StatusResponse) ProtoMessage() {}
  1314. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1315. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1316. if m != nil {
  1317. return m.Header
  1318. }
  1319. return nil
  1320. }
  1321. type AuthEnableRequest struct {
  1322. }
  1323. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1324. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1325. func (*AuthEnableRequest) ProtoMessage() {}
  1326. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1327. type AuthDisableRequest struct {
  1328. }
  1329. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1330. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1331. func (*AuthDisableRequest) ProtoMessage() {}
  1332. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1333. type AuthenticateRequest struct {
  1334. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1335. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1336. }
  1337. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1338. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1339. func (*AuthenticateRequest) ProtoMessage() {}
  1340. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1341. type AuthUserAddRequest struct {
  1342. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1343. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1344. }
  1345. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1346. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1347. func (*AuthUserAddRequest) ProtoMessage() {}
  1348. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1349. type AuthUserGetRequest struct {
  1350. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1351. }
  1352. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1353. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1354. func (*AuthUserGetRequest) ProtoMessage() {}
  1355. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1356. type AuthUserDeleteRequest struct {
  1357. // name is the name of the user to delete.
  1358. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1359. }
  1360. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1361. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1363. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1364. type AuthUserChangePasswordRequest struct {
  1365. // name is the name of the user whose password is being changed.
  1366. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1367. // password is the new password for the user.
  1368. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1369. }
  1370. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1371. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1372. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1373. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1374. return fileDescriptorRpc, []int{50}
  1375. }
  1376. type AuthUserGrantRequest struct {
  1377. // user is the name of the user which should be granted a given role.
  1378. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1379. // role is the name of the role to grant to the user.
  1380. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1381. }
  1382. func (m *AuthUserGrantRequest) Reset() { *m = AuthUserGrantRequest{} }
  1383. func (m *AuthUserGrantRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGrantRequest) ProtoMessage() {}
  1385. func (*AuthUserGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1386. type AuthUserRevokeRequest struct {
  1387. }
  1388. func (m *AuthUserRevokeRequest) Reset() { *m = AuthUserRevokeRequest{} }
  1389. func (m *AuthUserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1390. func (*AuthUserRevokeRequest) ProtoMessage() {}
  1391. func (*AuthUserRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1392. type AuthRoleAddRequest struct {
  1393. // name is the name of the role to add to the authentication system.
  1394. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1395. }
  1396. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1397. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1398. func (*AuthRoleAddRequest) ProtoMessage() {}
  1399. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1400. type AuthRoleGetRequest struct {
  1401. }
  1402. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1403. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1404. func (*AuthRoleGetRequest) ProtoMessage() {}
  1405. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1406. type AuthRoleDeleteRequest struct {
  1407. }
  1408. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1409. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1410. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1411. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1412. type AuthRoleGrantRequest struct {
  1413. // name is the name of the role which will be granted the permission.
  1414. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1415. // perm is the permission to grant to the role.
  1416. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1417. }
  1418. func (m *AuthRoleGrantRequest) Reset() { *m = AuthRoleGrantRequest{} }
  1419. func (m *AuthRoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1420. func (*AuthRoleGrantRequest) ProtoMessage() {}
  1421. func (*AuthRoleGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1422. func (m *AuthRoleGrantRequest) GetPerm() *authpb.Permission {
  1423. if m != nil {
  1424. return m.Perm
  1425. }
  1426. return nil
  1427. }
  1428. type AuthRoleRevokeRequest struct {
  1429. }
  1430. func (m *AuthRoleRevokeRequest) Reset() { *m = AuthRoleRevokeRequest{} }
  1431. func (m *AuthRoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1432. func (*AuthRoleRevokeRequest) ProtoMessage() {}
  1433. func (*AuthRoleRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1434. type AuthEnableResponse struct {
  1435. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1436. }
  1437. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1438. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1439. func (*AuthEnableResponse) ProtoMessage() {}
  1440. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1441. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1442. if m != nil {
  1443. return m.Header
  1444. }
  1445. return nil
  1446. }
  1447. type AuthDisableResponse struct {
  1448. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1449. }
  1450. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1451. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1452. func (*AuthDisableResponse) ProtoMessage() {}
  1453. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1454. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1455. if m != nil {
  1456. return m.Header
  1457. }
  1458. return nil
  1459. }
  1460. type AuthenticateResponse struct {
  1461. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1462. // token is an authorized token that can be used in succeeding RPCs
  1463. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1464. }
  1465. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1466. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1467. func (*AuthenticateResponse) ProtoMessage() {}
  1468. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1469. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1470. if m != nil {
  1471. return m.Header
  1472. }
  1473. return nil
  1474. }
  1475. type AuthUserAddResponse struct {
  1476. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1477. }
  1478. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1479. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1480. func (*AuthUserAddResponse) ProtoMessage() {}
  1481. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1482. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1483. if m != nil {
  1484. return m.Header
  1485. }
  1486. return nil
  1487. }
  1488. type AuthUserGetResponse struct {
  1489. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1490. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1491. }
  1492. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1493. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1494. func (*AuthUserGetResponse) ProtoMessage() {}
  1495. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1496. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1497. if m != nil {
  1498. return m.Header
  1499. }
  1500. return nil
  1501. }
  1502. type AuthUserDeleteResponse struct {
  1503. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1504. }
  1505. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1506. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1507. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1508. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1509. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1510. if m != nil {
  1511. return m.Header
  1512. }
  1513. return nil
  1514. }
  1515. type AuthUserChangePasswordResponse struct {
  1516. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1517. }
  1518. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1519. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1520. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1521. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1522. return fileDescriptorRpc, []int{64}
  1523. }
  1524. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1525. if m != nil {
  1526. return m.Header
  1527. }
  1528. return nil
  1529. }
  1530. type AuthUserGrantResponse struct {
  1531. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1532. }
  1533. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1534. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1535. func (*AuthUserGrantResponse) ProtoMessage() {}
  1536. func (*AuthUserGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1537. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1538. if m != nil {
  1539. return m.Header
  1540. }
  1541. return nil
  1542. }
  1543. type AuthUserRevokeResponse struct {
  1544. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1545. }
  1546. func (m *AuthUserRevokeResponse) Reset() { *m = AuthUserRevokeResponse{} }
  1547. func (m *AuthUserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1548. func (*AuthUserRevokeResponse) ProtoMessage() {}
  1549. func (*AuthUserRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1550. func (m *AuthUserRevokeResponse) GetHeader() *ResponseHeader {
  1551. if m != nil {
  1552. return m.Header
  1553. }
  1554. return nil
  1555. }
  1556. type AuthRoleAddResponse struct {
  1557. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1558. }
  1559. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1560. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1561. func (*AuthRoleAddResponse) ProtoMessage() {}
  1562. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1563. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1564. if m != nil {
  1565. return m.Header
  1566. }
  1567. return nil
  1568. }
  1569. type AuthRoleGetResponse struct {
  1570. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1571. }
  1572. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1573. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1574. func (*AuthRoleGetResponse) ProtoMessage() {}
  1575. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1576. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1577. if m != nil {
  1578. return m.Header
  1579. }
  1580. return nil
  1581. }
  1582. type AuthRoleDeleteResponse struct {
  1583. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1584. }
  1585. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1586. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1587. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1588. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1589. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1590. if m != nil {
  1591. return m.Header
  1592. }
  1593. return nil
  1594. }
  1595. type AuthRoleGrantResponse struct {
  1596. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1597. }
  1598. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1599. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1600. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1601. func (*AuthRoleGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1602. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1603. if m != nil {
  1604. return m.Header
  1605. }
  1606. return nil
  1607. }
  1608. type AuthRoleRevokeResponse struct {
  1609. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1610. }
  1611. func (m *AuthRoleRevokeResponse) Reset() { *m = AuthRoleRevokeResponse{} }
  1612. func (m *AuthRoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1613. func (*AuthRoleRevokeResponse) ProtoMessage() {}
  1614. func (*AuthRoleRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1615. func (m *AuthRoleRevokeResponse) GetHeader() *ResponseHeader {
  1616. if m != nil {
  1617. return m.Header
  1618. }
  1619. return nil
  1620. }
  1621. func init() {
  1622. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1623. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1624. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1625. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1626. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1627. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1628. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1629. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1630. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1631. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1632. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1633. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1634. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1635. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1636. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1637. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1638. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1639. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1640. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1641. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1642. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1643. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1644. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1645. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1646. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1647. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1648. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1649. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1650. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1651. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1652. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1653. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1654. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1655. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1656. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1657. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1658. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1659. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1660. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1661. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1662. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1663. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1664. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1665. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1666. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1667. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1668. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1669. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1670. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1671. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1672. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1673. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1674. proto.RegisterType((*AuthUserRevokeRequest)(nil), "etcdserverpb.AuthUserRevokeRequest")
  1675. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1676. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1677. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1678. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1679. proto.RegisterType((*AuthRoleRevokeRequest)(nil), "etcdserverpb.AuthRoleRevokeRequest")
  1680. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1681. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1682. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1683. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1684. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1685. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1686. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1687. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1688. proto.RegisterType((*AuthUserRevokeResponse)(nil), "etcdserverpb.AuthUserRevokeResponse")
  1689. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1690. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1691. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1692. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1693. proto.RegisterType((*AuthRoleRevokeResponse)(nil), "etcdserverpb.AuthRoleRevokeResponse")
  1694. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1695. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1696. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1697. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1698. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1699. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1700. }
  1701. // Reference imports to suppress errors if they are not otherwise used.
  1702. var _ context.Context
  1703. var _ grpc.ClientConn
  1704. // This is a compile-time assertion to ensure that this generated file
  1705. // is compatible with the grpc package it is being compiled against.
  1706. const _ = grpc.SupportPackageIsVersion2
  1707. // Client API for KV service
  1708. type KVClient interface {
  1709. // Range gets the keys in the range from the key-value store.
  1710. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1711. // Put puts the given key into the key-value store.
  1712. // A put request increments the revision of the key-value store
  1713. // and generates one event in the event history.
  1714. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1715. // DeleteRange deletes the given range from the key-value store.
  1716. // A delete request increments the revision of the key-value store
  1717. // and generates a delete event in the event history for every deleted key.
  1718. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1719. // Txn processes multiple requests in a single transaction.
  1720. // A txn request increments the revision of the key-value store
  1721. // and generates events with the same revision for every completed request.
  1722. // It is not allowed to modify the same key several times within one txn.
  1723. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1724. // Compact compacts the event history in the etcd key-value store. The key-value
  1725. // store should be periodically compacted or the event history will continue to grow
  1726. // indefinitely.
  1727. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1728. }
  1729. type kVClient struct {
  1730. cc *grpc.ClientConn
  1731. }
  1732. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1733. return &kVClient{cc}
  1734. }
  1735. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1736. out := new(RangeResponse)
  1737. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1738. if err != nil {
  1739. return nil, err
  1740. }
  1741. return out, nil
  1742. }
  1743. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1744. out := new(PutResponse)
  1745. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1746. if err != nil {
  1747. return nil, err
  1748. }
  1749. return out, nil
  1750. }
  1751. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1752. out := new(DeleteRangeResponse)
  1753. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1754. if err != nil {
  1755. return nil, err
  1756. }
  1757. return out, nil
  1758. }
  1759. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1760. out := new(TxnResponse)
  1761. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1762. if err != nil {
  1763. return nil, err
  1764. }
  1765. return out, nil
  1766. }
  1767. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1768. out := new(CompactionResponse)
  1769. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1770. if err != nil {
  1771. return nil, err
  1772. }
  1773. return out, nil
  1774. }
  1775. // Server API for KV service
  1776. type KVServer interface {
  1777. // Range gets the keys in the range from the key-value store.
  1778. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1779. // Put puts the given key into the key-value store.
  1780. // A put request increments the revision of the key-value store
  1781. // and generates one event in the event history.
  1782. Put(context.Context, *PutRequest) (*PutResponse, error)
  1783. // DeleteRange deletes the given range from the key-value store.
  1784. // A delete request increments the revision of the key-value store
  1785. // and generates a delete event in the event history for every deleted key.
  1786. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1787. // Txn processes multiple requests in a single transaction.
  1788. // A txn request increments the revision of the key-value store
  1789. // and generates events with the same revision for every completed request.
  1790. // It is not allowed to modify the same key several times within one txn.
  1791. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1792. // Compact compacts the event history in the etcd key-value store. The key-value
  1793. // store should be periodically compacted or the event history will continue to grow
  1794. // indefinitely.
  1795. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1796. }
  1797. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1798. s.RegisterService(&_KV_serviceDesc, srv)
  1799. }
  1800. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1801. in := new(RangeRequest)
  1802. if err := dec(in); err != nil {
  1803. return nil, err
  1804. }
  1805. if interceptor == nil {
  1806. return srv.(KVServer).Range(ctx, in)
  1807. }
  1808. info := &grpc.UnaryServerInfo{
  1809. Server: srv,
  1810. FullMethod: "/etcdserverpb.KV/Range",
  1811. }
  1812. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1813. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1814. }
  1815. return interceptor(ctx, in, info, handler)
  1816. }
  1817. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1818. in := new(PutRequest)
  1819. if err := dec(in); err != nil {
  1820. return nil, err
  1821. }
  1822. if interceptor == nil {
  1823. return srv.(KVServer).Put(ctx, in)
  1824. }
  1825. info := &grpc.UnaryServerInfo{
  1826. Server: srv,
  1827. FullMethod: "/etcdserverpb.KV/Put",
  1828. }
  1829. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1830. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1831. }
  1832. return interceptor(ctx, in, info, handler)
  1833. }
  1834. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1835. in := new(DeleteRangeRequest)
  1836. if err := dec(in); err != nil {
  1837. return nil, err
  1838. }
  1839. if interceptor == nil {
  1840. return srv.(KVServer).DeleteRange(ctx, in)
  1841. }
  1842. info := &grpc.UnaryServerInfo{
  1843. Server: srv,
  1844. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1845. }
  1846. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1847. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1848. }
  1849. return interceptor(ctx, in, info, handler)
  1850. }
  1851. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1852. in := new(TxnRequest)
  1853. if err := dec(in); err != nil {
  1854. return nil, err
  1855. }
  1856. if interceptor == nil {
  1857. return srv.(KVServer).Txn(ctx, in)
  1858. }
  1859. info := &grpc.UnaryServerInfo{
  1860. Server: srv,
  1861. FullMethod: "/etcdserverpb.KV/Txn",
  1862. }
  1863. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1864. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1865. }
  1866. return interceptor(ctx, in, info, handler)
  1867. }
  1868. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1869. in := new(CompactionRequest)
  1870. if err := dec(in); err != nil {
  1871. return nil, err
  1872. }
  1873. if interceptor == nil {
  1874. return srv.(KVServer).Compact(ctx, in)
  1875. }
  1876. info := &grpc.UnaryServerInfo{
  1877. Server: srv,
  1878. FullMethod: "/etcdserverpb.KV/Compact",
  1879. }
  1880. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1881. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1882. }
  1883. return interceptor(ctx, in, info, handler)
  1884. }
  1885. var _KV_serviceDesc = grpc.ServiceDesc{
  1886. ServiceName: "etcdserverpb.KV",
  1887. HandlerType: (*KVServer)(nil),
  1888. Methods: []grpc.MethodDesc{
  1889. {
  1890. MethodName: "Range",
  1891. Handler: _KV_Range_Handler,
  1892. },
  1893. {
  1894. MethodName: "Put",
  1895. Handler: _KV_Put_Handler,
  1896. },
  1897. {
  1898. MethodName: "DeleteRange",
  1899. Handler: _KV_DeleteRange_Handler,
  1900. },
  1901. {
  1902. MethodName: "Txn",
  1903. Handler: _KV_Txn_Handler,
  1904. },
  1905. {
  1906. MethodName: "Compact",
  1907. Handler: _KV_Compact_Handler,
  1908. },
  1909. },
  1910. Streams: []grpc.StreamDesc{},
  1911. }
  1912. // Client API for Watch service
  1913. type WatchClient interface {
  1914. // Watch watches for events happening or that have happened. Both input and output
  1915. // are streams; the input stream is for creating and canceling watchers and the output
  1916. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1917. // for several watches at once. The entire event history can be watched starting from the
  1918. // last compaction revision.
  1919. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1920. }
  1921. type watchClient struct {
  1922. cc *grpc.ClientConn
  1923. }
  1924. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1925. return &watchClient{cc}
  1926. }
  1927. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1928. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1929. if err != nil {
  1930. return nil, err
  1931. }
  1932. x := &watchWatchClient{stream}
  1933. return x, nil
  1934. }
  1935. type Watch_WatchClient interface {
  1936. Send(*WatchRequest) error
  1937. Recv() (*WatchResponse, error)
  1938. grpc.ClientStream
  1939. }
  1940. type watchWatchClient struct {
  1941. grpc.ClientStream
  1942. }
  1943. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1944. return x.ClientStream.SendMsg(m)
  1945. }
  1946. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1947. m := new(WatchResponse)
  1948. if err := x.ClientStream.RecvMsg(m); err != nil {
  1949. return nil, err
  1950. }
  1951. return m, nil
  1952. }
  1953. // Server API for Watch service
  1954. type WatchServer interface {
  1955. // Watch watches for events happening or that have happened. Both input and output
  1956. // are streams; the input stream is for creating and canceling watchers and the output
  1957. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1958. // for several watches at once. The entire event history can be watched starting from the
  1959. // last compaction revision.
  1960. Watch(Watch_WatchServer) error
  1961. }
  1962. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1963. s.RegisterService(&_Watch_serviceDesc, srv)
  1964. }
  1965. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1966. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1967. }
  1968. type Watch_WatchServer interface {
  1969. Send(*WatchResponse) error
  1970. Recv() (*WatchRequest, error)
  1971. grpc.ServerStream
  1972. }
  1973. type watchWatchServer struct {
  1974. grpc.ServerStream
  1975. }
  1976. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1977. return x.ServerStream.SendMsg(m)
  1978. }
  1979. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1980. m := new(WatchRequest)
  1981. if err := x.ServerStream.RecvMsg(m); err != nil {
  1982. return nil, err
  1983. }
  1984. return m, nil
  1985. }
  1986. var _Watch_serviceDesc = grpc.ServiceDesc{
  1987. ServiceName: "etcdserverpb.Watch",
  1988. HandlerType: (*WatchServer)(nil),
  1989. Methods: []grpc.MethodDesc{},
  1990. Streams: []grpc.StreamDesc{
  1991. {
  1992. StreamName: "Watch",
  1993. Handler: _Watch_Watch_Handler,
  1994. ServerStreams: true,
  1995. ClientStreams: true,
  1996. },
  1997. },
  1998. }
  1999. // Client API for Lease service
  2000. type LeaseClient interface {
  2001. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2002. // within a given time to live period. All keys attached to the lease will be expired and
  2003. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2004. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2005. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2006. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2007. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2008. // to the server and streaming keep alive responses from the server to the client.
  2009. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2010. }
  2011. type leaseClient struct {
  2012. cc *grpc.ClientConn
  2013. }
  2014. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2015. return &leaseClient{cc}
  2016. }
  2017. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2018. out := new(LeaseGrantResponse)
  2019. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2020. if err != nil {
  2021. return nil, err
  2022. }
  2023. return out, nil
  2024. }
  2025. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2026. out := new(LeaseRevokeResponse)
  2027. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2028. if err != nil {
  2029. return nil, err
  2030. }
  2031. return out, nil
  2032. }
  2033. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2034. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2035. if err != nil {
  2036. return nil, err
  2037. }
  2038. x := &leaseLeaseKeepAliveClient{stream}
  2039. return x, nil
  2040. }
  2041. type Lease_LeaseKeepAliveClient interface {
  2042. Send(*LeaseKeepAliveRequest) error
  2043. Recv() (*LeaseKeepAliveResponse, error)
  2044. grpc.ClientStream
  2045. }
  2046. type leaseLeaseKeepAliveClient struct {
  2047. grpc.ClientStream
  2048. }
  2049. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2050. return x.ClientStream.SendMsg(m)
  2051. }
  2052. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2053. m := new(LeaseKeepAliveResponse)
  2054. if err := x.ClientStream.RecvMsg(m); err != nil {
  2055. return nil, err
  2056. }
  2057. return m, nil
  2058. }
  2059. // Server API for Lease service
  2060. type LeaseServer interface {
  2061. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2062. // within a given time to live period. All keys attached to the lease will be expired and
  2063. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2064. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2065. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2066. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2067. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2068. // to the server and streaming keep alive responses from the server to the client.
  2069. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2070. }
  2071. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2072. s.RegisterService(&_Lease_serviceDesc, srv)
  2073. }
  2074. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2075. in := new(LeaseGrantRequest)
  2076. if err := dec(in); err != nil {
  2077. return nil, err
  2078. }
  2079. if interceptor == nil {
  2080. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2081. }
  2082. info := &grpc.UnaryServerInfo{
  2083. Server: srv,
  2084. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2085. }
  2086. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2087. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2088. }
  2089. return interceptor(ctx, in, info, handler)
  2090. }
  2091. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2092. in := new(LeaseRevokeRequest)
  2093. if err := dec(in); err != nil {
  2094. return nil, err
  2095. }
  2096. if interceptor == nil {
  2097. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2098. }
  2099. info := &grpc.UnaryServerInfo{
  2100. Server: srv,
  2101. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2102. }
  2103. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2104. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2105. }
  2106. return interceptor(ctx, in, info, handler)
  2107. }
  2108. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2109. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2110. }
  2111. type Lease_LeaseKeepAliveServer interface {
  2112. Send(*LeaseKeepAliveResponse) error
  2113. Recv() (*LeaseKeepAliveRequest, error)
  2114. grpc.ServerStream
  2115. }
  2116. type leaseLeaseKeepAliveServer struct {
  2117. grpc.ServerStream
  2118. }
  2119. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2120. return x.ServerStream.SendMsg(m)
  2121. }
  2122. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2123. m := new(LeaseKeepAliveRequest)
  2124. if err := x.ServerStream.RecvMsg(m); err != nil {
  2125. return nil, err
  2126. }
  2127. return m, nil
  2128. }
  2129. var _Lease_serviceDesc = grpc.ServiceDesc{
  2130. ServiceName: "etcdserverpb.Lease",
  2131. HandlerType: (*LeaseServer)(nil),
  2132. Methods: []grpc.MethodDesc{
  2133. {
  2134. MethodName: "LeaseGrant",
  2135. Handler: _Lease_LeaseGrant_Handler,
  2136. },
  2137. {
  2138. MethodName: "LeaseRevoke",
  2139. Handler: _Lease_LeaseRevoke_Handler,
  2140. },
  2141. },
  2142. Streams: []grpc.StreamDesc{
  2143. {
  2144. StreamName: "LeaseKeepAlive",
  2145. Handler: _Lease_LeaseKeepAlive_Handler,
  2146. ServerStreams: true,
  2147. ClientStreams: true,
  2148. },
  2149. },
  2150. }
  2151. // Client API for Cluster service
  2152. type ClusterClient interface {
  2153. // MemberAdd adds a member into the cluster.
  2154. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2155. // MemberRemove removes an existing member from the cluster.
  2156. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2157. // MemberUpdate updates the member configuration.
  2158. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2159. // MemberList lists all the members in the cluster.
  2160. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2161. }
  2162. type clusterClient struct {
  2163. cc *grpc.ClientConn
  2164. }
  2165. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2166. return &clusterClient{cc}
  2167. }
  2168. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2169. out := new(MemberAddResponse)
  2170. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2171. if err != nil {
  2172. return nil, err
  2173. }
  2174. return out, nil
  2175. }
  2176. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2177. out := new(MemberRemoveResponse)
  2178. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2179. if err != nil {
  2180. return nil, err
  2181. }
  2182. return out, nil
  2183. }
  2184. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2185. out := new(MemberUpdateResponse)
  2186. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2187. if err != nil {
  2188. return nil, err
  2189. }
  2190. return out, nil
  2191. }
  2192. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2193. out := new(MemberListResponse)
  2194. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2195. if err != nil {
  2196. return nil, err
  2197. }
  2198. return out, nil
  2199. }
  2200. // Server API for Cluster service
  2201. type ClusterServer interface {
  2202. // MemberAdd adds a member into the cluster.
  2203. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2204. // MemberRemove removes an existing member from the cluster.
  2205. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2206. // MemberUpdate updates the member configuration.
  2207. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2208. // MemberList lists all the members in the cluster.
  2209. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2210. }
  2211. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2212. s.RegisterService(&_Cluster_serviceDesc, srv)
  2213. }
  2214. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2215. in := new(MemberAddRequest)
  2216. if err := dec(in); err != nil {
  2217. return nil, err
  2218. }
  2219. if interceptor == nil {
  2220. return srv.(ClusterServer).MemberAdd(ctx, in)
  2221. }
  2222. info := &grpc.UnaryServerInfo{
  2223. Server: srv,
  2224. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2225. }
  2226. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2227. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2228. }
  2229. return interceptor(ctx, in, info, handler)
  2230. }
  2231. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2232. in := new(MemberRemoveRequest)
  2233. if err := dec(in); err != nil {
  2234. return nil, err
  2235. }
  2236. if interceptor == nil {
  2237. return srv.(ClusterServer).MemberRemove(ctx, in)
  2238. }
  2239. info := &grpc.UnaryServerInfo{
  2240. Server: srv,
  2241. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2242. }
  2243. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2244. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2245. }
  2246. return interceptor(ctx, in, info, handler)
  2247. }
  2248. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2249. in := new(MemberUpdateRequest)
  2250. if err := dec(in); err != nil {
  2251. return nil, err
  2252. }
  2253. if interceptor == nil {
  2254. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2255. }
  2256. info := &grpc.UnaryServerInfo{
  2257. Server: srv,
  2258. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2259. }
  2260. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2261. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2262. }
  2263. return interceptor(ctx, in, info, handler)
  2264. }
  2265. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2266. in := new(MemberListRequest)
  2267. if err := dec(in); err != nil {
  2268. return nil, err
  2269. }
  2270. if interceptor == nil {
  2271. return srv.(ClusterServer).MemberList(ctx, in)
  2272. }
  2273. info := &grpc.UnaryServerInfo{
  2274. Server: srv,
  2275. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2276. }
  2277. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2278. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2279. }
  2280. return interceptor(ctx, in, info, handler)
  2281. }
  2282. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2283. ServiceName: "etcdserverpb.Cluster",
  2284. HandlerType: (*ClusterServer)(nil),
  2285. Methods: []grpc.MethodDesc{
  2286. {
  2287. MethodName: "MemberAdd",
  2288. Handler: _Cluster_MemberAdd_Handler,
  2289. },
  2290. {
  2291. MethodName: "MemberRemove",
  2292. Handler: _Cluster_MemberRemove_Handler,
  2293. },
  2294. {
  2295. MethodName: "MemberUpdate",
  2296. Handler: _Cluster_MemberUpdate_Handler,
  2297. },
  2298. {
  2299. MethodName: "MemberList",
  2300. Handler: _Cluster_MemberList_Handler,
  2301. },
  2302. },
  2303. Streams: []grpc.StreamDesc{},
  2304. }
  2305. // Client API for Maintenance service
  2306. type MaintenanceClient interface {
  2307. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2308. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2309. // Status gets the status of the member.
  2310. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2311. // Defragment defragments a member's backend database to recover storage space.
  2312. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2313. // Hash returns the hash of the local KV state for consistency checking purpose.
  2314. // This is designed for testing; do not use this in production when there
  2315. // are ongoing transactions.
  2316. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2317. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2318. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2319. }
  2320. type maintenanceClient struct {
  2321. cc *grpc.ClientConn
  2322. }
  2323. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2324. return &maintenanceClient{cc}
  2325. }
  2326. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2327. out := new(AlarmResponse)
  2328. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2329. if err != nil {
  2330. return nil, err
  2331. }
  2332. return out, nil
  2333. }
  2334. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2335. out := new(StatusResponse)
  2336. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2337. if err != nil {
  2338. return nil, err
  2339. }
  2340. return out, nil
  2341. }
  2342. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2343. out := new(DefragmentResponse)
  2344. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2345. if err != nil {
  2346. return nil, err
  2347. }
  2348. return out, nil
  2349. }
  2350. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2351. out := new(HashResponse)
  2352. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2353. if err != nil {
  2354. return nil, err
  2355. }
  2356. return out, nil
  2357. }
  2358. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2359. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2360. if err != nil {
  2361. return nil, err
  2362. }
  2363. x := &maintenanceSnapshotClient{stream}
  2364. if err := x.ClientStream.SendMsg(in); err != nil {
  2365. return nil, err
  2366. }
  2367. if err := x.ClientStream.CloseSend(); err != nil {
  2368. return nil, err
  2369. }
  2370. return x, nil
  2371. }
  2372. type Maintenance_SnapshotClient interface {
  2373. Recv() (*SnapshotResponse, error)
  2374. grpc.ClientStream
  2375. }
  2376. type maintenanceSnapshotClient struct {
  2377. grpc.ClientStream
  2378. }
  2379. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2380. m := new(SnapshotResponse)
  2381. if err := x.ClientStream.RecvMsg(m); err != nil {
  2382. return nil, err
  2383. }
  2384. return m, nil
  2385. }
  2386. // Server API for Maintenance service
  2387. type MaintenanceServer interface {
  2388. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2389. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2390. // Status gets the status of the member.
  2391. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2392. // Defragment defragments a member's backend database to recover storage space.
  2393. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2394. // Hash returns the hash of the local KV state for consistency checking purpose.
  2395. // This is designed for testing; do not use this in production when there
  2396. // are ongoing transactions.
  2397. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2398. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2399. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2400. }
  2401. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2402. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2403. }
  2404. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2405. in := new(AlarmRequest)
  2406. if err := dec(in); err != nil {
  2407. return nil, err
  2408. }
  2409. if interceptor == nil {
  2410. return srv.(MaintenanceServer).Alarm(ctx, in)
  2411. }
  2412. info := &grpc.UnaryServerInfo{
  2413. Server: srv,
  2414. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2415. }
  2416. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2417. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2418. }
  2419. return interceptor(ctx, in, info, handler)
  2420. }
  2421. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2422. in := new(StatusRequest)
  2423. if err := dec(in); err != nil {
  2424. return nil, err
  2425. }
  2426. if interceptor == nil {
  2427. return srv.(MaintenanceServer).Status(ctx, in)
  2428. }
  2429. info := &grpc.UnaryServerInfo{
  2430. Server: srv,
  2431. FullMethod: "/etcdserverpb.Maintenance/Status",
  2432. }
  2433. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2434. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2435. }
  2436. return interceptor(ctx, in, info, handler)
  2437. }
  2438. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2439. in := new(DefragmentRequest)
  2440. if err := dec(in); err != nil {
  2441. return nil, err
  2442. }
  2443. if interceptor == nil {
  2444. return srv.(MaintenanceServer).Defragment(ctx, in)
  2445. }
  2446. info := &grpc.UnaryServerInfo{
  2447. Server: srv,
  2448. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2449. }
  2450. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2451. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2452. }
  2453. return interceptor(ctx, in, info, handler)
  2454. }
  2455. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2456. in := new(HashRequest)
  2457. if err := dec(in); err != nil {
  2458. return nil, err
  2459. }
  2460. if interceptor == nil {
  2461. return srv.(MaintenanceServer).Hash(ctx, in)
  2462. }
  2463. info := &grpc.UnaryServerInfo{
  2464. Server: srv,
  2465. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2466. }
  2467. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2468. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2469. }
  2470. return interceptor(ctx, in, info, handler)
  2471. }
  2472. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2473. m := new(SnapshotRequest)
  2474. if err := stream.RecvMsg(m); err != nil {
  2475. return err
  2476. }
  2477. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2478. }
  2479. type Maintenance_SnapshotServer interface {
  2480. Send(*SnapshotResponse) error
  2481. grpc.ServerStream
  2482. }
  2483. type maintenanceSnapshotServer struct {
  2484. grpc.ServerStream
  2485. }
  2486. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2487. return x.ServerStream.SendMsg(m)
  2488. }
  2489. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2490. ServiceName: "etcdserverpb.Maintenance",
  2491. HandlerType: (*MaintenanceServer)(nil),
  2492. Methods: []grpc.MethodDesc{
  2493. {
  2494. MethodName: "Alarm",
  2495. Handler: _Maintenance_Alarm_Handler,
  2496. },
  2497. {
  2498. MethodName: "Status",
  2499. Handler: _Maintenance_Status_Handler,
  2500. },
  2501. {
  2502. MethodName: "Defragment",
  2503. Handler: _Maintenance_Defragment_Handler,
  2504. },
  2505. {
  2506. MethodName: "Hash",
  2507. Handler: _Maintenance_Hash_Handler,
  2508. },
  2509. },
  2510. Streams: []grpc.StreamDesc{
  2511. {
  2512. StreamName: "Snapshot",
  2513. Handler: _Maintenance_Snapshot_Handler,
  2514. ServerStreams: true,
  2515. },
  2516. },
  2517. }
  2518. // Client API for Auth service
  2519. type AuthClient interface {
  2520. // AuthEnable enables authentication.
  2521. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2522. // AuthDisable disables authentication.
  2523. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2524. // Authenticate processes an authenticate request.
  2525. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2526. // UserAdd adds a new user.
  2527. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2528. // UserGet gets detailed user information or lists all users.
  2529. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2530. // UserDelete deletes a specified user.
  2531. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2532. // UserChangePassword changes the password of a specified user.
  2533. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2534. // UserGrant grants a role to a specified user.
  2535. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2536. // UserRevoke revokes a role of specified user.
  2537. UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error)
  2538. // RoleAdd adds a new role.
  2539. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2540. // RoleGet gets detailed role information or lists all roles.
  2541. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2542. // RoleDelete deletes a specified role.
  2543. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2544. // RoleGrant grants a permission of a specified key or range to a specified role.
  2545. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2546. // RoleRevoke revokes a key or range permission of a specified role.
  2547. RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error)
  2548. }
  2549. type authClient struct {
  2550. cc *grpc.ClientConn
  2551. }
  2552. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2553. return &authClient{cc}
  2554. }
  2555. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2556. out := new(AuthEnableResponse)
  2557. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2558. if err != nil {
  2559. return nil, err
  2560. }
  2561. return out, nil
  2562. }
  2563. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2564. out := new(AuthDisableResponse)
  2565. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2566. if err != nil {
  2567. return nil, err
  2568. }
  2569. return out, nil
  2570. }
  2571. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2572. out := new(AuthenticateResponse)
  2573. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2574. if err != nil {
  2575. return nil, err
  2576. }
  2577. return out, nil
  2578. }
  2579. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2580. out := new(AuthUserAddResponse)
  2581. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2582. if err != nil {
  2583. return nil, err
  2584. }
  2585. return out, nil
  2586. }
  2587. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2588. out := new(AuthUserGetResponse)
  2589. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2590. if err != nil {
  2591. return nil, err
  2592. }
  2593. return out, nil
  2594. }
  2595. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2596. out := new(AuthUserDeleteResponse)
  2597. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2598. if err != nil {
  2599. return nil, err
  2600. }
  2601. return out, nil
  2602. }
  2603. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2604. out := new(AuthUserChangePasswordResponse)
  2605. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2606. if err != nil {
  2607. return nil, err
  2608. }
  2609. return out, nil
  2610. }
  2611. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2612. out := new(AuthUserGrantResponse)
  2613. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2614. if err != nil {
  2615. return nil, err
  2616. }
  2617. return out, nil
  2618. }
  2619. func (c *authClient) UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error) {
  2620. out := new(AuthUserRevokeResponse)
  2621. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2622. if err != nil {
  2623. return nil, err
  2624. }
  2625. return out, nil
  2626. }
  2627. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2628. out := new(AuthRoleAddResponse)
  2629. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2630. if err != nil {
  2631. return nil, err
  2632. }
  2633. return out, nil
  2634. }
  2635. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2636. out := new(AuthRoleGetResponse)
  2637. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2638. if err != nil {
  2639. return nil, err
  2640. }
  2641. return out, nil
  2642. }
  2643. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2644. out := new(AuthRoleDeleteResponse)
  2645. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2646. if err != nil {
  2647. return nil, err
  2648. }
  2649. return out, nil
  2650. }
  2651. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2652. out := new(AuthRoleGrantResponse)
  2653. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2654. if err != nil {
  2655. return nil, err
  2656. }
  2657. return out, nil
  2658. }
  2659. func (c *authClient) RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error) {
  2660. out := new(AuthRoleRevokeResponse)
  2661. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2662. if err != nil {
  2663. return nil, err
  2664. }
  2665. return out, nil
  2666. }
  2667. // Server API for Auth service
  2668. type AuthServer interface {
  2669. // AuthEnable enables authentication.
  2670. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2671. // AuthDisable disables authentication.
  2672. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2673. // Authenticate processes an authenticate request.
  2674. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2675. // UserAdd adds a new user.
  2676. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2677. // UserGet gets detailed user information or lists all users.
  2678. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2679. // UserDelete deletes a specified user.
  2680. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2681. // UserChangePassword changes the password of a specified user.
  2682. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2683. // UserGrant grants a role to a specified user.
  2684. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2685. // UserRevoke revokes a role of specified user.
  2686. UserRevoke(context.Context, *AuthUserRevokeRequest) (*AuthUserRevokeResponse, error)
  2687. // RoleAdd adds a new role.
  2688. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2689. // RoleGet gets detailed role information or lists all roles.
  2690. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2691. // RoleDelete deletes a specified role.
  2692. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2693. // RoleGrant grants a permission of a specified key or range to a specified role.
  2694. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2695. // RoleRevoke revokes a key or range permission of a specified role.
  2696. RoleRevoke(context.Context, *AuthRoleRevokeRequest) (*AuthRoleRevokeResponse, error)
  2697. }
  2698. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2699. s.RegisterService(&_Auth_serviceDesc, srv)
  2700. }
  2701. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2702. in := new(AuthEnableRequest)
  2703. if err := dec(in); err != nil {
  2704. return nil, err
  2705. }
  2706. if interceptor == nil {
  2707. return srv.(AuthServer).AuthEnable(ctx, in)
  2708. }
  2709. info := &grpc.UnaryServerInfo{
  2710. Server: srv,
  2711. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2712. }
  2713. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2714. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2715. }
  2716. return interceptor(ctx, in, info, handler)
  2717. }
  2718. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2719. in := new(AuthDisableRequest)
  2720. if err := dec(in); err != nil {
  2721. return nil, err
  2722. }
  2723. if interceptor == nil {
  2724. return srv.(AuthServer).AuthDisable(ctx, in)
  2725. }
  2726. info := &grpc.UnaryServerInfo{
  2727. Server: srv,
  2728. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2729. }
  2730. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2731. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2732. }
  2733. return interceptor(ctx, in, info, handler)
  2734. }
  2735. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2736. in := new(AuthenticateRequest)
  2737. if err := dec(in); err != nil {
  2738. return nil, err
  2739. }
  2740. if interceptor == nil {
  2741. return srv.(AuthServer).Authenticate(ctx, in)
  2742. }
  2743. info := &grpc.UnaryServerInfo{
  2744. Server: srv,
  2745. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2746. }
  2747. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2748. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2749. }
  2750. return interceptor(ctx, in, info, handler)
  2751. }
  2752. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2753. in := new(AuthUserAddRequest)
  2754. if err := dec(in); err != nil {
  2755. return nil, err
  2756. }
  2757. if interceptor == nil {
  2758. return srv.(AuthServer).UserAdd(ctx, in)
  2759. }
  2760. info := &grpc.UnaryServerInfo{
  2761. Server: srv,
  2762. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2763. }
  2764. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2765. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2766. }
  2767. return interceptor(ctx, in, info, handler)
  2768. }
  2769. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2770. in := new(AuthUserGetRequest)
  2771. if err := dec(in); err != nil {
  2772. return nil, err
  2773. }
  2774. if interceptor == nil {
  2775. return srv.(AuthServer).UserGet(ctx, in)
  2776. }
  2777. info := &grpc.UnaryServerInfo{
  2778. Server: srv,
  2779. FullMethod: "/etcdserverpb.Auth/UserGet",
  2780. }
  2781. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2782. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2783. }
  2784. return interceptor(ctx, in, info, handler)
  2785. }
  2786. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2787. in := new(AuthUserDeleteRequest)
  2788. if err := dec(in); err != nil {
  2789. return nil, err
  2790. }
  2791. if interceptor == nil {
  2792. return srv.(AuthServer).UserDelete(ctx, in)
  2793. }
  2794. info := &grpc.UnaryServerInfo{
  2795. Server: srv,
  2796. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2797. }
  2798. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2799. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2800. }
  2801. return interceptor(ctx, in, info, handler)
  2802. }
  2803. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2804. in := new(AuthUserChangePasswordRequest)
  2805. if err := dec(in); err != nil {
  2806. return nil, err
  2807. }
  2808. if interceptor == nil {
  2809. return srv.(AuthServer).UserChangePassword(ctx, in)
  2810. }
  2811. info := &grpc.UnaryServerInfo{
  2812. Server: srv,
  2813. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2814. }
  2815. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2816. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2817. }
  2818. return interceptor(ctx, in, info, handler)
  2819. }
  2820. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2821. in := new(AuthUserGrantRequest)
  2822. if err := dec(in); err != nil {
  2823. return nil, err
  2824. }
  2825. if interceptor == nil {
  2826. return srv.(AuthServer).UserGrant(ctx, in)
  2827. }
  2828. info := &grpc.UnaryServerInfo{
  2829. Server: srv,
  2830. FullMethod: "/etcdserverpb.Auth/UserGrant",
  2831. }
  2832. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2833. return srv.(AuthServer).UserGrant(ctx, req.(*AuthUserGrantRequest))
  2834. }
  2835. return interceptor(ctx, in, info, handler)
  2836. }
  2837. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2838. in := new(AuthUserRevokeRequest)
  2839. if err := dec(in); err != nil {
  2840. return nil, err
  2841. }
  2842. if interceptor == nil {
  2843. return srv.(AuthServer).UserRevoke(ctx, in)
  2844. }
  2845. info := &grpc.UnaryServerInfo{
  2846. Server: srv,
  2847. FullMethod: "/etcdserverpb.Auth/UserRevoke",
  2848. }
  2849. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2850. return srv.(AuthServer).UserRevoke(ctx, req.(*AuthUserRevokeRequest))
  2851. }
  2852. return interceptor(ctx, in, info, handler)
  2853. }
  2854. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2855. in := new(AuthRoleAddRequest)
  2856. if err := dec(in); err != nil {
  2857. return nil, err
  2858. }
  2859. if interceptor == nil {
  2860. return srv.(AuthServer).RoleAdd(ctx, in)
  2861. }
  2862. info := &grpc.UnaryServerInfo{
  2863. Server: srv,
  2864. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2865. }
  2866. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2867. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2868. }
  2869. return interceptor(ctx, in, info, handler)
  2870. }
  2871. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2872. in := new(AuthRoleGetRequest)
  2873. if err := dec(in); err != nil {
  2874. return nil, err
  2875. }
  2876. if interceptor == nil {
  2877. return srv.(AuthServer).RoleGet(ctx, in)
  2878. }
  2879. info := &grpc.UnaryServerInfo{
  2880. Server: srv,
  2881. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2882. }
  2883. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2884. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2885. }
  2886. return interceptor(ctx, in, info, handler)
  2887. }
  2888. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2889. in := new(AuthRoleDeleteRequest)
  2890. if err := dec(in); err != nil {
  2891. return nil, err
  2892. }
  2893. if interceptor == nil {
  2894. return srv.(AuthServer).RoleDelete(ctx, in)
  2895. }
  2896. info := &grpc.UnaryServerInfo{
  2897. Server: srv,
  2898. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  2899. }
  2900. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2901. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  2902. }
  2903. return interceptor(ctx, in, info, handler)
  2904. }
  2905. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2906. in := new(AuthRoleGrantRequest)
  2907. if err := dec(in); err != nil {
  2908. return nil, err
  2909. }
  2910. if interceptor == nil {
  2911. return srv.(AuthServer).RoleGrant(ctx, in)
  2912. }
  2913. info := &grpc.UnaryServerInfo{
  2914. Server: srv,
  2915. FullMethod: "/etcdserverpb.Auth/RoleGrant",
  2916. }
  2917. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2918. return srv.(AuthServer).RoleGrant(ctx, req.(*AuthRoleGrantRequest))
  2919. }
  2920. return interceptor(ctx, in, info, handler)
  2921. }
  2922. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2923. in := new(AuthRoleRevokeRequest)
  2924. if err := dec(in); err != nil {
  2925. return nil, err
  2926. }
  2927. if interceptor == nil {
  2928. return srv.(AuthServer).RoleRevoke(ctx, in)
  2929. }
  2930. info := &grpc.UnaryServerInfo{
  2931. Server: srv,
  2932. FullMethod: "/etcdserverpb.Auth/RoleRevoke",
  2933. }
  2934. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2935. return srv.(AuthServer).RoleRevoke(ctx, req.(*AuthRoleRevokeRequest))
  2936. }
  2937. return interceptor(ctx, in, info, handler)
  2938. }
  2939. var _Auth_serviceDesc = grpc.ServiceDesc{
  2940. ServiceName: "etcdserverpb.Auth",
  2941. HandlerType: (*AuthServer)(nil),
  2942. Methods: []grpc.MethodDesc{
  2943. {
  2944. MethodName: "AuthEnable",
  2945. Handler: _Auth_AuthEnable_Handler,
  2946. },
  2947. {
  2948. MethodName: "AuthDisable",
  2949. Handler: _Auth_AuthDisable_Handler,
  2950. },
  2951. {
  2952. MethodName: "Authenticate",
  2953. Handler: _Auth_Authenticate_Handler,
  2954. },
  2955. {
  2956. MethodName: "UserAdd",
  2957. Handler: _Auth_UserAdd_Handler,
  2958. },
  2959. {
  2960. MethodName: "UserGet",
  2961. Handler: _Auth_UserGet_Handler,
  2962. },
  2963. {
  2964. MethodName: "UserDelete",
  2965. Handler: _Auth_UserDelete_Handler,
  2966. },
  2967. {
  2968. MethodName: "UserChangePassword",
  2969. Handler: _Auth_UserChangePassword_Handler,
  2970. },
  2971. {
  2972. MethodName: "UserGrant",
  2973. Handler: _Auth_UserGrant_Handler,
  2974. },
  2975. {
  2976. MethodName: "UserRevoke",
  2977. Handler: _Auth_UserRevoke_Handler,
  2978. },
  2979. {
  2980. MethodName: "RoleAdd",
  2981. Handler: _Auth_RoleAdd_Handler,
  2982. },
  2983. {
  2984. MethodName: "RoleGet",
  2985. Handler: _Auth_RoleGet_Handler,
  2986. },
  2987. {
  2988. MethodName: "RoleDelete",
  2989. Handler: _Auth_RoleDelete_Handler,
  2990. },
  2991. {
  2992. MethodName: "RoleGrant",
  2993. Handler: _Auth_RoleGrant_Handler,
  2994. },
  2995. {
  2996. MethodName: "RoleRevoke",
  2997. Handler: _Auth_RoleRevoke_Handler,
  2998. },
  2999. },
  3000. Streams: []grpc.StreamDesc{},
  3001. }
  3002. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3003. size := m.Size()
  3004. data = make([]byte, size)
  3005. n, err := m.MarshalTo(data)
  3006. if err != nil {
  3007. return nil, err
  3008. }
  3009. return data[:n], nil
  3010. }
  3011. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3012. var i int
  3013. _ = i
  3014. var l int
  3015. _ = l
  3016. if m.ClusterId != 0 {
  3017. data[i] = 0x8
  3018. i++
  3019. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3020. }
  3021. if m.MemberId != 0 {
  3022. data[i] = 0x10
  3023. i++
  3024. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3025. }
  3026. if m.Revision != 0 {
  3027. data[i] = 0x18
  3028. i++
  3029. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3030. }
  3031. if m.RaftTerm != 0 {
  3032. data[i] = 0x20
  3033. i++
  3034. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3035. }
  3036. return i, nil
  3037. }
  3038. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3039. size := m.Size()
  3040. data = make([]byte, size)
  3041. n, err := m.MarshalTo(data)
  3042. if err != nil {
  3043. return nil, err
  3044. }
  3045. return data[:n], nil
  3046. }
  3047. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3048. var i int
  3049. _ = i
  3050. var l int
  3051. _ = l
  3052. if len(m.Key) > 0 {
  3053. data[i] = 0xa
  3054. i++
  3055. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3056. i += copy(data[i:], m.Key)
  3057. }
  3058. if len(m.RangeEnd) > 0 {
  3059. data[i] = 0x12
  3060. i++
  3061. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3062. i += copy(data[i:], m.RangeEnd)
  3063. }
  3064. if m.Limit != 0 {
  3065. data[i] = 0x18
  3066. i++
  3067. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3068. }
  3069. if m.Revision != 0 {
  3070. data[i] = 0x20
  3071. i++
  3072. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3073. }
  3074. if m.SortOrder != 0 {
  3075. data[i] = 0x28
  3076. i++
  3077. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3078. }
  3079. if m.SortTarget != 0 {
  3080. data[i] = 0x30
  3081. i++
  3082. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3083. }
  3084. if m.Serializable {
  3085. data[i] = 0x38
  3086. i++
  3087. if m.Serializable {
  3088. data[i] = 1
  3089. } else {
  3090. data[i] = 0
  3091. }
  3092. i++
  3093. }
  3094. return i, nil
  3095. }
  3096. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3097. size := m.Size()
  3098. data = make([]byte, size)
  3099. n, err := m.MarshalTo(data)
  3100. if err != nil {
  3101. return nil, err
  3102. }
  3103. return data[:n], nil
  3104. }
  3105. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3106. var i int
  3107. _ = i
  3108. var l int
  3109. _ = l
  3110. if m.Header != nil {
  3111. data[i] = 0xa
  3112. i++
  3113. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3114. n1, err := m.Header.MarshalTo(data[i:])
  3115. if err != nil {
  3116. return 0, err
  3117. }
  3118. i += n1
  3119. }
  3120. if len(m.Kvs) > 0 {
  3121. for _, msg := range m.Kvs {
  3122. data[i] = 0x12
  3123. i++
  3124. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3125. n, err := msg.MarshalTo(data[i:])
  3126. if err != nil {
  3127. return 0, err
  3128. }
  3129. i += n
  3130. }
  3131. }
  3132. if m.More {
  3133. data[i] = 0x18
  3134. i++
  3135. if m.More {
  3136. data[i] = 1
  3137. } else {
  3138. data[i] = 0
  3139. }
  3140. i++
  3141. }
  3142. return i, nil
  3143. }
  3144. func (m *PutRequest) Marshal() (data []byte, err error) {
  3145. size := m.Size()
  3146. data = make([]byte, size)
  3147. n, err := m.MarshalTo(data)
  3148. if err != nil {
  3149. return nil, err
  3150. }
  3151. return data[:n], nil
  3152. }
  3153. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3154. var i int
  3155. _ = i
  3156. var l int
  3157. _ = l
  3158. if len(m.Key) > 0 {
  3159. data[i] = 0xa
  3160. i++
  3161. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3162. i += copy(data[i:], m.Key)
  3163. }
  3164. if len(m.Value) > 0 {
  3165. data[i] = 0x12
  3166. i++
  3167. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3168. i += copy(data[i:], m.Value)
  3169. }
  3170. if m.Lease != 0 {
  3171. data[i] = 0x18
  3172. i++
  3173. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3174. }
  3175. return i, nil
  3176. }
  3177. func (m *PutResponse) Marshal() (data []byte, err error) {
  3178. size := m.Size()
  3179. data = make([]byte, size)
  3180. n, err := m.MarshalTo(data)
  3181. if err != nil {
  3182. return nil, err
  3183. }
  3184. return data[:n], nil
  3185. }
  3186. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3187. var i int
  3188. _ = i
  3189. var l int
  3190. _ = l
  3191. if m.Header != nil {
  3192. data[i] = 0xa
  3193. i++
  3194. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3195. n2, err := m.Header.MarshalTo(data[i:])
  3196. if err != nil {
  3197. return 0, err
  3198. }
  3199. i += n2
  3200. }
  3201. return i, nil
  3202. }
  3203. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3204. size := m.Size()
  3205. data = make([]byte, size)
  3206. n, err := m.MarshalTo(data)
  3207. if err != nil {
  3208. return nil, err
  3209. }
  3210. return data[:n], nil
  3211. }
  3212. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3213. var i int
  3214. _ = i
  3215. var l int
  3216. _ = l
  3217. if len(m.Key) > 0 {
  3218. data[i] = 0xa
  3219. i++
  3220. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3221. i += copy(data[i:], m.Key)
  3222. }
  3223. if len(m.RangeEnd) > 0 {
  3224. data[i] = 0x12
  3225. i++
  3226. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3227. i += copy(data[i:], m.RangeEnd)
  3228. }
  3229. return i, nil
  3230. }
  3231. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3232. size := m.Size()
  3233. data = make([]byte, size)
  3234. n, err := m.MarshalTo(data)
  3235. if err != nil {
  3236. return nil, err
  3237. }
  3238. return data[:n], nil
  3239. }
  3240. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3241. var i int
  3242. _ = i
  3243. var l int
  3244. _ = l
  3245. if m.Header != nil {
  3246. data[i] = 0xa
  3247. i++
  3248. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3249. n3, err := m.Header.MarshalTo(data[i:])
  3250. if err != nil {
  3251. return 0, err
  3252. }
  3253. i += n3
  3254. }
  3255. if m.Deleted != 0 {
  3256. data[i] = 0x10
  3257. i++
  3258. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3259. }
  3260. return i, nil
  3261. }
  3262. func (m *RequestUnion) Marshal() (data []byte, err error) {
  3263. size := m.Size()
  3264. data = make([]byte, size)
  3265. n, err := m.MarshalTo(data)
  3266. if err != nil {
  3267. return nil, err
  3268. }
  3269. return data[:n], nil
  3270. }
  3271. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  3272. var i int
  3273. _ = i
  3274. var l int
  3275. _ = l
  3276. if m.Request != nil {
  3277. nn4, err := m.Request.MarshalTo(data[i:])
  3278. if err != nil {
  3279. return 0, err
  3280. }
  3281. i += nn4
  3282. }
  3283. return i, nil
  3284. }
  3285. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  3286. i := 0
  3287. if m.RequestRange != nil {
  3288. data[i] = 0xa
  3289. i++
  3290. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3291. n5, err := m.RequestRange.MarshalTo(data[i:])
  3292. if err != nil {
  3293. return 0, err
  3294. }
  3295. i += n5
  3296. }
  3297. return i, nil
  3298. }
  3299. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  3300. i := 0
  3301. if m.RequestPut != nil {
  3302. data[i] = 0x12
  3303. i++
  3304. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3305. n6, err := m.RequestPut.MarshalTo(data[i:])
  3306. if err != nil {
  3307. return 0, err
  3308. }
  3309. i += n6
  3310. }
  3311. return i, nil
  3312. }
  3313. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3314. i := 0
  3315. if m.RequestDeleteRange != nil {
  3316. data[i] = 0x1a
  3317. i++
  3318. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3319. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3320. if err != nil {
  3321. return 0, err
  3322. }
  3323. i += n7
  3324. }
  3325. return i, nil
  3326. }
  3327. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  3328. size := m.Size()
  3329. data = make([]byte, size)
  3330. n, err := m.MarshalTo(data)
  3331. if err != nil {
  3332. return nil, err
  3333. }
  3334. return data[:n], nil
  3335. }
  3336. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  3337. var i int
  3338. _ = i
  3339. var l int
  3340. _ = l
  3341. if m.Response != nil {
  3342. nn8, err := m.Response.MarshalTo(data[i:])
  3343. if err != nil {
  3344. return 0, err
  3345. }
  3346. i += nn8
  3347. }
  3348. return i, nil
  3349. }
  3350. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  3351. i := 0
  3352. if m.ResponseRange != nil {
  3353. data[i] = 0xa
  3354. i++
  3355. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3356. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3357. if err != nil {
  3358. return 0, err
  3359. }
  3360. i += n9
  3361. }
  3362. return i, nil
  3363. }
  3364. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  3365. i := 0
  3366. if m.ResponsePut != nil {
  3367. data[i] = 0x12
  3368. i++
  3369. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3370. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3371. if err != nil {
  3372. return 0, err
  3373. }
  3374. i += n10
  3375. }
  3376. return i, nil
  3377. }
  3378. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3379. i := 0
  3380. if m.ResponseDeleteRange != nil {
  3381. data[i] = 0x1a
  3382. i++
  3383. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3384. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3385. if err != nil {
  3386. return 0, err
  3387. }
  3388. i += n11
  3389. }
  3390. return i, nil
  3391. }
  3392. func (m *Compare) Marshal() (data []byte, err error) {
  3393. size := m.Size()
  3394. data = make([]byte, size)
  3395. n, err := m.MarshalTo(data)
  3396. if err != nil {
  3397. return nil, err
  3398. }
  3399. return data[:n], nil
  3400. }
  3401. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3402. var i int
  3403. _ = i
  3404. var l int
  3405. _ = l
  3406. if m.Result != 0 {
  3407. data[i] = 0x8
  3408. i++
  3409. i = encodeVarintRpc(data, i, uint64(m.Result))
  3410. }
  3411. if m.Target != 0 {
  3412. data[i] = 0x10
  3413. i++
  3414. i = encodeVarintRpc(data, i, uint64(m.Target))
  3415. }
  3416. if len(m.Key) > 0 {
  3417. data[i] = 0x1a
  3418. i++
  3419. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3420. i += copy(data[i:], m.Key)
  3421. }
  3422. if m.TargetUnion != nil {
  3423. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3424. if err != nil {
  3425. return 0, err
  3426. }
  3427. i += nn12
  3428. }
  3429. return i, nil
  3430. }
  3431. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3432. i := 0
  3433. data[i] = 0x20
  3434. i++
  3435. i = encodeVarintRpc(data, i, uint64(m.Version))
  3436. return i, nil
  3437. }
  3438. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3439. i := 0
  3440. data[i] = 0x28
  3441. i++
  3442. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3443. return i, nil
  3444. }
  3445. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3446. i := 0
  3447. data[i] = 0x30
  3448. i++
  3449. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3450. return i, nil
  3451. }
  3452. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3453. i := 0
  3454. if m.Value != nil {
  3455. data[i] = 0x3a
  3456. i++
  3457. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3458. i += copy(data[i:], m.Value)
  3459. }
  3460. return i, nil
  3461. }
  3462. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3463. size := m.Size()
  3464. data = make([]byte, size)
  3465. n, err := m.MarshalTo(data)
  3466. if err != nil {
  3467. return nil, err
  3468. }
  3469. return data[:n], nil
  3470. }
  3471. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3472. var i int
  3473. _ = i
  3474. var l int
  3475. _ = l
  3476. if len(m.Compare) > 0 {
  3477. for _, msg := range m.Compare {
  3478. data[i] = 0xa
  3479. i++
  3480. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3481. n, err := msg.MarshalTo(data[i:])
  3482. if err != nil {
  3483. return 0, err
  3484. }
  3485. i += n
  3486. }
  3487. }
  3488. if len(m.Success) > 0 {
  3489. for _, msg := range m.Success {
  3490. data[i] = 0x12
  3491. i++
  3492. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3493. n, err := msg.MarshalTo(data[i:])
  3494. if err != nil {
  3495. return 0, err
  3496. }
  3497. i += n
  3498. }
  3499. }
  3500. if len(m.Failure) > 0 {
  3501. for _, msg := range m.Failure {
  3502. data[i] = 0x1a
  3503. i++
  3504. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3505. n, err := msg.MarshalTo(data[i:])
  3506. if err != nil {
  3507. return 0, err
  3508. }
  3509. i += n
  3510. }
  3511. }
  3512. return i, nil
  3513. }
  3514. func (m *TxnResponse) 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 *TxnResponse) MarshalTo(data []byte) (int, error) {
  3524. var i int
  3525. _ = i
  3526. var l int
  3527. _ = l
  3528. if m.Header != nil {
  3529. data[i] = 0xa
  3530. i++
  3531. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3532. n13, err := m.Header.MarshalTo(data[i:])
  3533. if err != nil {
  3534. return 0, err
  3535. }
  3536. i += n13
  3537. }
  3538. if m.Succeeded {
  3539. data[i] = 0x10
  3540. i++
  3541. if m.Succeeded {
  3542. data[i] = 1
  3543. } else {
  3544. data[i] = 0
  3545. }
  3546. i++
  3547. }
  3548. if len(m.Responses) > 0 {
  3549. for _, msg := range m.Responses {
  3550. data[i] = 0x1a
  3551. i++
  3552. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3553. n, err := msg.MarshalTo(data[i:])
  3554. if err != nil {
  3555. return 0, err
  3556. }
  3557. i += n
  3558. }
  3559. }
  3560. return i, nil
  3561. }
  3562. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3563. size := m.Size()
  3564. data = make([]byte, size)
  3565. n, err := m.MarshalTo(data)
  3566. if err != nil {
  3567. return nil, err
  3568. }
  3569. return data[:n], nil
  3570. }
  3571. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3572. var i int
  3573. _ = i
  3574. var l int
  3575. _ = l
  3576. if m.Revision != 0 {
  3577. data[i] = 0x8
  3578. i++
  3579. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3580. }
  3581. if m.Physical {
  3582. data[i] = 0x10
  3583. i++
  3584. if m.Physical {
  3585. data[i] = 1
  3586. } else {
  3587. data[i] = 0
  3588. }
  3589. i++
  3590. }
  3591. return i, nil
  3592. }
  3593. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3594. size := m.Size()
  3595. data = make([]byte, size)
  3596. n, err := m.MarshalTo(data)
  3597. if err != nil {
  3598. return nil, err
  3599. }
  3600. return data[:n], nil
  3601. }
  3602. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3603. var i int
  3604. _ = i
  3605. var l int
  3606. _ = l
  3607. if m.Header != nil {
  3608. data[i] = 0xa
  3609. i++
  3610. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3611. n14, err := m.Header.MarshalTo(data[i:])
  3612. if err != nil {
  3613. return 0, err
  3614. }
  3615. i += n14
  3616. }
  3617. return i, nil
  3618. }
  3619. func (m *HashRequest) Marshal() (data []byte, err error) {
  3620. size := m.Size()
  3621. data = make([]byte, size)
  3622. n, err := m.MarshalTo(data)
  3623. if err != nil {
  3624. return nil, err
  3625. }
  3626. return data[:n], nil
  3627. }
  3628. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3629. var i int
  3630. _ = i
  3631. var l int
  3632. _ = l
  3633. return i, nil
  3634. }
  3635. func (m *HashResponse) Marshal() (data []byte, err error) {
  3636. size := m.Size()
  3637. data = make([]byte, size)
  3638. n, err := m.MarshalTo(data)
  3639. if err != nil {
  3640. return nil, err
  3641. }
  3642. return data[:n], nil
  3643. }
  3644. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3645. var i int
  3646. _ = i
  3647. var l int
  3648. _ = l
  3649. if m.Header != nil {
  3650. data[i] = 0xa
  3651. i++
  3652. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3653. n15, err := m.Header.MarshalTo(data[i:])
  3654. if err != nil {
  3655. return 0, err
  3656. }
  3657. i += n15
  3658. }
  3659. if m.Hash != 0 {
  3660. data[i] = 0x10
  3661. i++
  3662. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3663. }
  3664. return i, nil
  3665. }
  3666. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3667. size := m.Size()
  3668. data = make([]byte, size)
  3669. n, err := m.MarshalTo(data)
  3670. if err != nil {
  3671. return nil, err
  3672. }
  3673. return data[:n], nil
  3674. }
  3675. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3676. var i int
  3677. _ = i
  3678. var l int
  3679. _ = l
  3680. return i, nil
  3681. }
  3682. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3683. size := m.Size()
  3684. data = make([]byte, size)
  3685. n, err := m.MarshalTo(data)
  3686. if err != nil {
  3687. return nil, err
  3688. }
  3689. return data[:n], nil
  3690. }
  3691. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3692. var i int
  3693. _ = i
  3694. var l int
  3695. _ = l
  3696. if m.Header != nil {
  3697. data[i] = 0xa
  3698. i++
  3699. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3700. n16, err := m.Header.MarshalTo(data[i:])
  3701. if err != nil {
  3702. return 0, err
  3703. }
  3704. i += n16
  3705. }
  3706. if m.RemainingBytes != 0 {
  3707. data[i] = 0x10
  3708. i++
  3709. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3710. }
  3711. if len(m.Blob) > 0 {
  3712. data[i] = 0x1a
  3713. i++
  3714. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3715. i += copy(data[i:], m.Blob)
  3716. }
  3717. return i, nil
  3718. }
  3719. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3720. size := m.Size()
  3721. data = make([]byte, size)
  3722. n, err := m.MarshalTo(data)
  3723. if err != nil {
  3724. return nil, err
  3725. }
  3726. return data[:n], nil
  3727. }
  3728. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3729. var i int
  3730. _ = i
  3731. var l int
  3732. _ = l
  3733. if m.RequestUnion != nil {
  3734. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3735. if err != nil {
  3736. return 0, err
  3737. }
  3738. i += nn17
  3739. }
  3740. return i, nil
  3741. }
  3742. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3743. i := 0
  3744. if m.CreateRequest != nil {
  3745. data[i] = 0xa
  3746. i++
  3747. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3748. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3749. if err != nil {
  3750. return 0, err
  3751. }
  3752. i += n18
  3753. }
  3754. return i, nil
  3755. }
  3756. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3757. i := 0
  3758. if m.CancelRequest != nil {
  3759. data[i] = 0x12
  3760. i++
  3761. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3762. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3763. if err != nil {
  3764. return 0, err
  3765. }
  3766. i += n19
  3767. }
  3768. return i, nil
  3769. }
  3770. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3771. size := m.Size()
  3772. data = make([]byte, size)
  3773. n, err := m.MarshalTo(data)
  3774. if err != nil {
  3775. return nil, err
  3776. }
  3777. return data[:n], nil
  3778. }
  3779. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3780. var i int
  3781. _ = i
  3782. var l int
  3783. _ = l
  3784. if len(m.Key) > 0 {
  3785. data[i] = 0xa
  3786. i++
  3787. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3788. i += copy(data[i:], m.Key)
  3789. }
  3790. if len(m.RangeEnd) > 0 {
  3791. data[i] = 0x12
  3792. i++
  3793. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3794. i += copy(data[i:], m.RangeEnd)
  3795. }
  3796. if m.StartRevision != 0 {
  3797. data[i] = 0x18
  3798. i++
  3799. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3800. }
  3801. if m.ProgressNotify {
  3802. data[i] = 0x20
  3803. i++
  3804. if m.ProgressNotify {
  3805. data[i] = 1
  3806. } else {
  3807. data[i] = 0
  3808. }
  3809. i++
  3810. }
  3811. return i, nil
  3812. }
  3813. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3814. size := m.Size()
  3815. data = make([]byte, size)
  3816. n, err := m.MarshalTo(data)
  3817. if err != nil {
  3818. return nil, err
  3819. }
  3820. return data[:n], nil
  3821. }
  3822. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3823. var i int
  3824. _ = i
  3825. var l int
  3826. _ = l
  3827. if m.WatchId != 0 {
  3828. data[i] = 0x8
  3829. i++
  3830. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3831. }
  3832. return i, nil
  3833. }
  3834. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3835. size := m.Size()
  3836. data = make([]byte, size)
  3837. n, err := m.MarshalTo(data)
  3838. if err != nil {
  3839. return nil, err
  3840. }
  3841. return data[:n], nil
  3842. }
  3843. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3844. var i int
  3845. _ = i
  3846. var l int
  3847. _ = l
  3848. if m.Header != nil {
  3849. data[i] = 0xa
  3850. i++
  3851. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3852. n20, err := m.Header.MarshalTo(data[i:])
  3853. if err != nil {
  3854. return 0, err
  3855. }
  3856. i += n20
  3857. }
  3858. if m.WatchId != 0 {
  3859. data[i] = 0x10
  3860. i++
  3861. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3862. }
  3863. if m.Created {
  3864. data[i] = 0x18
  3865. i++
  3866. if m.Created {
  3867. data[i] = 1
  3868. } else {
  3869. data[i] = 0
  3870. }
  3871. i++
  3872. }
  3873. if m.Canceled {
  3874. data[i] = 0x20
  3875. i++
  3876. if m.Canceled {
  3877. data[i] = 1
  3878. } else {
  3879. data[i] = 0
  3880. }
  3881. i++
  3882. }
  3883. if m.CompactRevision != 0 {
  3884. data[i] = 0x28
  3885. i++
  3886. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3887. }
  3888. if len(m.Events) > 0 {
  3889. for _, msg := range m.Events {
  3890. data[i] = 0x5a
  3891. i++
  3892. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3893. n, err := msg.MarshalTo(data[i:])
  3894. if err != nil {
  3895. return 0, err
  3896. }
  3897. i += n
  3898. }
  3899. }
  3900. return i, nil
  3901. }
  3902. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3903. size := m.Size()
  3904. data = make([]byte, size)
  3905. n, err := m.MarshalTo(data)
  3906. if err != nil {
  3907. return nil, err
  3908. }
  3909. return data[:n], nil
  3910. }
  3911. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3912. var i int
  3913. _ = i
  3914. var l int
  3915. _ = l
  3916. if m.TTL != 0 {
  3917. data[i] = 0x8
  3918. i++
  3919. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3920. }
  3921. if m.ID != 0 {
  3922. data[i] = 0x10
  3923. i++
  3924. i = encodeVarintRpc(data, i, uint64(m.ID))
  3925. }
  3926. return i, nil
  3927. }
  3928. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3929. size := m.Size()
  3930. data = make([]byte, size)
  3931. n, err := m.MarshalTo(data)
  3932. if err != nil {
  3933. return nil, err
  3934. }
  3935. return data[:n], nil
  3936. }
  3937. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3938. var i int
  3939. _ = i
  3940. var l int
  3941. _ = l
  3942. if m.Header != nil {
  3943. data[i] = 0xa
  3944. i++
  3945. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3946. n21, err := m.Header.MarshalTo(data[i:])
  3947. if err != nil {
  3948. return 0, err
  3949. }
  3950. i += n21
  3951. }
  3952. if m.ID != 0 {
  3953. data[i] = 0x10
  3954. i++
  3955. i = encodeVarintRpc(data, i, uint64(m.ID))
  3956. }
  3957. if m.TTL != 0 {
  3958. data[i] = 0x18
  3959. i++
  3960. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3961. }
  3962. if len(m.Error) > 0 {
  3963. data[i] = 0x22
  3964. i++
  3965. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3966. i += copy(data[i:], m.Error)
  3967. }
  3968. return i, nil
  3969. }
  3970. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3971. size := m.Size()
  3972. data = make([]byte, size)
  3973. n, err := m.MarshalTo(data)
  3974. if err != nil {
  3975. return nil, err
  3976. }
  3977. return data[:n], nil
  3978. }
  3979. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3980. var i int
  3981. _ = i
  3982. var l int
  3983. _ = l
  3984. if m.ID != 0 {
  3985. data[i] = 0x8
  3986. i++
  3987. i = encodeVarintRpc(data, i, uint64(m.ID))
  3988. }
  3989. return i, nil
  3990. }
  3991. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  3992. size := m.Size()
  3993. data = make([]byte, size)
  3994. n, err := m.MarshalTo(data)
  3995. if err != nil {
  3996. return nil, err
  3997. }
  3998. return data[:n], nil
  3999. }
  4000. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4001. var i int
  4002. _ = i
  4003. var l int
  4004. _ = l
  4005. if m.Header != nil {
  4006. data[i] = 0xa
  4007. i++
  4008. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4009. n22, err := m.Header.MarshalTo(data[i:])
  4010. if err != nil {
  4011. return 0, err
  4012. }
  4013. i += n22
  4014. }
  4015. return i, nil
  4016. }
  4017. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4018. size := m.Size()
  4019. data = make([]byte, size)
  4020. n, err := m.MarshalTo(data)
  4021. if err != nil {
  4022. return nil, err
  4023. }
  4024. return data[:n], nil
  4025. }
  4026. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4027. var i int
  4028. _ = i
  4029. var l int
  4030. _ = l
  4031. if m.ID != 0 {
  4032. data[i] = 0x8
  4033. i++
  4034. i = encodeVarintRpc(data, i, uint64(m.ID))
  4035. }
  4036. return i, nil
  4037. }
  4038. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4039. size := m.Size()
  4040. data = make([]byte, size)
  4041. n, err := m.MarshalTo(data)
  4042. if err != nil {
  4043. return nil, err
  4044. }
  4045. return data[:n], nil
  4046. }
  4047. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4048. var i int
  4049. _ = i
  4050. var l int
  4051. _ = l
  4052. if m.Header != nil {
  4053. data[i] = 0xa
  4054. i++
  4055. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4056. n23, err := m.Header.MarshalTo(data[i:])
  4057. if err != nil {
  4058. return 0, err
  4059. }
  4060. i += n23
  4061. }
  4062. if m.ID != 0 {
  4063. data[i] = 0x10
  4064. i++
  4065. i = encodeVarintRpc(data, i, uint64(m.ID))
  4066. }
  4067. if m.TTL != 0 {
  4068. data[i] = 0x18
  4069. i++
  4070. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4071. }
  4072. return i, nil
  4073. }
  4074. func (m *Member) Marshal() (data []byte, err error) {
  4075. size := m.Size()
  4076. data = make([]byte, size)
  4077. n, err := m.MarshalTo(data)
  4078. if err != nil {
  4079. return nil, err
  4080. }
  4081. return data[:n], nil
  4082. }
  4083. func (m *Member) MarshalTo(data []byte) (int, error) {
  4084. var i int
  4085. _ = i
  4086. var l int
  4087. _ = l
  4088. if m.ID != 0 {
  4089. data[i] = 0x8
  4090. i++
  4091. i = encodeVarintRpc(data, i, uint64(m.ID))
  4092. }
  4093. if len(m.Name) > 0 {
  4094. data[i] = 0x12
  4095. i++
  4096. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4097. i += copy(data[i:], m.Name)
  4098. }
  4099. if len(m.PeerURLs) > 0 {
  4100. for _, s := range m.PeerURLs {
  4101. data[i] = 0x1a
  4102. i++
  4103. l = len(s)
  4104. for l >= 1<<7 {
  4105. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4106. l >>= 7
  4107. i++
  4108. }
  4109. data[i] = uint8(l)
  4110. i++
  4111. i += copy(data[i:], s)
  4112. }
  4113. }
  4114. if len(m.ClientURLs) > 0 {
  4115. for _, s := range m.ClientURLs {
  4116. data[i] = 0x22
  4117. i++
  4118. l = len(s)
  4119. for l >= 1<<7 {
  4120. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4121. l >>= 7
  4122. i++
  4123. }
  4124. data[i] = uint8(l)
  4125. i++
  4126. i += copy(data[i:], s)
  4127. }
  4128. }
  4129. return i, nil
  4130. }
  4131. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4132. size := m.Size()
  4133. data = make([]byte, size)
  4134. n, err := m.MarshalTo(data)
  4135. if err != nil {
  4136. return nil, err
  4137. }
  4138. return data[:n], nil
  4139. }
  4140. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4141. var i int
  4142. _ = i
  4143. var l int
  4144. _ = l
  4145. if len(m.PeerURLs) > 0 {
  4146. for _, s := range m.PeerURLs {
  4147. data[i] = 0xa
  4148. i++
  4149. l = len(s)
  4150. for l >= 1<<7 {
  4151. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4152. l >>= 7
  4153. i++
  4154. }
  4155. data[i] = uint8(l)
  4156. i++
  4157. i += copy(data[i:], s)
  4158. }
  4159. }
  4160. return i, nil
  4161. }
  4162. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4163. size := m.Size()
  4164. data = make([]byte, size)
  4165. n, err := m.MarshalTo(data)
  4166. if err != nil {
  4167. return nil, err
  4168. }
  4169. return data[:n], nil
  4170. }
  4171. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4172. var i int
  4173. _ = i
  4174. var l int
  4175. _ = l
  4176. if m.Header != nil {
  4177. data[i] = 0xa
  4178. i++
  4179. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4180. n24, err := m.Header.MarshalTo(data[i:])
  4181. if err != nil {
  4182. return 0, err
  4183. }
  4184. i += n24
  4185. }
  4186. if m.Member != nil {
  4187. data[i] = 0x12
  4188. i++
  4189. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4190. n25, err := m.Member.MarshalTo(data[i:])
  4191. if err != nil {
  4192. return 0, err
  4193. }
  4194. i += n25
  4195. }
  4196. return i, nil
  4197. }
  4198. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4199. size := m.Size()
  4200. data = make([]byte, size)
  4201. n, err := m.MarshalTo(data)
  4202. if err != nil {
  4203. return nil, err
  4204. }
  4205. return data[:n], nil
  4206. }
  4207. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4208. var i int
  4209. _ = i
  4210. var l int
  4211. _ = l
  4212. if m.ID != 0 {
  4213. data[i] = 0x8
  4214. i++
  4215. i = encodeVarintRpc(data, i, uint64(m.ID))
  4216. }
  4217. return i, nil
  4218. }
  4219. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4220. size := m.Size()
  4221. data = make([]byte, size)
  4222. n, err := m.MarshalTo(data)
  4223. if err != nil {
  4224. return nil, err
  4225. }
  4226. return data[:n], nil
  4227. }
  4228. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4229. var i int
  4230. _ = i
  4231. var l int
  4232. _ = l
  4233. if m.Header != nil {
  4234. data[i] = 0xa
  4235. i++
  4236. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4237. n26, err := m.Header.MarshalTo(data[i:])
  4238. if err != nil {
  4239. return 0, err
  4240. }
  4241. i += n26
  4242. }
  4243. return i, nil
  4244. }
  4245. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4246. size := m.Size()
  4247. data = make([]byte, size)
  4248. n, err := m.MarshalTo(data)
  4249. if err != nil {
  4250. return nil, err
  4251. }
  4252. return data[:n], nil
  4253. }
  4254. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4255. var i int
  4256. _ = i
  4257. var l int
  4258. _ = l
  4259. if m.ID != 0 {
  4260. data[i] = 0x8
  4261. i++
  4262. i = encodeVarintRpc(data, i, uint64(m.ID))
  4263. }
  4264. if len(m.PeerURLs) > 0 {
  4265. for _, s := range m.PeerURLs {
  4266. data[i] = 0x12
  4267. i++
  4268. l = len(s)
  4269. for l >= 1<<7 {
  4270. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4271. l >>= 7
  4272. i++
  4273. }
  4274. data[i] = uint8(l)
  4275. i++
  4276. i += copy(data[i:], s)
  4277. }
  4278. }
  4279. return i, nil
  4280. }
  4281. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4282. size := m.Size()
  4283. data = make([]byte, size)
  4284. n, err := m.MarshalTo(data)
  4285. if err != nil {
  4286. return nil, err
  4287. }
  4288. return data[:n], nil
  4289. }
  4290. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4291. var i int
  4292. _ = i
  4293. var l int
  4294. _ = l
  4295. if m.Header != nil {
  4296. data[i] = 0xa
  4297. i++
  4298. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4299. n27, err := m.Header.MarshalTo(data[i:])
  4300. if err != nil {
  4301. return 0, err
  4302. }
  4303. i += n27
  4304. }
  4305. return i, nil
  4306. }
  4307. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4308. size := m.Size()
  4309. data = make([]byte, size)
  4310. n, err := m.MarshalTo(data)
  4311. if err != nil {
  4312. return nil, err
  4313. }
  4314. return data[:n], nil
  4315. }
  4316. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4317. var i int
  4318. _ = i
  4319. var l int
  4320. _ = l
  4321. return i, nil
  4322. }
  4323. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4324. size := m.Size()
  4325. data = make([]byte, size)
  4326. n, err := m.MarshalTo(data)
  4327. if err != nil {
  4328. return nil, err
  4329. }
  4330. return data[:n], nil
  4331. }
  4332. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4333. var i int
  4334. _ = i
  4335. var l int
  4336. _ = l
  4337. if m.Header != nil {
  4338. data[i] = 0xa
  4339. i++
  4340. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4341. n28, err := m.Header.MarshalTo(data[i:])
  4342. if err != nil {
  4343. return 0, err
  4344. }
  4345. i += n28
  4346. }
  4347. if len(m.Members) > 0 {
  4348. for _, msg := range m.Members {
  4349. data[i] = 0x12
  4350. i++
  4351. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4352. n, err := msg.MarshalTo(data[i:])
  4353. if err != nil {
  4354. return 0, err
  4355. }
  4356. i += n
  4357. }
  4358. }
  4359. return i, nil
  4360. }
  4361. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4362. size := m.Size()
  4363. data = make([]byte, size)
  4364. n, err := m.MarshalTo(data)
  4365. if err != nil {
  4366. return nil, err
  4367. }
  4368. return data[:n], nil
  4369. }
  4370. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4371. var i int
  4372. _ = i
  4373. var l int
  4374. _ = l
  4375. return i, nil
  4376. }
  4377. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4378. size := m.Size()
  4379. data = make([]byte, size)
  4380. n, err := m.MarshalTo(data)
  4381. if err != nil {
  4382. return nil, err
  4383. }
  4384. return data[:n], nil
  4385. }
  4386. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4387. var i int
  4388. _ = i
  4389. var l int
  4390. _ = l
  4391. if m.Header != nil {
  4392. data[i] = 0xa
  4393. i++
  4394. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4395. n29, err := m.Header.MarshalTo(data[i:])
  4396. if err != nil {
  4397. return 0, err
  4398. }
  4399. i += n29
  4400. }
  4401. return i, nil
  4402. }
  4403. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4404. size := m.Size()
  4405. data = make([]byte, size)
  4406. n, err := m.MarshalTo(data)
  4407. if err != nil {
  4408. return nil, err
  4409. }
  4410. return data[:n], nil
  4411. }
  4412. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4413. var i int
  4414. _ = i
  4415. var l int
  4416. _ = l
  4417. if m.Action != 0 {
  4418. data[i] = 0x8
  4419. i++
  4420. i = encodeVarintRpc(data, i, uint64(m.Action))
  4421. }
  4422. if m.MemberID != 0 {
  4423. data[i] = 0x10
  4424. i++
  4425. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4426. }
  4427. if m.Alarm != 0 {
  4428. data[i] = 0x18
  4429. i++
  4430. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4431. }
  4432. return i, nil
  4433. }
  4434. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4435. size := m.Size()
  4436. data = make([]byte, size)
  4437. n, err := m.MarshalTo(data)
  4438. if err != nil {
  4439. return nil, err
  4440. }
  4441. return data[:n], nil
  4442. }
  4443. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4444. var i int
  4445. _ = i
  4446. var l int
  4447. _ = l
  4448. if m.MemberID != 0 {
  4449. data[i] = 0x8
  4450. i++
  4451. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4452. }
  4453. if m.Alarm != 0 {
  4454. data[i] = 0x10
  4455. i++
  4456. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4457. }
  4458. return i, nil
  4459. }
  4460. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4461. size := m.Size()
  4462. data = make([]byte, size)
  4463. n, err := m.MarshalTo(data)
  4464. if err != nil {
  4465. return nil, err
  4466. }
  4467. return data[:n], nil
  4468. }
  4469. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4470. var i int
  4471. _ = i
  4472. var l int
  4473. _ = l
  4474. if m.Header != nil {
  4475. data[i] = 0xa
  4476. i++
  4477. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4478. n30, err := m.Header.MarshalTo(data[i:])
  4479. if err != nil {
  4480. return 0, err
  4481. }
  4482. i += n30
  4483. }
  4484. if len(m.Alarms) > 0 {
  4485. for _, msg := range m.Alarms {
  4486. data[i] = 0x12
  4487. i++
  4488. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4489. n, err := msg.MarshalTo(data[i:])
  4490. if err != nil {
  4491. return 0, err
  4492. }
  4493. i += n
  4494. }
  4495. }
  4496. return i, nil
  4497. }
  4498. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4499. size := m.Size()
  4500. data = make([]byte, size)
  4501. n, err := m.MarshalTo(data)
  4502. if err != nil {
  4503. return nil, err
  4504. }
  4505. return data[:n], nil
  4506. }
  4507. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4508. var i int
  4509. _ = i
  4510. var l int
  4511. _ = l
  4512. return i, nil
  4513. }
  4514. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4515. size := m.Size()
  4516. data = make([]byte, size)
  4517. n, err := m.MarshalTo(data)
  4518. if err != nil {
  4519. return nil, err
  4520. }
  4521. return data[:n], nil
  4522. }
  4523. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4524. var i int
  4525. _ = i
  4526. var l int
  4527. _ = l
  4528. if m.Header != nil {
  4529. data[i] = 0xa
  4530. i++
  4531. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4532. n31, err := m.Header.MarshalTo(data[i:])
  4533. if err != nil {
  4534. return 0, err
  4535. }
  4536. i += n31
  4537. }
  4538. if len(m.Version) > 0 {
  4539. data[i] = 0x12
  4540. i++
  4541. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4542. i += copy(data[i:], m.Version)
  4543. }
  4544. if m.DbSize != 0 {
  4545. data[i] = 0x18
  4546. i++
  4547. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4548. }
  4549. if m.Leader != 0 {
  4550. data[i] = 0x20
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4553. }
  4554. if m.RaftIndex != 0 {
  4555. data[i] = 0x28
  4556. i++
  4557. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4558. }
  4559. if m.RaftTerm != 0 {
  4560. data[i] = 0x30
  4561. i++
  4562. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4563. }
  4564. return i, nil
  4565. }
  4566. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4567. size := m.Size()
  4568. data = make([]byte, size)
  4569. n, err := m.MarshalTo(data)
  4570. if err != nil {
  4571. return nil, err
  4572. }
  4573. return data[:n], nil
  4574. }
  4575. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4576. var i int
  4577. _ = i
  4578. var l int
  4579. _ = l
  4580. return i, nil
  4581. }
  4582. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4583. size := m.Size()
  4584. data = make([]byte, size)
  4585. n, err := m.MarshalTo(data)
  4586. if err != nil {
  4587. return nil, err
  4588. }
  4589. return data[:n], nil
  4590. }
  4591. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4592. var i int
  4593. _ = i
  4594. var l int
  4595. _ = l
  4596. return i, nil
  4597. }
  4598. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4599. size := m.Size()
  4600. data = make([]byte, size)
  4601. n, err := m.MarshalTo(data)
  4602. if err != nil {
  4603. return nil, err
  4604. }
  4605. return data[:n], nil
  4606. }
  4607. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4608. var i int
  4609. _ = i
  4610. var l int
  4611. _ = l
  4612. if len(m.Name) > 0 {
  4613. data[i] = 0xa
  4614. i++
  4615. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4616. i += copy(data[i:], m.Name)
  4617. }
  4618. if len(m.Password) > 0 {
  4619. data[i] = 0x12
  4620. i++
  4621. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4622. i += copy(data[i:], m.Password)
  4623. }
  4624. return i, nil
  4625. }
  4626. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4627. size := m.Size()
  4628. data = make([]byte, size)
  4629. n, err := m.MarshalTo(data)
  4630. if err != nil {
  4631. return nil, err
  4632. }
  4633. return data[:n], nil
  4634. }
  4635. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4636. var i int
  4637. _ = i
  4638. var l int
  4639. _ = l
  4640. if len(m.Name) > 0 {
  4641. data[i] = 0xa
  4642. i++
  4643. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4644. i += copy(data[i:], m.Name)
  4645. }
  4646. if len(m.Password) > 0 {
  4647. data[i] = 0x12
  4648. i++
  4649. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4650. i += copy(data[i:], m.Password)
  4651. }
  4652. return i, nil
  4653. }
  4654. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4655. size := m.Size()
  4656. data = make([]byte, size)
  4657. n, err := m.MarshalTo(data)
  4658. if err != nil {
  4659. return nil, err
  4660. }
  4661. return data[:n], nil
  4662. }
  4663. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4664. var i int
  4665. _ = i
  4666. var l int
  4667. _ = l
  4668. if len(m.Name) > 0 {
  4669. data[i] = 0xa
  4670. i++
  4671. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4672. i += copy(data[i:], m.Name)
  4673. }
  4674. return i, nil
  4675. }
  4676. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4677. size := m.Size()
  4678. data = make([]byte, size)
  4679. n, err := m.MarshalTo(data)
  4680. if err != nil {
  4681. return nil, err
  4682. }
  4683. return data[:n], nil
  4684. }
  4685. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4686. var i int
  4687. _ = i
  4688. var l int
  4689. _ = l
  4690. if len(m.Name) > 0 {
  4691. data[i] = 0xa
  4692. i++
  4693. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4694. i += copy(data[i:], m.Name)
  4695. }
  4696. return i, nil
  4697. }
  4698. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4699. size := m.Size()
  4700. data = make([]byte, size)
  4701. n, err := m.MarshalTo(data)
  4702. if err != nil {
  4703. return nil, err
  4704. }
  4705. return data[:n], nil
  4706. }
  4707. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4708. var i int
  4709. _ = i
  4710. var l int
  4711. _ = l
  4712. if len(m.Name) > 0 {
  4713. data[i] = 0xa
  4714. i++
  4715. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4716. i += copy(data[i:], m.Name)
  4717. }
  4718. if len(m.Password) > 0 {
  4719. data[i] = 0x12
  4720. i++
  4721. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4722. i += copy(data[i:], m.Password)
  4723. }
  4724. return i, nil
  4725. }
  4726. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4727. size := m.Size()
  4728. data = make([]byte, size)
  4729. n, err := m.MarshalTo(data)
  4730. if err != nil {
  4731. return nil, err
  4732. }
  4733. return data[:n], nil
  4734. }
  4735. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4736. var i int
  4737. _ = i
  4738. var l int
  4739. _ = l
  4740. if len(m.User) > 0 {
  4741. data[i] = 0xa
  4742. i++
  4743. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4744. i += copy(data[i:], m.User)
  4745. }
  4746. if len(m.Role) > 0 {
  4747. data[i] = 0x12
  4748. i++
  4749. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4750. i += copy(data[i:], m.Role)
  4751. }
  4752. return i, nil
  4753. }
  4754. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4755. size := m.Size()
  4756. data = make([]byte, size)
  4757. n, err := m.MarshalTo(data)
  4758. if err != nil {
  4759. return nil, err
  4760. }
  4761. return data[:n], nil
  4762. }
  4763. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4764. var i int
  4765. _ = i
  4766. var l int
  4767. _ = l
  4768. return i, nil
  4769. }
  4770. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4771. size := m.Size()
  4772. data = make([]byte, size)
  4773. n, err := m.MarshalTo(data)
  4774. if err != nil {
  4775. return nil, err
  4776. }
  4777. return data[:n], nil
  4778. }
  4779. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4780. var i int
  4781. _ = i
  4782. var l int
  4783. _ = l
  4784. if len(m.Name) > 0 {
  4785. data[i] = 0xa
  4786. i++
  4787. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4788. i += copy(data[i:], m.Name)
  4789. }
  4790. return i, nil
  4791. }
  4792. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4793. size := m.Size()
  4794. data = make([]byte, size)
  4795. n, err := m.MarshalTo(data)
  4796. if err != nil {
  4797. return nil, err
  4798. }
  4799. return data[:n], nil
  4800. }
  4801. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4802. var i int
  4803. _ = i
  4804. var l int
  4805. _ = l
  4806. return i, nil
  4807. }
  4808. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4809. size := m.Size()
  4810. data = make([]byte, size)
  4811. n, err := m.MarshalTo(data)
  4812. if err != nil {
  4813. return nil, err
  4814. }
  4815. return data[:n], nil
  4816. }
  4817. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4818. var i int
  4819. _ = i
  4820. var l int
  4821. _ = l
  4822. return i, nil
  4823. }
  4824. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4825. size := m.Size()
  4826. data = make([]byte, size)
  4827. n, err := m.MarshalTo(data)
  4828. if err != nil {
  4829. return nil, err
  4830. }
  4831. return data[:n], nil
  4832. }
  4833. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4834. var i int
  4835. _ = i
  4836. var l int
  4837. _ = l
  4838. if len(m.Name) > 0 {
  4839. data[i] = 0xa
  4840. i++
  4841. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4842. i += copy(data[i:], m.Name)
  4843. }
  4844. if m.Perm != nil {
  4845. data[i] = 0x12
  4846. i++
  4847. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4848. n32, err := m.Perm.MarshalTo(data[i:])
  4849. if err != nil {
  4850. return 0, err
  4851. }
  4852. i += n32
  4853. }
  4854. return i, nil
  4855. }
  4856. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4857. size := m.Size()
  4858. data = make([]byte, size)
  4859. n, err := m.MarshalTo(data)
  4860. if err != nil {
  4861. return nil, err
  4862. }
  4863. return data[:n], nil
  4864. }
  4865. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4866. var i int
  4867. _ = i
  4868. var l int
  4869. _ = l
  4870. return i, nil
  4871. }
  4872. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4873. size := m.Size()
  4874. data = make([]byte, size)
  4875. n, err := m.MarshalTo(data)
  4876. if err != nil {
  4877. return nil, err
  4878. }
  4879. return data[:n], nil
  4880. }
  4881. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4882. var i int
  4883. _ = i
  4884. var l int
  4885. _ = l
  4886. if m.Header != nil {
  4887. data[i] = 0xa
  4888. i++
  4889. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4890. n33, err := m.Header.MarshalTo(data[i:])
  4891. if err != nil {
  4892. return 0, err
  4893. }
  4894. i += n33
  4895. }
  4896. return i, nil
  4897. }
  4898. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4899. size := m.Size()
  4900. data = make([]byte, size)
  4901. n, err := m.MarshalTo(data)
  4902. if err != nil {
  4903. return nil, err
  4904. }
  4905. return data[:n], nil
  4906. }
  4907. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4908. var i int
  4909. _ = i
  4910. var l int
  4911. _ = l
  4912. if m.Header != nil {
  4913. data[i] = 0xa
  4914. i++
  4915. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4916. n34, err := m.Header.MarshalTo(data[i:])
  4917. if err != nil {
  4918. return 0, err
  4919. }
  4920. i += n34
  4921. }
  4922. return i, nil
  4923. }
  4924. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4925. size := m.Size()
  4926. data = make([]byte, size)
  4927. n, err := m.MarshalTo(data)
  4928. if err != nil {
  4929. return nil, err
  4930. }
  4931. return data[:n], nil
  4932. }
  4933. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4934. var i int
  4935. _ = i
  4936. var l int
  4937. _ = l
  4938. if m.Header != nil {
  4939. data[i] = 0xa
  4940. i++
  4941. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4942. n35, err := m.Header.MarshalTo(data[i:])
  4943. if err != nil {
  4944. return 0, err
  4945. }
  4946. i += n35
  4947. }
  4948. if len(m.Token) > 0 {
  4949. data[i] = 0x12
  4950. i++
  4951. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  4952. i += copy(data[i:], m.Token)
  4953. }
  4954. return i, nil
  4955. }
  4956. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  4957. size := m.Size()
  4958. data = make([]byte, size)
  4959. n, err := m.MarshalTo(data)
  4960. if err != nil {
  4961. return nil, err
  4962. }
  4963. return data[:n], nil
  4964. }
  4965. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  4966. var i int
  4967. _ = i
  4968. var l int
  4969. _ = l
  4970. if m.Header != nil {
  4971. data[i] = 0xa
  4972. i++
  4973. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4974. n36, err := m.Header.MarshalTo(data[i:])
  4975. if err != nil {
  4976. return 0, err
  4977. }
  4978. i += n36
  4979. }
  4980. return i, nil
  4981. }
  4982. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  4983. size := m.Size()
  4984. data = make([]byte, size)
  4985. n, err := m.MarshalTo(data)
  4986. if err != nil {
  4987. return nil, err
  4988. }
  4989. return data[:n], nil
  4990. }
  4991. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  4992. var i int
  4993. _ = i
  4994. var l int
  4995. _ = l
  4996. if m.Header != nil {
  4997. data[i] = 0xa
  4998. i++
  4999. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5000. n37, err := m.Header.MarshalTo(data[i:])
  5001. if err != nil {
  5002. return 0, err
  5003. }
  5004. i += n37
  5005. }
  5006. if len(m.Roles) > 0 {
  5007. for _, s := range m.Roles {
  5008. data[i] = 0x12
  5009. i++
  5010. l = len(s)
  5011. for l >= 1<<7 {
  5012. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5013. l >>= 7
  5014. i++
  5015. }
  5016. data[i] = uint8(l)
  5017. i++
  5018. i += copy(data[i:], s)
  5019. }
  5020. }
  5021. return i, nil
  5022. }
  5023. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5024. size := m.Size()
  5025. data = make([]byte, size)
  5026. n, err := m.MarshalTo(data)
  5027. if err != nil {
  5028. return nil, err
  5029. }
  5030. return data[:n], nil
  5031. }
  5032. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5033. var i int
  5034. _ = i
  5035. var l int
  5036. _ = l
  5037. if m.Header != nil {
  5038. data[i] = 0xa
  5039. i++
  5040. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5041. n38, err := m.Header.MarshalTo(data[i:])
  5042. if err != nil {
  5043. return 0, err
  5044. }
  5045. i += n38
  5046. }
  5047. return i, nil
  5048. }
  5049. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5050. size := m.Size()
  5051. data = make([]byte, size)
  5052. n, err := m.MarshalTo(data)
  5053. if err != nil {
  5054. return nil, err
  5055. }
  5056. return data[:n], nil
  5057. }
  5058. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5059. var i int
  5060. _ = i
  5061. var l int
  5062. _ = l
  5063. if m.Header != nil {
  5064. data[i] = 0xa
  5065. i++
  5066. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5067. n39, err := m.Header.MarshalTo(data[i:])
  5068. if err != nil {
  5069. return 0, err
  5070. }
  5071. i += n39
  5072. }
  5073. return i, nil
  5074. }
  5075. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  5076. size := m.Size()
  5077. data = make([]byte, size)
  5078. n, err := m.MarshalTo(data)
  5079. if err != nil {
  5080. return nil, err
  5081. }
  5082. return data[:n], nil
  5083. }
  5084. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  5085. var i int
  5086. _ = i
  5087. var l int
  5088. _ = l
  5089. if m.Header != nil {
  5090. data[i] = 0xa
  5091. i++
  5092. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5093. n40, err := m.Header.MarshalTo(data[i:])
  5094. if err != nil {
  5095. return 0, err
  5096. }
  5097. i += n40
  5098. }
  5099. return i, nil
  5100. }
  5101. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  5102. size := m.Size()
  5103. data = make([]byte, size)
  5104. n, err := m.MarshalTo(data)
  5105. if err != nil {
  5106. return nil, err
  5107. }
  5108. return data[:n], nil
  5109. }
  5110. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  5111. var i int
  5112. _ = i
  5113. var l int
  5114. _ = l
  5115. if m.Header != nil {
  5116. data[i] = 0xa
  5117. i++
  5118. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5119. n41, err := m.Header.MarshalTo(data[i:])
  5120. if err != nil {
  5121. return 0, err
  5122. }
  5123. i += n41
  5124. }
  5125. return i, nil
  5126. }
  5127. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5128. size := m.Size()
  5129. data = make([]byte, size)
  5130. n, err := m.MarshalTo(data)
  5131. if err != nil {
  5132. return nil, err
  5133. }
  5134. return data[:n], nil
  5135. }
  5136. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5137. var i int
  5138. _ = i
  5139. var l int
  5140. _ = l
  5141. if m.Header != nil {
  5142. data[i] = 0xa
  5143. i++
  5144. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5145. n42, err := m.Header.MarshalTo(data[i:])
  5146. if err != nil {
  5147. return 0, err
  5148. }
  5149. i += n42
  5150. }
  5151. return i, nil
  5152. }
  5153. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5154. size := m.Size()
  5155. data = make([]byte, size)
  5156. n, err := m.MarshalTo(data)
  5157. if err != nil {
  5158. return nil, err
  5159. }
  5160. return data[:n], nil
  5161. }
  5162. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5163. var i int
  5164. _ = i
  5165. var l int
  5166. _ = l
  5167. if m.Header != nil {
  5168. data[i] = 0xa
  5169. i++
  5170. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5171. n43, err := m.Header.MarshalTo(data[i:])
  5172. if err != nil {
  5173. return 0, err
  5174. }
  5175. i += n43
  5176. }
  5177. return i, nil
  5178. }
  5179. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5180. size := m.Size()
  5181. data = make([]byte, size)
  5182. n, err := m.MarshalTo(data)
  5183. if err != nil {
  5184. return nil, err
  5185. }
  5186. return data[:n], nil
  5187. }
  5188. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5189. var i int
  5190. _ = i
  5191. var l int
  5192. _ = l
  5193. if m.Header != nil {
  5194. data[i] = 0xa
  5195. i++
  5196. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5197. n44, err := m.Header.MarshalTo(data[i:])
  5198. if err != nil {
  5199. return 0, err
  5200. }
  5201. i += n44
  5202. }
  5203. return i, nil
  5204. }
  5205. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  5206. size := m.Size()
  5207. data = make([]byte, size)
  5208. n, err := m.MarshalTo(data)
  5209. if err != nil {
  5210. return nil, err
  5211. }
  5212. return data[:n], nil
  5213. }
  5214. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  5215. var i int
  5216. _ = i
  5217. var l int
  5218. _ = l
  5219. if m.Header != nil {
  5220. data[i] = 0xa
  5221. i++
  5222. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5223. n45, err := m.Header.MarshalTo(data[i:])
  5224. if err != nil {
  5225. return 0, err
  5226. }
  5227. i += n45
  5228. }
  5229. return i, nil
  5230. }
  5231. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  5232. size := m.Size()
  5233. data = make([]byte, size)
  5234. n, err := m.MarshalTo(data)
  5235. if err != nil {
  5236. return nil, err
  5237. }
  5238. return data[:n], nil
  5239. }
  5240. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  5241. var i int
  5242. _ = i
  5243. var l int
  5244. _ = l
  5245. if m.Header != nil {
  5246. data[i] = 0xa
  5247. i++
  5248. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5249. n46, err := m.Header.MarshalTo(data[i:])
  5250. if err != nil {
  5251. return 0, err
  5252. }
  5253. i += n46
  5254. }
  5255. return i, nil
  5256. }
  5257. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5258. data[offset] = uint8(v)
  5259. data[offset+1] = uint8(v >> 8)
  5260. data[offset+2] = uint8(v >> 16)
  5261. data[offset+3] = uint8(v >> 24)
  5262. data[offset+4] = uint8(v >> 32)
  5263. data[offset+5] = uint8(v >> 40)
  5264. data[offset+6] = uint8(v >> 48)
  5265. data[offset+7] = uint8(v >> 56)
  5266. return offset + 8
  5267. }
  5268. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5269. data[offset] = uint8(v)
  5270. data[offset+1] = uint8(v >> 8)
  5271. data[offset+2] = uint8(v >> 16)
  5272. data[offset+3] = uint8(v >> 24)
  5273. return offset + 4
  5274. }
  5275. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5276. for v >= 1<<7 {
  5277. data[offset] = uint8(v&0x7f | 0x80)
  5278. v >>= 7
  5279. offset++
  5280. }
  5281. data[offset] = uint8(v)
  5282. return offset + 1
  5283. }
  5284. func (m *ResponseHeader) Size() (n int) {
  5285. var l int
  5286. _ = l
  5287. if m.ClusterId != 0 {
  5288. n += 1 + sovRpc(uint64(m.ClusterId))
  5289. }
  5290. if m.MemberId != 0 {
  5291. n += 1 + sovRpc(uint64(m.MemberId))
  5292. }
  5293. if m.Revision != 0 {
  5294. n += 1 + sovRpc(uint64(m.Revision))
  5295. }
  5296. if m.RaftTerm != 0 {
  5297. n += 1 + sovRpc(uint64(m.RaftTerm))
  5298. }
  5299. return n
  5300. }
  5301. func (m *RangeRequest) Size() (n int) {
  5302. var l int
  5303. _ = l
  5304. l = len(m.Key)
  5305. if l > 0 {
  5306. n += 1 + l + sovRpc(uint64(l))
  5307. }
  5308. l = len(m.RangeEnd)
  5309. if l > 0 {
  5310. n += 1 + l + sovRpc(uint64(l))
  5311. }
  5312. if m.Limit != 0 {
  5313. n += 1 + sovRpc(uint64(m.Limit))
  5314. }
  5315. if m.Revision != 0 {
  5316. n += 1 + sovRpc(uint64(m.Revision))
  5317. }
  5318. if m.SortOrder != 0 {
  5319. n += 1 + sovRpc(uint64(m.SortOrder))
  5320. }
  5321. if m.SortTarget != 0 {
  5322. n += 1 + sovRpc(uint64(m.SortTarget))
  5323. }
  5324. if m.Serializable {
  5325. n += 2
  5326. }
  5327. return n
  5328. }
  5329. func (m *RangeResponse) Size() (n int) {
  5330. var l int
  5331. _ = l
  5332. if m.Header != nil {
  5333. l = m.Header.Size()
  5334. n += 1 + l + sovRpc(uint64(l))
  5335. }
  5336. if len(m.Kvs) > 0 {
  5337. for _, e := range m.Kvs {
  5338. l = e.Size()
  5339. n += 1 + l + sovRpc(uint64(l))
  5340. }
  5341. }
  5342. if m.More {
  5343. n += 2
  5344. }
  5345. return n
  5346. }
  5347. func (m *PutRequest) Size() (n int) {
  5348. var l int
  5349. _ = l
  5350. l = len(m.Key)
  5351. if l > 0 {
  5352. n += 1 + l + sovRpc(uint64(l))
  5353. }
  5354. l = len(m.Value)
  5355. if l > 0 {
  5356. n += 1 + l + sovRpc(uint64(l))
  5357. }
  5358. if m.Lease != 0 {
  5359. n += 1 + sovRpc(uint64(m.Lease))
  5360. }
  5361. return n
  5362. }
  5363. func (m *PutResponse) Size() (n int) {
  5364. var l int
  5365. _ = l
  5366. if m.Header != nil {
  5367. l = m.Header.Size()
  5368. n += 1 + l + sovRpc(uint64(l))
  5369. }
  5370. return n
  5371. }
  5372. func (m *DeleteRangeRequest) Size() (n int) {
  5373. var l int
  5374. _ = l
  5375. l = len(m.Key)
  5376. if l > 0 {
  5377. n += 1 + l + sovRpc(uint64(l))
  5378. }
  5379. l = len(m.RangeEnd)
  5380. if l > 0 {
  5381. n += 1 + l + sovRpc(uint64(l))
  5382. }
  5383. return n
  5384. }
  5385. func (m *DeleteRangeResponse) Size() (n int) {
  5386. var l int
  5387. _ = l
  5388. if m.Header != nil {
  5389. l = m.Header.Size()
  5390. n += 1 + l + sovRpc(uint64(l))
  5391. }
  5392. if m.Deleted != 0 {
  5393. n += 1 + sovRpc(uint64(m.Deleted))
  5394. }
  5395. return n
  5396. }
  5397. func (m *RequestUnion) Size() (n int) {
  5398. var l int
  5399. _ = l
  5400. if m.Request != nil {
  5401. n += m.Request.Size()
  5402. }
  5403. return n
  5404. }
  5405. func (m *RequestUnion_RequestRange) Size() (n int) {
  5406. var l int
  5407. _ = l
  5408. if m.RequestRange != nil {
  5409. l = m.RequestRange.Size()
  5410. n += 1 + l + sovRpc(uint64(l))
  5411. }
  5412. return n
  5413. }
  5414. func (m *RequestUnion_RequestPut) Size() (n int) {
  5415. var l int
  5416. _ = l
  5417. if m.RequestPut != nil {
  5418. l = m.RequestPut.Size()
  5419. n += 1 + l + sovRpc(uint64(l))
  5420. }
  5421. return n
  5422. }
  5423. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  5424. var l int
  5425. _ = l
  5426. if m.RequestDeleteRange != nil {
  5427. l = m.RequestDeleteRange.Size()
  5428. n += 1 + l + sovRpc(uint64(l))
  5429. }
  5430. return n
  5431. }
  5432. func (m *ResponseUnion) Size() (n int) {
  5433. var l int
  5434. _ = l
  5435. if m.Response != nil {
  5436. n += m.Response.Size()
  5437. }
  5438. return n
  5439. }
  5440. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  5441. var l int
  5442. _ = l
  5443. if m.ResponseRange != nil {
  5444. l = m.ResponseRange.Size()
  5445. n += 1 + l + sovRpc(uint64(l))
  5446. }
  5447. return n
  5448. }
  5449. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  5450. var l int
  5451. _ = l
  5452. if m.ResponsePut != nil {
  5453. l = m.ResponsePut.Size()
  5454. n += 1 + l + sovRpc(uint64(l))
  5455. }
  5456. return n
  5457. }
  5458. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  5459. var l int
  5460. _ = l
  5461. if m.ResponseDeleteRange != nil {
  5462. l = m.ResponseDeleteRange.Size()
  5463. n += 1 + l + sovRpc(uint64(l))
  5464. }
  5465. return n
  5466. }
  5467. func (m *Compare) Size() (n int) {
  5468. var l int
  5469. _ = l
  5470. if m.Result != 0 {
  5471. n += 1 + sovRpc(uint64(m.Result))
  5472. }
  5473. if m.Target != 0 {
  5474. n += 1 + sovRpc(uint64(m.Target))
  5475. }
  5476. l = len(m.Key)
  5477. if l > 0 {
  5478. n += 1 + l + sovRpc(uint64(l))
  5479. }
  5480. if m.TargetUnion != nil {
  5481. n += m.TargetUnion.Size()
  5482. }
  5483. return n
  5484. }
  5485. func (m *Compare_Version) Size() (n int) {
  5486. var l int
  5487. _ = l
  5488. n += 1 + sovRpc(uint64(m.Version))
  5489. return n
  5490. }
  5491. func (m *Compare_CreateRevision) Size() (n int) {
  5492. var l int
  5493. _ = l
  5494. n += 1 + sovRpc(uint64(m.CreateRevision))
  5495. return n
  5496. }
  5497. func (m *Compare_ModRevision) Size() (n int) {
  5498. var l int
  5499. _ = l
  5500. n += 1 + sovRpc(uint64(m.ModRevision))
  5501. return n
  5502. }
  5503. func (m *Compare_Value) Size() (n int) {
  5504. var l int
  5505. _ = l
  5506. if m.Value != nil {
  5507. l = len(m.Value)
  5508. n += 1 + l + sovRpc(uint64(l))
  5509. }
  5510. return n
  5511. }
  5512. func (m *TxnRequest) Size() (n int) {
  5513. var l int
  5514. _ = l
  5515. if len(m.Compare) > 0 {
  5516. for _, e := range m.Compare {
  5517. l = e.Size()
  5518. n += 1 + l + sovRpc(uint64(l))
  5519. }
  5520. }
  5521. if len(m.Success) > 0 {
  5522. for _, e := range m.Success {
  5523. l = e.Size()
  5524. n += 1 + l + sovRpc(uint64(l))
  5525. }
  5526. }
  5527. if len(m.Failure) > 0 {
  5528. for _, e := range m.Failure {
  5529. l = e.Size()
  5530. n += 1 + l + sovRpc(uint64(l))
  5531. }
  5532. }
  5533. return n
  5534. }
  5535. func (m *TxnResponse) Size() (n int) {
  5536. var l int
  5537. _ = l
  5538. if m.Header != nil {
  5539. l = m.Header.Size()
  5540. n += 1 + l + sovRpc(uint64(l))
  5541. }
  5542. if m.Succeeded {
  5543. n += 2
  5544. }
  5545. if len(m.Responses) > 0 {
  5546. for _, e := range m.Responses {
  5547. l = e.Size()
  5548. n += 1 + l + sovRpc(uint64(l))
  5549. }
  5550. }
  5551. return n
  5552. }
  5553. func (m *CompactionRequest) Size() (n int) {
  5554. var l int
  5555. _ = l
  5556. if m.Revision != 0 {
  5557. n += 1 + sovRpc(uint64(m.Revision))
  5558. }
  5559. if m.Physical {
  5560. n += 2
  5561. }
  5562. return n
  5563. }
  5564. func (m *CompactionResponse) Size() (n int) {
  5565. var l int
  5566. _ = l
  5567. if m.Header != nil {
  5568. l = m.Header.Size()
  5569. n += 1 + l + sovRpc(uint64(l))
  5570. }
  5571. return n
  5572. }
  5573. func (m *HashRequest) Size() (n int) {
  5574. var l int
  5575. _ = l
  5576. return n
  5577. }
  5578. func (m *HashResponse) Size() (n int) {
  5579. var l int
  5580. _ = l
  5581. if m.Header != nil {
  5582. l = m.Header.Size()
  5583. n += 1 + l + sovRpc(uint64(l))
  5584. }
  5585. if m.Hash != 0 {
  5586. n += 1 + sovRpc(uint64(m.Hash))
  5587. }
  5588. return n
  5589. }
  5590. func (m *SnapshotRequest) Size() (n int) {
  5591. var l int
  5592. _ = l
  5593. return n
  5594. }
  5595. func (m *SnapshotResponse) Size() (n int) {
  5596. var l int
  5597. _ = l
  5598. if m.Header != nil {
  5599. l = m.Header.Size()
  5600. n += 1 + l + sovRpc(uint64(l))
  5601. }
  5602. if m.RemainingBytes != 0 {
  5603. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5604. }
  5605. l = len(m.Blob)
  5606. if l > 0 {
  5607. n += 1 + l + sovRpc(uint64(l))
  5608. }
  5609. return n
  5610. }
  5611. func (m *WatchRequest) Size() (n int) {
  5612. var l int
  5613. _ = l
  5614. if m.RequestUnion != nil {
  5615. n += m.RequestUnion.Size()
  5616. }
  5617. return n
  5618. }
  5619. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5620. var l int
  5621. _ = l
  5622. if m.CreateRequest != nil {
  5623. l = m.CreateRequest.Size()
  5624. n += 1 + l + sovRpc(uint64(l))
  5625. }
  5626. return n
  5627. }
  5628. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5629. var l int
  5630. _ = l
  5631. if m.CancelRequest != nil {
  5632. l = m.CancelRequest.Size()
  5633. n += 1 + l + sovRpc(uint64(l))
  5634. }
  5635. return n
  5636. }
  5637. func (m *WatchCreateRequest) Size() (n int) {
  5638. var l int
  5639. _ = l
  5640. l = len(m.Key)
  5641. if l > 0 {
  5642. n += 1 + l + sovRpc(uint64(l))
  5643. }
  5644. l = len(m.RangeEnd)
  5645. if l > 0 {
  5646. n += 1 + l + sovRpc(uint64(l))
  5647. }
  5648. if m.StartRevision != 0 {
  5649. n += 1 + sovRpc(uint64(m.StartRevision))
  5650. }
  5651. if m.ProgressNotify {
  5652. n += 2
  5653. }
  5654. return n
  5655. }
  5656. func (m *WatchCancelRequest) Size() (n int) {
  5657. var l int
  5658. _ = l
  5659. if m.WatchId != 0 {
  5660. n += 1 + sovRpc(uint64(m.WatchId))
  5661. }
  5662. return n
  5663. }
  5664. func (m *WatchResponse) Size() (n int) {
  5665. var l int
  5666. _ = l
  5667. if m.Header != nil {
  5668. l = m.Header.Size()
  5669. n += 1 + l + sovRpc(uint64(l))
  5670. }
  5671. if m.WatchId != 0 {
  5672. n += 1 + sovRpc(uint64(m.WatchId))
  5673. }
  5674. if m.Created {
  5675. n += 2
  5676. }
  5677. if m.Canceled {
  5678. n += 2
  5679. }
  5680. if m.CompactRevision != 0 {
  5681. n += 1 + sovRpc(uint64(m.CompactRevision))
  5682. }
  5683. if len(m.Events) > 0 {
  5684. for _, e := range m.Events {
  5685. l = e.Size()
  5686. n += 1 + l + sovRpc(uint64(l))
  5687. }
  5688. }
  5689. return n
  5690. }
  5691. func (m *LeaseGrantRequest) Size() (n int) {
  5692. var l int
  5693. _ = l
  5694. if m.TTL != 0 {
  5695. n += 1 + sovRpc(uint64(m.TTL))
  5696. }
  5697. if m.ID != 0 {
  5698. n += 1 + sovRpc(uint64(m.ID))
  5699. }
  5700. return n
  5701. }
  5702. func (m *LeaseGrantResponse) Size() (n int) {
  5703. var l int
  5704. _ = l
  5705. if m.Header != nil {
  5706. l = m.Header.Size()
  5707. n += 1 + l + sovRpc(uint64(l))
  5708. }
  5709. if m.ID != 0 {
  5710. n += 1 + sovRpc(uint64(m.ID))
  5711. }
  5712. if m.TTL != 0 {
  5713. n += 1 + sovRpc(uint64(m.TTL))
  5714. }
  5715. l = len(m.Error)
  5716. if l > 0 {
  5717. n += 1 + l + sovRpc(uint64(l))
  5718. }
  5719. return n
  5720. }
  5721. func (m *LeaseRevokeRequest) Size() (n int) {
  5722. var l int
  5723. _ = l
  5724. if m.ID != 0 {
  5725. n += 1 + sovRpc(uint64(m.ID))
  5726. }
  5727. return n
  5728. }
  5729. func (m *LeaseRevokeResponse) Size() (n int) {
  5730. var l int
  5731. _ = l
  5732. if m.Header != nil {
  5733. l = m.Header.Size()
  5734. n += 1 + l + sovRpc(uint64(l))
  5735. }
  5736. return n
  5737. }
  5738. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5739. var l int
  5740. _ = l
  5741. if m.ID != 0 {
  5742. n += 1 + sovRpc(uint64(m.ID))
  5743. }
  5744. return n
  5745. }
  5746. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5747. var l int
  5748. _ = l
  5749. if m.Header != nil {
  5750. l = m.Header.Size()
  5751. n += 1 + l + sovRpc(uint64(l))
  5752. }
  5753. if m.ID != 0 {
  5754. n += 1 + sovRpc(uint64(m.ID))
  5755. }
  5756. if m.TTL != 0 {
  5757. n += 1 + sovRpc(uint64(m.TTL))
  5758. }
  5759. return n
  5760. }
  5761. func (m *Member) Size() (n int) {
  5762. var l int
  5763. _ = l
  5764. if m.ID != 0 {
  5765. n += 1 + sovRpc(uint64(m.ID))
  5766. }
  5767. l = len(m.Name)
  5768. if l > 0 {
  5769. n += 1 + l + sovRpc(uint64(l))
  5770. }
  5771. if len(m.PeerURLs) > 0 {
  5772. for _, s := range m.PeerURLs {
  5773. l = len(s)
  5774. n += 1 + l + sovRpc(uint64(l))
  5775. }
  5776. }
  5777. if len(m.ClientURLs) > 0 {
  5778. for _, s := range m.ClientURLs {
  5779. l = len(s)
  5780. n += 1 + l + sovRpc(uint64(l))
  5781. }
  5782. }
  5783. return n
  5784. }
  5785. func (m *MemberAddRequest) Size() (n int) {
  5786. var l int
  5787. _ = l
  5788. if len(m.PeerURLs) > 0 {
  5789. for _, s := range m.PeerURLs {
  5790. l = len(s)
  5791. n += 1 + l + sovRpc(uint64(l))
  5792. }
  5793. }
  5794. return n
  5795. }
  5796. func (m *MemberAddResponse) Size() (n int) {
  5797. var l int
  5798. _ = l
  5799. if m.Header != nil {
  5800. l = m.Header.Size()
  5801. n += 1 + l + sovRpc(uint64(l))
  5802. }
  5803. if m.Member != nil {
  5804. l = m.Member.Size()
  5805. n += 1 + l + sovRpc(uint64(l))
  5806. }
  5807. return n
  5808. }
  5809. func (m *MemberRemoveRequest) Size() (n int) {
  5810. var l int
  5811. _ = l
  5812. if m.ID != 0 {
  5813. n += 1 + sovRpc(uint64(m.ID))
  5814. }
  5815. return n
  5816. }
  5817. func (m *MemberRemoveResponse) Size() (n int) {
  5818. var l int
  5819. _ = l
  5820. if m.Header != nil {
  5821. l = m.Header.Size()
  5822. n += 1 + l + sovRpc(uint64(l))
  5823. }
  5824. return n
  5825. }
  5826. func (m *MemberUpdateRequest) Size() (n int) {
  5827. var l int
  5828. _ = l
  5829. if m.ID != 0 {
  5830. n += 1 + sovRpc(uint64(m.ID))
  5831. }
  5832. if len(m.PeerURLs) > 0 {
  5833. for _, s := range m.PeerURLs {
  5834. l = len(s)
  5835. n += 1 + l + sovRpc(uint64(l))
  5836. }
  5837. }
  5838. return n
  5839. }
  5840. func (m *MemberUpdateResponse) Size() (n int) {
  5841. var l int
  5842. _ = l
  5843. if m.Header != nil {
  5844. l = m.Header.Size()
  5845. n += 1 + l + sovRpc(uint64(l))
  5846. }
  5847. return n
  5848. }
  5849. func (m *MemberListRequest) Size() (n int) {
  5850. var l int
  5851. _ = l
  5852. return n
  5853. }
  5854. func (m *MemberListResponse) Size() (n int) {
  5855. var l int
  5856. _ = l
  5857. if m.Header != nil {
  5858. l = m.Header.Size()
  5859. n += 1 + l + sovRpc(uint64(l))
  5860. }
  5861. if len(m.Members) > 0 {
  5862. for _, e := range m.Members {
  5863. l = e.Size()
  5864. n += 1 + l + sovRpc(uint64(l))
  5865. }
  5866. }
  5867. return n
  5868. }
  5869. func (m *DefragmentRequest) Size() (n int) {
  5870. var l int
  5871. _ = l
  5872. return n
  5873. }
  5874. func (m *DefragmentResponse) Size() (n int) {
  5875. var l int
  5876. _ = l
  5877. if m.Header != nil {
  5878. l = m.Header.Size()
  5879. n += 1 + l + sovRpc(uint64(l))
  5880. }
  5881. return n
  5882. }
  5883. func (m *AlarmRequest) Size() (n int) {
  5884. var l int
  5885. _ = l
  5886. if m.Action != 0 {
  5887. n += 1 + sovRpc(uint64(m.Action))
  5888. }
  5889. if m.MemberID != 0 {
  5890. n += 1 + sovRpc(uint64(m.MemberID))
  5891. }
  5892. if m.Alarm != 0 {
  5893. n += 1 + sovRpc(uint64(m.Alarm))
  5894. }
  5895. return n
  5896. }
  5897. func (m *AlarmMember) Size() (n int) {
  5898. var l int
  5899. _ = l
  5900. if m.MemberID != 0 {
  5901. n += 1 + sovRpc(uint64(m.MemberID))
  5902. }
  5903. if m.Alarm != 0 {
  5904. n += 1 + sovRpc(uint64(m.Alarm))
  5905. }
  5906. return n
  5907. }
  5908. func (m *AlarmResponse) Size() (n int) {
  5909. var l int
  5910. _ = l
  5911. if m.Header != nil {
  5912. l = m.Header.Size()
  5913. n += 1 + l + sovRpc(uint64(l))
  5914. }
  5915. if len(m.Alarms) > 0 {
  5916. for _, e := range m.Alarms {
  5917. l = e.Size()
  5918. n += 1 + l + sovRpc(uint64(l))
  5919. }
  5920. }
  5921. return n
  5922. }
  5923. func (m *StatusRequest) Size() (n int) {
  5924. var l int
  5925. _ = l
  5926. return n
  5927. }
  5928. func (m *StatusResponse) Size() (n int) {
  5929. var l int
  5930. _ = l
  5931. if m.Header != nil {
  5932. l = m.Header.Size()
  5933. n += 1 + l + sovRpc(uint64(l))
  5934. }
  5935. l = len(m.Version)
  5936. if l > 0 {
  5937. n += 1 + l + sovRpc(uint64(l))
  5938. }
  5939. if m.DbSize != 0 {
  5940. n += 1 + sovRpc(uint64(m.DbSize))
  5941. }
  5942. if m.Leader != 0 {
  5943. n += 1 + sovRpc(uint64(m.Leader))
  5944. }
  5945. if m.RaftIndex != 0 {
  5946. n += 1 + sovRpc(uint64(m.RaftIndex))
  5947. }
  5948. if m.RaftTerm != 0 {
  5949. n += 1 + sovRpc(uint64(m.RaftTerm))
  5950. }
  5951. return n
  5952. }
  5953. func (m *AuthEnableRequest) Size() (n int) {
  5954. var l int
  5955. _ = l
  5956. return n
  5957. }
  5958. func (m *AuthDisableRequest) Size() (n int) {
  5959. var l int
  5960. _ = l
  5961. return n
  5962. }
  5963. func (m *AuthenticateRequest) Size() (n int) {
  5964. var l int
  5965. _ = l
  5966. l = len(m.Name)
  5967. if l > 0 {
  5968. n += 1 + l + sovRpc(uint64(l))
  5969. }
  5970. l = len(m.Password)
  5971. if l > 0 {
  5972. n += 1 + l + sovRpc(uint64(l))
  5973. }
  5974. return n
  5975. }
  5976. func (m *AuthUserAddRequest) Size() (n int) {
  5977. var l int
  5978. _ = l
  5979. l = len(m.Name)
  5980. if l > 0 {
  5981. n += 1 + l + sovRpc(uint64(l))
  5982. }
  5983. l = len(m.Password)
  5984. if l > 0 {
  5985. n += 1 + l + sovRpc(uint64(l))
  5986. }
  5987. return n
  5988. }
  5989. func (m *AuthUserGetRequest) Size() (n int) {
  5990. var l int
  5991. _ = l
  5992. l = len(m.Name)
  5993. if l > 0 {
  5994. n += 1 + l + sovRpc(uint64(l))
  5995. }
  5996. return n
  5997. }
  5998. func (m *AuthUserDeleteRequest) Size() (n int) {
  5999. var l int
  6000. _ = l
  6001. l = len(m.Name)
  6002. if l > 0 {
  6003. n += 1 + l + sovRpc(uint64(l))
  6004. }
  6005. return n
  6006. }
  6007. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6008. var l int
  6009. _ = l
  6010. l = len(m.Name)
  6011. if l > 0 {
  6012. n += 1 + l + sovRpc(uint64(l))
  6013. }
  6014. l = len(m.Password)
  6015. if l > 0 {
  6016. n += 1 + l + sovRpc(uint64(l))
  6017. }
  6018. return n
  6019. }
  6020. func (m *AuthUserGrantRequest) Size() (n int) {
  6021. var l int
  6022. _ = l
  6023. l = len(m.User)
  6024. if l > 0 {
  6025. n += 1 + l + sovRpc(uint64(l))
  6026. }
  6027. l = len(m.Role)
  6028. if l > 0 {
  6029. n += 1 + l + sovRpc(uint64(l))
  6030. }
  6031. return n
  6032. }
  6033. func (m *AuthUserRevokeRequest) Size() (n int) {
  6034. var l int
  6035. _ = l
  6036. return n
  6037. }
  6038. func (m *AuthRoleAddRequest) Size() (n int) {
  6039. var l int
  6040. _ = l
  6041. l = len(m.Name)
  6042. if l > 0 {
  6043. n += 1 + l + sovRpc(uint64(l))
  6044. }
  6045. return n
  6046. }
  6047. func (m *AuthRoleGetRequest) Size() (n int) {
  6048. var l int
  6049. _ = l
  6050. return n
  6051. }
  6052. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6053. var l int
  6054. _ = l
  6055. return n
  6056. }
  6057. func (m *AuthRoleGrantRequest) Size() (n int) {
  6058. var l int
  6059. _ = l
  6060. l = len(m.Name)
  6061. if l > 0 {
  6062. n += 1 + l + sovRpc(uint64(l))
  6063. }
  6064. if m.Perm != nil {
  6065. l = m.Perm.Size()
  6066. n += 1 + l + sovRpc(uint64(l))
  6067. }
  6068. return n
  6069. }
  6070. func (m *AuthRoleRevokeRequest) Size() (n int) {
  6071. var l int
  6072. _ = l
  6073. return n
  6074. }
  6075. func (m *AuthEnableResponse) Size() (n int) {
  6076. var l int
  6077. _ = l
  6078. if m.Header != nil {
  6079. l = m.Header.Size()
  6080. n += 1 + l + sovRpc(uint64(l))
  6081. }
  6082. return n
  6083. }
  6084. func (m *AuthDisableResponse) Size() (n int) {
  6085. var l int
  6086. _ = l
  6087. if m.Header != nil {
  6088. l = m.Header.Size()
  6089. n += 1 + l + sovRpc(uint64(l))
  6090. }
  6091. return n
  6092. }
  6093. func (m *AuthenticateResponse) Size() (n int) {
  6094. var l int
  6095. _ = l
  6096. if m.Header != nil {
  6097. l = m.Header.Size()
  6098. n += 1 + l + sovRpc(uint64(l))
  6099. }
  6100. l = len(m.Token)
  6101. if l > 0 {
  6102. n += 1 + l + sovRpc(uint64(l))
  6103. }
  6104. return n
  6105. }
  6106. func (m *AuthUserAddResponse) Size() (n int) {
  6107. var l int
  6108. _ = l
  6109. if m.Header != nil {
  6110. l = m.Header.Size()
  6111. n += 1 + l + sovRpc(uint64(l))
  6112. }
  6113. return n
  6114. }
  6115. func (m *AuthUserGetResponse) Size() (n int) {
  6116. var l int
  6117. _ = l
  6118. if m.Header != nil {
  6119. l = m.Header.Size()
  6120. n += 1 + l + sovRpc(uint64(l))
  6121. }
  6122. if len(m.Roles) > 0 {
  6123. for _, s := range m.Roles {
  6124. l = len(s)
  6125. n += 1 + l + sovRpc(uint64(l))
  6126. }
  6127. }
  6128. return n
  6129. }
  6130. func (m *AuthUserDeleteResponse) Size() (n int) {
  6131. var l int
  6132. _ = l
  6133. if m.Header != nil {
  6134. l = m.Header.Size()
  6135. n += 1 + l + sovRpc(uint64(l))
  6136. }
  6137. return n
  6138. }
  6139. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6140. var l int
  6141. _ = l
  6142. if m.Header != nil {
  6143. l = m.Header.Size()
  6144. n += 1 + l + sovRpc(uint64(l))
  6145. }
  6146. return n
  6147. }
  6148. func (m *AuthUserGrantResponse) Size() (n int) {
  6149. var l int
  6150. _ = l
  6151. if m.Header != nil {
  6152. l = m.Header.Size()
  6153. n += 1 + l + sovRpc(uint64(l))
  6154. }
  6155. return n
  6156. }
  6157. func (m *AuthUserRevokeResponse) Size() (n int) {
  6158. var l int
  6159. _ = l
  6160. if m.Header != nil {
  6161. l = m.Header.Size()
  6162. n += 1 + l + sovRpc(uint64(l))
  6163. }
  6164. return n
  6165. }
  6166. func (m *AuthRoleAddResponse) Size() (n int) {
  6167. var l int
  6168. _ = l
  6169. if m.Header != nil {
  6170. l = m.Header.Size()
  6171. n += 1 + l + sovRpc(uint64(l))
  6172. }
  6173. return n
  6174. }
  6175. func (m *AuthRoleGetResponse) Size() (n int) {
  6176. var l int
  6177. _ = l
  6178. if m.Header != nil {
  6179. l = m.Header.Size()
  6180. n += 1 + l + sovRpc(uint64(l))
  6181. }
  6182. return n
  6183. }
  6184. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6185. var l int
  6186. _ = l
  6187. if m.Header != nil {
  6188. l = m.Header.Size()
  6189. n += 1 + l + sovRpc(uint64(l))
  6190. }
  6191. return n
  6192. }
  6193. func (m *AuthRoleGrantResponse) Size() (n int) {
  6194. var l int
  6195. _ = l
  6196. if m.Header != nil {
  6197. l = m.Header.Size()
  6198. n += 1 + l + sovRpc(uint64(l))
  6199. }
  6200. return n
  6201. }
  6202. func (m *AuthRoleRevokeResponse) Size() (n int) {
  6203. var l int
  6204. _ = l
  6205. if m.Header != nil {
  6206. l = m.Header.Size()
  6207. n += 1 + l + sovRpc(uint64(l))
  6208. }
  6209. return n
  6210. }
  6211. func sovRpc(x uint64) (n int) {
  6212. for {
  6213. n++
  6214. x >>= 7
  6215. if x == 0 {
  6216. break
  6217. }
  6218. }
  6219. return n
  6220. }
  6221. func sozRpc(x uint64) (n int) {
  6222. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6223. }
  6224. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6225. l := len(data)
  6226. iNdEx := 0
  6227. for iNdEx < l {
  6228. preIndex := iNdEx
  6229. var wire uint64
  6230. for shift := uint(0); ; shift += 7 {
  6231. if shift >= 64 {
  6232. return ErrIntOverflowRpc
  6233. }
  6234. if iNdEx >= l {
  6235. return io.ErrUnexpectedEOF
  6236. }
  6237. b := data[iNdEx]
  6238. iNdEx++
  6239. wire |= (uint64(b) & 0x7F) << shift
  6240. if b < 0x80 {
  6241. break
  6242. }
  6243. }
  6244. fieldNum := int32(wire >> 3)
  6245. wireType := int(wire & 0x7)
  6246. if wireType == 4 {
  6247. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6248. }
  6249. if fieldNum <= 0 {
  6250. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6251. }
  6252. switch fieldNum {
  6253. case 1:
  6254. if wireType != 0 {
  6255. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6256. }
  6257. m.ClusterId = 0
  6258. for shift := uint(0); ; shift += 7 {
  6259. if shift >= 64 {
  6260. return ErrIntOverflowRpc
  6261. }
  6262. if iNdEx >= l {
  6263. return io.ErrUnexpectedEOF
  6264. }
  6265. b := data[iNdEx]
  6266. iNdEx++
  6267. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6268. if b < 0x80 {
  6269. break
  6270. }
  6271. }
  6272. case 2:
  6273. if wireType != 0 {
  6274. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6275. }
  6276. m.MemberId = 0
  6277. for shift := uint(0); ; shift += 7 {
  6278. if shift >= 64 {
  6279. return ErrIntOverflowRpc
  6280. }
  6281. if iNdEx >= l {
  6282. return io.ErrUnexpectedEOF
  6283. }
  6284. b := data[iNdEx]
  6285. iNdEx++
  6286. m.MemberId |= (uint64(b) & 0x7F) << shift
  6287. if b < 0x80 {
  6288. break
  6289. }
  6290. }
  6291. case 3:
  6292. if wireType != 0 {
  6293. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6294. }
  6295. m.Revision = 0
  6296. for shift := uint(0); ; shift += 7 {
  6297. if shift >= 64 {
  6298. return ErrIntOverflowRpc
  6299. }
  6300. if iNdEx >= l {
  6301. return io.ErrUnexpectedEOF
  6302. }
  6303. b := data[iNdEx]
  6304. iNdEx++
  6305. m.Revision |= (int64(b) & 0x7F) << shift
  6306. if b < 0x80 {
  6307. break
  6308. }
  6309. }
  6310. case 4:
  6311. if wireType != 0 {
  6312. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6313. }
  6314. m.RaftTerm = 0
  6315. for shift := uint(0); ; shift += 7 {
  6316. if shift >= 64 {
  6317. return ErrIntOverflowRpc
  6318. }
  6319. if iNdEx >= l {
  6320. return io.ErrUnexpectedEOF
  6321. }
  6322. b := data[iNdEx]
  6323. iNdEx++
  6324. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6325. if b < 0x80 {
  6326. break
  6327. }
  6328. }
  6329. default:
  6330. iNdEx = preIndex
  6331. skippy, err := skipRpc(data[iNdEx:])
  6332. if err != nil {
  6333. return err
  6334. }
  6335. if skippy < 0 {
  6336. return ErrInvalidLengthRpc
  6337. }
  6338. if (iNdEx + skippy) > l {
  6339. return io.ErrUnexpectedEOF
  6340. }
  6341. iNdEx += skippy
  6342. }
  6343. }
  6344. if iNdEx > l {
  6345. return io.ErrUnexpectedEOF
  6346. }
  6347. return nil
  6348. }
  6349. func (m *RangeRequest) Unmarshal(data []byte) error {
  6350. l := len(data)
  6351. iNdEx := 0
  6352. for iNdEx < l {
  6353. preIndex := iNdEx
  6354. var wire uint64
  6355. for shift := uint(0); ; shift += 7 {
  6356. if shift >= 64 {
  6357. return ErrIntOverflowRpc
  6358. }
  6359. if iNdEx >= l {
  6360. return io.ErrUnexpectedEOF
  6361. }
  6362. b := data[iNdEx]
  6363. iNdEx++
  6364. wire |= (uint64(b) & 0x7F) << shift
  6365. if b < 0x80 {
  6366. break
  6367. }
  6368. }
  6369. fieldNum := int32(wire >> 3)
  6370. wireType := int(wire & 0x7)
  6371. if wireType == 4 {
  6372. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6373. }
  6374. if fieldNum <= 0 {
  6375. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6376. }
  6377. switch fieldNum {
  6378. case 1:
  6379. if wireType != 2 {
  6380. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6381. }
  6382. var byteLen int
  6383. for shift := uint(0); ; shift += 7 {
  6384. if shift >= 64 {
  6385. return ErrIntOverflowRpc
  6386. }
  6387. if iNdEx >= l {
  6388. return io.ErrUnexpectedEOF
  6389. }
  6390. b := data[iNdEx]
  6391. iNdEx++
  6392. byteLen |= (int(b) & 0x7F) << shift
  6393. if b < 0x80 {
  6394. break
  6395. }
  6396. }
  6397. if byteLen < 0 {
  6398. return ErrInvalidLengthRpc
  6399. }
  6400. postIndex := iNdEx + byteLen
  6401. if postIndex > l {
  6402. return io.ErrUnexpectedEOF
  6403. }
  6404. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6405. if m.Key == nil {
  6406. m.Key = []byte{}
  6407. }
  6408. iNdEx = postIndex
  6409. case 2:
  6410. if wireType != 2 {
  6411. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6412. }
  6413. var byteLen int
  6414. for shift := uint(0); ; shift += 7 {
  6415. if shift >= 64 {
  6416. return ErrIntOverflowRpc
  6417. }
  6418. if iNdEx >= l {
  6419. return io.ErrUnexpectedEOF
  6420. }
  6421. b := data[iNdEx]
  6422. iNdEx++
  6423. byteLen |= (int(b) & 0x7F) << shift
  6424. if b < 0x80 {
  6425. break
  6426. }
  6427. }
  6428. if byteLen < 0 {
  6429. return ErrInvalidLengthRpc
  6430. }
  6431. postIndex := iNdEx + byteLen
  6432. if postIndex > l {
  6433. return io.ErrUnexpectedEOF
  6434. }
  6435. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6436. if m.RangeEnd == nil {
  6437. m.RangeEnd = []byte{}
  6438. }
  6439. iNdEx = postIndex
  6440. case 3:
  6441. if wireType != 0 {
  6442. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6443. }
  6444. m.Limit = 0
  6445. for shift := uint(0); ; shift += 7 {
  6446. if shift >= 64 {
  6447. return ErrIntOverflowRpc
  6448. }
  6449. if iNdEx >= l {
  6450. return io.ErrUnexpectedEOF
  6451. }
  6452. b := data[iNdEx]
  6453. iNdEx++
  6454. m.Limit |= (int64(b) & 0x7F) << shift
  6455. if b < 0x80 {
  6456. break
  6457. }
  6458. }
  6459. case 4:
  6460. if wireType != 0 {
  6461. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6462. }
  6463. m.Revision = 0
  6464. for shift := uint(0); ; shift += 7 {
  6465. if shift >= 64 {
  6466. return ErrIntOverflowRpc
  6467. }
  6468. if iNdEx >= l {
  6469. return io.ErrUnexpectedEOF
  6470. }
  6471. b := data[iNdEx]
  6472. iNdEx++
  6473. m.Revision |= (int64(b) & 0x7F) << shift
  6474. if b < 0x80 {
  6475. break
  6476. }
  6477. }
  6478. case 5:
  6479. if wireType != 0 {
  6480. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6481. }
  6482. m.SortOrder = 0
  6483. for shift := uint(0); ; shift += 7 {
  6484. if shift >= 64 {
  6485. return ErrIntOverflowRpc
  6486. }
  6487. if iNdEx >= l {
  6488. return io.ErrUnexpectedEOF
  6489. }
  6490. b := data[iNdEx]
  6491. iNdEx++
  6492. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6493. if b < 0x80 {
  6494. break
  6495. }
  6496. }
  6497. case 6:
  6498. if wireType != 0 {
  6499. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6500. }
  6501. m.SortTarget = 0
  6502. for shift := uint(0); ; shift += 7 {
  6503. if shift >= 64 {
  6504. return ErrIntOverflowRpc
  6505. }
  6506. if iNdEx >= l {
  6507. return io.ErrUnexpectedEOF
  6508. }
  6509. b := data[iNdEx]
  6510. iNdEx++
  6511. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6512. if b < 0x80 {
  6513. break
  6514. }
  6515. }
  6516. case 7:
  6517. if wireType != 0 {
  6518. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6519. }
  6520. var v int
  6521. for shift := uint(0); ; shift += 7 {
  6522. if shift >= 64 {
  6523. return ErrIntOverflowRpc
  6524. }
  6525. if iNdEx >= l {
  6526. return io.ErrUnexpectedEOF
  6527. }
  6528. b := data[iNdEx]
  6529. iNdEx++
  6530. v |= (int(b) & 0x7F) << shift
  6531. if b < 0x80 {
  6532. break
  6533. }
  6534. }
  6535. m.Serializable = bool(v != 0)
  6536. default:
  6537. iNdEx = preIndex
  6538. skippy, err := skipRpc(data[iNdEx:])
  6539. if err != nil {
  6540. return err
  6541. }
  6542. if skippy < 0 {
  6543. return ErrInvalidLengthRpc
  6544. }
  6545. if (iNdEx + skippy) > l {
  6546. return io.ErrUnexpectedEOF
  6547. }
  6548. iNdEx += skippy
  6549. }
  6550. }
  6551. if iNdEx > l {
  6552. return io.ErrUnexpectedEOF
  6553. }
  6554. return nil
  6555. }
  6556. func (m *RangeResponse) Unmarshal(data []byte) error {
  6557. l := len(data)
  6558. iNdEx := 0
  6559. for iNdEx < l {
  6560. preIndex := iNdEx
  6561. var wire uint64
  6562. for shift := uint(0); ; shift += 7 {
  6563. if shift >= 64 {
  6564. return ErrIntOverflowRpc
  6565. }
  6566. if iNdEx >= l {
  6567. return io.ErrUnexpectedEOF
  6568. }
  6569. b := data[iNdEx]
  6570. iNdEx++
  6571. wire |= (uint64(b) & 0x7F) << shift
  6572. if b < 0x80 {
  6573. break
  6574. }
  6575. }
  6576. fieldNum := int32(wire >> 3)
  6577. wireType := int(wire & 0x7)
  6578. if wireType == 4 {
  6579. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6580. }
  6581. if fieldNum <= 0 {
  6582. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6583. }
  6584. switch fieldNum {
  6585. case 1:
  6586. if wireType != 2 {
  6587. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6588. }
  6589. var msglen int
  6590. for shift := uint(0); ; shift += 7 {
  6591. if shift >= 64 {
  6592. return ErrIntOverflowRpc
  6593. }
  6594. if iNdEx >= l {
  6595. return io.ErrUnexpectedEOF
  6596. }
  6597. b := data[iNdEx]
  6598. iNdEx++
  6599. msglen |= (int(b) & 0x7F) << shift
  6600. if b < 0x80 {
  6601. break
  6602. }
  6603. }
  6604. if msglen < 0 {
  6605. return ErrInvalidLengthRpc
  6606. }
  6607. postIndex := iNdEx + msglen
  6608. if postIndex > l {
  6609. return io.ErrUnexpectedEOF
  6610. }
  6611. if m.Header == nil {
  6612. m.Header = &ResponseHeader{}
  6613. }
  6614. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6615. return err
  6616. }
  6617. iNdEx = postIndex
  6618. case 2:
  6619. if wireType != 2 {
  6620. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6621. }
  6622. var msglen int
  6623. for shift := uint(0); ; shift += 7 {
  6624. if shift >= 64 {
  6625. return ErrIntOverflowRpc
  6626. }
  6627. if iNdEx >= l {
  6628. return io.ErrUnexpectedEOF
  6629. }
  6630. b := data[iNdEx]
  6631. iNdEx++
  6632. msglen |= (int(b) & 0x7F) << shift
  6633. if b < 0x80 {
  6634. break
  6635. }
  6636. }
  6637. if msglen < 0 {
  6638. return ErrInvalidLengthRpc
  6639. }
  6640. postIndex := iNdEx + msglen
  6641. if postIndex > l {
  6642. return io.ErrUnexpectedEOF
  6643. }
  6644. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6645. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6646. return err
  6647. }
  6648. iNdEx = postIndex
  6649. case 3:
  6650. if wireType != 0 {
  6651. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6652. }
  6653. var v int
  6654. for shift := uint(0); ; shift += 7 {
  6655. if shift >= 64 {
  6656. return ErrIntOverflowRpc
  6657. }
  6658. if iNdEx >= l {
  6659. return io.ErrUnexpectedEOF
  6660. }
  6661. b := data[iNdEx]
  6662. iNdEx++
  6663. v |= (int(b) & 0x7F) << shift
  6664. if b < 0x80 {
  6665. break
  6666. }
  6667. }
  6668. m.More = bool(v != 0)
  6669. default:
  6670. iNdEx = preIndex
  6671. skippy, err := skipRpc(data[iNdEx:])
  6672. if err != nil {
  6673. return err
  6674. }
  6675. if skippy < 0 {
  6676. return ErrInvalidLengthRpc
  6677. }
  6678. if (iNdEx + skippy) > l {
  6679. return io.ErrUnexpectedEOF
  6680. }
  6681. iNdEx += skippy
  6682. }
  6683. }
  6684. if iNdEx > l {
  6685. return io.ErrUnexpectedEOF
  6686. }
  6687. return nil
  6688. }
  6689. func (m *PutRequest) Unmarshal(data []byte) error {
  6690. l := len(data)
  6691. iNdEx := 0
  6692. for iNdEx < l {
  6693. preIndex := iNdEx
  6694. var wire uint64
  6695. for shift := uint(0); ; shift += 7 {
  6696. if shift >= 64 {
  6697. return ErrIntOverflowRpc
  6698. }
  6699. if iNdEx >= l {
  6700. return io.ErrUnexpectedEOF
  6701. }
  6702. b := data[iNdEx]
  6703. iNdEx++
  6704. wire |= (uint64(b) & 0x7F) << shift
  6705. if b < 0x80 {
  6706. break
  6707. }
  6708. }
  6709. fieldNum := int32(wire >> 3)
  6710. wireType := int(wire & 0x7)
  6711. if wireType == 4 {
  6712. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6713. }
  6714. if fieldNum <= 0 {
  6715. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6716. }
  6717. switch fieldNum {
  6718. case 1:
  6719. if wireType != 2 {
  6720. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6721. }
  6722. var byteLen int
  6723. for shift := uint(0); ; shift += 7 {
  6724. if shift >= 64 {
  6725. return ErrIntOverflowRpc
  6726. }
  6727. if iNdEx >= l {
  6728. return io.ErrUnexpectedEOF
  6729. }
  6730. b := data[iNdEx]
  6731. iNdEx++
  6732. byteLen |= (int(b) & 0x7F) << shift
  6733. if b < 0x80 {
  6734. break
  6735. }
  6736. }
  6737. if byteLen < 0 {
  6738. return ErrInvalidLengthRpc
  6739. }
  6740. postIndex := iNdEx + byteLen
  6741. if postIndex > l {
  6742. return io.ErrUnexpectedEOF
  6743. }
  6744. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6745. if m.Key == nil {
  6746. m.Key = []byte{}
  6747. }
  6748. iNdEx = postIndex
  6749. case 2:
  6750. if wireType != 2 {
  6751. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6752. }
  6753. var byteLen int
  6754. for shift := uint(0); ; shift += 7 {
  6755. if shift >= 64 {
  6756. return ErrIntOverflowRpc
  6757. }
  6758. if iNdEx >= l {
  6759. return io.ErrUnexpectedEOF
  6760. }
  6761. b := data[iNdEx]
  6762. iNdEx++
  6763. byteLen |= (int(b) & 0x7F) << shift
  6764. if b < 0x80 {
  6765. break
  6766. }
  6767. }
  6768. if byteLen < 0 {
  6769. return ErrInvalidLengthRpc
  6770. }
  6771. postIndex := iNdEx + byteLen
  6772. if postIndex > l {
  6773. return io.ErrUnexpectedEOF
  6774. }
  6775. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6776. if m.Value == nil {
  6777. m.Value = []byte{}
  6778. }
  6779. iNdEx = postIndex
  6780. case 3:
  6781. if wireType != 0 {
  6782. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6783. }
  6784. m.Lease = 0
  6785. for shift := uint(0); ; shift += 7 {
  6786. if shift >= 64 {
  6787. return ErrIntOverflowRpc
  6788. }
  6789. if iNdEx >= l {
  6790. return io.ErrUnexpectedEOF
  6791. }
  6792. b := data[iNdEx]
  6793. iNdEx++
  6794. m.Lease |= (int64(b) & 0x7F) << shift
  6795. if b < 0x80 {
  6796. break
  6797. }
  6798. }
  6799. default:
  6800. iNdEx = preIndex
  6801. skippy, err := skipRpc(data[iNdEx:])
  6802. if err != nil {
  6803. return err
  6804. }
  6805. if skippy < 0 {
  6806. return ErrInvalidLengthRpc
  6807. }
  6808. if (iNdEx + skippy) > l {
  6809. return io.ErrUnexpectedEOF
  6810. }
  6811. iNdEx += skippy
  6812. }
  6813. }
  6814. if iNdEx > l {
  6815. return io.ErrUnexpectedEOF
  6816. }
  6817. return nil
  6818. }
  6819. func (m *PutResponse) Unmarshal(data []byte) error {
  6820. l := len(data)
  6821. iNdEx := 0
  6822. for iNdEx < l {
  6823. preIndex := iNdEx
  6824. var wire uint64
  6825. for shift := uint(0); ; shift += 7 {
  6826. if shift >= 64 {
  6827. return ErrIntOverflowRpc
  6828. }
  6829. if iNdEx >= l {
  6830. return io.ErrUnexpectedEOF
  6831. }
  6832. b := data[iNdEx]
  6833. iNdEx++
  6834. wire |= (uint64(b) & 0x7F) << shift
  6835. if b < 0x80 {
  6836. break
  6837. }
  6838. }
  6839. fieldNum := int32(wire >> 3)
  6840. wireType := int(wire & 0x7)
  6841. if wireType == 4 {
  6842. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6843. }
  6844. if fieldNum <= 0 {
  6845. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6846. }
  6847. switch fieldNum {
  6848. case 1:
  6849. if wireType != 2 {
  6850. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6851. }
  6852. var msglen int
  6853. for shift := uint(0); ; shift += 7 {
  6854. if shift >= 64 {
  6855. return ErrIntOverflowRpc
  6856. }
  6857. if iNdEx >= l {
  6858. return io.ErrUnexpectedEOF
  6859. }
  6860. b := data[iNdEx]
  6861. iNdEx++
  6862. msglen |= (int(b) & 0x7F) << shift
  6863. if b < 0x80 {
  6864. break
  6865. }
  6866. }
  6867. if msglen < 0 {
  6868. return ErrInvalidLengthRpc
  6869. }
  6870. postIndex := iNdEx + msglen
  6871. if postIndex > l {
  6872. return io.ErrUnexpectedEOF
  6873. }
  6874. if m.Header == nil {
  6875. m.Header = &ResponseHeader{}
  6876. }
  6877. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6878. return err
  6879. }
  6880. iNdEx = postIndex
  6881. default:
  6882. iNdEx = preIndex
  6883. skippy, err := skipRpc(data[iNdEx:])
  6884. if err != nil {
  6885. return err
  6886. }
  6887. if skippy < 0 {
  6888. return ErrInvalidLengthRpc
  6889. }
  6890. if (iNdEx + skippy) > l {
  6891. return io.ErrUnexpectedEOF
  6892. }
  6893. iNdEx += skippy
  6894. }
  6895. }
  6896. if iNdEx > l {
  6897. return io.ErrUnexpectedEOF
  6898. }
  6899. return nil
  6900. }
  6901. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6902. l := len(data)
  6903. iNdEx := 0
  6904. for iNdEx < l {
  6905. preIndex := iNdEx
  6906. var wire uint64
  6907. for shift := uint(0); ; shift += 7 {
  6908. if shift >= 64 {
  6909. return ErrIntOverflowRpc
  6910. }
  6911. if iNdEx >= l {
  6912. return io.ErrUnexpectedEOF
  6913. }
  6914. b := data[iNdEx]
  6915. iNdEx++
  6916. wire |= (uint64(b) & 0x7F) << shift
  6917. if b < 0x80 {
  6918. break
  6919. }
  6920. }
  6921. fieldNum := int32(wire >> 3)
  6922. wireType := int(wire & 0x7)
  6923. if wireType == 4 {
  6924. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6925. }
  6926. if fieldNum <= 0 {
  6927. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6928. }
  6929. switch fieldNum {
  6930. case 1:
  6931. if wireType != 2 {
  6932. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6933. }
  6934. var byteLen int
  6935. for shift := uint(0); ; shift += 7 {
  6936. if shift >= 64 {
  6937. return ErrIntOverflowRpc
  6938. }
  6939. if iNdEx >= l {
  6940. return io.ErrUnexpectedEOF
  6941. }
  6942. b := data[iNdEx]
  6943. iNdEx++
  6944. byteLen |= (int(b) & 0x7F) << shift
  6945. if b < 0x80 {
  6946. break
  6947. }
  6948. }
  6949. if byteLen < 0 {
  6950. return ErrInvalidLengthRpc
  6951. }
  6952. postIndex := iNdEx + byteLen
  6953. if postIndex > l {
  6954. return io.ErrUnexpectedEOF
  6955. }
  6956. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6957. if m.Key == nil {
  6958. m.Key = []byte{}
  6959. }
  6960. iNdEx = postIndex
  6961. case 2:
  6962. if wireType != 2 {
  6963. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6964. }
  6965. var byteLen int
  6966. for shift := uint(0); ; shift += 7 {
  6967. if shift >= 64 {
  6968. return ErrIntOverflowRpc
  6969. }
  6970. if iNdEx >= l {
  6971. return io.ErrUnexpectedEOF
  6972. }
  6973. b := data[iNdEx]
  6974. iNdEx++
  6975. byteLen |= (int(b) & 0x7F) << shift
  6976. if b < 0x80 {
  6977. break
  6978. }
  6979. }
  6980. if byteLen < 0 {
  6981. return ErrInvalidLengthRpc
  6982. }
  6983. postIndex := iNdEx + byteLen
  6984. if postIndex > l {
  6985. return io.ErrUnexpectedEOF
  6986. }
  6987. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6988. if m.RangeEnd == nil {
  6989. m.RangeEnd = []byte{}
  6990. }
  6991. iNdEx = postIndex
  6992. default:
  6993. iNdEx = preIndex
  6994. skippy, err := skipRpc(data[iNdEx:])
  6995. if err != nil {
  6996. return err
  6997. }
  6998. if skippy < 0 {
  6999. return ErrInvalidLengthRpc
  7000. }
  7001. if (iNdEx + skippy) > l {
  7002. return io.ErrUnexpectedEOF
  7003. }
  7004. iNdEx += skippy
  7005. }
  7006. }
  7007. if iNdEx > l {
  7008. return io.ErrUnexpectedEOF
  7009. }
  7010. return nil
  7011. }
  7012. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7013. l := len(data)
  7014. iNdEx := 0
  7015. for iNdEx < l {
  7016. preIndex := iNdEx
  7017. var wire uint64
  7018. for shift := uint(0); ; shift += 7 {
  7019. if shift >= 64 {
  7020. return ErrIntOverflowRpc
  7021. }
  7022. if iNdEx >= l {
  7023. return io.ErrUnexpectedEOF
  7024. }
  7025. b := data[iNdEx]
  7026. iNdEx++
  7027. wire |= (uint64(b) & 0x7F) << shift
  7028. if b < 0x80 {
  7029. break
  7030. }
  7031. }
  7032. fieldNum := int32(wire >> 3)
  7033. wireType := int(wire & 0x7)
  7034. if wireType == 4 {
  7035. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7036. }
  7037. if fieldNum <= 0 {
  7038. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7039. }
  7040. switch fieldNum {
  7041. case 1:
  7042. if wireType != 2 {
  7043. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7044. }
  7045. var msglen int
  7046. for shift := uint(0); ; shift += 7 {
  7047. if shift >= 64 {
  7048. return ErrIntOverflowRpc
  7049. }
  7050. if iNdEx >= l {
  7051. return io.ErrUnexpectedEOF
  7052. }
  7053. b := data[iNdEx]
  7054. iNdEx++
  7055. msglen |= (int(b) & 0x7F) << shift
  7056. if b < 0x80 {
  7057. break
  7058. }
  7059. }
  7060. if msglen < 0 {
  7061. return ErrInvalidLengthRpc
  7062. }
  7063. postIndex := iNdEx + msglen
  7064. if postIndex > l {
  7065. return io.ErrUnexpectedEOF
  7066. }
  7067. if m.Header == nil {
  7068. m.Header = &ResponseHeader{}
  7069. }
  7070. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7071. return err
  7072. }
  7073. iNdEx = postIndex
  7074. case 2:
  7075. if wireType != 0 {
  7076. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7077. }
  7078. m.Deleted = 0
  7079. for shift := uint(0); ; shift += 7 {
  7080. if shift >= 64 {
  7081. return ErrIntOverflowRpc
  7082. }
  7083. if iNdEx >= l {
  7084. return io.ErrUnexpectedEOF
  7085. }
  7086. b := data[iNdEx]
  7087. iNdEx++
  7088. m.Deleted |= (int64(b) & 0x7F) << shift
  7089. if b < 0x80 {
  7090. break
  7091. }
  7092. }
  7093. default:
  7094. iNdEx = preIndex
  7095. skippy, err := skipRpc(data[iNdEx:])
  7096. if err != nil {
  7097. return err
  7098. }
  7099. if skippy < 0 {
  7100. return ErrInvalidLengthRpc
  7101. }
  7102. if (iNdEx + skippy) > l {
  7103. return io.ErrUnexpectedEOF
  7104. }
  7105. iNdEx += skippy
  7106. }
  7107. }
  7108. if iNdEx > l {
  7109. return io.ErrUnexpectedEOF
  7110. }
  7111. return nil
  7112. }
  7113. func (m *RequestUnion) Unmarshal(data []byte) error {
  7114. l := len(data)
  7115. iNdEx := 0
  7116. for iNdEx < l {
  7117. preIndex := iNdEx
  7118. var wire uint64
  7119. for shift := uint(0); ; shift += 7 {
  7120. if shift >= 64 {
  7121. return ErrIntOverflowRpc
  7122. }
  7123. if iNdEx >= l {
  7124. return io.ErrUnexpectedEOF
  7125. }
  7126. b := data[iNdEx]
  7127. iNdEx++
  7128. wire |= (uint64(b) & 0x7F) << shift
  7129. if b < 0x80 {
  7130. break
  7131. }
  7132. }
  7133. fieldNum := int32(wire >> 3)
  7134. wireType := int(wire & 0x7)
  7135. if wireType == 4 {
  7136. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  7137. }
  7138. if fieldNum <= 0 {
  7139. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7140. }
  7141. switch fieldNum {
  7142. case 1:
  7143. if wireType != 2 {
  7144. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7145. }
  7146. var msglen int
  7147. for shift := uint(0); ; shift += 7 {
  7148. if shift >= 64 {
  7149. return ErrIntOverflowRpc
  7150. }
  7151. if iNdEx >= l {
  7152. return io.ErrUnexpectedEOF
  7153. }
  7154. b := data[iNdEx]
  7155. iNdEx++
  7156. msglen |= (int(b) & 0x7F) << shift
  7157. if b < 0x80 {
  7158. break
  7159. }
  7160. }
  7161. if msglen < 0 {
  7162. return ErrInvalidLengthRpc
  7163. }
  7164. postIndex := iNdEx + msglen
  7165. if postIndex > l {
  7166. return io.ErrUnexpectedEOF
  7167. }
  7168. v := &RangeRequest{}
  7169. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7170. return err
  7171. }
  7172. m.Request = &RequestUnion_RequestRange{v}
  7173. iNdEx = postIndex
  7174. case 2:
  7175. if wireType != 2 {
  7176. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7177. }
  7178. var msglen int
  7179. for shift := uint(0); ; shift += 7 {
  7180. if shift >= 64 {
  7181. return ErrIntOverflowRpc
  7182. }
  7183. if iNdEx >= l {
  7184. return io.ErrUnexpectedEOF
  7185. }
  7186. b := data[iNdEx]
  7187. iNdEx++
  7188. msglen |= (int(b) & 0x7F) << shift
  7189. if b < 0x80 {
  7190. break
  7191. }
  7192. }
  7193. if msglen < 0 {
  7194. return ErrInvalidLengthRpc
  7195. }
  7196. postIndex := iNdEx + msglen
  7197. if postIndex > l {
  7198. return io.ErrUnexpectedEOF
  7199. }
  7200. v := &PutRequest{}
  7201. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7202. return err
  7203. }
  7204. m.Request = &RequestUnion_RequestPut{v}
  7205. iNdEx = postIndex
  7206. case 3:
  7207. if wireType != 2 {
  7208. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7209. }
  7210. var msglen int
  7211. for shift := uint(0); ; shift += 7 {
  7212. if shift >= 64 {
  7213. return ErrIntOverflowRpc
  7214. }
  7215. if iNdEx >= l {
  7216. return io.ErrUnexpectedEOF
  7217. }
  7218. b := data[iNdEx]
  7219. iNdEx++
  7220. msglen |= (int(b) & 0x7F) << shift
  7221. if b < 0x80 {
  7222. break
  7223. }
  7224. }
  7225. if msglen < 0 {
  7226. return ErrInvalidLengthRpc
  7227. }
  7228. postIndex := iNdEx + msglen
  7229. if postIndex > l {
  7230. return io.ErrUnexpectedEOF
  7231. }
  7232. v := &DeleteRangeRequest{}
  7233. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7234. return err
  7235. }
  7236. m.Request = &RequestUnion_RequestDeleteRange{v}
  7237. iNdEx = postIndex
  7238. default:
  7239. iNdEx = preIndex
  7240. skippy, err := skipRpc(data[iNdEx:])
  7241. if err != nil {
  7242. return err
  7243. }
  7244. if skippy < 0 {
  7245. return ErrInvalidLengthRpc
  7246. }
  7247. if (iNdEx + skippy) > l {
  7248. return io.ErrUnexpectedEOF
  7249. }
  7250. iNdEx += skippy
  7251. }
  7252. }
  7253. if iNdEx > l {
  7254. return io.ErrUnexpectedEOF
  7255. }
  7256. return nil
  7257. }
  7258. func (m *ResponseUnion) Unmarshal(data []byte) error {
  7259. l := len(data)
  7260. iNdEx := 0
  7261. for iNdEx < l {
  7262. preIndex := iNdEx
  7263. var wire uint64
  7264. for shift := uint(0); ; shift += 7 {
  7265. if shift >= 64 {
  7266. return ErrIntOverflowRpc
  7267. }
  7268. if iNdEx >= l {
  7269. return io.ErrUnexpectedEOF
  7270. }
  7271. b := data[iNdEx]
  7272. iNdEx++
  7273. wire |= (uint64(b) & 0x7F) << shift
  7274. if b < 0x80 {
  7275. break
  7276. }
  7277. }
  7278. fieldNum := int32(wire >> 3)
  7279. wireType := int(wire & 0x7)
  7280. if wireType == 4 {
  7281. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  7282. }
  7283. if fieldNum <= 0 {
  7284. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7285. }
  7286. switch fieldNum {
  7287. case 1:
  7288. if wireType != 2 {
  7289. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7290. }
  7291. var msglen int
  7292. for shift := uint(0); ; shift += 7 {
  7293. if shift >= 64 {
  7294. return ErrIntOverflowRpc
  7295. }
  7296. if iNdEx >= l {
  7297. return io.ErrUnexpectedEOF
  7298. }
  7299. b := data[iNdEx]
  7300. iNdEx++
  7301. msglen |= (int(b) & 0x7F) << shift
  7302. if b < 0x80 {
  7303. break
  7304. }
  7305. }
  7306. if msglen < 0 {
  7307. return ErrInvalidLengthRpc
  7308. }
  7309. postIndex := iNdEx + msglen
  7310. if postIndex > l {
  7311. return io.ErrUnexpectedEOF
  7312. }
  7313. v := &RangeResponse{}
  7314. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7315. return err
  7316. }
  7317. m.Response = &ResponseUnion_ResponseRange{v}
  7318. iNdEx = postIndex
  7319. case 2:
  7320. if wireType != 2 {
  7321. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7322. }
  7323. var msglen int
  7324. for shift := uint(0); ; shift += 7 {
  7325. if shift >= 64 {
  7326. return ErrIntOverflowRpc
  7327. }
  7328. if iNdEx >= l {
  7329. return io.ErrUnexpectedEOF
  7330. }
  7331. b := data[iNdEx]
  7332. iNdEx++
  7333. msglen |= (int(b) & 0x7F) << shift
  7334. if b < 0x80 {
  7335. break
  7336. }
  7337. }
  7338. if msglen < 0 {
  7339. return ErrInvalidLengthRpc
  7340. }
  7341. postIndex := iNdEx + msglen
  7342. if postIndex > l {
  7343. return io.ErrUnexpectedEOF
  7344. }
  7345. v := &PutResponse{}
  7346. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7347. return err
  7348. }
  7349. m.Response = &ResponseUnion_ResponsePut{v}
  7350. iNdEx = postIndex
  7351. case 3:
  7352. if wireType != 2 {
  7353. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7354. }
  7355. var msglen int
  7356. for shift := uint(0); ; shift += 7 {
  7357. if shift >= 64 {
  7358. return ErrIntOverflowRpc
  7359. }
  7360. if iNdEx >= l {
  7361. return io.ErrUnexpectedEOF
  7362. }
  7363. b := data[iNdEx]
  7364. iNdEx++
  7365. msglen |= (int(b) & 0x7F) << shift
  7366. if b < 0x80 {
  7367. break
  7368. }
  7369. }
  7370. if msglen < 0 {
  7371. return ErrInvalidLengthRpc
  7372. }
  7373. postIndex := iNdEx + msglen
  7374. if postIndex > l {
  7375. return io.ErrUnexpectedEOF
  7376. }
  7377. v := &DeleteRangeResponse{}
  7378. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7379. return err
  7380. }
  7381. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  7382. iNdEx = postIndex
  7383. default:
  7384. iNdEx = preIndex
  7385. skippy, err := skipRpc(data[iNdEx:])
  7386. if err != nil {
  7387. return err
  7388. }
  7389. if skippy < 0 {
  7390. return ErrInvalidLengthRpc
  7391. }
  7392. if (iNdEx + skippy) > l {
  7393. return io.ErrUnexpectedEOF
  7394. }
  7395. iNdEx += skippy
  7396. }
  7397. }
  7398. if iNdEx > l {
  7399. return io.ErrUnexpectedEOF
  7400. }
  7401. return nil
  7402. }
  7403. func (m *Compare) Unmarshal(data []byte) error {
  7404. l := len(data)
  7405. iNdEx := 0
  7406. for iNdEx < l {
  7407. preIndex := iNdEx
  7408. var wire uint64
  7409. for shift := uint(0); ; shift += 7 {
  7410. if shift >= 64 {
  7411. return ErrIntOverflowRpc
  7412. }
  7413. if iNdEx >= l {
  7414. return io.ErrUnexpectedEOF
  7415. }
  7416. b := data[iNdEx]
  7417. iNdEx++
  7418. wire |= (uint64(b) & 0x7F) << shift
  7419. if b < 0x80 {
  7420. break
  7421. }
  7422. }
  7423. fieldNum := int32(wire >> 3)
  7424. wireType := int(wire & 0x7)
  7425. if wireType == 4 {
  7426. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7427. }
  7428. if fieldNum <= 0 {
  7429. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7430. }
  7431. switch fieldNum {
  7432. case 1:
  7433. if wireType != 0 {
  7434. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7435. }
  7436. m.Result = 0
  7437. for shift := uint(0); ; shift += 7 {
  7438. if shift >= 64 {
  7439. return ErrIntOverflowRpc
  7440. }
  7441. if iNdEx >= l {
  7442. return io.ErrUnexpectedEOF
  7443. }
  7444. b := data[iNdEx]
  7445. iNdEx++
  7446. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7447. if b < 0x80 {
  7448. break
  7449. }
  7450. }
  7451. case 2:
  7452. if wireType != 0 {
  7453. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7454. }
  7455. m.Target = 0
  7456. for shift := uint(0); ; shift += 7 {
  7457. if shift >= 64 {
  7458. return ErrIntOverflowRpc
  7459. }
  7460. if iNdEx >= l {
  7461. return io.ErrUnexpectedEOF
  7462. }
  7463. b := data[iNdEx]
  7464. iNdEx++
  7465. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7466. if b < 0x80 {
  7467. break
  7468. }
  7469. }
  7470. case 3:
  7471. if wireType != 2 {
  7472. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7473. }
  7474. var byteLen int
  7475. for shift := uint(0); ; shift += 7 {
  7476. if shift >= 64 {
  7477. return ErrIntOverflowRpc
  7478. }
  7479. if iNdEx >= l {
  7480. return io.ErrUnexpectedEOF
  7481. }
  7482. b := data[iNdEx]
  7483. iNdEx++
  7484. byteLen |= (int(b) & 0x7F) << shift
  7485. if b < 0x80 {
  7486. break
  7487. }
  7488. }
  7489. if byteLen < 0 {
  7490. return ErrInvalidLengthRpc
  7491. }
  7492. postIndex := iNdEx + byteLen
  7493. if postIndex > l {
  7494. return io.ErrUnexpectedEOF
  7495. }
  7496. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7497. if m.Key == nil {
  7498. m.Key = []byte{}
  7499. }
  7500. iNdEx = postIndex
  7501. case 4:
  7502. if wireType != 0 {
  7503. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7504. }
  7505. var v int64
  7506. for shift := uint(0); ; shift += 7 {
  7507. if shift >= 64 {
  7508. return ErrIntOverflowRpc
  7509. }
  7510. if iNdEx >= l {
  7511. return io.ErrUnexpectedEOF
  7512. }
  7513. b := data[iNdEx]
  7514. iNdEx++
  7515. v |= (int64(b) & 0x7F) << shift
  7516. if b < 0x80 {
  7517. break
  7518. }
  7519. }
  7520. m.TargetUnion = &Compare_Version{v}
  7521. case 5:
  7522. if wireType != 0 {
  7523. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7524. }
  7525. var v int64
  7526. for shift := uint(0); ; shift += 7 {
  7527. if shift >= 64 {
  7528. return ErrIntOverflowRpc
  7529. }
  7530. if iNdEx >= l {
  7531. return io.ErrUnexpectedEOF
  7532. }
  7533. b := data[iNdEx]
  7534. iNdEx++
  7535. v |= (int64(b) & 0x7F) << shift
  7536. if b < 0x80 {
  7537. break
  7538. }
  7539. }
  7540. m.TargetUnion = &Compare_CreateRevision{v}
  7541. case 6:
  7542. if wireType != 0 {
  7543. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7544. }
  7545. var v int64
  7546. for shift := uint(0); ; shift += 7 {
  7547. if shift >= 64 {
  7548. return ErrIntOverflowRpc
  7549. }
  7550. if iNdEx >= l {
  7551. return io.ErrUnexpectedEOF
  7552. }
  7553. b := data[iNdEx]
  7554. iNdEx++
  7555. v |= (int64(b) & 0x7F) << shift
  7556. if b < 0x80 {
  7557. break
  7558. }
  7559. }
  7560. m.TargetUnion = &Compare_ModRevision{v}
  7561. case 7:
  7562. if wireType != 2 {
  7563. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7564. }
  7565. var byteLen int
  7566. for shift := uint(0); ; shift += 7 {
  7567. if shift >= 64 {
  7568. return ErrIntOverflowRpc
  7569. }
  7570. if iNdEx >= l {
  7571. return io.ErrUnexpectedEOF
  7572. }
  7573. b := data[iNdEx]
  7574. iNdEx++
  7575. byteLen |= (int(b) & 0x7F) << shift
  7576. if b < 0x80 {
  7577. break
  7578. }
  7579. }
  7580. if byteLen < 0 {
  7581. return ErrInvalidLengthRpc
  7582. }
  7583. postIndex := iNdEx + byteLen
  7584. if postIndex > l {
  7585. return io.ErrUnexpectedEOF
  7586. }
  7587. v := make([]byte, postIndex-iNdEx)
  7588. copy(v, data[iNdEx:postIndex])
  7589. m.TargetUnion = &Compare_Value{v}
  7590. iNdEx = postIndex
  7591. default:
  7592. iNdEx = preIndex
  7593. skippy, err := skipRpc(data[iNdEx:])
  7594. if err != nil {
  7595. return err
  7596. }
  7597. if skippy < 0 {
  7598. return ErrInvalidLengthRpc
  7599. }
  7600. if (iNdEx + skippy) > l {
  7601. return io.ErrUnexpectedEOF
  7602. }
  7603. iNdEx += skippy
  7604. }
  7605. }
  7606. if iNdEx > l {
  7607. return io.ErrUnexpectedEOF
  7608. }
  7609. return nil
  7610. }
  7611. func (m *TxnRequest) Unmarshal(data []byte) error {
  7612. l := len(data)
  7613. iNdEx := 0
  7614. for iNdEx < l {
  7615. preIndex := iNdEx
  7616. var wire uint64
  7617. for shift := uint(0); ; shift += 7 {
  7618. if shift >= 64 {
  7619. return ErrIntOverflowRpc
  7620. }
  7621. if iNdEx >= l {
  7622. return io.ErrUnexpectedEOF
  7623. }
  7624. b := data[iNdEx]
  7625. iNdEx++
  7626. wire |= (uint64(b) & 0x7F) << shift
  7627. if b < 0x80 {
  7628. break
  7629. }
  7630. }
  7631. fieldNum := int32(wire >> 3)
  7632. wireType := int(wire & 0x7)
  7633. if wireType == 4 {
  7634. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7635. }
  7636. if fieldNum <= 0 {
  7637. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7638. }
  7639. switch fieldNum {
  7640. case 1:
  7641. if wireType != 2 {
  7642. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7643. }
  7644. var msglen int
  7645. for shift := uint(0); ; shift += 7 {
  7646. if shift >= 64 {
  7647. return ErrIntOverflowRpc
  7648. }
  7649. if iNdEx >= l {
  7650. return io.ErrUnexpectedEOF
  7651. }
  7652. b := data[iNdEx]
  7653. iNdEx++
  7654. msglen |= (int(b) & 0x7F) << shift
  7655. if b < 0x80 {
  7656. break
  7657. }
  7658. }
  7659. if msglen < 0 {
  7660. return ErrInvalidLengthRpc
  7661. }
  7662. postIndex := iNdEx + msglen
  7663. if postIndex > l {
  7664. return io.ErrUnexpectedEOF
  7665. }
  7666. m.Compare = append(m.Compare, &Compare{})
  7667. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7668. return err
  7669. }
  7670. iNdEx = postIndex
  7671. case 2:
  7672. if wireType != 2 {
  7673. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7674. }
  7675. var msglen int
  7676. for shift := uint(0); ; shift += 7 {
  7677. if shift >= 64 {
  7678. return ErrIntOverflowRpc
  7679. }
  7680. if iNdEx >= l {
  7681. return io.ErrUnexpectedEOF
  7682. }
  7683. b := data[iNdEx]
  7684. iNdEx++
  7685. msglen |= (int(b) & 0x7F) << shift
  7686. if b < 0x80 {
  7687. break
  7688. }
  7689. }
  7690. if msglen < 0 {
  7691. return ErrInvalidLengthRpc
  7692. }
  7693. postIndex := iNdEx + msglen
  7694. if postIndex > l {
  7695. return io.ErrUnexpectedEOF
  7696. }
  7697. m.Success = append(m.Success, &RequestUnion{})
  7698. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7699. return err
  7700. }
  7701. iNdEx = postIndex
  7702. case 3:
  7703. if wireType != 2 {
  7704. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7705. }
  7706. var msglen int
  7707. for shift := uint(0); ; shift += 7 {
  7708. if shift >= 64 {
  7709. return ErrIntOverflowRpc
  7710. }
  7711. if iNdEx >= l {
  7712. return io.ErrUnexpectedEOF
  7713. }
  7714. b := data[iNdEx]
  7715. iNdEx++
  7716. msglen |= (int(b) & 0x7F) << shift
  7717. if b < 0x80 {
  7718. break
  7719. }
  7720. }
  7721. if msglen < 0 {
  7722. return ErrInvalidLengthRpc
  7723. }
  7724. postIndex := iNdEx + msglen
  7725. if postIndex > l {
  7726. return io.ErrUnexpectedEOF
  7727. }
  7728. m.Failure = append(m.Failure, &RequestUnion{})
  7729. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7730. return err
  7731. }
  7732. iNdEx = postIndex
  7733. default:
  7734. iNdEx = preIndex
  7735. skippy, err := skipRpc(data[iNdEx:])
  7736. if err != nil {
  7737. return err
  7738. }
  7739. if skippy < 0 {
  7740. return ErrInvalidLengthRpc
  7741. }
  7742. if (iNdEx + skippy) > l {
  7743. return io.ErrUnexpectedEOF
  7744. }
  7745. iNdEx += skippy
  7746. }
  7747. }
  7748. if iNdEx > l {
  7749. return io.ErrUnexpectedEOF
  7750. }
  7751. return nil
  7752. }
  7753. func (m *TxnResponse) Unmarshal(data []byte) error {
  7754. l := len(data)
  7755. iNdEx := 0
  7756. for iNdEx < l {
  7757. preIndex := iNdEx
  7758. var wire uint64
  7759. for shift := uint(0); ; shift += 7 {
  7760. if shift >= 64 {
  7761. return ErrIntOverflowRpc
  7762. }
  7763. if iNdEx >= l {
  7764. return io.ErrUnexpectedEOF
  7765. }
  7766. b := data[iNdEx]
  7767. iNdEx++
  7768. wire |= (uint64(b) & 0x7F) << shift
  7769. if b < 0x80 {
  7770. break
  7771. }
  7772. }
  7773. fieldNum := int32(wire >> 3)
  7774. wireType := int(wire & 0x7)
  7775. if wireType == 4 {
  7776. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7777. }
  7778. if fieldNum <= 0 {
  7779. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7780. }
  7781. switch fieldNum {
  7782. case 1:
  7783. if wireType != 2 {
  7784. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7785. }
  7786. var msglen int
  7787. for shift := uint(0); ; shift += 7 {
  7788. if shift >= 64 {
  7789. return ErrIntOverflowRpc
  7790. }
  7791. if iNdEx >= l {
  7792. return io.ErrUnexpectedEOF
  7793. }
  7794. b := data[iNdEx]
  7795. iNdEx++
  7796. msglen |= (int(b) & 0x7F) << shift
  7797. if b < 0x80 {
  7798. break
  7799. }
  7800. }
  7801. if msglen < 0 {
  7802. return ErrInvalidLengthRpc
  7803. }
  7804. postIndex := iNdEx + msglen
  7805. if postIndex > l {
  7806. return io.ErrUnexpectedEOF
  7807. }
  7808. if m.Header == nil {
  7809. m.Header = &ResponseHeader{}
  7810. }
  7811. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7812. return err
  7813. }
  7814. iNdEx = postIndex
  7815. case 2:
  7816. if wireType != 0 {
  7817. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7818. }
  7819. var v int
  7820. for shift := uint(0); ; shift += 7 {
  7821. if shift >= 64 {
  7822. return ErrIntOverflowRpc
  7823. }
  7824. if iNdEx >= l {
  7825. return io.ErrUnexpectedEOF
  7826. }
  7827. b := data[iNdEx]
  7828. iNdEx++
  7829. v |= (int(b) & 0x7F) << shift
  7830. if b < 0x80 {
  7831. break
  7832. }
  7833. }
  7834. m.Succeeded = bool(v != 0)
  7835. case 3:
  7836. if wireType != 2 {
  7837. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7838. }
  7839. var msglen int
  7840. for shift := uint(0); ; shift += 7 {
  7841. if shift >= 64 {
  7842. return ErrIntOverflowRpc
  7843. }
  7844. if iNdEx >= l {
  7845. return io.ErrUnexpectedEOF
  7846. }
  7847. b := data[iNdEx]
  7848. iNdEx++
  7849. msglen |= (int(b) & 0x7F) << shift
  7850. if b < 0x80 {
  7851. break
  7852. }
  7853. }
  7854. if msglen < 0 {
  7855. return ErrInvalidLengthRpc
  7856. }
  7857. postIndex := iNdEx + msglen
  7858. if postIndex > l {
  7859. return io.ErrUnexpectedEOF
  7860. }
  7861. m.Responses = append(m.Responses, &ResponseUnion{})
  7862. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7863. return err
  7864. }
  7865. iNdEx = postIndex
  7866. default:
  7867. iNdEx = preIndex
  7868. skippy, err := skipRpc(data[iNdEx:])
  7869. if err != nil {
  7870. return err
  7871. }
  7872. if skippy < 0 {
  7873. return ErrInvalidLengthRpc
  7874. }
  7875. if (iNdEx + skippy) > l {
  7876. return io.ErrUnexpectedEOF
  7877. }
  7878. iNdEx += skippy
  7879. }
  7880. }
  7881. if iNdEx > l {
  7882. return io.ErrUnexpectedEOF
  7883. }
  7884. return nil
  7885. }
  7886. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7887. l := len(data)
  7888. iNdEx := 0
  7889. for iNdEx < l {
  7890. preIndex := iNdEx
  7891. var wire uint64
  7892. for shift := uint(0); ; shift += 7 {
  7893. if shift >= 64 {
  7894. return ErrIntOverflowRpc
  7895. }
  7896. if iNdEx >= l {
  7897. return io.ErrUnexpectedEOF
  7898. }
  7899. b := data[iNdEx]
  7900. iNdEx++
  7901. wire |= (uint64(b) & 0x7F) << shift
  7902. if b < 0x80 {
  7903. break
  7904. }
  7905. }
  7906. fieldNum := int32(wire >> 3)
  7907. wireType := int(wire & 0x7)
  7908. if wireType == 4 {
  7909. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7910. }
  7911. if fieldNum <= 0 {
  7912. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7913. }
  7914. switch fieldNum {
  7915. case 1:
  7916. if wireType != 0 {
  7917. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7918. }
  7919. m.Revision = 0
  7920. for shift := uint(0); ; shift += 7 {
  7921. if shift >= 64 {
  7922. return ErrIntOverflowRpc
  7923. }
  7924. if iNdEx >= l {
  7925. return io.ErrUnexpectedEOF
  7926. }
  7927. b := data[iNdEx]
  7928. iNdEx++
  7929. m.Revision |= (int64(b) & 0x7F) << shift
  7930. if b < 0x80 {
  7931. break
  7932. }
  7933. }
  7934. case 2:
  7935. if wireType != 0 {
  7936. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  7937. }
  7938. var v int
  7939. for shift := uint(0); ; shift += 7 {
  7940. if shift >= 64 {
  7941. return ErrIntOverflowRpc
  7942. }
  7943. if iNdEx >= l {
  7944. return io.ErrUnexpectedEOF
  7945. }
  7946. b := data[iNdEx]
  7947. iNdEx++
  7948. v |= (int(b) & 0x7F) << shift
  7949. if b < 0x80 {
  7950. break
  7951. }
  7952. }
  7953. m.Physical = bool(v != 0)
  7954. default:
  7955. iNdEx = preIndex
  7956. skippy, err := skipRpc(data[iNdEx:])
  7957. if err != nil {
  7958. return err
  7959. }
  7960. if skippy < 0 {
  7961. return ErrInvalidLengthRpc
  7962. }
  7963. if (iNdEx + skippy) > l {
  7964. return io.ErrUnexpectedEOF
  7965. }
  7966. iNdEx += skippy
  7967. }
  7968. }
  7969. if iNdEx > l {
  7970. return io.ErrUnexpectedEOF
  7971. }
  7972. return nil
  7973. }
  7974. func (m *CompactionResponse) Unmarshal(data []byte) error {
  7975. l := len(data)
  7976. iNdEx := 0
  7977. for iNdEx < l {
  7978. preIndex := iNdEx
  7979. var wire uint64
  7980. for shift := uint(0); ; shift += 7 {
  7981. if shift >= 64 {
  7982. return ErrIntOverflowRpc
  7983. }
  7984. if iNdEx >= l {
  7985. return io.ErrUnexpectedEOF
  7986. }
  7987. b := data[iNdEx]
  7988. iNdEx++
  7989. wire |= (uint64(b) & 0x7F) << shift
  7990. if b < 0x80 {
  7991. break
  7992. }
  7993. }
  7994. fieldNum := int32(wire >> 3)
  7995. wireType := int(wire & 0x7)
  7996. if wireType == 4 {
  7997. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  7998. }
  7999. if fieldNum <= 0 {
  8000. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8001. }
  8002. switch fieldNum {
  8003. case 1:
  8004. if wireType != 2 {
  8005. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8006. }
  8007. var msglen int
  8008. for shift := uint(0); ; shift += 7 {
  8009. if shift >= 64 {
  8010. return ErrIntOverflowRpc
  8011. }
  8012. if iNdEx >= l {
  8013. return io.ErrUnexpectedEOF
  8014. }
  8015. b := data[iNdEx]
  8016. iNdEx++
  8017. msglen |= (int(b) & 0x7F) << shift
  8018. if b < 0x80 {
  8019. break
  8020. }
  8021. }
  8022. if msglen < 0 {
  8023. return ErrInvalidLengthRpc
  8024. }
  8025. postIndex := iNdEx + msglen
  8026. if postIndex > l {
  8027. return io.ErrUnexpectedEOF
  8028. }
  8029. if m.Header == nil {
  8030. m.Header = &ResponseHeader{}
  8031. }
  8032. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8033. return err
  8034. }
  8035. iNdEx = postIndex
  8036. default:
  8037. iNdEx = preIndex
  8038. skippy, err := skipRpc(data[iNdEx:])
  8039. if err != nil {
  8040. return err
  8041. }
  8042. if skippy < 0 {
  8043. return ErrInvalidLengthRpc
  8044. }
  8045. if (iNdEx + skippy) > l {
  8046. return io.ErrUnexpectedEOF
  8047. }
  8048. iNdEx += skippy
  8049. }
  8050. }
  8051. if iNdEx > l {
  8052. return io.ErrUnexpectedEOF
  8053. }
  8054. return nil
  8055. }
  8056. func (m *HashRequest) Unmarshal(data []byte) error {
  8057. l := len(data)
  8058. iNdEx := 0
  8059. for iNdEx < l {
  8060. preIndex := iNdEx
  8061. var wire uint64
  8062. for shift := uint(0); ; shift += 7 {
  8063. if shift >= 64 {
  8064. return ErrIntOverflowRpc
  8065. }
  8066. if iNdEx >= l {
  8067. return io.ErrUnexpectedEOF
  8068. }
  8069. b := data[iNdEx]
  8070. iNdEx++
  8071. wire |= (uint64(b) & 0x7F) << shift
  8072. if b < 0x80 {
  8073. break
  8074. }
  8075. }
  8076. fieldNum := int32(wire >> 3)
  8077. wireType := int(wire & 0x7)
  8078. if wireType == 4 {
  8079. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8080. }
  8081. if fieldNum <= 0 {
  8082. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8083. }
  8084. switch fieldNum {
  8085. default:
  8086. iNdEx = preIndex
  8087. skippy, err := skipRpc(data[iNdEx:])
  8088. if err != nil {
  8089. return err
  8090. }
  8091. if skippy < 0 {
  8092. return ErrInvalidLengthRpc
  8093. }
  8094. if (iNdEx + skippy) > l {
  8095. return io.ErrUnexpectedEOF
  8096. }
  8097. iNdEx += skippy
  8098. }
  8099. }
  8100. if iNdEx > l {
  8101. return io.ErrUnexpectedEOF
  8102. }
  8103. return nil
  8104. }
  8105. func (m *HashResponse) Unmarshal(data []byte) error {
  8106. l := len(data)
  8107. iNdEx := 0
  8108. for iNdEx < l {
  8109. preIndex := iNdEx
  8110. var wire uint64
  8111. for shift := uint(0); ; shift += 7 {
  8112. if shift >= 64 {
  8113. return ErrIntOverflowRpc
  8114. }
  8115. if iNdEx >= l {
  8116. return io.ErrUnexpectedEOF
  8117. }
  8118. b := data[iNdEx]
  8119. iNdEx++
  8120. wire |= (uint64(b) & 0x7F) << shift
  8121. if b < 0x80 {
  8122. break
  8123. }
  8124. }
  8125. fieldNum := int32(wire >> 3)
  8126. wireType := int(wire & 0x7)
  8127. if wireType == 4 {
  8128. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8129. }
  8130. if fieldNum <= 0 {
  8131. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8132. }
  8133. switch fieldNum {
  8134. case 1:
  8135. if wireType != 2 {
  8136. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8137. }
  8138. var msglen int
  8139. for shift := uint(0); ; shift += 7 {
  8140. if shift >= 64 {
  8141. return ErrIntOverflowRpc
  8142. }
  8143. if iNdEx >= l {
  8144. return io.ErrUnexpectedEOF
  8145. }
  8146. b := data[iNdEx]
  8147. iNdEx++
  8148. msglen |= (int(b) & 0x7F) << shift
  8149. if b < 0x80 {
  8150. break
  8151. }
  8152. }
  8153. if msglen < 0 {
  8154. return ErrInvalidLengthRpc
  8155. }
  8156. postIndex := iNdEx + msglen
  8157. if postIndex > l {
  8158. return io.ErrUnexpectedEOF
  8159. }
  8160. if m.Header == nil {
  8161. m.Header = &ResponseHeader{}
  8162. }
  8163. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8164. return err
  8165. }
  8166. iNdEx = postIndex
  8167. case 2:
  8168. if wireType != 0 {
  8169. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8170. }
  8171. m.Hash = 0
  8172. for shift := uint(0); ; shift += 7 {
  8173. if shift >= 64 {
  8174. return ErrIntOverflowRpc
  8175. }
  8176. if iNdEx >= l {
  8177. return io.ErrUnexpectedEOF
  8178. }
  8179. b := data[iNdEx]
  8180. iNdEx++
  8181. m.Hash |= (uint32(b) & 0x7F) << shift
  8182. if b < 0x80 {
  8183. break
  8184. }
  8185. }
  8186. default:
  8187. iNdEx = preIndex
  8188. skippy, err := skipRpc(data[iNdEx:])
  8189. if err != nil {
  8190. return err
  8191. }
  8192. if skippy < 0 {
  8193. return ErrInvalidLengthRpc
  8194. }
  8195. if (iNdEx + skippy) > l {
  8196. return io.ErrUnexpectedEOF
  8197. }
  8198. iNdEx += skippy
  8199. }
  8200. }
  8201. if iNdEx > l {
  8202. return io.ErrUnexpectedEOF
  8203. }
  8204. return nil
  8205. }
  8206. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8207. l := len(data)
  8208. iNdEx := 0
  8209. for iNdEx < l {
  8210. preIndex := iNdEx
  8211. var wire uint64
  8212. for shift := uint(0); ; shift += 7 {
  8213. if shift >= 64 {
  8214. return ErrIntOverflowRpc
  8215. }
  8216. if iNdEx >= l {
  8217. return io.ErrUnexpectedEOF
  8218. }
  8219. b := data[iNdEx]
  8220. iNdEx++
  8221. wire |= (uint64(b) & 0x7F) << shift
  8222. if b < 0x80 {
  8223. break
  8224. }
  8225. }
  8226. fieldNum := int32(wire >> 3)
  8227. wireType := int(wire & 0x7)
  8228. if wireType == 4 {
  8229. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8230. }
  8231. if fieldNum <= 0 {
  8232. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8233. }
  8234. switch fieldNum {
  8235. default:
  8236. iNdEx = preIndex
  8237. skippy, err := skipRpc(data[iNdEx:])
  8238. if err != nil {
  8239. return err
  8240. }
  8241. if skippy < 0 {
  8242. return ErrInvalidLengthRpc
  8243. }
  8244. if (iNdEx + skippy) > l {
  8245. return io.ErrUnexpectedEOF
  8246. }
  8247. iNdEx += skippy
  8248. }
  8249. }
  8250. if iNdEx > l {
  8251. return io.ErrUnexpectedEOF
  8252. }
  8253. return nil
  8254. }
  8255. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8256. l := len(data)
  8257. iNdEx := 0
  8258. for iNdEx < l {
  8259. preIndex := iNdEx
  8260. var wire uint64
  8261. for shift := uint(0); ; shift += 7 {
  8262. if shift >= 64 {
  8263. return ErrIntOverflowRpc
  8264. }
  8265. if iNdEx >= l {
  8266. return io.ErrUnexpectedEOF
  8267. }
  8268. b := data[iNdEx]
  8269. iNdEx++
  8270. wire |= (uint64(b) & 0x7F) << shift
  8271. if b < 0x80 {
  8272. break
  8273. }
  8274. }
  8275. fieldNum := int32(wire >> 3)
  8276. wireType := int(wire & 0x7)
  8277. if wireType == 4 {
  8278. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8279. }
  8280. if fieldNum <= 0 {
  8281. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8282. }
  8283. switch fieldNum {
  8284. case 1:
  8285. if wireType != 2 {
  8286. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8287. }
  8288. var msglen int
  8289. for shift := uint(0); ; shift += 7 {
  8290. if shift >= 64 {
  8291. return ErrIntOverflowRpc
  8292. }
  8293. if iNdEx >= l {
  8294. return io.ErrUnexpectedEOF
  8295. }
  8296. b := data[iNdEx]
  8297. iNdEx++
  8298. msglen |= (int(b) & 0x7F) << shift
  8299. if b < 0x80 {
  8300. break
  8301. }
  8302. }
  8303. if msglen < 0 {
  8304. return ErrInvalidLengthRpc
  8305. }
  8306. postIndex := iNdEx + msglen
  8307. if postIndex > l {
  8308. return io.ErrUnexpectedEOF
  8309. }
  8310. if m.Header == nil {
  8311. m.Header = &ResponseHeader{}
  8312. }
  8313. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8314. return err
  8315. }
  8316. iNdEx = postIndex
  8317. case 2:
  8318. if wireType != 0 {
  8319. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8320. }
  8321. m.RemainingBytes = 0
  8322. for shift := uint(0); ; shift += 7 {
  8323. if shift >= 64 {
  8324. return ErrIntOverflowRpc
  8325. }
  8326. if iNdEx >= l {
  8327. return io.ErrUnexpectedEOF
  8328. }
  8329. b := data[iNdEx]
  8330. iNdEx++
  8331. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8332. if b < 0x80 {
  8333. break
  8334. }
  8335. }
  8336. case 3:
  8337. if wireType != 2 {
  8338. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8339. }
  8340. var byteLen int
  8341. for shift := uint(0); ; shift += 7 {
  8342. if shift >= 64 {
  8343. return ErrIntOverflowRpc
  8344. }
  8345. if iNdEx >= l {
  8346. return io.ErrUnexpectedEOF
  8347. }
  8348. b := data[iNdEx]
  8349. iNdEx++
  8350. byteLen |= (int(b) & 0x7F) << shift
  8351. if b < 0x80 {
  8352. break
  8353. }
  8354. }
  8355. if byteLen < 0 {
  8356. return ErrInvalidLengthRpc
  8357. }
  8358. postIndex := iNdEx + byteLen
  8359. if postIndex > l {
  8360. return io.ErrUnexpectedEOF
  8361. }
  8362. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8363. if m.Blob == nil {
  8364. m.Blob = []byte{}
  8365. }
  8366. iNdEx = postIndex
  8367. default:
  8368. iNdEx = preIndex
  8369. skippy, err := skipRpc(data[iNdEx:])
  8370. if err != nil {
  8371. return err
  8372. }
  8373. if skippy < 0 {
  8374. return ErrInvalidLengthRpc
  8375. }
  8376. if (iNdEx + skippy) > l {
  8377. return io.ErrUnexpectedEOF
  8378. }
  8379. iNdEx += skippy
  8380. }
  8381. }
  8382. if iNdEx > l {
  8383. return io.ErrUnexpectedEOF
  8384. }
  8385. return nil
  8386. }
  8387. func (m *WatchRequest) Unmarshal(data []byte) error {
  8388. l := len(data)
  8389. iNdEx := 0
  8390. for iNdEx < l {
  8391. preIndex := iNdEx
  8392. var wire uint64
  8393. for shift := uint(0); ; shift += 7 {
  8394. if shift >= 64 {
  8395. return ErrIntOverflowRpc
  8396. }
  8397. if iNdEx >= l {
  8398. return io.ErrUnexpectedEOF
  8399. }
  8400. b := data[iNdEx]
  8401. iNdEx++
  8402. wire |= (uint64(b) & 0x7F) << shift
  8403. if b < 0x80 {
  8404. break
  8405. }
  8406. }
  8407. fieldNum := int32(wire >> 3)
  8408. wireType := int(wire & 0x7)
  8409. if wireType == 4 {
  8410. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8411. }
  8412. if fieldNum <= 0 {
  8413. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8414. }
  8415. switch fieldNum {
  8416. case 1:
  8417. if wireType != 2 {
  8418. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8419. }
  8420. var msglen int
  8421. for shift := uint(0); ; shift += 7 {
  8422. if shift >= 64 {
  8423. return ErrIntOverflowRpc
  8424. }
  8425. if iNdEx >= l {
  8426. return io.ErrUnexpectedEOF
  8427. }
  8428. b := data[iNdEx]
  8429. iNdEx++
  8430. msglen |= (int(b) & 0x7F) << shift
  8431. if b < 0x80 {
  8432. break
  8433. }
  8434. }
  8435. if msglen < 0 {
  8436. return ErrInvalidLengthRpc
  8437. }
  8438. postIndex := iNdEx + msglen
  8439. if postIndex > l {
  8440. return io.ErrUnexpectedEOF
  8441. }
  8442. v := &WatchCreateRequest{}
  8443. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8444. return err
  8445. }
  8446. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8447. iNdEx = postIndex
  8448. case 2:
  8449. if wireType != 2 {
  8450. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8451. }
  8452. var msglen int
  8453. for shift := uint(0); ; shift += 7 {
  8454. if shift >= 64 {
  8455. return ErrIntOverflowRpc
  8456. }
  8457. if iNdEx >= l {
  8458. return io.ErrUnexpectedEOF
  8459. }
  8460. b := data[iNdEx]
  8461. iNdEx++
  8462. msglen |= (int(b) & 0x7F) << shift
  8463. if b < 0x80 {
  8464. break
  8465. }
  8466. }
  8467. if msglen < 0 {
  8468. return ErrInvalidLengthRpc
  8469. }
  8470. postIndex := iNdEx + msglen
  8471. if postIndex > l {
  8472. return io.ErrUnexpectedEOF
  8473. }
  8474. v := &WatchCancelRequest{}
  8475. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8476. return err
  8477. }
  8478. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8479. iNdEx = postIndex
  8480. default:
  8481. iNdEx = preIndex
  8482. skippy, err := skipRpc(data[iNdEx:])
  8483. if err != nil {
  8484. return err
  8485. }
  8486. if skippy < 0 {
  8487. return ErrInvalidLengthRpc
  8488. }
  8489. if (iNdEx + skippy) > l {
  8490. return io.ErrUnexpectedEOF
  8491. }
  8492. iNdEx += skippy
  8493. }
  8494. }
  8495. if iNdEx > l {
  8496. return io.ErrUnexpectedEOF
  8497. }
  8498. return nil
  8499. }
  8500. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8501. l := len(data)
  8502. iNdEx := 0
  8503. for iNdEx < l {
  8504. preIndex := iNdEx
  8505. var wire uint64
  8506. for shift := uint(0); ; shift += 7 {
  8507. if shift >= 64 {
  8508. return ErrIntOverflowRpc
  8509. }
  8510. if iNdEx >= l {
  8511. return io.ErrUnexpectedEOF
  8512. }
  8513. b := data[iNdEx]
  8514. iNdEx++
  8515. wire |= (uint64(b) & 0x7F) << shift
  8516. if b < 0x80 {
  8517. break
  8518. }
  8519. }
  8520. fieldNum := int32(wire >> 3)
  8521. wireType := int(wire & 0x7)
  8522. if wireType == 4 {
  8523. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8524. }
  8525. if fieldNum <= 0 {
  8526. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8527. }
  8528. switch fieldNum {
  8529. case 1:
  8530. if wireType != 2 {
  8531. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8532. }
  8533. var byteLen int
  8534. for shift := uint(0); ; shift += 7 {
  8535. if shift >= 64 {
  8536. return ErrIntOverflowRpc
  8537. }
  8538. if iNdEx >= l {
  8539. return io.ErrUnexpectedEOF
  8540. }
  8541. b := data[iNdEx]
  8542. iNdEx++
  8543. byteLen |= (int(b) & 0x7F) << shift
  8544. if b < 0x80 {
  8545. break
  8546. }
  8547. }
  8548. if byteLen < 0 {
  8549. return ErrInvalidLengthRpc
  8550. }
  8551. postIndex := iNdEx + byteLen
  8552. if postIndex > l {
  8553. return io.ErrUnexpectedEOF
  8554. }
  8555. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8556. if m.Key == nil {
  8557. m.Key = []byte{}
  8558. }
  8559. iNdEx = postIndex
  8560. case 2:
  8561. if wireType != 2 {
  8562. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8563. }
  8564. var byteLen int
  8565. for shift := uint(0); ; shift += 7 {
  8566. if shift >= 64 {
  8567. return ErrIntOverflowRpc
  8568. }
  8569. if iNdEx >= l {
  8570. return io.ErrUnexpectedEOF
  8571. }
  8572. b := data[iNdEx]
  8573. iNdEx++
  8574. byteLen |= (int(b) & 0x7F) << shift
  8575. if b < 0x80 {
  8576. break
  8577. }
  8578. }
  8579. if byteLen < 0 {
  8580. return ErrInvalidLengthRpc
  8581. }
  8582. postIndex := iNdEx + byteLen
  8583. if postIndex > l {
  8584. return io.ErrUnexpectedEOF
  8585. }
  8586. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8587. if m.RangeEnd == nil {
  8588. m.RangeEnd = []byte{}
  8589. }
  8590. iNdEx = postIndex
  8591. case 3:
  8592. if wireType != 0 {
  8593. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8594. }
  8595. m.StartRevision = 0
  8596. for shift := uint(0); ; shift += 7 {
  8597. if shift >= 64 {
  8598. return ErrIntOverflowRpc
  8599. }
  8600. if iNdEx >= l {
  8601. return io.ErrUnexpectedEOF
  8602. }
  8603. b := data[iNdEx]
  8604. iNdEx++
  8605. m.StartRevision |= (int64(b) & 0x7F) << shift
  8606. if b < 0x80 {
  8607. break
  8608. }
  8609. }
  8610. case 4:
  8611. if wireType != 0 {
  8612. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8613. }
  8614. var v int
  8615. for shift := uint(0); ; shift += 7 {
  8616. if shift >= 64 {
  8617. return ErrIntOverflowRpc
  8618. }
  8619. if iNdEx >= l {
  8620. return io.ErrUnexpectedEOF
  8621. }
  8622. b := data[iNdEx]
  8623. iNdEx++
  8624. v |= (int(b) & 0x7F) << shift
  8625. if b < 0x80 {
  8626. break
  8627. }
  8628. }
  8629. m.ProgressNotify = bool(v != 0)
  8630. default:
  8631. iNdEx = preIndex
  8632. skippy, err := skipRpc(data[iNdEx:])
  8633. if err != nil {
  8634. return err
  8635. }
  8636. if skippy < 0 {
  8637. return ErrInvalidLengthRpc
  8638. }
  8639. if (iNdEx + skippy) > l {
  8640. return io.ErrUnexpectedEOF
  8641. }
  8642. iNdEx += skippy
  8643. }
  8644. }
  8645. if iNdEx > l {
  8646. return io.ErrUnexpectedEOF
  8647. }
  8648. return nil
  8649. }
  8650. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8651. l := len(data)
  8652. iNdEx := 0
  8653. for iNdEx < l {
  8654. preIndex := iNdEx
  8655. var wire uint64
  8656. for shift := uint(0); ; shift += 7 {
  8657. if shift >= 64 {
  8658. return ErrIntOverflowRpc
  8659. }
  8660. if iNdEx >= l {
  8661. return io.ErrUnexpectedEOF
  8662. }
  8663. b := data[iNdEx]
  8664. iNdEx++
  8665. wire |= (uint64(b) & 0x7F) << shift
  8666. if b < 0x80 {
  8667. break
  8668. }
  8669. }
  8670. fieldNum := int32(wire >> 3)
  8671. wireType := int(wire & 0x7)
  8672. if wireType == 4 {
  8673. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8674. }
  8675. if fieldNum <= 0 {
  8676. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8677. }
  8678. switch fieldNum {
  8679. case 1:
  8680. if wireType != 0 {
  8681. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8682. }
  8683. m.WatchId = 0
  8684. for shift := uint(0); ; shift += 7 {
  8685. if shift >= 64 {
  8686. return ErrIntOverflowRpc
  8687. }
  8688. if iNdEx >= l {
  8689. return io.ErrUnexpectedEOF
  8690. }
  8691. b := data[iNdEx]
  8692. iNdEx++
  8693. m.WatchId |= (int64(b) & 0x7F) << shift
  8694. if b < 0x80 {
  8695. break
  8696. }
  8697. }
  8698. default:
  8699. iNdEx = preIndex
  8700. skippy, err := skipRpc(data[iNdEx:])
  8701. if err != nil {
  8702. return err
  8703. }
  8704. if skippy < 0 {
  8705. return ErrInvalidLengthRpc
  8706. }
  8707. if (iNdEx + skippy) > l {
  8708. return io.ErrUnexpectedEOF
  8709. }
  8710. iNdEx += skippy
  8711. }
  8712. }
  8713. if iNdEx > l {
  8714. return io.ErrUnexpectedEOF
  8715. }
  8716. return nil
  8717. }
  8718. func (m *WatchResponse) Unmarshal(data []byte) error {
  8719. l := len(data)
  8720. iNdEx := 0
  8721. for iNdEx < l {
  8722. preIndex := iNdEx
  8723. var wire uint64
  8724. for shift := uint(0); ; shift += 7 {
  8725. if shift >= 64 {
  8726. return ErrIntOverflowRpc
  8727. }
  8728. if iNdEx >= l {
  8729. return io.ErrUnexpectedEOF
  8730. }
  8731. b := data[iNdEx]
  8732. iNdEx++
  8733. wire |= (uint64(b) & 0x7F) << shift
  8734. if b < 0x80 {
  8735. break
  8736. }
  8737. }
  8738. fieldNum := int32(wire >> 3)
  8739. wireType := int(wire & 0x7)
  8740. if wireType == 4 {
  8741. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8742. }
  8743. if fieldNum <= 0 {
  8744. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8745. }
  8746. switch fieldNum {
  8747. case 1:
  8748. if wireType != 2 {
  8749. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8750. }
  8751. var msglen int
  8752. for shift := uint(0); ; shift += 7 {
  8753. if shift >= 64 {
  8754. return ErrIntOverflowRpc
  8755. }
  8756. if iNdEx >= l {
  8757. return io.ErrUnexpectedEOF
  8758. }
  8759. b := data[iNdEx]
  8760. iNdEx++
  8761. msglen |= (int(b) & 0x7F) << shift
  8762. if b < 0x80 {
  8763. break
  8764. }
  8765. }
  8766. if msglen < 0 {
  8767. return ErrInvalidLengthRpc
  8768. }
  8769. postIndex := iNdEx + msglen
  8770. if postIndex > l {
  8771. return io.ErrUnexpectedEOF
  8772. }
  8773. if m.Header == nil {
  8774. m.Header = &ResponseHeader{}
  8775. }
  8776. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8777. return err
  8778. }
  8779. iNdEx = postIndex
  8780. case 2:
  8781. if wireType != 0 {
  8782. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8783. }
  8784. m.WatchId = 0
  8785. for shift := uint(0); ; shift += 7 {
  8786. if shift >= 64 {
  8787. return ErrIntOverflowRpc
  8788. }
  8789. if iNdEx >= l {
  8790. return io.ErrUnexpectedEOF
  8791. }
  8792. b := data[iNdEx]
  8793. iNdEx++
  8794. m.WatchId |= (int64(b) & 0x7F) << shift
  8795. if b < 0x80 {
  8796. break
  8797. }
  8798. }
  8799. case 3:
  8800. if wireType != 0 {
  8801. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8802. }
  8803. var v int
  8804. for shift := uint(0); ; shift += 7 {
  8805. if shift >= 64 {
  8806. return ErrIntOverflowRpc
  8807. }
  8808. if iNdEx >= l {
  8809. return io.ErrUnexpectedEOF
  8810. }
  8811. b := data[iNdEx]
  8812. iNdEx++
  8813. v |= (int(b) & 0x7F) << shift
  8814. if b < 0x80 {
  8815. break
  8816. }
  8817. }
  8818. m.Created = bool(v != 0)
  8819. case 4:
  8820. if wireType != 0 {
  8821. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8822. }
  8823. var v int
  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. v |= (int(b) & 0x7F) << shift
  8834. if b < 0x80 {
  8835. break
  8836. }
  8837. }
  8838. m.Canceled = bool(v != 0)
  8839. case 5:
  8840. if wireType != 0 {
  8841. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8842. }
  8843. m.CompactRevision = 0
  8844. for shift := uint(0); ; shift += 7 {
  8845. if shift >= 64 {
  8846. return ErrIntOverflowRpc
  8847. }
  8848. if iNdEx >= l {
  8849. return io.ErrUnexpectedEOF
  8850. }
  8851. b := data[iNdEx]
  8852. iNdEx++
  8853. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8854. if b < 0x80 {
  8855. break
  8856. }
  8857. }
  8858. case 11:
  8859. if wireType != 2 {
  8860. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8861. }
  8862. var msglen int
  8863. for shift := uint(0); ; shift += 7 {
  8864. if shift >= 64 {
  8865. return ErrIntOverflowRpc
  8866. }
  8867. if iNdEx >= l {
  8868. return io.ErrUnexpectedEOF
  8869. }
  8870. b := data[iNdEx]
  8871. iNdEx++
  8872. msglen |= (int(b) & 0x7F) << shift
  8873. if b < 0x80 {
  8874. break
  8875. }
  8876. }
  8877. if msglen < 0 {
  8878. return ErrInvalidLengthRpc
  8879. }
  8880. postIndex := iNdEx + msglen
  8881. if postIndex > l {
  8882. return io.ErrUnexpectedEOF
  8883. }
  8884. m.Events = append(m.Events, &mvccpb.Event{})
  8885. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8886. return err
  8887. }
  8888. iNdEx = postIndex
  8889. default:
  8890. iNdEx = preIndex
  8891. skippy, err := skipRpc(data[iNdEx:])
  8892. if err != nil {
  8893. return err
  8894. }
  8895. if skippy < 0 {
  8896. return ErrInvalidLengthRpc
  8897. }
  8898. if (iNdEx + skippy) > l {
  8899. return io.ErrUnexpectedEOF
  8900. }
  8901. iNdEx += skippy
  8902. }
  8903. }
  8904. if iNdEx > l {
  8905. return io.ErrUnexpectedEOF
  8906. }
  8907. return nil
  8908. }
  8909. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  8910. l := len(data)
  8911. iNdEx := 0
  8912. for iNdEx < l {
  8913. preIndex := iNdEx
  8914. var wire uint64
  8915. for shift := uint(0); ; shift += 7 {
  8916. if shift >= 64 {
  8917. return ErrIntOverflowRpc
  8918. }
  8919. if iNdEx >= l {
  8920. return io.ErrUnexpectedEOF
  8921. }
  8922. b := data[iNdEx]
  8923. iNdEx++
  8924. wire |= (uint64(b) & 0x7F) << shift
  8925. if b < 0x80 {
  8926. break
  8927. }
  8928. }
  8929. fieldNum := int32(wire >> 3)
  8930. wireType := int(wire & 0x7)
  8931. if wireType == 4 {
  8932. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  8933. }
  8934. if fieldNum <= 0 {
  8935. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8936. }
  8937. switch fieldNum {
  8938. case 1:
  8939. if wireType != 0 {
  8940. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8941. }
  8942. m.TTL = 0
  8943. for shift := uint(0); ; shift += 7 {
  8944. if shift >= 64 {
  8945. return ErrIntOverflowRpc
  8946. }
  8947. if iNdEx >= l {
  8948. return io.ErrUnexpectedEOF
  8949. }
  8950. b := data[iNdEx]
  8951. iNdEx++
  8952. m.TTL |= (int64(b) & 0x7F) << shift
  8953. if b < 0x80 {
  8954. break
  8955. }
  8956. }
  8957. case 2:
  8958. if wireType != 0 {
  8959. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8960. }
  8961. m.ID = 0
  8962. for shift := uint(0); ; shift += 7 {
  8963. if shift >= 64 {
  8964. return ErrIntOverflowRpc
  8965. }
  8966. if iNdEx >= l {
  8967. return io.ErrUnexpectedEOF
  8968. }
  8969. b := data[iNdEx]
  8970. iNdEx++
  8971. m.ID |= (int64(b) & 0x7F) << shift
  8972. if b < 0x80 {
  8973. break
  8974. }
  8975. }
  8976. default:
  8977. iNdEx = preIndex
  8978. skippy, err := skipRpc(data[iNdEx:])
  8979. if err != nil {
  8980. return err
  8981. }
  8982. if skippy < 0 {
  8983. return ErrInvalidLengthRpc
  8984. }
  8985. if (iNdEx + skippy) > l {
  8986. return io.ErrUnexpectedEOF
  8987. }
  8988. iNdEx += skippy
  8989. }
  8990. }
  8991. if iNdEx > l {
  8992. return io.ErrUnexpectedEOF
  8993. }
  8994. return nil
  8995. }
  8996. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  8997. l := len(data)
  8998. iNdEx := 0
  8999. for iNdEx < l {
  9000. preIndex := iNdEx
  9001. var wire uint64
  9002. for shift := uint(0); ; shift += 7 {
  9003. if shift >= 64 {
  9004. return ErrIntOverflowRpc
  9005. }
  9006. if iNdEx >= l {
  9007. return io.ErrUnexpectedEOF
  9008. }
  9009. b := data[iNdEx]
  9010. iNdEx++
  9011. wire |= (uint64(b) & 0x7F) << shift
  9012. if b < 0x80 {
  9013. break
  9014. }
  9015. }
  9016. fieldNum := int32(wire >> 3)
  9017. wireType := int(wire & 0x7)
  9018. if wireType == 4 {
  9019. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9020. }
  9021. if fieldNum <= 0 {
  9022. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9023. }
  9024. switch fieldNum {
  9025. case 1:
  9026. if wireType != 2 {
  9027. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9028. }
  9029. var msglen int
  9030. for shift := uint(0); ; shift += 7 {
  9031. if shift >= 64 {
  9032. return ErrIntOverflowRpc
  9033. }
  9034. if iNdEx >= l {
  9035. return io.ErrUnexpectedEOF
  9036. }
  9037. b := data[iNdEx]
  9038. iNdEx++
  9039. msglen |= (int(b) & 0x7F) << shift
  9040. if b < 0x80 {
  9041. break
  9042. }
  9043. }
  9044. if msglen < 0 {
  9045. return ErrInvalidLengthRpc
  9046. }
  9047. postIndex := iNdEx + msglen
  9048. if postIndex > l {
  9049. return io.ErrUnexpectedEOF
  9050. }
  9051. if m.Header == nil {
  9052. m.Header = &ResponseHeader{}
  9053. }
  9054. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9055. return err
  9056. }
  9057. iNdEx = postIndex
  9058. case 2:
  9059. if wireType != 0 {
  9060. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9061. }
  9062. m.ID = 0
  9063. for shift := uint(0); ; shift += 7 {
  9064. if shift >= 64 {
  9065. return ErrIntOverflowRpc
  9066. }
  9067. if iNdEx >= l {
  9068. return io.ErrUnexpectedEOF
  9069. }
  9070. b := data[iNdEx]
  9071. iNdEx++
  9072. m.ID |= (int64(b) & 0x7F) << shift
  9073. if b < 0x80 {
  9074. break
  9075. }
  9076. }
  9077. case 3:
  9078. if wireType != 0 {
  9079. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9080. }
  9081. m.TTL = 0
  9082. for shift := uint(0); ; shift += 7 {
  9083. if shift >= 64 {
  9084. return ErrIntOverflowRpc
  9085. }
  9086. if iNdEx >= l {
  9087. return io.ErrUnexpectedEOF
  9088. }
  9089. b := data[iNdEx]
  9090. iNdEx++
  9091. m.TTL |= (int64(b) & 0x7F) << shift
  9092. if b < 0x80 {
  9093. break
  9094. }
  9095. }
  9096. case 4:
  9097. if wireType != 2 {
  9098. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9099. }
  9100. var stringLen uint64
  9101. for shift := uint(0); ; shift += 7 {
  9102. if shift >= 64 {
  9103. return ErrIntOverflowRpc
  9104. }
  9105. if iNdEx >= l {
  9106. return io.ErrUnexpectedEOF
  9107. }
  9108. b := data[iNdEx]
  9109. iNdEx++
  9110. stringLen |= (uint64(b) & 0x7F) << shift
  9111. if b < 0x80 {
  9112. break
  9113. }
  9114. }
  9115. intStringLen := int(stringLen)
  9116. if intStringLen < 0 {
  9117. return ErrInvalidLengthRpc
  9118. }
  9119. postIndex := iNdEx + intStringLen
  9120. if postIndex > l {
  9121. return io.ErrUnexpectedEOF
  9122. }
  9123. m.Error = string(data[iNdEx:postIndex])
  9124. iNdEx = postIndex
  9125. default:
  9126. iNdEx = preIndex
  9127. skippy, err := skipRpc(data[iNdEx:])
  9128. if err != nil {
  9129. return err
  9130. }
  9131. if skippy < 0 {
  9132. return ErrInvalidLengthRpc
  9133. }
  9134. if (iNdEx + skippy) > l {
  9135. return io.ErrUnexpectedEOF
  9136. }
  9137. iNdEx += skippy
  9138. }
  9139. }
  9140. if iNdEx > l {
  9141. return io.ErrUnexpectedEOF
  9142. }
  9143. return nil
  9144. }
  9145. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9146. l := len(data)
  9147. iNdEx := 0
  9148. for iNdEx < l {
  9149. preIndex := iNdEx
  9150. var wire uint64
  9151. for shift := uint(0); ; shift += 7 {
  9152. if shift >= 64 {
  9153. return ErrIntOverflowRpc
  9154. }
  9155. if iNdEx >= l {
  9156. return io.ErrUnexpectedEOF
  9157. }
  9158. b := data[iNdEx]
  9159. iNdEx++
  9160. wire |= (uint64(b) & 0x7F) << shift
  9161. if b < 0x80 {
  9162. break
  9163. }
  9164. }
  9165. fieldNum := int32(wire >> 3)
  9166. wireType := int(wire & 0x7)
  9167. if wireType == 4 {
  9168. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9169. }
  9170. if fieldNum <= 0 {
  9171. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9172. }
  9173. switch fieldNum {
  9174. case 1:
  9175. if wireType != 0 {
  9176. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9177. }
  9178. m.ID = 0
  9179. for shift := uint(0); ; shift += 7 {
  9180. if shift >= 64 {
  9181. return ErrIntOverflowRpc
  9182. }
  9183. if iNdEx >= l {
  9184. return io.ErrUnexpectedEOF
  9185. }
  9186. b := data[iNdEx]
  9187. iNdEx++
  9188. m.ID |= (int64(b) & 0x7F) << shift
  9189. if b < 0x80 {
  9190. break
  9191. }
  9192. }
  9193. default:
  9194. iNdEx = preIndex
  9195. skippy, err := skipRpc(data[iNdEx:])
  9196. if err != nil {
  9197. return err
  9198. }
  9199. if skippy < 0 {
  9200. return ErrInvalidLengthRpc
  9201. }
  9202. if (iNdEx + skippy) > l {
  9203. return io.ErrUnexpectedEOF
  9204. }
  9205. iNdEx += skippy
  9206. }
  9207. }
  9208. if iNdEx > l {
  9209. return io.ErrUnexpectedEOF
  9210. }
  9211. return nil
  9212. }
  9213. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9214. l := len(data)
  9215. iNdEx := 0
  9216. for iNdEx < l {
  9217. preIndex := iNdEx
  9218. var wire uint64
  9219. for shift := uint(0); ; shift += 7 {
  9220. if shift >= 64 {
  9221. return ErrIntOverflowRpc
  9222. }
  9223. if iNdEx >= l {
  9224. return io.ErrUnexpectedEOF
  9225. }
  9226. b := data[iNdEx]
  9227. iNdEx++
  9228. wire |= (uint64(b) & 0x7F) << shift
  9229. if b < 0x80 {
  9230. break
  9231. }
  9232. }
  9233. fieldNum := int32(wire >> 3)
  9234. wireType := int(wire & 0x7)
  9235. if wireType == 4 {
  9236. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9237. }
  9238. if fieldNum <= 0 {
  9239. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9240. }
  9241. switch fieldNum {
  9242. case 1:
  9243. if wireType != 2 {
  9244. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9245. }
  9246. var msglen int
  9247. for shift := uint(0); ; shift += 7 {
  9248. if shift >= 64 {
  9249. return ErrIntOverflowRpc
  9250. }
  9251. if iNdEx >= l {
  9252. return io.ErrUnexpectedEOF
  9253. }
  9254. b := data[iNdEx]
  9255. iNdEx++
  9256. msglen |= (int(b) & 0x7F) << shift
  9257. if b < 0x80 {
  9258. break
  9259. }
  9260. }
  9261. if msglen < 0 {
  9262. return ErrInvalidLengthRpc
  9263. }
  9264. postIndex := iNdEx + msglen
  9265. if postIndex > l {
  9266. return io.ErrUnexpectedEOF
  9267. }
  9268. if m.Header == nil {
  9269. m.Header = &ResponseHeader{}
  9270. }
  9271. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9272. return err
  9273. }
  9274. iNdEx = postIndex
  9275. default:
  9276. iNdEx = preIndex
  9277. skippy, err := skipRpc(data[iNdEx:])
  9278. if err != nil {
  9279. return err
  9280. }
  9281. if skippy < 0 {
  9282. return ErrInvalidLengthRpc
  9283. }
  9284. if (iNdEx + skippy) > l {
  9285. return io.ErrUnexpectedEOF
  9286. }
  9287. iNdEx += skippy
  9288. }
  9289. }
  9290. if iNdEx > l {
  9291. return io.ErrUnexpectedEOF
  9292. }
  9293. return nil
  9294. }
  9295. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9296. l := len(data)
  9297. iNdEx := 0
  9298. for iNdEx < l {
  9299. preIndex := iNdEx
  9300. var wire uint64
  9301. for shift := uint(0); ; shift += 7 {
  9302. if shift >= 64 {
  9303. return ErrIntOverflowRpc
  9304. }
  9305. if iNdEx >= l {
  9306. return io.ErrUnexpectedEOF
  9307. }
  9308. b := data[iNdEx]
  9309. iNdEx++
  9310. wire |= (uint64(b) & 0x7F) << shift
  9311. if b < 0x80 {
  9312. break
  9313. }
  9314. }
  9315. fieldNum := int32(wire >> 3)
  9316. wireType := int(wire & 0x7)
  9317. if wireType == 4 {
  9318. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9319. }
  9320. if fieldNum <= 0 {
  9321. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9322. }
  9323. switch fieldNum {
  9324. case 1:
  9325. if wireType != 0 {
  9326. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9327. }
  9328. m.ID = 0
  9329. for shift := uint(0); ; shift += 7 {
  9330. if shift >= 64 {
  9331. return ErrIntOverflowRpc
  9332. }
  9333. if iNdEx >= l {
  9334. return io.ErrUnexpectedEOF
  9335. }
  9336. b := data[iNdEx]
  9337. iNdEx++
  9338. m.ID |= (int64(b) & 0x7F) << shift
  9339. if b < 0x80 {
  9340. break
  9341. }
  9342. }
  9343. default:
  9344. iNdEx = preIndex
  9345. skippy, err := skipRpc(data[iNdEx:])
  9346. if err != nil {
  9347. return err
  9348. }
  9349. if skippy < 0 {
  9350. return ErrInvalidLengthRpc
  9351. }
  9352. if (iNdEx + skippy) > l {
  9353. return io.ErrUnexpectedEOF
  9354. }
  9355. iNdEx += skippy
  9356. }
  9357. }
  9358. if iNdEx > l {
  9359. return io.ErrUnexpectedEOF
  9360. }
  9361. return nil
  9362. }
  9363. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9364. l := len(data)
  9365. iNdEx := 0
  9366. for iNdEx < l {
  9367. preIndex := iNdEx
  9368. var wire uint64
  9369. for shift := uint(0); ; shift += 7 {
  9370. if shift >= 64 {
  9371. return ErrIntOverflowRpc
  9372. }
  9373. if iNdEx >= l {
  9374. return io.ErrUnexpectedEOF
  9375. }
  9376. b := data[iNdEx]
  9377. iNdEx++
  9378. wire |= (uint64(b) & 0x7F) << shift
  9379. if b < 0x80 {
  9380. break
  9381. }
  9382. }
  9383. fieldNum := int32(wire >> 3)
  9384. wireType := int(wire & 0x7)
  9385. if wireType == 4 {
  9386. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9387. }
  9388. if fieldNum <= 0 {
  9389. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9390. }
  9391. switch fieldNum {
  9392. case 1:
  9393. if wireType != 2 {
  9394. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9395. }
  9396. var msglen int
  9397. for shift := uint(0); ; shift += 7 {
  9398. if shift >= 64 {
  9399. return ErrIntOverflowRpc
  9400. }
  9401. if iNdEx >= l {
  9402. return io.ErrUnexpectedEOF
  9403. }
  9404. b := data[iNdEx]
  9405. iNdEx++
  9406. msglen |= (int(b) & 0x7F) << shift
  9407. if b < 0x80 {
  9408. break
  9409. }
  9410. }
  9411. if msglen < 0 {
  9412. return ErrInvalidLengthRpc
  9413. }
  9414. postIndex := iNdEx + msglen
  9415. if postIndex > l {
  9416. return io.ErrUnexpectedEOF
  9417. }
  9418. if m.Header == nil {
  9419. m.Header = &ResponseHeader{}
  9420. }
  9421. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9422. return err
  9423. }
  9424. iNdEx = postIndex
  9425. case 2:
  9426. if wireType != 0 {
  9427. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9428. }
  9429. m.ID = 0
  9430. for shift := uint(0); ; shift += 7 {
  9431. if shift >= 64 {
  9432. return ErrIntOverflowRpc
  9433. }
  9434. if iNdEx >= l {
  9435. return io.ErrUnexpectedEOF
  9436. }
  9437. b := data[iNdEx]
  9438. iNdEx++
  9439. m.ID |= (int64(b) & 0x7F) << shift
  9440. if b < 0x80 {
  9441. break
  9442. }
  9443. }
  9444. case 3:
  9445. if wireType != 0 {
  9446. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9447. }
  9448. m.TTL = 0
  9449. for shift := uint(0); ; shift += 7 {
  9450. if shift >= 64 {
  9451. return ErrIntOverflowRpc
  9452. }
  9453. if iNdEx >= l {
  9454. return io.ErrUnexpectedEOF
  9455. }
  9456. b := data[iNdEx]
  9457. iNdEx++
  9458. m.TTL |= (int64(b) & 0x7F) << shift
  9459. if b < 0x80 {
  9460. break
  9461. }
  9462. }
  9463. default:
  9464. iNdEx = preIndex
  9465. skippy, err := skipRpc(data[iNdEx:])
  9466. if err != nil {
  9467. return err
  9468. }
  9469. if skippy < 0 {
  9470. return ErrInvalidLengthRpc
  9471. }
  9472. if (iNdEx + skippy) > l {
  9473. return io.ErrUnexpectedEOF
  9474. }
  9475. iNdEx += skippy
  9476. }
  9477. }
  9478. if iNdEx > l {
  9479. return io.ErrUnexpectedEOF
  9480. }
  9481. return nil
  9482. }
  9483. func (m *Member) Unmarshal(data []byte) error {
  9484. l := len(data)
  9485. iNdEx := 0
  9486. for iNdEx < l {
  9487. preIndex := iNdEx
  9488. var wire uint64
  9489. for shift := uint(0); ; shift += 7 {
  9490. if shift >= 64 {
  9491. return ErrIntOverflowRpc
  9492. }
  9493. if iNdEx >= l {
  9494. return io.ErrUnexpectedEOF
  9495. }
  9496. b := data[iNdEx]
  9497. iNdEx++
  9498. wire |= (uint64(b) & 0x7F) << shift
  9499. if b < 0x80 {
  9500. break
  9501. }
  9502. }
  9503. fieldNum := int32(wire >> 3)
  9504. wireType := int(wire & 0x7)
  9505. if wireType == 4 {
  9506. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9507. }
  9508. if fieldNum <= 0 {
  9509. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9510. }
  9511. switch fieldNum {
  9512. case 1:
  9513. if wireType != 0 {
  9514. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9515. }
  9516. m.ID = 0
  9517. for shift := uint(0); ; shift += 7 {
  9518. if shift >= 64 {
  9519. return ErrIntOverflowRpc
  9520. }
  9521. if iNdEx >= l {
  9522. return io.ErrUnexpectedEOF
  9523. }
  9524. b := data[iNdEx]
  9525. iNdEx++
  9526. m.ID |= (uint64(b) & 0x7F) << shift
  9527. if b < 0x80 {
  9528. break
  9529. }
  9530. }
  9531. case 2:
  9532. if wireType != 2 {
  9533. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9534. }
  9535. var stringLen uint64
  9536. for shift := uint(0); ; shift += 7 {
  9537. if shift >= 64 {
  9538. return ErrIntOverflowRpc
  9539. }
  9540. if iNdEx >= l {
  9541. return io.ErrUnexpectedEOF
  9542. }
  9543. b := data[iNdEx]
  9544. iNdEx++
  9545. stringLen |= (uint64(b) & 0x7F) << shift
  9546. if b < 0x80 {
  9547. break
  9548. }
  9549. }
  9550. intStringLen := int(stringLen)
  9551. if intStringLen < 0 {
  9552. return ErrInvalidLengthRpc
  9553. }
  9554. postIndex := iNdEx + intStringLen
  9555. if postIndex > l {
  9556. return io.ErrUnexpectedEOF
  9557. }
  9558. m.Name = string(data[iNdEx:postIndex])
  9559. iNdEx = postIndex
  9560. case 3:
  9561. if wireType != 2 {
  9562. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9563. }
  9564. var stringLen uint64
  9565. for shift := uint(0); ; shift += 7 {
  9566. if shift >= 64 {
  9567. return ErrIntOverflowRpc
  9568. }
  9569. if iNdEx >= l {
  9570. return io.ErrUnexpectedEOF
  9571. }
  9572. b := data[iNdEx]
  9573. iNdEx++
  9574. stringLen |= (uint64(b) & 0x7F) << shift
  9575. if b < 0x80 {
  9576. break
  9577. }
  9578. }
  9579. intStringLen := int(stringLen)
  9580. if intStringLen < 0 {
  9581. return ErrInvalidLengthRpc
  9582. }
  9583. postIndex := iNdEx + intStringLen
  9584. if postIndex > l {
  9585. return io.ErrUnexpectedEOF
  9586. }
  9587. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9588. iNdEx = postIndex
  9589. case 4:
  9590. if wireType != 2 {
  9591. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9592. }
  9593. var stringLen uint64
  9594. for shift := uint(0); ; shift += 7 {
  9595. if shift >= 64 {
  9596. return ErrIntOverflowRpc
  9597. }
  9598. if iNdEx >= l {
  9599. return io.ErrUnexpectedEOF
  9600. }
  9601. b := data[iNdEx]
  9602. iNdEx++
  9603. stringLen |= (uint64(b) & 0x7F) << shift
  9604. if b < 0x80 {
  9605. break
  9606. }
  9607. }
  9608. intStringLen := int(stringLen)
  9609. if intStringLen < 0 {
  9610. return ErrInvalidLengthRpc
  9611. }
  9612. postIndex := iNdEx + intStringLen
  9613. if postIndex > l {
  9614. return io.ErrUnexpectedEOF
  9615. }
  9616. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9617. iNdEx = postIndex
  9618. default:
  9619. iNdEx = preIndex
  9620. skippy, err := skipRpc(data[iNdEx:])
  9621. if err != nil {
  9622. return err
  9623. }
  9624. if skippy < 0 {
  9625. return ErrInvalidLengthRpc
  9626. }
  9627. if (iNdEx + skippy) > l {
  9628. return io.ErrUnexpectedEOF
  9629. }
  9630. iNdEx += skippy
  9631. }
  9632. }
  9633. if iNdEx > l {
  9634. return io.ErrUnexpectedEOF
  9635. }
  9636. return nil
  9637. }
  9638. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9639. l := len(data)
  9640. iNdEx := 0
  9641. for iNdEx < l {
  9642. preIndex := iNdEx
  9643. var wire uint64
  9644. for shift := uint(0); ; shift += 7 {
  9645. if shift >= 64 {
  9646. return ErrIntOverflowRpc
  9647. }
  9648. if iNdEx >= l {
  9649. return io.ErrUnexpectedEOF
  9650. }
  9651. b := data[iNdEx]
  9652. iNdEx++
  9653. wire |= (uint64(b) & 0x7F) << shift
  9654. if b < 0x80 {
  9655. break
  9656. }
  9657. }
  9658. fieldNum := int32(wire >> 3)
  9659. wireType := int(wire & 0x7)
  9660. if wireType == 4 {
  9661. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9662. }
  9663. if fieldNum <= 0 {
  9664. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9665. }
  9666. switch fieldNum {
  9667. case 1:
  9668. if wireType != 2 {
  9669. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9670. }
  9671. var stringLen uint64
  9672. for shift := uint(0); ; shift += 7 {
  9673. if shift >= 64 {
  9674. return ErrIntOverflowRpc
  9675. }
  9676. if iNdEx >= l {
  9677. return io.ErrUnexpectedEOF
  9678. }
  9679. b := data[iNdEx]
  9680. iNdEx++
  9681. stringLen |= (uint64(b) & 0x7F) << shift
  9682. if b < 0x80 {
  9683. break
  9684. }
  9685. }
  9686. intStringLen := int(stringLen)
  9687. if intStringLen < 0 {
  9688. return ErrInvalidLengthRpc
  9689. }
  9690. postIndex := iNdEx + intStringLen
  9691. if postIndex > l {
  9692. return io.ErrUnexpectedEOF
  9693. }
  9694. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9695. iNdEx = postIndex
  9696. default:
  9697. iNdEx = preIndex
  9698. skippy, err := skipRpc(data[iNdEx:])
  9699. if err != nil {
  9700. return err
  9701. }
  9702. if skippy < 0 {
  9703. return ErrInvalidLengthRpc
  9704. }
  9705. if (iNdEx + skippy) > l {
  9706. return io.ErrUnexpectedEOF
  9707. }
  9708. iNdEx += skippy
  9709. }
  9710. }
  9711. if iNdEx > l {
  9712. return io.ErrUnexpectedEOF
  9713. }
  9714. return nil
  9715. }
  9716. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9717. l := len(data)
  9718. iNdEx := 0
  9719. for iNdEx < l {
  9720. preIndex := iNdEx
  9721. var wire uint64
  9722. for shift := uint(0); ; shift += 7 {
  9723. if shift >= 64 {
  9724. return ErrIntOverflowRpc
  9725. }
  9726. if iNdEx >= l {
  9727. return io.ErrUnexpectedEOF
  9728. }
  9729. b := data[iNdEx]
  9730. iNdEx++
  9731. wire |= (uint64(b) & 0x7F) << shift
  9732. if b < 0x80 {
  9733. break
  9734. }
  9735. }
  9736. fieldNum := int32(wire >> 3)
  9737. wireType := int(wire & 0x7)
  9738. if wireType == 4 {
  9739. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9740. }
  9741. if fieldNum <= 0 {
  9742. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9743. }
  9744. switch fieldNum {
  9745. case 1:
  9746. if wireType != 2 {
  9747. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9748. }
  9749. var msglen int
  9750. for shift := uint(0); ; shift += 7 {
  9751. if shift >= 64 {
  9752. return ErrIntOverflowRpc
  9753. }
  9754. if iNdEx >= l {
  9755. return io.ErrUnexpectedEOF
  9756. }
  9757. b := data[iNdEx]
  9758. iNdEx++
  9759. msglen |= (int(b) & 0x7F) << shift
  9760. if b < 0x80 {
  9761. break
  9762. }
  9763. }
  9764. if msglen < 0 {
  9765. return ErrInvalidLengthRpc
  9766. }
  9767. postIndex := iNdEx + msglen
  9768. if postIndex > l {
  9769. return io.ErrUnexpectedEOF
  9770. }
  9771. if m.Header == nil {
  9772. m.Header = &ResponseHeader{}
  9773. }
  9774. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9775. return err
  9776. }
  9777. iNdEx = postIndex
  9778. case 2:
  9779. if wireType != 2 {
  9780. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9781. }
  9782. var msglen int
  9783. for shift := uint(0); ; shift += 7 {
  9784. if shift >= 64 {
  9785. return ErrIntOverflowRpc
  9786. }
  9787. if iNdEx >= l {
  9788. return io.ErrUnexpectedEOF
  9789. }
  9790. b := data[iNdEx]
  9791. iNdEx++
  9792. msglen |= (int(b) & 0x7F) << shift
  9793. if b < 0x80 {
  9794. break
  9795. }
  9796. }
  9797. if msglen < 0 {
  9798. return ErrInvalidLengthRpc
  9799. }
  9800. postIndex := iNdEx + msglen
  9801. if postIndex > l {
  9802. return io.ErrUnexpectedEOF
  9803. }
  9804. if m.Member == nil {
  9805. m.Member = &Member{}
  9806. }
  9807. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9808. return err
  9809. }
  9810. iNdEx = postIndex
  9811. default:
  9812. iNdEx = preIndex
  9813. skippy, err := skipRpc(data[iNdEx:])
  9814. if err != nil {
  9815. return err
  9816. }
  9817. if skippy < 0 {
  9818. return ErrInvalidLengthRpc
  9819. }
  9820. if (iNdEx + skippy) > l {
  9821. return io.ErrUnexpectedEOF
  9822. }
  9823. iNdEx += skippy
  9824. }
  9825. }
  9826. if iNdEx > l {
  9827. return io.ErrUnexpectedEOF
  9828. }
  9829. return nil
  9830. }
  9831. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9832. l := len(data)
  9833. iNdEx := 0
  9834. for iNdEx < l {
  9835. preIndex := iNdEx
  9836. var wire uint64
  9837. for shift := uint(0); ; shift += 7 {
  9838. if shift >= 64 {
  9839. return ErrIntOverflowRpc
  9840. }
  9841. if iNdEx >= l {
  9842. return io.ErrUnexpectedEOF
  9843. }
  9844. b := data[iNdEx]
  9845. iNdEx++
  9846. wire |= (uint64(b) & 0x7F) << shift
  9847. if b < 0x80 {
  9848. break
  9849. }
  9850. }
  9851. fieldNum := int32(wire >> 3)
  9852. wireType := int(wire & 0x7)
  9853. if wireType == 4 {
  9854. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9855. }
  9856. if fieldNum <= 0 {
  9857. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9858. }
  9859. switch fieldNum {
  9860. case 1:
  9861. if wireType != 0 {
  9862. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9863. }
  9864. m.ID = 0
  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. m.ID |= (uint64(b) & 0x7F) << shift
  9875. if b < 0x80 {
  9876. break
  9877. }
  9878. }
  9879. default:
  9880. iNdEx = preIndex
  9881. skippy, err := skipRpc(data[iNdEx:])
  9882. if err != nil {
  9883. return err
  9884. }
  9885. if skippy < 0 {
  9886. return ErrInvalidLengthRpc
  9887. }
  9888. if (iNdEx + skippy) > l {
  9889. return io.ErrUnexpectedEOF
  9890. }
  9891. iNdEx += skippy
  9892. }
  9893. }
  9894. if iNdEx > l {
  9895. return io.ErrUnexpectedEOF
  9896. }
  9897. return nil
  9898. }
  9899. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9900. l := len(data)
  9901. iNdEx := 0
  9902. for iNdEx < l {
  9903. preIndex := iNdEx
  9904. var wire uint64
  9905. for shift := uint(0); ; shift += 7 {
  9906. if shift >= 64 {
  9907. return ErrIntOverflowRpc
  9908. }
  9909. if iNdEx >= l {
  9910. return io.ErrUnexpectedEOF
  9911. }
  9912. b := data[iNdEx]
  9913. iNdEx++
  9914. wire |= (uint64(b) & 0x7F) << shift
  9915. if b < 0x80 {
  9916. break
  9917. }
  9918. }
  9919. fieldNum := int32(wire >> 3)
  9920. wireType := int(wire & 0x7)
  9921. if wireType == 4 {
  9922. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  9923. }
  9924. if fieldNum <= 0 {
  9925. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9926. }
  9927. switch fieldNum {
  9928. case 1:
  9929. if wireType != 2 {
  9930. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9931. }
  9932. var msglen int
  9933. for shift := uint(0); ; shift += 7 {
  9934. if shift >= 64 {
  9935. return ErrIntOverflowRpc
  9936. }
  9937. if iNdEx >= l {
  9938. return io.ErrUnexpectedEOF
  9939. }
  9940. b := data[iNdEx]
  9941. iNdEx++
  9942. msglen |= (int(b) & 0x7F) << shift
  9943. if b < 0x80 {
  9944. break
  9945. }
  9946. }
  9947. if msglen < 0 {
  9948. return ErrInvalidLengthRpc
  9949. }
  9950. postIndex := iNdEx + msglen
  9951. if postIndex > l {
  9952. return io.ErrUnexpectedEOF
  9953. }
  9954. if m.Header == nil {
  9955. m.Header = &ResponseHeader{}
  9956. }
  9957. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9958. return err
  9959. }
  9960. iNdEx = postIndex
  9961. default:
  9962. iNdEx = preIndex
  9963. skippy, err := skipRpc(data[iNdEx:])
  9964. if err != nil {
  9965. return err
  9966. }
  9967. if skippy < 0 {
  9968. return ErrInvalidLengthRpc
  9969. }
  9970. if (iNdEx + skippy) > l {
  9971. return io.ErrUnexpectedEOF
  9972. }
  9973. iNdEx += skippy
  9974. }
  9975. }
  9976. if iNdEx > l {
  9977. return io.ErrUnexpectedEOF
  9978. }
  9979. return nil
  9980. }
  9981. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  9982. l := len(data)
  9983. iNdEx := 0
  9984. for iNdEx < l {
  9985. preIndex := iNdEx
  9986. var wire uint64
  9987. for shift := uint(0); ; shift += 7 {
  9988. if shift >= 64 {
  9989. return ErrIntOverflowRpc
  9990. }
  9991. if iNdEx >= l {
  9992. return io.ErrUnexpectedEOF
  9993. }
  9994. b := data[iNdEx]
  9995. iNdEx++
  9996. wire |= (uint64(b) & 0x7F) << shift
  9997. if b < 0x80 {
  9998. break
  9999. }
  10000. }
  10001. fieldNum := int32(wire >> 3)
  10002. wireType := int(wire & 0x7)
  10003. if wireType == 4 {
  10004. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10005. }
  10006. if fieldNum <= 0 {
  10007. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10008. }
  10009. switch fieldNum {
  10010. case 1:
  10011. if wireType != 0 {
  10012. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10013. }
  10014. m.ID = 0
  10015. for shift := uint(0); ; shift += 7 {
  10016. if shift >= 64 {
  10017. return ErrIntOverflowRpc
  10018. }
  10019. if iNdEx >= l {
  10020. return io.ErrUnexpectedEOF
  10021. }
  10022. b := data[iNdEx]
  10023. iNdEx++
  10024. m.ID |= (uint64(b) & 0x7F) << shift
  10025. if b < 0x80 {
  10026. break
  10027. }
  10028. }
  10029. case 2:
  10030. if wireType != 2 {
  10031. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10032. }
  10033. var stringLen uint64
  10034. for shift := uint(0); ; shift += 7 {
  10035. if shift >= 64 {
  10036. return ErrIntOverflowRpc
  10037. }
  10038. if iNdEx >= l {
  10039. return io.ErrUnexpectedEOF
  10040. }
  10041. b := data[iNdEx]
  10042. iNdEx++
  10043. stringLen |= (uint64(b) & 0x7F) << shift
  10044. if b < 0x80 {
  10045. break
  10046. }
  10047. }
  10048. intStringLen := int(stringLen)
  10049. if intStringLen < 0 {
  10050. return ErrInvalidLengthRpc
  10051. }
  10052. postIndex := iNdEx + intStringLen
  10053. if postIndex > l {
  10054. return io.ErrUnexpectedEOF
  10055. }
  10056. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10057. iNdEx = postIndex
  10058. default:
  10059. iNdEx = preIndex
  10060. skippy, err := skipRpc(data[iNdEx:])
  10061. if err != nil {
  10062. return err
  10063. }
  10064. if skippy < 0 {
  10065. return ErrInvalidLengthRpc
  10066. }
  10067. if (iNdEx + skippy) > l {
  10068. return io.ErrUnexpectedEOF
  10069. }
  10070. iNdEx += skippy
  10071. }
  10072. }
  10073. if iNdEx > l {
  10074. return io.ErrUnexpectedEOF
  10075. }
  10076. return nil
  10077. }
  10078. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10079. l := len(data)
  10080. iNdEx := 0
  10081. for iNdEx < l {
  10082. preIndex := iNdEx
  10083. var wire uint64
  10084. for shift := uint(0); ; shift += 7 {
  10085. if shift >= 64 {
  10086. return ErrIntOverflowRpc
  10087. }
  10088. if iNdEx >= l {
  10089. return io.ErrUnexpectedEOF
  10090. }
  10091. b := data[iNdEx]
  10092. iNdEx++
  10093. wire |= (uint64(b) & 0x7F) << shift
  10094. if b < 0x80 {
  10095. break
  10096. }
  10097. }
  10098. fieldNum := int32(wire >> 3)
  10099. wireType := int(wire & 0x7)
  10100. if wireType == 4 {
  10101. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10102. }
  10103. if fieldNum <= 0 {
  10104. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10105. }
  10106. switch fieldNum {
  10107. case 1:
  10108. if wireType != 2 {
  10109. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10110. }
  10111. var msglen int
  10112. for shift := uint(0); ; shift += 7 {
  10113. if shift >= 64 {
  10114. return ErrIntOverflowRpc
  10115. }
  10116. if iNdEx >= l {
  10117. return io.ErrUnexpectedEOF
  10118. }
  10119. b := data[iNdEx]
  10120. iNdEx++
  10121. msglen |= (int(b) & 0x7F) << shift
  10122. if b < 0x80 {
  10123. break
  10124. }
  10125. }
  10126. if msglen < 0 {
  10127. return ErrInvalidLengthRpc
  10128. }
  10129. postIndex := iNdEx + msglen
  10130. if postIndex > l {
  10131. return io.ErrUnexpectedEOF
  10132. }
  10133. if m.Header == nil {
  10134. m.Header = &ResponseHeader{}
  10135. }
  10136. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10137. return err
  10138. }
  10139. iNdEx = postIndex
  10140. default:
  10141. iNdEx = preIndex
  10142. skippy, err := skipRpc(data[iNdEx:])
  10143. if err != nil {
  10144. return err
  10145. }
  10146. if skippy < 0 {
  10147. return ErrInvalidLengthRpc
  10148. }
  10149. if (iNdEx + skippy) > l {
  10150. return io.ErrUnexpectedEOF
  10151. }
  10152. iNdEx += skippy
  10153. }
  10154. }
  10155. if iNdEx > l {
  10156. return io.ErrUnexpectedEOF
  10157. }
  10158. return nil
  10159. }
  10160. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10161. l := len(data)
  10162. iNdEx := 0
  10163. for iNdEx < l {
  10164. preIndex := iNdEx
  10165. var wire uint64
  10166. for shift := uint(0); ; shift += 7 {
  10167. if shift >= 64 {
  10168. return ErrIntOverflowRpc
  10169. }
  10170. if iNdEx >= l {
  10171. return io.ErrUnexpectedEOF
  10172. }
  10173. b := data[iNdEx]
  10174. iNdEx++
  10175. wire |= (uint64(b) & 0x7F) << shift
  10176. if b < 0x80 {
  10177. break
  10178. }
  10179. }
  10180. fieldNum := int32(wire >> 3)
  10181. wireType := int(wire & 0x7)
  10182. if wireType == 4 {
  10183. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10184. }
  10185. if fieldNum <= 0 {
  10186. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10187. }
  10188. switch fieldNum {
  10189. default:
  10190. iNdEx = preIndex
  10191. skippy, err := skipRpc(data[iNdEx:])
  10192. if err != nil {
  10193. return err
  10194. }
  10195. if skippy < 0 {
  10196. return ErrInvalidLengthRpc
  10197. }
  10198. if (iNdEx + skippy) > l {
  10199. return io.ErrUnexpectedEOF
  10200. }
  10201. iNdEx += skippy
  10202. }
  10203. }
  10204. if iNdEx > l {
  10205. return io.ErrUnexpectedEOF
  10206. }
  10207. return nil
  10208. }
  10209. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10210. l := len(data)
  10211. iNdEx := 0
  10212. for iNdEx < l {
  10213. preIndex := iNdEx
  10214. var wire uint64
  10215. for shift := uint(0); ; shift += 7 {
  10216. if shift >= 64 {
  10217. return ErrIntOverflowRpc
  10218. }
  10219. if iNdEx >= l {
  10220. return io.ErrUnexpectedEOF
  10221. }
  10222. b := data[iNdEx]
  10223. iNdEx++
  10224. wire |= (uint64(b) & 0x7F) << shift
  10225. if b < 0x80 {
  10226. break
  10227. }
  10228. }
  10229. fieldNum := int32(wire >> 3)
  10230. wireType := int(wire & 0x7)
  10231. if wireType == 4 {
  10232. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10233. }
  10234. if fieldNum <= 0 {
  10235. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10236. }
  10237. switch fieldNum {
  10238. case 1:
  10239. if wireType != 2 {
  10240. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10241. }
  10242. var msglen int
  10243. for shift := uint(0); ; shift += 7 {
  10244. if shift >= 64 {
  10245. return ErrIntOverflowRpc
  10246. }
  10247. if iNdEx >= l {
  10248. return io.ErrUnexpectedEOF
  10249. }
  10250. b := data[iNdEx]
  10251. iNdEx++
  10252. msglen |= (int(b) & 0x7F) << shift
  10253. if b < 0x80 {
  10254. break
  10255. }
  10256. }
  10257. if msglen < 0 {
  10258. return ErrInvalidLengthRpc
  10259. }
  10260. postIndex := iNdEx + msglen
  10261. if postIndex > l {
  10262. return io.ErrUnexpectedEOF
  10263. }
  10264. if m.Header == nil {
  10265. m.Header = &ResponseHeader{}
  10266. }
  10267. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10268. return err
  10269. }
  10270. iNdEx = postIndex
  10271. case 2:
  10272. if wireType != 2 {
  10273. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10274. }
  10275. var msglen int
  10276. for shift := uint(0); ; shift += 7 {
  10277. if shift >= 64 {
  10278. return ErrIntOverflowRpc
  10279. }
  10280. if iNdEx >= l {
  10281. return io.ErrUnexpectedEOF
  10282. }
  10283. b := data[iNdEx]
  10284. iNdEx++
  10285. msglen |= (int(b) & 0x7F) << shift
  10286. if b < 0x80 {
  10287. break
  10288. }
  10289. }
  10290. if msglen < 0 {
  10291. return ErrInvalidLengthRpc
  10292. }
  10293. postIndex := iNdEx + msglen
  10294. if postIndex > l {
  10295. return io.ErrUnexpectedEOF
  10296. }
  10297. m.Members = append(m.Members, &Member{})
  10298. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10299. return err
  10300. }
  10301. iNdEx = postIndex
  10302. default:
  10303. iNdEx = preIndex
  10304. skippy, err := skipRpc(data[iNdEx:])
  10305. if err != nil {
  10306. return err
  10307. }
  10308. if skippy < 0 {
  10309. return ErrInvalidLengthRpc
  10310. }
  10311. if (iNdEx + skippy) > l {
  10312. return io.ErrUnexpectedEOF
  10313. }
  10314. iNdEx += skippy
  10315. }
  10316. }
  10317. if iNdEx > l {
  10318. return io.ErrUnexpectedEOF
  10319. }
  10320. return nil
  10321. }
  10322. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10323. l := len(data)
  10324. iNdEx := 0
  10325. for iNdEx < l {
  10326. preIndex := iNdEx
  10327. var wire uint64
  10328. for shift := uint(0); ; shift += 7 {
  10329. if shift >= 64 {
  10330. return ErrIntOverflowRpc
  10331. }
  10332. if iNdEx >= l {
  10333. return io.ErrUnexpectedEOF
  10334. }
  10335. b := data[iNdEx]
  10336. iNdEx++
  10337. wire |= (uint64(b) & 0x7F) << shift
  10338. if b < 0x80 {
  10339. break
  10340. }
  10341. }
  10342. fieldNum := int32(wire >> 3)
  10343. wireType := int(wire & 0x7)
  10344. if wireType == 4 {
  10345. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10346. }
  10347. if fieldNum <= 0 {
  10348. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10349. }
  10350. switch fieldNum {
  10351. default:
  10352. iNdEx = preIndex
  10353. skippy, err := skipRpc(data[iNdEx:])
  10354. if err != nil {
  10355. return err
  10356. }
  10357. if skippy < 0 {
  10358. return ErrInvalidLengthRpc
  10359. }
  10360. if (iNdEx + skippy) > l {
  10361. return io.ErrUnexpectedEOF
  10362. }
  10363. iNdEx += skippy
  10364. }
  10365. }
  10366. if iNdEx > l {
  10367. return io.ErrUnexpectedEOF
  10368. }
  10369. return nil
  10370. }
  10371. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10372. l := len(data)
  10373. iNdEx := 0
  10374. for iNdEx < l {
  10375. preIndex := iNdEx
  10376. var wire uint64
  10377. for shift := uint(0); ; shift += 7 {
  10378. if shift >= 64 {
  10379. return ErrIntOverflowRpc
  10380. }
  10381. if iNdEx >= l {
  10382. return io.ErrUnexpectedEOF
  10383. }
  10384. b := data[iNdEx]
  10385. iNdEx++
  10386. wire |= (uint64(b) & 0x7F) << shift
  10387. if b < 0x80 {
  10388. break
  10389. }
  10390. }
  10391. fieldNum := int32(wire >> 3)
  10392. wireType := int(wire & 0x7)
  10393. if wireType == 4 {
  10394. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10395. }
  10396. if fieldNum <= 0 {
  10397. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10398. }
  10399. switch fieldNum {
  10400. case 1:
  10401. if wireType != 2 {
  10402. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10403. }
  10404. var msglen int
  10405. for shift := uint(0); ; shift += 7 {
  10406. if shift >= 64 {
  10407. return ErrIntOverflowRpc
  10408. }
  10409. if iNdEx >= l {
  10410. return io.ErrUnexpectedEOF
  10411. }
  10412. b := data[iNdEx]
  10413. iNdEx++
  10414. msglen |= (int(b) & 0x7F) << shift
  10415. if b < 0x80 {
  10416. break
  10417. }
  10418. }
  10419. if msglen < 0 {
  10420. return ErrInvalidLengthRpc
  10421. }
  10422. postIndex := iNdEx + msglen
  10423. if postIndex > l {
  10424. return io.ErrUnexpectedEOF
  10425. }
  10426. if m.Header == nil {
  10427. m.Header = &ResponseHeader{}
  10428. }
  10429. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10430. return err
  10431. }
  10432. iNdEx = postIndex
  10433. default:
  10434. iNdEx = preIndex
  10435. skippy, err := skipRpc(data[iNdEx:])
  10436. if err != nil {
  10437. return err
  10438. }
  10439. if skippy < 0 {
  10440. return ErrInvalidLengthRpc
  10441. }
  10442. if (iNdEx + skippy) > l {
  10443. return io.ErrUnexpectedEOF
  10444. }
  10445. iNdEx += skippy
  10446. }
  10447. }
  10448. if iNdEx > l {
  10449. return io.ErrUnexpectedEOF
  10450. }
  10451. return nil
  10452. }
  10453. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10454. l := len(data)
  10455. iNdEx := 0
  10456. for iNdEx < l {
  10457. preIndex := iNdEx
  10458. var wire uint64
  10459. for shift := uint(0); ; shift += 7 {
  10460. if shift >= 64 {
  10461. return ErrIntOverflowRpc
  10462. }
  10463. if iNdEx >= l {
  10464. return io.ErrUnexpectedEOF
  10465. }
  10466. b := data[iNdEx]
  10467. iNdEx++
  10468. wire |= (uint64(b) & 0x7F) << shift
  10469. if b < 0x80 {
  10470. break
  10471. }
  10472. }
  10473. fieldNum := int32(wire >> 3)
  10474. wireType := int(wire & 0x7)
  10475. if wireType == 4 {
  10476. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10477. }
  10478. if fieldNum <= 0 {
  10479. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10480. }
  10481. switch fieldNum {
  10482. case 1:
  10483. if wireType != 0 {
  10484. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10485. }
  10486. m.Action = 0
  10487. for shift := uint(0); ; shift += 7 {
  10488. if shift >= 64 {
  10489. return ErrIntOverflowRpc
  10490. }
  10491. if iNdEx >= l {
  10492. return io.ErrUnexpectedEOF
  10493. }
  10494. b := data[iNdEx]
  10495. iNdEx++
  10496. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10497. if b < 0x80 {
  10498. break
  10499. }
  10500. }
  10501. case 2:
  10502. if wireType != 0 {
  10503. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10504. }
  10505. m.MemberID = 0
  10506. for shift := uint(0); ; shift += 7 {
  10507. if shift >= 64 {
  10508. return ErrIntOverflowRpc
  10509. }
  10510. if iNdEx >= l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. b := data[iNdEx]
  10514. iNdEx++
  10515. m.MemberID |= (uint64(b) & 0x7F) << shift
  10516. if b < 0x80 {
  10517. break
  10518. }
  10519. }
  10520. case 3:
  10521. if wireType != 0 {
  10522. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10523. }
  10524. m.Alarm = 0
  10525. for shift := uint(0); ; shift += 7 {
  10526. if shift >= 64 {
  10527. return ErrIntOverflowRpc
  10528. }
  10529. if iNdEx >= l {
  10530. return io.ErrUnexpectedEOF
  10531. }
  10532. b := data[iNdEx]
  10533. iNdEx++
  10534. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10535. if b < 0x80 {
  10536. break
  10537. }
  10538. }
  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 *AlarmMember) 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: AlarmMember: wiretype end group for non-group")
  10583. }
  10584. if fieldNum <= 0 {
  10585. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10586. }
  10587. switch fieldNum {
  10588. case 1:
  10589. if wireType != 0 {
  10590. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10591. }
  10592. m.MemberID = 0
  10593. for shift := uint(0); ; shift += 7 {
  10594. if shift >= 64 {
  10595. return ErrIntOverflowRpc
  10596. }
  10597. if iNdEx >= l {
  10598. return io.ErrUnexpectedEOF
  10599. }
  10600. b := data[iNdEx]
  10601. iNdEx++
  10602. m.MemberID |= (uint64(b) & 0x7F) << shift
  10603. if b < 0x80 {
  10604. break
  10605. }
  10606. }
  10607. case 2:
  10608. if wireType != 0 {
  10609. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10610. }
  10611. m.Alarm = 0
  10612. for shift := uint(0); ; shift += 7 {
  10613. if shift >= 64 {
  10614. return ErrIntOverflowRpc
  10615. }
  10616. if iNdEx >= l {
  10617. return io.ErrUnexpectedEOF
  10618. }
  10619. b := data[iNdEx]
  10620. iNdEx++
  10621. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10622. if b < 0x80 {
  10623. break
  10624. }
  10625. }
  10626. default:
  10627. iNdEx = preIndex
  10628. skippy, err := skipRpc(data[iNdEx:])
  10629. if err != nil {
  10630. return err
  10631. }
  10632. if skippy < 0 {
  10633. return ErrInvalidLengthRpc
  10634. }
  10635. if (iNdEx + skippy) > l {
  10636. return io.ErrUnexpectedEOF
  10637. }
  10638. iNdEx += skippy
  10639. }
  10640. }
  10641. if iNdEx > l {
  10642. return io.ErrUnexpectedEOF
  10643. }
  10644. return nil
  10645. }
  10646. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10647. l := len(data)
  10648. iNdEx := 0
  10649. for iNdEx < l {
  10650. preIndex := iNdEx
  10651. var wire uint64
  10652. for shift := uint(0); ; shift += 7 {
  10653. if shift >= 64 {
  10654. return ErrIntOverflowRpc
  10655. }
  10656. if iNdEx >= l {
  10657. return io.ErrUnexpectedEOF
  10658. }
  10659. b := data[iNdEx]
  10660. iNdEx++
  10661. wire |= (uint64(b) & 0x7F) << shift
  10662. if b < 0x80 {
  10663. break
  10664. }
  10665. }
  10666. fieldNum := int32(wire >> 3)
  10667. wireType := int(wire & 0x7)
  10668. if wireType == 4 {
  10669. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10670. }
  10671. if fieldNum <= 0 {
  10672. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10673. }
  10674. switch fieldNum {
  10675. case 1:
  10676. if wireType != 2 {
  10677. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10678. }
  10679. var msglen int
  10680. for shift := uint(0); ; shift += 7 {
  10681. if shift >= 64 {
  10682. return ErrIntOverflowRpc
  10683. }
  10684. if iNdEx >= l {
  10685. return io.ErrUnexpectedEOF
  10686. }
  10687. b := data[iNdEx]
  10688. iNdEx++
  10689. msglen |= (int(b) & 0x7F) << shift
  10690. if b < 0x80 {
  10691. break
  10692. }
  10693. }
  10694. if msglen < 0 {
  10695. return ErrInvalidLengthRpc
  10696. }
  10697. postIndex := iNdEx + msglen
  10698. if postIndex > l {
  10699. return io.ErrUnexpectedEOF
  10700. }
  10701. if m.Header == nil {
  10702. m.Header = &ResponseHeader{}
  10703. }
  10704. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10705. return err
  10706. }
  10707. iNdEx = postIndex
  10708. case 2:
  10709. if wireType != 2 {
  10710. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10711. }
  10712. var msglen int
  10713. for shift := uint(0); ; shift += 7 {
  10714. if shift >= 64 {
  10715. return ErrIntOverflowRpc
  10716. }
  10717. if iNdEx >= l {
  10718. return io.ErrUnexpectedEOF
  10719. }
  10720. b := data[iNdEx]
  10721. iNdEx++
  10722. msglen |= (int(b) & 0x7F) << shift
  10723. if b < 0x80 {
  10724. break
  10725. }
  10726. }
  10727. if msglen < 0 {
  10728. return ErrInvalidLengthRpc
  10729. }
  10730. postIndex := iNdEx + msglen
  10731. if postIndex > l {
  10732. return io.ErrUnexpectedEOF
  10733. }
  10734. m.Alarms = append(m.Alarms, &AlarmMember{})
  10735. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10736. return err
  10737. }
  10738. iNdEx = postIndex
  10739. default:
  10740. iNdEx = preIndex
  10741. skippy, err := skipRpc(data[iNdEx:])
  10742. if err != nil {
  10743. return err
  10744. }
  10745. if skippy < 0 {
  10746. return ErrInvalidLengthRpc
  10747. }
  10748. if (iNdEx + skippy) > l {
  10749. return io.ErrUnexpectedEOF
  10750. }
  10751. iNdEx += skippy
  10752. }
  10753. }
  10754. if iNdEx > l {
  10755. return io.ErrUnexpectedEOF
  10756. }
  10757. return nil
  10758. }
  10759. func (m *StatusRequest) Unmarshal(data []byte) error {
  10760. l := len(data)
  10761. iNdEx := 0
  10762. for iNdEx < l {
  10763. preIndex := iNdEx
  10764. var wire uint64
  10765. for shift := uint(0); ; shift += 7 {
  10766. if shift >= 64 {
  10767. return ErrIntOverflowRpc
  10768. }
  10769. if iNdEx >= l {
  10770. return io.ErrUnexpectedEOF
  10771. }
  10772. b := data[iNdEx]
  10773. iNdEx++
  10774. wire |= (uint64(b) & 0x7F) << shift
  10775. if b < 0x80 {
  10776. break
  10777. }
  10778. }
  10779. fieldNum := int32(wire >> 3)
  10780. wireType := int(wire & 0x7)
  10781. if wireType == 4 {
  10782. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10783. }
  10784. if fieldNum <= 0 {
  10785. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10786. }
  10787. switch fieldNum {
  10788. default:
  10789. iNdEx = preIndex
  10790. skippy, err := skipRpc(data[iNdEx:])
  10791. if err != nil {
  10792. return err
  10793. }
  10794. if skippy < 0 {
  10795. return ErrInvalidLengthRpc
  10796. }
  10797. if (iNdEx + skippy) > l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. iNdEx += skippy
  10801. }
  10802. }
  10803. if iNdEx > l {
  10804. return io.ErrUnexpectedEOF
  10805. }
  10806. return nil
  10807. }
  10808. func (m *StatusResponse) Unmarshal(data []byte) error {
  10809. l := len(data)
  10810. iNdEx := 0
  10811. for iNdEx < l {
  10812. preIndex := iNdEx
  10813. var wire uint64
  10814. for shift := uint(0); ; shift += 7 {
  10815. if shift >= 64 {
  10816. return ErrIntOverflowRpc
  10817. }
  10818. if iNdEx >= l {
  10819. return io.ErrUnexpectedEOF
  10820. }
  10821. b := data[iNdEx]
  10822. iNdEx++
  10823. wire |= (uint64(b) & 0x7F) << shift
  10824. if b < 0x80 {
  10825. break
  10826. }
  10827. }
  10828. fieldNum := int32(wire >> 3)
  10829. wireType := int(wire & 0x7)
  10830. if wireType == 4 {
  10831. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10832. }
  10833. if fieldNum <= 0 {
  10834. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10835. }
  10836. switch fieldNum {
  10837. case 1:
  10838. if wireType != 2 {
  10839. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10840. }
  10841. var msglen int
  10842. for shift := uint(0); ; shift += 7 {
  10843. if shift >= 64 {
  10844. return ErrIntOverflowRpc
  10845. }
  10846. if iNdEx >= l {
  10847. return io.ErrUnexpectedEOF
  10848. }
  10849. b := data[iNdEx]
  10850. iNdEx++
  10851. msglen |= (int(b) & 0x7F) << shift
  10852. if b < 0x80 {
  10853. break
  10854. }
  10855. }
  10856. if msglen < 0 {
  10857. return ErrInvalidLengthRpc
  10858. }
  10859. postIndex := iNdEx + msglen
  10860. if postIndex > l {
  10861. return io.ErrUnexpectedEOF
  10862. }
  10863. if m.Header == nil {
  10864. m.Header = &ResponseHeader{}
  10865. }
  10866. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10867. return err
  10868. }
  10869. iNdEx = postIndex
  10870. case 2:
  10871. if wireType != 2 {
  10872. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10873. }
  10874. var stringLen uint64
  10875. for shift := uint(0); ; shift += 7 {
  10876. if shift >= 64 {
  10877. return ErrIntOverflowRpc
  10878. }
  10879. if iNdEx >= l {
  10880. return io.ErrUnexpectedEOF
  10881. }
  10882. b := data[iNdEx]
  10883. iNdEx++
  10884. stringLen |= (uint64(b) & 0x7F) << shift
  10885. if b < 0x80 {
  10886. break
  10887. }
  10888. }
  10889. intStringLen := int(stringLen)
  10890. if intStringLen < 0 {
  10891. return ErrInvalidLengthRpc
  10892. }
  10893. postIndex := iNdEx + intStringLen
  10894. if postIndex > l {
  10895. return io.ErrUnexpectedEOF
  10896. }
  10897. m.Version = string(data[iNdEx:postIndex])
  10898. iNdEx = postIndex
  10899. case 3:
  10900. if wireType != 0 {
  10901. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  10902. }
  10903. m.DbSize = 0
  10904. for shift := uint(0); ; shift += 7 {
  10905. if shift >= 64 {
  10906. return ErrIntOverflowRpc
  10907. }
  10908. if iNdEx >= l {
  10909. return io.ErrUnexpectedEOF
  10910. }
  10911. b := data[iNdEx]
  10912. iNdEx++
  10913. m.DbSize |= (int64(b) & 0x7F) << shift
  10914. if b < 0x80 {
  10915. break
  10916. }
  10917. }
  10918. case 4:
  10919. if wireType != 0 {
  10920. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  10921. }
  10922. m.Leader = 0
  10923. for shift := uint(0); ; shift += 7 {
  10924. if shift >= 64 {
  10925. return ErrIntOverflowRpc
  10926. }
  10927. if iNdEx >= l {
  10928. return io.ErrUnexpectedEOF
  10929. }
  10930. b := data[iNdEx]
  10931. iNdEx++
  10932. m.Leader |= (uint64(b) & 0x7F) << shift
  10933. if b < 0x80 {
  10934. break
  10935. }
  10936. }
  10937. case 5:
  10938. if wireType != 0 {
  10939. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  10940. }
  10941. m.RaftIndex = 0
  10942. for shift := uint(0); ; shift += 7 {
  10943. if shift >= 64 {
  10944. return ErrIntOverflowRpc
  10945. }
  10946. if iNdEx >= l {
  10947. return io.ErrUnexpectedEOF
  10948. }
  10949. b := data[iNdEx]
  10950. iNdEx++
  10951. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  10952. if b < 0x80 {
  10953. break
  10954. }
  10955. }
  10956. case 6:
  10957. if wireType != 0 {
  10958. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  10959. }
  10960. m.RaftTerm = 0
  10961. for shift := uint(0); ; shift += 7 {
  10962. if shift >= 64 {
  10963. return ErrIntOverflowRpc
  10964. }
  10965. if iNdEx >= l {
  10966. return io.ErrUnexpectedEOF
  10967. }
  10968. b := data[iNdEx]
  10969. iNdEx++
  10970. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  10971. if b < 0x80 {
  10972. break
  10973. }
  10974. }
  10975. default:
  10976. iNdEx = preIndex
  10977. skippy, err := skipRpc(data[iNdEx:])
  10978. if err != nil {
  10979. return err
  10980. }
  10981. if skippy < 0 {
  10982. return ErrInvalidLengthRpc
  10983. }
  10984. if (iNdEx + skippy) > l {
  10985. return io.ErrUnexpectedEOF
  10986. }
  10987. iNdEx += skippy
  10988. }
  10989. }
  10990. if iNdEx > l {
  10991. return io.ErrUnexpectedEOF
  10992. }
  10993. return nil
  10994. }
  10995. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  10996. l := len(data)
  10997. iNdEx := 0
  10998. for iNdEx < l {
  10999. preIndex := iNdEx
  11000. var wire uint64
  11001. for shift := uint(0); ; shift += 7 {
  11002. if shift >= 64 {
  11003. return ErrIntOverflowRpc
  11004. }
  11005. if iNdEx >= l {
  11006. return io.ErrUnexpectedEOF
  11007. }
  11008. b := data[iNdEx]
  11009. iNdEx++
  11010. wire |= (uint64(b) & 0x7F) << shift
  11011. if b < 0x80 {
  11012. break
  11013. }
  11014. }
  11015. fieldNum := int32(wire >> 3)
  11016. wireType := int(wire & 0x7)
  11017. if wireType == 4 {
  11018. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11019. }
  11020. if fieldNum <= 0 {
  11021. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11022. }
  11023. switch fieldNum {
  11024. default:
  11025. iNdEx = preIndex
  11026. skippy, err := skipRpc(data[iNdEx:])
  11027. if err != nil {
  11028. return err
  11029. }
  11030. if skippy < 0 {
  11031. return ErrInvalidLengthRpc
  11032. }
  11033. if (iNdEx + skippy) > l {
  11034. return io.ErrUnexpectedEOF
  11035. }
  11036. iNdEx += skippy
  11037. }
  11038. }
  11039. if iNdEx > l {
  11040. return io.ErrUnexpectedEOF
  11041. }
  11042. return nil
  11043. }
  11044. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11045. l := len(data)
  11046. iNdEx := 0
  11047. for iNdEx < l {
  11048. preIndex := iNdEx
  11049. var wire uint64
  11050. for shift := uint(0); ; shift += 7 {
  11051. if shift >= 64 {
  11052. return ErrIntOverflowRpc
  11053. }
  11054. if iNdEx >= l {
  11055. return io.ErrUnexpectedEOF
  11056. }
  11057. b := data[iNdEx]
  11058. iNdEx++
  11059. wire |= (uint64(b) & 0x7F) << shift
  11060. if b < 0x80 {
  11061. break
  11062. }
  11063. }
  11064. fieldNum := int32(wire >> 3)
  11065. wireType := int(wire & 0x7)
  11066. if wireType == 4 {
  11067. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11068. }
  11069. if fieldNum <= 0 {
  11070. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11071. }
  11072. switch fieldNum {
  11073. default:
  11074. iNdEx = preIndex
  11075. skippy, err := skipRpc(data[iNdEx:])
  11076. if err != nil {
  11077. return err
  11078. }
  11079. if skippy < 0 {
  11080. return ErrInvalidLengthRpc
  11081. }
  11082. if (iNdEx + skippy) > l {
  11083. return io.ErrUnexpectedEOF
  11084. }
  11085. iNdEx += skippy
  11086. }
  11087. }
  11088. if iNdEx > l {
  11089. return io.ErrUnexpectedEOF
  11090. }
  11091. return nil
  11092. }
  11093. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11094. l := len(data)
  11095. iNdEx := 0
  11096. for iNdEx < l {
  11097. preIndex := iNdEx
  11098. var wire uint64
  11099. for shift := uint(0); ; shift += 7 {
  11100. if shift >= 64 {
  11101. return ErrIntOverflowRpc
  11102. }
  11103. if iNdEx >= l {
  11104. return io.ErrUnexpectedEOF
  11105. }
  11106. b := data[iNdEx]
  11107. iNdEx++
  11108. wire |= (uint64(b) & 0x7F) << shift
  11109. if b < 0x80 {
  11110. break
  11111. }
  11112. }
  11113. fieldNum := int32(wire >> 3)
  11114. wireType := int(wire & 0x7)
  11115. if wireType == 4 {
  11116. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11117. }
  11118. if fieldNum <= 0 {
  11119. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11120. }
  11121. switch fieldNum {
  11122. case 1:
  11123. if wireType != 2 {
  11124. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11125. }
  11126. var stringLen uint64
  11127. for shift := uint(0); ; shift += 7 {
  11128. if shift >= 64 {
  11129. return ErrIntOverflowRpc
  11130. }
  11131. if iNdEx >= l {
  11132. return io.ErrUnexpectedEOF
  11133. }
  11134. b := data[iNdEx]
  11135. iNdEx++
  11136. stringLen |= (uint64(b) & 0x7F) << shift
  11137. if b < 0x80 {
  11138. break
  11139. }
  11140. }
  11141. intStringLen := int(stringLen)
  11142. if intStringLen < 0 {
  11143. return ErrInvalidLengthRpc
  11144. }
  11145. postIndex := iNdEx + intStringLen
  11146. if postIndex > l {
  11147. return io.ErrUnexpectedEOF
  11148. }
  11149. m.Name = string(data[iNdEx:postIndex])
  11150. iNdEx = postIndex
  11151. case 2:
  11152. if wireType != 2 {
  11153. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11154. }
  11155. var stringLen uint64
  11156. for shift := uint(0); ; shift += 7 {
  11157. if shift >= 64 {
  11158. return ErrIntOverflowRpc
  11159. }
  11160. if iNdEx >= l {
  11161. return io.ErrUnexpectedEOF
  11162. }
  11163. b := data[iNdEx]
  11164. iNdEx++
  11165. stringLen |= (uint64(b) & 0x7F) << shift
  11166. if b < 0x80 {
  11167. break
  11168. }
  11169. }
  11170. intStringLen := int(stringLen)
  11171. if intStringLen < 0 {
  11172. return ErrInvalidLengthRpc
  11173. }
  11174. postIndex := iNdEx + intStringLen
  11175. if postIndex > l {
  11176. return io.ErrUnexpectedEOF
  11177. }
  11178. m.Password = string(data[iNdEx:postIndex])
  11179. iNdEx = postIndex
  11180. default:
  11181. iNdEx = preIndex
  11182. skippy, err := skipRpc(data[iNdEx:])
  11183. if err != nil {
  11184. return err
  11185. }
  11186. if skippy < 0 {
  11187. return ErrInvalidLengthRpc
  11188. }
  11189. if (iNdEx + skippy) > l {
  11190. return io.ErrUnexpectedEOF
  11191. }
  11192. iNdEx += skippy
  11193. }
  11194. }
  11195. if iNdEx > l {
  11196. return io.ErrUnexpectedEOF
  11197. }
  11198. return nil
  11199. }
  11200. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11201. l := len(data)
  11202. iNdEx := 0
  11203. for iNdEx < l {
  11204. preIndex := iNdEx
  11205. var wire uint64
  11206. for shift := uint(0); ; shift += 7 {
  11207. if shift >= 64 {
  11208. return ErrIntOverflowRpc
  11209. }
  11210. if iNdEx >= l {
  11211. return io.ErrUnexpectedEOF
  11212. }
  11213. b := data[iNdEx]
  11214. iNdEx++
  11215. wire |= (uint64(b) & 0x7F) << shift
  11216. if b < 0x80 {
  11217. break
  11218. }
  11219. }
  11220. fieldNum := int32(wire >> 3)
  11221. wireType := int(wire & 0x7)
  11222. if wireType == 4 {
  11223. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11224. }
  11225. if fieldNum <= 0 {
  11226. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11227. }
  11228. switch fieldNum {
  11229. case 1:
  11230. if wireType != 2 {
  11231. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11232. }
  11233. var stringLen uint64
  11234. for shift := uint(0); ; shift += 7 {
  11235. if shift >= 64 {
  11236. return ErrIntOverflowRpc
  11237. }
  11238. if iNdEx >= l {
  11239. return io.ErrUnexpectedEOF
  11240. }
  11241. b := data[iNdEx]
  11242. iNdEx++
  11243. stringLen |= (uint64(b) & 0x7F) << shift
  11244. if b < 0x80 {
  11245. break
  11246. }
  11247. }
  11248. intStringLen := int(stringLen)
  11249. if intStringLen < 0 {
  11250. return ErrInvalidLengthRpc
  11251. }
  11252. postIndex := iNdEx + intStringLen
  11253. if postIndex > l {
  11254. return io.ErrUnexpectedEOF
  11255. }
  11256. m.Name = string(data[iNdEx:postIndex])
  11257. iNdEx = postIndex
  11258. case 2:
  11259. if wireType != 2 {
  11260. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11261. }
  11262. var stringLen uint64
  11263. for shift := uint(0); ; shift += 7 {
  11264. if shift >= 64 {
  11265. return ErrIntOverflowRpc
  11266. }
  11267. if iNdEx >= l {
  11268. return io.ErrUnexpectedEOF
  11269. }
  11270. b := data[iNdEx]
  11271. iNdEx++
  11272. stringLen |= (uint64(b) & 0x7F) << shift
  11273. if b < 0x80 {
  11274. break
  11275. }
  11276. }
  11277. intStringLen := int(stringLen)
  11278. if intStringLen < 0 {
  11279. return ErrInvalidLengthRpc
  11280. }
  11281. postIndex := iNdEx + intStringLen
  11282. if postIndex > l {
  11283. return io.ErrUnexpectedEOF
  11284. }
  11285. m.Password = string(data[iNdEx:postIndex])
  11286. iNdEx = postIndex
  11287. default:
  11288. iNdEx = preIndex
  11289. skippy, err := skipRpc(data[iNdEx:])
  11290. if err != nil {
  11291. return err
  11292. }
  11293. if skippy < 0 {
  11294. return ErrInvalidLengthRpc
  11295. }
  11296. if (iNdEx + skippy) > l {
  11297. return io.ErrUnexpectedEOF
  11298. }
  11299. iNdEx += skippy
  11300. }
  11301. }
  11302. if iNdEx > l {
  11303. return io.ErrUnexpectedEOF
  11304. }
  11305. return nil
  11306. }
  11307. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11308. l := len(data)
  11309. iNdEx := 0
  11310. for iNdEx < l {
  11311. preIndex := iNdEx
  11312. var wire uint64
  11313. for shift := uint(0); ; shift += 7 {
  11314. if shift >= 64 {
  11315. return ErrIntOverflowRpc
  11316. }
  11317. if iNdEx >= l {
  11318. return io.ErrUnexpectedEOF
  11319. }
  11320. b := data[iNdEx]
  11321. iNdEx++
  11322. wire |= (uint64(b) & 0x7F) << shift
  11323. if b < 0x80 {
  11324. break
  11325. }
  11326. }
  11327. fieldNum := int32(wire >> 3)
  11328. wireType := int(wire & 0x7)
  11329. if wireType == 4 {
  11330. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11331. }
  11332. if fieldNum <= 0 {
  11333. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11334. }
  11335. switch fieldNum {
  11336. case 1:
  11337. if wireType != 2 {
  11338. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11339. }
  11340. var stringLen uint64
  11341. for shift := uint(0); ; shift += 7 {
  11342. if shift >= 64 {
  11343. return ErrIntOverflowRpc
  11344. }
  11345. if iNdEx >= l {
  11346. return io.ErrUnexpectedEOF
  11347. }
  11348. b := data[iNdEx]
  11349. iNdEx++
  11350. stringLen |= (uint64(b) & 0x7F) << shift
  11351. if b < 0x80 {
  11352. break
  11353. }
  11354. }
  11355. intStringLen := int(stringLen)
  11356. if intStringLen < 0 {
  11357. return ErrInvalidLengthRpc
  11358. }
  11359. postIndex := iNdEx + intStringLen
  11360. if postIndex > l {
  11361. return io.ErrUnexpectedEOF
  11362. }
  11363. m.Name = string(data[iNdEx:postIndex])
  11364. iNdEx = postIndex
  11365. default:
  11366. iNdEx = preIndex
  11367. skippy, err := skipRpc(data[iNdEx:])
  11368. if err != nil {
  11369. return err
  11370. }
  11371. if skippy < 0 {
  11372. return ErrInvalidLengthRpc
  11373. }
  11374. if (iNdEx + skippy) > l {
  11375. return io.ErrUnexpectedEOF
  11376. }
  11377. iNdEx += skippy
  11378. }
  11379. }
  11380. if iNdEx > l {
  11381. return io.ErrUnexpectedEOF
  11382. }
  11383. return nil
  11384. }
  11385. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11386. l := len(data)
  11387. iNdEx := 0
  11388. for iNdEx < l {
  11389. preIndex := iNdEx
  11390. var wire uint64
  11391. for shift := uint(0); ; shift += 7 {
  11392. if shift >= 64 {
  11393. return ErrIntOverflowRpc
  11394. }
  11395. if iNdEx >= l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. b := data[iNdEx]
  11399. iNdEx++
  11400. wire |= (uint64(b) & 0x7F) << shift
  11401. if b < 0x80 {
  11402. break
  11403. }
  11404. }
  11405. fieldNum := int32(wire >> 3)
  11406. wireType := int(wire & 0x7)
  11407. if wireType == 4 {
  11408. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11409. }
  11410. if fieldNum <= 0 {
  11411. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11412. }
  11413. switch fieldNum {
  11414. case 1:
  11415. if wireType != 2 {
  11416. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11417. }
  11418. var stringLen uint64
  11419. for shift := uint(0); ; shift += 7 {
  11420. if shift >= 64 {
  11421. return ErrIntOverflowRpc
  11422. }
  11423. if iNdEx >= l {
  11424. return io.ErrUnexpectedEOF
  11425. }
  11426. b := data[iNdEx]
  11427. iNdEx++
  11428. stringLen |= (uint64(b) & 0x7F) << shift
  11429. if b < 0x80 {
  11430. break
  11431. }
  11432. }
  11433. intStringLen := int(stringLen)
  11434. if intStringLen < 0 {
  11435. return ErrInvalidLengthRpc
  11436. }
  11437. postIndex := iNdEx + intStringLen
  11438. if postIndex > l {
  11439. return io.ErrUnexpectedEOF
  11440. }
  11441. m.Name = string(data[iNdEx:postIndex])
  11442. iNdEx = postIndex
  11443. default:
  11444. iNdEx = preIndex
  11445. skippy, err := skipRpc(data[iNdEx:])
  11446. if err != nil {
  11447. return err
  11448. }
  11449. if skippy < 0 {
  11450. return ErrInvalidLengthRpc
  11451. }
  11452. if (iNdEx + skippy) > l {
  11453. return io.ErrUnexpectedEOF
  11454. }
  11455. iNdEx += skippy
  11456. }
  11457. }
  11458. if iNdEx > l {
  11459. return io.ErrUnexpectedEOF
  11460. }
  11461. return nil
  11462. }
  11463. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11464. l := len(data)
  11465. iNdEx := 0
  11466. for iNdEx < l {
  11467. preIndex := iNdEx
  11468. var wire uint64
  11469. for shift := uint(0); ; shift += 7 {
  11470. if shift >= 64 {
  11471. return ErrIntOverflowRpc
  11472. }
  11473. if iNdEx >= l {
  11474. return io.ErrUnexpectedEOF
  11475. }
  11476. b := data[iNdEx]
  11477. iNdEx++
  11478. wire |= (uint64(b) & 0x7F) << shift
  11479. if b < 0x80 {
  11480. break
  11481. }
  11482. }
  11483. fieldNum := int32(wire >> 3)
  11484. wireType := int(wire & 0x7)
  11485. if wireType == 4 {
  11486. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11487. }
  11488. if fieldNum <= 0 {
  11489. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11490. }
  11491. switch fieldNum {
  11492. case 1:
  11493. if wireType != 2 {
  11494. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11495. }
  11496. var stringLen uint64
  11497. for shift := uint(0); ; shift += 7 {
  11498. if shift >= 64 {
  11499. return ErrIntOverflowRpc
  11500. }
  11501. if iNdEx >= l {
  11502. return io.ErrUnexpectedEOF
  11503. }
  11504. b := data[iNdEx]
  11505. iNdEx++
  11506. stringLen |= (uint64(b) & 0x7F) << shift
  11507. if b < 0x80 {
  11508. break
  11509. }
  11510. }
  11511. intStringLen := int(stringLen)
  11512. if intStringLen < 0 {
  11513. return ErrInvalidLengthRpc
  11514. }
  11515. postIndex := iNdEx + intStringLen
  11516. if postIndex > l {
  11517. return io.ErrUnexpectedEOF
  11518. }
  11519. m.Name = string(data[iNdEx:postIndex])
  11520. iNdEx = postIndex
  11521. case 2:
  11522. if wireType != 2 {
  11523. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11524. }
  11525. var stringLen uint64
  11526. for shift := uint(0); ; shift += 7 {
  11527. if shift >= 64 {
  11528. return ErrIntOverflowRpc
  11529. }
  11530. if iNdEx >= l {
  11531. return io.ErrUnexpectedEOF
  11532. }
  11533. b := data[iNdEx]
  11534. iNdEx++
  11535. stringLen |= (uint64(b) & 0x7F) << shift
  11536. if b < 0x80 {
  11537. break
  11538. }
  11539. }
  11540. intStringLen := int(stringLen)
  11541. if intStringLen < 0 {
  11542. return ErrInvalidLengthRpc
  11543. }
  11544. postIndex := iNdEx + intStringLen
  11545. if postIndex > l {
  11546. return io.ErrUnexpectedEOF
  11547. }
  11548. m.Password = string(data[iNdEx:postIndex])
  11549. iNdEx = postIndex
  11550. default:
  11551. iNdEx = preIndex
  11552. skippy, err := skipRpc(data[iNdEx:])
  11553. if err != nil {
  11554. return err
  11555. }
  11556. if skippy < 0 {
  11557. return ErrInvalidLengthRpc
  11558. }
  11559. if (iNdEx + skippy) > l {
  11560. return io.ErrUnexpectedEOF
  11561. }
  11562. iNdEx += skippy
  11563. }
  11564. }
  11565. if iNdEx > l {
  11566. return io.ErrUnexpectedEOF
  11567. }
  11568. return nil
  11569. }
  11570. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  11571. l := len(data)
  11572. iNdEx := 0
  11573. for iNdEx < l {
  11574. preIndex := iNdEx
  11575. var wire uint64
  11576. for shift := uint(0); ; shift += 7 {
  11577. if shift >= 64 {
  11578. return ErrIntOverflowRpc
  11579. }
  11580. if iNdEx >= l {
  11581. return io.ErrUnexpectedEOF
  11582. }
  11583. b := data[iNdEx]
  11584. iNdEx++
  11585. wire |= (uint64(b) & 0x7F) << shift
  11586. if b < 0x80 {
  11587. break
  11588. }
  11589. }
  11590. fieldNum := int32(wire >> 3)
  11591. wireType := int(wire & 0x7)
  11592. if wireType == 4 {
  11593. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  11594. }
  11595. if fieldNum <= 0 {
  11596. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11597. }
  11598. switch fieldNum {
  11599. case 1:
  11600. if wireType != 2 {
  11601. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11602. }
  11603. var stringLen uint64
  11604. for shift := uint(0); ; shift += 7 {
  11605. if shift >= 64 {
  11606. return ErrIntOverflowRpc
  11607. }
  11608. if iNdEx >= l {
  11609. return io.ErrUnexpectedEOF
  11610. }
  11611. b := data[iNdEx]
  11612. iNdEx++
  11613. stringLen |= (uint64(b) & 0x7F) << shift
  11614. if b < 0x80 {
  11615. break
  11616. }
  11617. }
  11618. intStringLen := int(stringLen)
  11619. if intStringLen < 0 {
  11620. return ErrInvalidLengthRpc
  11621. }
  11622. postIndex := iNdEx + intStringLen
  11623. if postIndex > l {
  11624. return io.ErrUnexpectedEOF
  11625. }
  11626. m.User = string(data[iNdEx:postIndex])
  11627. iNdEx = postIndex
  11628. case 2:
  11629. if wireType != 2 {
  11630. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11631. }
  11632. var stringLen uint64
  11633. for shift := uint(0); ; shift += 7 {
  11634. if shift >= 64 {
  11635. return ErrIntOverflowRpc
  11636. }
  11637. if iNdEx >= l {
  11638. return io.ErrUnexpectedEOF
  11639. }
  11640. b := data[iNdEx]
  11641. iNdEx++
  11642. stringLen |= (uint64(b) & 0x7F) << shift
  11643. if b < 0x80 {
  11644. break
  11645. }
  11646. }
  11647. intStringLen := int(stringLen)
  11648. if intStringLen < 0 {
  11649. return ErrInvalidLengthRpc
  11650. }
  11651. postIndex := iNdEx + intStringLen
  11652. if postIndex > l {
  11653. return io.ErrUnexpectedEOF
  11654. }
  11655. m.Role = string(data[iNdEx:postIndex])
  11656. iNdEx = postIndex
  11657. default:
  11658. iNdEx = preIndex
  11659. skippy, err := skipRpc(data[iNdEx:])
  11660. if err != nil {
  11661. return err
  11662. }
  11663. if skippy < 0 {
  11664. return ErrInvalidLengthRpc
  11665. }
  11666. if (iNdEx + skippy) > l {
  11667. return io.ErrUnexpectedEOF
  11668. }
  11669. iNdEx += skippy
  11670. }
  11671. }
  11672. if iNdEx > l {
  11673. return io.ErrUnexpectedEOF
  11674. }
  11675. return nil
  11676. }
  11677. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  11678. l := len(data)
  11679. iNdEx := 0
  11680. for iNdEx < l {
  11681. preIndex := iNdEx
  11682. var wire uint64
  11683. for shift := uint(0); ; shift += 7 {
  11684. if shift >= 64 {
  11685. return ErrIntOverflowRpc
  11686. }
  11687. if iNdEx >= l {
  11688. return io.ErrUnexpectedEOF
  11689. }
  11690. b := data[iNdEx]
  11691. iNdEx++
  11692. wire |= (uint64(b) & 0x7F) << shift
  11693. if b < 0x80 {
  11694. break
  11695. }
  11696. }
  11697. fieldNum := int32(wire >> 3)
  11698. wireType := int(wire & 0x7)
  11699. if wireType == 4 {
  11700. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  11701. }
  11702. if fieldNum <= 0 {
  11703. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11704. }
  11705. switch fieldNum {
  11706. default:
  11707. iNdEx = preIndex
  11708. skippy, err := skipRpc(data[iNdEx:])
  11709. if err != nil {
  11710. return err
  11711. }
  11712. if skippy < 0 {
  11713. return ErrInvalidLengthRpc
  11714. }
  11715. if (iNdEx + skippy) > l {
  11716. return io.ErrUnexpectedEOF
  11717. }
  11718. iNdEx += skippy
  11719. }
  11720. }
  11721. if iNdEx > l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. return nil
  11725. }
  11726. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11727. l := len(data)
  11728. iNdEx := 0
  11729. for iNdEx < l {
  11730. preIndex := iNdEx
  11731. var wire uint64
  11732. for shift := uint(0); ; shift += 7 {
  11733. if shift >= 64 {
  11734. return ErrIntOverflowRpc
  11735. }
  11736. if iNdEx >= l {
  11737. return io.ErrUnexpectedEOF
  11738. }
  11739. b := data[iNdEx]
  11740. iNdEx++
  11741. wire |= (uint64(b) & 0x7F) << shift
  11742. if b < 0x80 {
  11743. break
  11744. }
  11745. }
  11746. fieldNum := int32(wire >> 3)
  11747. wireType := int(wire & 0x7)
  11748. if wireType == 4 {
  11749. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11750. }
  11751. if fieldNum <= 0 {
  11752. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11753. }
  11754. switch fieldNum {
  11755. case 1:
  11756. if wireType != 2 {
  11757. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11758. }
  11759. var stringLen uint64
  11760. for shift := uint(0); ; shift += 7 {
  11761. if shift >= 64 {
  11762. return ErrIntOverflowRpc
  11763. }
  11764. if iNdEx >= l {
  11765. return io.ErrUnexpectedEOF
  11766. }
  11767. b := data[iNdEx]
  11768. iNdEx++
  11769. stringLen |= (uint64(b) & 0x7F) << shift
  11770. if b < 0x80 {
  11771. break
  11772. }
  11773. }
  11774. intStringLen := int(stringLen)
  11775. if intStringLen < 0 {
  11776. return ErrInvalidLengthRpc
  11777. }
  11778. postIndex := iNdEx + intStringLen
  11779. if postIndex > l {
  11780. return io.ErrUnexpectedEOF
  11781. }
  11782. m.Name = string(data[iNdEx:postIndex])
  11783. iNdEx = postIndex
  11784. default:
  11785. iNdEx = preIndex
  11786. skippy, err := skipRpc(data[iNdEx:])
  11787. if err != nil {
  11788. return err
  11789. }
  11790. if skippy < 0 {
  11791. return ErrInvalidLengthRpc
  11792. }
  11793. if (iNdEx + skippy) > l {
  11794. return io.ErrUnexpectedEOF
  11795. }
  11796. iNdEx += skippy
  11797. }
  11798. }
  11799. if iNdEx > l {
  11800. return io.ErrUnexpectedEOF
  11801. }
  11802. return nil
  11803. }
  11804. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11805. l := len(data)
  11806. iNdEx := 0
  11807. for iNdEx < l {
  11808. preIndex := iNdEx
  11809. var wire uint64
  11810. for shift := uint(0); ; shift += 7 {
  11811. if shift >= 64 {
  11812. return ErrIntOverflowRpc
  11813. }
  11814. if iNdEx >= l {
  11815. return io.ErrUnexpectedEOF
  11816. }
  11817. b := data[iNdEx]
  11818. iNdEx++
  11819. wire |= (uint64(b) & 0x7F) << shift
  11820. if b < 0x80 {
  11821. break
  11822. }
  11823. }
  11824. fieldNum := int32(wire >> 3)
  11825. wireType := int(wire & 0x7)
  11826. if wireType == 4 {
  11827. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11828. }
  11829. if fieldNum <= 0 {
  11830. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11831. }
  11832. switch fieldNum {
  11833. default:
  11834. iNdEx = preIndex
  11835. skippy, err := skipRpc(data[iNdEx:])
  11836. if err != nil {
  11837. return err
  11838. }
  11839. if skippy < 0 {
  11840. return ErrInvalidLengthRpc
  11841. }
  11842. if (iNdEx + skippy) > l {
  11843. return io.ErrUnexpectedEOF
  11844. }
  11845. iNdEx += skippy
  11846. }
  11847. }
  11848. if iNdEx > l {
  11849. return io.ErrUnexpectedEOF
  11850. }
  11851. return nil
  11852. }
  11853. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  11854. l := len(data)
  11855. iNdEx := 0
  11856. for iNdEx < l {
  11857. preIndex := iNdEx
  11858. var wire uint64
  11859. for shift := uint(0); ; shift += 7 {
  11860. if shift >= 64 {
  11861. return ErrIntOverflowRpc
  11862. }
  11863. if iNdEx >= l {
  11864. return io.ErrUnexpectedEOF
  11865. }
  11866. b := data[iNdEx]
  11867. iNdEx++
  11868. wire |= (uint64(b) & 0x7F) << shift
  11869. if b < 0x80 {
  11870. break
  11871. }
  11872. }
  11873. fieldNum := int32(wire >> 3)
  11874. wireType := int(wire & 0x7)
  11875. if wireType == 4 {
  11876. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  11877. }
  11878. if fieldNum <= 0 {
  11879. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11880. }
  11881. switch fieldNum {
  11882. default:
  11883. iNdEx = preIndex
  11884. skippy, err := skipRpc(data[iNdEx:])
  11885. if err != nil {
  11886. return err
  11887. }
  11888. if skippy < 0 {
  11889. return ErrInvalidLengthRpc
  11890. }
  11891. if (iNdEx + skippy) > l {
  11892. return io.ErrUnexpectedEOF
  11893. }
  11894. iNdEx += skippy
  11895. }
  11896. }
  11897. if iNdEx > l {
  11898. return io.ErrUnexpectedEOF
  11899. }
  11900. return nil
  11901. }
  11902. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  11903. l := len(data)
  11904. iNdEx := 0
  11905. for iNdEx < l {
  11906. preIndex := iNdEx
  11907. var wire uint64
  11908. for shift := uint(0); ; shift += 7 {
  11909. if shift >= 64 {
  11910. return ErrIntOverflowRpc
  11911. }
  11912. if iNdEx >= l {
  11913. return io.ErrUnexpectedEOF
  11914. }
  11915. b := data[iNdEx]
  11916. iNdEx++
  11917. wire |= (uint64(b) & 0x7F) << shift
  11918. if b < 0x80 {
  11919. break
  11920. }
  11921. }
  11922. fieldNum := int32(wire >> 3)
  11923. wireType := int(wire & 0x7)
  11924. if wireType == 4 {
  11925. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  11926. }
  11927. if fieldNum <= 0 {
  11928. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11929. }
  11930. switch fieldNum {
  11931. case 1:
  11932. if wireType != 2 {
  11933. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11934. }
  11935. var stringLen uint64
  11936. for shift := uint(0); ; shift += 7 {
  11937. if shift >= 64 {
  11938. return ErrIntOverflowRpc
  11939. }
  11940. if iNdEx >= l {
  11941. return io.ErrUnexpectedEOF
  11942. }
  11943. b := data[iNdEx]
  11944. iNdEx++
  11945. stringLen |= (uint64(b) & 0x7F) << shift
  11946. if b < 0x80 {
  11947. break
  11948. }
  11949. }
  11950. intStringLen := int(stringLen)
  11951. if intStringLen < 0 {
  11952. return ErrInvalidLengthRpc
  11953. }
  11954. postIndex := iNdEx + intStringLen
  11955. if postIndex > l {
  11956. return io.ErrUnexpectedEOF
  11957. }
  11958. m.Name = string(data[iNdEx:postIndex])
  11959. iNdEx = postIndex
  11960. case 2:
  11961. if wireType != 2 {
  11962. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  11963. }
  11964. var msglen int
  11965. for shift := uint(0); ; shift += 7 {
  11966. if shift >= 64 {
  11967. return ErrIntOverflowRpc
  11968. }
  11969. if iNdEx >= l {
  11970. return io.ErrUnexpectedEOF
  11971. }
  11972. b := data[iNdEx]
  11973. iNdEx++
  11974. msglen |= (int(b) & 0x7F) << shift
  11975. if b < 0x80 {
  11976. break
  11977. }
  11978. }
  11979. if msglen < 0 {
  11980. return ErrInvalidLengthRpc
  11981. }
  11982. postIndex := iNdEx + msglen
  11983. if postIndex > l {
  11984. return io.ErrUnexpectedEOF
  11985. }
  11986. if m.Perm == nil {
  11987. m.Perm = &authpb.Permission{}
  11988. }
  11989. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11990. return err
  11991. }
  11992. iNdEx = postIndex
  11993. default:
  11994. iNdEx = preIndex
  11995. skippy, err := skipRpc(data[iNdEx:])
  11996. if err != nil {
  11997. return err
  11998. }
  11999. if skippy < 0 {
  12000. return ErrInvalidLengthRpc
  12001. }
  12002. if (iNdEx + skippy) > l {
  12003. return io.ErrUnexpectedEOF
  12004. }
  12005. iNdEx += skippy
  12006. }
  12007. }
  12008. if iNdEx > l {
  12009. return io.ErrUnexpectedEOF
  12010. }
  12011. return nil
  12012. }
  12013. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  12014. l := len(data)
  12015. iNdEx := 0
  12016. for iNdEx < l {
  12017. preIndex := iNdEx
  12018. var wire uint64
  12019. for shift := uint(0); ; shift += 7 {
  12020. if shift >= 64 {
  12021. return ErrIntOverflowRpc
  12022. }
  12023. if iNdEx >= l {
  12024. return io.ErrUnexpectedEOF
  12025. }
  12026. b := data[iNdEx]
  12027. iNdEx++
  12028. wire |= (uint64(b) & 0x7F) << shift
  12029. if b < 0x80 {
  12030. break
  12031. }
  12032. }
  12033. fieldNum := int32(wire >> 3)
  12034. wireType := int(wire & 0x7)
  12035. if wireType == 4 {
  12036. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  12037. }
  12038. if fieldNum <= 0 {
  12039. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12040. }
  12041. switch fieldNum {
  12042. default:
  12043. iNdEx = preIndex
  12044. skippy, err := skipRpc(data[iNdEx:])
  12045. if err != nil {
  12046. return err
  12047. }
  12048. if skippy < 0 {
  12049. return ErrInvalidLengthRpc
  12050. }
  12051. if (iNdEx + skippy) > l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. iNdEx += skippy
  12055. }
  12056. }
  12057. if iNdEx > l {
  12058. return io.ErrUnexpectedEOF
  12059. }
  12060. return nil
  12061. }
  12062. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12063. l := len(data)
  12064. iNdEx := 0
  12065. for iNdEx < l {
  12066. preIndex := iNdEx
  12067. var wire uint64
  12068. for shift := uint(0); ; shift += 7 {
  12069. if shift >= 64 {
  12070. return ErrIntOverflowRpc
  12071. }
  12072. if iNdEx >= l {
  12073. return io.ErrUnexpectedEOF
  12074. }
  12075. b := data[iNdEx]
  12076. iNdEx++
  12077. wire |= (uint64(b) & 0x7F) << shift
  12078. if b < 0x80 {
  12079. break
  12080. }
  12081. }
  12082. fieldNum := int32(wire >> 3)
  12083. wireType := int(wire & 0x7)
  12084. if wireType == 4 {
  12085. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12086. }
  12087. if fieldNum <= 0 {
  12088. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12089. }
  12090. switch fieldNum {
  12091. case 1:
  12092. if wireType != 2 {
  12093. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12094. }
  12095. var msglen int
  12096. for shift := uint(0); ; shift += 7 {
  12097. if shift >= 64 {
  12098. return ErrIntOverflowRpc
  12099. }
  12100. if iNdEx >= l {
  12101. return io.ErrUnexpectedEOF
  12102. }
  12103. b := data[iNdEx]
  12104. iNdEx++
  12105. msglen |= (int(b) & 0x7F) << shift
  12106. if b < 0x80 {
  12107. break
  12108. }
  12109. }
  12110. if msglen < 0 {
  12111. return ErrInvalidLengthRpc
  12112. }
  12113. postIndex := iNdEx + msglen
  12114. if postIndex > l {
  12115. return io.ErrUnexpectedEOF
  12116. }
  12117. if m.Header == nil {
  12118. m.Header = &ResponseHeader{}
  12119. }
  12120. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12121. return err
  12122. }
  12123. iNdEx = postIndex
  12124. default:
  12125. iNdEx = preIndex
  12126. skippy, err := skipRpc(data[iNdEx:])
  12127. if err != nil {
  12128. return err
  12129. }
  12130. if skippy < 0 {
  12131. return ErrInvalidLengthRpc
  12132. }
  12133. if (iNdEx + skippy) > l {
  12134. return io.ErrUnexpectedEOF
  12135. }
  12136. iNdEx += skippy
  12137. }
  12138. }
  12139. if iNdEx > l {
  12140. return io.ErrUnexpectedEOF
  12141. }
  12142. return nil
  12143. }
  12144. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12145. l := len(data)
  12146. iNdEx := 0
  12147. for iNdEx < l {
  12148. preIndex := iNdEx
  12149. var wire uint64
  12150. for shift := uint(0); ; shift += 7 {
  12151. if shift >= 64 {
  12152. return ErrIntOverflowRpc
  12153. }
  12154. if iNdEx >= l {
  12155. return io.ErrUnexpectedEOF
  12156. }
  12157. b := data[iNdEx]
  12158. iNdEx++
  12159. wire |= (uint64(b) & 0x7F) << shift
  12160. if b < 0x80 {
  12161. break
  12162. }
  12163. }
  12164. fieldNum := int32(wire >> 3)
  12165. wireType := int(wire & 0x7)
  12166. if wireType == 4 {
  12167. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12168. }
  12169. if fieldNum <= 0 {
  12170. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12171. }
  12172. switch fieldNum {
  12173. case 1:
  12174. if wireType != 2 {
  12175. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12176. }
  12177. var msglen int
  12178. for shift := uint(0); ; shift += 7 {
  12179. if shift >= 64 {
  12180. return ErrIntOverflowRpc
  12181. }
  12182. if iNdEx >= l {
  12183. return io.ErrUnexpectedEOF
  12184. }
  12185. b := data[iNdEx]
  12186. iNdEx++
  12187. msglen |= (int(b) & 0x7F) << shift
  12188. if b < 0x80 {
  12189. break
  12190. }
  12191. }
  12192. if msglen < 0 {
  12193. return ErrInvalidLengthRpc
  12194. }
  12195. postIndex := iNdEx + msglen
  12196. if postIndex > l {
  12197. return io.ErrUnexpectedEOF
  12198. }
  12199. if m.Header == nil {
  12200. m.Header = &ResponseHeader{}
  12201. }
  12202. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12203. return err
  12204. }
  12205. iNdEx = postIndex
  12206. default:
  12207. iNdEx = preIndex
  12208. skippy, err := skipRpc(data[iNdEx:])
  12209. if err != nil {
  12210. return err
  12211. }
  12212. if skippy < 0 {
  12213. return ErrInvalidLengthRpc
  12214. }
  12215. if (iNdEx + skippy) > l {
  12216. return io.ErrUnexpectedEOF
  12217. }
  12218. iNdEx += skippy
  12219. }
  12220. }
  12221. if iNdEx > l {
  12222. return io.ErrUnexpectedEOF
  12223. }
  12224. return nil
  12225. }
  12226. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12227. l := len(data)
  12228. iNdEx := 0
  12229. for iNdEx < l {
  12230. preIndex := iNdEx
  12231. var wire uint64
  12232. for shift := uint(0); ; shift += 7 {
  12233. if shift >= 64 {
  12234. return ErrIntOverflowRpc
  12235. }
  12236. if iNdEx >= l {
  12237. return io.ErrUnexpectedEOF
  12238. }
  12239. b := data[iNdEx]
  12240. iNdEx++
  12241. wire |= (uint64(b) & 0x7F) << shift
  12242. if b < 0x80 {
  12243. break
  12244. }
  12245. }
  12246. fieldNum := int32(wire >> 3)
  12247. wireType := int(wire & 0x7)
  12248. if wireType == 4 {
  12249. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12250. }
  12251. if fieldNum <= 0 {
  12252. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12253. }
  12254. switch fieldNum {
  12255. case 1:
  12256. if wireType != 2 {
  12257. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12258. }
  12259. var msglen int
  12260. for shift := uint(0); ; shift += 7 {
  12261. if shift >= 64 {
  12262. return ErrIntOverflowRpc
  12263. }
  12264. if iNdEx >= l {
  12265. return io.ErrUnexpectedEOF
  12266. }
  12267. b := data[iNdEx]
  12268. iNdEx++
  12269. msglen |= (int(b) & 0x7F) << shift
  12270. if b < 0x80 {
  12271. break
  12272. }
  12273. }
  12274. if msglen < 0 {
  12275. return ErrInvalidLengthRpc
  12276. }
  12277. postIndex := iNdEx + msglen
  12278. if postIndex > l {
  12279. return io.ErrUnexpectedEOF
  12280. }
  12281. if m.Header == nil {
  12282. m.Header = &ResponseHeader{}
  12283. }
  12284. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12285. return err
  12286. }
  12287. iNdEx = postIndex
  12288. case 2:
  12289. if wireType != 2 {
  12290. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12291. }
  12292. var stringLen uint64
  12293. for shift := uint(0); ; shift += 7 {
  12294. if shift >= 64 {
  12295. return ErrIntOverflowRpc
  12296. }
  12297. if iNdEx >= l {
  12298. return io.ErrUnexpectedEOF
  12299. }
  12300. b := data[iNdEx]
  12301. iNdEx++
  12302. stringLen |= (uint64(b) & 0x7F) << shift
  12303. if b < 0x80 {
  12304. break
  12305. }
  12306. }
  12307. intStringLen := int(stringLen)
  12308. if intStringLen < 0 {
  12309. return ErrInvalidLengthRpc
  12310. }
  12311. postIndex := iNdEx + intStringLen
  12312. if postIndex > l {
  12313. return io.ErrUnexpectedEOF
  12314. }
  12315. m.Token = string(data[iNdEx:postIndex])
  12316. iNdEx = postIndex
  12317. default:
  12318. iNdEx = preIndex
  12319. skippy, err := skipRpc(data[iNdEx:])
  12320. if err != nil {
  12321. return err
  12322. }
  12323. if skippy < 0 {
  12324. return ErrInvalidLengthRpc
  12325. }
  12326. if (iNdEx + skippy) > l {
  12327. return io.ErrUnexpectedEOF
  12328. }
  12329. iNdEx += skippy
  12330. }
  12331. }
  12332. if iNdEx > l {
  12333. return io.ErrUnexpectedEOF
  12334. }
  12335. return nil
  12336. }
  12337. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12338. l := len(data)
  12339. iNdEx := 0
  12340. for iNdEx < l {
  12341. preIndex := iNdEx
  12342. var wire uint64
  12343. for shift := uint(0); ; shift += 7 {
  12344. if shift >= 64 {
  12345. return ErrIntOverflowRpc
  12346. }
  12347. if iNdEx >= l {
  12348. return io.ErrUnexpectedEOF
  12349. }
  12350. b := data[iNdEx]
  12351. iNdEx++
  12352. wire |= (uint64(b) & 0x7F) << shift
  12353. if b < 0x80 {
  12354. break
  12355. }
  12356. }
  12357. fieldNum := int32(wire >> 3)
  12358. wireType := int(wire & 0x7)
  12359. if wireType == 4 {
  12360. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12361. }
  12362. if fieldNum <= 0 {
  12363. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12364. }
  12365. switch fieldNum {
  12366. case 1:
  12367. if wireType != 2 {
  12368. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12369. }
  12370. var msglen int
  12371. for shift := uint(0); ; shift += 7 {
  12372. if shift >= 64 {
  12373. return ErrIntOverflowRpc
  12374. }
  12375. if iNdEx >= l {
  12376. return io.ErrUnexpectedEOF
  12377. }
  12378. b := data[iNdEx]
  12379. iNdEx++
  12380. msglen |= (int(b) & 0x7F) << shift
  12381. if b < 0x80 {
  12382. break
  12383. }
  12384. }
  12385. if msglen < 0 {
  12386. return ErrInvalidLengthRpc
  12387. }
  12388. postIndex := iNdEx + msglen
  12389. if postIndex > l {
  12390. return io.ErrUnexpectedEOF
  12391. }
  12392. if m.Header == nil {
  12393. m.Header = &ResponseHeader{}
  12394. }
  12395. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12396. return err
  12397. }
  12398. iNdEx = postIndex
  12399. default:
  12400. iNdEx = preIndex
  12401. skippy, err := skipRpc(data[iNdEx:])
  12402. if err != nil {
  12403. return err
  12404. }
  12405. if skippy < 0 {
  12406. return ErrInvalidLengthRpc
  12407. }
  12408. if (iNdEx + skippy) > l {
  12409. return io.ErrUnexpectedEOF
  12410. }
  12411. iNdEx += skippy
  12412. }
  12413. }
  12414. if iNdEx > l {
  12415. return io.ErrUnexpectedEOF
  12416. }
  12417. return nil
  12418. }
  12419. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12420. l := len(data)
  12421. iNdEx := 0
  12422. for iNdEx < l {
  12423. preIndex := iNdEx
  12424. var wire uint64
  12425. for shift := uint(0); ; shift += 7 {
  12426. if shift >= 64 {
  12427. return ErrIntOverflowRpc
  12428. }
  12429. if iNdEx >= l {
  12430. return io.ErrUnexpectedEOF
  12431. }
  12432. b := data[iNdEx]
  12433. iNdEx++
  12434. wire |= (uint64(b) & 0x7F) << shift
  12435. if b < 0x80 {
  12436. break
  12437. }
  12438. }
  12439. fieldNum := int32(wire >> 3)
  12440. wireType := int(wire & 0x7)
  12441. if wireType == 4 {
  12442. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12443. }
  12444. if fieldNum <= 0 {
  12445. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12446. }
  12447. switch fieldNum {
  12448. case 1:
  12449. if wireType != 2 {
  12450. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12451. }
  12452. var msglen int
  12453. for shift := uint(0); ; shift += 7 {
  12454. if shift >= 64 {
  12455. return ErrIntOverflowRpc
  12456. }
  12457. if iNdEx >= l {
  12458. return io.ErrUnexpectedEOF
  12459. }
  12460. b := data[iNdEx]
  12461. iNdEx++
  12462. msglen |= (int(b) & 0x7F) << shift
  12463. if b < 0x80 {
  12464. break
  12465. }
  12466. }
  12467. if msglen < 0 {
  12468. return ErrInvalidLengthRpc
  12469. }
  12470. postIndex := iNdEx + msglen
  12471. if postIndex > l {
  12472. return io.ErrUnexpectedEOF
  12473. }
  12474. if m.Header == nil {
  12475. m.Header = &ResponseHeader{}
  12476. }
  12477. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12478. return err
  12479. }
  12480. iNdEx = postIndex
  12481. case 2:
  12482. if wireType != 2 {
  12483. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  12484. }
  12485. var stringLen uint64
  12486. for shift := uint(0); ; shift += 7 {
  12487. if shift >= 64 {
  12488. return ErrIntOverflowRpc
  12489. }
  12490. if iNdEx >= l {
  12491. return io.ErrUnexpectedEOF
  12492. }
  12493. b := data[iNdEx]
  12494. iNdEx++
  12495. stringLen |= (uint64(b) & 0x7F) << shift
  12496. if b < 0x80 {
  12497. break
  12498. }
  12499. }
  12500. intStringLen := int(stringLen)
  12501. if intStringLen < 0 {
  12502. return ErrInvalidLengthRpc
  12503. }
  12504. postIndex := iNdEx + intStringLen
  12505. if postIndex > l {
  12506. return io.ErrUnexpectedEOF
  12507. }
  12508. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  12509. iNdEx = postIndex
  12510. default:
  12511. iNdEx = preIndex
  12512. skippy, err := skipRpc(data[iNdEx:])
  12513. if err != nil {
  12514. return err
  12515. }
  12516. if skippy < 0 {
  12517. return ErrInvalidLengthRpc
  12518. }
  12519. if (iNdEx + skippy) > l {
  12520. return io.ErrUnexpectedEOF
  12521. }
  12522. iNdEx += skippy
  12523. }
  12524. }
  12525. if iNdEx > l {
  12526. return io.ErrUnexpectedEOF
  12527. }
  12528. return nil
  12529. }
  12530. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12531. l := len(data)
  12532. iNdEx := 0
  12533. for iNdEx < l {
  12534. preIndex := iNdEx
  12535. var wire uint64
  12536. for shift := uint(0); ; shift += 7 {
  12537. if shift >= 64 {
  12538. return ErrIntOverflowRpc
  12539. }
  12540. if iNdEx >= l {
  12541. return io.ErrUnexpectedEOF
  12542. }
  12543. b := data[iNdEx]
  12544. iNdEx++
  12545. wire |= (uint64(b) & 0x7F) << shift
  12546. if b < 0x80 {
  12547. break
  12548. }
  12549. }
  12550. fieldNum := int32(wire >> 3)
  12551. wireType := int(wire & 0x7)
  12552. if wireType == 4 {
  12553. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12554. }
  12555. if fieldNum <= 0 {
  12556. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12557. }
  12558. switch fieldNum {
  12559. case 1:
  12560. if wireType != 2 {
  12561. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12562. }
  12563. var msglen int
  12564. for shift := uint(0); ; shift += 7 {
  12565. if shift >= 64 {
  12566. return ErrIntOverflowRpc
  12567. }
  12568. if iNdEx >= l {
  12569. return io.ErrUnexpectedEOF
  12570. }
  12571. b := data[iNdEx]
  12572. iNdEx++
  12573. msglen |= (int(b) & 0x7F) << shift
  12574. if b < 0x80 {
  12575. break
  12576. }
  12577. }
  12578. if msglen < 0 {
  12579. return ErrInvalidLengthRpc
  12580. }
  12581. postIndex := iNdEx + msglen
  12582. if postIndex > l {
  12583. return io.ErrUnexpectedEOF
  12584. }
  12585. if m.Header == nil {
  12586. m.Header = &ResponseHeader{}
  12587. }
  12588. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12589. return err
  12590. }
  12591. iNdEx = postIndex
  12592. default:
  12593. iNdEx = preIndex
  12594. skippy, err := skipRpc(data[iNdEx:])
  12595. if err != nil {
  12596. return err
  12597. }
  12598. if skippy < 0 {
  12599. return ErrInvalidLengthRpc
  12600. }
  12601. if (iNdEx + skippy) > l {
  12602. return io.ErrUnexpectedEOF
  12603. }
  12604. iNdEx += skippy
  12605. }
  12606. }
  12607. if iNdEx > l {
  12608. return io.ErrUnexpectedEOF
  12609. }
  12610. return nil
  12611. }
  12612. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12613. l := len(data)
  12614. iNdEx := 0
  12615. for iNdEx < l {
  12616. preIndex := iNdEx
  12617. var wire uint64
  12618. for shift := uint(0); ; shift += 7 {
  12619. if shift >= 64 {
  12620. return ErrIntOverflowRpc
  12621. }
  12622. if iNdEx >= l {
  12623. return io.ErrUnexpectedEOF
  12624. }
  12625. b := data[iNdEx]
  12626. iNdEx++
  12627. wire |= (uint64(b) & 0x7F) << shift
  12628. if b < 0x80 {
  12629. break
  12630. }
  12631. }
  12632. fieldNum := int32(wire >> 3)
  12633. wireType := int(wire & 0x7)
  12634. if wireType == 4 {
  12635. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12636. }
  12637. if fieldNum <= 0 {
  12638. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12639. }
  12640. switch fieldNum {
  12641. case 1:
  12642. if wireType != 2 {
  12643. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12644. }
  12645. var msglen int
  12646. for shift := uint(0); ; shift += 7 {
  12647. if shift >= 64 {
  12648. return ErrIntOverflowRpc
  12649. }
  12650. if iNdEx >= l {
  12651. return io.ErrUnexpectedEOF
  12652. }
  12653. b := data[iNdEx]
  12654. iNdEx++
  12655. msglen |= (int(b) & 0x7F) << shift
  12656. if b < 0x80 {
  12657. break
  12658. }
  12659. }
  12660. if msglen < 0 {
  12661. return ErrInvalidLengthRpc
  12662. }
  12663. postIndex := iNdEx + msglen
  12664. if postIndex > l {
  12665. return io.ErrUnexpectedEOF
  12666. }
  12667. if m.Header == nil {
  12668. m.Header = &ResponseHeader{}
  12669. }
  12670. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12671. return err
  12672. }
  12673. iNdEx = postIndex
  12674. default:
  12675. iNdEx = preIndex
  12676. skippy, err := skipRpc(data[iNdEx:])
  12677. if err != nil {
  12678. return err
  12679. }
  12680. if skippy < 0 {
  12681. return ErrInvalidLengthRpc
  12682. }
  12683. if (iNdEx + skippy) > l {
  12684. return io.ErrUnexpectedEOF
  12685. }
  12686. iNdEx += skippy
  12687. }
  12688. }
  12689. if iNdEx > l {
  12690. return io.ErrUnexpectedEOF
  12691. }
  12692. return nil
  12693. }
  12694. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  12695. l := len(data)
  12696. iNdEx := 0
  12697. for iNdEx < l {
  12698. preIndex := iNdEx
  12699. var wire uint64
  12700. for shift := uint(0); ; shift += 7 {
  12701. if shift >= 64 {
  12702. return ErrIntOverflowRpc
  12703. }
  12704. if iNdEx >= l {
  12705. return io.ErrUnexpectedEOF
  12706. }
  12707. b := data[iNdEx]
  12708. iNdEx++
  12709. wire |= (uint64(b) & 0x7F) << shift
  12710. if b < 0x80 {
  12711. break
  12712. }
  12713. }
  12714. fieldNum := int32(wire >> 3)
  12715. wireType := int(wire & 0x7)
  12716. if wireType == 4 {
  12717. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  12718. }
  12719. if fieldNum <= 0 {
  12720. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12721. }
  12722. switch fieldNum {
  12723. case 1:
  12724. if wireType != 2 {
  12725. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12726. }
  12727. var msglen int
  12728. for shift := uint(0); ; shift += 7 {
  12729. if shift >= 64 {
  12730. return ErrIntOverflowRpc
  12731. }
  12732. if iNdEx >= l {
  12733. return io.ErrUnexpectedEOF
  12734. }
  12735. b := data[iNdEx]
  12736. iNdEx++
  12737. msglen |= (int(b) & 0x7F) << shift
  12738. if b < 0x80 {
  12739. break
  12740. }
  12741. }
  12742. if msglen < 0 {
  12743. return ErrInvalidLengthRpc
  12744. }
  12745. postIndex := iNdEx + msglen
  12746. if postIndex > l {
  12747. return io.ErrUnexpectedEOF
  12748. }
  12749. if m.Header == nil {
  12750. m.Header = &ResponseHeader{}
  12751. }
  12752. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12753. return err
  12754. }
  12755. iNdEx = postIndex
  12756. default:
  12757. iNdEx = preIndex
  12758. skippy, err := skipRpc(data[iNdEx:])
  12759. if err != nil {
  12760. return err
  12761. }
  12762. if skippy < 0 {
  12763. return ErrInvalidLengthRpc
  12764. }
  12765. if (iNdEx + skippy) > l {
  12766. return io.ErrUnexpectedEOF
  12767. }
  12768. iNdEx += skippy
  12769. }
  12770. }
  12771. if iNdEx > l {
  12772. return io.ErrUnexpectedEOF
  12773. }
  12774. return nil
  12775. }
  12776. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  12777. l := len(data)
  12778. iNdEx := 0
  12779. for iNdEx < l {
  12780. preIndex := iNdEx
  12781. var wire uint64
  12782. for shift := uint(0); ; shift += 7 {
  12783. if shift >= 64 {
  12784. return ErrIntOverflowRpc
  12785. }
  12786. if iNdEx >= l {
  12787. return io.ErrUnexpectedEOF
  12788. }
  12789. b := data[iNdEx]
  12790. iNdEx++
  12791. wire |= (uint64(b) & 0x7F) << shift
  12792. if b < 0x80 {
  12793. break
  12794. }
  12795. }
  12796. fieldNum := int32(wire >> 3)
  12797. wireType := int(wire & 0x7)
  12798. if wireType == 4 {
  12799. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  12800. }
  12801. if fieldNum <= 0 {
  12802. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12803. }
  12804. switch fieldNum {
  12805. case 1:
  12806. if wireType != 2 {
  12807. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12808. }
  12809. var msglen int
  12810. for shift := uint(0); ; shift += 7 {
  12811. if shift >= 64 {
  12812. return ErrIntOverflowRpc
  12813. }
  12814. if iNdEx >= l {
  12815. return io.ErrUnexpectedEOF
  12816. }
  12817. b := data[iNdEx]
  12818. iNdEx++
  12819. msglen |= (int(b) & 0x7F) << shift
  12820. if b < 0x80 {
  12821. break
  12822. }
  12823. }
  12824. if msglen < 0 {
  12825. return ErrInvalidLengthRpc
  12826. }
  12827. postIndex := iNdEx + msglen
  12828. if postIndex > l {
  12829. return io.ErrUnexpectedEOF
  12830. }
  12831. if m.Header == nil {
  12832. m.Header = &ResponseHeader{}
  12833. }
  12834. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12835. return err
  12836. }
  12837. iNdEx = postIndex
  12838. default:
  12839. iNdEx = preIndex
  12840. skippy, err := skipRpc(data[iNdEx:])
  12841. if err != nil {
  12842. return err
  12843. }
  12844. if skippy < 0 {
  12845. return ErrInvalidLengthRpc
  12846. }
  12847. if (iNdEx + skippy) > l {
  12848. return io.ErrUnexpectedEOF
  12849. }
  12850. iNdEx += skippy
  12851. }
  12852. }
  12853. if iNdEx > l {
  12854. return io.ErrUnexpectedEOF
  12855. }
  12856. return nil
  12857. }
  12858. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  12859. l := len(data)
  12860. iNdEx := 0
  12861. for iNdEx < l {
  12862. preIndex := iNdEx
  12863. var wire uint64
  12864. for shift := uint(0); ; shift += 7 {
  12865. if shift >= 64 {
  12866. return ErrIntOverflowRpc
  12867. }
  12868. if iNdEx >= l {
  12869. return io.ErrUnexpectedEOF
  12870. }
  12871. b := data[iNdEx]
  12872. iNdEx++
  12873. wire |= (uint64(b) & 0x7F) << shift
  12874. if b < 0x80 {
  12875. break
  12876. }
  12877. }
  12878. fieldNum := int32(wire >> 3)
  12879. wireType := int(wire & 0x7)
  12880. if wireType == 4 {
  12881. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  12882. }
  12883. if fieldNum <= 0 {
  12884. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12885. }
  12886. switch fieldNum {
  12887. case 1:
  12888. if wireType != 2 {
  12889. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12890. }
  12891. var msglen int
  12892. for shift := uint(0); ; shift += 7 {
  12893. if shift >= 64 {
  12894. return ErrIntOverflowRpc
  12895. }
  12896. if iNdEx >= l {
  12897. return io.ErrUnexpectedEOF
  12898. }
  12899. b := data[iNdEx]
  12900. iNdEx++
  12901. msglen |= (int(b) & 0x7F) << shift
  12902. if b < 0x80 {
  12903. break
  12904. }
  12905. }
  12906. if msglen < 0 {
  12907. return ErrInvalidLengthRpc
  12908. }
  12909. postIndex := iNdEx + msglen
  12910. if postIndex > l {
  12911. return io.ErrUnexpectedEOF
  12912. }
  12913. if m.Header == nil {
  12914. m.Header = &ResponseHeader{}
  12915. }
  12916. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12917. return err
  12918. }
  12919. iNdEx = postIndex
  12920. default:
  12921. iNdEx = preIndex
  12922. skippy, err := skipRpc(data[iNdEx:])
  12923. if err != nil {
  12924. return err
  12925. }
  12926. if skippy < 0 {
  12927. return ErrInvalidLengthRpc
  12928. }
  12929. if (iNdEx + skippy) > l {
  12930. return io.ErrUnexpectedEOF
  12931. }
  12932. iNdEx += skippy
  12933. }
  12934. }
  12935. if iNdEx > l {
  12936. return io.ErrUnexpectedEOF
  12937. }
  12938. return nil
  12939. }
  12940. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  12941. l := len(data)
  12942. iNdEx := 0
  12943. for iNdEx < l {
  12944. preIndex := iNdEx
  12945. var wire uint64
  12946. for shift := uint(0); ; shift += 7 {
  12947. if shift >= 64 {
  12948. return ErrIntOverflowRpc
  12949. }
  12950. if iNdEx >= l {
  12951. return io.ErrUnexpectedEOF
  12952. }
  12953. b := data[iNdEx]
  12954. iNdEx++
  12955. wire |= (uint64(b) & 0x7F) << shift
  12956. if b < 0x80 {
  12957. break
  12958. }
  12959. }
  12960. fieldNum := int32(wire >> 3)
  12961. wireType := int(wire & 0x7)
  12962. if wireType == 4 {
  12963. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  12964. }
  12965. if fieldNum <= 0 {
  12966. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12967. }
  12968. switch fieldNum {
  12969. case 1:
  12970. if wireType != 2 {
  12971. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12972. }
  12973. var msglen int
  12974. for shift := uint(0); ; shift += 7 {
  12975. if shift >= 64 {
  12976. return ErrIntOverflowRpc
  12977. }
  12978. if iNdEx >= l {
  12979. return io.ErrUnexpectedEOF
  12980. }
  12981. b := data[iNdEx]
  12982. iNdEx++
  12983. msglen |= (int(b) & 0x7F) << shift
  12984. if b < 0x80 {
  12985. break
  12986. }
  12987. }
  12988. if msglen < 0 {
  12989. return ErrInvalidLengthRpc
  12990. }
  12991. postIndex := iNdEx + msglen
  12992. if postIndex > l {
  12993. return io.ErrUnexpectedEOF
  12994. }
  12995. if m.Header == nil {
  12996. m.Header = &ResponseHeader{}
  12997. }
  12998. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12999. return err
  13000. }
  13001. iNdEx = postIndex
  13002. default:
  13003. iNdEx = preIndex
  13004. skippy, err := skipRpc(data[iNdEx:])
  13005. if err != nil {
  13006. return err
  13007. }
  13008. if skippy < 0 {
  13009. return ErrInvalidLengthRpc
  13010. }
  13011. if (iNdEx + skippy) > l {
  13012. return io.ErrUnexpectedEOF
  13013. }
  13014. iNdEx += skippy
  13015. }
  13016. }
  13017. if iNdEx > l {
  13018. return io.ErrUnexpectedEOF
  13019. }
  13020. return nil
  13021. }
  13022. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13023. l := len(data)
  13024. iNdEx := 0
  13025. for iNdEx < l {
  13026. preIndex := iNdEx
  13027. var wire uint64
  13028. for shift := uint(0); ; shift += 7 {
  13029. if shift >= 64 {
  13030. return ErrIntOverflowRpc
  13031. }
  13032. if iNdEx >= l {
  13033. return io.ErrUnexpectedEOF
  13034. }
  13035. b := data[iNdEx]
  13036. iNdEx++
  13037. wire |= (uint64(b) & 0x7F) << shift
  13038. if b < 0x80 {
  13039. break
  13040. }
  13041. }
  13042. fieldNum := int32(wire >> 3)
  13043. wireType := int(wire & 0x7)
  13044. if wireType == 4 {
  13045. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13046. }
  13047. if fieldNum <= 0 {
  13048. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13049. }
  13050. switch fieldNum {
  13051. case 1:
  13052. if wireType != 2 {
  13053. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13054. }
  13055. var msglen int
  13056. for shift := uint(0); ; shift += 7 {
  13057. if shift >= 64 {
  13058. return ErrIntOverflowRpc
  13059. }
  13060. if iNdEx >= l {
  13061. return io.ErrUnexpectedEOF
  13062. }
  13063. b := data[iNdEx]
  13064. iNdEx++
  13065. msglen |= (int(b) & 0x7F) << shift
  13066. if b < 0x80 {
  13067. break
  13068. }
  13069. }
  13070. if msglen < 0 {
  13071. return ErrInvalidLengthRpc
  13072. }
  13073. postIndex := iNdEx + msglen
  13074. if postIndex > l {
  13075. return io.ErrUnexpectedEOF
  13076. }
  13077. if m.Header == nil {
  13078. m.Header = &ResponseHeader{}
  13079. }
  13080. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13081. return err
  13082. }
  13083. iNdEx = postIndex
  13084. default:
  13085. iNdEx = preIndex
  13086. skippy, err := skipRpc(data[iNdEx:])
  13087. if err != nil {
  13088. return err
  13089. }
  13090. if skippy < 0 {
  13091. return ErrInvalidLengthRpc
  13092. }
  13093. if (iNdEx + skippy) > l {
  13094. return io.ErrUnexpectedEOF
  13095. }
  13096. iNdEx += skippy
  13097. }
  13098. }
  13099. if iNdEx > l {
  13100. return io.ErrUnexpectedEOF
  13101. }
  13102. return nil
  13103. }
  13104. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  13105. l := len(data)
  13106. iNdEx := 0
  13107. for iNdEx < l {
  13108. preIndex := iNdEx
  13109. var wire uint64
  13110. for shift := uint(0); ; shift += 7 {
  13111. if shift >= 64 {
  13112. return ErrIntOverflowRpc
  13113. }
  13114. if iNdEx >= l {
  13115. return io.ErrUnexpectedEOF
  13116. }
  13117. b := data[iNdEx]
  13118. iNdEx++
  13119. wire |= (uint64(b) & 0x7F) << shift
  13120. if b < 0x80 {
  13121. break
  13122. }
  13123. }
  13124. fieldNum := int32(wire >> 3)
  13125. wireType := int(wire & 0x7)
  13126. if wireType == 4 {
  13127. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  13128. }
  13129. if fieldNum <= 0 {
  13130. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13131. }
  13132. switch fieldNum {
  13133. case 1:
  13134. if wireType != 2 {
  13135. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13136. }
  13137. var msglen int
  13138. for shift := uint(0); ; shift += 7 {
  13139. if shift >= 64 {
  13140. return ErrIntOverflowRpc
  13141. }
  13142. if iNdEx >= l {
  13143. return io.ErrUnexpectedEOF
  13144. }
  13145. b := data[iNdEx]
  13146. iNdEx++
  13147. msglen |= (int(b) & 0x7F) << shift
  13148. if b < 0x80 {
  13149. break
  13150. }
  13151. }
  13152. if msglen < 0 {
  13153. return ErrInvalidLengthRpc
  13154. }
  13155. postIndex := iNdEx + msglen
  13156. if postIndex > l {
  13157. return io.ErrUnexpectedEOF
  13158. }
  13159. if m.Header == nil {
  13160. m.Header = &ResponseHeader{}
  13161. }
  13162. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13163. return err
  13164. }
  13165. iNdEx = postIndex
  13166. default:
  13167. iNdEx = preIndex
  13168. skippy, err := skipRpc(data[iNdEx:])
  13169. if err != nil {
  13170. return err
  13171. }
  13172. if skippy < 0 {
  13173. return ErrInvalidLengthRpc
  13174. }
  13175. if (iNdEx + skippy) > l {
  13176. return io.ErrUnexpectedEOF
  13177. }
  13178. iNdEx += skippy
  13179. }
  13180. }
  13181. if iNdEx > l {
  13182. return io.ErrUnexpectedEOF
  13183. }
  13184. return nil
  13185. }
  13186. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  13187. l := len(data)
  13188. iNdEx := 0
  13189. for iNdEx < l {
  13190. preIndex := iNdEx
  13191. var wire uint64
  13192. for shift := uint(0); ; shift += 7 {
  13193. if shift >= 64 {
  13194. return ErrIntOverflowRpc
  13195. }
  13196. if iNdEx >= l {
  13197. return io.ErrUnexpectedEOF
  13198. }
  13199. b := data[iNdEx]
  13200. iNdEx++
  13201. wire |= (uint64(b) & 0x7F) << shift
  13202. if b < 0x80 {
  13203. break
  13204. }
  13205. }
  13206. fieldNum := int32(wire >> 3)
  13207. wireType := int(wire & 0x7)
  13208. if wireType == 4 {
  13209. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  13210. }
  13211. if fieldNum <= 0 {
  13212. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13213. }
  13214. switch fieldNum {
  13215. case 1:
  13216. if wireType != 2 {
  13217. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13218. }
  13219. var msglen int
  13220. for shift := uint(0); ; shift += 7 {
  13221. if shift >= 64 {
  13222. return ErrIntOverflowRpc
  13223. }
  13224. if iNdEx >= l {
  13225. return io.ErrUnexpectedEOF
  13226. }
  13227. b := data[iNdEx]
  13228. iNdEx++
  13229. msglen |= (int(b) & 0x7F) << shift
  13230. if b < 0x80 {
  13231. break
  13232. }
  13233. }
  13234. if msglen < 0 {
  13235. return ErrInvalidLengthRpc
  13236. }
  13237. postIndex := iNdEx + msglen
  13238. if postIndex > l {
  13239. return io.ErrUnexpectedEOF
  13240. }
  13241. if m.Header == nil {
  13242. m.Header = &ResponseHeader{}
  13243. }
  13244. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13245. return err
  13246. }
  13247. iNdEx = postIndex
  13248. default:
  13249. iNdEx = preIndex
  13250. skippy, err := skipRpc(data[iNdEx:])
  13251. if err != nil {
  13252. return err
  13253. }
  13254. if skippy < 0 {
  13255. return ErrInvalidLengthRpc
  13256. }
  13257. if (iNdEx + skippy) > l {
  13258. return io.ErrUnexpectedEOF
  13259. }
  13260. iNdEx += skippy
  13261. }
  13262. }
  13263. if iNdEx > l {
  13264. return io.ErrUnexpectedEOF
  13265. }
  13266. return nil
  13267. }
  13268. func skipRpc(data []byte) (n int, err error) {
  13269. l := len(data)
  13270. iNdEx := 0
  13271. for iNdEx < l {
  13272. var wire uint64
  13273. for shift := uint(0); ; shift += 7 {
  13274. if shift >= 64 {
  13275. return 0, ErrIntOverflowRpc
  13276. }
  13277. if iNdEx >= l {
  13278. return 0, io.ErrUnexpectedEOF
  13279. }
  13280. b := data[iNdEx]
  13281. iNdEx++
  13282. wire |= (uint64(b) & 0x7F) << shift
  13283. if b < 0x80 {
  13284. break
  13285. }
  13286. }
  13287. wireType := int(wire & 0x7)
  13288. switch wireType {
  13289. case 0:
  13290. for shift := uint(0); ; shift += 7 {
  13291. if shift >= 64 {
  13292. return 0, ErrIntOverflowRpc
  13293. }
  13294. if iNdEx >= l {
  13295. return 0, io.ErrUnexpectedEOF
  13296. }
  13297. iNdEx++
  13298. if data[iNdEx-1] < 0x80 {
  13299. break
  13300. }
  13301. }
  13302. return iNdEx, nil
  13303. case 1:
  13304. iNdEx += 8
  13305. return iNdEx, nil
  13306. case 2:
  13307. var length int
  13308. for shift := uint(0); ; shift += 7 {
  13309. if shift >= 64 {
  13310. return 0, ErrIntOverflowRpc
  13311. }
  13312. if iNdEx >= l {
  13313. return 0, io.ErrUnexpectedEOF
  13314. }
  13315. b := data[iNdEx]
  13316. iNdEx++
  13317. length |= (int(b) & 0x7F) << shift
  13318. if b < 0x80 {
  13319. break
  13320. }
  13321. }
  13322. iNdEx += length
  13323. if length < 0 {
  13324. return 0, ErrInvalidLengthRpc
  13325. }
  13326. return iNdEx, nil
  13327. case 3:
  13328. for {
  13329. var innerWire uint64
  13330. var start int = iNdEx
  13331. for shift := uint(0); ; shift += 7 {
  13332. if shift >= 64 {
  13333. return 0, ErrIntOverflowRpc
  13334. }
  13335. if iNdEx >= l {
  13336. return 0, io.ErrUnexpectedEOF
  13337. }
  13338. b := data[iNdEx]
  13339. iNdEx++
  13340. innerWire |= (uint64(b) & 0x7F) << shift
  13341. if b < 0x80 {
  13342. break
  13343. }
  13344. }
  13345. innerWireType := int(innerWire & 0x7)
  13346. if innerWireType == 4 {
  13347. break
  13348. }
  13349. next, err := skipRpc(data[start:])
  13350. if err != nil {
  13351. return 0, err
  13352. }
  13353. iNdEx = start + next
  13354. }
  13355. return iNdEx, nil
  13356. case 4:
  13357. return iNdEx, nil
  13358. case 5:
  13359. iNdEx += 4
  13360. return iNdEx, nil
  13361. default:
  13362. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13363. }
  13364. }
  13365. panic("unreachable")
  13366. }
  13367. var (
  13368. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13369. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13370. )
  13371. var fileDescriptorRpc = []byte{
  13372. // 2584 bytes of a gzipped FileDescriptorProto
  13373. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x1a, 0xcb, 0x72, 0x1b, 0xc7,
  13374. 0x91, 0x78, 0x10, 0x20, 0x1a, 0x20, 0x44, 0x0d, 0x29, 0x99, 0x82, 0x1e, 0x96, 0x57, 0x92, 0xad,
  13375. 0xc4, 0x0e, 0x15, 0x33, 0xce, 0x21, 0x15, 0x97, 0x52, 0x20, 0x01, 0x4b, 0x34, 0x29, 0x92, 0x5e,
  13376. 0x82, 0x54, 0x7c, 0x62, 0x2d, 0x81, 0x11, 0xb9, 0x25, 0xbc, 0xbc, 0xbb, 0xa0, 0x44, 0x55, 0xe5,
  13377. 0x92, 0xaa, 0x7c, 0x81, 0x73, 0x4a, 0xe5, 0x07, 0xf2, 0x01, 0xf9, 0x87, 0x54, 0x2e, 0xc9, 0x17,
  13378. 0x24, 0xa9, 0x9c, 0x52, 0xb9, 0xe4, 0x9e, 0x5c, 0xd2, 0xf3, 0xda, 0x9d, 0x1d, 0xec, 0x42, 0x72,
  13379. 0x96, 0x39, 0x88, 0xdc, 0xe9, 0xe9, 0xee, 0xe9, 0xd7, 0xf4, 0x74, 0x37, 0x05, 0x15, 0x6f, 0xdc,
  13380. 0x5d, 0x1b, 0x7b, 0xa3, 0x60, 0x44, 0x6a, 0x34, 0xe8, 0xf6, 0x7c, 0xea, 0x9d, 0x53, 0x6f, 0x7c,
  13381. 0xd2, 0x58, 0x39, 0x1d, 0x9d, 0x8e, 0xf8, 0xc6, 0x23, 0xf6, 0x25, 0x70, 0x1a, 0x37, 0x18, 0xce,
  13382. 0xa3, 0xc1, 0x79, 0xb7, 0xcb, 0x7f, 0x8c, 0x4f, 0x1e, 0xbd, 0x3c, 0x97, 0x5b, 0x37, 0xf9, 0x96,
  13383. 0x33, 0x09, 0xce, 0xf8, 0x0f, 0xdc, 0x62, 0xbf, 0xc4, 0xa6, 0xf5, 0xab, 0x1c, 0xd4, 0x6d, 0xea,
  13384. 0x8f, 0x47, 0x43, 0x9f, 0x3e, 0xa5, 0x4e, 0x8f, 0x7a, 0xe4, 0x36, 0x40, 0xb7, 0x3f, 0xf1, 0x03,
  13385. 0xea, 0x1d, 0xbb, 0xbd, 0xd5, 0xdc, 0xdd, 0xdc, 0xc3, 0xa2, 0x5d, 0x91, 0x90, 0xad, 0x1e, 0xb9,
  13386. 0x09, 0x95, 0x01, 0x1d, 0x9c, 0x88, 0xdd, 0x3c, 0xdf, 0x5d, 0x10, 0x00, 0xdc, 0x6c, 0xc0, 0x82,
  13387. 0x47, 0xcf, 0x5d, 0xdf, 0x1d, 0x0d, 0x57, 0x0b, 0xb8, 0x57, 0xb0, 0xc3, 0x35, 0x23, 0xf4, 0x9c,
  13388. 0x17, 0xc1, 0x31, 0xb2, 0x19, 0xac, 0x16, 0x05, 0x21, 0x03, 0x74, 0x70, 0x6d, 0xfd, 0xba, 0x00,
  13389. 0x35, 0xdb, 0x19, 0x9e, 0x52, 0x9b, 0x7e, 0x33, 0xa1, 0x7e, 0x40, 0x96, 0xa0, 0xf0, 0x92, 0x5e,
  13390. 0xf0, 0xe3, 0x6b, 0x36, 0xfb, 0x14, 0xf4, 0x88, 0x71, 0x4c, 0x87, 0xe2, 0xe0, 0x1a, 0xa3, 0x47,
  13391. 0x40, 0x7b, 0xd8, 0x23, 0x2b, 0x30, 0xdf, 0x77, 0x07, 0x6e, 0x20, 0x4f, 0x15, 0x8b, 0x98, 0x38,
  13392. 0x45, 0x43, 0x9c, 0x4d, 0x00, 0x7f, 0xe4, 0x05, 0xc7, 0x23, 0x0f, 0x95, 0x5e, 0x9d, 0xc7, 0xdd,
  13393. 0xfa, 0xfa, 0xfd, 0x35, 0xdd, 0xd4, 0x6b, 0xba, 0x40, 0x6b, 0x07, 0x88, 0xbc, 0xc7, 0x70, 0xed,
  13394. 0x8a, 0xaf, 0x3e, 0xc9, 0x17, 0x50, 0xe5, 0x4c, 0x02, 0xc7, 0x3b, 0xa5, 0xc1, 0x6a, 0x89, 0x73,
  13395. 0x79, 0xf0, 0x16, 0x2e, 0x1d, 0x8e, 0x6c, 0xf3, 0xe3, 0xc5, 0x37, 0xb1, 0xa0, 0x86, 0xf8, 0xae,
  13396. 0xd3, 0x77, 0xdf, 0x38, 0x27, 0x7d, 0xba, 0x5a, 0x46, 0x46, 0x0b, 0x76, 0x0c, 0x66, 0xad, 0x41,
  13397. 0x25, 0x94, 0x81, 0x2c, 0x40, 0x71, 0x77, 0x6f, 0xb7, 0xbd, 0x34, 0x47, 0x00, 0x4a, 0xcd, 0x83,
  13398. 0xcd, 0xf6, 0x6e, 0x6b, 0x29, 0x47, 0xaa, 0x50, 0x6e, 0xb5, 0xc5, 0x22, 0x6f, 0x6d, 0x00, 0x44,
  13399. 0xa7, 0x91, 0x32, 0x14, 0xb6, 0xdb, 0x5f, 0x23, 0x3e, 0xe2, 0x1c, 0xb5, 0xed, 0x83, 0xad, 0xbd,
  13400. 0x5d, 0x24, 0x40, 0xe2, 0x4d, 0xbb, 0xdd, 0xec, 0xb4, 0x97, 0xf2, 0x0c, 0xe3, 0xd9, 0x5e, 0x6b,
  13401. 0xa9, 0x40, 0x2a, 0x30, 0x7f, 0xd4, 0xdc, 0x39, 0x6c, 0x2f, 0x15, 0xad, 0x5f, 0xc0, 0xa2, 0x14,
  13402. 0x5f, 0x84, 0x08, 0xf9, 0x0c, 0x4a, 0x67, 0x3c, 0x4c, 0xb8, 0x67, 0xaa, 0xeb, 0xb7, 0x0c, 0x5d,
  13403. 0x63, 0xa1, 0x64, 0x4b, 0x5c, 0x54, 0xaf, 0xf0, 0xf2, 0xdc, 0x47, 0xa7, 0x15, 0x90, 0x64, 0x69,
  13404. 0x4d, 0x44, 0xe8, 0xda, 0x36, 0xbd, 0x38, 0x72, 0xfa, 0x13, 0x6a, 0xb3, 0x4d, 0x42, 0xa0, 0x38,
  13405. 0x18, 0x79, 0x94, 0x3b, 0x70, 0xc1, 0xe6, 0xdf, 0xd6, 0x97, 0x00, 0xfb, 0x93, 0x20, 0x3d, 0x24,
  13406. 0xd0, 0xeb, 0xe7, 0x8c, 0x83, 0x0c, 0x07, 0xb1, 0xe0, 0xb1, 0x40, 0x1d, 0x9f, 0x86, 0xb1, 0xc0,
  13407. 0x16, 0xd6, 0x26, 0x54, 0x39, 0xaf, 0x2c, 0x8a, 0x20, 0x13, 0xd2, 0xa2, 0x7d, 0x1a, 0xd0, 0x0c,
  13408. 0xb1, 0x6a, 0x51, 0x58, 0x8e, 0x31, 0xc9, 0x64, 0xda, 0x55, 0x28, 0xf7, 0x38, 0x33, 0x71, 0x4e,
  13409. 0xc1, 0x56, 0x4b, 0xeb, 0x5f, 0x39, 0xbc, 0x52, 0x42, 0xc2, 0xc3, 0x21, 0x8b, 0xf8, 0x26, 0x2c,
  13410. 0x7a, 0x62, 0x7d, 0xcc, 0x65, 0x91, 0xe7, 0x34, 0xd2, 0xc3, 0xf5, 0xe9, 0x9c, 0x5d, 0x93, 0x24,
  13411. 0x1c, 0x4c, 0x7e, 0x0a, 0x55, 0xc5, 0x62, 0x3c, 0x09, 0xf8, 0x89, 0xd5, 0xf5, 0xd5, 0x38, 0x83,
  13412. 0xc8, 0x63, 0x48, 0x0e, 0x12, 0x1d, 0x81, 0xa4, 0x03, 0x2b, 0x8a, 0x58, 0xc8, 0x28, 0xc5, 0x28,
  13413. 0x70, 0x2e, 0x77, 0xe3, 0x5c, 0xa6, 0xcd, 0x8c, 0xdc, 0x88, 0xa4, 0xd7, 0x36, 0x37, 0x2a, 0x50,
  13414. 0x96, 0x50, 0xeb, 0xdf, 0x39, 0x0c, 0x57, 0x69, 0x26, 0xa1, 0x72, 0x0b, 0xea, 0x9e, 0x04, 0xc4,
  13415. 0x74, 0xbe, 0x99, 0xa8, 0xb3, 0x34, 0xf0, 0x9c, 0xbd, 0xa8, 0x88, 0x84, 0xd6, 0x8f, 0xa1, 0x16,
  13416. 0x72, 0x89, 0xd4, 0xbe, 0x91, 0xa0, 0x76, 0xc8, 0xa1, 0xaa, 0x08, 0x98, 0xe2, 0xcf, 0xe1, 0x5a,
  13417. 0x48, 0x9f, 0xa0, 0xf9, 0x07, 0x33, 0x34, 0x0f, 0x19, 0x2e, 0x2b, 0x0e, 0xba, 0xee, 0xc0, 0xf2,
  13418. 0x9b, 0x00, 0x5b, 0xbf, 0x29, 0x40, 0x79, 0x73, 0x34, 0x18, 0x3b, 0x1e, 0x73, 0x53, 0x09, 0xe1,
  13419. 0x93, 0x7e, 0xc0, 0xd5, 0xad, 0xaf, 0xdf, 0x8b, 0x9f, 0x20, 0xd1, 0xd4, 0x6f, 0x9b, 0xa3, 0xda,
  13420. 0x92, 0x84, 0x11, 0xcb, 0x74, 0x96, 0x7f, 0x07, 0x62, 0x99, 0xcc, 0x24, 0x89, 0xba, 0x0a, 0x85,
  13421. 0xe8, 0x2a, 0x34, 0xa0, 0x8c, 0x84, 0x51, 0x0a, 0x46, 0x5d, 0x14, 0x80, 0x7c, 0x0f, 0xae, 0x74,
  13422. 0x3d, 0xea, 0x30, 0x7b, 0xa8, 0x34, 0x3d, 0x2f, 0x71, 0xea, 0x62, 0xc3, 0x56, 0xe9, 0xfa, 0x1e,
  13423. 0xd4, 0x06, 0xa3, 0x5e, 0x84, 0x57, 0x92, 0x78, 0x55, 0x84, 0x86, 0x48, 0xd7, 0x55, 0x3e, 0x60,
  13424. 0xf9, 0xb3, 0x86, 0xbb, 0x62, 0x69, 0x7d, 0x0a, 0x8b, 0x31, 0x5d, 0x59, 0x8a, 0x6b, 0x7f, 0x75,
  13425. 0xd8, 0xdc, 0x11, 0xf9, 0xf0, 0x09, 0x4f, 0x81, 0x36, 0xe6, 0x43, 0x4c, 0xab, 0x3b, 0xed, 0x83,
  13426. 0x03, 0xcc, 0x9e, 0x9f, 0x87, 0x24, 0x32, 0x81, 0x6a, 0x79, 0x73, 0x4e, 0xcb, 0x9b, 0x39, 0x95,
  13427. 0x37, 0xf3, 0x51, 0xde, 0x2c, 0x6c, 0xd4, 0xa1, 0x26, 0x0c, 0x72, 0x3c, 0x61, 0x71, 0x68, 0xfd,
  13428. 0x2e, 0x07, 0xd0, 0x79, 0x3d, 0x54, 0x09, 0xe3, 0x11, 0x94, 0xbb, 0x82, 0x39, 0x3a, 0x88, 0xe5,
  13429. 0xc4, 0x6b, 0x89, 0x36, 0xb6, 0x15, 0x16, 0xe6, 0x86, 0xb2, 0x3f, 0xe9, 0x76, 0xa9, 0xaf, 0x92,
  13430. 0xa8, 0x79, 0x69, 0xb5, 0x7b, 0x6e, 0x2b, 0x54, 0x46, 0xf5, 0xc2, 0x71, 0xfb, 0x13, 0x9e, 0x55,
  13431. 0xdf, 0x4a, 0x25, 0x51, 0xad, 0xdf, 0xe6, 0xa0, 0xca, 0x65, 0xcd, 0x94, 0x97, 0x6e, 0x41, 0x85,
  13432. 0x8b, 0x41, 0x7b, 0x32, 0x33, 0x2d, 0xd8, 0x11, 0x80, 0xfc, 0x04, 0xf3, 0xa3, 0xa4, 0xf3, 0xa5,
  13433. 0x6c, 0x37, 0x93, 0xd9, 0x0a, 0xe1, 0x22, 0x6c, 0x6b, 0x1b, 0xae, 0x72, 0xf3, 0x74, 0x03, 0xb6,
  13434. 0x21, 0x0d, 0xaa, 0x3f, 0xf4, 0x39, 0xe3, 0xa1, 0xc7, 0xbd, 0xf1, 0xd9, 0x85, 0xef, 0x76, 0x9d,
  13435. 0xbe, 0x14, 0x24, 0x5c, 0xe3, 0x03, 0x43, 0x74, 0x66, 0x99, 0xde, 0x86, 0x45, 0xa8, 0x3e, 0x75,
  13436. 0xfc, 0x33, 0x29, 0x92, 0xf5, 0x73, 0xa8, 0x89, 0x65, 0x26, 0x33, 0xe2, 0xab, 0x78, 0x86, 0x5c,
  13437. 0xb8, 0xe0, 0x8b, 0x36, 0xff, 0xb6, 0xae, 0xc2, 0x95, 0x83, 0xa1, 0x33, 0xf6, 0xcf, 0x46, 0x2a,
  13438. 0xd1, 0xb2, 0x32, 0x6e, 0x29, 0x82, 0x65, 0x3a, 0xf1, 0x23, 0xb8, 0xe2, 0xd1, 0x81, 0xe3, 0x0e,
  13439. 0xdd, 0xe1, 0xe9, 0xf1, 0xc9, 0x45, 0x40, 0x7d, 0x59, 0xe5, 0xd5, 0x43, 0xf0, 0x06, 0x83, 0x32,
  13440. 0xd1, 0x4e, 0xfa, 0xa3, 0x13, 0x79, 0xd7, 0xf9, 0xb7, 0xf5, 0x7b, 0x7c, 0x73, 0x9e, 0x3b, 0x41,
  13441. 0x57, 0x59, 0x81, 0x6c, 0x41, 0x3d, 0xbc, 0xe1, 0x1c, 0x22, 0x65, 0x31, 0xb2, 0x3d, 0xa7, 0xd9,
  13442. 0x94, 0x37, 0x5e, 0x65, 0xfb, 0xc5, 0xae, 0x0e, 0xe0, 0xac, 0x9c, 0x61, 0x97, 0xf6, 0x43, 0x56,
  13443. 0xf9, 0x74, 0x56, 0x1c, 0x51, 0x67, 0xa5, 0x03, 0x36, 0xae, 0x44, 0x2f, 0xa1, 0xb8, 0x9f, 0xdf,
  13444. 0xe6, 0x80, 0x4c, 0xcb, 0xf0, 0x5d, 0x8b, 0xd0, 0x07, 0x50, 0xf7, 0xf1, 0xda, 0x07, 0xc7, 0x46,
  13445. 0x0d, 0xbc, 0xc8, 0xa1, 0x61, 0x96, 0x42, 0x0b, 0x63, 0xf1, 0x7d, 0x8a, 0x21, 0xed, 0x1f, 0x0f,
  13446. 0x47, 0x81, 0xfb, 0xe2, 0x82, 0x67, 0xc6, 0x05, 0xbb, 0xae, 0xc0, 0xbb, 0x1c, 0x6a, 0x3d, 0x52,
  13447. 0x42, 0xe9, 0xc2, 0x93, 0x1b, 0xb0, 0xf0, 0x8a, 0x41, 0x55, 0x75, 0x8e, 0x4f, 0x3e, 0x5f, 0x6f,
  13448. 0xf5, 0xac, 0x7f, 0xe0, 0x03, 0x28, 0xcd, 0x9f, 0x29, 0x06, 0xf4, 0x23, 0xf2, 0xb1, 0x23, 0x58,
  13449. 0xbd, 0x21, 0xdc, 0xd2, 0x93, 0x95, 0x9a, 0x5a, 0xb2, 0x7b, 0x26, 0xac, 0x8c, 0x5b, 0x42, 0x9f,
  13450. 0x70, 0x8d, 0x89, 0x7e, 0xa9, 0x2b, 0xee, 0x99, 0x91, 0xe9, 0xed, 0x2b, 0x12, 0x1e, 0x5a, 0xe7,
  13451. 0x01, 0x94, 0xe8, 0x39, 0x1d, 0x06, 0xfe, 0x6a, 0x95, 0xe7, 0x85, 0x45, 0x55, 0x2e, 0xb6, 0x19,
  13452. 0xd4, 0x96, 0x9b, 0xd6, 0x8f, 0xe1, 0xea, 0x0e, 0xab, 0xeb, 0x9e, 0xa0, 0xf5, 0xf5, 0x0a, 0xb1,
  13453. 0xd3, 0xd9, 0x91, 0x56, 0x29, 0x04, 0x9d, 0x1d, 0x52, 0x87, 0xfc, 0x56, 0x4b, 0xea, 0x90, 0x77,
  13454. 0x5b, 0xd6, 0x2f, 0xd1, 0xd1, 0x3a, 0x5d, 0x26, 0x33, 0x19, 0xcc, 0xd5, 0xf1, 0x85, 0xe8, 0x78,
  13455. 0x2c, 0x45, 0xa9, 0xe7, 0x8d, 0x3c, 0x6e, 0x90, 0x8a, 0x2d, 0x16, 0xd6, 0x7d, 0x29, 0x03, 0xea,
  13456. 0x3c, 0x7a, 0x19, 0x06, 0x9b, 0xe0, 0x96, 0x0b, 0x45, 0xdd, 0x86, 0xe5, 0x18, 0x56, 0xa6, 0xe4,
  13457. 0xf4, 0x11, 0x5c, 0xe3, 0xcc, 0xb6, 0x29, 0x1d, 0x37, 0xfb, 0xee, 0x79, 0xea, 0xa9, 0x63, 0xb8,
  13458. 0x6e, 0x22, 0xfe, 0x7f, 0x6d, 0x64, 0x9d, 0x41, 0xe9, 0x19, 0xef, 0x1f, 0x35, 0x59, 0x8a, 0x1c,
  13459. 0x17, 0x33, 0xcc, 0xd0, 0x19, 0x88, 0xea, 0xbe, 0x62, 0xf3, 0x6f, 0x9e, 0xcd, 0x29, 0xf5, 0x0e,
  13460. 0xed, 0x1d, 0xf1, 0x70, 0x54, 0xec, 0x70, 0x4d, 0xee, 0xb0, 0xce, 0xd5, 0xc5, 0xf0, 0xe0, 0xbb,
  13461. 0x45, 0xbe, 0xab, 0x41, 0xb0, 0x83, 0x5a, 0x12, 0x27, 0x35, 0x7b, 0x3d, 0xed, 0xe5, 0x08, 0xf9,
  13462. 0xe5, 0xe2, 0xfc, 0xac, 0x57, 0x70, 0x55, 0xc3, 0xcf, 0x64, 0x86, 0x4f, 0xa0, 0x24, 0x9a, 0x64,
  13463. 0x99, 0xb4, 0x56, 0xe2, 0x54, 0xe2, 0x18, 0x5b, 0xe2, 0x58, 0x0f, 0x60, 0x59, 0x42, 0xe8, 0x60,
  13464. 0x94, 0xe4, 0x2b, 0x6e, 0x1f, 0x6b, 0x07, 0x56, 0xe2, 0x68, 0x99, 0x42, 0xa4, 0xa9, 0x0e, 0x3d,
  13465. 0x1c, 0xf7, 0xb4, 0x1c, 0x68, 0x3a, 0x45, 0x37, 0x58, 0xde, 0x30, 0x58, 0x28, 0x90, 0x62, 0x91,
  13466. 0x49, 0xa0, 0x65, 0x65, 0xfe, 0x1d, 0xd7, 0x0f, 0x5f, 0xba, 0x37, 0x40, 0x74, 0x60, 0x26, 0xa7,
  13467. 0xac, 0x41, 0x59, 0x18, 0x5c, 0x55, 0x55, 0xc9, 0x5e, 0x51, 0x48, 0x4c, 0xa0, 0x16, 0x7d, 0xe1,
  13468. 0x39, 0xa7, 0x03, 0x1a, 0xe6, 0x1c, 0x56, 0x42, 0xe8, 0xc0, 0x4c, 0x1a, 0xff, 0x09, 0x9f, 0xcf,
  13469. 0x66, 0xdf, 0xf1, 0x06, 0xca, 0xf8, 0x8f, 0xa1, 0x24, 0x6a, 0x13, 0x59, 0xc8, 0x7f, 0x18, 0x67,
  13470. 0xa3, 0xe3, 0x8a, 0x45, 0x53, 0x54, 0x32, 0x92, 0x8a, 0x39, 0x4b, 0xce, 0x66, 0x5a, 0xc6, 0xac,
  13471. 0xa6, 0x45, 0x7e, 0x00, 0xf3, 0x0e, 0x23, 0xe1, 0x77, 0xb1, 0xbe, 0xfe, 0x5e, 0x02, 0xeb, 0xce,
  13472. 0xc5, 0x98, 0xda, 0x02, 0xcb, 0xfa, 0x0c, 0xaa, 0xda, 0x09, 0xac, 0xea, 0x7d, 0xd2, 0xee, 0x60,
  13473. 0x29, 0x5c, 0x83, 0x85, 0xe6, 0x66, 0x67, 0xeb, 0x48, 0x14, 0xc3, 0x75, 0x80, 0x56, 0x3b, 0x5c,
  13474. 0xe7, 0xb1, 0x0a, 0x12, 0x54, 0xf2, 0x86, 0xeb, 0xf2, 0xe4, 0xd2, 0xe4, 0xc9, 0xbf, 0x93, 0x3c,
  13475. 0xaf, 0x61, 0x51, 0xaa, 0x9f, 0x29, 0x06, 0x3e, 0x45, 0x0b, 0x33, 0x36, 0x2a, 0x04, 0x6e, 0x24,
  13476. 0x1c, 0xab, 0x6e, 0xa7, 0x40, 0xb4, 0xb0, 0x7a, 0x38, 0x08, 0x9c, 0x60, 0xe2, 0xab, 0x10, 0xf8,
  13477. 0x63, 0x0e, 0xea, 0x0a, 0x92, 0xb5, 0x99, 0x57, 0xbd, 0x92, 0xc8, 0x79, 0x61, 0xa7, 0x74, 0x1d,
  13478. 0x4a, 0xbd, 0x93, 0x03, 0xf7, 0x8d, 0x1a, 0x6a, 0xc8, 0x15, 0x83, 0xf7, 0xc5, 0x39, 0x62, 0xa2,
  13479. 0x26, 0x57, 0xac, 0xfc, 0x66, 0xb3, 0xb5, 0xad, 0x61, 0x8f, 0xbe, 0xe6, 0x2f, 0x6d, 0xd1, 0x8e,
  13480. 0x00, 0xbc, 0x5c, 0x96, 0x93, 0x37, 0xde, 0x48, 0xe9, 0x93, 0x38, 0x0c, 0xf2, 0xe6, 0x24, 0x38,
  13481. 0x6b, 0x0f, 0xd9, 0xd0, 0x49, 0x69, 0xb8, 0x02, 0x84, 0x01, 0x5b, 0xae, 0xaf, 0x43, 0xdb, 0xb0,
  13482. 0xcc, 0xa0, 0x18, 0xf7, 0x58, 0x4c, 0x47, 0x19, 0x43, 0xa5, 0xed, 0x9c, 0x91, 0xb6, 0x1d, 0xdf,
  13483. 0x7f, 0x35, 0xf2, 0x7a, 0x52, 0xb5, 0x70, 0x6d, 0xb5, 0x04, 0xf3, 0x43, 0x3f, 0x96, 0x98, 0xbf,
  13484. 0x2b, 0x97, 0x87, 0x11, 0x97, 0x27, 0x34, 0x98, 0xc1, 0xc5, 0xfa, 0x18, 0xae, 0x29, 0x4c, 0xd9,
  13485. 0x4c, 0xcf, 0x40, 0xde, 0x83, 0xdb, 0x0a, 0x79, 0xf3, 0x8c, 0x15, 0x7a, 0xfb, 0xf2, 0xc0, 0xff,
  13486. 0x55, 0xce, 0xc7, 0xb0, 0x12, 0xca, 0xa9, 0xd7, 0x2e, 0xc8, 0x67, 0xe2, 0xcb, 0x78, 0x41, 0x3e,
  13487. 0xec, 0x9b, 0xc1, 0xbc, 0x51, 0x3f, 0x7c, 0x00, 0xd9, 0xb7, 0xf5, 0x5e, 0x24, 0x7d, 0xac, 0x7e,
  13488. 0x50, 0x06, 0xb0, 0x11, 0x69, 0xb6, 0x19, 0x95, 0x37, 0x19, 0x66, 0x64, 0x2a, 0xc5, 0x98, 0x41,
  13489. 0x63, 0x66, 0xb1, 0x6c, 0x21, 0x31, 0x47, 0x37, 0x24, 0x9e, 0xd2, 0xfc, 0x43, 0x28, 0x8e, 0xa9,
  13490. 0xbc, 0xc3, 0xd5, 0x75, 0xb2, 0x26, 0x26, 0xce, 0x6b, 0xfb, 0x08, 0x73, 0x7d, 0x16, 0xc9, 0x36,
  13491. 0xdf, 0xd7, 0x0f, 0x8b, 0x6b, 0xf1, 0xa5, 0x90, 0x4d, 0x85, 0x5f, 0xa6, 0x74, 0xba, 0x2d, 0xe2,
  13492. 0x33, 0x8c, 0xda, 0x4c, 0xcc, 0x4e, 0x84, 0x15, 0xa2, 0x60, 0xcf, 0x74, 0xd3, 0xb1, 0x30, 0x0c,
  13493. 0x50, 0x6b, 0x75, 0xcf, 0xc5, 0x42, 0x09, 0x1c, 0xde, 0x84, 0x4c, 0x02, 0x3b, 0x11, 0x33, 0xee,
  13494. 0xe5, 0xac, 0xf2, 0xb2, 0xe8, 0x53, 0x4f, 0xbe, 0x58, 0x58, 0xbb, 0x70, 0xdd, 0xbc, 0x49, 0x99,
  13495. 0x44, 0x3e, 0x82, 0x3b, 0x69, 0x97, 0x2d, 0x13, 0xdf, 0x67, 0xd1, 0x9d, 0xb9, 0x84, 0xba, 0x5f,
  13496. 0x57, 0xfb, 0x52, 0x8a, 0x73, 0xe9, 0xf6, 0xf0, 0xe6, 0x5e, 0x16, 0xb3, 0xcc, 0x6e, 0x57, 0x9a,
  13497. 0xea, 0x39, 0xe1, 0x32, 0x1c, 0xa1, 0xa5, 0x92, 0xcb, 0x12, 0xef, 0x32, 0x1c, 0xf1, 0x7d, 0x0b,
  13498. 0x2a, 0x61, 0x9d, 0xa1, 0xfd, 0x89, 0xa5, 0x0a, 0xe5, 0xdd, 0xbd, 0x83, 0xfd, 0xe6, 0x26, 0x56,
  13499. 0x38, 0xeb, 0xff, 0xcc, 0x43, 0x7e, 0xfb, 0x88, 0x6c, 0xc0, 0xbc, 0x18, 0x0e, 0xcf, 0x18, 0x9f,
  13500. 0x37, 0x66, 0x8d, 0x99, 0xad, 0x39, 0xf2, 0x39, 0x14, 0xd8, 0x78, 0x38, 0x75, 0x7e, 0xde, 0x48,
  13501. 0x1f, 0x31, 0x23, 0x75, 0x07, 0xaa, 0xda, 0x2c, 0x98, 0xbc, 0x75, 0x7e, 0xde, 0x78, 0xfb, 0x9c,
  13502. 0x59, 0xc8, 0xd4, 0x79, 0x3d, 0x34, 0x65, 0x8a, 0x66, 0x97, 0xa6, 0x4c, 0xda, 0xa4, 0x10, 0xa9,
  13503. 0x77, 0xe5, 0x0c, 0xba, 0x1b, 0x90, 0xf7, 0x13, 0x46, 0x9a, 0xfa, 0xcc, 0xae, 0x71, 0x37, 0x1d,
  13504. 0x41, 0xf1, 0x5b, 0xdf, 0x83, 0x79, 0x3e, 0xcf, 0x20, 0x5f, 0xa8, 0x8f, 0x46, 0xc2, 0xb4, 0x27,
  13505. 0xc5, 0xdc, 0xb1, 0x49, 0x88, 0x35, 0xf7, 0x30, 0xf7, 0xc3, 0xdc, 0xfa, 0xb7, 0x79, 0x98, 0xe7,
  13506. 0xfd, 0x2d, 0xf9, 0x0a, 0x20, 0x1a, 0x04, 0x98, 0xd2, 0x4e, 0x8d, 0x16, 0x4c, 0x69, 0xa7, 0x67,
  13507. 0x08, 0xc2, 0x23, 0x5a, 0xc7, 0x4e, 0x92, 0x48, 0x62, 0x8f, 0x9d, 0xe9, 0x91, 0x84, 0x76, 0x1f,
  13508. 0xb9, 0x3a, 0x50, 0x8f, 0x77, 0xe4, 0xe4, 0x5e, 0x02, 0x99, 0xd9, 0xd8, 0x37, 0xee, 0xcf, 0x46,
  13509. 0x8a, 0x59, 0xe5, 0x2f, 0x79, 0xf4, 0x9b, 0xf8, 0x0b, 0x2f, 0xba, 0xb0, 0x12, 0x36, 0xbd, 0xe4,
  13510. 0x4e, 0x52, 0x43, 0x14, 0x55, 0x17, 0x8d, 0xf7, 0x53, 0xf7, 0x43, 0xf1, 0x9f, 0x43, 0x4d, 0x6f,
  13511. 0x52, 0xc9, 0x07, 0x89, 0x3d, 0x96, 0xde, 0xe7, 0x36, 0xac, 0x59, 0x28, 0xd3, 0x8c, 0x45, 0xb3,
  13512. 0x99, 0xcc, 0x38, 0xd6, 0xcb, 0x26, 0x33, 0x8e, 0xf7, 0xaa, 0xc8, 0x18, 0x23, 0x23, 0x6a, 0x31,
  13513. 0x49, 0xa2, 0x8a, 0x5a, 0x47, 0x6a, 0x46, 0xc6, 0x74, 0x77, 0x8a, 0x71, 0xfc, 0x9f, 0x3c, 0x54,
  13514. 0x9f, 0x39, 0xee, 0x30, 0xa0, 0x43, 0x36, 0x12, 0x63, 0xd9, 0x83, 0x27, 0x1a, 0x33, 0x9c, 0xf5,
  13515. 0x86, 0xce, 0x0c, 0xe7, 0x58, 0xb7, 0x83, 0x62, 0xb6, 0xa1, 0x24, 0x9a, 0x0e, 0x62, 0x20, 0xc6,
  13516. 0x9a, 0x93, 0xc6, 0xad, 0xe4, 0x4d, 0x5d, 0xdb, 0xa8, 0x7f, 0x35, 0xb5, 0x9d, 0x6a, 0x77, 0x1b,
  13517. 0x77, 0xd3, 0x11, 0x42, 0x96, 0x3f, 0x83, 0x22, 0x1b, 0x7d, 0x13, 0x23, 0x55, 0x68, 0xd3, 0xf1,
  13518. 0x46, 0x23, 0x69, 0x2b, 0x64, 0xf0, 0x0c, 0x16, 0xd4, 0x34, 0x9b, 0xdc, 0x36, 0xe4, 0x8f, 0x4f,
  13519. 0xbe, 0x1b, 0x77, 0xd2, 0xb6, 0x15, 0x33, 0x0c, 0xef, 0xbf, 0x56, 0xa0, 0xc8, 0xde, 0x09, 0xa6,
  13520. 0x6b, 0x54, 0x5c, 0x9a, 0xba, 0x4e, 0x75, 0x3d, 0xa6, 0xae, 0xd3, 0x75, 0xa9, 0xb8, 0xf3, 0x5a,
  13521. 0x8d, 0x49, 0x12, 0x48, 0xe2, 0x4d, 0x93, 0x79, 0xe7, 0x13, 0x0a, 0x54, 0x11, 0xdb, 0x7a, 0xb1,
  13522. 0x49, 0x12, 0x88, 0x8c, 0xae, 0xcb, 0x8c, 0xed, 0xa4, 0x5a, 0x15, 0x19, 0xef, 0x43, 0x59, 0x56,
  13523. 0x97, 0x49, 0xa2, 0xc6, 0x5b, 0xb0, 0x24, 0x51, 0x8d, 0xd2, 0x34, 0xe2, 0x88, 0xb5, 0x46, 0x1a,
  13524. 0xc7, 0xa8, 0xc7, 0x48, 0xe3, 0xa8, 0x15, 0x2a, 0xc8, 0xf1, 0x6b, 0x80, 0xa8, 0xa2, 0x34, 0x93,
  13525. 0x5d, 0x62, 0xe7, 0x66, 0x26, 0xbb, 0xe4, 0xa2, 0x14, 0x59, 0x7f, 0x03, 0x64, 0xba, 0xb8, 0x24,
  13526. 0x1f, 0x27, 0x53, 0x27, 0xf6, 0x7b, 0x8d, 0x4f, 0xde, 0x0d, 0x39, 0x3c, 0xf2, 0x08, 0x2a, 0x61,
  13527. 0xdd, 0x49, 0xac, 0x14, 0xfd, 0xf5, 0x97, 0xe6, 0xde, 0x4c, 0x1c, 0xd3, 0x4a, 0xf2, 0xad, 0x49,
  13528. 0x21, 0x8a, 0x3f, 0x37, 0xf7, 0x67, 0x23, 0xe9, 0x2e, 0x95, 0xb5, 0x68, 0x92, 0x4b, 0xe3, 0x0d,
  13529. 0x66, 0x92, 0x4b, 0x8d, 0x42, 0x36, 0xe2, 0x98, 0x12, 0x24, 0xf1, 0x46, 0x34, 0x8d, 0xe3, 0x54,
  13530. 0x90, 0x44, 0x55, 0x69, 0x92, 0xfa, 0x53, 0x7d, 0x6c, 0x92, 0xfa, 0xd3, 0x85, 0xad, 0xf0, 0x58,
  13531. 0x58, 0xa0, 0x26, 0x79, 0xcc, 0x6c, 0x84, 0x1b, 0xf7, 0x66, 0xe2, 0x98, 0x22, 0xa7, 0x7b, 0x6c,
  13532. 0xaa, 0x1b, 0x4e, 0x13, 0xd9, 0xf4, 0xd8, 0x46, 0xed, 0x0f, 0x7f, 0xbf, 0x93, 0xfb, 0x33, 0xfe,
  13533. 0xfb, 0x1b, 0xfe, 0x3b, 0x29, 0xf1, 0xff, 0xdb, 0xf5, 0xa3, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff,
  13534. 0xf5, 0x43, 0xe6, 0x66, 0x44, 0x26, 0x00, 0x00,
  13535. }