rpc.pb.go 352 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220
  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 int64 `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 != 0 {
  3133. data[i] = 0x18
  3134. i++
  3135. i = encodeVarintRpc(data, i, uint64(m.More))
  3136. }
  3137. return i, nil
  3138. }
  3139. func (m *PutRequest) Marshal() (data []byte, err error) {
  3140. size := m.Size()
  3141. data = make([]byte, size)
  3142. n, err := m.MarshalTo(data)
  3143. if err != nil {
  3144. return nil, err
  3145. }
  3146. return data[:n], nil
  3147. }
  3148. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3149. var i int
  3150. _ = i
  3151. var l int
  3152. _ = l
  3153. if len(m.Key) > 0 {
  3154. data[i] = 0xa
  3155. i++
  3156. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3157. i += copy(data[i:], m.Key)
  3158. }
  3159. if len(m.Value) > 0 {
  3160. data[i] = 0x12
  3161. i++
  3162. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3163. i += copy(data[i:], m.Value)
  3164. }
  3165. if m.Lease != 0 {
  3166. data[i] = 0x18
  3167. i++
  3168. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3169. }
  3170. return i, nil
  3171. }
  3172. func (m *PutResponse) Marshal() (data []byte, err error) {
  3173. size := m.Size()
  3174. data = make([]byte, size)
  3175. n, err := m.MarshalTo(data)
  3176. if err != nil {
  3177. return nil, err
  3178. }
  3179. return data[:n], nil
  3180. }
  3181. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3182. var i int
  3183. _ = i
  3184. var l int
  3185. _ = l
  3186. if m.Header != nil {
  3187. data[i] = 0xa
  3188. i++
  3189. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3190. n2, err := m.Header.MarshalTo(data[i:])
  3191. if err != nil {
  3192. return 0, err
  3193. }
  3194. i += n2
  3195. }
  3196. return i, nil
  3197. }
  3198. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3199. size := m.Size()
  3200. data = make([]byte, size)
  3201. n, err := m.MarshalTo(data)
  3202. if err != nil {
  3203. return nil, err
  3204. }
  3205. return data[:n], nil
  3206. }
  3207. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3208. var i int
  3209. _ = i
  3210. var l int
  3211. _ = l
  3212. if len(m.Key) > 0 {
  3213. data[i] = 0xa
  3214. i++
  3215. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3216. i += copy(data[i:], m.Key)
  3217. }
  3218. if len(m.RangeEnd) > 0 {
  3219. data[i] = 0x12
  3220. i++
  3221. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3222. i += copy(data[i:], m.RangeEnd)
  3223. }
  3224. return i, nil
  3225. }
  3226. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3227. size := m.Size()
  3228. data = make([]byte, size)
  3229. n, err := m.MarshalTo(data)
  3230. if err != nil {
  3231. return nil, err
  3232. }
  3233. return data[:n], nil
  3234. }
  3235. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3236. var i int
  3237. _ = i
  3238. var l int
  3239. _ = l
  3240. if m.Header != nil {
  3241. data[i] = 0xa
  3242. i++
  3243. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3244. n3, err := m.Header.MarshalTo(data[i:])
  3245. if err != nil {
  3246. return 0, err
  3247. }
  3248. i += n3
  3249. }
  3250. if m.Deleted != 0 {
  3251. data[i] = 0x10
  3252. i++
  3253. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3254. }
  3255. return i, nil
  3256. }
  3257. func (m *RequestUnion) Marshal() (data []byte, err error) {
  3258. size := m.Size()
  3259. data = make([]byte, size)
  3260. n, err := m.MarshalTo(data)
  3261. if err != nil {
  3262. return nil, err
  3263. }
  3264. return data[:n], nil
  3265. }
  3266. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  3267. var i int
  3268. _ = i
  3269. var l int
  3270. _ = l
  3271. if m.Request != nil {
  3272. nn4, err := m.Request.MarshalTo(data[i:])
  3273. if err != nil {
  3274. return 0, err
  3275. }
  3276. i += nn4
  3277. }
  3278. return i, nil
  3279. }
  3280. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  3281. i := 0
  3282. if m.RequestRange != nil {
  3283. data[i] = 0xa
  3284. i++
  3285. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3286. n5, err := m.RequestRange.MarshalTo(data[i:])
  3287. if err != nil {
  3288. return 0, err
  3289. }
  3290. i += n5
  3291. }
  3292. return i, nil
  3293. }
  3294. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  3295. i := 0
  3296. if m.RequestPut != nil {
  3297. data[i] = 0x12
  3298. i++
  3299. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3300. n6, err := m.RequestPut.MarshalTo(data[i:])
  3301. if err != nil {
  3302. return 0, err
  3303. }
  3304. i += n6
  3305. }
  3306. return i, nil
  3307. }
  3308. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3309. i := 0
  3310. if m.RequestDeleteRange != nil {
  3311. data[i] = 0x1a
  3312. i++
  3313. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3314. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3315. if err != nil {
  3316. return 0, err
  3317. }
  3318. i += n7
  3319. }
  3320. return i, nil
  3321. }
  3322. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  3323. size := m.Size()
  3324. data = make([]byte, size)
  3325. n, err := m.MarshalTo(data)
  3326. if err != nil {
  3327. return nil, err
  3328. }
  3329. return data[:n], nil
  3330. }
  3331. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  3332. var i int
  3333. _ = i
  3334. var l int
  3335. _ = l
  3336. if m.Response != nil {
  3337. nn8, err := m.Response.MarshalTo(data[i:])
  3338. if err != nil {
  3339. return 0, err
  3340. }
  3341. i += nn8
  3342. }
  3343. return i, nil
  3344. }
  3345. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  3346. i := 0
  3347. if m.ResponseRange != nil {
  3348. data[i] = 0xa
  3349. i++
  3350. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3351. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3352. if err != nil {
  3353. return 0, err
  3354. }
  3355. i += n9
  3356. }
  3357. return i, nil
  3358. }
  3359. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  3360. i := 0
  3361. if m.ResponsePut != nil {
  3362. data[i] = 0x12
  3363. i++
  3364. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3365. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3366. if err != nil {
  3367. return 0, err
  3368. }
  3369. i += n10
  3370. }
  3371. return i, nil
  3372. }
  3373. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3374. i := 0
  3375. if m.ResponseDeleteRange != nil {
  3376. data[i] = 0x1a
  3377. i++
  3378. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3379. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3380. if err != nil {
  3381. return 0, err
  3382. }
  3383. i += n11
  3384. }
  3385. return i, nil
  3386. }
  3387. func (m *Compare) Marshal() (data []byte, err error) {
  3388. size := m.Size()
  3389. data = make([]byte, size)
  3390. n, err := m.MarshalTo(data)
  3391. if err != nil {
  3392. return nil, err
  3393. }
  3394. return data[:n], nil
  3395. }
  3396. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3397. var i int
  3398. _ = i
  3399. var l int
  3400. _ = l
  3401. if m.Result != 0 {
  3402. data[i] = 0x8
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(m.Result))
  3405. }
  3406. if m.Target != 0 {
  3407. data[i] = 0x10
  3408. i++
  3409. i = encodeVarintRpc(data, i, uint64(m.Target))
  3410. }
  3411. if len(m.Key) > 0 {
  3412. data[i] = 0x1a
  3413. i++
  3414. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3415. i += copy(data[i:], m.Key)
  3416. }
  3417. if m.TargetUnion != nil {
  3418. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3419. if err != nil {
  3420. return 0, err
  3421. }
  3422. i += nn12
  3423. }
  3424. return i, nil
  3425. }
  3426. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3427. i := 0
  3428. data[i] = 0x20
  3429. i++
  3430. i = encodeVarintRpc(data, i, uint64(m.Version))
  3431. return i, nil
  3432. }
  3433. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3434. i := 0
  3435. data[i] = 0x28
  3436. i++
  3437. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3438. return i, nil
  3439. }
  3440. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3441. i := 0
  3442. data[i] = 0x30
  3443. i++
  3444. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3445. return i, nil
  3446. }
  3447. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3448. i := 0
  3449. if m.Value != nil {
  3450. data[i] = 0x3a
  3451. i++
  3452. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3453. i += copy(data[i:], m.Value)
  3454. }
  3455. return i, nil
  3456. }
  3457. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3458. size := m.Size()
  3459. data = make([]byte, size)
  3460. n, err := m.MarshalTo(data)
  3461. if err != nil {
  3462. return nil, err
  3463. }
  3464. return data[:n], nil
  3465. }
  3466. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3467. var i int
  3468. _ = i
  3469. var l int
  3470. _ = l
  3471. if len(m.Compare) > 0 {
  3472. for _, msg := range m.Compare {
  3473. data[i] = 0xa
  3474. i++
  3475. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3476. n, err := msg.MarshalTo(data[i:])
  3477. if err != nil {
  3478. return 0, err
  3479. }
  3480. i += n
  3481. }
  3482. }
  3483. if len(m.Success) > 0 {
  3484. for _, msg := range m.Success {
  3485. data[i] = 0x12
  3486. i++
  3487. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3488. n, err := msg.MarshalTo(data[i:])
  3489. if err != nil {
  3490. return 0, err
  3491. }
  3492. i += n
  3493. }
  3494. }
  3495. if len(m.Failure) > 0 {
  3496. for _, msg := range m.Failure {
  3497. data[i] = 0x1a
  3498. i++
  3499. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3500. n, err := msg.MarshalTo(data[i:])
  3501. if err != nil {
  3502. return 0, err
  3503. }
  3504. i += n
  3505. }
  3506. }
  3507. return i, nil
  3508. }
  3509. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3510. size := m.Size()
  3511. data = make([]byte, size)
  3512. n, err := m.MarshalTo(data)
  3513. if err != nil {
  3514. return nil, err
  3515. }
  3516. return data[:n], nil
  3517. }
  3518. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3519. var i int
  3520. _ = i
  3521. var l int
  3522. _ = l
  3523. if m.Header != nil {
  3524. data[i] = 0xa
  3525. i++
  3526. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3527. n13, err := m.Header.MarshalTo(data[i:])
  3528. if err != nil {
  3529. return 0, err
  3530. }
  3531. i += n13
  3532. }
  3533. if m.Succeeded {
  3534. data[i] = 0x10
  3535. i++
  3536. if m.Succeeded {
  3537. data[i] = 1
  3538. } else {
  3539. data[i] = 0
  3540. }
  3541. i++
  3542. }
  3543. if len(m.Responses) > 0 {
  3544. for _, msg := range m.Responses {
  3545. data[i] = 0x1a
  3546. i++
  3547. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3548. n, err := msg.MarshalTo(data[i:])
  3549. if err != nil {
  3550. return 0, err
  3551. }
  3552. i += n
  3553. }
  3554. }
  3555. return i, nil
  3556. }
  3557. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3558. size := m.Size()
  3559. data = make([]byte, size)
  3560. n, err := m.MarshalTo(data)
  3561. if err != nil {
  3562. return nil, err
  3563. }
  3564. return data[:n], nil
  3565. }
  3566. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3567. var i int
  3568. _ = i
  3569. var l int
  3570. _ = l
  3571. if m.Revision != 0 {
  3572. data[i] = 0x8
  3573. i++
  3574. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3575. }
  3576. if m.Physical {
  3577. data[i] = 0x10
  3578. i++
  3579. if m.Physical {
  3580. data[i] = 1
  3581. } else {
  3582. data[i] = 0
  3583. }
  3584. i++
  3585. }
  3586. return i, nil
  3587. }
  3588. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3589. size := m.Size()
  3590. data = make([]byte, size)
  3591. n, err := m.MarshalTo(data)
  3592. if err != nil {
  3593. return nil, err
  3594. }
  3595. return data[:n], nil
  3596. }
  3597. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3598. var i int
  3599. _ = i
  3600. var l int
  3601. _ = l
  3602. if m.Header != nil {
  3603. data[i] = 0xa
  3604. i++
  3605. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3606. n14, err := m.Header.MarshalTo(data[i:])
  3607. if err != nil {
  3608. return 0, err
  3609. }
  3610. i += n14
  3611. }
  3612. return i, nil
  3613. }
  3614. func (m *HashRequest) Marshal() (data []byte, err error) {
  3615. size := m.Size()
  3616. data = make([]byte, size)
  3617. n, err := m.MarshalTo(data)
  3618. if err != nil {
  3619. return nil, err
  3620. }
  3621. return data[:n], nil
  3622. }
  3623. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3624. var i int
  3625. _ = i
  3626. var l int
  3627. _ = l
  3628. return i, nil
  3629. }
  3630. func (m *HashResponse) Marshal() (data []byte, err error) {
  3631. size := m.Size()
  3632. data = make([]byte, size)
  3633. n, err := m.MarshalTo(data)
  3634. if err != nil {
  3635. return nil, err
  3636. }
  3637. return data[:n], nil
  3638. }
  3639. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3640. var i int
  3641. _ = i
  3642. var l int
  3643. _ = l
  3644. if m.Header != nil {
  3645. data[i] = 0xa
  3646. i++
  3647. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3648. n15, err := m.Header.MarshalTo(data[i:])
  3649. if err != nil {
  3650. return 0, err
  3651. }
  3652. i += n15
  3653. }
  3654. if m.Hash != 0 {
  3655. data[i] = 0x10
  3656. i++
  3657. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3658. }
  3659. return i, nil
  3660. }
  3661. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3662. size := m.Size()
  3663. data = make([]byte, size)
  3664. n, err := m.MarshalTo(data)
  3665. if err != nil {
  3666. return nil, err
  3667. }
  3668. return data[:n], nil
  3669. }
  3670. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3671. var i int
  3672. _ = i
  3673. var l int
  3674. _ = l
  3675. return i, nil
  3676. }
  3677. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3678. size := m.Size()
  3679. data = make([]byte, size)
  3680. n, err := m.MarshalTo(data)
  3681. if err != nil {
  3682. return nil, err
  3683. }
  3684. return data[:n], nil
  3685. }
  3686. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3687. var i int
  3688. _ = i
  3689. var l int
  3690. _ = l
  3691. if m.Header != nil {
  3692. data[i] = 0xa
  3693. i++
  3694. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3695. n16, err := m.Header.MarshalTo(data[i:])
  3696. if err != nil {
  3697. return 0, err
  3698. }
  3699. i += n16
  3700. }
  3701. if m.RemainingBytes != 0 {
  3702. data[i] = 0x10
  3703. i++
  3704. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3705. }
  3706. if len(m.Blob) > 0 {
  3707. data[i] = 0x1a
  3708. i++
  3709. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3710. i += copy(data[i:], m.Blob)
  3711. }
  3712. return i, nil
  3713. }
  3714. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3715. size := m.Size()
  3716. data = make([]byte, size)
  3717. n, err := m.MarshalTo(data)
  3718. if err != nil {
  3719. return nil, err
  3720. }
  3721. return data[:n], nil
  3722. }
  3723. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3724. var i int
  3725. _ = i
  3726. var l int
  3727. _ = l
  3728. if m.RequestUnion != nil {
  3729. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3730. if err != nil {
  3731. return 0, err
  3732. }
  3733. i += nn17
  3734. }
  3735. return i, nil
  3736. }
  3737. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3738. i := 0
  3739. if m.CreateRequest != nil {
  3740. data[i] = 0xa
  3741. i++
  3742. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3743. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3744. if err != nil {
  3745. return 0, err
  3746. }
  3747. i += n18
  3748. }
  3749. return i, nil
  3750. }
  3751. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3752. i := 0
  3753. if m.CancelRequest != nil {
  3754. data[i] = 0x12
  3755. i++
  3756. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3757. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3758. if err != nil {
  3759. return 0, err
  3760. }
  3761. i += n19
  3762. }
  3763. return i, nil
  3764. }
  3765. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3766. size := m.Size()
  3767. data = make([]byte, size)
  3768. n, err := m.MarshalTo(data)
  3769. if err != nil {
  3770. return nil, err
  3771. }
  3772. return data[:n], nil
  3773. }
  3774. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3775. var i int
  3776. _ = i
  3777. var l int
  3778. _ = l
  3779. if len(m.Key) > 0 {
  3780. data[i] = 0xa
  3781. i++
  3782. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3783. i += copy(data[i:], m.Key)
  3784. }
  3785. if len(m.RangeEnd) > 0 {
  3786. data[i] = 0x12
  3787. i++
  3788. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3789. i += copy(data[i:], m.RangeEnd)
  3790. }
  3791. if m.StartRevision != 0 {
  3792. data[i] = 0x18
  3793. i++
  3794. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3795. }
  3796. if m.ProgressNotify {
  3797. data[i] = 0x20
  3798. i++
  3799. if m.ProgressNotify {
  3800. data[i] = 1
  3801. } else {
  3802. data[i] = 0
  3803. }
  3804. i++
  3805. }
  3806. return i, nil
  3807. }
  3808. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3809. size := m.Size()
  3810. data = make([]byte, size)
  3811. n, err := m.MarshalTo(data)
  3812. if err != nil {
  3813. return nil, err
  3814. }
  3815. return data[:n], nil
  3816. }
  3817. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3818. var i int
  3819. _ = i
  3820. var l int
  3821. _ = l
  3822. if m.WatchId != 0 {
  3823. data[i] = 0x8
  3824. i++
  3825. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3826. }
  3827. return i, nil
  3828. }
  3829. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3830. size := m.Size()
  3831. data = make([]byte, size)
  3832. n, err := m.MarshalTo(data)
  3833. if err != nil {
  3834. return nil, err
  3835. }
  3836. return data[:n], nil
  3837. }
  3838. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3839. var i int
  3840. _ = i
  3841. var l int
  3842. _ = l
  3843. if m.Header != nil {
  3844. data[i] = 0xa
  3845. i++
  3846. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3847. n20, err := m.Header.MarshalTo(data[i:])
  3848. if err != nil {
  3849. return 0, err
  3850. }
  3851. i += n20
  3852. }
  3853. if m.WatchId != 0 {
  3854. data[i] = 0x10
  3855. i++
  3856. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3857. }
  3858. if m.Created {
  3859. data[i] = 0x18
  3860. i++
  3861. if m.Created {
  3862. data[i] = 1
  3863. } else {
  3864. data[i] = 0
  3865. }
  3866. i++
  3867. }
  3868. if m.Canceled {
  3869. data[i] = 0x20
  3870. i++
  3871. if m.Canceled {
  3872. data[i] = 1
  3873. } else {
  3874. data[i] = 0
  3875. }
  3876. i++
  3877. }
  3878. if m.CompactRevision != 0 {
  3879. data[i] = 0x28
  3880. i++
  3881. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3882. }
  3883. if len(m.Events) > 0 {
  3884. for _, msg := range m.Events {
  3885. data[i] = 0x5a
  3886. i++
  3887. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3888. n, err := msg.MarshalTo(data[i:])
  3889. if err != nil {
  3890. return 0, err
  3891. }
  3892. i += n
  3893. }
  3894. }
  3895. return i, nil
  3896. }
  3897. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3898. size := m.Size()
  3899. data = make([]byte, size)
  3900. n, err := m.MarshalTo(data)
  3901. if err != nil {
  3902. return nil, err
  3903. }
  3904. return data[:n], nil
  3905. }
  3906. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3907. var i int
  3908. _ = i
  3909. var l int
  3910. _ = l
  3911. if m.TTL != 0 {
  3912. data[i] = 0x8
  3913. i++
  3914. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3915. }
  3916. if m.ID != 0 {
  3917. data[i] = 0x10
  3918. i++
  3919. i = encodeVarintRpc(data, i, uint64(m.ID))
  3920. }
  3921. return i, nil
  3922. }
  3923. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3924. size := m.Size()
  3925. data = make([]byte, size)
  3926. n, err := m.MarshalTo(data)
  3927. if err != nil {
  3928. return nil, err
  3929. }
  3930. return data[:n], nil
  3931. }
  3932. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3933. var i int
  3934. _ = i
  3935. var l int
  3936. _ = l
  3937. if m.Header != nil {
  3938. data[i] = 0xa
  3939. i++
  3940. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3941. n21, err := m.Header.MarshalTo(data[i:])
  3942. if err != nil {
  3943. return 0, err
  3944. }
  3945. i += n21
  3946. }
  3947. if m.ID != 0 {
  3948. data[i] = 0x10
  3949. i++
  3950. i = encodeVarintRpc(data, i, uint64(m.ID))
  3951. }
  3952. if m.TTL != 0 {
  3953. data[i] = 0x18
  3954. i++
  3955. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3956. }
  3957. if len(m.Error) > 0 {
  3958. data[i] = 0x22
  3959. i++
  3960. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3961. i += copy(data[i:], m.Error)
  3962. }
  3963. return i, nil
  3964. }
  3965. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3966. size := m.Size()
  3967. data = make([]byte, size)
  3968. n, err := m.MarshalTo(data)
  3969. if err != nil {
  3970. return nil, err
  3971. }
  3972. return data[:n], nil
  3973. }
  3974. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3975. var i int
  3976. _ = i
  3977. var l int
  3978. _ = l
  3979. if m.ID != 0 {
  3980. data[i] = 0x8
  3981. i++
  3982. i = encodeVarintRpc(data, i, uint64(m.ID))
  3983. }
  3984. return i, nil
  3985. }
  3986. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  3987. size := m.Size()
  3988. data = make([]byte, size)
  3989. n, err := m.MarshalTo(data)
  3990. if err != nil {
  3991. return nil, err
  3992. }
  3993. return data[:n], nil
  3994. }
  3995. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  3996. var i int
  3997. _ = i
  3998. var l int
  3999. _ = l
  4000. if m.Header != nil {
  4001. data[i] = 0xa
  4002. i++
  4003. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4004. n22, err := m.Header.MarshalTo(data[i:])
  4005. if err != nil {
  4006. return 0, err
  4007. }
  4008. i += n22
  4009. }
  4010. return i, nil
  4011. }
  4012. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4013. size := m.Size()
  4014. data = make([]byte, size)
  4015. n, err := m.MarshalTo(data)
  4016. if err != nil {
  4017. return nil, err
  4018. }
  4019. return data[:n], nil
  4020. }
  4021. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4022. var i int
  4023. _ = i
  4024. var l int
  4025. _ = l
  4026. if m.ID != 0 {
  4027. data[i] = 0x8
  4028. i++
  4029. i = encodeVarintRpc(data, i, uint64(m.ID))
  4030. }
  4031. return i, nil
  4032. }
  4033. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4034. size := m.Size()
  4035. data = make([]byte, size)
  4036. n, err := m.MarshalTo(data)
  4037. if err != nil {
  4038. return nil, err
  4039. }
  4040. return data[:n], nil
  4041. }
  4042. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4043. var i int
  4044. _ = i
  4045. var l int
  4046. _ = l
  4047. if m.Header != nil {
  4048. data[i] = 0xa
  4049. i++
  4050. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4051. n23, err := m.Header.MarshalTo(data[i:])
  4052. if err != nil {
  4053. return 0, err
  4054. }
  4055. i += n23
  4056. }
  4057. if m.ID != 0 {
  4058. data[i] = 0x10
  4059. i++
  4060. i = encodeVarintRpc(data, i, uint64(m.ID))
  4061. }
  4062. if m.TTL != 0 {
  4063. data[i] = 0x18
  4064. i++
  4065. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4066. }
  4067. return i, nil
  4068. }
  4069. func (m *Member) Marshal() (data []byte, err error) {
  4070. size := m.Size()
  4071. data = make([]byte, size)
  4072. n, err := m.MarshalTo(data)
  4073. if err != nil {
  4074. return nil, err
  4075. }
  4076. return data[:n], nil
  4077. }
  4078. func (m *Member) MarshalTo(data []byte) (int, error) {
  4079. var i int
  4080. _ = i
  4081. var l int
  4082. _ = l
  4083. if m.ID != 0 {
  4084. data[i] = 0x8
  4085. i++
  4086. i = encodeVarintRpc(data, i, uint64(m.ID))
  4087. }
  4088. if len(m.Name) > 0 {
  4089. data[i] = 0x12
  4090. i++
  4091. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4092. i += copy(data[i:], m.Name)
  4093. }
  4094. if len(m.PeerURLs) > 0 {
  4095. for _, s := range m.PeerURLs {
  4096. data[i] = 0x1a
  4097. i++
  4098. l = len(s)
  4099. for l >= 1<<7 {
  4100. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4101. l >>= 7
  4102. i++
  4103. }
  4104. data[i] = uint8(l)
  4105. i++
  4106. i += copy(data[i:], s)
  4107. }
  4108. }
  4109. if len(m.ClientURLs) > 0 {
  4110. for _, s := range m.ClientURLs {
  4111. data[i] = 0x22
  4112. i++
  4113. l = len(s)
  4114. for l >= 1<<7 {
  4115. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4116. l >>= 7
  4117. i++
  4118. }
  4119. data[i] = uint8(l)
  4120. i++
  4121. i += copy(data[i:], s)
  4122. }
  4123. }
  4124. return i, nil
  4125. }
  4126. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4127. size := m.Size()
  4128. data = make([]byte, size)
  4129. n, err := m.MarshalTo(data)
  4130. if err != nil {
  4131. return nil, err
  4132. }
  4133. return data[:n], nil
  4134. }
  4135. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4136. var i int
  4137. _ = i
  4138. var l int
  4139. _ = l
  4140. if len(m.PeerURLs) > 0 {
  4141. for _, s := range m.PeerURLs {
  4142. data[i] = 0xa
  4143. i++
  4144. l = len(s)
  4145. for l >= 1<<7 {
  4146. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4147. l >>= 7
  4148. i++
  4149. }
  4150. data[i] = uint8(l)
  4151. i++
  4152. i += copy(data[i:], s)
  4153. }
  4154. }
  4155. return i, nil
  4156. }
  4157. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4158. size := m.Size()
  4159. data = make([]byte, size)
  4160. n, err := m.MarshalTo(data)
  4161. if err != nil {
  4162. return nil, err
  4163. }
  4164. return data[:n], nil
  4165. }
  4166. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4167. var i int
  4168. _ = i
  4169. var l int
  4170. _ = l
  4171. if m.Header != nil {
  4172. data[i] = 0xa
  4173. i++
  4174. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4175. n24, err := m.Header.MarshalTo(data[i:])
  4176. if err != nil {
  4177. return 0, err
  4178. }
  4179. i += n24
  4180. }
  4181. if m.Member != nil {
  4182. data[i] = 0x12
  4183. i++
  4184. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4185. n25, err := m.Member.MarshalTo(data[i:])
  4186. if err != nil {
  4187. return 0, err
  4188. }
  4189. i += n25
  4190. }
  4191. return i, nil
  4192. }
  4193. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4194. size := m.Size()
  4195. data = make([]byte, size)
  4196. n, err := m.MarshalTo(data)
  4197. if err != nil {
  4198. return nil, err
  4199. }
  4200. return data[:n], nil
  4201. }
  4202. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4203. var i int
  4204. _ = i
  4205. var l int
  4206. _ = l
  4207. if m.ID != 0 {
  4208. data[i] = 0x8
  4209. i++
  4210. i = encodeVarintRpc(data, i, uint64(m.ID))
  4211. }
  4212. return i, nil
  4213. }
  4214. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4215. size := m.Size()
  4216. data = make([]byte, size)
  4217. n, err := m.MarshalTo(data)
  4218. if err != nil {
  4219. return nil, err
  4220. }
  4221. return data[:n], nil
  4222. }
  4223. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4224. var i int
  4225. _ = i
  4226. var l int
  4227. _ = l
  4228. if m.Header != nil {
  4229. data[i] = 0xa
  4230. i++
  4231. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4232. n26, err := m.Header.MarshalTo(data[i:])
  4233. if err != nil {
  4234. return 0, err
  4235. }
  4236. i += n26
  4237. }
  4238. return i, nil
  4239. }
  4240. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4241. size := m.Size()
  4242. data = make([]byte, size)
  4243. n, err := m.MarshalTo(data)
  4244. if err != nil {
  4245. return nil, err
  4246. }
  4247. return data[:n], nil
  4248. }
  4249. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4250. var i int
  4251. _ = i
  4252. var l int
  4253. _ = l
  4254. if m.ID != 0 {
  4255. data[i] = 0x8
  4256. i++
  4257. i = encodeVarintRpc(data, i, uint64(m.ID))
  4258. }
  4259. if len(m.PeerURLs) > 0 {
  4260. for _, s := range m.PeerURLs {
  4261. data[i] = 0x12
  4262. i++
  4263. l = len(s)
  4264. for l >= 1<<7 {
  4265. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4266. l >>= 7
  4267. i++
  4268. }
  4269. data[i] = uint8(l)
  4270. i++
  4271. i += copy(data[i:], s)
  4272. }
  4273. }
  4274. return i, nil
  4275. }
  4276. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4277. size := m.Size()
  4278. data = make([]byte, size)
  4279. n, err := m.MarshalTo(data)
  4280. if err != nil {
  4281. return nil, err
  4282. }
  4283. return data[:n], nil
  4284. }
  4285. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4286. var i int
  4287. _ = i
  4288. var l int
  4289. _ = l
  4290. if m.Header != nil {
  4291. data[i] = 0xa
  4292. i++
  4293. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4294. n27, err := m.Header.MarshalTo(data[i:])
  4295. if err != nil {
  4296. return 0, err
  4297. }
  4298. i += n27
  4299. }
  4300. return i, nil
  4301. }
  4302. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4303. size := m.Size()
  4304. data = make([]byte, size)
  4305. n, err := m.MarshalTo(data)
  4306. if err != nil {
  4307. return nil, err
  4308. }
  4309. return data[:n], nil
  4310. }
  4311. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4312. var i int
  4313. _ = i
  4314. var l int
  4315. _ = l
  4316. return i, nil
  4317. }
  4318. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4319. size := m.Size()
  4320. data = make([]byte, size)
  4321. n, err := m.MarshalTo(data)
  4322. if err != nil {
  4323. return nil, err
  4324. }
  4325. return data[:n], nil
  4326. }
  4327. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4328. var i int
  4329. _ = i
  4330. var l int
  4331. _ = l
  4332. if m.Header != nil {
  4333. data[i] = 0xa
  4334. i++
  4335. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4336. n28, err := m.Header.MarshalTo(data[i:])
  4337. if err != nil {
  4338. return 0, err
  4339. }
  4340. i += n28
  4341. }
  4342. if len(m.Members) > 0 {
  4343. for _, msg := range m.Members {
  4344. data[i] = 0x12
  4345. i++
  4346. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4347. n, err := msg.MarshalTo(data[i:])
  4348. if err != nil {
  4349. return 0, err
  4350. }
  4351. i += n
  4352. }
  4353. }
  4354. return i, nil
  4355. }
  4356. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4357. size := m.Size()
  4358. data = make([]byte, size)
  4359. n, err := m.MarshalTo(data)
  4360. if err != nil {
  4361. return nil, err
  4362. }
  4363. return data[:n], nil
  4364. }
  4365. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4366. var i int
  4367. _ = i
  4368. var l int
  4369. _ = l
  4370. return i, nil
  4371. }
  4372. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4373. size := m.Size()
  4374. data = make([]byte, size)
  4375. n, err := m.MarshalTo(data)
  4376. if err != nil {
  4377. return nil, err
  4378. }
  4379. return data[:n], nil
  4380. }
  4381. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4382. var i int
  4383. _ = i
  4384. var l int
  4385. _ = l
  4386. if m.Header != nil {
  4387. data[i] = 0xa
  4388. i++
  4389. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4390. n29, err := m.Header.MarshalTo(data[i:])
  4391. if err != nil {
  4392. return 0, err
  4393. }
  4394. i += n29
  4395. }
  4396. return i, nil
  4397. }
  4398. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4399. size := m.Size()
  4400. data = make([]byte, size)
  4401. n, err := m.MarshalTo(data)
  4402. if err != nil {
  4403. return nil, err
  4404. }
  4405. return data[:n], nil
  4406. }
  4407. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4408. var i int
  4409. _ = i
  4410. var l int
  4411. _ = l
  4412. if m.Action != 0 {
  4413. data[i] = 0x8
  4414. i++
  4415. i = encodeVarintRpc(data, i, uint64(m.Action))
  4416. }
  4417. if m.MemberID != 0 {
  4418. data[i] = 0x10
  4419. i++
  4420. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4421. }
  4422. if m.Alarm != 0 {
  4423. data[i] = 0x18
  4424. i++
  4425. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4426. }
  4427. return i, nil
  4428. }
  4429. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4430. size := m.Size()
  4431. data = make([]byte, size)
  4432. n, err := m.MarshalTo(data)
  4433. if err != nil {
  4434. return nil, err
  4435. }
  4436. return data[:n], nil
  4437. }
  4438. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4439. var i int
  4440. _ = i
  4441. var l int
  4442. _ = l
  4443. if m.MemberID != 0 {
  4444. data[i] = 0x8
  4445. i++
  4446. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4447. }
  4448. if m.Alarm != 0 {
  4449. data[i] = 0x10
  4450. i++
  4451. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4452. }
  4453. return i, nil
  4454. }
  4455. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4456. size := m.Size()
  4457. data = make([]byte, size)
  4458. n, err := m.MarshalTo(data)
  4459. if err != nil {
  4460. return nil, err
  4461. }
  4462. return data[:n], nil
  4463. }
  4464. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4465. var i int
  4466. _ = i
  4467. var l int
  4468. _ = l
  4469. if m.Header != nil {
  4470. data[i] = 0xa
  4471. i++
  4472. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4473. n30, err := m.Header.MarshalTo(data[i:])
  4474. if err != nil {
  4475. return 0, err
  4476. }
  4477. i += n30
  4478. }
  4479. if len(m.Alarms) > 0 {
  4480. for _, msg := range m.Alarms {
  4481. data[i] = 0x12
  4482. i++
  4483. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4484. n, err := msg.MarshalTo(data[i:])
  4485. if err != nil {
  4486. return 0, err
  4487. }
  4488. i += n
  4489. }
  4490. }
  4491. return i, nil
  4492. }
  4493. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4494. size := m.Size()
  4495. data = make([]byte, size)
  4496. n, err := m.MarshalTo(data)
  4497. if err != nil {
  4498. return nil, err
  4499. }
  4500. return data[:n], nil
  4501. }
  4502. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4503. var i int
  4504. _ = i
  4505. var l int
  4506. _ = l
  4507. return i, nil
  4508. }
  4509. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4510. size := m.Size()
  4511. data = make([]byte, size)
  4512. n, err := m.MarshalTo(data)
  4513. if err != nil {
  4514. return nil, err
  4515. }
  4516. return data[:n], nil
  4517. }
  4518. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4519. var i int
  4520. _ = i
  4521. var l int
  4522. _ = l
  4523. if m.Header != nil {
  4524. data[i] = 0xa
  4525. i++
  4526. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4527. n31, err := m.Header.MarshalTo(data[i:])
  4528. if err != nil {
  4529. return 0, err
  4530. }
  4531. i += n31
  4532. }
  4533. if len(m.Version) > 0 {
  4534. data[i] = 0x12
  4535. i++
  4536. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4537. i += copy(data[i:], m.Version)
  4538. }
  4539. if m.DbSize != 0 {
  4540. data[i] = 0x18
  4541. i++
  4542. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4543. }
  4544. if m.Leader != 0 {
  4545. data[i] = 0x20
  4546. i++
  4547. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4548. }
  4549. if m.RaftIndex != 0 {
  4550. data[i] = 0x28
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4553. }
  4554. if m.RaftTerm != 0 {
  4555. data[i] = 0x30
  4556. i++
  4557. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4558. }
  4559. return i, nil
  4560. }
  4561. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4562. size := m.Size()
  4563. data = make([]byte, size)
  4564. n, err := m.MarshalTo(data)
  4565. if err != nil {
  4566. return nil, err
  4567. }
  4568. return data[:n], nil
  4569. }
  4570. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4571. var i int
  4572. _ = i
  4573. var l int
  4574. _ = l
  4575. return i, nil
  4576. }
  4577. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4578. size := m.Size()
  4579. data = make([]byte, size)
  4580. n, err := m.MarshalTo(data)
  4581. if err != nil {
  4582. return nil, err
  4583. }
  4584. return data[:n], nil
  4585. }
  4586. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4587. var i int
  4588. _ = i
  4589. var l int
  4590. _ = l
  4591. return i, nil
  4592. }
  4593. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4594. size := m.Size()
  4595. data = make([]byte, size)
  4596. n, err := m.MarshalTo(data)
  4597. if err != nil {
  4598. return nil, err
  4599. }
  4600. return data[:n], nil
  4601. }
  4602. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4603. var i int
  4604. _ = i
  4605. var l int
  4606. _ = l
  4607. if len(m.Name) > 0 {
  4608. data[i] = 0xa
  4609. i++
  4610. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4611. i += copy(data[i:], m.Name)
  4612. }
  4613. if len(m.Password) > 0 {
  4614. data[i] = 0x12
  4615. i++
  4616. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4617. i += copy(data[i:], m.Password)
  4618. }
  4619. return i, nil
  4620. }
  4621. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4622. size := m.Size()
  4623. data = make([]byte, size)
  4624. n, err := m.MarshalTo(data)
  4625. if err != nil {
  4626. return nil, err
  4627. }
  4628. return data[:n], nil
  4629. }
  4630. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4631. var i int
  4632. _ = i
  4633. var l int
  4634. _ = l
  4635. if len(m.Name) > 0 {
  4636. data[i] = 0xa
  4637. i++
  4638. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4639. i += copy(data[i:], m.Name)
  4640. }
  4641. if len(m.Password) > 0 {
  4642. data[i] = 0x12
  4643. i++
  4644. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4645. i += copy(data[i:], m.Password)
  4646. }
  4647. return i, nil
  4648. }
  4649. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4650. size := m.Size()
  4651. data = make([]byte, size)
  4652. n, err := m.MarshalTo(data)
  4653. if err != nil {
  4654. return nil, err
  4655. }
  4656. return data[:n], nil
  4657. }
  4658. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4659. var i int
  4660. _ = i
  4661. var l int
  4662. _ = l
  4663. if len(m.Name) > 0 {
  4664. data[i] = 0xa
  4665. i++
  4666. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4667. i += copy(data[i:], m.Name)
  4668. }
  4669. return i, nil
  4670. }
  4671. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4672. size := m.Size()
  4673. data = make([]byte, size)
  4674. n, err := m.MarshalTo(data)
  4675. if err != nil {
  4676. return nil, err
  4677. }
  4678. return data[:n], nil
  4679. }
  4680. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4681. var i int
  4682. _ = i
  4683. var l int
  4684. _ = l
  4685. if len(m.Name) > 0 {
  4686. data[i] = 0xa
  4687. i++
  4688. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4689. i += copy(data[i:], m.Name)
  4690. }
  4691. return i, nil
  4692. }
  4693. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4694. size := m.Size()
  4695. data = make([]byte, size)
  4696. n, err := m.MarshalTo(data)
  4697. if err != nil {
  4698. return nil, err
  4699. }
  4700. return data[:n], nil
  4701. }
  4702. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4703. var i int
  4704. _ = i
  4705. var l int
  4706. _ = l
  4707. if len(m.Name) > 0 {
  4708. data[i] = 0xa
  4709. i++
  4710. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4711. i += copy(data[i:], m.Name)
  4712. }
  4713. if len(m.Password) > 0 {
  4714. data[i] = 0x12
  4715. i++
  4716. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4717. i += copy(data[i:], m.Password)
  4718. }
  4719. return i, nil
  4720. }
  4721. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4722. size := m.Size()
  4723. data = make([]byte, size)
  4724. n, err := m.MarshalTo(data)
  4725. if err != nil {
  4726. return nil, err
  4727. }
  4728. return data[:n], nil
  4729. }
  4730. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4731. var i int
  4732. _ = i
  4733. var l int
  4734. _ = l
  4735. if len(m.User) > 0 {
  4736. data[i] = 0xa
  4737. i++
  4738. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4739. i += copy(data[i:], m.User)
  4740. }
  4741. if len(m.Role) > 0 {
  4742. data[i] = 0x12
  4743. i++
  4744. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4745. i += copy(data[i:], m.Role)
  4746. }
  4747. return i, nil
  4748. }
  4749. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4750. size := m.Size()
  4751. data = make([]byte, size)
  4752. n, err := m.MarshalTo(data)
  4753. if err != nil {
  4754. return nil, err
  4755. }
  4756. return data[:n], nil
  4757. }
  4758. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4759. var i int
  4760. _ = i
  4761. var l int
  4762. _ = l
  4763. return i, nil
  4764. }
  4765. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4766. size := m.Size()
  4767. data = make([]byte, size)
  4768. n, err := m.MarshalTo(data)
  4769. if err != nil {
  4770. return nil, err
  4771. }
  4772. return data[:n], nil
  4773. }
  4774. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4775. var i int
  4776. _ = i
  4777. var l int
  4778. _ = l
  4779. if len(m.Name) > 0 {
  4780. data[i] = 0xa
  4781. i++
  4782. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4783. i += copy(data[i:], m.Name)
  4784. }
  4785. return i, nil
  4786. }
  4787. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4788. size := m.Size()
  4789. data = make([]byte, size)
  4790. n, err := m.MarshalTo(data)
  4791. if err != nil {
  4792. return nil, err
  4793. }
  4794. return data[:n], nil
  4795. }
  4796. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4797. var i int
  4798. _ = i
  4799. var l int
  4800. _ = l
  4801. return i, nil
  4802. }
  4803. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4804. size := m.Size()
  4805. data = make([]byte, size)
  4806. n, err := m.MarshalTo(data)
  4807. if err != nil {
  4808. return nil, err
  4809. }
  4810. return data[:n], nil
  4811. }
  4812. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4813. var i int
  4814. _ = i
  4815. var l int
  4816. _ = l
  4817. return i, nil
  4818. }
  4819. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4820. size := m.Size()
  4821. data = make([]byte, size)
  4822. n, err := m.MarshalTo(data)
  4823. if err != nil {
  4824. return nil, err
  4825. }
  4826. return data[:n], nil
  4827. }
  4828. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4829. var i int
  4830. _ = i
  4831. var l int
  4832. _ = l
  4833. if len(m.Name) > 0 {
  4834. data[i] = 0xa
  4835. i++
  4836. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4837. i += copy(data[i:], m.Name)
  4838. }
  4839. if m.Perm != nil {
  4840. data[i] = 0x12
  4841. i++
  4842. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4843. n32, err := m.Perm.MarshalTo(data[i:])
  4844. if err != nil {
  4845. return 0, err
  4846. }
  4847. i += n32
  4848. }
  4849. return i, nil
  4850. }
  4851. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4852. size := m.Size()
  4853. data = make([]byte, size)
  4854. n, err := m.MarshalTo(data)
  4855. if err != nil {
  4856. return nil, err
  4857. }
  4858. return data[:n], nil
  4859. }
  4860. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4861. var i int
  4862. _ = i
  4863. var l int
  4864. _ = l
  4865. return i, nil
  4866. }
  4867. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4868. size := m.Size()
  4869. data = make([]byte, size)
  4870. n, err := m.MarshalTo(data)
  4871. if err != nil {
  4872. return nil, err
  4873. }
  4874. return data[:n], nil
  4875. }
  4876. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4877. var i int
  4878. _ = i
  4879. var l int
  4880. _ = l
  4881. if m.Header != nil {
  4882. data[i] = 0xa
  4883. i++
  4884. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4885. n33, err := m.Header.MarshalTo(data[i:])
  4886. if err != nil {
  4887. return 0, err
  4888. }
  4889. i += n33
  4890. }
  4891. return i, nil
  4892. }
  4893. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4894. size := m.Size()
  4895. data = make([]byte, size)
  4896. n, err := m.MarshalTo(data)
  4897. if err != nil {
  4898. return nil, err
  4899. }
  4900. return data[:n], nil
  4901. }
  4902. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4903. var i int
  4904. _ = i
  4905. var l int
  4906. _ = l
  4907. if m.Header != nil {
  4908. data[i] = 0xa
  4909. i++
  4910. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4911. n34, err := m.Header.MarshalTo(data[i:])
  4912. if err != nil {
  4913. return 0, err
  4914. }
  4915. i += n34
  4916. }
  4917. return i, nil
  4918. }
  4919. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4920. size := m.Size()
  4921. data = make([]byte, size)
  4922. n, err := m.MarshalTo(data)
  4923. if err != nil {
  4924. return nil, err
  4925. }
  4926. return data[:n], nil
  4927. }
  4928. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4929. var i int
  4930. _ = i
  4931. var l int
  4932. _ = l
  4933. if m.Header != nil {
  4934. data[i] = 0xa
  4935. i++
  4936. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4937. n35, err := m.Header.MarshalTo(data[i:])
  4938. if err != nil {
  4939. return 0, err
  4940. }
  4941. i += n35
  4942. }
  4943. if len(m.Token) > 0 {
  4944. data[i] = 0x12
  4945. i++
  4946. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  4947. i += copy(data[i:], m.Token)
  4948. }
  4949. return i, nil
  4950. }
  4951. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  4952. size := m.Size()
  4953. data = make([]byte, size)
  4954. n, err := m.MarshalTo(data)
  4955. if err != nil {
  4956. return nil, err
  4957. }
  4958. return data[:n], nil
  4959. }
  4960. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  4961. var i int
  4962. _ = i
  4963. var l int
  4964. _ = l
  4965. if m.Header != nil {
  4966. data[i] = 0xa
  4967. i++
  4968. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4969. n36, err := m.Header.MarshalTo(data[i:])
  4970. if err != nil {
  4971. return 0, err
  4972. }
  4973. i += n36
  4974. }
  4975. return i, nil
  4976. }
  4977. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  4978. size := m.Size()
  4979. data = make([]byte, size)
  4980. n, err := m.MarshalTo(data)
  4981. if err != nil {
  4982. return nil, err
  4983. }
  4984. return data[:n], nil
  4985. }
  4986. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  4987. var i int
  4988. _ = i
  4989. var l int
  4990. _ = l
  4991. if m.Header != nil {
  4992. data[i] = 0xa
  4993. i++
  4994. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4995. n37, err := m.Header.MarshalTo(data[i:])
  4996. if err != nil {
  4997. return 0, err
  4998. }
  4999. i += n37
  5000. }
  5001. if len(m.Roles) > 0 {
  5002. for _, s := range m.Roles {
  5003. data[i] = 0x12
  5004. i++
  5005. l = len(s)
  5006. for l >= 1<<7 {
  5007. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5008. l >>= 7
  5009. i++
  5010. }
  5011. data[i] = uint8(l)
  5012. i++
  5013. i += copy(data[i:], s)
  5014. }
  5015. }
  5016. return i, nil
  5017. }
  5018. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5019. size := m.Size()
  5020. data = make([]byte, size)
  5021. n, err := m.MarshalTo(data)
  5022. if err != nil {
  5023. return nil, err
  5024. }
  5025. return data[:n], nil
  5026. }
  5027. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5028. var i int
  5029. _ = i
  5030. var l int
  5031. _ = l
  5032. if m.Header != nil {
  5033. data[i] = 0xa
  5034. i++
  5035. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5036. n38, err := m.Header.MarshalTo(data[i:])
  5037. if err != nil {
  5038. return 0, err
  5039. }
  5040. i += n38
  5041. }
  5042. return i, nil
  5043. }
  5044. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5045. size := m.Size()
  5046. data = make([]byte, size)
  5047. n, err := m.MarshalTo(data)
  5048. if err != nil {
  5049. return nil, err
  5050. }
  5051. return data[:n], nil
  5052. }
  5053. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5054. var i int
  5055. _ = i
  5056. var l int
  5057. _ = l
  5058. if m.Header != nil {
  5059. data[i] = 0xa
  5060. i++
  5061. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5062. n39, err := m.Header.MarshalTo(data[i:])
  5063. if err != nil {
  5064. return 0, err
  5065. }
  5066. i += n39
  5067. }
  5068. return i, nil
  5069. }
  5070. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  5071. size := m.Size()
  5072. data = make([]byte, size)
  5073. n, err := m.MarshalTo(data)
  5074. if err != nil {
  5075. return nil, err
  5076. }
  5077. return data[:n], nil
  5078. }
  5079. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  5080. var i int
  5081. _ = i
  5082. var l int
  5083. _ = l
  5084. if m.Header != nil {
  5085. data[i] = 0xa
  5086. i++
  5087. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5088. n40, err := m.Header.MarshalTo(data[i:])
  5089. if err != nil {
  5090. return 0, err
  5091. }
  5092. i += n40
  5093. }
  5094. return i, nil
  5095. }
  5096. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  5097. size := m.Size()
  5098. data = make([]byte, size)
  5099. n, err := m.MarshalTo(data)
  5100. if err != nil {
  5101. return nil, err
  5102. }
  5103. return data[:n], nil
  5104. }
  5105. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  5106. var i int
  5107. _ = i
  5108. var l int
  5109. _ = l
  5110. if m.Header != nil {
  5111. data[i] = 0xa
  5112. i++
  5113. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5114. n41, err := m.Header.MarshalTo(data[i:])
  5115. if err != nil {
  5116. return 0, err
  5117. }
  5118. i += n41
  5119. }
  5120. return i, nil
  5121. }
  5122. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5123. size := m.Size()
  5124. data = make([]byte, size)
  5125. n, err := m.MarshalTo(data)
  5126. if err != nil {
  5127. return nil, err
  5128. }
  5129. return data[:n], nil
  5130. }
  5131. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5132. var i int
  5133. _ = i
  5134. var l int
  5135. _ = l
  5136. if m.Header != nil {
  5137. data[i] = 0xa
  5138. i++
  5139. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5140. n42, err := m.Header.MarshalTo(data[i:])
  5141. if err != nil {
  5142. return 0, err
  5143. }
  5144. i += n42
  5145. }
  5146. return i, nil
  5147. }
  5148. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5149. size := m.Size()
  5150. data = make([]byte, size)
  5151. n, err := m.MarshalTo(data)
  5152. if err != nil {
  5153. return nil, err
  5154. }
  5155. return data[:n], nil
  5156. }
  5157. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5158. var i int
  5159. _ = i
  5160. var l int
  5161. _ = l
  5162. if m.Header != nil {
  5163. data[i] = 0xa
  5164. i++
  5165. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5166. n43, err := m.Header.MarshalTo(data[i:])
  5167. if err != nil {
  5168. return 0, err
  5169. }
  5170. i += n43
  5171. }
  5172. return i, nil
  5173. }
  5174. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5175. size := m.Size()
  5176. data = make([]byte, size)
  5177. n, err := m.MarshalTo(data)
  5178. if err != nil {
  5179. return nil, err
  5180. }
  5181. return data[:n], nil
  5182. }
  5183. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5184. var i int
  5185. _ = i
  5186. var l int
  5187. _ = l
  5188. if m.Header != nil {
  5189. data[i] = 0xa
  5190. i++
  5191. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5192. n44, err := m.Header.MarshalTo(data[i:])
  5193. if err != nil {
  5194. return 0, err
  5195. }
  5196. i += n44
  5197. }
  5198. return i, nil
  5199. }
  5200. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  5201. size := m.Size()
  5202. data = make([]byte, size)
  5203. n, err := m.MarshalTo(data)
  5204. if err != nil {
  5205. return nil, err
  5206. }
  5207. return data[:n], nil
  5208. }
  5209. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  5210. var i int
  5211. _ = i
  5212. var l int
  5213. _ = l
  5214. if m.Header != nil {
  5215. data[i] = 0xa
  5216. i++
  5217. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5218. n45, err := m.Header.MarshalTo(data[i:])
  5219. if err != nil {
  5220. return 0, err
  5221. }
  5222. i += n45
  5223. }
  5224. return i, nil
  5225. }
  5226. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  5227. size := m.Size()
  5228. data = make([]byte, size)
  5229. n, err := m.MarshalTo(data)
  5230. if err != nil {
  5231. return nil, err
  5232. }
  5233. return data[:n], nil
  5234. }
  5235. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  5236. var i int
  5237. _ = i
  5238. var l int
  5239. _ = l
  5240. if m.Header != nil {
  5241. data[i] = 0xa
  5242. i++
  5243. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5244. n46, err := m.Header.MarshalTo(data[i:])
  5245. if err != nil {
  5246. return 0, err
  5247. }
  5248. i += n46
  5249. }
  5250. return i, nil
  5251. }
  5252. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5253. data[offset] = uint8(v)
  5254. data[offset+1] = uint8(v >> 8)
  5255. data[offset+2] = uint8(v >> 16)
  5256. data[offset+3] = uint8(v >> 24)
  5257. data[offset+4] = uint8(v >> 32)
  5258. data[offset+5] = uint8(v >> 40)
  5259. data[offset+6] = uint8(v >> 48)
  5260. data[offset+7] = uint8(v >> 56)
  5261. return offset + 8
  5262. }
  5263. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5264. data[offset] = uint8(v)
  5265. data[offset+1] = uint8(v >> 8)
  5266. data[offset+2] = uint8(v >> 16)
  5267. data[offset+3] = uint8(v >> 24)
  5268. return offset + 4
  5269. }
  5270. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5271. for v >= 1<<7 {
  5272. data[offset] = uint8(v&0x7f | 0x80)
  5273. v >>= 7
  5274. offset++
  5275. }
  5276. data[offset] = uint8(v)
  5277. return offset + 1
  5278. }
  5279. func (m *ResponseHeader) Size() (n int) {
  5280. var l int
  5281. _ = l
  5282. if m.ClusterId != 0 {
  5283. n += 1 + sovRpc(uint64(m.ClusterId))
  5284. }
  5285. if m.MemberId != 0 {
  5286. n += 1 + sovRpc(uint64(m.MemberId))
  5287. }
  5288. if m.Revision != 0 {
  5289. n += 1 + sovRpc(uint64(m.Revision))
  5290. }
  5291. if m.RaftTerm != 0 {
  5292. n += 1 + sovRpc(uint64(m.RaftTerm))
  5293. }
  5294. return n
  5295. }
  5296. func (m *RangeRequest) Size() (n int) {
  5297. var l int
  5298. _ = l
  5299. l = len(m.Key)
  5300. if l > 0 {
  5301. n += 1 + l + sovRpc(uint64(l))
  5302. }
  5303. l = len(m.RangeEnd)
  5304. if l > 0 {
  5305. n += 1 + l + sovRpc(uint64(l))
  5306. }
  5307. if m.Limit != 0 {
  5308. n += 1 + sovRpc(uint64(m.Limit))
  5309. }
  5310. if m.Revision != 0 {
  5311. n += 1 + sovRpc(uint64(m.Revision))
  5312. }
  5313. if m.SortOrder != 0 {
  5314. n += 1 + sovRpc(uint64(m.SortOrder))
  5315. }
  5316. if m.SortTarget != 0 {
  5317. n += 1 + sovRpc(uint64(m.SortTarget))
  5318. }
  5319. if m.Serializable {
  5320. n += 2
  5321. }
  5322. return n
  5323. }
  5324. func (m *RangeResponse) Size() (n int) {
  5325. var l int
  5326. _ = l
  5327. if m.Header != nil {
  5328. l = m.Header.Size()
  5329. n += 1 + l + sovRpc(uint64(l))
  5330. }
  5331. if len(m.Kvs) > 0 {
  5332. for _, e := range m.Kvs {
  5333. l = e.Size()
  5334. n += 1 + l + sovRpc(uint64(l))
  5335. }
  5336. }
  5337. if m.More != 0 {
  5338. n += 1 + sovRpc(uint64(m.More))
  5339. }
  5340. return n
  5341. }
  5342. func (m *PutRequest) Size() (n int) {
  5343. var l int
  5344. _ = l
  5345. l = len(m.Key)
  5346. if l > 0 {
  5347. n += 1 + l + sovRpc(uint64(l))
  5348. }
  5349. l = len(m.Value)
  5350. if l > 0 {
  5351. n += 1 + l + sovRpc(uint64(l))
  5352. }
  5353. if m.Lease != 0 {
  5354. n += 1 + sovRpc(uint64(m.Lease))
  5355. }
  5356. return n
  5357. }
  5358. func (m *PutResponse) Size() (n int) {
  5359. var l int
  5360. _ = l
  5361. if m.Header != nil {
  5362. l = m.Header.Size()
  5363. n += 1 + l + sovRpc(uint64(l))
  5364. }
  5365. return n
  5366. }
  5367. func (m *DeleteRangeRequest) Size() (n int) {
  5368. var l int
  5369. _ = l
  5370. l = len(m.Key)
  5371. if l > 0 {
  5372. n += 1 + l + sovRpc(uint64(l))
  5373. }
  5374. l = len(m.RangeEnd)
  5375. if l > 0 {
  5376. n += 1 + l + sovRpc(uint64(l))
  5377. }
  5378. return n
  5379. }
  5380. func (m *DeleteRangeResponse) Size() (n int) {
  5381. var l int
  5382. _ = l
  5383. if m.Header != nil {
  5384. l = m.Header.Size()
  5385. n += 1 + l + sovRpc(uint64(l))
  5386. }
  5387. if m.Deleted != 0 {
  5388. n += 1 + sovRpc(uint64(m.Deleted))
  5389. }
  5390. return n
  5391. }
  5392. func (m *RequestUnion) Size() (n int) {
  5393. var l int
  5394. _ = l
  5395. if m.Request != nil {
  5396. n += m.Request.Size()
  5397. }
  5398. return n
  5399. }
  5400. func (m *RequestUnion_RequestRange) Size() (n int) {
  5401. var l int
  5402. _ = l
  5403. if m.RequestRange != nil {
  5404. l = m.RequestRange.Size()
  5405. n += 1 + l + sovRpc(uint64(l))
  5406. }
  5407. return n
  5408. }
  5409. func (m *RequestUnion_RequestPut) Size() (n int) {
  5410. var l int
  5411. _ = l
  5412. if m.RequestPut != nil {
  5413. l = m.RequestPut.Size()
  5414. n += 1 + l + sovRpc(uint64(l))
  5415. }
  5416. return n
  5417. }
  5418. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  5419. var l int
  5420. _ = l
  5421. if m.RequestDeleteRange != nil {
  5422. l = m.RequestDeleteRange.Size()
  5423. n += 1 + l + sovRpc(uint64(l))
  5424. }
  5425. return n
  5426. }
  5427. func (m *ResponseUnion) Size() (n int) {
  5428. var l int
  5429. _ = l
  5430. if m.Response != nil {
  5431. n += m.Response.Size()
  5432. }
  5433. return n
  5434. }
  5435. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  5436. var l int
  5437. _ = l
  5438. if m.ResponseRange != nil {
  5439. l = m.ResponseRange.Size()
  5440. n += 1 + l + sovRpc(uint64(l))
  5441. }
  5442. return n
  5443. }
  5444. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  5445. var l int
  5446. _ = l
  5447. if m.ResponsePut != nil {
  5448. l = m.ResponsePut.Size()
  5449. n += 1 + l + sovRpc(uint64(l))
  5450. }
  5451. return n
  5452. }
  5453. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  5454. var l int
  5455. _ = l
  5456. if m.ResponseDeleteRange != nil {
  5457. l = m.ResponseDeleteRange.Size()
  5458. n += 1 + l + sovRpc(uint64(l))
  5459. }
  5460. return n
  5461. }
  5462. func (m *Compare) Size() (n int) {
  5463. var l int
  5464. _ = l
  5465. if m.Result != 0 {
  5466. n += 1 + sovRpc(uint64(m.Result))
  5467. }
  5468. if m.Target != 0 {
  5469. n += 1 + sovRpc(uint64(m.Target))
  5470. }
  5471. l = len(m.Key)
  5472. if l > 0 {
  5473. n += 1 + l + sovRpc(uint64(l))
  5474. }
  5475. if m.TargetUnion != nil {
  5476. n += m.TargetUnion.Size()
  5477. }
  5478. return n
  5479. }
  5480. func (m *Compare_Version) Size() (n int) {
  5481. var l int
  5482. _ = l
  5483. n += 1 + sovRpc(uint64(m.Version))
  5484. return n
  5485. }
  5486. func (m *Compare_CreateRevision) Size() (n int) {
  5487. var l int
  5488. _ = l
  5489. n += 1 + sovRpc(uint64(m.CreateRevision))
  5490. return n
  5491. }
  5492. func (m *Compare_ModRevision) Size() (n int) {
  5493. var l int
  5494. _ = l
  5495. n += 1 + sovRpc(uint64(m.ModRevision))
  5496. return n
  5497. }
  5498. func (m *Compare_Value) Size() (n int) {
  5499. var l int
  5500. _ = l
  5501. if m.Value != nil {
  5502. l = len(m.Value)
  5503. n += 1 + l + sovRpc(uint64(l))
  5504. }
  5505. return n
  5506. }
  5507. func (m *TxnRequest) Size() (n int) {
  5508. var l int
  5509. _ = l
  5510. if len(m.Compare) > 0 {
  5511. for _, e := range m.Compare {
  5512. l = e.Size()
  5513. n += 1 + l + sovRpc(uint64(l))
  5514. }
  5515. }
  5516. if len(m.Success) > 0 {
  5517. for _, e := range m.Success {
  5518. l = e.Size()
  5519. n += 1 + l + sovRpc(uint64(l))
  5520. }
  5521. }
  5522. if len(m.Failure) > 0 {
  5523. for _, e := range m.Failure {
  5524. l = e.Size()
  5525. n += 1 + l + sovRpc(uint64(l))
  5526. }
  5527. }
  5528. return n
  5529. }
  5530. func (m *TxnResponse) Size() (n int) {
  5531. var l int
  5532. _ = l
  5533. if m.Header != nil {
  5534. l = m.Header.Size()
  5535. n += 1 + l + sovRpc(uint64(l))
  5536. }
  5537. if m.Succeeded {
  5538. n += 2
  5539. }
  5540. if len(m.Responses) > 0 {
  5541. for _, e := range m.Responses {
  5542. l = e.Size()
  5543. n += 1 + l + sovRpc(uint64(l))
  5544. }
  5545. }
  5546. return n
  5547. }
  5548. func (m *CompactionRequest) Size() (n int) {
  5549. var l int
  5550. _ = l
  5551. if m.Revision != 0 {
  5552. n += 1 + sovRpc(uint64(m.Revision))
  5553. }
  5554. if m.Physical {
  5555. n += 2
  5556. }
  5557. return n
  5558. }
  5559. func (m *CompactionResponse) Size() (n int) {
  5560. var l int
  5561. _ = l
  5562. if m.Header != nil {
  5563. l = m.Header.Size()
  5564. n += 1 + l + sovRpc(uint64(l))
  5565. }
  5566. return n
  5567. }
  5568. func (m *HashRequest) Size() (n int) {
  5569. var l int
  5570. _ = l
  5571. return n
  5572. }
  5573. func (m *HashResponse) Size() (n int) {
  5574. var l int
  5575. _ = l
  5576. if m.Header != nil {
  5577. l = m.Header.Size()
  5578. n += 1 + l + sovRpc(uint64(l))
  5579. }
  5580. if m.Hash != 0 {
  5581. n += 1 + sovRpc(uint64(m.Hash))
  5582. }
  5583. return n
  5584. }
  5585. func (m *SnapshotRequest) Size() (n int) {
  5586. var l int
  5587. _ = l
  5588. return n
  5589. }
  5590. func (m *SnapshotResponse) Size() (n int) {
  5591. var l int
  5592. _ = l
  5593. if m.Header != nil {
  5594. l = m.Header.Size()
  5595. n += 1 + l + sovRpc(uint64(l))
  5596. }
  5597. if m.RemainingBytes != 0 {
  5598. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5599. }
  5600. l = len(m.Blob)
  5601. if l > 0 {
  5602. n += 1 + l + sovRpc(uint64(l))
  5603. }
  5604. return n
  5605. }
  5606. func (m *WatchRequest) Size() (n int) {
  5607. var l int
  5608. _ = l
  5609. if m.RequestUnion != nil {
  5610. n += m.RequestUnion.Size()
  5611. }
  5612. return n
  5613. }
  5614. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5615. var l int
  5616. _ = l
  5617. if m.CreateRequest != nil {
  5618. l = m.CreateRequest.Size()
  5619. n += 1 + l + sovRpc(uint64(l))
  5620. }
  5621. return n
  5622. }
  5623. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5624. var l int
  5625. _ = l
  5626. if m.CancelRequest != nil {
  5627. l = m.CancelRequest.Size()
  5628. n += 1 + l + sovRpc(uint64(l))
  5629. }
  5630. return n
  5631. }
  5632. func (m *WatchCreateRequest) Size() (n int) {
  5633. var l int
  5634. _ = l
  5635. l = len(m.Key)
  5636. if l > 0 {
  5637. n += 1 + l + sovRpc(uint64(l))
  5638. }
  5639. l = len(m.RangeEnd)
  5640. if l > 0 {
  5641. n += 1 + l + sovRpc(uint64(l))
  5642. }
  5643. if m.StartRevision != 0 {
  5644. n += 1 + sovRpc(uint64(m.StartRevision))
  5645. }
  5646. if m.ProgressNotify {
  5647. n += 2
  5648. }
  5649. return n
  5650. }
  5651. func (m *WatchCancelRequest) Size() (n int) {
  5652. var l int
  5653. _ = l
  5654. if m.WatchId != 0 {
  5655. n += 1 + sovRpc(uint64(m.WatchId))
  5656. }
  5657. return n
  5658. }
  5659. func (m *WatchResponse) Size() (n int) {
  5660. var l int
  5661. _ = l
  5662. if m.Header != nil {
  5663. l = m.Header.Size()
  5664. n += 1 + l + sovRpc(uint64(l))
  5665. }
  5666. if m.WatchId != 0 {
  5667. n += 1 + sovRpc(uint64(m.WatchId))
  5668. }
  5669. if m.Created {
  5670. n += 2
  5671. }
  5672. if m.Canceled {
  5673. n += 2
  5674. }
  5675. if m.CompactRevision != 0 {
  5676. n += 1 + sovRpc(uint64(m.CompactRevision))
  5677. }
  5678. if len(m.Events) > 0 {
  5679. for _, e := range m.Events {
  5680. l = e.Size()
  5681. n += 1 + l + sovRpc(uint64(l))
  5682. }
  5683. }
  5684. return n
  5685. }
  5686. func (m *LeaseGrantRequest) Size() (n int) {
  5687. var l int
  5688. _ = l
  5689. if m.TTL != 0 {
  5690. n += 1 + sovRpc(uint64(m.TTL))
  5691. }
  5692. if m.ID != 0 {
  5693. n += 1 + sovRpc(uint64(m.ID))
  5694. }
  5695. return n
  5696. }
  5697. func (m *LeaseGrantResponse) Size() (n int) {
  5698. var l int
  5699. _ = l
  5700. if m.Header != nil {
  5701. l = m.Header.Size()
  5702. n += 1 + l + sovRpc(uint64(l))
  5703. }
  5704. if m.ID != 0 {
  5705. n += 1 + sovRpc(uint64(m.ID))
  5706. }
  5707. if m.TTL != 0 {
  5708. n += 1 + sovRpc(uint64(m.TTL))
  5709. }
  5710. l = len(m.Error)
  5711. if l > 0 {
  5712. n += 1 + l + sovRpc(uint64(l))
  5713. }
  5714. return n
  5715. }
  5716. func (m *LeaseRevokeRequest) Size() (n int) {
  5717. var l int
  5718. _ = l
  5719. if m.ID != 0 {
  5720. n += 1 + sovRpc(uint64(m.ID))
  5721. }
  5722. return n
  5723. }
  5724. func (m *LeaseRevokeResponse) Size() (n int) {
  5725. var l int
  5726. _ = l
  5727. if m.Header != nil {
  5728. l = m.Header.Size()
  5729. n += 1 + l + sovRpc(uint64(l))
  5730. }
  5731. return n
  5732. }
  5733. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5734. var l int
  5735. _ = l
  5736. if m.ID != 0 {
  5737. n += 1 + sovRpc(uint64(m.ID))
  5738. }
  5739. return n
  5740. }
  5741. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5742. var l int
  5743. _ = l
  5744. if m.Header != nil {
  5745. l = m.Header.Size()
  5746. n += 1 + l + sovRpc(uint64(l))
  5747. }
  5748. if m.ID != 0 {
  5749. n += 1 + sovRpc(uint64(m.ID))
  5750. }
  5751. if m.TTL != 0 {
  5752. n += 1 + sovRpc(uint64(m.TTL))
  5753. }
  5754. return n
  5755. }
  5756. func (m *Member) Size() (n int) {
  5757. var l int
  5758. _ = l
  5759. if m.ID != 0 {
  5760. n += 1 + sovRpc(uint64(m.ID))
  5761. }
  5762. l = len(m.Name)
  5763. if l > 0 {
  5764. n += 1 + l + sovRpc(uint64(l))
  5765. }
  5766. if len(m.PeerURLs) > 0 {
  5767. for _, s := range m.PeerURLs {
  5768. l = len(s)
  5769. n += 1 + l + sovRpc(uint64(l))
  5770. }
  5771. }
  5772. if len(m.ClientURLs) > 0 {
  5773. for _, s := range m.ClientURLs {
  5774. l = len(s)
  5775. n += 1 + l + sovRpc(uint64(l))
  5776. }
  5777. }
  5778. return n
  5779. }
  5780. func (m *MemberAddRequest) Size() (n int) {
  5781. var l int
  5782. _ = l
  5783. if len(m.PeerURLs) > 0 {
  5784. for _, s := range m.PeerURLs {
  5785. l = len(s)
  5786. n += 1 + l + sovRpc(uint64(l))
  5787. }
  5788. }
  5789. return n
  5790. }
  5791. func (m *MemberAddResponse) Size() (n int) {
  5792. var l int
  5793. _ = l
  5794. if m.Header != nil {
  5795. l = m.Header.Size()
  5796. n += 1 + l + sovRpc(uint64(l))
  5797. }
  5798. if m.Member != nil {
  5799. l = m.Member.Size()
  5800. n += 1 + l + sovRpc(uint64(l))
  5801. }
  5802. return n
  5803. }
  5804. func (m *MemberRemoveRequest) Size() (n int) {
  5805. var l int
  5806. _ = l
  5807. if m.ID != 0 {
  5808. n += 1 + sovRpc(uint64(m.ID))
  5809. }
  5810. return n
  5811. }
  5812. func (m *MemberRemoveResponse) Size() (n int) {
  5813. var l int
  5814. _ = l
  5815. if m.Header != nil {
  5816. l = m.Header.Size()
  5817. n += 1 + l + sovRpc(uint64(l))
  5818. }
  5819. return n
  5820. }
  5821. func (m *MemberUpdateRequest) Size() (n int) {
  5822. var l int
  5823. _ = l
  5824. if m.ID != 0 {
  5825. n += 1 + sovRpc(uint64(m.ID))
  5826. }
  5827. if len(m.PeerURLs) > 0 {
  5828. for _, s := range m.PeerURLs {
  5829. l = len(s)
  5830. n += 1 + l + sovRpc(uint64(l))
  5831. }
  5832. }
  5833. return n
  5834. }
  5835. func (m *MemberUpdateResponse) Size() (n int) {
  5836. var l int
  5837. _ = l
  5838. if m.Header != nil {
  5839. l = m.Header.Size()
  5840. n += 1 + l + sovRpc(uint64(l))
  5841. }
  5842. return n
  5843. }
  5844. func (m *MemberListRequest) Size() (n int) {
  5845. var l int
  5846. _ = l
  5847. return n
  5848. }
  5849. func (m *MemberListResponse) Size() (n int) {
  5850. var l int
  5851. _ = l
  5852. if m.Header != nil {
  5853. l = m.Header.Size()
  5854. n += 1 + l + sovRpc(uint64(l))
  5855. }
  5856. if len(m.Members) > 0 {
  5857. for _, e := range m.Members {
  5858. l = e.Size()
  5859. n += 1 + l + sovRpc(uint64(l))
  5860. }
  5861. }
  5862. return n
  5863. }
  5864. func (m *DefragmentRequest) Size() (n int) {
  5865. var l int
  5866. _ = l
  5867. return n
  5868. }
  5869. func (m *DefragmentResponse) Size() (n int) {
  5870. var l int
  5871. _ = l
  5872. if m.Header != nil {
  5873. l = m.Header.Size()
  5874. n += 1 + l + sovRpc(uint64(l))
  5875. }
  5876. return n
  5877. }
  5878. func (m *AlarmRequest) Size() (n int) {
  5879. var l int
  5880. _ = l
  5881. if m.Action != 0 {
  5882. n += 1 + sovRpc(uint64(m.Action))
  5883. }
  5884. if m.MemberID != 0 {
  5885. n += 1 + sovRpc(uint64(m.MemberID))
  5886. }
  5887. if m.Alarm != 0 {
  5888. n += 1 + sovRpc(uint64(m.Alarm))
  5889. }
  5890. return n
  5891. }
  5892. func (m *AlarmMember) Size() (n int) {
  5893. var l int
  5894. _ = l
  5895. if m.MemberID != 0 {
  5896. n += 1 + sovRpc(uint64(m.MemberID))
  5897. }
  5898. if m.Alarm != 0 {
  5899. n += 1 + sovRpc(uint64(m.Alarm))
  5900. }
  5901. return n
  5902. }
  5903. func (m *AlarmResponse) Size() (n int) {
  5904. var l int
  5905. _ = l
  5906. if m.Header != nil {
  5907. l = m.Header.Size()
  5908. n += 1 + l + sovRpc(uint64(l))
  5909. }
  5910. if len(m.Alarms) > 0 {
  5911. for _, e := range m.Alarms {
  5912. l = e.Size()
  5913. n += 1 + l + sovRpc(uint64(l))
  5914. }
  5915. }
  5916. return n
  5917. }
  5918. func (m *StatusRequest) Size() (n int) {
  5919. var l int
  5920. _ = l
  5921. return n
  5922. }
  5923. func (m *StatusResponse) Size() (n int) {
  5924. var l int
  5925. _ = l
  5926. if m.Header != nil {
  5927. l = m.Header.Size()
  5928. n += 1 + l + sovRpc(uint64(l))
  5929. }
  5930. l = len(m.Version)
  5931. if l > 0 {
  5932. n += 1 + l + sovRpc(uint64(l))
  5933. }
  5934. if m.DbSize != 0 {
  5935. n += 1 + sovRpc(uint64(m.DbSize))
  5936. }
  5937. if m.Leader != 0 {
  5938. n += 1 + sovRpc(uint64(m.Leader))
  5939. }
  5940. if m.RaftIndex != 0 {
  5941. n += 1 + sovRpc(uint64(m.RaftIndex))
  5942. }
  5943. if m.RaftTerm != 0 {
  5944. n += 1 + sovRpc(uint64(m.RaftTerm))
  5945. }
  5946. return n
  5947. }
  5948. func (m *AuthEnableRequest) Size() (n int) {
  5949. var l int
  5950. _ = l
  5951. return n
  5952. }
  5953. func (m *AuthDisableRequest) Size() (n int) {
  5954. var l int
  5955. _ = l
  5956. return n
  5957. }
  5958. func (m *AuthenticateRequest) Size() (n int) {
  5959. var l int
  5960. _ = l
  5961. l = len(m.Name)
  5962. if l > 0 {
  5963. n += 1 + l + sovRpc(uint64(l))
  5964. }
  5965. l = len(m.Password)
  5966. if l > 0 {
  5967. n += 1 + l + sovRpc(uint64(l))
  5968. }
  5969. return n
  5970. }
  5971. func (m *AuthUserAddRequest) Size() (n int) {
  5972. var l int
  5973. _ = l
  5974. l = len(m.Name)
  5975. if l > 0 {
  5976. n += 1 + l + sovRpc(uint64(l))
  5977. }
  5978. l = len(m.Password)
  5979. if l > 0 {
  5980. n += 1 + l + sovRpc(uint64(l))
  5981. }
  5982. return n
  5983. }
  5984. func (m *AuthUserGetRequest) Size() (n int) {
  5985. var l int
  5986. _ = l
  5987. l = len(m.Name)
  5988. if l > 0 {
  5989. n += 1 + l + sovRpc(uint64(l))
  5990. }
  5991. return n
  5992. }
  5993. func (m *AuthUserDeleteRequest) Size() (n int) {
  5994. var l int
  5995. _ = l
  5996. l = len(m.Name)
  5997. if l > 0 {
  5998. n += 1 + l + sovRpc(uint64(l))
  5999. }
  6000. return n
  6001. }
  6002. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6003. var l int
  6004. _ = l
  6005. l = len(m.Name)
  6006. if l > 0 {
  6007. n += 1 + l + sovRpc(uint64(l))
  6008. }
  6009. l = len(m.Password)
  6010. if l > 0 {
  6011. n += 1 + l + sovRpc(uint64(l))
  6012. }
  6013. return n
  6014. }
  6015. func (m *AuthUserGrantRequest) Size() (n int) {
  6016. var l int
  6017. _ = l
  6018. l = len(m.User)
  6019. if l > 0 {
  6020. n += 1 + l + sovRpc(uint64(l))
  6021. }
  6022. l = len(m.Role)
  6023. if l > 0 {
  6024. n += 1 + l + sovRpc(uint64(l))
  6025. }
  6026. return n
  6027. }
  6028. func (m *AuthUserRevokeRequest) Size() (n int) {
  6029. var l int
  6030. _ = l
  6031. return n
  6032. }
  6033. func (m *AuthRoleAddRequest) Size() (n int) {
  6034. var l int
  6035. _ = l
  6036. l = len(m.Name)
  6037. if l > 0 {
  6038. n += 1 + l + sovRpc(uint64(l))
  6039. }
  6040. return n
  6041. }
  6042. func (m *AuthRoleGetRequest) Size() (n int) {
  6043. var l int
  6044. _ = l
  6045. return n
  6046. }
  6047. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6048. var l int
  6049. _ = l
  6050. return n
  6051. }
  6052. func (m *AuthRoleGrantRequest) Size() (n int) {
  6053. var l int
  6054. _ = l
  6055. l = len(m.Name)
  6056. if l > 0 {
  6057. n += 1 + l + sovRpc(uint64(l))
  6058. }
  6059. if m.Perm != nil {
  6060. l = m.Perm.Size()
  6061. n += 1 + l + sovRpc(uint64(l))
  6062. }
  6063. return n
  6064. }
  6065. func (m *AuthRoleRevokeRequest) Size() (n int) {
  6066. var l int
  6067. _ = l
  6068. return n
  6069. }
  6070. func (m *AuthEnableResponse) Size() (n int) {
  6071. var l int
  6072. _ = l
  6073. if m.Header != nil {
  6074. l = m.Header.Size()
  6075. n += 1 + l + sovRpc(uint64(l))
  6076. }
  6077. return n
  6078. }
  6079. func (m *AuthDisableResponse) Size() (n int) {
  6080. var l int
  6081. _ = l
  6082. if m.Header != nil {
  6083. l = m.Header.Size()
  6084. n += 1 + l + sovRpc(uint64(l))
  6085. }
  6086. return n
  6087. }
  6088. func (m *AuthenticateResponse) Size() (n int) {
  6089. var l int
  6090. _ = l
  6091. if m.Header != nil {
  6092. l = m.Header.Size()
  6093. n += 1 + l + sovRpc(uint64(l))
  6094. }
  6095. l = len(m.Token)
  6096. if l > 0 {
  6097. n += 1 + l + sovRpc(uint64(l))
  6098. }
  6099. return n
  6100. }
  6101. func (m *AuthUserAddResponse) Size() (n int) {
  6102. var l int
  6103. _ = l
  6104. if m.Header != nil {
  6105. l = m.Header.Size()
  6106. n += 1 + l + sovRpc(uint64(l))
  6107. }
  6108. return n
  6109. }
  6110. func (m *AuthUserGetResponse) Size() (n int) {
  6111. var l int
  6112. _ = l
  6113. if m.Header != nil {
  6114. l = m.Header.Size()
  6115. n += 1 + l + sovRpc(uint64(l))
  6116. }
  6117. if len(m.Roles) > 0 {
  6118. for _, s := range m.Roles {
  6119. l = len(s)
  6120. n += 1 + l + sovRpc(uint64(l))
  6121. }
  6122. }
  6123. return n
  6124. }
  6125. func (m *AuthUserDeleteResponse) Size() (n int) {
  6126. var l int
  6127. _ = l
  6128. if m.Header != nil {
  6129. l = m.Header.Size()
  6130. n += 1 + l + sovRpc(uint64(l))
  6131. }
  6132. return n
  6133. }
  6134. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6135. var l int
  6136. _ = l
  6137. if m.Header != nil {
  6138. l = m.Header.Size()
  6139. n += 1 + l + sovRpc(uint64(l))
  6140. }
  6141. return n
  6142. }
  6143. func (m *AuthUserGrantResponse) Size() (n int) {
  6144. var l int
  6145. _ = l
  6146. if m.Header != nil {
  6147. l = m.Header.Size()
  6148. n += 1 + l + sovRpc(uint64(l))
  6149. }
  6150. return n
  6151. }
  6152. func (m *AuthUserRevokeResponse) Size() (n int) {
  6153. var l int
  6154. _ = l
  6155. if m.Header != nil {
  6156. l = m.Header.Size()
  6157. n += 1 + l + sovRpc(uint64(l))
  6158. }
  6159. return n
  6160. }
  6161. func (m *AuthRoleAddResponse) Size() (n int) {
  6162. var l int
  6163. _ = l
  6164. if m.Header != nil {
  6165. l = m.Header.Size()
  6166. n += 1 + l + sovRpc(uint64(l))
  6167. }
  6168. return n
  6169. }
  6170. func (m *AuthRoleGetResponse) Size() (n int) {
  6171. var l int
  6172. _ = l
  6173. if m.Header != nil {
  6174. l = m.Header.Size()
  6175. n += 1 + l + sovRpc(uint64(l))
  6176. }
  6177. return n
  6178. }
  6179. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6180. var l int
  6181. _ = l
  6182. if m.Header != nil {
  6183. l = m.Header.Size()
  6184. n += 1 + l + sovRpc(uint64(l))
  6185. }
  6186. return n
  6187. }
  6188. func (m *AuthRoleGrantResponse) Size() (n int) {
  6189. var l int
  6190. _ = l
  6191. if m.Header != nil {
  6192. l = m.Header.Size()
  6193. n += 1 + l + sovRpc(uint64(l))
  6194. }
  6195. return n
  6196. }
  6197. func (m *AuthRoleRevokeResponse) Size() (n int) {
  6198. var l int
  6199. _ = l
  6200. if m.Header != nil {
  6201. l = m.Header.Size()
  6202. n += 1 + l + sovRpc(uint64(l))
  6203. }
  6204. return n
  6205. }
  6206. func sovRpc(x uint64) (n int) {
  6207. for {
  6208. n++
  6209. x >>= 7
  6210. if x == 0 {
  6211. break
  6212. }
  6213. }
  6214. return n
  6215. }
  6216. func sozRpc(x uint64) (n int) {
  6217. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6218. }
  6219. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6220. l := len(data)
  6221. iNdEx := 0
  6222. for iNdEx < l {
  6223. preIndex := iNdEx
  6224. var wire uint64
  6225. for shift := uint(0); ; shift += 7 {
  6226. if shift >= 64 {
  6227. return ErrIntOverflowRpc
  6228. }
  6229. if iNdEx >= l {
  6230. return io.ErrUnexpectedEOF
  6231. }
  6232. b := data[iNdEx]
  6233. iNdEx++
  6234. wire |= (uint64(b) & 0x7F) << shift
  6235. if b < 0x80 {
  6236. break
  6237. }
  6238. }
  6239. fieldNum := int32(wire >> 3)
  6240. wireType := int(wire & 0x7)
  6241. if wireType == 4 {
  6242. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6243. }
  6244. if fieldNum <= 0 {
  6245. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6246. }
  6247. switch fieldNum {
  6248. case 1:
  6249. if wireType != 0 {
  6250. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6251. }
  6252. m.ClusterId = 0
  6253. for shift := uint(0); ; shift += 7 {
  6254. if shift >= 64 {
  6255. return ErrIntOverflowRpc
  6256. }
  6257. if iNdEx >= l {
  6258. return io.ErrUnexpectedEOF
  6259. }
  6260. b := data[iNdEx]
  6261. iNdEx++
  6262. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6263. if b < 0x80 {
  6264. break
  6265. }
  6266. }
  6267. case 2:
  6268. if wireType != 0 {
  6269. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6270. }
  6271. m.MemberId = 0
  6272. for shift := uint(0); ; shift += 7 {
  6273. if shift >= 64 {
  6274. return ErrIntOverflowRpc
  6275. }
  6276. if iNdEx >= l {
  6277. return io.ErrUnexpectedEOF
  6278. }
  6279. b := data[iNdEx]
  6280. iNdEx++
  6281. m.MemberId |= (uint64(b) & 0x7F) << shift
  6282. if b < 0x80 {
  6283. break
  6284. }
  6285. }
  6286. case 3:
  6287. if wireType != 0 {
  6288. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6289. }
  6290. m.Revision = 0
  6291. for shift := uint(0); ; shift += 7 {
  6292. if shift >= 64 {
  6293. return ErrIntOverflowRpc
  6294. }
  6295. if iNdEx >= l {
  6296. return io.ErrUnexpectedEOF
  6297. }
  6298. b := data[iNdEx]
  6299. iNdEx++
  6300. m.Revision |= (int64(b) & 0x7F) << shift
  6301. if b < 0x80 {
  6302. break
  6303. }
  6304. }
  6305. case 4:
  6306. if wireType != 0 {
  6307. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6308. }
  6309. m.RaftTerm = 0
  6310. for shift := uint(0); ; shift += 7 {
  6311. if shift >= 64 {
  6312. return ErrIntOverflowRpc
  6313. }
  6314. if iNdEx >= l {
  6315. return io.ErrUnexpectedEOF
  6316. }
  6317. b := data[iNdEx]
  6318. iNdEx++
  6319. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6320. if b < 0x80 {
  6321. break
  6322. }
  6323. }
  6324. default:
  6325. iNdEx = preIndex
  6326. skippy, err := skipRpc(data[iNdEx:])
  6327. if err != nil {
  6328. return err
  6329. }
  6330. if skippy < 0 {
  6331. return ErrInvalidLengthRpc
  6332. }
  6333. if (iNdEx + skippy) > l {
  6334. return io.ErrUnexpectedEOF
  6335. }
  6336. iNdEx += skippy
  6337. }
  6338. }
  6339. if iNdEx > l {
  6340. return io.ErrUnexpectedEOF
  6341. }
  6342. return nil
  6343. }
  6344. func (m *RangeRequest) Unmarshal(data []byte) error {
  6345. l := len(data)
  6346. iNdEx := 0
  6347. for iNdEx < l {
  6348. preIndex := iNdEx
  6349. var wire uint64
  6350. for shift := uint(0); ; shift += 7 {
  6351. if shift >= 64 {
  6352. return ErrIntOverflowRpc
  6353. }
  6354. if iNdEx >= l {
  6355. return io.ErrUnexpectedEOF
  6356. }
  6357. b := data[iNdEx]
  6358. iNdEx++
  6359. wire |= (uint64(b) & 0x7F) << shift
  6360. if b < 0x80 {
  6361. break
  6362. }
  6363. }
  6364. fieldNum := int32(wire >> 3)
  6365. wireType := int(wire & 0x7)
  6366. if wireType == 4 {
  6367. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6368. }
  6369. if fieldNum <= 0 {
  6370. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6371. }
  6372. switch fieldNum {
  6373. case 1:
  6374. if wireType != 2 {
  6375. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6376. }
  6377. var byteLen int
  6378. for shift := uint(0); ; shift += 7 {
  6379. if shift >= 64 {
  6380. return ErrIntOverflowRpc
  6381. }
  6382. if iNdEx >= l {
  6383. return io.ErrUnexpectedEOF
  6384. }
  6385. b := data[iNdEx]
  6386. iNdEx++
  6387. byteLen |= (int(b) & 0x7F) << shift
  6388. if b < 0x80 {
  6389. break
  6390. }
  6391. }
  6392. if byteLen < 0 {
  6393. return ErrInvalidLengthRpc
  6394. }
  6395. postIndex := iNdEx + byteLen
  6396. if postIndex > l {
  6397. return io.ErrUnexpectedEOF
  6398. }
  6399. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6400. if m.Key == nil {
  6401. m.Key = []byte{}
  6402. }
  6403. iNdEx = postIndex
  6404. case 2:
  6405. if wireType != 2 {
  6406. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6407. }
  6408. var byteLen int
  6409. for shift := uint(0); ; shift += 7 {
  6410. if shift >= 64 {
  6411. return ErrIntOverflowRpc
  6412. }
  6413. if iNdEx >= l {
  6414. return io.ErrUnexpectedEOF
  6415. }
  6416. b := data[iNdEx]
  6417. iNdEx++
  6418. byteLen |= (int(b) & 0x7F) << shift
  6419. if b < 0x80 {
  6420. break
  6421. }
  6422. }
  6423. if byteLen < 0 {
  6424. return ErrInvalidLengthRpc
  6425. }
  6426. postIndex := iNdEx + byteLen
  6427. if postIndex > l {
  6428. return io.ErrUnexpectedEOF
  6429. }
  6430. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6431. if m.RangeEnd == nil {
  6432. m.RangeEnd = []byte{}
  6433. }
  6434. iNdEx = postIndex
  6435. case 3:
  6436. if wireType != 0 {
  6437. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6438. }
  6439. m.Limit = 0
  6440. for shift := uint(0); ; shift += 7 {
  6441. if shift >= 64 {
  6442. return ErrIntOverflowRpc
  6443. }
  6444. if iNdEx >= l {
  6445. return io.ErrUnexpectedEOF
  6446. }
  6447. b := data[iNdEx]
  6448. iNdEx++
  6449. m.Limit |= (int64(b) & 0x7F) << shift
  6450. if b < 0x80 {
  6451. break
  6452. }
  6453. }
  6454. case 4:
  6455. if wireType != 0 {
  6456. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6457. }
  6458. m.Revision = 0
  6459. for shift := uint(0); ; shift += 7 {
  6460. if shift >= 64 {
  6461. return ErrIntOverflowRpc
  6462. }
  6463. if iNdEx >= l {
  6464. return io.ErrUnexpectedEOF
  6465. }
  6466. b := data[iNdEx]
  6467. iNdEx++
  6468. m.Revision |= (int64(b) & 0x7F) << shift
  6469. if b < 0x80 {
  6470. break
  6471. }
  6472. }
  6473. case 5:
  6474. if wireType != 0 {
  6475. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6476. }
  6477. m.SortOrder = 0
  6478. for shift := uint(0); ; shift += 7 {
  6479. if shift >= 64 {
  6480. return ErrIntOverflowRpc
  6481. }
  6482. if iNdEx >= l {
  6483. return io.ErrUnexpectedEOF
  6484. }
  6485. b := data[iNdEx]
  6486. iNdEx++
  6487. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6488. if b < 0x80 {
  6489. break
  6490. }
  6491. }
  6492. case 6:
  6493. if wireType != 0 {
  6494. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6495. }
  6496. m.SortTarget = 0
  6497. for shift := uint(0); ; shift += 7 {
  6498. if shift >= 64 {
  6499. return ErrIntOverflowRpc
  6500. }
  6501. if iNdEx >= l {
  6502. return io.ErrUnexpectedEOF
  6503. }
  6504. b := data[iNdEx]
  6505. iNdEx++
  6506. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6507. if b < 0x80 {
  6508. break
  6509. }
  6510. }
  6511. case 7:
  6512. if wireType != 0 {
  6513. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6514. }
  6515. var v int
  6516. for shift := uint(0); ; shift += 7 {
  6517. if shift >= 64 {
  6518. return ErrIntOverflowRpc
  6519. }
  6520. if iNdEx >= l {
  6521. return io.ErrUnexpectedEOF
  6522. }
  6523. b := data[iNdEx]
  6524. iNdEx++
  6525. v |= (int(b) & 0x7F) << shift
  6526. if b < 0x80 {
  6527. break
  6528. }
  6529. }
  6530. m.Serializable = bool(v != 0)
  6531. default:
  6532. iNdEx = preIndex
  6533. skippy, err := skipRpc(data[iNdEx:])
  6534. if err != nil {
  6535. return err
  6536. }
  6537. if skippy < 0 {
  6538. return ErrInvalidLengthRpc
  6539. }
  6540. if (iNdEx + skippy) > l {
  6541. return io.ErrUnexpectedEOF
  6542. }
  6543. iNdEx += skippy
  6544. }
  6545. }
  6546. if iNdEx > l {
  6547. return io.ErrUnexpectedEOF
  6548. }
  6549. return nil
  6550. }
  6551. func (m *RangeResponse) Unmarshal(data []byte) error {
  6552. l := len(data)
  6553. iNdEx := 0
  6554. for iNdEx < l {
  6555. preIndex := iNdEx
  6556. var wire uint64
  6557. for shift := uint(0); ; shift += 7 {
  6558. if shift >= 64 {
  6559. return ErrIntOverflowRpc
  6560. }
  6561. if iNdEx >= l {
  6562. return io.ErrUnexpectedEOF
  6563. }
  6564. b := data[iNdEx]
  6565. iNdEx++
  6566. wire |= (uint64(b) & 0x7F) << shift
  6567. if b < 0x80 {
  6568. break
  6569. }
  6570. }
  6571. fieldNum := int32(wire >> 3)
  6572. wireType := int(wire & 0x7)
  6573. if wireType == 4 {
  6574. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6575. }
  6576. if fieldNum <= 0 {
  6577. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6578. }
  6579. switch fieldNum {
  6580. case 1:
  6581. if wireType != 2 {
  6582. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6583. }
  6584. var msglen int
  6585. for shift := uint(0); ; shift += 7 {
  6586. if shift >= 64 {
  6587. return ErrIntOverflowRpc
  6588. }
  6589. if iNdEx >= l {
  6590. return io.ErrUnexpectedEOF
  6591. }
  6592. b := data[iNdEx]
  6593. iNdEx++
  6594. msglen |= (int(b) & 0x7F) << shift
  6595. if b < 0x80 {
  6596. break
  6597. }
  6598. }
  6599. if msglen < 0 {
  6600. return ErrInvalidLengthRpc
  6601. }
  6602. postIndex := iNdEx + msglen
  6603. if postIndex > l {
  6604. return io.ErrUnexpectedEOF
  6605. }
  6606. if m.Header == nil {
  6607. m.Header = &ResponseHeader{}
  6608. }
  6609. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6610. return err
  6611. }
  6612. iNdEx = postIndex
  6613. case 2:
  6614. if wireType != 2 {
  6615. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6616. }
  6617. var msglen int
  6618. for shift := uint(0); ; shift += 7 {
  6619. if shift >= 64 {
  6620. return ErrIntOverflowRpc
  6621. }
  6622. if iNdEx >= l {
  6623. return io.ErrUnexpectedEOF
  6624. }
  6625. b := data[iNdEx]
  6626. iNdEx++
  6627. msglen |= (int(b) & 0x7F) << shift
  6628. if b < 0x80 {
  6629. break
  6630. }
  6631. }
  6632. if msglen < 0 {
  6633. return ErrInvalidLengthRpc
  6634. }
  6635. postIndex := iNdEx + msglen
  6636. if postIndex > l {
  6637. return io.ErrUnexpectedEOF
  6638. }
  6639. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6640. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6641. return err
  6642. }
  6643. iNdEx = postIndex
  6644. case 3:
  6645. if wireType != 0 {
  6646. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6647. }
  6648. m.More = 0
  6649. for shift := uint(0); ; shift += 7 {
  6650. if shift >= 64 {
  6651. return ErrIntOverflowRpc
  6652. }
  6653. if iNdEx >= l {
  6654. return io.ErrUnexpectedEOF
  6655. }
  6656. b := data[iNdEx]
  6657. iNdEx++
  6658. m.More |= (int64(b) & 0x7F) << shift
  6659. if b < 0x80 {
  6660. break
  6661. }
  6662. }
  6663. default:
  6664. iNdEx = preIndex
  6665. skippy, err := skipRpc(data[iNdEx:])
  6666. if err != nil {
  6667. return err
  6668. }
  6669. if skippy < 0 {
  6670. return ErrInvalidLengthRpc
  6671. }
  6672. if (iNdEx + skippy) > l {
  6673. return io.ErrUnexpectedEOF
  6674. }
  6675. iNdEx += skippy
  6676. }
  6677. }
  6678. if iNdEx > l {
  6679. return io.ErrUnexpectedEOF
  6680. }
  6681. return nil
  6682. }
  6683. func (m *PutRequest) Unmarshal(data []byte) error {
  6684. l := len(data)
  6685. iNdEx := 0
  6686. for iNdEx < l {
  6687. preIndex := iNdEx
  6688. var wire uint64
  6689. for shift := uint(0); ; shift += 7 {
  6690. if shift >= 64 {
  6691. return ErrIntOverflowRpc
  6692. }
  6693. if iNdEx >= l {
  6694. return io.ErrUnexpectedEOF
  6695. }
  6696. b := data[iNdEx]
  6697. iNdEx++
  6698. wire |= (uint64(b) & 0x7F) << shift
  6699. if b < 0x80 {
  6700. break
  6701. }
  6702. }
  6703. fieldNum := int32(wire >> 3)
  6704. wireType := int(wire & 0x7)
  6705. if wireType == 4 {
  6706. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6707. }
  6708. if fieldNum <= 0 {
  6709. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6710. }
  6711. switch fieldNum {
  6712. case 1:
  6713. if wireType != 2 {
  6714. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6715. }
  6716. var byteLen int
  6717. for shift := uint(0); ; shift += 7 {
  6718. if shift >= 64 {
  6719. return ErrIntOverflowRpc
  6720. }
  6721. if iNdEx >= l {
  6722. return io.ErrUnexpectedEOF
  6723. }
  6724. b := data[iNdEx]
  6725. iNdEx++
  6726. byteLen |= (int(b) & 0x7F) << shift
  6727. if b < 0x80 {
  6728. break
  6729. }
  6730. }
  6731. if byteLen < 0 {
  6732. return ErrInvalidLengthRpc
  6733. }
  6734. postIndex := iNdEx + byteLen
  6735. if postIndex > l {
  6736. return io.ErrUnexpectedEOF
  6737. }
  6738. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6739. if m.Key == nil {
  6740. m.Key = []byte{}
  6741. }
  6742. iNdEx = postIndex
  6743. case 2:
  6744. if wireType != 2 {
  6745. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6746. }
  6747. var byteLen int
  6748. for shift := uint(0); ; shift += 7 {
  6749. if shift >= 64 {
  6750. return ErrIntOverflowRpc
  6751. }
  6752. if iNdEx >= l {
  6753. return io.ErrUnexpectedEOF
  6754. }
  6755. b := data[iNdEx]
  6756. iNdEx++
  6757. byteLen |= (int(b) & 0x7F) << shift
  6758. if b < 0x80 {
  6759. break
  6760. }
  6761. }
  6762. if byteLen < 0 {
  6763. return ErrInvalidLengthRpc
  6764. }
  6765. postIndex := iNdEx + byteLen
  6766. if postIndex > l {
  6767. return io.ErrUnexpectedEOF
  6768. }
  6769. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6770. if m.Value == nil {
  6771. m.Value = []byte{}
  6772. }
  6773. iNdEx = postIndex
  6774. case 3:
  6775. if wireType != 0 {
  6776. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6777. }
  6778. m.Lease = 0
  6779. for shift := uint(0); ; shift += 7 {
  6780. if shift >= 64 {
  6781. return ErrIntOverflowRpc
  6782. }
  6783. if iNdEx >= l {
  6784. return io.ErrUnexpectedEOF
  6785. }
  6786. b := data[iNdEx]
  6787. iNdEx++
  6788. m.Lease |= (int64(b) & 0x7F) << shift
  6789. if b < 0x80 {
  6790. break
  6791. }
  6792. }
  6793. default:
  6794. iNdEx = preIndex
  6795. skippy, err := skipRpc(data[iNdEx:])
  6796. if err != nil {
  6797. return err
  6798. }
  6799. if skippy < 0 {
  6800. return ErrInvalidLengthRpc
  6801. }
  6802. if (iNdEx + skippy) > l {
  6803. return io.ErrUnexpectedEOF
  6804. }
  6805. iNdEx += skippy
  6806. }
  6807. }
  6808. if iNdEx > l {
  6809. return io.ErrUnexpectedEOF
  6810. }
  6811. return nil
  6812. }
  6813. func (m *PutResponse) Unmarshal(data []byte) error {
  6814. l := len(data)
  6815. iNdEx := 0
  6816. for iNdEx < l {
  6817. preIndex := iNdEx
  6818. var wire uint64
  6819. for shift := uint(0); ; shift += 7 {
  6820. if shift >= 64 {
  6821. return ErrIntOverflowRpc
  6822. }
  6823. if iNdEx >= l {
  6824. return io.ErrUnexpectedEOF
  6825. }
  6826. b := data[iNdEx]
  6827. iNdEx++
  6828. wire |= (uint64(b) & 0x7F) << shift
  6829. if b < 0x80 {
  6830. break
  6831. }
  6832. }
  6833. fieldNum := int32(wire >> 3)
  6834. wireType := int(wire & 0x7)
  6835. if wireType == 4 {
  6836. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6837. }
  6838. if fieldNum <= 0 {
  6839. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6840. }
  6841. switch fieldNum {
  6842. case 1:
  6843. if wireType != 2 {
  6844. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6845. }
  6846. var msglen int
  6847. for shift := uint(0); ; shift += 7 {
  6848. if shift >= 64 {
  6849. return ErrIntOverflowRpc
  6850. }
  6851. if iNdEx >= l {
  6852. return io.ErrUnexpectedEOF
  6853. }
  6854. b := data[iNdEx]
  6855. iNdEx++
  6856. msglen |= (int(b) & 0x7F) << shift
  6857. if b < 0x80 {
  6858. break
  6859. }
  6860. }
  6861. if msglen < 0 {
  6862. return ErrInvalidLengthRpc
  6863. }
  6864. postIndex := iNdEx + msglen
  6865. if postIndex > l {
  6866. return io.ErrUnexpectedEOF
  6867. }
  6868. if m.Header == nil {
  6869. m.Header = &ResponseHeader{}
  6870. }
  6871. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6872. return err
  6873. }
  6874. iNdEx = postIndex
  6875. default:
  6876. iNdEx = preIndex
  6877. skippy, err := skipRpc(data[iNdEx:])
  6878. if err != nil {
  6879. return err
  6880. }
  6881. if skippy < 0 {
  6882. return ErrInvalidLengthRpc
  6883. }
  6884. if (iNdEx + skippy) > l {
  6885. return io.ErrUnexpectedEOF
  6886. }
  6887. iNdEx += skippy
  6888. }
  6889. }
  6890. if iNdEx > l {
  6891. return io.ErrUnexpectedEOF
  6892. }
  6893. return nil
  6894. }
  6895. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6896. l := len(data)
  6897. iNdEx := 0
  6898. for iNdEx < l {
  6899. preIndex := iNdEx
  6900. var wire uint64
  6901. for shift := uint(0); ; shift += 7 {
  6902. if shift >= 64 {
  6903. return ErrIntOverflowRpc
  6904. }
  6905. if iNdEx >= l {
  6906. return io.ErrUnexpectedEOF
  6907. }
  6908. b := data[iNdEx]
  6909. iNdEx++
  6910. wire |= (uint64(b) & 0x7F) << shift
  6911. if b < 0x80 {
  6912. break
  6913. }
  6914. }
  6915. fieldNum := int32(wire >> 3)
  6916. wireType := int(wire & 0x7)
  6917. if wireType == 4 {
  6918. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6919. }
  6920. if fieldNum <= 0 {
  6921. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6922. }
  6923. switch fieldNum {
  6924. case 1:
  6925. if wireType != 2 {
  6926. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6927. }
  6928. var byteLen int
  6929. for shift := uint(0); ; shift += 7 {
  6930. if shift >= 64 {
  6931. return ErrIntOverflowRpc
  6932. }
  6933. if iNdEx >= l {
  6934. return io.ErrUnexpectedEOF
  6935. }
  6936. b := data[iNdEx]
  6937. iNdEx++
  6938. byteLen |= (int(b) & 0x7F) << shift
  6939. if b < 0x80 {
  6940. break
  6941. }
  6942. }
  6943. if byteLen < 0 {
  6944. return ErrInvalidLengthRpc
  6945. }
  6946. postIndex := iNdEx + byteLen
  6947. if postIndex > l {
  6948. return io.ErrUnexpectedEOF
  6949. }
  6950. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6951. if m.Key == nil {
  6952. m.Key = []byte{}
  6953. }
  6954. iNdEx = postIndex
  6955. case 2:
  6956. if wireType != 2 {
  6957. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6958. }
  6959. var byteLen int
  6960. for shift := uint(0); ; shift += 7 {
  6961. if shift >= 64 {
  6962. return ErrIntOverflowRpc
  6963. }
  6964. if iNdEx >= l {
  6965. return io.ErrUnexpectedEOF
  6966. }
  6967. b := data[iNdEx]
  6968. iNdEx++
  6969. byteLen |= (int(b) & 0x7F) << shift
  6970. if b < 0x80 {
  6971. break
  6972. }
  6973. }
  6974. if byteLen < 0 {
  6975. return ErrInvalidLengthRpc
  6976. }
  6977. postIndex := iNdEx + byteLen
  6978. if postIndex > l {
  6979. return io.ErrUnexpectedEOF
  6980. }
  6981. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6982. if m.RangeEnd == nil {
  6983. m.RangeEnd = []byte{}
  6984. }
  6985. iNdEx = postIndex
  6986. default:
  6987. iNdEx = preIndex
  6988. skippy, err := skipRpc(data[iNdEx:])
  6989. if err != nil {
  6990. return err
  6991. }
  6992. if skippy < 0 {
  6993. return ErrInvalidLengthRpc
  6994. }
  6995. if (iNdEx + skippy) > l {
  6996. return io.ErrUnexpectedEOF
  6997. }
  6998. iNdEx += skippy
  6999. }
  7000. }
  7001. if iNdEx > l {
  7002. return io.ErrUnexpectedEOF
  7003. }
  7004. return nil
  7005. }
  7006. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7007. l := len(data)
  7008. iNdEx := 0
  7009. for iNdEx < l {
  7010. preIndex := iNdEx
  7011. var wire uint64
  7012. for shift := uint(0); ; shift += 7 {
  7013. if shift >= 64 {
  7014. return ErrIntOverflowRpc
  7015. }
  7016. if iNdEx >= l {
  7017. return io.ErrUnexpectedEOF
  7018. }
  7019. b := data[iNdEx]
  7020. iNdEx++
  7021. wire |= (uint64(b) & 0x7F) << shift
  7022. if b < 0x80 {
  7023. break
  7024. }
  7025. }
  7026. fieldNum := int32(wire >> 3)
  7027. wireType := int(wire & 0x7)
  7028. if wireType == 4 {
  7029. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7030. }
  7031. if fieldNum <= 0 {
  7032. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7033. }
  7034. switch fieldNum {
  7035. case 1:
  7036. if wireType != 2 {
  7037. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7038. }
  7039. var msglen int
  7040. for shift := uint(0); ; shift += 7 {
  7041. if shift >= 64 {
  7042. return ErrIntOverflowRpc
  7043. }
  7044. if iNdEx >= l {
  7045. return io.ErrUnexpectedEOF
  7046. }
  7047. b := data[iNdEx]
  7048. iNdEx++
  7049. msglen |= (int(b) & 0x7F) << shift
  7050. if b < 0x80 {
  7051. break
  7052. }
  7053. }
  7054. if msglen < 0 {
  7055. return ErrInvalidLengthRpc
  7056. }
  7057. postIndex := iNdEx + msglen
  7058. if postIndex > l {
  7059. return io.ErrUnexpectedEOF
  7060. }
  7061. if m.Header == nil {
  7062. m.Header = &ResponseHeader{}
  7063. }
  7064. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7065. return err
  7066. }
  7067. iNdEx = postIndex
  7068. case 2:
  7069. if wireType != 0 {
  7070. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7071. }
  7072. m.Deleted = 0
  7073. for shift := uint(0); ; shift += 7 {
  7074. if shift >= 64 {
  7075. return ErrIntOverflowRpc
  7076. }
  7077. if iNdEx >= l {
  7078. return io.ErrUnexpectedEOF
  7079. }
  7080. b := data[iNdEx]
  7081. iNdEx++
  7082. m.Deleted |= (int64(b) & 0x7F) << shift
  7083. if b < 0x80 {
  7084. break
  7085. }
  7086. }
  7087. default:
  7088. iNdEx = preIndex
  7089. skippy, err := skipRpc(data[iNdEx:])
  7090. if err != nil {
  7091. return err
  7092. }
  7093. if skippy < 0 {
  7094. return ErrInvalidLengthRpc
  7095. }
  7096. if (iNdEx + skippy) > l {
  7097. return io.ErrUnexpectedEOF
  7098. }
  7099. iNdEx += skippy
  7100. }
  7101. }
  7102. if iNdEx > l {
  7103. return io.ErrUnexpectedEOF
  7104. }
  7105. return nil
  7106. }
  7107. func (m *RequestUnion) Unmarshal(data []byte) error {
  7108. l := len(data)
  7109. iNdEx := 0
  7110. for iNdEx < l {
  7111. preIndex := iNdEx
  7112. var wire uint64
  7113. for shift := uint(0); ; shift += 7 {
  7114. if shift >= 64 {
  7115. return ErrIntOverflowRpc
  7116. }
  7117. if iNdEx >= l {
  7118. return io.ErrUnexpectedEOF
  7119. }
  7120. b := data[iNdEx]
  7121. iNdEx++
  7122. wire |= (uint64(b) & 0x7F) << shift
  7123. if b < 0x80 {
  7124. break
  7125. }
  7126. }
  7127. fieldNum := int32(wire >> 3)
  7128. wireType := int(wire & 0x7)
  7129. if wireType == 4 {
  7130. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  7131. }
  7132. if fieldNum <= 0 {
  7133. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7134. }
  7135. switch fieldNum {
  7136. case 1:
  7137. if wireType != 2 {
  7138. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7139. }
  7140. var msglen int
  7141. for shift := uint(0); ; shift += 7 {
  7142. if shift >= 64 {
  7143. return ErrIntOverflowRpc
  7144. }
  7145. if iNdEx >= l {
  7146. return io.ErrUnexpectedEOF
  7147. }
  7148. b := data[iNdEx]
  7149. iNdEx++
  7150. msglen |= (int(b) & 0x7F) << shift
  7151. if b < 0x80 {
  7152. break
  7153. }
  7154. }
  7155. if msglen < 0 {
  7156. return ErrInvalidLengthRpc
  7157. }
  7158. postIndex := iNdEx + msglen
  7159. if postIndex > l {
  7160. return io.ErrUnexpectedEOF
  7161. }
  7162. v := &RangeRequest{}
  7163. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7164. return err
  7165. }
  7166. m.Request = &RequestUnion_RequestRange{v}
  7167. iNdEx = postIndex
  7168. case 2:
  7169. if wireType != 2 {
  7170. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7171. }
  7172. var msglen int
  7173. for shift := uint(0); ; shift += 7 {
  7174. if shift >= 64 {
  7175. return ErrIntOverflowRpc
  7176. }
  7177. if iNdEx >= l {
  7178. return io.ErrUnexpectedEOF
  7179. }
  7180. b := data[iNdEx]
  7181. iNdEx++
  7182. msglen |= (int(b) & 0x7F) << shift
  7183. if b < 0x80 {
  7184. break
  7185. }
  7186. }
  7187. if msglen < 0 {
  7188. return ErrInvalidLengthRpc
  7189. }
  7190. postIndex := iNdEx + msglen
  7191. if postIndex > l {
  7192. return io.ErrUnexpectedEOF
  7193. }
  7194. v := &PutRequest{}
  7195. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7196. return err
  7197. }
  7198. m.Request = &RequestUnion_RequestPut{v}
  7199. iNdEx = postIndex
  7200. case 3:
  7201. if wireType != 2 {
  7202. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7203. }
  7204. var msglen int
  7205. for shift := uint(0); ; shift += 7 {
  7206. if shift >= 64 {
  7207. return ErrIntOverflowRpc
  7208. }
  7209. if iNdEx >= l {
  7210. return io.ErrUnexpectedEOF
  7211. }
  7212. b := data[iNdEx]
  7213. iNdEx++
  7214. msglen |= (int(b) & 0x7F) << shift
  7215. if b < 0x80 {
  7216. break
  7217. }
  7218. }
  7219. if msglen < 0 {
  7220. return ErrInvalidLengthRpc
  7221. }
  7222. postIndex := iNdEx + msglen
  7223. if postIndex > l {
  7224. return io.ErrUnexpectedEOF
  7225. }
  7226. v := &DeleteRangeRequest{}
  7227. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7228. return err
  7229. }
  7230. m.Request = &RequestUnion_RequestDeleteRange{v}
  7231. iNdEx = postIndex
  7232. default:
  7233. iNdEx = preIndex
  7234. skippy, err := skipRpc(data[iNdEx:])
  7235. if err != nil {
  7236. return err
  7237. }
  7238. if skippy < 0 {
  7239. return ErrInvalidLengthRpc
  7240. }
  7241. if (iNdEx + skippy) > l {
  7242. return io.ErrUnexpectedEOF
  7243. }
  7244. iNdEx += skippy
  7245. }
  7246. }
  7247. if iNdEx > l {
  7248. return io.ErrUnexpectedEOF
  7249. }
  7250. return nil
  7251. }
  7252. func (m *ResponseUnion) Unmarshal(data []byte) error {
  7253. l := len(data)
  7254. iNdEx := 0
  7255. for iNdEx < l {
  7256. preIndex := iNdEx
  7257. var wire uint64
  7258. for shift := uint(0); ; shift += 7 {
  7259. if shift >= 64 {
  7260. return ErrIntOverflowRpc
  7261. }
  7262. if iNdEx >= l {
  7263. return io.ErrUnexpectedEOF
  7264. }
  7265. b := data[iNdEx]
  7266. iNdEx++
  7267. wire |= (uint64(b) & 0x7F) << shift
  7268. if b < 0x80 {
  7269. break
  7270. }
  7271. }
  7272. fieldNum := int32(wire >> 3)
  7273. wireType := int(wire & 0x7)
  7274. if wireType == 4 {
  7275. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  7276. }
  7277. if fieldNum <= 0 {
  7278. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7279. }
  7280. switch fieldNum {
  7281. case 1:
  7282. if wireType != 2 {
  7283. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7284. }
  7285. var msglen int
  7286. for shift := uint(0); ; shift += 7 {
  7287. if shift >= 64 {
  7288. return ErrIntOverflowRpc
  7289. }
  7290. if iNdEx >= l {
  7291. return io.ErrUnexpectedEOF
  7292. }
  7293. b := data[iNdEx]
  7294. iNdEx++
  7295. msglen |= (int(b) & 0x7F) << shift
  7296. if b < 0x80 {
  7297. break
  7298. }
  7299. }
  7300. if msglen < 0 {
  7301. return ErrInvalidLengthRpc
  7302. }
  7303. postIndex := iNdEx + msglen
  7304. if postIndex > l {
  7305. return io.ErrUnexpectedEOF
  7306. }
  7307. v := &RangeResponse{}
  7308. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7309. return err
  7310. }
  7311. m.Response = &ResponseUnion_ResponseRange{v}
  7312. iNdEx = postIndex
  7313. case 2:
  7314. if wireType != 2 {
  7315. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7316. }
  7317. var msglen int
  7318. for shift := uint(0); ; shift += 7 {
  7319. if shift >= 64 {
  7320. return ErrIntOverflowRpc
  7321. }
  7322. if iNdEx >= l {
  7323. return io.ErrUnexpectedEOF
  7324. }
  7325. b := data[iNdEx]
  7326. iNdEx++
  7327. msglen |= (int(b) & 0x7F) << shift
  7328. if b < 0x80 {
  7329. break
  7330. }
  7331. }
  7332. if msglen < 0 {
  7333. return ErrInvalidLengthRpc
  7334. }
  7335. postIndex := iNdEx + msglen
  7336. if postIndex > l {
  7337. return io.ErrUnexpectedEOF
  7338. }
  7339. v := &PutResponse{}
  7340. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7341. return err
  7342. }
  7343. m.Response = &ResponseUnion_ResponsePut{v}
  7344. iNdEx = postIndex
  7345. case 3:
  7346. if wireType != 2 {
  7347. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7348. }
  7349. var msglen int
  7350. for shift := uint(0); ; shift += 7 {
  7351. if shift >= 64 {
  7352. return ErrIntOverflowRpc
  7353. }
  7354. if iNdEx >= l {
  7355. return io.ErrUnexpectedEOF
  7356. }
  7357. b := data[iNdEx]
  7358. iNdEx++
  7359. msglen |= (int(b) & 0x7F) << shift
  7360. if b < 0x80 {
  7361. break
  7362. }
  7363. }
  7364. if msglen < 0 {
  7365. return ErrInvalidLengthRpc
  7366. }
  7367. postIndex := iNdEx + msglen
  7368. if postIndex > l {
  7369. return io.ErrUnexpectedEOF
  7370. }
  7371. v := &DeleteRangeResponse{}
  7372. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7373. return err
  7374. }
  7375. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  7376. iNdEx = postIndex
  7377. default:
  7378. iNdEx = preIndex
  7379. skippy, err := skipRpc(data[iNdEx:])
  7380. if err != nil {
  7381. return err
  7382. }
  7383. if skippy < 0 {
  7384. return ErrInvalidLengthRpc
  7385. }
  7386. if (iNdEx + skippy) > l {
  7387. return io.ErrUnexpectedEOF
  7388. }
  7389. iNdEx += skippy
  7390. }
  7391. }
  7392. if iNdEx > l {
  7393. return io.ErrUnexpectedEOF
  7394. }
  7395. return nil
  7396. }
  7397. func (m *Compare) Unmarshal(data []byte) error {
  7398. l := len(data)
  7399. iNdEx := 0
  7400. for iNdEx < l {
  7401. preIndex := iNdEx
  7402. var wire uint64
  7403. for shift := uint(0); ; shift += 7 {
  7404. if shift >= 64 {
  7405. return ErrIntOverflowRpc
  7406. }
  7407. if iNdEx >= l {
  7408. return io.ErrUnexpectedEOF
  7409. }
  7410. b := data[iNdEx]
  7411. iNdEx++
  7412. wire |= (uint64(b) & 0x7F) << shift
  7413. if b < 0x80 {
  7414. break
  7415. }
  7416. }
  7417. fieldNum := int32(wire >> 3)
  7418. wireType := int(wire & 0x7)
  7419. if wireType == 4 {
  7420. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7421. }
  7422. if fieldNum <= 0 {
  7423. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7424. }
  7425. switch fieldNum {
  7426. case 1:
  7427. if wireType != 0 {
  7428. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7429. }
  7430. m.Result = 0
  7431. for shift := uint(0); ; shift += 7 {
  7432. if shift >= 64 {
  7433. return ErrIntOverflowRpc
  7434. }
  7435. if iNdEx >= l {
  7436. return io.ErrUnexpectedEOF
  7437. }
  7438. b := data[iNdEx]
  7439. iNdEx++
  7440. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7441. if b < 0x80 {
  7442. break
  7443. }
  7444. }
  7445. case 2:
  7446. if wireType != 0 {
  7447. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7448. }
  7449. m.Target = 0
  7450. for shift := uint(0); ; shift += 7 {
  7451. if shift >= 64 {
  7452. return ErrIntOverflowRpc
  7453. }
  7454. if iNdEx >= l {
  7455. return io.ErrUnexpectedEOF
  7456. }
  7457. b := data[iNdEx]
  7458. iNdEx++
  7459. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7460. if b < 0x80 {
  7461. break
  7462. }
  7463. }
  7464. case 3:
  7465. if wireType != 2 {
  7466. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7467. }
  7468. var byteLen int
  7469. for shift := uint(0); ; shift += 7 {
  7470. if shift >= 64 {
  7471. return ErrIntOverflowRpc
  7472. }
  7473. if iNdEx >= l {
  7474. return io.ErrUnexpectedEOF
  7475. }
  7476. b := data[iNdEx]
  7477. iNdEx++
  7478. byteLen |= (int(b) & 0x7F) << shift
  7479. if b < 0x80 {
  7480. break
  7481. }
  7482. }
  7483. if byteLen < 0 {
  7484. return ErrInvalidLengthRpc
  7485. }
  7486. postIndex := iNdEx + byteLen
  7487. if postIndex > l {
  7488. return io.ErrUnexpectedEOF
  7489. }
  7490. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7491. if m.Key == nil {
  7492. m.Key = []byte{}
  7493. }
  7494. iNdEx = postIndex
  7495. case 4:
  7496. if wireType != 0 {
  7497. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7498. }
  7499. var v int64
  7500. for shift := uint(0); ; shift += 7 {
  7501. if shift >= 64 {
  7502. return ErrIntOverflowRpc
  7503. }
  7504. if iNdEx >= l {
  7505. return io.ErrUnexpectedEOF
  7506. }
  7507. b := data[iNdEx]
  7508. iNdEx++
  7509. v |= (int64(b) & 0x7F) << shift
  7510. if b < 0x80 {
  7511. break
  7512. }
  7513. }
  7514. m.TargetUnion = &Compare_Version{v}
  7515. case 5:
  7516. if wireType != 0 {
  7517. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7518. }
  7519. var v int64
  7520. for shift := uint(0); ; shift += 7 {
  7521. if shift >= 64 {
  7522. return ErrIntOverflowRpc
  7523. }
  7524. if iNdEx >= l {
  7525. return io.ErrUnexpectedEOF
  7526. }
  7527. b := data[iNdEx]
  7528. iNdEx++
  7529. v |= (int64(b) & 0x7F) << shift
  7530. if b < 0x80 {
  7531. break
  7532. }
  7533. }
  7534. m.TargetUnion = &Compare_CreateRevision{v}
  7535. case 6:
  7536. if wireType != 0 {
  7537. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7538. }
  7539. var v int64
  7540. for shift := uint(0); ; shift += 7 {
  7541. if shift >= 64 {
  7542. return ErrIntOverflowRpc
  7543. }
  7544. if iNdEx >= l {
  7545. return io.ErrUnexpectedEOF
  7546. }
  7547. b := data[iNdEx]
  7548. iNdEx++
  7549. v |= (int64(b) & 0x7F) << shift
  7550. if b < 0x80 {
  7551. break
  7552. }
  7553. }
  7554. m.TargetUnion = &Compare_ModRevision{v}
  7555. case 7:
  7556. if wireType != 2 {
  7557. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7558. }
  7559. var byteLen int
  7560. for shift := uint(0); ; shift += 7 {
  7561. if shift >= 64 {
  7562. return ErrIntOverflowRpc
  7563. }
  7564. if iNdEx >= l {
  7565. return io.ErrUnexpectedEOF
  7566. }
  7567. b := data[iNdEx]
  7568. iNdEx++
  7569. byteLen |= (int(b) & 0x7F) << shift
  7570. if b < 0x80 {
  7571. break
  7572. }
  7573. }
  7574. if byteLen < 0 {
  7575. return ErrInvalidLengthRpc
  7576. }
  7577. postIndex := iNdEx + byteLen
  7578. if postIndex > l {
  7579. return io.ErrUnexpectedEOF
  7580. }
  7581. v := make([]byte, postIndex-iNdEx)
  7582. copy(v, data[iNdEx:postIndex])
  7583. m.TargetUnion = &Compare_Value{v}
  7584. iNdEx = postIndex
  7585. default:
  7586. iNdEx = preIndex
  7587. skippy, err := skipRpc(data[iNdEx:])
  7588. if err != nil {
  7589. return err
  7590. }
  7591. if skippy < 0 {
  7592. return ErrInvalidLengthRpc
  7593. }
  7594. if (iNdEx + skippy) > l {
  7595. return io.ErrUnexpectedEOF
  7596. }
  7597. iNdEx += skippy
  7598. }
  7599. }
  7600. if iNdEx > l {
  7601. return io.ErrUnexpectedEOF
  7602. }
  7603. return nil
  7604. }
  7605. func (m *TxnRequest) Unmarshal(data []byte) error {
  7606. l := len(data)
  7607. iNdEx := 0
  7608. for iNdEx < l {
  7609. preIndex := iNdEx
  7610. var wire uint64
  7611. for shift := uint(0); ; shift += 7 {
  7612. if shift >= 64 {
  7613. return ErrIntOverflowRpc
  7614. }
  7615. if iNdEx >= l {
  7616. return io.ErrUnexpectedEOF
  7617. }
  7618. b := data[iNdEx]
  7619. iNdEx++
  7620. wire |= (uint64(b) & 0x7F) << shift
  7621. if b < 0x80 {
  7622. break
  7623. }
  7624. }
  7625. fieldNum := int32(wire >> 3)
  7626. wireType := int(wire & 0x7)
  7627. if wireType == 4 {
  7628. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7629. }
  7630. if fieldNum <= 0 {
  7631. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7632. }
  7633. switch fieldNum {
  7634. case 1:
  7635. if wireType != 2 {
  7636. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7637. }
  7638. var msglen int
  7639. for shift := uint(0); ; shift += 7 {
  7640. if shift >= 64 {
  7641. return ErrIntOverflowRpc
  7642. }
  7643. if iNdEx >= l {
  7644. return io.ErrUnexpectedEOF
  7645. }
  7646. b := data[iNdEx]
  7647. iNdEx++
  7648. msglen |= (int(b) & 0x7F) << shift
  7649. if b < 0x80 {
  7650. break
  7651. }
  7652. }
  7653. if msglen < 0 {
  7654. return ErrInvalidLengthRpc
  7655. }
  7656. postIndex := iNdEx + msglen
  7657. if postIndex > l {
  7658. return io.ErrUnexpectedEOF
  7659. }
  7660. m.Compare = append(m.Compare, &Compare{})
  7661. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7662. return err
  7663. }
  7664. iNdEx = postIndex
  7665. case 2:
  7666. if wireType != 2 {
  7667. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7668. }
  7669. var msglen int
  7670. for shift := uint(0); ; shift += 7 {
  7671. if shift >= 64 {
  7672. return ErrIntOverflowRpc
  7673. }
  7674. if iNdEx >= l {
  7675. return io.ErrUnexpectedEOF
  7676. }
  7677. b := data[iNdEx]
  7678. iNdEx++
  7679. msglen |= (int(b) & 0x7F) << shift
  7680. if b < 0x80 {
  7681. break
  7682. }
  7683. }
  7684. if msglen < 0 {
  7685. return ErrInvalidLengthRpc
  7686. }
  7687. postIndex := iNdEx + msglen
  7688. if postIndex > l {
  7689. return io.ErrUnexpectedEOF
  7690. }
  7691. m.Success = append(m.Success, &RequestUnion{})
  7692. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7693. return err
  7694. }
  7695. iNdEx = postIndex
  7696. case 3:
  7697. if wireType != 2 {
  7698. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7699. }
  7700. var msglen int
  7701. for shift := uint(0); ; shift += 7 {
  7702. if shift >= 64 {
  7703. return ErrIntOverflowRpc
  7704. }
  7705. if iNdEx >= l {
  7706. return io.ErrUnexpectedEOF
  7707. }
  7708. b := data[iNdEx]
  7709. iNdEx++
  7710. msglen |= (int(b) & 0x7F) << shift
  7711. if b < 0x80 {
  7712. break
  7713. }
  7714. }
  7715. if msglen < 0 {
  7716. return ErrInvalidLengthRpc
  7717. }
  7718. postIndex := iNdEx + msglen
  7719. if postIndex > l {
  7720. return io.ErrUnexpectedEOF
  7721. }
  7722. m.Failure = append(m.Failure, &RequestUnion{})
  7723. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7724. return err
  7725. }
  7726. iNdEx = postIndex
  7727. default:
  7728. iNdEx = preIndex
  7729. skippy, err := skipRpc(data[iNdEx:])
  7730. if err != nil {
  7731. return err
  7732. }
  7733. if skippy < 0 {
  7734. return ErrInvalidLengthRpc
  7735. }
  7736. if (iNdEx + skippy) > l {
  7737. return io.ErrUnexpectedEOF
  7738. }
  7739. iNdEx += skippy
  7740. }
  7741. }
  7742. if iNdEx > l {
  7743. return io.ErrUnexpectedEOF
  7744. }
  7745. return nil
  7746. }
  7747. func (m *TxnResponse) Unmarshal(data []byte) error {
  7748. l := len(data)
  7749. iNdEx := 0
  7750. for iNdEx < l {
  7751. preIndex := iNdEx
  7752. var wire uint64
  7753. for shift := uint(0); ; shift += 7 {
  7754. if shift >= 64 {
  7755. return ErrIntOverflowRpc
  7756. }
  7757. if iNdEx >= l {
  7758. return io.ErrUnexpectedEOF
  7759. }
  7760. b := data[iNdEx]
  7761. iNdEx++
  7762. wire |= (uint64(b) & 0x7F) << shift
  7763. if b < 0x80 {
  7764. break
  7765. }
  7766. }
  7767. fieldNum := int32(wire >> 3)
  7768. wireType := int(wire & 0x7)
  7769. if wireType == 4 {
  7770. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7771. }
  7772. if fieldNum <= 0 {
  7773. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7774. }
  7775. switch fieldNum {
  7776. case 1:
  7777. if wireType != 2 {
  7778. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7779. }
  7780. var msglen int
  7781. for shift := uint(0); ; shift += 7 {
  7782. if shift >= 64 {
  7783. return ErrIntOverflowRpc
  7784. }
  7785. if iNdEx >= l {
  7786. return io.ErrUnexpectedEOF
  7787. }
  7788. b := data[iNdEx]
  7789. iNdEx++
  7790. msglen |= (int(b) & 0x7F) << shift
  7791. if b < 0x80 {
  7792. break
  7793. }
  7794. }
  7795. if msglen < 0 {
  7796. return ErrInvalidLengthRpc
  7797. }
  7798. postIndex := iNdEx + msglen
  7799. if postIndex > l {
  7800. return io.ErrUnexpectedEOF
  7801. }
  7802. if m.Header == nil {
  7803. m.Header = &ResponseHeader{}
  7804. }
  7805. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7806. return err
  7807. }
  7808. iNdEx = postIndex
  7809. case 2:
  7810. if wireType != 0 {
  7811. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7812. }
  7813. var v int
  7814. for shift := uint(0); ; shift += 7 {
  7815. if shift >= 64 {
  7816. return ErrIntOverflowRpc
  7817. }
  7818. if iNdEx >= l {
  7819. return io.ErrUnexpectedEOF
  7820. }
  7821. b := data[iNdEx]
  7822. iNdEx++
  7823. v |= (int(b) & 0x7F) << shift
  7824. if b < 0x80 {
  7825. break
  7826. }
  7827. }
  7828. m.Succeeded = bool(v != 0)
  7829. case 3:
  7830. if wireType != 2 {
  7831. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7832. }
  7833. var msglen int
  7834. for shift := uint(0); ; shift += 7 {
  7835. if shift >= 64 {
  7836. return ErrIntOverflowRpc
  7837. }
  7838. if iNdEx >= l {
  7839. return io.ErrUnexpectedEOF
  7840. }
  7841. b := data[iNdEx]
  7842. iNdEx++
  7843. msglen |= (int(b) & 0x7F) << shift
  7844. if b < 0x80 {
  7845. break
  7846. }
  7847. }
  7848. if msglen < 0 {
  7849. return ErrInvalidLengthRpc
  7850. }
  7851. postIndex := iNdEx + msglen
  7852. if postIndex > l {
  7853. return io.ErrUnexpectedEOF
  7854. }
  7855. m.Responses = append(m.Responses, &ResponseUnion{})
  7856. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7857. return err
  7858. }
  7859. iNdEx = postIndex
  7860. default:
  7861. iNdEx = preIndex
  7862. skippy, err := skipRpc(data[iNdEx:])
  7863. if err != nil {
  7864. return err
  7865. }
  7866. if skippy < 0 {
  7867. return ErrInvalidLengthRpc
  7868. }
  7869. if (iNdEx + skippy) > l {
  7870. return io.ErrUnexpectedEOF
  7871. }
  7872. iNdEx += skippy
  7873. }
  7874. }
  7875. if iNdEx > l {
  7876. return io.ErrUnexpectedEOF
  7877. }
  7878. return nil
  7879. }
  7880. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7881. l := len(data)
  7882. iNdEx := 0
  7883. for iNdEx < l {
  7884. preIndex := iNdEx
  7885. var wire uint64
  7886. for shift := uint(0); ; shift += 7 {
  7887. if shift >= 64 {
  7888. return ErrIntOverflowRpc
  7889. }
  7890. if iNdEx >= l {
  7891. return io.ErrUnexpectedEOF
  7892. }
  7893. b := data[iNdEx]
  7894. iNdEx++
  7895. wire |= (uint64(b) & 0x7F) << shift
  7896. if b < 0x80 {
  7897. break
  7898. }
  7899. }
  7900. fieldNum := int32(wire >> 3)
  7901. wireType := int(wire & 0x7)
  7902. if wireType == 4 {
  7903. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7904. }
  7905. if fieldNum <= 0 {
  7906. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7907. }
  7908. switch fieldNum {
  7909. case 1:
  7910. if wireType != 0 {
  7911. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7912. }
  7913. m.Revision = 0
  7914. for shift := uint(0); ; shift += 7 {
  7915. if shift >= 64 {
  7916. return ErrIntOverflowRpc
  7917. }
  7918. if iNdEx >= l {
  7919. return io.ErrUnexpectedEOF
  7920. }
  7921. b := data[iNdEx]
  7922. iNdEx++
  7923. m.Revision |= (int64(b) & 0x7F) << shift
  7924. if b < 0x80 {
  7925. break
  7926. }
  7927. }
  7928. case 2:
  7929. if wireType != 0 {
  7930. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  7931. }
  7932. var v int
  7933. for shift := uint(0); ; shift += 7 {
  7934. if shift >= 64 {
  7935. return ErrIntOverflowRpc
  7936. }
  7937. if iNdEx >= l {
  7938. return io.ErrUnexpectedEOF
  7939. }
  7940. b := data[iNdEx]
  7941. iNdEx++
  7942. v |= (int(b) & 0x7F) << shift
  7943. if b < 0x80 {
  7944. break
  7945. }
  7946. }
  7947. m.Physical = bool(v != 0)
  7948. default:
  7949. iNdEx = preIndex
  7950. skippy, err := skipRpc(data[iNdEx:])
  7951. if err != nil {
  7952. return err
  7953. }
  7954. if skippy < 0 {
  7955. return ErrInvalidLengthRpc
  7956. }
  7957. if (iNdEx + skippy) > l {
  7958. return io.ErrUnexpectedEOF
  7959. }
  7960. iNdEx += skippy
  7961. }
  7962. }
  7963. if iNdEx > l {
  7964. return io.ErrUnexpectedEOF
  7965. }
  7966. return nil
  7967. }
  7968. func (m *CompactionResponse) Unmarshal(data []byte) error {
  7969. l := len(data)
  7970. iNdEx := 0
  7971. for iNdEx < l {
  7972. preIndex := iNdEx
  7973. var wire uint64
  7974. for shift := uint(0); ; shift += 7 {
  7975. if shift >= 64 {
  7976. return ErrIntOverflowRpc
  7977. }
  7978. if iNdEx >= l {
  7979. return io.ErrUnexpectedEOF
  7980. }
  7981. b := data[iNdEx]
  7982. iNdEx++
  7983. wire |= (uint64(b) & 0x7F) << shift
  7984. if b < 0x80 {
  7985. break
  7986. }
  7987. }
  7988. fieldNum := int32(wire >> 3)
  7989. wireType := int(wire & 0x7)
  7990. if wireType == 4 {
  7991. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  7992. }
  7993. if fieldNum <= 0 {
  7994. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7995. }
  7996. switch fieldNum {
  7997. case 1:
  7998. if wireType != 2 {
  7999. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8000. }
  8001. var msglen int
  8002. for shift := uint(0); ; shift += 7 {
  8003. if shift >= 64 {
  8004. return ErrIntOverflowRpc
  8005. }
  8006. if iNdEx >= l {
  8007. return io.ErrUnexpectedEOF
  8008. }
  8009. b := data[iNdEx]
  8010. iNdEx++
  8011. msglen |= (int(b) & 0x7F) << shift
  8012. if b < 0x80 {
  8013. break
  8014. }
  8015. }
  8016. if msglen < 0 {
  8017. return ErrInvalidLengthRpc
  8018. }
  8019. postIndex := iNdEx + msglen
  8020. if postIndex > l {
  8021. return io.ErrUnexpectedEOF
  8022. }
  8023. if m.Header == nil {
  8024. m.Header = &ResponseHeader{}
  8025. }
  8026. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8027. return err
  8028. }
  8029. iNdEx = postIndex
  8030. default:
  8031. iNdEx = preIndex
  8032. skippy, err := skipRpc(data[iNdEx:])
  8033. if err != nil {
  8034. return err
  8035. }
  8036. if skippy < 0 {
  8037. return ErrInvalidLengthRpc
  8038. }
  8039. if (iNdEx + skippy) > l {
  8040. return io.ErrUnexpectedEOF
  8041. }
  8042. iNdEx += skippy
  8043. }
  8044. }
  8045. if iNdEx > l {
  8046. return io.ErrUnexpectedEOF
  8047. }
  8048. return nil
  8049. }
  8050. func (m *HashRequest) Unmarshal(data []byte) error {
  8051. l := len(data)
  8052. iNdEx := 0
  8053. for iNdEx < l {
  8054. preIndex := iNdEx
  8055. var wire uint64
  8056. for shift := uint(0); ; shift += 7 {
  8057. if shift >= 64 {
  8058. return ErrIntOverflowRpc
  8059. }
  8060. if iNdEx >= l {
  8061. return io.ErrUnexpectedEOF
  8062. }
  8063. b := data[iNdEx]
  8064. iNdEx++
  8065. wire |= (uint64(b) & 0x7F) << shift
  8066. if b < 0x80 {
  8067. break
  8068. }
  8069. }
  8070. fieldNum := int32(wire >> 3)
  8071. wireType := int(wire & 0x7)
  8072. if wireType == 4 {
  8073. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8074. }
  8075. if fieldNum <= 0 {
  8076. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8077. }
  8078. switch fieldNum {
  8079. default:
  8080. iNdEx = preIndex
  8081. skippy, err := skipRpc(data[iNdEx:])
  8082. if err != nil {
  8083. return err
  8084. }
  8085. if skippy < 0 {
  8086. return ErrInvalidLengthRpc
  8087. }
  8088. if (iNdEx + skippy) > l {
  8089. return io.ErrUnexpectedEOF
  8090. }
  8091. iNdEx += skippy
  8092. }
  8093. }
  8094. if iNdEx > l {
  8095. return io.ErrUnexpectedEOF
  8096. }
  8097. return nil
  8098. }
  8099. func (m *HashResponse) Unmarshal(data []byte) error {
  8100. l := len(data)
  8101. iNdEx := 0
  8102. for iNdEx < l {
  8103. preIndex := iNdEx
  8104. var wire uint64
  8105. for shift := uint(0); ; shift += 7 {
  8106. if shift >= 64 {
  8107. return ErrIntOverflowRpc
  8108. }
  8109. if iNdEx >= l {
  8110. return io.ErrUnexpectedEOF
  8111. }
  8112. b := data[iNdEx]
  8113. iNdEx++
  8114. wire |= (uint64(b) & 0x7F) << shift
  8115. if b < 0x80 {
  8116. break
  8117. }
  8118. }
  8119. fieldNum := int32(wire >> 3)
  8120. wireType := int(wire & 0x7)
  8121. if wireType == 4 {
  8122. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8123. }
  8124. if fieldNum <= 0 {
  8125. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8126. }
  8127. switch fieldNum {
  8128. case 1:
  8129. if wireType != 2 {
  8130. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8131. }
  8132. var msglen int
  8133. for shift := uint(0); ; shift += 7 {
  8134. if shift >= 64 {
  8135. return ErrIntOverflowRpc
  8136. }
  8137. if iNdEx >= l {
  8138. return io.ErrUnexpectedEOF
  8139. }
  8140. b := data[iNdEx]
  8141. iNdEx++
  8142. msglen |= (int(b) & 0x7F) << shift
  8143. if b < 0x80 {
  8144. break
  8145. }
  8146. }
  8147. if msglen < 0 {
  8148. return ErrInvalidLengthRpc
  8149. }
  8150. postIndex := iNdEx + msglen
  8151. if postIndex > l {
  8152. return io.ErrUnexpectedEOF
  8153. }
  8154. if m.Header == nil {
  8155. m.Header = &ResponseHeader{}
  8156. }
  8157. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8158. return err
  8159. }
  8160. iNdEx = postIndex
  8161. case 2:
  8162. if wireType != 0 {
  8163. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8164. }
  8165. m.Hash = 0
  8166. for shift := uint(0); ; shift += 7 {
  8167. if shift >= 64 {
  8168. return ErrIntOverflowRpc
  8169. }
  8170. if iNdEx >= l {
  8171. return io.ErrUnexpectedEOF
  8172. }
  8173. b := data[iNdEx]
  8174. iNdEx++
  8175. m.Hash |= (uint32(b) & 0x7F) << shift
  8176. if b < 0x80 {
  8177. break
  8178. }
  8179. }
  8180. default:
  8181. iNdEx = preIndex
  8182. skippy, err := skipRpc(data[iNdEx:])
  8183. if err != nil {
  8184. return err
  8185. }
  8186. if skippy < 0 {
  8187. return ErrInvalidLengthRpc
  8188. }
  8189. if (iNdEx + skippy) > l {
  8190. return io.ErrUnexpectedEOF
  8191. }
  8192. iNdEx += skippy
  8193. }
  8194. }
  8195. if iNdEx > l {
  8196. return io.ErrUnexpectedEOF
  8197. }
  8198. return nil
  8199. }
  8200. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8201. l := len(data)
  8202. iNdEx := 0
  8203. for iNdEx < l {
  8204. preIndex := iNdEx
  8205. var wire uint64
  8206. for shift := uint(0); ; shift += 7 {
  8207. if shift >= 64 {
  8208. return ErrIntOverflowRpc
  8209. }
  8210. if iNdEx >= l {
  8211. return io.ErrUnexpectedEOF
  8212. }
  8213. b := data[iNdEx]
  8214. iNdEx++
  8215. wire |= (uint64(b) & 0x7F) << shift
  8216. if b < 0x80 {
  8217. break
  8218. }
  8219. }
  8220. fieldNum := int32(wire >> 3)
  8221. wireType := int(wire & 0x7)
  8222. if wireType == 4 {
  8223. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8224. }
  8225. if fieldNum <= 0 {
  8226. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8227. }
  8228. switch fieldNum {
  8229. default:
  8230. iNdEx = preIndex
  8231. skippy, err := skipRpc(data[iNdEx:])
  8232. if err != nil {
  8233. return err
  8234. }
  8235. if skippy < 0 {
  8236. return ErrInvalidLengthRpc
  8237. }
  8238. if (iNdEx + skippy) > l {
  8239. return io.ErrUnexpectedEOF
  8240. }
  8241. iNdEx += skippy
  8242. }
  8243. }
  8244. if iNdEx > l {
  8245. return io.ErrUnexpectedEOF
  8246. }
  8247. return nil
  8248. }
  8249. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8250. l := len(data)
  8251. iNdEx := 0
  8252. for iNdEx < l {
  8253. preIndex := iNdEx
  8254. var wire uint64
  8255. for shift := uint(0); ; shift += 7 {
  8256. if shift >= 64 {
  8257. return ErrIntOverflowRpc
  8258. }
  8259. if iNdEx >= l {
  8260. return io.ErrUnexpectedEOF
  8261. }
  8262. b := data[iNdEx]
  8263. iNdEx++
  8264. wire |= (uint64(b) & 0x7F) << shift
  8265. if b < 0x80 {
  8266. break
  8267. }
  8268. }
  8269. fieldNum := int32(wire >> 3)
  8270. wireType := int(wire & 0x7)
  8271. if wireType == 4 {
  8272. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8273. }
  8274. if fieldNum <= 0 {
  8275. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8276. }
  8277. switch fieldNum {
  8278. case 1:
  8279. if wireType != 2 {
  8280. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8281. }
  8282. var msglen int
  8283. for shift := uint(0); ; shift += 7 {
  8284. if shift >= 64 {
  8285. return ErrIntOverflowRpc
  8286. }
  8287. if iNdEx >= l {
  8288. return io.ErrUnexpectedEOF
  8289. }
  8290. b := data[iNdEx]
  8291. iNdEx++
  8292. msglen |= (int(b) & 0x7F) << shift
  8293. if b < 0x80 {
  8294. break
  8295. }
  8296. }
  8297. if msglen < 0 {
  8298. return ErrInvalidLengthRpc
  8299. }
  8300. postIndex := iNdEx + msglen
  8301. if postIndex > l {
  8302. return io.ErrUnexpectedEOF
  8303. }
  8304. if m.Header == nil {
  8305. m.Header = &ResponseHeader{}
  8306. }
  8307. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8308. return err
  8309. }
  8310. iNdEx = postIndex
  8311. case 2:
  8312. if wireType != 0 {
  8313. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8314. }
  8315. m.RemainingBytes = 0
  8316. for shift := uint(0); ; shift += 7 {
  8317. if shift >= 64 {
  8318. return ErrIntOverflowRpc
  8319. }
  8320. if iNdEx >= l {
  8321. return io.ErrUnexpectedEOF
  8322. }
  8323. b := data[iNdEx]
  8324. iNdEx++
  8325. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8326. if b < 0x80 {
  8327. break
  8328. }
  8329. }
  8330. case 3:
  8331. if wireType != 2 {
  8332. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8333. }
  8334. var byteLen int
  8335. for shift := uint(0); ; shift += 7 {
  8336. if shift >= 64 {
  8337. return ErrIntOverflowRpc
  8338. }
  8339. if iNdEx >= l {
  8340. return io.ErrUnexpectedEOF
  8341. }
  8342. b := data[iNdEx]
  8343. iNdEx++
  8344. byteLen |= (int(b) & 0x7F) << shift
  8345. if b < 0x80 {
  8346. break
  8347. }
  8348. }
  8349. if byteLen < 0 {
  8350. return ErrInvalidLengthRpc
  8351. }
  8352. postIndex := iNdEx + byteLen
  8353. if postIndex > l {
  8354. return io.ErrUnexpectedEOF
  8355. }
  8356. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8357. if m.Blob == nil {
  8358. m.Blob = []byte{}
  8359. }
  8360. iNdEx = postIndex
  8361. default:
  8362. iNdEx = preIndex
  8363. skippy, err := skipRpc(data[iNdEx:])
  8364. if err != nil {
  8365. return err
  8366. }
  8367. if skippy < 0 {
  8368. return ErrInvalidLengthRpc
  8369. }
  8370. if (iNdEx + skippy) > l {
  8371. return io.ErrUnexpectedEOF
  8372. }
  8373. iNdEx += skippy
  8374. }
  8375. }
  8376. if iNdEx > l {
  8377. return io.ErrUnexpectedEOF
  8378. }
  8379. return nil
  8380. }
  8381. func (m *WatchRequest) Unmarshal(data []byte) error {
  8382. l := len(data)
  8383. iNdEx := 0
  8384. for iNdEx < l {
  8385. preIndex := iNdEx
  8386. var wire uint64
  8387. for shift := uint(0); ; shift += 7 {
  8388. if shift >= 64 {
  8389. return ErrIntOverflowRpc
  8390. }
  8391. if iNdEx >= l {
  8392. return io.ErrUnexpectedEOF
  8393. }
  8394. b := data[iNdEx]
  8395. iNdEx++
  8396. wire |= (uint64(b) & 0x7F) << shift
  8397. if b < 0x80 {
  8398. break
  8399. }
  8400. }
  8401. fieldNum := int32(wire >> 3)
  8402. wireType := int(wire & 0x7)
  8403. if wireType == 4 {
  8404. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8405. }
  8406. if fieldNum <= 0 {
  8407. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8408. }
  8409. switch fieldNum {
  8410. case 1:
  8411. if wireType != 2 {
  8412. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8413. }
  8414. var msglen int
  8415. for shift := uint(0); ; shift += 7 {
  8416. if shift >= 64 {
  8417. return ErrIntOverflowRpc
  8418. }
  8419. if iNdEx >= l {
  8420. return io.ErrUnexpectedEOF
  8421. }
  8422. b := data[iNdEx]
  8423. iNdEx++
  8424. msglen |= (int(b) & 0x7F) << shift
  8425. if b < 0x80 {
  8426. break
  8427. }
  8428. }
  8429. if msglen < 0 {
  8430. return ErrInvalidLengthRpc
  8431. }
  8432. postIndex := iNdEx + msglen
  8433. if postIndex > l {
  8434. return io.ErrUnexpectedEOF
  8435. }
  8436. v := &WatchCreateRequest{}
  8437. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8438. return err
  8439. }
  8440. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8441. iNdEx = postIndex
  8442. case 2:
  8443. if wireType != 2 {
  8444. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8445. }
  8446. var msglen int
  8447. for shift := uint(0); ; shift += 7 {
  8448. if shift >= 64 {
  8449. return ErrIntOverflowRpc
  8450. }
  8451. if iNdEx >= l {
  8452. return io.ErrUnexpectedEOF
  8453. }
  8454. b := data[iNdEx]
  8455. iNdEx++
  8456. msglen |= (int(b) & 0x7F) << shift
  8457. if b < 0x80 {
  8458. break
  8459. }
  8460. }
  8461. if msglen < 0 {
  8462. return ErrInvalidLengthRpc
  8463. }
  8464. postIndex := iNdEx + msglen
  8465. if postIndex > l {
  8466. return io.ErrUnexpectedEOF
  8467. }
  8468. v := &WatchCancelRequest{}
  8469. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8470. return err
  8471. }
  8472. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8473. iNdEx = postIndex
  8474. default:
  8475. iNdEx = preIndex
  8476. skippy, err := skipRpc(data[iNdEx:])
  8477. if err != nil {
  8478. return err
  8479. }
  8480. if skippy < 0 {
  8481. return ErrInvalidLengthRpc
  8482. }
  8483. if (iNdEx + skippy) > l {
  8484. return io.ErrUnexpectedEOF
  8485. }
  8486. iNdEx += skippy
  8487. }
  8488. }
  8489. if iNdEx > l {
  8490. return io.ErrUnexpectedEOF
  8491. }
  8492. return nil
  8493. }
  8494. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8495. l := len(data)
  8496. iNdEx := 0
  8497. for iNdEx < l {
  8498. preIndex := iNdEx
  8499. var wire uint64
  8500. for shift := uint(0); ; shift += 7 {
  8501. if shift >= 64 {
  8502. return ErrIntOverflowRpc
  8503. }
  8504. if iNdEx >= l {
  8505. return io.ErrUnexpectedEOF
  8506. }
  8507. b := data[iNdEx]
  8508. iNdEx++
  8509. wire |= (uint64(b) & 0x7F) << shift
  8510. if b < 0x80 {
  8511. break
  8512. }
  8513. }
  8514. fieldNum := int32(wire >> 3)
  8515. wireType := int(wire & 0x7)
  8516. if wireType == 4 {
  8517. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8518. }
  8519. if fieldNum <= 0 {
  8520. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8521. }
  8522. switch fieldNum {
  8523. case 1:
  8524. if wireType != 2 {
  8525. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8526. }
  8527. var byteLen int
  8528. for shift := uint(0); ; shift += 7 {
  8529. if shift >= 64 {
  8530. return ErrIntOverflowRpc
  8531. }
  8532. if iNdEx >= l {
  8533. return io.ErrUnexpectedEOF
  8534. }
  8535. b := data[iNdEx]
  8536. iNdEx++
  8537. byteLen |= (int(b) & 0x7F) << shift
  8538. if b < 0x80 {
  8539. break
  8540. }
  8541. }
  8542. if byteLen < 0 {
  8543. return ErrInvalidLengthRpc
  8544. }
  8545. postIndex := iNdEx + byteLen
  8546. if postIndex > l {
  8547. return io.ErrUnexpectedEOF
  8548. }
  8549. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8550. if m.Key == nil {
  8551. m.Key = []byte{}
  8552. }
  8553. iNdEx = postIndex
  8554. case 2:
  8555. if wireType != 2 {
  8556. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8557. }
  8558. var byteLen int
  8559. for shift := uint(0); ; shift += 7 {
  8560. if shift >= 64 {
  8561. return ErrIntOverflowRpc
  8562. }
  8563. if iNdEx >= l {
  8564. return io.ErrUnexpectedEOF
  8565. }
  8566. b := data[iNdEx]
  8567. iNdEx++
  8568. byteLen |= (int(b) & 0x7F) << shift
  8569. if b < 0x80 {
  8570. break
  8571. }
  8572. }
  8573. if byteLen < 0 {
  8574. return ErrInvalidLengthRpc
  8575. }
  8576. postIndex := iNdEx + byteLen
  8577. if postIndex > l {
  8578. return io.ErrUnexpectedEOF
  8579. }
  8580. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8581. if m.RangeEnd == nil {
  8582. m.RangeEnd = []byte{}
  8583. }
  8584. iNdEx = postIndex
  8585. case 3:
  8586. if wireType != 0 {
  8587. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8588. }
  8589. m.StartRevision = 0
  8590. for shift := uint(0); ; shift += 7 {
  8591. if shift >= 64 {
  8592. return ErrIntOverflowRpc
  8593. }
  8594. if iNdEx >= l {
  8595. return io.ErrUnexpectedEOF
  8596. }
  8597. b := data[iNdEx]
  8598. iNdEx++
  8599. m.StartRevision |= (int64(b) & 0x7F) << shift
  8600. if b < 0x80 {
  8601. break
  8602. }
  8603. }
  8604. case 4:
  8605. if wireType != 0 {
  8606. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8607. }
  8608. var v int
  8609. for shift := uint(0); ; shift += 7 {
  8610. if shift >= 64 {
  8611. return ErrIntOverflowRpc
  8612. }
  8613. if iNdEx >= l {
  8614. return io.ErrUnexpectedEOF
  8615. }
  8616. b := data[iNdEx]
  8617. iNdEx++
  8618. v |= (int(b) & 0x7F) << shift
  8619. if b < 0x80 {
  8620. break
  8621. }
  8622. }
  8623. m.ProgressNotify = bool(v != 0)
  8624. default:
  8625. iNdEx = preIndex
  8626. skippy, err := skipRpc(data[iNdEx:])
  8627. if err != nil {
  8628. return err
  8629. }
  8630. if skippy < 0 {
  8631. return ErrInvalidLengthRpc
  8632. }
  8633. if (iNdEx + skippy) > l {
  8634. return io.ErrUnexpectedEOF
  8635. }
  8636. iNdEx += skippy
  8637. }
  8638. }
  8639. if iNdEx > l {
  8640. return io.ErrUnexpectedEOF
  8641. }
  8642. return nil
  8643. }
  8644. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8645. l := len(data)
  8646. iNdEx := 0
  8647. for iNdEx < l {
  8648. preIndex := iNdEx
  8649. var wire uint64
  8650. for shift := uint(0); ; shift += 7 {
  8651. if shift >= 64 {
  8652. return ErrIntOverflowRpc
  8653. }
  8654. if iNdEx >= l {
  8655. return io.ErrUnexpectedEOF
  8656. }
  8657. b := data[iNdEx]
  8658. iNdEx++
  8659. wire |= (uint64(b) & 0x7F) << shift
  8660. if b < 0x80 {
  8661. break
  8662. }
  8663. }
  8664. fieldNum := int32(wire >> 3)
  8665. wireType := int(wire & 0x7)
  8666. if wireType == 4 {
  8667. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8668. }
  8669. if fieldNum <= 0 {
  8670. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8671. }
  8672. switch fieldNum {
  8673. case 1:
  8674. if wireType != 0 {
  8675. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8676. }
  8677. m.WatchId = 0
  8678. for shift := uint(0); ; shift += 7 {
  8679. if shift >= 64 {
  8680. return ErrIntOverflowRpc
  8681. }
  8682. if iNdEx >= l {
  8683. return io.ErrUnexpectedEOF
  8684. }
  8685. b := data[iNdEx]
  8686. iNdEx++
  8687. m.WatchId |= (int64(b) & 0x7F) << shift
  8688. if b < 0x80 {
  8689. break
  8690. }
  8691. }
  8692. default:
  8693. iNdEx = preIndex
  8694. skippy, err := skipRpc(data[iNdEx:])
  8695. if err != nil {
  8696. return err
  8697. }
  8698. if skippy < 0 {
  8699. return ErrInvalidLengthRpc
  8700. }
  8701. if (iNdEx + skippy) > l {
  8702. return io.ErrUnexpectedEOF
  8703. }
  8704. iNdEx += skippy
  8705. }
  8706. }
  8707. if iNdEx > l {
  8708. return io.ErrUnexpectedEOF
  8709. }
  8710. return nil
  8711. }
  8712. func (m *WatchResponse) Unmarshal(data []byte) error {
  8713. l := len(data)
  8714. iNdEx := 0
  8715. for iNdEx < l {
  8716. preIndex := iNdEx
  8717. var wire uint64
  8718. for shift := uint(0); ; shift += 7 {
  8719. if shift >= 64 {
  8720. return ErrIntOverflowRpc
  8721. }
  8722. if iNdEx >= l {
  8723. return io.ErrUnexpectedEOF
  8724. }
  8725. b := data[iNdEx]
  8726. iNdEx++
  8727. wire |= (uint64(b) & 0x7F) << shift
  8728. if b < 0x80 {
  8729. break
  8730. }
  8731. }
  8732. fieldNum := int32(wire >> 3)
  8733. wireType := int(wire & 0x7)
  8734. if wireType == 4 {
  8735. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8736. }
  8737. if fieldNum <= 0 {
  8738. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8739. }
  8740. switch fieldNum {
  8741. case 1:
  8742. if wireType != 2 {
  8743. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8744. }
  8745. var msglen int
  8746. for shift := uint(0); ; shift += 7 {
  8747. if shift >= 64 {
  8748. return ErrIntOverflowRpc
  8749. }
  8750. if iNdEx >= l {
  8751. return io.ErrUnexpectedEOF
  8752. }
  8753. b := data[iNdEx]
  8754. iNdEx++
  8755. msglen |= (int(b) & 0x7F) << shift
  8756. if b < 0x80 {
  8757. break
  8758. }
  8759. }
  8760. if msglen < 0 {
  8761. return ErrInvalidLengthRpc
  8762. }
  8763. postIndex := iNdEx + msglen
  8764. if postIndex > l {
  8765. return io.ErrUnexpectedEOF
  8766. }
  8767. if m.Header == nil {
  8768. m.Header = &ResponseHeader{}
  8769. }
  8770. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8771. return err
  8772. }
  8773. iNdEx = postIndex
  8774. case 2:
  8775. if wireType != 0 {
  8776. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8777. }
  8778. m.WatchId = 0
  8779. for shift := uint(0); ; shift += 7 {
  8780. if shift >= 64 {
  8781. return ErrIntOverflowRpc
  8782. }
  8783. if iNdEx >= l {
  8784. return io.ErrUnexpectedEOF
  8785. }
  8786. b := data[iNdEx]
  8787. iNdEx++
  8788. m.WatchId |= (int64(b) & 0x7F) << shift
  8789. if b < 0x80 {
  8790. break
  8791. }
  8792. }
  8793. case 3:
  8794. if wireType != 0 {
  8795. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8796. }
  8797. var v int
  8798. for shift := uint(0); ; shift += 7 {
  8799. if shift >= 64 {
  8800. return ErrIntOverflowRpc
  8801. }
  8802. if iNdEx >= l {
  8803. return io.ErrUnexpectedEOF
  8804. }
  8805. b := data[iNdEx]
  8806. iNdEx++
  8807. v |= (int(b) & 0x7F) << shift
  8808. if b < 0x80 {
  8809. break
  8810. }
  8811. }
  8812. m.Created = bool(v != 0)
  8813. case 4:
  8814. if wireType != 0 {
  8815. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8816. }
  8817. var v int
  8818. for shift := uint(0); ; shift += 7 {
  8819. if shift >= 64 {
  8820. return ErrIntOverflowRpc
  8821. }
  8822. if iNdEx >= l {
  8823. return io.ErrUnexpectedEOF
  8824. }
  8825. b := data[iNdEx]
  8826. iNdEx++
  8827. v |= (int(b) & 0x7F) << shift
  8828. if b < 0x80 {
  8829. break
  8830. }
  8831. }
  8832. m.Canceled = bool(v != 0)
  8833. case 5:
  8834. if wireType != 0 {
  8835. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8836. }
  8837. m.CompactRevision = 0
  8838. for shift := uint(0); ; shift += 7 {
  8839. if shift >= 64 {
  8840. return ErrIntOverflowRpc
  8841. }
  8842. if iNdEx >= l {
  8843. return io.ErrUnexpectedEOF
  8844. }
  8845. b := data[iNdEx]
  8846. iNdEx++
  8847. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8848. if b < 0x80 {
  8849. break
  8850. }
  8851. }
  8852. case 11:
  8853. if wireType != 2 {
  8854. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8855. }
  8856. var msglen int
  8857. for shift := uint(0); ; shift += 7 {
  8858. if shift >= 64 {
  8859. return ErrIntOverflowRpc
  8860. }
  8861. if iNdEx >= l {
  8862. return io.ErrUnexpectedEOF
  8863. }
  8864. b := data[iNdEx]
  8865. iNdEx++
  8866. msglen |= (int(b) & 0x7F) << shift
  8867. if b < 0x80 {
  8868. break
  8869. }
  8870. }
  8871. if msglen < 0 {
  8872. return ErrInvalidLengthRpc
  8873. }
  8874. postIndex := iNdEx + msglen
  8875. if postIndex > l {
  8876. return io.ErrUnexpectedEOF
  8877. }
  8878. m.Events = append(m.Events, &mvccpb.Event{})
  8879. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8880. return err
  8881. }
  8882. iNdEx = postIndex
  8883. default:
  8884. iNdEx = preIndex
  8885. skippy, err := skipRpc(data[iNdEx:])
  8886. if err != nil {
  8887. return err
  8888. }
  8889. if skippy < 0 {
  8890. return ErrInvalidLengthRpc
  8891. }
  8892. if (iNdEx + skippy) > l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. iNdEx += skippy
  8896. }
  8897. }
  8898. if iNdEx > l {
  8899. return io.ErrUnexpectedEOF
  8900. }
  8901. return nil
  8902. }
  8903. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  8904. l := len(data)
  8905. iNdEx := 0
  8906. for iNdEx < l {
  8907. preIndex := iNdEx
  8908. var wire uint64
  8909. for shift := uint(0); ; shift += 7 {
  8910. if shift >= 64 {
  8911. return ErrIntOverflowRpc
  8912. }
  8913. if iNdEx >= l {
  8914. return io.ErrUnexpectedEOF
  8915. }
  8916. b := data[iNdEx]
  8917. iNdEx++
  8918. wire |= (uint64(b) & 0x7F) << shift
  8919. if b < 0x80 {
  8920. break
  8921. }
  8922. }
  8923. fieldNum := int32(wire >> 3)
  8924. wireType := int(wire & 0x7)
  8925. if wireType == 4 {
  8926. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  8927. }
  8928. if fieldNum <= 0 {
  8929. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8930. }
  8931. switch fieldNum {
  8932. case 1:
  8933. if wireType != 0 {
  8934. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8935. }
  8936. m.TTL = 0
  8937. for shift := uint(0); ; shift += 7 {
  8938. if shift >= 64 {
  8939. return ErrIntOverflowRpc
  8940. }
  8941. if iNdEx >= l {
  8942. return io.ErrUnexpectedEOF
  8943. }
  8944. b := data[iNdEx]
  8945. iNdEx++
  8946. m.TTL |= (int64(b) & 0x7F) << shift
  8947. if b < 0x80 {
  8948. break
  8949. }
  8950. }
  8951. case 2:
  8952. if wireType != 0 {
  8953. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8954. }
  8955. m.ID = 0
  8956. for shift := uint(0); ; shift += 7 {
  8957. if shift >= 64 {
  8958. return ErrIntOverflowRpc
  8959. }
  8960. if iNdEx >= l {
  8961. return io.ErrUnexpectedEOF
  8962. }
  8963. b := data[iNdEx]
  8964. iNdEx++
  8965. m.ID |= (int64(b) & 0x7F) << shift
  8966. if b < 0x80 {
  8967. break
  8968. }
  8969. }
  8970. default:
  8971. iNdEx = preIndex
  8972. skippy, err := skipRpc(data[iNdEx:])
  8973. if err != nil {
  8974. return err
  8975. }
  8976. if skippy < 0 {
  8977. return ErrInvalidLengthRpc
  8978. }
  8979. if (iNdEx + skippy) > l {
  8980. return io.ErrUnexpectedEOF
  8981. }
  8982. iNdEx += skippy
  8983. }
  8984. }
  8985. if iNdEx > l {
  8986. return io.ErrUnexpectedEOF
  8987. }
  8988. return nil
  8989. }
  8990. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  8991. l := len(data)
  8992. iNdEx := 0
  8993. for iNdEx < l {
  8994. preIndex := iNdEx
  8995. var wire uint64
  8996. for shift := uint(0); ; shift += 7 {
  8997. if shift >= 64 {
  8998. return ErrIntOverflowRpc
  8999. }
  9000. if iNdEx >= l {
  9001. return io.ErrUnexpectedEOF
  9002. }
  9003. b := data[iNdEx]
  9004. iNdEx++
  9005. wire |= (uint64(b) & 0x7F) << shift
  9006. if b < 0x80 {
  9007. break
  9008. }
  9009. }
  9010. fieldNum := int32(wire >> 3)
  9011. wireType := int(wire & 0x7)
  9012. if wireType == 4 {
  9013. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9014. }
  9015. if fieldNum <= 0 {
  9016. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9017. }
  9018. switch fieldNum {
  9019. case 1:
  9020. if wireType != 2 {
  9021. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9022. }
  9023. var msglen int
  9024. for shift := uint(0); ; shift += 7 {
  9025. if shift >= 64 {
  9026. return ErrIntOverflowRpc
  9027. }
  9028. if iNdEx >= l {
  9029. return io.ErrUnexpectedEOF
  9030. }
  9031. b := data[iNdEx]
  9032. iNdEx++
  9033. msglen |= (int(b) & 0x7F) << shift
  9034. if b < 0x80 {
  9035. break
  9036. }
  9037. }
  9038. if msglen < 0 {
  9039. return ErrInvalidLengthRpc
  9040. }
  9041. postIndex := iNdEx + msglen
  9042. if postIndex > l {
  9043. return io.ErrUnexpectedEOF
  9044. }
  9045. if m.Header == nil {
  9046. m.Header = &ResponseHeader{}
  9047. }
  9048. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9049. return err
  9050. }
  9051. iNdEx = postIndex
  9052. case 2:
  9053. if wireType != 0 {
  9054. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9055. }
  9056. m.ID = 0
  9057. for shift := uint(0); ; shift += 7 {
  9058. if shift >= 64 {
  9059. return ErrIntOverflowRpc
  9060. }
  9061. if iNdEx >= l {
  9062. return io.ErrUnexpectedEOF
  9063. }
  9064. b := data[iNdEx]
  9065. iNdEx++
  9066. m.ID |= (int64(b) & 0x7F) << shift
  9067. if b < 0x80 {
  9068. break
  9069. }
  9070. }
  9071. case 3:
  9072. if wireType != 0 {
  9073. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9074. }
  9075. m.TTL = 0
  9076. for shift := uint(0); ; shift += 7 {
  9077. if shift >= 64 {
  9078. return ErrIntOverflowRpc
  9079. }
  9080. if iNdEx >= l {
  9081. return io.ErrUnexpectedEOF
  9082. }
  9083. b := data[iNdEx]
  9084. iNdEx++
  9085. m.TTL |= (int64(b) & 0x7F) << shift
  9086. if b < 0x80 {
  9087. break
  9088. }
  9089. }
  9090. case 4:
  9091. if wireType != 2 {
  9092. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9093. }
  9094. var stringLen uint64
  9095. for shift := uint(0); ; shift += 7 {
  9096. if shift >= 64 {
  9097. return ErrIntOverflowRpc
  9098. }
  9099. if iNdEx >= l {
  9100. return io.ErrUnexpectedEOF
  9101. }
  9102. b := data[iNdEx]
  9103. iNdEx++
  9104. stringLen |= (uint64(b) & 0x7F) << shift
  9105. if b < 0x80 {
  9106. break
  9107. }
  9108. }
  9109. intStringLen := int(stringLen)
  9110. if intStringLen < 0 {
  9111. return ErrInvalidLengthRpc
  9112. }
  9113. postIndex := iNdEx + intStringLen
  9114. if postIndex > l {
  9115. return io.ErrUnexpectedEOF
  9116. }
  9117. m.Error = string(data[iNdEx:postIndex])
  9118. iNdEx = postIndex
  9119. default:
  9120. iNdEx = preIndex
  9121. skippy, err := skipRpc(data[iNdEx:])
  9122. if err != nil {
  9123. return err
  9124. }
  9125. if skippy < 0 {
  9126. return ErrInvalidLengthRpc
  9127. }
  9128. if (iNdEx + skippy) > l {
  9129. return io.ErrUnexpectedEOF
  9130. }
  9131. iNdEx += skippy
  9132. }
  9133. }
  9134. if iNdEx > l {
  9135. return io.ErrUnexpectedEOF
  9136. }
  9137. return nil
  9138. }
  9139. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9140. l := len(data)
  9141. iNdEx := 0
  9142. for iNdEx < l {
  9143. preIndex := iNdEx
  9144. var wire uint64
  9145. for shift := uint(0); ; shift += 7 {
  9146. if shift >= 64 {
  9147. return ErrIntOverflowRpc
  9148. }
  9149. if iNdEx >= l {
  9150. return io.ErrUnexpectedEOF
  9151. }
  9152. b := data[iNdEx]
  9153. iNdEx++
  9154. wire |= (uint64(b) & 0x7F) << shift
  9155. if b < 0x80 {
  9156. break
  9157. }
  9158. }
  9159. fieldNum := int32(wire >> 3)
  9160. wireType := int(wire & 0x7)
  9161. if wireType == 4 {
  9162. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9163. }
  9164. if fieldNum <= 0 {
  9165. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9166. }
  9167. switch fieldNum {
  9168. case 1:
  9169. if wireType != 0 {
  9170. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9171. }
  9172. m.ID = 0
  9173. for shift := uint(0); ; shift += 7 {
  9174. if shift >= 64 {
  9175. return ErrIntOverflowRpc
  9176. }
  9177. if iNdEx >= l {
  9178. return io.ErrUnexpectedEOF
  9179. }
  9180. b := data[iNdEx]
  9181. iNdEx++
  9182. m.ID |= (int64(b) & 0x7F) << shift
  9183. if b < 0x80 {
  9184. break
  9185. }
  9186. }
  9187. default:
  9188. iNdEx = preIndex
  9189. skippy, err := skipRpc(data[iNdEx:])
  9190. if err != nil {
  9191. return err
  9192. }
  9193. if skippy < 0 {
  9194. return ErrInvalidLengthRpc
  9195. }
  9196. if (iNdEx + skippy) > l {
  9197. return io.ErrUnexpectedEOF
  9198. }
  9199. iNdEx += skippy
  9200. }
  9201. }
  9202. if iNdEx > l {
  9203. return io.ErrUnexpectedEOF
  9204. }
  9205. return nil
  9206. }
  9207. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9208. l := len(data)
  9209. iNdEx := 0
  9210. for iNdEx < l {
  9211. preIndex := iNdEx
  9212. var wire uint64
  9213. for shift := uint(0); ; shift += 7 {
  9214. if shift >= 64 {
  9215. return ErrIntOverflowRpc
  9216. }
  9217. if iNdEx >= l {
  9218. return io.ErrUnexpectedEOF
  9219. }
  9220. b := data[iNdEx]
  9221. iNdEx++
  9222. wire |= (uint64(b) & 0x7F) << shift
  9223. if b < 0x80 {
  9224. break
  9225. }
  9226. }
  9227. fieldNum := int32(wire >> 3)
  9228. wireType := int(wire & 0x7)
  9229. if wireType == 4 {
  9230. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9231. }
  9232. if fieldNum <= 0 {
  9233. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9234. }
  9235. switch fieldNum {
  9236. case 1:
  9237. if wireType != 2 {
  9238. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9239. }
  9240. var msglen int
  9241. for shift := uint(0); ; shift += 7 {
  9242. if shift >= 64 {
  9243. return ErrIntOverflowRpc
  9244. }
  9245. if iNdEx >= l {
  9246. return io.ErrUnexpectedEOF
  9247. }
  9248. b := data[iNdEx]
  9249. iNdEx++
  9250. msglen |= (int(b) & 0x7F) << shift
  9251. if b < 0x80 {
  9252. break
  9253. }
  9254. }
  9255. if msglen < 0 {
  9256. return ErrInvalidLengthRpc
  9257. }
  9258. postIndex := iNdEx + msglen
  9259. if postIndex > l {
  9260. return io.ErrUnexpectedEOF
  9261. }
  9262. if m.Header == nil {
  9263. m.Header = &ResponseHeader{}
  9264. }
  9265. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9266. return err
  9267. }
  9268. iNdEx = postIndex
  9269. default:
  9270. iNdEx = preIndex
  9271. skippy, err := skipRpc(data[iNdEx:])
  9272. if err != nil {
  9273. return err
  9274. }
  9275. if skippy < 0 {
  9276. return ErrInvalidLengthRpc
  9277. }
  9278. if (iNdEx + skippy) > l {
  9279. return io.ErrUnexpectedEOF
  9280. }
  9281. iNdEx += skippy
  9282. }
  9283. }
  9284. if iNdEx > l {
  9285. return io.ErrUnexpectedEOF
  9286. }
  9287. return nil
  9288. }
  9289. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9290. l := len(data)
  9291. iNdEx := 0
  9292. for iNdEx < l {
  9293. preIndex := iNdEx
  9294. var wire uint64
  9295. for shift := uint(0); ; shift += 7 {
  9296. if shift >= 64 {
  9297. return ErrIntOverflowRpc
  9298. }
  9299. if iNdEx >= l {
  9300. return io.ErrUnexpectedEOF
  9301. }
  9302. b := data[iNdEx]
  9303. iNdEx++
  9304. wire |= (uint64(b) & 0x7F) << shift
  9305. if b < 0x80 {
  9306. break
  9307. }
  9308. }
  9309. fieldNum := int32(wire >> 3)
  9310. wireType := int(wire & 0x7)
  9311. if wireType == 4 {
  9312. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9313. }
  9314. if fieldNum <= 0 {
  9315. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9316. }
  9317. switch fieldNum {
  9318. case 1:
  9319. if wireType != 0 {
  9320. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9321. }
  9322. m.ID = 0
  9323. for shift := uint(0); ; shift += 7 {
  9324. if shift >= 64 {
  9325. return ErrIntOverflowRpc
  9326. }
  9327. if iNdEx >= l {
  9328. return io.ErrUnexpectedEOF
  9329. }
  9330. b := data[iNdEx]
  9331. iNdEx++
  9332. m.ID |= (int64(b) & 0x7F) << shift
  9333. if b < 0x80 {
  9334. break
  9335. }
  9336. }
  9337. default:
  9338. iNdEx = preIndex
  9339. skippy, err := skipRpc(data[iNdEx:])
  9340. if err != nil {
  9341. return err
  9342. }
  9343. if skippy < 0 {
  9344. return ErrInvalidLengthRpc
  9345. }
  9346. if (iNdEx + skippy) > l {
  9347. return io.ErrUnexpectedEOF
  9348. }
  9349. iNdEx += skippy
  9350. }
  9351. }
  9352. if iNdEx > l {
  9353. return io.ErrUnexpectedEOF
  9354. }
  9355. return nil
  9356. }
  9357. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9358. l := len(data)
  9359. iNdEx := 0
  9360. for iNdEx < l {
  9361. preIndex := iNdEx
  9362. var wire uint64
  9363. for shift := uint(0); ; shift += 7 {
  9364. if shift >= 64 {
  9365. return ErrIntOverflowRpc
  9366. }
  9367. if iNdEx >= l {
  9368. return io.ErrUnexpectedEOF
  9369. }
  9370. b := data[iNdEx]
  9371. iNdEx++
  9372. wire |= (uint64(b) & 0x7F) << shift
  9373. if b < 0x80 {
  9374. break
  9375. }
  9376. }
  9377. fieldNum := int32(wire >> 3)
  9378. wireType := int(wire & 0x7)
  9379. if wireType == 4 {
  9380. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9381. }
  9382. if fieldNum <= 0 {
  9383. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9384. }
  9385. switch fieldNum {
  9386. case 1:
  9387. if wireType != 2 {
  9388. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9389. }
  9390. var msglen int
  9391. for shift := uint(0); ; shift += 7 {
  9392. if shift >= 64 {
  9393. return ErrIntOverflowRpc
  9394. }
  9395. if iNdEx >= l {
  9396. return io.ErrUnexpectedEOF
  9397. }
  9398. b := data[iNdEx]
  9399. iNdEx++
  9400. msglen |= (int(b) & 0x7F) << shift
  9401. if b < 0x80 {
  9402. break
  9403. }
  9404. }
  9405. if msglen < 0 {
  9406. return ErrInvalidLengthRpc
  9407. }
  9408. postIndex := iNdEx + msglen
  9409. if postIndex > l {
  9410. return io.ErrUnexpectedEOF
  9411. }
  9412. if m.Header == nil {
  9413. m.Header = &ResponseHeader{}
  9414. }
  9415. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9416. return err
  9417. }
  9418. iNdEx = postIndex
  9419. case 2:
  9420. if wireType != 0 {
  9421. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9422. }
  9423. m.ID = 0
  9424. for shift := uint(0); ; shift += 7 {
  9425. if shift >= 64 {
  9426. return ErrIntOverflowRpc
  9427. }
  9428. if iNdEx >= l {
  9429. return io.ErrUnexpectedEOF
  9430. }
  9431. b := data[iNdEx]
  9432. iNdEx++
  9433. m.ID |= (int64(b) & 0x7F) << shift
  9434. if b < 0x80 {
  9435. break
  9436. }
  9437. }
  9438. case 3:
  9439. if wireType != 0 {
  9440. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9441. }
  9442. m.TTL = 0
  9443. for shift := uint(0); ; shift += 7 {
  9444. if shift >= 64 {
  9445. return ErrIntOverflowRpc
  9446. }
  9447. if iNdEx >= l {
  9448. return io.ErrUnexpectedEOF
  9449. }
  9450. b := data[iNdEx]
  9451. iNdEx++
  9452. m.TTL |= (int64(b) & 0x7F) << shift
  9453. if b < 0x80 {
  9454. break
  9455. }
  9456. }
  9457. default:
  9458. iNdEx = preIndex
  9459. skippy, err := skipRpc(data[iNdEx:])
  9460. if err != nil {
  9461. return err
  9462. }
  9463. if skippy < 0 {
  9464. return ErrInvalidLengthRpc
  9465. }
  9466. if (iNdEx + skippy) > l {
  9467. return io.ErrUnexpectedEOF
  9468. }
  9469. iNdEx += skippy
  9470. }
  9471. }
  9472. if iNdEx > l {
  9473. return io.ErrUnexpectedEOF
  9474. }
  9475. return nil
  9476. }
  9477. func (m *Member) Unmarshal(data []byte) error {
  9478. l := len(data)
  9479. iNdEx := 0
  9480. for iNdEx < l {
  9481. preIndex := iNdEx
  9482. var wire uint64
  9483. for shift := uint(0); ; shift += 7 {
  9484. if shift >= 64 {
  9485. return ErrIntOverflowRpc
  9486. }
  9487. if iNdEx >= l {
  9488. return io.ErrUnexpectedEOF
  9489. }
  9490. b := data[iNdEx]
  9491. iNdEx++
  9492. wire |= (uint64(b) & 0x7F) << shift
  9493. if b < 0x80 {
  9494. break
  9495. }
  9496. }
  9497. fieldNum := int32(wire >> 3)
  9498. wireType := int(wire & 0x7)
  9499. if wireType == 4 {
  9500. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9501. }
  9502. if fieldNum <= 0 {
  9503. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9504. }
  9505. switch fieldNum {
  9506. case 1:
  9507. if wireType != 0 {
  9508. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9509. }
  9510. m.ID = 0
  9511. for shift := uint(0); ; shift += 7 {
  9512. if shift >= 64 {
  9513. return ErrIntOverflowRpc
  9514. }
  9515. if iNdEx >= l {
  9516. return io.ErrUnexpectedEOF
  9517. }
  9518. b := data[iNdEx]
  9519. iNdEx++
  9520. m.ID |= (uint64(b) & 0x7F) << shift
  9521. if b < 0x80 {
  9522. break
  9523. }
  9524. }
  9525. case 2:
  9526. if wireType != 2 {
  9527. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9528. }
  9529. var stringLen uint64
  9530. for shift := uint(0); ; shift += 7 {
  9531. if shift >= 64 {
  9532. return ErrIntOverflowRpc
  9533. }
  9534. if iNdEx >= l {
  9535. return io.ErrUnexpectedEOF
  9536. }
  9537. b := data[iNdEx]
  9538. iNdEx++
  9539. stringLen |= (uint64(b) & 0x7F) << shift
  9540. if b < 0x80 {
  9541. break
  9542. }
  9543. }
  9544. intStringLen := int(stringLen)
  9545. if intStringLen < 0 {
  9546. return ErrInvalidLengthRpc
  9547. }
  9548. postIndex := iNdEx + intStringLen
  9549. if postIndex > l {
  9550. return io.ErrUnexpectedEOF
  9551. }
  9552. m.Name = string(data[iNdEx:postIndex])
  9553. iNdEx = postIndex
  9554. case 3:
  9555. if wireType != 2 {
  9556. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9557. }
  9558. var stringLen uint64
  9559. for shift := uint(0); ; shift += 7 {
  9560. if shift >= 64 {
  9561. return ErrIntOverflowRpc
  9562. }
  9563. if iNdEx >= l {
  9564. return io.ErrUnexpectedEOF
  9565. }
  9566. b := data[iNdEx]
  9567. iNdEx++
  9568. stringLen |= (uint64(b) & 0x7F) << shift
  9569. if b < 0x80 {
  9570. break
  9571. }
  9572. }
  9573. intStringLen := int(stringLen)
  9574. if intStringLen < 0 {
  9575. return ErrInvalidLengthRpc
  9576. }
  9577. postIndex := iNdEx + intStringLen
  9578. if postIndex > l {
  9579. return io.ErrUnexpectedEOF
  9580. }
  9581. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9582. iNdEx = postIndex
  9583. case 4:
  9584. if wireType != 2 {
  9585. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9586. }
  9587. var stringLen uint64
  9588. for shift := uint(0); ; shift += 7 {
  9589. if shift >= 64 {
  9590. return ErrIntOverflowRpc
  9591. }
  9592. if iNdEx >= l {
  9593. return io.ErrUnexpectedEOF
  9594. }
  9595. b := data[iNdEx]
  9596. iNdEx++
  9597. stringLen |= (uint64(b) & 0x7F) << shift
  9598. if b < 0x80 {
  9599. break
  9600. }
  9601. }
  9602. intStringLen := int(stringLen)
  9603. if intStringLen < 0 {
  9604. return ErrInvalidLengthRpc
  9605. }
  9606. postIndex := iNdEx + intStringLen
  9607. if postIndex > l {
  9608. return io.ErrUnexpectedEOF
  9609. }
  9610. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9611. iNdEx = postIndex
  9612. default:
  9613. iNdEx = preIndex
  9614. skippy, err := skipRpc(data[iNdEx:])
  9615. if err != nil {
  9616. return err
  9617. }
  9618. if skippy < 0 {
  9619. return ErrInvalidLengthRpc
  9620. }
  9621. if (iNdEx + skippy) > l {
  9622. return io.ErrUnexpectedEOF
  9623. }
  9624. iNdEx += skippy
  9625. }
  9626. }
  9627. if iNdEx > l {
  9628. return io.ErrUnexpectedEOF
  9629. }
  9630. return nil
  9631. }
  9632. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9633. l := len(data)
  9634. iNdEx := 0
  9635. for iNdEx < l {
  9636. preIndex := iNdEx
  9637. var wire uint64
  9638. for shift := uint(0); ; shift += 7 {
  9639. if shift >= 64 {
  9640. return ErrIntOverflowRpc
  9641. }
  9642. if iNdEx >= l {
  9643. return io.ErrUnexpectedEOF
  9644. }
  9645. b := data[iNdEx]
  9646. iNdEx++
  9647. wire |= (uint64(b) & 0x7F) << shift
  9648. if b < 0x80 {
  9649. break
  9650. }
  9651. }
  9652. fieldNum := int32(wire >> 3)
  9653. wireType := int(wire & 0x7)
  9654. if wireType == 4 {
  9655. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9656. }
  9657. if fieldNum <= 0 {
  9658. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9659. }
  9660. switch fieldNum {
  9661. case 1:
  9662. if wireType != 2 {
  9663. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9664. }
  9665. var stringLen uint64
  9666. for shift := uint(0); ; shift += 7 {
  9667. if shift >= 64 {
  9668. return ErrIntOverflowRpc
  9669. }
  9670. if iNdEx >= l {
  9671. return io.ErrUnexpectedEOF
  9672. }
  9673. b := data[iNdEx]
  9674. iNdEx++
  9675. stringLen |= (uint64(b) & 0x7F) << shift
  9676. if b < 0x80 {
  9677. break
  9678. }
  9679. }
  9680. intStringLen := int(stringLen)
  9681. if intStringLen < 0 {
  9682. return ErrInvalidLengthRpc
  9683. }
  9684. postIndex := iNdEx + intStringLen
  9685. if postIndex > l {
  9686. return io.ErrUnexpectedEOF
  9687. }
  9688. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9689. iNdEx = postIndex
  9690. default:
  9691. iNdEx = preIndex
  9692. skippy, err := skipRpc(data[iNdEx:])
  9693. if err != nil {
  9694. return err
  9695. }
  9696. if skippy < 0 {
  9697. return ErrInvalidLengthRpc
  9698. }
  9699. if (iNdEx + skippy) > l {
  9700. return io.ErrUnexpectedEOF
  9701. }
  9702. iNdEx += skippy
  9703. }
  9704. }
  9705. if iNdEx > l {
  9706. return io.ErrUnexpectedEOF
  9707. }
  9708. return nil
  9709. }
  9710. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9711. l := len(data)
  9712. iNdEx := 0
  9713. for iNdEx < l {
  9714. preIndex := iNdEx
  9715. var wire uint64
  9716. for shift := uint(0); ; shift += 7 {
  9717. if shift >= 64 {
  9718. return ErrIntOverflowRpc
  9719. }
  9720. if iNdEx >= l {
  9721. return io.ErrUnexpectedEOF
  9722. }
  9723. b := data[iNdEx]
  9724. iNdEx++
  9725. wire |= (uint64(b) & 0x7F) << shift
  9726. if b < 0x80 {
  9727. break
  9728. }
  9729. }
  9730. fieldNum := int32(wire >> 3)
  9731. wireType := int(wire & 0x7)
  9732. if wireType == 4 {
  9733. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9734. }
  9735. if fieldNum <= 0 {
  9736. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9737. }
  9738. switch fieldNum {
  9739. case 1:
  9740. if wireType != 2 {
  9741. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9742. }
  9743. var msglen int
  9744. for shift := uint(0); ; shift += 7 {
  9745. if shift >= 64 {
  9746. return ErrIntOverflowRpc
  9747. }
  9748. if iNdEx >= l {
  9749. return io.ErrUnexpectedEOF
  9750. }
  9751. b := data[iNdEx]
  9752. iNdEx++
  9753. msglen |= (int(b) & 0x7F) << shift
  9754. if b < 0x80 {
  9755. break
  9756. }
  9757. }
  9758. if msglen < 0 {
  9759. return ErrInvalidLengthRpc
  9760. }
  9761. postIndex := iNdEx + msglen
  9762. if postIndex > l {
  9763. return io.ErrUnexpectedEOF
  9764. }
  9765. if m.Header == nil {
  9766. m.Header = &ResponseHeader{}
  9767. }
  9768. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9769. return err
  9770. }
  9771. iNdEx = postIndex
  9772. case 2:
  9773. if wireType != 2 {
  9774. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9775. }
  9776. var msglen int
  9777. for shift := uint(0); ; shift += 7 {
  9778. if shift >= 64 {
  9779. return ErrIntOverflowRpc
  9780. }
  9781. if iNdEx >= l {
  9782. return io.ErrUnexpectedEOF
  9783. }
  9784. b := data[iNdEx]
  9785. iNdEx++
  9786. msglen |= (int(b) & 0x7F) << shift
  9787. if b < 0x80 {
  9788. break
  9789. }
  9790. }
  9791. if msglen < 0 {
  9792. return ErrInvalidLengthRpc
  9793. }
  9794. postIndex := iNdEx + msglen
  9795. if postIndex > l {
  9796. return io.ErrUnexpectedEOF
  9797. }
  9798. if m.Member == nil {
  9799. m.Member = &Member{}
  9800. }
  9801. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9802. return err
  9803. }
  9804. iNdEx = postIndex
  9805. default:
  9806. iNdEx = preIndex
  9807. skippy, err := skipRpc(data[iNdEx:])
  9808. if err != nil {
  9809. return err
  9810. }
  9811. if skippy < 0 {
  9812. return ErrInvalidLengthRpc
  9813. }
  9814. if (iNdEx + skippy) > l {
  9815. return io.ErrUnexpectedEOF
  9816. }
  9817. iNdEx += skippy
  9818. }
  9819. }
  9820. if iNdEx > l {
  9821. return io.ErrUnexpectedEOF
  9822. }
  9823. return nil
  9824. }
  9825. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9826. l := len(data)
  9827. iNdEx := 0
  9828. for iNdEx < l {
  9829. preIndex := iNdEx
  9830. var wire uint64
  9831. for shift := uint(0); ; shift += 7 {
  9832. if shift >= 64 {
  9833. return ErrIntOverflowRpc
  9834. }
  9835. if iNdEx >= l {
  9836. return io.ErrUnexpectedEOF
  9837. }
  9838. b := data[iNdEx]
  9839. iNdEx++
  9840. wire |= (uint64(b) & 0x7F) << shift
  9841. if b < 0x80 {
  9842. break
  9843. }
  9844. }
  9845. fieldNum := int32(wire >> 3)
  9846. wireType := int(wire & 0x7)
  9847. if wireType == 4 {
  9848. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9849. }
  9850. if fieldNum <= 0 {
  9851. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9852. }
  9853. switch fieldNum {
  9854. case 1:
  9855. if wireType != 0 {
  9856. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9857. }
  9858. m.ID = 0
  9859. for shift := uint(0); ; shift += 7 {
  9860. if shift >= 64 {
  9861. return ErrIntOverflowRpc
  9862. }
  9863. if iNdEx >= l {
  9864. return io.ErrUnexpectedEOF
  9865. }
  9866. b := data[iNdEx]
  9867. iNdEx++
  9868. m.ID |= (uint64(b) & 0x7F) << shift
  9869. if b < 0x80 {
  9870. break
  9871. }
  9872. }
  9873. default:
  9874. iNdEx = preIndex
  9875. skippy, err := skipRpc(data[iNdEx:])
  9876. if err != nil {
  9877. return err
  9878. }
  9879. if skippy < 0 {
  9880. return ErrInvalidLengthRpc
  9881. }
  9882. if (iNdEx + skippy) > l {
  9883. return io.ErrUnexpectedEOF
  9884. }
  9885. iNdEx += skippy
  9886. }
  9887. }
  9888. if iNdEx > l {
  9889. return io.ErrUnexpectedEOF
  9890. }
  9891. return nil
  9892. }
  9893. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9894. l := len(data)
  9895. iNdEx := 0
  9896. for iNdEx < l {
  9897. preIndex := iNdEx
  9898. var wire uint64
  9899. for shift := uint(0); ; shift += 7 {
  9900. if shift >= 64 {
  9901. return ErrIntOverflowRpc
  9902. }
  9903. if iNdEx >= l {
  9904. return io.ErrUnexpectedEOF
  9905. }
  9906. b := data[iNdEx]
  9907. iNdEx++
  9908. wire |= (uint64(b) & 0x7F) << shift
  9909. if b < 0x80 {
  9910. break
  9911. }
  9912. }
  9913. fieldNum := int32(wire >> 3)
  9914. wireType := int(wire & 0x7)
  9915. if wireType == 4 {
  9916. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  9917. }
  9918. if fieldNum <= 0 {
  9919. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9920. }
  9921. switch fieldNum {
  9922. case 1:
  9923. if wireType != 2 {
  9924. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9925. }
  9926. var msglen int
  9927. for shift := uint(0); ; shift += 7 {
  9928. if shift >= 64 {
  9929. return ErrIntOverflowRpc
  9930. }
  9931. if iNdEx >= l {
  9932. return io.ErrUnexpectedEOF
  9933. }
  9934. b := data[iNdEx]
  9935. iNdEx++
  9936. msglen |= (int(b) & 0x7F) << shift
  9937. if b < 0x80 {
  9938. break
  9939. }
  9940. }
  9941. if msglen < 0 {
  9942. return ErrInvalidLengthRpc
  9943. }
  9944. postIndex := iNdEx + msglen
  9945. if postIndex > l {
  9946. return io.ErrUnexpectedEOF
  9947. }
  9948. if m.Header == nil {
  9949. m.Header = &ResponseHeader{}
  9950. }
  9951. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9952. return err
  9953. }
  9954. iNdEx = postIndex
  9955. default:
  9956. iNdEx = preIndex
  9957. skippy, err := skipRpc(data[iNdEx:])
  9958. if err != nil {
  9959. return err
  9960. }
  9961. if skippy < 0 {
  9962. return ErrInvalidLengthRpc
  9963. }
  9964. if (iNdEx + skippy) > l {
  9965. return io.ErrUnexpectedEOF
  9966. }
  9967. iNdEx += skippy
  9968. }
  9969. }
  9970. if iNdEx > l {
  9971. return io.ErrUnexpectedEOF
  9972. }
  9973. return nil
  9974. }
  9975. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  9976. l := len(data)
  9977. iNdEx := 0
  9978. for iNdEx < l {
  9979. preIndex := iNdEx
  9980. var wire uint64
  9981. for shift := uint(0); ; shift += 7 {
  9982. if shift >= 64 {
  9983. return ErrIntOverflowRpc
  9984. }
  9985. if iNdEx >= l {
  9986. return io.ErrUnexpectedEOF
  9987. }
  9988. b := data[iNdEx]
  9989. iNdEx++
  9990. wire |= (uint64(b) & 0x7F) << shift
  9991. if b < 0x80 {
  9992. break
  9993. }
  9994. }
  9995. fieldNum := int32(wire >> 3)
  9996. wireType := int(wire & 0x7)
  9997. if wireType == 4 {
  9998. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  9999. }
  10000. if fieldNum <= 0 {
  10001. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10002. }
  10003. switch fieldNum {
  10004. case 1:
  10005. if wireType != 0 {
  10006. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10007. }
  10008. m.ID = 0
  10009. for shift := uint(0); ; shift += 7 {
  10010. if shift >= 64 {
  10011. return ErrIntOverflowRpc
  10012. }
  10013. if iNdEx >= l {
  10014. return io.ErrUnexpectedEOF
  10015. }
  10016. b := data[iNdEx]
  10017. iNdEx++
  10018. m.ID |= (uint64(b) & 0x7F) << shift
  10019. if b < 0x80 {
  10020. break
  10021. }
  10022. }
  10023. case 2:
  10024. if wireType != 2 {
  10025. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10026. }
  10027. var stringLen uint64
  10028. for shift := uint(0); ; shift += 7 {
  10029. if shift >= 64 {
  10030. return ErrIntOverflowRpc
  10031. }
  10032. if iNdEx >= l {
  10033. return io.ErrUnexpectedEOF
  10034. }
  10035. b := data[iNdEx]
  10036. iNdEx++
  10037. stringLen |= (uint64(b) & 0x7F) << shift
  10038. if b < 0x80 {
  10039. break
  10040. }
  10041. }
  10042. intStringLen := int(stringLen)
  10043. if intStringLen < 0 {
  10044. return ErrInvalidLengthRpc
  10045. }
  10046. postIndex := iNdEx + intStringLen
  10047. if postIndex > l {
  10048. return io.ErrUnexpectedEOF
  10049. }
  10050. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10051. iNdEx = postIndex
  10052. default:
  10053. iNdEx = preIndex
  10054. skippy, err := skipRpc(data[iNdEx:])
  10055. if err != nil {
  10056. return err
  10057. }
  10058. if skippy < 0 {
  10059. return ErrInvalidLengthRpc
  10060. }
  10061. if (iNdEx + skippy) > l {
  10062. return io.ErrUnexpectedEOF
  10063. }
  10064. iNdEx += skippy
  10065. }
  10066. }
  10067. if iNdEx > l {
  10068. return io.ErrUnexpectedEOF
  10069. }
  10070. return nil
  10071. }
  10072. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10073. l := len(data)
  10074. iNdEx := 0
  10075. for iNdEx < l {
  10076. preIndex := iNdEx
  10077. var wire uint64
  10078. for shift := uint(0); ; shift += 7 {
  10079. if shift >= 64 {
  10080. return ErrIntOverflowRpc
  10081. }
  10082. if iNdEx >= l {
  10083. return io.ErrUnexpectedEOF
  10084. }
  10085. b := data[iNdEx]
  10086. iNdEx++
  10087. wire |= (uint64(b) & 0x7F) << shift
  10088. if b < 0x80 {
  10089. break
  10090. }
  10091. }
  10092. fieldNum := int32(wire >> 3)
  10093. wireType := int(wire & 0x7)
  10094. if wireType == 4 {
  10095. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10096. }
  10097. if fieldNum <= 0 {
  10098. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10099. }
  10100. switch fieldNum {
  10101. case 1:
  10102. if wireType != 2 {
  10103. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10104. }
  10105. var msglen int
  10106. for shift := uint(0); ; shift += 7 {
  10107. if shift >= 64 {
  10108. return ErrIntOverflowRpc
  10109. }
  10110. if iNdEx >= l {
  10111. return io.ErrUnexpectedEOF
  10112. }
  10113. b := data[iNdEx]
  10114. iNdEx++
  10115. msglen |= (int(b) & 0x7F) << shift
  10116. if b < 0x80 {
  10117. break
  10118. }
  10119. }
  10120. if msglen < 0 {
  10121. return ErrInvalidLengthRpc
  10122. }
  10123. postIndex := iNdEx + msglen
  10124. if postIndex > l {
  10125. return io.ErrUnexpectedEOF
  10126. }
  10127. if m.Header == nil {
  10128. m.Header = &ResponseHeader{}
  10129. }
  10130. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10131. return err
  10132. }
  10133. iNdEx = postIndex
  10134. default:
  10135. iNdEx = preIndex
  10136. skippy, err := skipRpc(data[iNdEx:])
  10137. if err != nil {
  10138. return err
  10139. }
  10140. if skippy < 0 {
  10141. return ErrInvalidLengthRpc
  10142. }
  10143. if (iNdEx + skippy) > l {
  10144. return io.ErrUnexpectedEOF
  10145. }
  10146. iNdEx += skippy
  10147. }
  10148. }
  10149. if iNdEx > l {
  10150. return io.ErrUnexpectedEOF
  10151. }
  10152. return nil
  10153. }
  10154. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10155. l := len(data)
  10156. iNdEx := 0
  10157. for iNdEx < l {
  10158. preIndex := iNdEx
  10159. var wire uint64
  10160. for shift := uint(0); ; shift += 7 {
  10161. if shift >= 64 {
  10162. return ErrIntOverflowRpc
  10163. }
  10164. if iNdEx >= l {
  10165. return io.ErrUnexpectedEOF
  10166. }
  10167. b := data[iNdEx]
  10168. iNdEx++
  10169. wire |= (uint64(b) & 0x7F) << shift
  10170. if b < 0x80 {
  10171. break
  10172. }
  10173. }
  10174. fieldNum := int32(wire >> 3)
  10175. wireType := int(wire & 0x7)
  10176. if wireType == 4 {
  10177. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10178. }
  10179. if fieldNum <= 0 {
  10180. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10181. }
  10182. switch fieldNum {
  10183. default:
  10184. iNdEx = preIndex
  10185. skippy, err := skipRpc(data[iNdEx:])
  10186. if err != nil {
  10187. return err
  10188. }
  10189. if skippy < 0 {
  10190. return ErrInvalidLengthRpc
  10191. }
  10192. if (iNdEx + skippy) > l {
  10193. return io.ErrUnexpectedEOF
  10194. }
  10195. iNdEx += skippy
  10196. }
  10197. }
  10198. if iNdEx > l {
  10199. return io.ErrUnexpectedEOF
  10200. }
  10201. return nil
  10202. }
  10203. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10204. l := len(data)
  10205. iNdEx := 0
  10206. for iNdEx < l {
  10207. preIndex := iNdEx
  10208. var wire uint64
  10209. for shift := uint(0); ; shift += 7 {
  10210. if shift >= 64 {
  10211. return ErrIntOverflowRpc
  10212. }
  10213. if iNdEx >= l {
  10214. return io.ErrUnexpectedEOF
  10215. }
  10216. b := data[iNdEx]
  10217. iNdEx++
  10218. wire |= (uint64(b) & 0x7F) << shift
  10219. if b < 0x80 {
  10220. break
  10221. }
  10222. }
  10223. fieldNum := int32(wire >> 3)
  10224. wireType := int(wire & 0x7)
  10225. if wireType == 4 {
  10226. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10227. }
  10228. if fieldNum <= 0 {
  10229. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10230. }
  10231. switch fieldNum {
  10232. case 1:
  10233. if wireType != 2 {
  10234. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10235. }
  10236. var msglen int
  10237. for shift := uint(0); ; shift += 7 {
  10238. if shift >= 64 {
  10239. return ErrIntOverflowRpc
  10240. }
  10241. if iNdEx >= l {
  10242. return io.ErrUnexpectedEOF
  10243. }
  10244. b := data[iNdEx]
  10245. iNdEx++
  10246. msglen |= (int(b) & 0x7F) << shift
  10247. if b < 0x80 {
  10248. break
  10249. }
  10250. }
  10251. if msglen < 0 {
  10252. return ErrInvalidLengthRpc
  10253. }
  10254. postIndex := iNdEx + msglen
  10255. if postIndex > l {
  10256. return io.ErrUnexpectedEOF
  10257. }
  10258. if m.Header == nil {
  10259. m.Header = &ResponseHeader{}
  10260. }
  10261. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10262. return err
  10263. }
  10264. iNdEx = postIndex
  10265. case 2:
  10266. if wireType != 2 {
  10267. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10268. }
  10269. var msglen int
  10270. for shift := uint(0); ; shift += 7 {
  10271. if shift >= 64 {
  10272. return ErrIntOverflowRpc
  10273. }
  10274. if iNdEx >= l {
  10275. return io.ErrUnexpectedEOF
  10276. }
  10277. b := data[iNdEx]
  10278. iNdEx++
  10279. msglen |= (int(b) & 0x7F) << shift
  10280. if b < 0x80 {
  10281. break
  10282. }
  10283. }
  10284. if msglen < 0 {
  10285. return ErrInvalidLengthRpc
  10286. }
  10287. postIndex := iNdEx + msglen
  10288. if postIndex > l {
  10289. return io.ErrUnexpectedEOF
  10290. }
  10291. m.Members = append(m.Members, &Member{})
  10292. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10293. return err
  10294. }
  10295. iNdEx = postIndex
  10296. default:
  10297. iNdEx = preIndex
  10298. skippy, err := skipRpc(data[iNdEx:])
  10299. if err != nil {
  10300. return err
  10301. }
  10302. if skippy < 0 {
  10303. return ErrInvalidLengthRpc
  10304. }
  10305. if (iNdEx + skippy) > l {
  10306. return io.ErrUnexpectedEOF
  10307. }
  10308. iNdEx += skippy
  10309. }
  10310. }
  10311. if iNdEx > l {
  10312. return io.ErrUnexpectedEOF
  10313. }
  10314. return nil
  10315. }
  10316. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10317. l := len(data)
  10318. iNdEx := 0
  10319. for iNdEx < l {
  10320. preIndex := iNdEx
  10321. var wire uint64
  10322. for shift := uint(0); ; shift += 7 {
  10323. if shift >= 64 {
  10324. return ErrIntOverflowRpc
  10325. }
  10326. if iNdEx >= l {
  10327. return io.ErrUnexpectedEOF
  10328. }
  10329. b := data[iNdEx]
  10330. iNdEx++
  10331. wire |= (uint64(b) & 0x7F) << shift
  10332. if b < 0x80 {
  10333. break
  10334. }
  10335. }
  10336. fieldNum := int32(wire >> 3)
  10337. wireType := int(wire & 0x7)
  10338. if wireType == 4 {
  10339. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10340. }
  10341. if fieldNum <= 0 {
  10342. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10343. }
  10344. switch fieldNum {
  10345. default:
  10346. iNdEx = preIndex
  10347. skippy, err := skipRpc(data[iNdEx:])
  10348. if err != nil {
  10349. return err
  10350. }
  10351. if skippy < 0 {
  10352. return ErrInvalidLengthRpc
  10353. }
  10354. if (iNdEx + skippy) > l {
  10355. return io.ErrUnexpectedEOF
  10356. }
  10357. iNdEx += skippy
  10358. }
  10359. }
  10360. if iNdEx > l {
  10361. return io.ErrUnexpectedEOF
  10362. }
  10363. return nil
  10364. }
  10365. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10366. l := len(data)
  10367. iNdEx := 0
  10368. for iNdEx < l {
  10369. preIndex := iNdEx
  10370. var wire uint64
  10371. for shift := uint(0); ; shift += 7 {
  10372. if shift >= 64 {
  10373. return ErrIntOverflowRpc
  10374. }
  10375. if iNdEx >= l {
  10376. return io.ErrUnexpectedEOF
  10377. }
  10378. b := data[iNdEx]
  10379. iNdEx++
  10380. wire |= (uint64(b) & 0x7F) << shift
  10381. if b < 0x80 {
  10382. break
  10383. }
  10384. }
  10385. fieldNum := int32(wire >> 3)
  10386. wireType := int(wire & 0x7)
  10387. if wireType == 4 {
  10388. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10389. }
  10390. if fieldNum <= 0 {
  10391. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10392. }
  10393. switch fieldNum {
  10394. case 1:
  10395. if wireType != 2 {
  10396. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10397. }
  10398. var msglen int
  10399. for shift := uint(0); ; shift += 7 {
  10400. if shift >= 64 {
  10401. return ErrIntOverflowRpc
  10402. }
  10403. if iNdEx >= l {
  10404. return io.ErrUnexpectedEOF
  10405. }
  10406. b := data[iNdEx]
  10407. iNdEx++
  10408. msglen |= (int(b) & 0x7F) << shift
  10409. if b < 0x80 {
  10410. break
  10411. }
  10412. }
  10413. if msglen < 0 {
  10414. return ErrInvalidLengthRpc
  10415. }
  10416. postIndex := iNdEx + msglen
  10417. if postIndex > l {
  10418. return io.ErrUnexpectedEOF
  10419. }
  10420. if m.Header == nil {
  10421. m.Header = &ResponseHeader{}
  10422. }
  10423. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10424. return err
  10425. }
  10426. iNdEx = postIndex
  10427. default:
  10428. iNdEx = preIndex
  10429. skippy, err := skipRpc(data[iNdEx:])
  10430. if err != nil {
  10431. return err
  10432. }
  10433. if skippy < 0 {
  10434. return ErrInvalidLengthRpc
  10435. }
  10436. if (iNdEx + skippy) > l {
  10437. return io.ErrUnexpectedEOF
  10438. }
  10439. iNdEx += skippy
  10440. }
  10441. }
  10442. if iNdEx > l {
  10443. return io.ErrUnexpectedEOF
  10444. }
  10445. return nil
  10446. }
  10447. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10448. l := len(data)
  10449. iNdEx := 0
  10450. for iNdEx < l {
  10451. preIndex := iNdEx
  10452. var wire uint64
  10453. for shift := uint(0); ; shift += 7 {
  10454. if shift >= 64 {
  10455. return ErrIntOverflowRpc
  10456. }
  10457. if iNdEx >= l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. b := data[iNdEx]
  10461. iNdEx++
  10462. wire |= (uint64(b) & 0x7F) << shift
  10463. if b < 0x80 {
  10464. break
  10465. }
  10466. }
  10467. fieldNum := int32(wire >> 3)
  10468. wireType := int(wire & 0x7)
  10469. if wireType == 4 {
  10470. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10471. }
  10472. if fieldNum <= 0 {
  10473. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10474. }
  10475. switch fieldNum {
  10476. case 1:
  10477. if wireType != 0 {
  10478. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10479. }
  10480. m.Action = 0
  10481. for shift := uint(0); ; shift += 7 {
  10482. if shift >= 64 {
  10483. return ErrIntOverflowRpc
  10484. }
  10485. if iNdEx >= l {
  10486. return io.ErrUnexpectedEOF
  10487. }
  10488. b := data[iNdEx]
  10489. iNdEx++
  10490. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10491. if b < 0x80 {
  10492. break
  10493. }
  10494. }
  10495. case 2:
  10496. if wireType != 0 {
  10497. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10498. }
  10499. m.MemberID = 0
  10500. for shift := uint(0); ; shift += 7 {
  10501. if shift >= 64 {
  10502. return ErrIntOverflowRpc
  10503. }
  10504. if iNdEx >= l {
  10505. return io.ErrUnexpectedEOF
  10506. }
  10507. b := data[iNdEx]
  10508. iNdEx++
  10509. m.MemberID |= (uint64(b) & 0x7F) << shift
  10510. if b < 0x80 {
  10511. break
  10512. }
  10513. }
  10514. case 3:
  10515. if wireType != 0 {
  10516. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10517. }
  10518. m.Alarm = 0
  10519. for shift := uint(0); ; shift += 7 {
  10520. if shift >= 64 {
  10521. return ErrIntOverflowRpc
  10522. }
  10523. if iNdEx >= l {
  10524. return io.ErrUnexpectedEOF
  10525. }
  10526. b := data[iNdEx]
  10527. iNdEx++
  10528. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10529. if b < 0x80 {
  10530. break
  10531. }
  10532. }
  10533. default:
  10534. iNdEx = preIndex
  10535. skippy, err := skipRpc(data[iNdEx:])
  10536. if err != nil {
  10537. return err
  10538. }
  10539. if skippy < 0 {
  10540. return ErrInvalidLengthRpc
  10541. }
  10542. if (iNdEx + skippy) > l {
  10543. return io.ErrUnexpectedEOF
  10544. }
  10545. iNdEx += skippy
  10546. }
  10547. }
  10548. if iNdEx > l {
  10549. return io.ErrUnexpectedEOF
  10550. }
  10551. return nil
  10552. }
  10553. func (m *AlarmMember) Unmarshal(data []byte) error {
  10554. l := len(data)
  10555. iNdEx := 0
  10556. for iNdEx < l {
  10557. preIndex := iNdEx
  10558. var wire uint64
  10559. for shift := uint(0); ; shift += 7 {
  10560. if shift >= 64 {
  10561. return ErrIntOverflowRpc
  10562. }
  10563. if iNdEx >= l {
  10564. return io.ErrUnexpectedEOF
  10565. }
  10566. b := data[iNdEx]
  10567. iNdEx++
  10568. wire |= (uint64(b) & 0x7F) << shift
  10569. if b < 0x80 {
  10570. break
  10571. }
  10572. }
  10573. fieldNum := int32(wire >> 3)
  10574. wireType := int(wire & 0x7)
  10575. if wireType == 4 {
  10576. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10577. }
  10578. if fieldNum <= 0 {
  10579. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10580. }
  10581. switch fieldNum {
  10582. case 1:
  10583. if wireType != 0 {
  10584. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10585. }
  10586. m.MemberID = 0
  10587. for shift := uint(0); ; shift += 7 {
  10588. if shift >= 64 {
  10589. return ErrIntOverflowRpc
  10590. }
  10591. if iNdEx >= l {
  10592. return io.ErrUnexpectedEOF
  10593. }
  10594. b := data[iNdEx]
  10595. iNdEx++
  10596. m.MemberID |= (uint64(b) & 0x7F) << shift
  10597. if b < 0x80 {
  10598. break
  10599. }
  10600. }
  10601. case 2:
  10602. if wireType != 0 {
  10603. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10604. }
  10605. m.Alarm = 0
  10606. for shift := uint(0); ; shift += 7 {
  10607. if shift >= 64 {
  10608. return ErrIntOverflowRpc
  10609. }
  10610. if iNdEx >= l {
  10611. return io.ErrUnexpectedEOF
  10612. }
  10613. b := data[iNdEx]
  10614. iNdEx++
  10615. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10616. if b < 0x80 {
  10617. break
  10618. }
  10619. }
  10620. default:
  10621. iNdEx = preIndex
  10622. skippy, err := skipRpc(data[iNdEx:])
  10623. if err != nil {
  10624. return err
  10625. }
  10626. if skippy < 0 {
  10627. return ErrInvalidLengthRpc
  10628. }
  10629. if (iNdEx + skippy) > l {
  10630. return io.ErrUnexpectedEOF
  10631. }
  10632. iNdEx += skippy
  10633. }
  10634. }
  10635. if iNdEx > l {
  10636. return io.ErrUnexpectedEOF
  10637. }
  10638. return nil
  10639. }
  10640. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10641. l := len(data)
  10642. iNdEx := 0
  10643. for iNdEx < l {
  10644. preIndex := iNdEx
  10645. var wire uint64
  10646. for shift := uint(0); ; shift += 7 {
  10647. if shift >= 64 {
  10648. return ErrIntOverflowRpc
  10649. }
  10650. if iNdEx >= l {
  10651. return io.ErrUnexpectedEOF
  10652. }
  10653. b := data[iNdEx]
  10654. iNdEx++
  10655. wire |= (uint64(b) & 0x7F) << shift
  10656. if b < 0x80 {
  10657. break
  10658. }
  10659. }
  10660. fieldNum := int32(wire >> 3)
  10661. wireType := int(wire & 0x7)
  10662. if wireType == 4 {
  10663. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10664. }
  10665. if fieldNum <= 0 {
  10666. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10667. }
  10668. switch fieldNum {
  10669. case 1:
  10670. if wireType != 2 {
  10671. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10672. }
  10673. var msglen int
  10674. for shift := uint(0); ; shift += 7 {
  10675. if shift >= 64 {
  10676. return ErrIntOverflowRpc
  10677. }
  10678. if iNdEx >= l {
  10679. return io.ErrUnexpectedEOF
  10680. }
  10681. b := data[iNdEx]
  10682. iNdEx++
  10683. msglen |= (int(b) & 0x7F) << shift
  10684. if b < 0x80 {
  10685. break
  10686. }
  10687. }
  10688. if msglen < 0 {
  10689. return ErrInvalidLengthRpc
  10690. }
  10691. postIndex := iNdEx + msglen
  10692. if postIndex > l {
  10693. return io.ErrUnexpectedEOF
  10694. }
  10695. if m.Header == nil {
  10696. m.Header = &ResponseHeader{}
  10697. }
  10698. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10699. return err
  10700. }
  10701. iNdEx = postIndex
  10702. case 2:
  10703. if wireType != 2 {
  10704. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10705. }
  10706. var msglen int
  10707. for shift := uint(0); ; shift += 7 {
  10708. if shift >= 64 {
  10709. return ErrIntOverflowRpc
  10710. }
  10711. if iNdEx >= l {
  10712. return io.ErrUnexpectedEOF
  10713. }
  10714. b := data[iNdEx]
  10715. iNdEx++
  10716. msglen |= (int(b) & 0x7F) << shift
  10717. if b < 0x80 {
  10718. break
  10719. }
  10720. }
  10721. if msglen < 0 {
  10722. return ErrInvalidLengthRpc
  10723. }
  10724. postIndex := iNdEx + msglen
  10725. if postIndex > l {
  10726. return io.ErrUnexpectedEOF
  10727. }
  10728. m.Alarms = append(m.Alarms, &AlarmMember{})
  10729. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10730. return err
  10731. }
  10732. iNdEx = postIndex
  10733. default:
  10734. iNdEx = preIndex
  10735. skippy, err := skipRpc(data[iNdEx:])
  10736. if err != nil {
  10737. return err
  10738. }
  10739. if skippy < 0 {
  10740. return ErrInvalidLengthRpc
  10741. }
  10742. if (iNdEx + skippy) > l {
  10743. return io.ErrUnexpectedEOF
  10744. }
  10745. iNdEx += skippy
  10746. }
  10747. }
  10748. if iNdEx > l {
  10749. return io.ErrUnexpectedEOF
  10750. }
  10751. return nil
  10752. }
  10753. func (m *StatusRequest) Unmarshal(data []byte) error {
  10754. l := len(data)
  10755. iNdEx := 0
  10756. for iNdEx < l {
  10757. preIndex := iNdEx
  10758. var wire uint64
  10759. for shift := uint(0); ; shift += 7 {
  10760. if shift >= 64 {
  10761. return ErrIntOverflowRpc
  10762. }
  10763. if iNdEx >= l {
  10764. return io.ErrUnexpectedEOF
  10765. }
  10766. b := data[iNdEx]
  10767. iNdEx++
  10768. wire |= (uint64(b) & 0x7F) << shift
  10769. if b < 0x80 {
  10770. break
  10771. }
  10772. }
  10773. fieldNum := int32(wire >> 3)
  10774. wireType := int(wire & 0x7)
  10775. if wireType == 4 {
  10776. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10777. }
  10778. if fieldNum <= 0 {
  10779. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10780. }
  10781. switch fieldNum {
  10782. default:
  10783. iNdEx = preIndex
  10784. skippy, err := skipRpc(data[iNdEx:])
  10785. if err != nil {
  10786. return err
  10787. }
  10788. if skippy < 0 {
  10789. return ErrInvalidLengthRpc
  10790. }
  10791. if (iNdEx + skippy) > l {
  10792. return io.ErrUnexpectedEOF
  10793. }
  10794. iNdEx += skippy
  10795. }
  10796. }
  10797. if iNdEx > l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. return nil
  10801. }
  10802. func (m *StatusResponse) Unmarshal(data []byte) error {
  10803. l := len(data)
  10804. iNdEx := 0
  10805. for iNdEx < l {
  10806. preIndex := iNdEx
  10807. var wire uint64
  10808. for shift := uint(0); ; shift += 7 {
  10809. if shift >= 64 {
  10810. return ErrIntOverflowRpc
  10811. }
  10812. if iNdEx >= l {
  10813. return io.ErrUnexpectedEOF
  10814. }
  10815. b := data[iNdEx]
  10816. iNdEx++
  10817. wire |= (uint64(b) & 0x7F) << shift
  10818. if b < 0x80 {
  10819. break
  10820. }
  10821. }
  10822. fieldNum := int32(wire >> 3)
  10823. wireType := int(wire & 0x7)
  10824. if wireType == 4 {
  10825. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10826. }
  10827. if fieldNum <= 0 {
  10828. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10829. }
  10830. switch fieldNum {
  10831. case 1:
  10832. if wireType != 2 {
  10833. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10834. }
  10835. var msglen int
  10836. for shift := uint(0); ; shift += 7 {
  10837. if shift >= 64 {
  10838. return ErrIntOverflowRpc
  10839. }
  10840. if iNdEx >= l {
  10841. return io.ErrUnexpectedEOF
  10842. }
  10843. b := data[iNdEx]
  10844. iNdEx++
  10845. msglen |= (int(b) & 0x7F) << shift
  10846. if b < 0x80 {
  10847. break
  10848. }
  10849. }
  10850. if msglen < 0 {
  10851. return ErrInvalidLengthRpc
  10852. }
  10853. postIndex := iNdEx + msglen
  10854. if postIndex > l {
  10855. return io.ErrUnexpectedEOF
  10856. }
  10857. if m.Header == nil {
  10858. m.Header = &ResponseHeader{}
  10859. }
  10860. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10861. return err
  10862. }
  10863. iNdEx = postIndex
  10864. case 2:
  10865. if wireType != 2 {
  10866. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10867. }
  10868. var stringLen uint64
  10869. for shift := uint(0); ; shift += 7 {
  10870. if shift >= 64 {
  10871. return ErrIntOverflowRpc
  10872. }
  10873. if iNdEx >= l {
  10874. return io.ErrUnexpectedEOF
  10875. }
  10876. b := data[iNdEx]
  10877. iNdEx++
  10878. stringLen |= (uint64(b) & 0x7F) << shift
  10879. if b < 0x80 {
  10880. break
  10881. }
  10882. }
  10883. intStringLen := int(stringLen)
  10884. if intStringLen < 0 {
  10885. return ErrInvalidLengthRpc
  10886. }
  10887. postIndex := iNdEx + intStringLen
  10888. if postIndex > l {
  10889. return io.ErrUnexpectedEOF
  10890. }
  10891. m.Version = string(data[iNdEx:postIndex])
  10892. iNdEx = postIndex
  10893. case 3:
  10894. if wireType != 0 {
  10895. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  10896. }
  10897. m.DbSize = 0
  10898. for shift := uint(0); ; shift += 7 {
  10899. if shift >= 64 {
  10900. return ErrIntOverflowRpc
  10901. }
  10902. if iNdEx >= l {
  10903. return io.ErrUnexpectedEOF
  10904. }
  10905. b := data[iNdEx]
  10906. iNdEx++
  10907. m.DbSize |= (int64(b) & 0x7F) << shift
  10908. if b < 0x80 {
  10909. break
  10910. }
  10911. }
  10912. case 4:
  10913. if wireType != 0 {
  10914. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  10915. }
  10916. m.Leader = 0
  10917. for shift := uint(0); ; shift += 7 {
  10918. if shift >= 64 {
  10919. return ErrIntOverflowRpc
  10920. }
  10921. if iNdEx >= l {
  10922. return io.ErrUnexpectedEOF
  10923. }
  10924. b := data[iNdEx]
  10925. iNdEx++
  10926. m.Leader |= (uint64(b) & 0x7F) << shift
  10927. if b < 0x80 {
  10928. break
  10929. }
  10930. }
  10931. case 5:
  10932. if wireType != 0 {
  10933. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  10934. }
  10935. m.RaftIndex = 0
  10936. for shift := uint(0); ; shift += 7 {
  10937. if shift >= 64 {
  10938. return ErrIntOverflowRpc
  10939. }
  10940. if iNdEx >= l {
  10941. return io.ErrUnexpectedEOF
  10942. }
  10943. b := data[iNdEx]
  10944. iNdEx++
  10945. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  10946. if b < 0x80 {
  10947. break
  10948. }
  10949. }
  10950. case 6:
  10951. if wireType != 0 {
  10952. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  10953. }
  10954. m.RaftTerm = 0
  10955. for shift := uint(0); ; shift += 7 {
  10956. if shift >= 64 {
  10957. return ErrIntOverflowRpc
  10958. }
  10959. if iNdEx >= l {
  10960. return io.ErrUnexpectedEOF
  10961. }
  10962. b := data[iNdEx]
  10963. iNdEx++
  10964. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  10965. if b < 0x80 {
  10966. break
  10967. }
  10968. }
  10969. default:
  10970. iNdEx = preIndex
  10971. skippy, err := skipRpc(data[iNdEx:])
  10972. if err != nil {
  10973. return err
  10974. }
  10975. if skippy < 0 {
  10976. return ErrInvalidLengthRpc
  10977. }
  10978. if (iNdEx + skippy) > l {
  10979. return io.ErrUnexpectedEOF
  10980. }
  10981. iNdEx += skippy
  10982. }
  10983. }
  10984. if iNdEx > l {
  10985. return io.ErrUnexpectedEOF
  10986. }
  10987. return nil
  10988. }
  10989. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  10990. l := len(data)
  10991. iNdEx := 0
  10992. for iNdEx < l {
  10993. preIndex := iNdEx
  10994. var wire uint64
  10995. for shift := uint(0); ; shift += 7 {
  10996. if shift >= 64 {
  10997. return ErrIntOverflowRpc
  10998. }
  10999. if iNdEx >= l {
  11000. return io.ErrUnexpectedEOF
  11001. }
  11002. b := data[iNdEx]
  11003. iNdEx++
  11004. wire |= (uint64(b) & 0x7F) << shift
  11005. if b < 0x80 {
  11006. break
  11007. }
  11008. }
  11009. fieldNum := int32(wire >> 3)
  11010. wireType := int(wire & 0x7)
  11011. if wireType == 4 {
  11012. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11013. }
  11014. if fieldNum <= 0 {
  11015. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11016. }
  11017. switch fieldNum {
  11018. default:
  11019. iNdEx = preIndex
  11020. skippy, err := skipRpc(data[iNdEx:])
  11021. if err != nil {
  11022. return err
  11023. }
  11024. if skippy < 0 {
  11025. return ErrInvalidLengthRpc
  11026. }
  11027. if (iNdEx + skippy) > l {
  11028. return io.ErrUnexpectedEOF
  11029. }
  11030. iNdEx += skippy
  11031. }
  11032. }
  11033. if iNdEx > l {
  11034. return io.ErrUnexpectedEOF
  11035. }
  11036. return nil
  11037. }
  11038. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11039. l := len(data)
  11040. iNdEx := 0
  11041. for iNdEx < l {
  11042. preIndex := iNdEx
  11043. var wire uint64
  11044. for shift := uint(0); ; shift += 7 {
  11045. if shift >= 64 {
  11046. return ErrIntOverflowRpc
  11047. }
  11048. if iNdEx >= l {
  11049. return io.ErrUnexpectedEOF
  11050. }
  11051. b := data[iNdEx]
  11052. iNdEx++
  11053. wire |= (uint64(b) & 0x7F) << shift
  11054. if b < 0x80 {
  11055. break
  11056. }
  11057. }
  11058. fieldNum := int32(wire >> 3)
  11059. wireType := int(wire & 0x7)
  11060. if wireType == 4 {
  11061. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11062. }
  11063. if fieldNum <= 0 {
  11064. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11065. }
  11066. switch fieldNum {
  11067. default:
  11068. iNdEx = preIndex
  11069. skippy, err := skipRpc(data[iNdEx:])
  11070. if err != nil {
  11071. return err
  11072. }
  11073. if skippy < 0 {
  11074. return ErrInvalidLengthRpc
  11075. }
  11076. if (iNdEx + skippy) > l {
  11077. return io.ErrUnexpectedEOF
  11078. }
  11079. iNdEx += skippy
  11080. }
  11081. }
  11082. if iNdEx > l {
  11083. return io.ErrUnexpectedEOF
  11084. }
  11085. return nil
  11086. }
  11087. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11088. l := len(data)
  11089. iNdEx := 0
  11090. for iNdEx < l {
  11091. preIndex := iNdEx
  11092. var wire uint64
  11093. for shift := uint(0); ; shift += 7 {
  11094. if shift >= 64 {
  11095. return ErrIntOverflowRpc
  11096. }
  11097. if iNdEx >= l {
  11098. return io.ErrUnexpectedEOF
  11099. }
  11100. b := data[iNdEx]
  11101. iNdEx++
  11102. wire |= (uint64(b) & 0x7F) << shift
  11103. if b < 0x80 {
  11104. break
  11105. }
  11106. }
  11107. fieldNum := int32(wire >> 3)
  11108. wireType := int(wire & 0x7)
  11109. if wireType == 4 {
  11110. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11111. }
  11112. if fieldNum <= 0 {
  11113. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11114. }
  11115. switch fieldNum {
  11116. case 1:
  11117. if wireType != 2 {
  11118. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11119. }
  11120. var stringLen uint64
  11121. for shift := uint(0); ; shift += 7 {
  11122. if shift >= 64 {
  11123. return ErrIntOverflowRpc
  11124. }
  11125. if iNdEx >= l {
  11126. return io.ErrUnexpectedEOF
  11127. }
  11128. b := data[iNdEx]
  11129. iNdEx++
  11130. stringLen |= (uint64(b) & 0x7F) << shift
  11131. if b < 0x80 {
  11132. break
  11133. }
  11134. }
  11135. intStringLen := int(stringLen)
  11136. if intStringLen < 0 {
  11137. return ErrInvalidLengthRpc
  11138. }
  11139. postIndex := iNdEx + intStringLen
  11140. if postIndex > l {
  11141. return io.ErrUnexpectedEOF
  11142. }
  11143. m.Name = string(data[iNdEx:postIndex])
  11144. iNdEx = postIndex
  11145. case 2:
  11146. if wireType != 2 {
  11147. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11148. }
  11149. var stringLen uint64
  11150. for shift := uint(0); ; shift += 7 {
  11151. if shift >= 64 {
  11152. return ErrIntOverflowRpc
  11153. }
  11154. if iNdEx >= l {
  11155. return io.ErrUnexpectedEOF
  11156. }
  11157. b := data[iNdEx]
  11158. iNdEx++
  11159. stringLen |= (uint64(b) & 0x7F) << shift
  11160. if b < 0x80 {
  11161. break
  11162. }
  11163. }
  11164. intStringLen := int(stringLen)
  11165. if intStringLen < 0 {
  11166. return ErrInvalidLengthRpc
  11167. }
  11168. postIndex := iNdEx + intStringLen
  11169. if postIndex > l {
  11170. return io.ErrUnexpectedEOF
  11171. }
  11172. m.Password = string(data[iNdEx:postIndex])
  11173. iNdEx = postIndex
  11174. default:
  11175. iNdEx = preIndex
  11176. skippy, err := skipRpc(data[iNdEx:])
  11177. if err != nil {
  11178. return err
  11179. }
  11180. if skippy < 0 {
  11181. return ErrInvalidLengthRpc
  11182. }
  11183. if (iNdEx + skippy) > l {
  11184. return io.ErrUnexpectedEOF
  11185. }
  11186. iNdEx += skippy
  11187. }
  11188. }
  11189. if iNdEx > l {
  11190. return io.ErrUnexpectedEOF
  11191. }
  11192. return nil
  11193. }
  11194. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11195. l := len(data)
  11196. iNdEx := 0
  11197. for iNdEx < l {
  11198. preIndex := iNdEx
  11199. var wire uint64
  11200. for shift := uint(0); ; shift += 7 {
  11201. if shift >= 64 {
  11202. return ErrIntOverflowRpc
  11203. }
  11204. if iNdEx >= l {
  11205. return io.ErrUnexpectedEOF
  11206. }
  11207. b := data[iNdEx]
  11208. iNdEx++
  11209. wire |= (uint64(b) & 0x7F) << shift
  11210. if b < 0x80 {
  11211. break
  11212. }
  11213. }
  11214. fieldNum := int32(wire >> 3)
  11215. wireType := int(wire & 0x7)
  11216. if wireType == 4 {
  11217. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11218. }
  11219. if fieldNum <= 0 {
  11220. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11221. }
  11222. switch fieldNum {
  11223. case 1:
  11224. if wireType != 2 {
  11225. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11226. }
  11227. var stringLen uint64
  11228. for shift := uint(0); ; shift += 7 {
  11229. if shift >= 64 {
  11230. return ErrIntOverflowRpc
  11231. }
  11232. if iNdEx >= l {
  11233. return io.ErrUnexpectedEOF
  11234. }
  11235. b := data[iNdEx]
  11236. iNdEx++
  11237. stringLen |= (uint64(b) & 0x7F) << shift
  11238. if b < 0x80 {
  11239. break
  11240. }
  11241. }
  11242. intStringLen := int(stringLen)
  11243. if intStringLen < 0 {
  11244. return ErrInvalidLengthRpc
  11245. }
  11246. postIndex := iNdEx + intStringLen
  11247. if postIndex > l {
  11248. return io.ErrUnexpectedEOF
  11249. }
  11250. m.Name = string(data[iNdEx:postIndex])
  11251. iNdEx = postIndex
  11252. case 2:
  11253. if wireType != 2 {
  11254. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11255. }
  11256. var stringLen uint64
  11257. for shift := uint(0); ; shift += 7 {
  11258. if shift >= 64 {
  11259. return ErrIntOverflowRpc
  11260. }
  11261. if iNdEx >= l {
  11262. return io.ErrUnexpectedEOF
  11263. }
  11264. b := data[iNdEx]
  11265. iNdEx++
  11266. stringLen |= (uint64(b) & 0x7F) << shift
  11267. if b < 0x80 {
  11268. break
  11269. }
  11270. }
  11271. intStringLen := int(stringLen)
  11272. if intStringLen < 0 {
  11273. return ErrInvalidLengthRpc
  11274. }
  11275. postIndex := iNdEx + intStringLen
  11276. if postIndex > l {
  11277. return io.ErrUnexpectedEOF
  11278. }
  11279. m.Password = string(data[iNdEx:postIndex])
  11280. iNdEx = postIndex
  11281. default:
  11282. iNdEx = preIndex
  11283. skippy, err := skipRpc(data[iNdEx:])
  11284. if err != nil {
  11285. return err
  11286. }
  11287. if skippy < 0 {
  11288. return ErrInvalidLengthRpc
  11289. }
  11290. if (iNdEx + skippy) > l {
  11291. return io.ErrUnexpectedEOF
  11292. }
  11293. iNdEx += skippy
  11294. }
  11295. }
  11296. if iNdEx > l {
  11297. return io.ErrUnexpectedEOF
  11298. }
  11299. return nil
  11300. }
  11301. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11302. l := len(data)
  11303. iNdEx := 0
  11304. for iNdEx < l {
  11305. preIndex := iNdEx
  11306. var wire uint64
  11307. for shift := uint(0); ; shift += 7 {
  11308. if shift >= 64 {
  11309. return ErrIntOverflowRpc
  11310. }
  11311. if iNdEx >= l {
  11312. return io.ErrUnexpectedEOF
  11313. }
  11314. b := data[iNdEx]
  11315. iNdEx++
  11316. wire |= (uint64(b) & 0x7F) << shift
  11317. if b < 0x80 {
  11318. break
  11319. }
  11320. }
  11321. fieldNum := int32(wire >> 3)
  11322. wireType := int(wire & 0x7)
  11323. if wireType == 4 {
  11324. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11325. }
  11326. if fieldNum <= 0 {
  11327. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11328. }
  11329. switch fieldNum {
  11330. case 1:
  11331. if wireType != 2 {
  11332. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11333. }
  11334. var stringLen uint64
  11335. for shift := uint(0); ; shift += 7 {
  11336. if shift >= 64 {
  11337. return ErrIntOverflowRpc
  11338. }
  11339. if iNdEx >= l {
  11340. return io.ErrUnexpectedEOF
  11341. }
  11342. b := data[iNdEx]
  11343. iNdEx++
  11344. stringLen |= (uint64(b) & 0x7F) << shift
  11345. if b < 0x80 {
  11346. break
  11347. }
  11348. }
  11349. intStringLen := int(stringLen)
  11350. if intStringLen < 0 {
  11351. return ErrInvalidLengthRpc
  11352. }
  11353. postIndex := iNdEx + intStringLen
  11354. if postIndex > l {
  11355. return io.ErrUnexpectedEOF
  11356. }
  11357. m.Name = string(data[iNdEx:postIndex])
  11358. iNdEx = postIndex
  11359. default:
  11360. iNdEx = preIndex
  11361. skippy, err := skipRpc(data[iNdEx:])
  11362. if err != nil {
  11363. return err
  11364. }
  11365. if skippy < 0 {
  11366. return ErrInvalidLengthRpc
  11367. }
  11368. if (iNdEx + skippy) > l {
  11369. return io.ErrUnexpectedEOF
  11370. }
  11371. iNdEx += skippy
  11372. }
  11373. }
  11374. if iNdEx > l {
  11375. return io.ErrUnexpectedEOF
  11376. }
  11377. return nil
  11378. }
  11379. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11380. l := len(data)
  11381. iNdEx := 0
  11382. for iNdEx < l {
  11383. preIndex := iNdEx
  11384. var wire uint64
  11385. for shift := uint(0); ; shift += 7 {
  11386. if shift >= 64 {
  11387. return ErrIntOverflowRpc
  11388. }
  11389. if iNdEx >= l {
  11390. return io.ErrUnexpectedEOF
  11391. }
  11392. b := data[iNdEx]
  11393. iNdEx++
  11394. wire |= (uint64(b) & 0x7F) << shift
  11395. if b < 0x80 {
  11396. break
  11397. }
  11398. }
  11399. fieldNum := int32(wire >> 3)
  11400. wireType := int(wire & 0x7)
  11401. if wireType == 4 {
  11402. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11403. }
  11404. if fieldNum <= 0 {
  11405. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11406. }
  11407. switch fieldNum {
  11408. case 1:
  11409. if wireType != 2 {
  11410. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11411. }
  11412. var stringLen uint64
  11413. for shift := uint(0); ; shift += 7 {
  11414. if shift >= 64 {
  11415. return ErrIntOverflowRpc
  11416. }
  11417. if iNdEx >= l {
  11418. return io.ErrUnexpectedEOF
  11419. }
  11420. b := data[iNdEx]
  11421. iNdEx++
  11422. stringLen |= (uint64(b) & 0x7F) << shift
  11423. if b < 0x80 {
  11424. break
  11425. }
  11426. }
  11427. intStringLen := int(stringLen)
  11428. if intStringLen < 0 {
  11429. return ErrInvalidLengthRpc
  11430. }
  11431. postIndex := iNdEx + intStringLen
  11432. if postIndex > l {
  11433. return io.ErrUnexpectedEOF
  11434. }
  11435. m.Name = string(data[iNdEx:postIndex])
  11436. iNdEx = postIndex
  11437. default:
  11438. iNdEx = preIndex
  11439. skippy, err := skipRpc(data[iNdEx:])
  11440. if err != nil {
  11441. return err
  11442. }
  11443. if skippy < 0 {
  11444. return ErrInvalidLengthRpc
  11445. }
  11446. if (iNdEx + skippy) > l {
  11447. return io.ErrUnexpectedEOF
  11448. }
  11449. iNdEx += skippy
  11450. }
  11451. }
  11452. if iNdEx > l {
  11453. return io.ErrUnexpectedEOF
  11454. }
  11455. return nil
  11456. }
  11457. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11458. l := len(data)
  11459. iNdEx := 0
  11460. for iNdEx < l {
  11461. preIndex := iNdEx
  11462. var wire uint64
  11463. for shift := uint(0); ; shift += 7 {
  11464. if shift >= 64 {
  11465. return ErrIntOverflowRpc
  11466. }
  11467. if iNdEx >= l {
  11468. return io.ErrUnexpectedEOF
  11469. }
  11470. b := data[iNdEx]
  11471. iNdEx++
  11472. wire |= (uint64(b) & 0x7F) << shift
  11473. if b < 0x80 {
  11474. break
  11475. }
  11476. }
  11477. fieldNum := int32(wire >> 3)
  11478. wireType := int(wire & 0x7)
  11479. if wireType == 4 {
  11480. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11481. }
  11482. if fieldNum <= 0 {
  11483. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11484. }
  11485. switch fieldNum {
  11486. case 1:
  11487. if wireType != 2 {
  11488. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11489. }
  11490. var stringLen uint64
  11491. for shift := uint(0); ; shift += 7 {
  11492. if shift >= 64 {
  11493. return ErrIntOverflowRpc
  11494. }
  11495. if iNdEx >= l {
  11496. return io.ErrUnexpectedEOF
  11497. }
  11498. b := data[iNdEx]
  11499. iNdEx++
  11500. stringLen |= (uint64(b) & 0x7F) << shift
  11501. if b < 0x80 {
  11502. break
  11503. }
  11504. }
  11505. intStringLen := int(stringLen)
  11506. if intStringLen < 0 {
  11507. return ErrInvalidLengthRpc
  11508. }
  11509. postIndex := iNdEx + intStringLen
  11510. if postIndex > l {
  11511. return io.ErrUnexpectedEOF
  11512. }
  11513. m.Name = string(data[iNdEx:postIndex])
  11514. iNdEx = postIndex
  11515. case 2:
  11516. if wireType != 2 {
  11517. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11518. }
  11519. var stringLen uint64
  11520. for shift := uint(0); ; shift += 7 {
  11521. if shift >= 64 {
  11522. return ErrIntOverflowRpc
  11523. }
  11524. if iNdEx >= l {
  11525. return io.ErrUnexpectedEOF
  11526. }
  11527. b := data[iNdEx]
  11528. iNdEx++
  11529. stringLen |= (uint64(b) & 0x7F) << shift
  11530. if b < 0x80 {
  11531. break
  11532. }
  11533. }
  11534. intStringLen := int(stringLen)
  11535. if intStringLen < 0 {
  11536. return ErrInvalidLengthRpc
  11537. }
  11538. postIndex := iNdEx + intStringLen
  11539. if postIndex > l {
  11540. return io.ErrUnexpectedEOF
  11541. }
  11542. m.Password = string(data[iNdEx:postIndex])
  11543. iNdEx = postIndex
  11544. default:
  11545. iNdEx = preIndex
  11546. skippy, err := skipRpc(data[iNdEx:])
  11547. if err != nil {
  11548. return err
  11549. }
  11550. if skippy < 0 {
  11551. return ErrInvalidLengthRpc
  11552. }
  11553. if (iNdEx + skippy) > l {
  11554. return io.ErrUnexpectedEOF
  11555. }
  11556. iNdEx += skippy
  11557. }
  11558. }
  11559. if iNdEx > l {
  11560. return io.ErrUnexpectedEOF
  11561. }
  11562. return nil
  11563. }
  11564. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  11565. l := len(data)
  11566. iNdEx := 0
  11567. for iNdEx < l {
  11568. preIndex := iNdEx
  11569. var wire uint64
  11570. for shift := uint(0); ; shift += 7 {
  11571. if shift >= 64 {
  11572. return ErrIntOverflowRpc
  11573. }
  11574. if iNdEx >= l {
  11575. return io.ErrUnexpectedEOF
  11576. }
  11577. b := data[iNdEx]
  11578. iNdEx++
  11579. wire |= (uint64(b) & 0x7F) << shift
  11580. if b < 0x80 {
  11581. break
  11582. }
  11583. }
  11584. fieldNum := int32(wire >> 3)
  11585. wireType := int(wire & 0x7)
  11586. if wireType == 4 {
  11587. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  11588. }
  11589. if fieldNum <= 0 {
  11590. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11591. }
  11592. switch fieldNum {
  11593. case 1:
  11594. if wireType != 2 {
  11595. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11596. }
  11597. var stringLen uint64
  11598. for shift := uint(0); ; shift += 7 {
  11599. if shift >= 64 {
  11600. return ErrIntOverflowRpc
  11601. }
  11602. if iNdEx >= l {
  11603. return io.ErrUnexpectedEOF
  11604. }
  11605. b := data[iNdEx]
  11606. iNdEx++
  11607. stringLen |= (uint64(b) & 0x7F) << shift
  11608. if b < 0x80 {
  11609. break
  11610. }
  11611. }
  11612. intStringLen := int(stringLen)
  11613. if intStringLen < 0 {
  11614. return ErrInvalidLengthRpc
  11615. }
  11616. postIndex := iNdEx + intStringLen
  11617. if postIndex > l {
  11618. return io.ErrUnexpectedEOF
  11619. }
  11620. m.User = string(data[iNdEx:postIndex])
  11621. iNdEx = postIndex
  11622. case 2:
  11623. if wireType != 2 {
  11624. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11625. }
  11626. var stringLen uint64
  11627. for shift := uint(0); ; shift += 7 {
  11628. if shift >= 64 {
  11629. return ErrIntOverflowRpc
  11630. }
  11631. if iNdEx >= l {
  11632. return io.ErrUnexpectedEOF
  11633. }
  11634. b := data[iNdEx]
  11635. iNdEx++
  11636. stringLen |= (uint64(b) & 0x7F) << shift
  11637. if b < 0x80 {
  11638. break
  11639. }
  11640. }
  11641. intStringLen := int(stringLen)
  11642. if intStringLen < 0 {
  11643. return ErrInvalidLengthRpc
  11644. }
  11645. postIndex := iNdEx + intStringLen
  11646. if postIndex > l {
  11647. return io.ErrUnexpectedEOF
  11648. }
  11649. m.Role = string(data[iNdEx:postIndex])
  11650. iNdEx = postIndex
  11651. default:
  11652. iNdEx = preIndex
  11653. skippy, err := skipRpc(data[iNdEx:])
  11654. if err != nil {
  11655. return err
  11656. }
  11657. if skippy < 0 {
  11658. return ErrInvalidLengthRpc
  11659. }
  11660. if (iNdEx + skippy) > l {
  11661. return io.ErrUnexpectedEOF
  11662. }
  11663. iNdEx += skippy
  11664. }
  11665. }
  11666. if iNdEx > l {
  11667. return io.ErrUnexpectedEOF
  11668. }
  11669. return nil
  11670. }
  11671. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  11672. l := len(data)
  11673. iNdEx := 0
  11674. for iNdEx < l {
  11675. preIndex := iNdEx
  11676. var wire uint64
  11677. for shift := uint(0); ; shift += 7 {
  11678. if shift >= 64 {
  11679. return ErrIntOverflowRpc
  11680. }
  11681. if iNdEx >= l {
  11682. return io.ErrUnexpectedEOF
  11683. }
  11684. b := data[iNdEx]
  11685. iNdEx++
  11686. wire |= (uint64(b) & 0x7F) << shift
  11687. if b < 0x80 {
  11688. break
  11689. }
  11690. }
  11691. fieldNum := int32(wire >> 3)
  11692. wireType := int(wire & 0x7)
  11693. if wireType == 4 {
  11694. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  11695. }
  11696. if fieldNum <= 0 {
  11697. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11698. }
  11699. switch fieldNum {
  11700. default:
  11701. iNdEx = preIndex
  11702. skippy, err := skipRpc(data[iNdEx:])
  11703. if err != nil {
  11704. return err
  11705. }
  11706. if skippy < 0 {
  11707. return ErrInvalidLengthRpc
  11708. }
  11709. if (iNdEx + skippy) > l {
  11710. return io.ErrUnexpectedEOF
  11711. }
  11712. iNdEx += skippy
  11713. }
  11714. }
  11715. if iNdEx > l {
  11716. return io.ErrUnexpectedEOF
  11717. }
  11718. return nil
  11719. }
  11720. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11721. l := len(data)
  11722. iNdEx := 0
  11723. for iNdEx < l {
  11724. preIndex := iNdEx
  11725. var wire uint64
  11726. for shift := uint(0); ; shift += 7 {
  11727. if shift >= 64 {
  11728. return ErrIntOverflowRpc
  11729. }
  11730. if iNdEx >= l {
  11731. return io.ErrUnexpectedEOF
  11732. }
  11733. b := data[iNdEx]
  11734. iNdEx++
  11735. wire |= (uint64(b) & 0x7F) << shift
  11736. if b < 0x80 {
  11737. break
  11738. }
  11739. }
  11740. fieldNum := int32(wire >> 3)
  11741. wireType := int(wire & 0x7)
  11742. if wireType == 4 {
  11743. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11744. }
  11745. if fieldNum <= 0 {
  11746. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11747. }
  11748. switch fieldNum {
  11749. case 1:
  11750. if wireType != 2 {
  11751. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11752. }
  11753. var stringLen uint64
  11754. for shift := uint(0); ; shift += 7 {
  11755. if shift >= 64 {
  11756. return ErrIntOverflowRpc
  11757. }
  11758. if iNdEx >= l {
  11759. return io.ErrUnexpectedEOF
  11760. }
  11761. b := data[iNdEx]
  11762. iNdEx++
  11763. stringLen |= (uint64(b) & 0x7F) << shift
  11764. if b < 0x80 {
  11765. break
  11766. }
  11767. }
  11768. intStringLen := int(stringLen)
  11769. if intStringLen < 0 {
  11770. return ErrInvalidLengthRpc
  11771. }
  11772. postIndex := iNdEx + intStringLen
  11773. if postIndex > l {
  11774. return io.ErrUnexpectedEOF
  11775. }
  11776. m.Name = string(data[iNdEx:postIndex])
  11777. iNdEx = postIndex
  11778. default:
  11779. iNdEx = preIndex
  11780. skippy, err := skipRpc(data[iNdEx:])
  11781. if err != nil {
  11782. return err
  11783. }
  11784. if skippy < 0 {
  11785. return ErrInvalidLengthRpc
  11786. }
  11787. if (iNdEx + skippy) > l {
  11788. return io.ErrUnexpectedEOF
  11789. }
  11790. iNdEx += skippy
  11791. }
  11792. }
  11793. if iNdEx > l {
  11794. return io.ErrUnexpectedEOF
  11795. }
  11796. return nil
  11797. }
  11798. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11799. l := len(data)
  11800. iNdEx := 0
  11801. for iNdEx < l {
  11802. preIndex := iNdEx
  11803. var wire uint64
  11804. for shift := uint(0); ; shift += 7 {
  11805. if shift >= 64 {
  11806. return ErrIntOverflowRpc
  11807. }
  11808. if iNdEx >= l {
  11809. return io.ErrUnexpectedEOF
  11810. }
  11811. b := data[iNdEx]
  11812. iNdEx++
  11813. wire |= (uint64(b) & 0x7F) << shift
  11814. if b < 0x80 {
  11815. break
  11816. }
  11817. }
  11818. fieldNum := int32(wire >> 3)
  11819. wireType := int(wire & 0x7)
  11820. if wireType == 4 {
  11821. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11822. }
  11823. if fieldNum <= 0 {
  11824. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11825. }
  11826. switch fieldNum {
  11827. default:
  11828. iNdEx = preIndex
  11829. skippy, err := skipRpc(data[iNdEx:])
  11830. if err != nil {
  11831. return err
  11832. }
  11833. if skippy < 0 {
  11834. return ErrInvalidLengthRpc
  11835. }
  11836. if (iNdEx + skippy) > l {
  11837. return io.ErrUnexpectedEOF
  11838. }
  11839. iNdEx += skippy
  11840. }
  11841. }
  11842. if iNdEx > l {
  11843. return io.ErrUnexpectedEOF
  11844. }
  11845. return nil
  11846. }
  11847. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  11848. l := len(data)
  11849. iNdEx := 0
  11850. for iNdEx < l {
  11851. preIndex := iNdEx
  11852. var wire uint64
  11853. for shift := uint(0); ; shift += 7 {
  11854. if shift >= 64 {
  11855. return ErrIntOverflowRpc
  11856. }
  11857. if iNdEx >= l {
  11858. return io.ErrUnexpectedEOF
  11859. }
  11860. b := data[iNdEx]
  11861. iNdEx++
  11862. wire |= (uint64(b) & 0x7F) << shift
  11863. if b < 0x80 {
  11864. break
  11865. }
  11866. }
  11867. fieldNum := int32(wire >> 3)
  11868. wireType := int(wire & 0x7)
  11869. if wireType == 4 {
  11870. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  11871. }
  11872. if fieldNum <= 0 {
  11873. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11874. }
  11875. switch fieldNum {
  11876. default:
  11877. iNdEx = preIndex
  11878. skippy, err := skipRpc(data[iNdEx:])
  11879. if err != nil {
  11880. return err
  11881. }
  11882. if skippy < 0 {
  11883. return ErrInvalidLengthRpc
  11884. }
  11885. if (iNdEx + skippy) > l {
  11886. return io.ErrUnexpectedEOF
  11887. }
  11888. iNdEx += skippy
  11889. }
  11890. }
  11891. if iNdEx > l {
  11892. return io.ErrUnexpectedEOF
  11893. }
  11894. return nil
  11895. }
  11896. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  11897. l := len(data)
  11898. iNdEx := 0
  11899. for iNdEx < l {
  11900. preIndex := iNdEx
  11901. var wire uint64
  11902. for shift := uint(0); ; shift += 7 {
  11903. if shift >= 64 {
  11904. return ErrIntOverflowRpc
  11905. }
  11906. if iNdEx >= l {
  11907. return io.ErrUnexpectedEOF
  11908. }
  11909. b := data[iNdEx]
  11910. iNdEx++
  11911. wire |= (uint64(b) & 0x7F) << shift
  11912. if b < 0x80 {
  11913. break
  11914. }
  11915. }
  11916. fieldNum := int32(wire >> 3)
  11917. wireType := int(wire & 0x7)
  11918. if wireType == 4 {
  11919. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  11920. }
  11921. if fieldNum <= 0 {
  11922. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11923. }
  11924. switch fieldNum {
  11925. case 1:
  11926. if wireType != 2 {
  11927. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11928. }
  11929. var stringLen uint64
  11930. for shift := uint(0); ; shift += 7 {
  11931. if shift >= 64 {
  11932. return ErrIntOverflowRpc
  11933. }
  11934. if iNdEx >= l {
  11935. return io.ErrUnexpectedEOF
  11936. }
  11937. b := data[iNdEx]
  11938. iNdEx++
  11939. stringLen |= (uint64(b) & 0x7F) << shift
  11940. if b < 0x80 {
  11941. break
  11942. }
  11943. }
  11944. intStringLen := int(stringLen)
  11945. if intStringLen < 0 {
  11946. return ErrInvalidLengthRpc
  11947. }
  11948. postIndex := iNdEx + intStringLen
  11949. if postIndex > l {
  11950. return io.ErrUnexpectedEOF
  11951. }
  11952. m.Name = string(data[iNdEx:postIndex])
  11953. iNdEx = postIndex
  11954. case 2:
  11955. if wireType != 2 {
  11956. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  11957. }
  11958. var msglen int
  11959. for shift := uint(0); ; shift += 7 {
  11960. if shift >= 64 {
  11961. return ErrIntOverflowRpc
  11962. }
  11963. if iNdEx >= l {
  11964. return io.ErrUnexpectedEOF
  11965. }
  11966. b := data[iNdEx]
  11967. iNdEx++
  11968. msglen |= (int(b) & 0x7F) << shift
  11969. if b < 0x80 {
  11970. break
  11971. }
  11972. }
  11973. if msglen < 0 {
  11974. return ErrInvalidLengthRpc
  11975. }
  11976. postIndex := iNdEx + msglen
  11977. if postIndex > l {
  11978. return io.ErrUnexpectedEOF
  11979. }
  11980. if m.Perm == nil {
  11981. m.Perm = &authpb.Permission{}
  11982. }
  11983. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11984. return err
  11985. }
  11986. iNdEx = postIndex
  11987. default:
  11988. iNdEx = preIndex
  11989. skippy, err := skipRpc(data[iNdEx:])
  11990. if err != nil {
  11991. return err
  11992. }
  11993. if skippy < 0 {
  11994. return ErrInvalidLengthRpc
  11995. }
  11996. if (iNdEx + skippy) > l {
  11997. return io.ErrUnexpectedEOF
  11998. }
  11999. iNdEx += skippy
  12000. }
  12001. }
  12002. if iNdEx > l {
  12003. return io.ErrUnexpectedEOF
  12004. }
  12005. return nil
  12006. }
  12007. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  12008. l := len(data)
  12009. iNdEx := 0
  12010. for iNdEx < l {
  12011. preIndex := iNdEx
  12012. var wire uint64
  12013. for shift := uint(0); ; shift += 7 {
  12014. if shift >= 64 {
  12015. return ErrIntOverflowRpc
  12016. }
  12017. if iNdEx >= l {
  12018. return io.ErrUnexpectedEOF
  12019. }
  12020. b := data[iNdEx]
  12021. iNdEx++
  12022. wire |= (uint64(b) & 0x7F) << shift
  12023. if b < 0x80 {
  12024. break
  12025. }
  12026. }
  12027. fieldNum := int32(wire >> 3)
  12028. wireType := int(wire & 0x7)
  12029. if wireType == 4 {
  12030. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  12031. }
  12032. if fieldNum <= 0 {
  12033. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12034. }
  12035. switch fieldNum {
  12036. default:
  12037. iNdEx = preIndex
  12038. skippy, err := skipRpc(data[iNdEx:])
  12039. if err != nil {
  12040. return err
  12041. }
  12042. if skippy < 0 {
  12043. return ErrInvalidLengthRpc
  12044. }
  12045. if (iNdEx + skippy) > l {
  12046. return io.ErrUnexpectedEOF
  12047. }
  12048. iNdEx += skippy
  12049. }
  12050. }
  12051. if iNdEx > l {
  12052. return io.ErrUnexpectedEOF
  12053. }
  12054. return nil
  12055. }
  12056. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12057. l := len(data)
  12058. iNdEx := 0
  12059. for iNdEx < l {
  12060. preIndex := iNdEx
  12061. var wire uint64
  12062. for shift := uint(0); ; shift += 7 {
  12063. if shift >= 64 {
  12064. return ErrIntOverflowRpc
  12065. }
  12066. if iNdEx >= l {
  12067. return io.ErrUnexpectedEOF
  12068. }
  12069. b := data[iNdEx]
  12070. iNdEx++
  12071. wire |= (uint64(b) & 0x7F) << shift
  12072. if b < 0x80 {
  12073. break
  12074. }
  12075. }
  12076. fieldNum := int32(wire >> 3)
  12077. wireType := int(wire & 0x7)
  12078. if wireType == 4 {
  12079. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12080. }
  12081. if fieldNum <= 0 {
  12082. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12083. }
  12084. switch fieldNum {
  12085. case 1:
  12086. if wireType != 2 {
  12087. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12088. }
  12089. var msglen int
  12090. for shift := uint(0); ; shift += 7 {
  12091. if shift >= 64 {
  12092. return ErrIntOverflowRpc
  12093. }
  12094. if iNdEx >= l {
  12095. return io.ErrUnexpectedEOF
  12096. }
  12097. b := data[iNdEx]
  12098. iNdEx++
  12099. msglen |= (int(b) & 0x7F) << shift
  12100. if b < 0x80 {
  12101. break
  12102. }
  12103. }
  12104. if msglen < 0 {
  12105. return ErrInvalidLengthRpc
  12106. }
  12107. postIndex := iNdEx + msglen
  12108. if postIndex > l {
  12109. return io.ErrUnexpectedEOF
  12110. }
  12111. if m.Header == nil {
  12112. m.Header = &ResponseHeader{}
  12113. }
  12114. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12115. return err
  12116. }
  12117. iNdEx = postIndex
  12118. default:
  12119. iNdEx = preIndex
  12120. skippy, err := skipRpc(data[iNdEx:])
  12121. if err != nil {
  12122. return err
  12123. }
  12124. if skippy < 0 {
  12125. return ErrInvalidLengthRpc
  12126. }
  12127. if (iNdEx + skippy) > l {
  12128. return io.ErrUnexpectedEOF
  12129. }
  12130. iNdEx += skippy
  12131. }
  12132. }
  12133. if iNdEx > l {
  12134. return io.ErrUnexpectedEOF
  12135. }
  12136. return nil
  12137. }
  12138. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12139. l := len(data)
  12140. iNdEx := 0
  12141. for iNdEx < l {
  12142. preIndex := iNdEx
  12143. var wire uint64
  12144. for shift := uint(0); ; shift += 7 {
  12145. if shift >= 64 {
  12146. return ErrIntOverflowRpc
  12147. }
  12148. if iNdEx >= l {
  12149. return io.ErrUnexpectedEOF
  12150. }
  12151. b := data[iNdEx]
  12152. iNdEx++
  12153. wire |= (uint64(b) & 0x7F) << shift
  12154. if b < 0x80 {
  12155. break
  12156. }
  12157. }
  12158. fieldNum := int32(wire >> 3)
  12159. wireType := int(wire & 0x7)
  12160. if wireType == 4 {
  12161. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12162. }
  12163. if fieldNum <= 0 {
  12164. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12165. }
  12166. switch fieldNum {
  12167. case 1:
  12168. if wireType != 2 {
  12169. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12170. }
  12171. var msglen int
  12172. for shift := uint(0); ; shift += 7 {
  12173. if shift >= 64 {
  12174. return ErrIntOverflowRpc
  12175. }
  12176. if iNdEx >= l {
  12177. return io.ErrUnexpectedEOF
  12178. }
  12179. b := data[iNdEx]
  12180. iNdEx++
  12181. msglen |= (int(b) & 0x7F) << shift
  12182. if b < 0x80 {
  12183. break
  12184. }
  12185. }
  12186. if msglen < 0 {
  12187. return ErrInvalidLengthRpc
  12188. }
  12189. postIndex := iNdEx + msglen
  12190. if postIndex > l {
  12191. return io.ErrUnexpectedEOF
  12192. }
  12193. if m.Header == nil {
  12194. m.Header = &ResponseHeader{}
  12195. }
  12196. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12197. return err
  12198. }
  12199. iNdEx = postIndex
  12200. default:
  12201. iNdEx = preIndex
  12202. skippy, err := skipRpc(data[iNdEx:])
  12203. if err != nil {
  12204. return err
  12205. }
  12206. if skippy < 0 {
  12207. return ErrInvalidLengthRpc
  12208. }
  12209. if (iNdEx + skippy) > l {
  12210. return io.ErrUnexpectedEOF
  12211. }
  12212. iNdEx += skippy
  12213. }
  12214. }
  12215. if iNdEx > l {
  12216. return io.ErrUnexpectedEOF
  12217. }
  12218. return nil
  12219. }
  12220. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12221. l := len(data)
  12222. iNdEx := 0
  12223. for iNdEx < l {
  12224. preIndex := iNdEx
  12225. var wire uint64
  12226. for shift := uint(0); ; shift += 7 {
  12227. if shift >= 64 {
  12228. return ErrIntOverflowRpc
  12229. }
  12230. if iNdEx >= l {
  12231. return io.ErrUnexpectedEOF
  12232. }
  12233. b := data[iNdEx]
  12234. iNdEx++
  12235. wire |= (uint64(b) & 0x7F) << shift
  12236. if b < 0x80 {
  12237. break
  12238. }
  12239. }
  12240. fieldNum := int32(wire >> 3)
  12241. wireType := int(wire & 0x7)
  12242. if wireType == 4 {
  12243. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12244. }
  12245. if fieldNum <= 0 {
  12246. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12247. }
  12248. switch fieldNum {
  12249. case 1:
  12250. if wireType != 2 {
  12251. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12252. }
  12253. var msglen int
  12254. for shift := uint(0); ; shift += 7 {
  12255. if shift >= 64 {
  12256. return ErrIntOverflowRpc
  12257. }
  12258. if iNdEx >= l {
  12259. return io.ErrUnexpectedEOF
  12260. }
  12261. b := data[iNdEx]
  12262. iNdEx++
  12263. msglen |= (int(b) & 0x7F) << shift
  12264. if b < 0x80 {
  12265. break
  12266. }
  12267. }
  12268. if msglen < 0 {
  12269. return ErrInvalidLengthRpc
  12270. }
  12271. postIndex := iNdEx + msglen
  12272. if postIndex > l {
  12273. return io.ErrUnexpectedEOF
  12274. }
  12275. if m.Header == nil {
  12276. m.Header = &ResponseHeader{}
  12277. }
  12278. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12279. return err
  12280. }
  12281. iNdEx = postIndex
  12282. case 2:
  12283. if wireType != 2 {
  12284. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12285. }
  12286. var stringLen uint64
  12287. for shift := uint(0); ; shift += 7 {
  12288. if shift >= 64 {
  12289. return ErrIntOverflowRpc
  12290. }
  12291. if iNdEx >= l {
  12292. return io.ErrUnexpectedEOF
  12293. }
  12294. b := data[iNdEx]
  12295. iNdEx++
  12296. stringLen |= (uint64(b) & 0x7F) << shift
  12297. if b < 0x80 {
  12298. break
  12299. }
  12300. }
  12301. intStringLen := int(stringLen)
  12302. if intStringLen < 0 {
  12303. return ErrInvalidLengthRpc
  12304. }
  12305. postIndex := iNdEx + intStringLen
  12306. if postIndex > l {
  12307. return io.ErrUnexpectedEOF
  12308. }
  12309. m.Token = string(data[iNdEx:postIndex])
  12310. iNdEx = postIndex
  12311. default:
  12312. iNdEx = preIndex
  12313. skippy, err := skipRpc(data[iNdEx:])
  12314. if err != nil {
  12315. return err
  12316. }
  12317. if skippy < 0 {
  12318. return ErrInvalidLengthRpc
  12319. }
  12320. if (iNdEx + skippy) > l {
  12321. return io.ErrUnexpectedEOF
  12322. }
  12323. iNdEx += skippy
  12324. }
  12325. }
  12326. if iNdEx > l {
  12327. return io.ErrUnexpectedEOF
  12328. }
  12329. return nil
  12330. }
  12331. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12332. l := len(data)
  12333. iNdEx := 0
  12334. for iNdEx < l {
  12335. preIndex := iNdEx
  12336. var wire uint64
  12337. for shift := uint(0); ; shift += 7 {
  12338. if shift >= 64 {
  12339. return ErrIntOverflowRpc
  12340. }
  12341. if iNdEx >= l {
  12342. return io.ErrUnexpectedEOF
  12343. }
  12344. b := data[iNdEx]
  12345. iNdEx++
  12346. wire |= (uint64(b) & 0x7F) << shift
  12347. if b < 0x80 {
  12348. break
  12349. }
  12350. }
  12351. fieldNum := int32(wire >> 3)
  12352. wireType := int(wire & 0x7)
  12353. if wireType == 4 {
  12354. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12355. }
  12356. if fieldNum <= 0 {
  12357. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12358. }
  12359. switch fieldNum {
  12360. case 1:
  12361. if wireType != 2 {
  12362. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12363. }
  12364. var msglen int
  12365. for shift := uint(0); ; shift += 7 {
  12366. if shift >= 64 {
  12367. return ErrIntOverflowRpc
  12368. }
  12369. if iNdEx >= l {
  12370. return io.ErrUnexpectedEOF
  12371. }
  12372. b := data[iNdEx]
  12373. iNdEx++
  12374. msglen |= (int(b) & 0x7F) << shift
  12375. if b < 0x80 {
  12376. break
  12377. }
  12378. }
  12379. if msglen < 0 {
  12380. return ErrInvalidLengthRpc
  12381. }
  12382. postIndex := iNdEx + msglen
  12383. if postIndex > l {
  12384. return io.ErrUnexpectedEOF
  12385. }
  12386. if m.Header == nil {
  12387. m.Header = &ResponseHeader{}
  12388. }
  12389. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12390. return err
  12391. }
  12392. iNdEx = postIndex
  12393. default:
  12394. iNdEx = preIndex
  12395. skippy, err := skipRpc(data[iNdEx:])
  12396. if err != nil {
  12397. return err
  12398. }
  12399. if skippy < 0 {
  12400. return ErrInvalidLengthRpc
  12401. }
  12402. if (iNdEx + skippy) > l {
  12403. return io.ErrUnexpectedEOF
  12404. }
  12405. iNdEx += skippy
  12406. }
  12407. }
  12408. if iNdEx > l {
  12409. return io.ErrUnexpectedEOF
  12410. }
  12411. return nil
  12412. }
  12413. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12414. l := len(data)
  12415. iNdEx := 0
  12416. for iNdEx < l {
  12417. preIndex := iNdEx
  12418. var wire uint64
  12419. for shift := uint(0); ; shift += 7 {
  12420. if shift >= 64 {
  12421. return ErrIntOverflowRpc
  12422. }
  12423. if iNdEx >= l {
  12424. return io.ErrUnexpectedEOF
  12425. }
  12426. b := data[iNdEx]
  12427. iNdEx++
  12428. wire |= (uint64(b) & 0x7F) << shift
  12429. if b < 0x80 {
  12430. break
  12431. }
  12432. }
  12433. fieldNum := int32(wire >> 3)
  12434. wireType := int(wire & 0x7)
  12435. if wireType == 4 {
  12436. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12437. }
  12438. if fieldNum <= 0 {
  12439. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12440. }
  12441. switch fieldNum {
  12442. case 1:
  12443. if wireType != 2 {
  12444. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12445. }
  12446. var msglen int
  12447. for shift := uint(0); ; shift += 7 {
  12448. if shift >= 64 {
  12449. return ErrIntOverflowRpc
  12450. }
  12451. if iNdEx >= l {
  12452. return io.ErrUnexpectedEOF
  12453. }
  12454. b := data[iNdEx]
  12455. iNdEx++
  12456. msglen |= (int(b) & 0x7F) << shift
  12457. if b < 0x80 {
  12458. break
  12459. }
  12460. }
  12461. if msglen < 0 {
  12462. return ErrInvalidLengthRpc
  12463. }
  12464. postIndex := iNdEx + msglen
  12465. if postIndex > l {
  12466. return io.ErrUnexpectedEOF
  12467. }
  12468. if m.Header == nil {
  12469. m.Header = &ResponseHeader{}
  12470. }
  12471. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12472. return err
  12473. }
  12474. iNdEx = postIndex
  12475. case 2:
  12476. if wireType != 2 {
  12477. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  12478. }
  12479. var stringLen uint64
  12480. for shift := uint(0); ; shift += 7 {
  12481. if shift >= 64 {
  12482. return ErrIntOverflowRpc
  12483. }
  12484. if iNdEx >= l {
  12485. return io.ErrUnexpectedEOF
  12486. }
  12487. b := data[iNdEx]
  12488. iNdEx++
  12489. stringLen |= (uint64(b) & 0x7F) << shift
  12490. if b < 0x80 {
  12491. break
  12492. }
  12493. }
  12494. intStringLen := int(stringLen)
  12495. if intStringLen < 0 {
  12496. return ErrInvalidLengthRpc
  12497. }
  12498. postIndex := iNdEx + intStringLen
  12499. if postIndex > l {
  12500. return io.ErrUnexpectedEOF
  12501. }
  12502. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  12503. iNdEx = postIndex
  12504. default:
  12505. iNdEx = preIndex
  12506. skippy, err := skipRpc(data[iNdEx:])
  12507. if err != nil {
  12508. return err
  12509. }
  12510. if skippy < 0 {
  12511. return ErrInvalidLengthRpc
  12512. }
  12513. if (iNdEx + skippy) > l {
  12514. return io.ErrUnexpectedEOF
  12515. }
  12516. iNdEx += skippy
  12517. }
  12518. }
  12519. if iNdEx > l {
  12520. return io.ErrUnexpectedEOF
  12521. }
  12522. return nil
  12523. }
  12524. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12525. l := len(data)
  12526. iNdEx := 0
  12527. for iNdEx < l {
  12528. preIndex := iNdEx
  12529. var wire uint64
  12530. for shift := uint(0); ; shift += 7 {
  12531. if shift >= 64 {
  12532. return ErrIntOverflowRpc
  12533. }
  12534. if iNdEx >= l {
  12535. return io.ErrUnexpectedEOF
  12536. }
  12537. b := data[iNdEx]
  12538. iNdEx++
  12539. wire |= (uint64(b) & 0x7F) << shift
  12540. if b < 0x80 {
  12541. break
  12542. }
  12543. }
  12544. fieldNum := int32(wire >> 3)
  12545. wireType := int(wire & 0x7)
  12546. if wireType == 4 {
  12547. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12548. }
  12549. if fieldNum <= 0 {
  12550. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12551. }
  12552. switch fieldNum {
  12553. case 1:
  12554. if wireType != 2 {
  12555. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12556. }
  12557. var msglen int
  12558. for shift := uint(0); ; shift += 7 {
  12559. if shift >= 64 {
  12560. return ErrIntOverflowRpc
  12561. }
  12562. if iNdEx >= l {
  12563. return io.ErrUnexpectedEOF
  12564. }
  12565. b := data[iNdEx]
  12566. iNdEx++
  12567. msglen |= (int(b) & 0x7F) << shift
  12568. if b < 0x80 {
  12569. break
  12570. }
  12571. }
  12572. if msglen < 0 {
  12573. return ErrInvalidLengthRpc
  12574. }
  12575. postIndex := iNdEx + msglen
  12576. if postIndex > l {
  12577. return io.ErrUnexpectedEOF
  12578. }
  12579. if m.Header == nil {
  12580. m.Header = &ResponseHeader{}
  12581. }
  12582. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12583. return err
  12584. }
  12585. iNdEx = postIndex
  12586. default:
  12587. iNdEx = preIndex
  12588. skippy, err := skipRpc(data[iNdEx:])
  12589. if err != nil {
  12590. return err
  12591. }
  12592. if skippy < 0 {
  12593. return ErrInvalidLengthRpc
  12594. }
  12595. if (iNdEx + skippy) > l {
  12596. return io.ErrUnexpectedEOF
  12597. }
  12598. iNdEx += skippy
  12599. }
  12600. }
  12601. if iNdEx > l {
  12602. return io.ErrUnexpectedEOF
  12603. }
  12604. return nil
  12605. }
  12606. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12607. l := len(data)
  12608. iNdEx := 0
  12609. for iNdEx < l {
  12610. preIndex := iNdEx
  12611. var wire uint64
  12612. for shift := uint(0); ; shift += 7 {
  12613. if shift >= 64 {
  12614. return ErrIntOverflowRpc
  12615. }
  12616. if iNdEx >= l {
  12617. return io.ErrUnexpectedEOF
  12618. }
  12619. b := data[iNdEx]
  12620. iNdEx++
  12621. wire |= (uint64(b) & 0x7F) << shift
  12622. if b < 0x80 {
  12623. break
  12624. }
  12625. }
  12626. fieldNum := int32(wire >> 3)
  12627. wireType := int(wire & 0x7)
  12628. if wireType == 4 {
  12629. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12630. }
  12631. if fieldNum <= 0 {
  12632. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12633. }
  12634. switch fieldNum {
  12635. case 1:
  12636. if wireType != 2 {
  12637. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12638. }
  12639. var msglen int
  12640. for shift := uint(0); ; shift += 7 {
  12641. if shift >= 64 {
  12642. return ErrIntOverflowRpc
  12643. }
  12644. if iNdEx >= l {
  12645. return io.ErrUnexpectedEOF
  12646. }
  12647. b := data[iNdEx]
  12648. iNdEx++
  12649. msglen |= (int(b) & 0x7F) << shift
  12650. if b < 0x80 {
  12651. break
  12652. }
  12653. }
  12654. if msglen < 0 {
  12655. return ErrInvalidLengthRpc
  12656. }
  12657. postIndex := iNdEx + msglen
  12658. if postIndex > l {
  12659. return io.ErrUnexpectedEOF
  12660. }
  12661. if m.Header == nil {
  12662. m.Header = &ResponseHeader{}
  12663. }
  12664. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12665. return err
  12666. }
  12667. iNdEx = postIndex
  12668. default:
  12669. iNdEx = preIndex
  12670. skippy, err := skipRpc(data[iNdEx:])
  12671. if err != nil {
  12672. return err
  12673. }
  12674. if skippy < 0 {
  12675. return ErrInvalidLengthRpc
  12676. }
  12677. if (iNdEx + skippy) > l {
  12678. return io.ErrUnexpectedEOF
  12679. }
  12680. iNdEx += skippy
  12681. }
  12682. }
  12683. if iNdEx > l {
  12684. return io.ErrUnexpectedEOF
  12685. }
  12686. return nil
  12687. }
  12688. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  12689. l := len(data)
  12690. iNdEx := 0
  12691. for iNdEx < l {
  12692. preIndex := iNdEx
  12693. var wire uint64
  12694. for shift := uint(0); ; shift += 7 {
  12695. if shift >= 64 {
  12696. return ErrIntOverflowRpc
  12697. }
  12698. if iNdEx >= l {
  12699. return io.ErrUnexpectedEOF
  12700. }
  12701. b := data[iNdEx]
  12702. iNdEx++
  12703. wire |= (uint64(b) & 0x7F) << shift
  12704. if b < 0x80 {
  12705. break
  12706. }
  12707. }
  12708. fieldNum := int32(wire >> 3)
  12709. wireType := int(wire & 0x7)
  12710. if wireType == 4 {
  12711. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  12712. }
  12713. if fieldNum <= 0 {
  12714. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12715. }
  12716. switch fieldNum {
  12717. case 1:
  12718. if wireType != 2 {
  12719. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12720. }
  12721. var msglen int
  12722. for shift := uint(0); ; shift += 7 {
  12723. if shift >= 64 {
  12724. return ErrIntOverflowRpc
  12725. }
  12726. if iNdEx >= l {
  12727. return io.ErrUnexpectedEOF
  12728. }
  12729. b := data[iNdEx]
  12730. iNdEx++
  12731. msglen |= (int(b) & 0x7F) << shift
  12732. if b < 0x80 {
  12733. break
  12734. }
  12735. }
  12736. if msglen < 0 {
  12737. return ErrInvalidLengthRpc
  12738. }
  12739. postIndex := iNdEx + msglen
  12740. if postIndex > l {
  12741. return io.ErrUnexpectedEOF
  12742. }
  12743. if m.Header == nil {
  12744. m.Header = &ResponseHeader{}
  12745. }
  12746. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12747. return err
  12748. }
  12749. iNdEx = postIndex
  12750. default:
  12751. iNdEx = preIndex
  12752. skippy, err := skipRpc(data[iNdEx:])
  12753. if err != nil {
  12754. return err
  12755. }
  12756. if skippy < 0 {
  12757. return ErrInvalidLengthRpc
  12758. }
  12759. if (iNdEx + skippy) > l {
  12760. return io.ErrUnexpectedEOF
  12761. }
  12762. iNdEx += skippy
  12763. }
  12764. }
  12765. if iNdEx > l {
  12766. return io.ErrUnexpectedEOF
  12767. }
  12768. return nil
  12769. }
  12770. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  12771. l := len(data)
  12772. iNdEx := 0
  12773. for iNdEx < l {
  12774. preIndex := iNdEx
  12775. var wire uint64
  12776. for shift := uint(0); ; shift += 7 {
  12777. if shift >= 64 {
  12778. return ErrIntOverflowRpc
  12779. }
  12780. if iNdEx >= l {
  12781. return io.ErrUnexpectedEOF
  12782. }
  12783. b := data[iNdEx]
  12784. iNdEx++
  12785. wire |= (uint64(b) & 0x7F) << shift
  12786. if b < 0x80 {
  12787. break
  12788. }
  12789. }
  12790. fieldNum := int32(wire >> 3)
  12791. wireType := int(wire & 0x7)
  12792. if wireType == 4 {
  12793. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  12794. }
  12795. if fieldNum <= 0 {
  12796. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12797. }
  12798. switch fieldNum {
  12799. case 1:
  12800. if wireType != 2 {
  12801. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12802. }
  12803. var msglen int
  12804. for shift := uint(0); ; shift += 7 {
  12805. if shift >= 64 {
  12806. return ErrIntOverflowRpc
  12807. }
  12808. if iNdEx >= l {
  12809. return io.ErrUnexpectedEOF
  12810. }
  12811. b := data[iNdEx]
  12812. iNdEx++
  12813. msglen |= (int(b) & 0x7F) << shift
  12814. if b < 0x80 {
  12815. break
  12816. }
  12817. }
  12818. if msglen < 0 {
  12819. return ErrInvalidLengthRpc
  12820. }
  12821. postIndex := iNdEx + msglen
  12822. if postIndex > l {
  12823. return io.ErrUnexpectedEOF
  12824. }
  12825. if m.Header == nil {
  12826. m.Header = &ResponseHeader{}
  12827. }
  12828. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12829. return err
  12830. }
  12831. iNdEx = postIndex
  12832. default:
  12833. iNdEx = preIndex
  12834. skippy, err := skipRpc(data[iNdEx:])
  12835. if err != nil {
  12836. return err
  12837. }
  12838. if skippy < 0 {
  12839. return ErrInvalidLengthRpc
  12840. }
  12841. if (iNdEx + skippy) > l {
  12842. return io.ErrUnexpectedEOF
  12843. }
  12844. iNdEx += skippy
  12845. }
  12846. }
  12847. if iNdEx > l {
  12848. return io.ErrUnexpectedEOF
  12849. }
  12850. return nil
  12851. }
  12852. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  12853. l := len(data)
  12854. iNdEx := 0
  12855. for iNdEx < l {
  12856. preIndex := iNdEx
  12857. var wire uint64
  12858. for shift := uint(0); ; shift += 7 {
  12859. if shift >= 64 {
  12860. return ErrIntOverflowRpc
  12861. }
  12862. if iNdEx >= l {
  12863. return io.ErrUnexpectedEOF
  12864. }
  12865. b := data[iNdEx]
  12866. iNdEx++
  12867. wire |= (uint64(b) & 0x7F) << shift
  12868. if b < 0x80 {
  12869. break
  12870. }
  12871. }
  12872. fieldNum := int32(wire >> 3)
  12873. wireType := int(wire & 0x7)
  12874. if wireType == 4 {
  12875. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  12876. }
  12877. if fieldNum <= 0 {
  12878. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12879. }
  12880. switch fieldNum {
  12881. case 1:
  12882. if wireType != 2 {
  12883. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12884. }
  12885. var msglen int
  12886. for shift := uint(0); ; shift += 7 {
  12887. if shift >= 64 {
  12888. return ErrIntOverflowRpc
  12889. }
  12890. if iNdEx >= l {
  12891. return io.ErrUnexpectedEOF
  12892. }
  12893. b := data[iNdEx]
  12894. iNdEx++
  12895. msglen |= (int(b) & 0x7F) << shift
  12896. if b < 0x80 {
  12897. break
  12898. }
  12899. }
  12900. if msglen < 0 {
  12901. return ErrInvalidLengthRpc
  12902. }
  12903. postIndex := iNdEx + msglen
  12904. if postIndex > l {
  12905. return io.ErrUnexpectedEOF
  12906. }
  12907. if m.Header == nil {
  12908. m.Header = &ResponseHeader{}
  12909. }
  12910. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12911. return err
  12912. }
  12913. iNdEx = postIndex
  12914. default:
  12915. iNdEx = preIndex
  12916. skippy, err := skipRpc(data[iNdEx:])
  12917. if err != nil {
  12918. return err
  12919. }
  12920. if skippy < 0 {
  12921. return ErrInvalidLengthRpc
  12922. }
  12923. if (iNdEx + skippy) > l {
  12924. return io.ErrUnexpectedEOF
  12925. }
  12926. iNdEx += skippy
  12927. }
  12928. }
  12929. if iNdEx > l {
  12930. return io.ErrUnexpectedEOF
  12931. }
  12932. return nil
  12933. }
  12934. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  12935. l := len(data)
  12936. iNdEx := 0
  12937. for iNdEx < l {
  12938. preIndex := iNdEx
  12939. var wire uint64
  12940. for shift := uint(0); ; shift += 7 {
  12941. if shift >= 64 {
  12942. return ErrIntOverflowRpc
  12943. }
  12944. if iNdEx >= l {
  12945. return io.ErrUnexpectedEOF
  12946. }
  12947. b := data[iNdEx]
  12948. iNdEx++
  12949. wire |= (uint64(b) & 0x7F) << shift
  12950. if b < 0x80 {
  12951. break
  12952. }
  12953. }
  12954. fieldNum := int32(wire >> 3)
  12955. wireType := int(wire & 0x7)
  12956. if wireType == 4 {
  12957. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  12958. }
  12959. if fieldNum <= 0 {
  12960. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12961. }
  12962. switch fieldNum {
  12963. case 1:
  12964. if wireType != 2 {
  12965. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12966. }
  12967. var msglen int
  12968. for shift := uint(0); ; shift += 7 {
  12969. if shift >= 64 {
  12970. return ErrIntOverflowRpc
  12971. }
  12972. if iNdEx >= l {
  12973. return io.ErrUnexpectedEOF
  12974. }
  12975. b := data[iNdEx]
  12976. iNdEx++
  12977. msglen |= (int(b) & 0x7F) << shift
  12978. if b < 0x80 {
  12979. break
  12980. }
  12981. }
  12982. if msglen < 0 {
  12983. return ErrInvalidLengthRpc
  12984. }
  12985. postIndex := iNdEx + msglen
  12986. if postIndex > l {
  12987. return io.ErrUnexpectedEOF
  12988. }
  12989. if m.Header == nil {
  12990. m.Header = &ResponseHeader{}
  12991. }
  12992. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12993. return err
  12994. }
  12995. iNdEx = postIndex
  12996. default:
  12997. iNdEx = preIndex
  12998. skippy, err := skipRpc(data[iNdEx:])
  12999. if err != nil {
  13000. return err
  13001. }
  13002. if skippy < 0 {
  13003. return ErrInvalidLengthRpc
  13004. }
  13005. if (iNdEx + skippy) > l {
  13006. return io.ErrUnexpectedEOF
  13007. }
  13008. iNdEx += skippy
  13009. }
  13010. }
  13011. if iNdEx > l {
  13012. return io.ErrUnexpectedEOF
  13013. }
  13014. return nil
  13015. }
  13016. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13017. l := len(data)
  13018. iNdEx := 0
  13019. for iNdEx < l {
  13020. preIndex := iNdEx
  13021. var wire uint64
  13022. for shift := uint(0); ; shift += 7 {
  13023. if shift >= 64 {
  13024. return ErrIntOverflowRpc
  13025. }
  13026. if iNdEx >= l {
  13027. return io.ErrUnexpectedEOF
  13028. }
  13029. b := data[iNdEx]
  13030. iNdEx++
  13031. wire |= (uint64(b) & 0x7F) << shift
  13032. if b < 0x80 {
  13033. break
  13034. }
  13035. }
  13036. fieldNum := int32(wire >> 3)
  13037. wireType := int(wire & 0x7)
  13038. if wireType == 4 {
  13039. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13040. }
  13041. if fieldNum <= 0 {
  13042. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13043. }
  13044. switch fieldNum {
  13045. case 1:
  13046. if wireType != 2 {
  13047. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13048. }
  13049. var msglen int
  13050. for shift := uint(0); ; shift += 7 {
  13051. if shift >= 64 {
  13052. return ErrIntOverflowRpc
  13053. }
  13054. if iNdEx >= l {
  13055. return io.ErrUnexpectedEOF
  13056. }
  13057. b := data[iNdEx]
  13058. iNdEx++
  13059. msglen |= (int(b) & 0x7F) << shift
  13060. if b < 0x80 {
  13061. break
  13062. }
  13063. }
  13064. if msglen < 0 {
  13065. return ErrInvalidLengthRpc
  13066. }
  13067. postIndex := iNdEx + msglen
  13068. if postIndex > l {
  13069. return io.ErrUnexpectedEOF
  13070. }
  13071. if m.Header == nil {
  13072. m.Header = &ResponseHeader{}
  13073. }
  13074. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13075. return err
  13076. }
  13077. iNdEx = postIndex
  13078. default:
  13079. iNdEx = preIndex
  13080. skippy, err := skipRpc(data[iNdEx:])
  13081. if err != nil {
  13082. return err
  13083. }
  13084. if skippy < 0 {
  13085. return ErrInvalidLengthRpc
  13086. }
  13087. if (iNdEx + skippy) > l {
  13088. return io.ErrUnexpectedEOF
  13089. }
  13090. iNdEx += skippy
  13091. }
  13092. }
  13093. if iNdEx > l {
  13094. return io.ErrUnexpectedEOF
  13095. }
  13096. return nil
  13097. }
  13098. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  13099. l := len(data)
  13100. iNdEx := 0
  13101. for iNdEx < l {
  13102. preIndex := iNdEx
  13103. var wire uint64
  13104. for shift := uint(0); ; shift += 7 {
  13105. if shift >= 64 {
  13106. return ErrIntOverflowRpc
  13107. }
  13108. if iNdEx >= l {
  13109. return io.ErrUnexpectedEOF
  13110. }
  13111. b := data[iNdEx]
  13112. iNdEx++
  13113. wire |= (uint64(b) & 0x7F) << shift
  13114. if b < 0x80 {
  13115. break
  13116. }
  13117. }
  13118. fieldNum := int32(wire >> 3)
  13119. wireType := int(wire & 0x7)
  13120. if wireType == 4 {
  13121. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  13122. }
  13123. if fieldNum <= 0 {
  13124. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13125. }
  13126. switch fieldNum {
  13127. case 1:
  13128. if wireType != 2 {
  13129. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13130. }
  13131. var msglen int
  13132. for shift := uint(0); ; shift += 7 {
  13133. if shift >= 64 {
  13134. return ErrIntOverflowRpc
  13135. }
  13136. if iNdEx >= l {
  13137. return io.ErrUnexpectedEOF
  13138. }
  13139. b := data[iNdEx]
  13140. iNdEx++
  13141. msglen |= (int(b) & 0x7F) << shift
  13142. if b < 0x80 {
  13143. break
  13144. }
  13145. }
  13146. if msglen < 0 {
  13147. return ErrInvalidLengthRpc
  13148. }
  13149. postIndex := iNdEx + msglen
  13150. if postIndex > l {
  13151. return io.ErrUnexpectedEOF
  13152. }
  13153. if m.Header == nil {
  13154. m.Header = &ResponseHeader{}
  13155. }
  13156. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13157. return err
  13158. }
  13159. iNdEx = postIndex
  13160. default:
  13161. iNdEx = preIndex
  13162. skippy, err := skipRpc(data[iNdEx:])
  13163. if err != nil {
  13164. return err
  13165. }
  13166. if skippy < 0 {
  13167. return ErrInvalidLengthRpc
  13168. }
  13169. if (iNdEx + skippy) > l {
  13170. return io.ErrUnexpectedEOF
  13171. }
  13172. iNdEx += skippy
  13173. }
  13174. }
  13175. if iNdEx > l {
  13176. return io.ErrUnexpectedEOF
  13177. }
  13178. return nil
  13179. }
  13180. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  13181. l := len(data)
  13182. iNdEx := 0
  13183. for iNdEx < l {
  13184. preIndex := iNdEx
  13185. var wire uint64
  13186. for shift := uint(0); ; shift += 7 {
  13187. if shift >= 64 {
  13188. return ErrIntOverflowRpc
  13189. }
  13190. if iNdEx >= l {
  13191. return io.ErrUnexpectedEOF
  13192. }
  13193. b := data[iNdEx]
  13194. iNdEx++
  13195. wire |= (uint64(b) & 0x7F) << shift
  13196. if b < 0x80 {
  13197. break
  13198. }
  13199. }
  13200. fieldNum := int32(wire >> 3)
  13201. wireType := int(wire & 0x7)
  13202. if wireType == 4 {
  13203. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  13204. }
  13205. if fieldNum <= 0 {
  13206. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13207. }
  13208. switch fieldNum {
  13209. case 1:
  13210. if wireType != 2 {
  13211. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13212. }
  13213. var msglen int
  13214. for shift := uint(0); ; shift += 7 {
  13215. if shift >= 64 {
  13216. return ErrIntOverflowRpc
  13217. }
  13218. if iNdEx >= l {
  13219. return io.ErrUnexpectedEOF
  13220. }
  13221. b := data[iNdEx]
  13222. iNdEx++
  13223. msglen |= (int(b) & 0x7F) << shift
  13224. if b < 0x80 {
  13225. break
  13226. }
  13227. }
  13228. if msglen < 0 {
  13229. return ErrInvalidLengthRpc
  13230. }
  13231. postIndex := iNdEx + msglen
  13232. if postIndex > l {
  13233. return io.ErrUnexpectedEOF
  13234. }
  13235. if m.Header == nil {
  13236. m.Header = &ResponseHeader{}
  13237. }
  13238. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13239. return err
  13240. }
  13241. iNdEx = postIndex
  13242. default:
  13243. iNdEx = preIndex
  13244. skippy, err := skipRpc(data[iNdEx:])
  13245. if err != nil {
  13246. return err
  13247. }
  13248. if skippy < 0 {
  13249. return ErrInvalidLengthRpc
  13250. }
  13251. if (iNdEx + skippy) > l {
  13252. return io.ErrUnexpectedEOF
  13253. }
  13254. iNdEx += skippy
  13255. }
  13256. }
  13257. if iNdEx > l {
  13258. return io.ErrUnexpectedEOF
  13259. }
  13260. return nil
  13261. }
  13262. func skipRpc(data []byte) (n int, err error) {
  13263. l := len(data)
  13264. iNdEx := 0
  13265. for iNdEx < l {
  13266. var wire uint64
  13267. for shift := uint(0); ; shift += 7 {
  13268. if shift >= 64 {
  13269. return 0, ErrIntOverflowRpc
  13270. }
  13271. if iNdEx >= l {
  13272. return 0, io.ErrUnexpectedEOF
  13273. }
  13274. b := data[iNdEx]
  13275. iNdEx++
  13276. wire |= (uint64(b) & 0x7F) << shift
  13277. if b < 0x80 {
  13278. break
  13279. }
  13280. }
  13281. wireType := int(wire & 0x7)
  13282. switch wireType {
  13283. case 0:
  13284. for shift := uint(0); ; shift += 7 {
  13285. if shift >= 64 {
  13286. return 0, ErrIntOverflowRpc
  13287. }
  13288. if iNdEx >= l {
  13289. return 0, io.ErrUnexpectedEOF
  13290. }
  13291. iNdEx++
  13292. if data[iNdEx-1] < 0x80 {
  13293. break
  13294. }
  13295. }
  13296. return iNdEx, nil
  13297. case 1:
  13298. iNdEx += 8
  13299. return iNdEx, nil
  13300. case 2:
  13301. var length int
  13302. for shift := uint(0); ; shift += 7 {
  13303. if shift >= 64 {
  13304. return 0, ErrIntOverflowRpc
  13305. }
  13306. if iNdEx >= l {
  13307. return 0, io.ErrUnexpectedEOF
  13308. }
  13309. b := data[iNdEx]
  13310. iNdEx++
  13311. length |= (int(b) & 0x7F) << shift
  13312. if b < 0x80 {
  13313. break
  13314. }
  13315. }
  13316. iNdEx += length
  13317. if length < 0 {
  13318. return 0, ErrInvalidLengthRpc
  13319. }
  13320. return iNdEx, nil
  13321. case 3:
  13322. for {
  13323. var innerWire uint64
  13324. var start int = iNdEx
  13325. for shift := uint(0); ; shift += 7 {
  13326. if shift >= 64 {
  13327. return 0, ErrIntOverflowRpc
  13328. }
  13329. if iNdEx >= l {
  13330. return 0, io.ErrUnexpectedEOF
  13331. }
  13332. b := data[iNdEx]
  13333. iNdEx++
  13334. innerWire |= (uint64(b) & 0x7F) << shift
  13335. if b < 0x80 {
  13336. break
  13337. }
  13338. }
  13339. innerWireType := int(innerWire & 0x7)
  13340. if innerWireType == 4 {
  13341. break
  13342. }
  13343. next, err := skipRpc(data[start:])
  13344. if err != nil {
  13345. return 0, err
  13346. }
  13347. iNdEx = start + next
  13348. }
  13349. return iNdEx, nil
  13350. case 4:
  13351. return iNdEx, nil
  13352. case 5:
  13353. iNdEx += 4
  13354. return iNdEx, nil
  13355. default:
  13356. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13357. }
  13358. }
  13359. panic("unreachable")
  13360. }
  13361. var (
  13362. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13363. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13364. )
  13365. var fileDescriptorRpc = []byte{
  13366. // 2584 bytes of a gzipped FileDescriptorProto
  13367. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x1a, 0xcb, 0x72, 0x1b, 0xc7,
  13368. 0x91, 0x78, 0x10, 0x20, 0x1a, 0x20, 0x44, 0x0d, 0x29, 0x99, 0x82, 0x1e, 0x96, 0x57, 0x92, 0xad,
  13369. 0xc4, 0x0e, 0x15, 0x33, 0xce, 0x21, 0x15, 0x97, 0x52, 0x20, 0x01, 0x4b, 0x34, 0x29, 0x92, 0x5e,
  13370. 0x82, 0x54, 0x7c, 0x62, 0x2d, 0x81, 0x11, 0xb9, 0x25, 0xbc, 0xbc, 0xbb, 0xa0, 0x44, 0x55, 0xe5,
  13371. 0x92, 0xaa, 0x7c, 0x81, 0x73, 0x4a, 0xe5, 0x07, 0xf2, 0x01, 0xf9, 0x87, 0x54, 0x2e, 0xc9, 0x17,
  13372. 0x24, 0xa9, 0x9c, 0x52, 0xb9, 0xe4, 0x9e, 0x5c, 0xd2, 0xf3, 0xda, 0x9d, 0x1d, 0xec, 0x42, 0x72,
  13373. 0x96, 0x39, 0x88, 0xdc, 0xe9, 0xe9, 0xee, 0xe9, 0xd7, 0xf4, 0x74, 0x37, 0x05, 0x15, 0x6f, 0xdc,
  13374. 0x5d, 0x1b, 0x7b, 0xa3, 0x60, 0x44, 0x6a, 0x34, 0xe8, 0xf6, 0x7c, 0xea, 0x9d, 0x53, 0x6f, 0x7c,
  13375. 0xd2, 0x58, 0x39, 0x1d, 0x9d, 0x8e, 0xf8, 0xc6, 0x23, 0xf6, 0x25, 0x70, 0x1a, 0x37, 0x18, 0xce,
  13376. 0xa3, 0xc1, 0x79, 0xb7, 0xcb, 0x7f, 0x8c, 0x4f, 0x1e, 0xbd, 0x3c, 0x97, 0x5b, 0x37, 0xf9, 0x96,
  13377. 0x33, 0x09, 0xce, 0xf8, 0x0f, 0xdc, 0x62, 0xbf, 0xc4, 0xa6, 0xf5, 0xab, 0x1c, 0xd4, 0x6d, 0xea,
  13378. 0x8f, 0x47, 0x43, 0x9f, 0x3e, 0xa5, 0x4e, 0x8f, 0x7a, 0xe4, 0x36, 0x40, 0xb7, 0x3f, 0xf1, 0x03,
  13379. 0xea, 0x1d, 0xbb, 0xbd, 0xd5, 0xdc, 0xdd, 0xdc, 0xc3, 0xa2, 0x5d, 0x91, 0x90, 0xad, 0x1e, 0xb9,
  13380. 0x09, 0x95, 0x01, 0x1d, 0x9c, 0x88, 0xdd, 0x3c, 0xdf, 0x5d, 0x10, 0x00, 0xdc, 0x6c, 0xc0, 0x82,
  13381. 0x47, 0xcf, 0x5d, 0xdf, 0x1d, 0x0d, 0x57, 0x0b, 0xb8, 0x57, 0xb0, 0xc3, 0x35, 0x23, 0xf4, 0x9c,
  13382. 0x17, 0xc1, 0x31, 0xb2, 0x19, 0xac, 0x16, 0x05, 0x21, 0x03, 0x74, 0x70, 0x6d, 0xfd, 0xba, 0x00,
  13383. 0x35, 0xdb, 0x19, 0x9e, 0x52, 0x9b, 0x7e, 0x33, 0xa1, 0x7e, 0x40, 0x96, 0xa0, 0xf0, 0x92, 0x5e,
  13384. 0xf0, 0xe3, 0x6b, 0x36, 0xfb, 0x14, 0xf4, 0x88, 0x71, 0x4c, 0x87, 0xe2, 0xe0, 0x1a, 0xa3, 0x47,
  13385. 0x40, 0x7b, 0xd8, 0x23, 0x2b, 0x30, 0xdf, 0x77, 0x07, 0x6e, 0x20, 0x4f, 0x15, 0x8b, 0x98, 0x38,
  13386. 0x45, 0x43, 0x9c, 0x4d, 0x00, 0x7f, 0xe4, 0x05, 0xc7, 0x23, 0x0f, 0x95, 0x5e, 0x9d, 0xc7, 0xdd,
  13387. 0xfa, 0xfa, 0xfd, 0x35, 0xdd, 0xd4, 0x6b, 0xba, 0x40, 0x6b, 0x07, 0x88, 0xbc, 0xc7, 0x70, 0xed,
  13388. 0x8a, 0xaf, 0x3e, 0xc9, 0x17, 0x50, 0xe5, 0x4c, 0x02, 0xc7, 0x3b, 0xa5, 0xc1, 0x6a, 0x89, 0x73,
  13389. 0x79, 0xf0, 0x16, 0x2e, 0x1d, 0x8e, 0x6c, 0xf3, 0xe3, 0xc5, 0x37, 0xb1, 0xa0, 0x86, 0xf8, 0xae,
  13390. 0xd3, 0x77, 0xdf, 0x38, 0x27, 0x7d, 0xba, 0x5a, 0x46, 0x46, 0x0b, 0x76, 0x0c, 0x66, 0xad, 0x41,
  13391. 0x25, 0x94, 0x81, 0x2c, 0x40, 0x71, 0x77, 0x6f, 0xb7, 0xbd, 0x34, 0x47, 0x00, 0x4a, 0xcd, 0x83,
  13392. 0xcd, 0xf6, 0x6e, 0x6b, 0x29, 0x47, 0xaa, 0x50, 0x6e, 0xb5, 0xc5, 0x22, 0x6f, 0x6d, 0x00, 0x44,
  13393. 0xa7, 0x91, 0x32, 0x14, 0xb6, 0xdb, 0x5f, 0x23, 0x3e, 0xe2, 0x1c, 0xb5, 0xed, 0x83, 0xad, 0xbd,
  13394. 0x5d, 0x24, 0x40, 0xe2, 0x4d, 0xbb, 0xdd, 0xec, 0xb4, 0x97, 0xf2, 0x0c, 0xe3, 0xd9, 0x5e, 0x6b,
  13395. 0xa9, 0x40, 0x2a, 0x30, 0x7f, 0xd4, 0xdc, 0x39, 0x6c, 0x2f, 0x15, 0xad, 0x5f, 0xc0, 0xa2, 0x14,
  13396. 0x5f, 0x84, 0x08, 0xf9, 0x0c, 0x4a, 0x67, 0x3c, 0x4c, 0xb8, 0x67, 0xaa, 0xeb, 0xb7, 0x0c, 0x5d,
  13397. 0x63, 0xa1, 0x64, 0x4b, 0x5c, 0x54, 0xaf, 0xf0, 0xf2, 0xdc, 0x47, 0xa7, 0x15, 0x90, 0x64, 0x69,
  13398. 0x4d, 0x44, 0xe8, 0xda, 0x36, 0xbd, 0x38, 0x72, 0xfa, 0x13, 0x6a, 0xb3, 0x4d, 0x42, 0xa0, 0x38,
  13399. 0x18, 0x79, 0x54, 0x3a, 0x90, 0x7f, 0x5b, 0x5f, 0x02, 0xec, 0x4f, 0x82, 0xf4, 0x90, 0x40, 0xaf,
  13400. 0x9f, 0x33, 0x0e, 0x32, 0x1c, 0xc4, 0x82, 0xc7, 0x02, 0x75, 0x7c, 0x1a, 0xc6, 0x02, 0x5b, 0x58,
  13401. 0x9b, 0x50, 0xe5, 0xbc, 0xb2, 0x28, 0x82, 0x4c, 0x48, 0x8b, 0xf6, 0x69, 0x40, 0x33, 0xc4, 0xaa,
  13402. 0x45, 0x61, 0x39, 0xc6, 0x24, 0x93, 0x69, 0x57, 0xa1, 0xdc, 0xe3, 0xcc, 0xc4, 0x39, 0x05, 0x5b,
  13403. 0x2d, 0xad, 0x7f, 0xe5, 0xf0, 0x4a, 0x09, 0x09, 0x0f, 0x87, 0x2c, 0xe2, 0x9b, 0xb0, 0xe8, 0x89,
  13404. 0xf5, 0x31, 0x97, 0x45, 0x9e, 0xd3, 0x48, 0x0f, 0xd7, 0xa7, 0x73, 0x76, 0x4d, 0x92, 0x70, 0x30,
  13405. 0xf9, 0x29, 0x54, 0x15, 0x8b, 0xf1, 0x24, 0xe0, 0x27, 0x56, 0xd7, 0x57, 0xe3, 0x0c, 0x22, 0x8f,
  13406. 0x21, 0x39, 0x48, 0x74, 0x04, 0x92, 0x0e, 0xac, 0x28, 0x62, 0x21, 0xa3, 0x14, 0xa3, 0xc0, 0xb9,
  13407. 0xdc, 0x8d, 0x73, 0x99, 0x36, 0x33, 0x72, 0x23, 0x92, 0x5e, 0xdb, 0xdc, 0xa8, 0x40, 0x59, 0x42,
  13408. 0xad, 0x7f, 0xe7, 0x30, 0x5c, 0xa5, 0x99, 0x84, 0xca, 0x2d, 0xa8, 0x7b, 0x12, 0x10, 0xd3, 0xf9,
  13409. 0x66, 0xa2, 0xce, 0xd2, 0xc0, 0x73, 0xf6, 0xa2, 0x22, 0x12, 0x5a, 0x3f, 0x86, 0x5a, 0xc8, 0x25,
  13410. 0x52, 0xfb, 0x46, 0x82, 0xda, 0x21, 0x87, 0xaa, 0x22, 0x60, 0x8a, 0x3f, 0x87, 0x6b, 0x21, 0x7d,
  13411. 0x82, 0xe6, 0x1f, 0xcc, 0xd0, 0x3c, 0x64, 0xb8, 0xac, 0x38, 0xe8, 0xba, 0x03, 0xcb, 0x6f, 0x02,
  13412. 0x6c, 0xfd, 0xa6, 0x00, 0xe5, 0xcd, 0xd1, 0x60, 0xec, 0x78, 0xcc, 0x4d, 0x25, 0x84, 0x4f, 0xfa,
  13413. 0x01, 0x57, 0xb7, 0xbe, 0x7e, 0x2f, 0x7e, 0x82, 0x44, 0x53, 0xbf, 0x6d, 0x8e, 0x6a, 0x4b, 0x12,
  13414. 0x46, 0x2c, 0xd3, 0x59, 0xfe, 0x1d, 0x88, 0x65, 0x32, 0x93, 0x24, 0xea, 0x2a, 0x14, 0xa2, 0xab,
  13415. 0xd0, 0x80, 0x32, 0x12, 0x46, 0x29, 0x18, 0x75, 0x51, 0x00, 0xf2, 0x3d, 0xb8, 0xd2, 0xf5, 0xa8,
  13416. 0xc3, 0xec, 0xa1, 0xd2, 0xf4, 0xbc, 0xc4, 0xa9, 0x8b, 0x0d, 0x5b, 0xa5, 0xeb, 0x7b, 0x50, 0x1b,
  13417. 0x8c, 0x7a, 0x11, 0x5e, 0x49, 0xe2, 0x55, 0x11, 0x1a, 0x22, 0x5d, 0x57, 0xf9, 0x80, 0xe5, 0xcf,
  13418. 0x1a, 0xee, 0x8a, 0xa5, 0xf5, 0x29, 0x2c, 0xc6, 0x74, 0x65, 0x29, 0xae, 0xfd, 0xd5, 0x61, 0x73,
  13419. 0x47, 0xe4, 0xc3, 0x27, 0x3c, 0x05, 0xda, 0x98, 0x0f, 0x31, 0xad, 0xee, 0xb4, 0x0f, 0x0e, 0x30,
  13420. 0x7b, 0x7e, 0x1e, 0x92, 0xc8, 0x04, 0xaa, 0xe5, 0xcd, 0x39, 0x2d, 0x6f, 0xe6, 0x54, 0xde, 0xcc,
  13421. 0x47, 0x79, 0xb3, 0xb0, 0x51, 0x87, 0x9a, 0x30, 0xc8, 0xf1, 0x84, 0xc5, 0xa1, 0xf5, 0xbb, 0x1c,
  13422. 0x40, 0xe7, 0xf5, 0x50, 0x25, 0x8c, 0x47, 0x50, 0xee, 0x0a, 0xe6, 0xe8, 0x20, 0x96, 0x13, 0xaf,
  13423. 0x25, 0xda, 0xd8, 0x56, 0x58, 0x98, 0x1b, 0xca, 0xfe, 0xa4, 0xdb, 0xa5, 0xbe, 0x4a, 0xa2, 0xe6,
  13424. 0xa5, 0xd5, 0xee, 0xb9, 0xad, 0x50, 0x19, 0xd5, 0x0b, 0xc7, 0xed, 0x4f, 0x78, 0x56, 0x7d, 0x2b,
  13425. 0x95, 0x44, 0xb5, 0x7e, 0x9b, 0x83, 0x2a, 0x97, 0x35, 0x53, 0x5e, 0xba, 0x05, 0x15, 0x2e, 0x06,
  13426. 0xed, 0xc9, 0xcc, 0xb4, 0x60, 0x47, 0x00, 0xf2, 0x13, 0xcc, 0x8f, 0x92, 0xce, 0x97, 0xb2, 0xdd,
  13427. 0x4c, 0x66, 0x2b, 0x84, 0x8b, 0xb0, 0xad, 0x6d, 0xb8, 0xca, 0xcd, 0xd3, 0x0d, 0xd8, 0x86, 0x34,
  13428. 0xa8, 0xfe, 0xd0, 0xe7, 0x8c, 0x87, 0x1e, 0xf7, 0xc6, 0x67, 0x17, 0xbe, 0xdb, 0x75, 0xfa, 0x52,
  13429. 0x90, 0x70, 0x8d, 0x0f, 0x0c, 0xd1, 0x99, 0x65, 0x7a, 0x1b, 0x16, 0xa1, 0xfa, 0xd4, 0xf1, 0xcf,
  13430. 0xa4, 0x48, 0xd6, 0xcf, 0xa1, 0x26, 0x96, 0x99, 0xcc, 0x88, 0xaf, 0xe2, 0x19, 0x72, 0xe1, 0x82,
  13431. 0x2f, 0xda, 0xfc, 0xdb, 0xba, 0x0a, 0x57, 0x0e, 0x86, 0xce, 0xd8, 0x3f, 0x1b, 0xa9, 0x44, 0xcb,
  13432. 0xca, 0xb8, 0xa5, 0x08, 0x96, 0xe9, 0xc4, 0x8f, 0xe0, 0x8a, 0x47, 0x07, 0x8e, 0x3b, 0x74, 0x87,
  13433. 0xa7, 0xc7, 0x27, 0x17, 0x01, 0xf5, 0x65, 0x95, 0x57, 0x0f, 0xc1, 0x1b, 0x0c, 0xca, 0x44, 0x3b,
  13434. 0xe9, 0x8f, 0x4e, 0xe4, 0x5d, 0xe7, 0xdf, 0xd6, 0xef, 0xf1, 0xcd, 0x79, 0xee, 0x04, 0x5d, 0x65,
  13435. 0x05, 0xb2, 0x05, 0xf5, 0xf0, 0x86, 0x73, 0x88, 0x94, 0xc5, 0xc8, 0xf6, 0x9c, 0x66, 0x53, 0xde,
  13436. 0x78, 0x95, 0xed, 0x17, 0xbb, 0x3a, 0x80, 0xb3, 0x72, 0x86, 0x5d, 0xda, 0x0f, 0x59, 0xe5, 0xd3,
  13437. 0x59, 0x71, 0x44, 0x9d, 0x95, 0x0e, 0xd8, 0xb8, 0x12, 0xbd, 0x84, 0xe2, 0x7e, 0x7e, 0x9b, 0x03,
  13438. 0x32, 0x2d, 0xc3, 0x77, 0x2d, 0x42, 0x1f, 0x40, 0xdd, 0xc7, 0x6b, 0x1f, 0x1c, 0x1b, 0x35, 0xf0,
  13439. 0x22, 0x87, 0x86, 0x59, 0x0a, 0x2d, 0x8c, 0xc5, 0xf7, 0x29, 0x86, 0xb4, 0x7f, 0x3c, 0x1c, 0x05,
  13440. 0xee, 0x8b, 0x0b, 0x9e, 0x19, 0x17, 0xec, 0xba, 0x02, 0xef, 0x72, 0xa8, 0xf5, 0x48, 0x09, 0xa5,
  13441. 0x0b, 0x4f, 0x6e, 0xc0, 0xc2, 0x2b, 0x06, 0x55, 0xd5, 0x39, 0x3e, 0xf9, 0x7c, 0xbd, 0xd5, 0xb3,
  13442. 0xfe, 0x81, 0x0f, 0xa0, 0x34, 0x7f, 0xa6, 0x18, 0xd0, 0x8f, 0xc8, 0xc7, 0x8e, 0x60, 0xf5, 0x86,
  13443. 0x70, 0x4b, 0x8f, 0x2b, 0xb7, 0x60, 0xab, 0x25, 0xbb, 0x67, 0xc2, 0xca, 0xb8, 0x25, 0xf4, 0x09,
  13444. 0xd7, 0x98, 0xe8, 0x97, 0xba, 0xe2, 0x9e, 0x19, 0x99, 0xde, 0xbe, 0x22, 0xe1, 0xa1, 0x75, 0x1e,
  13445. 0x40, 0x89, 0x9e, 0xd3, 0x61, 0xe0, 0xaf, 0x56, 0x79, 0x5e, 0x58, 0x54, 0xe5, 0x62, 0x9b, 0x41,
  13446. 0x6d, 0xb9, 0x69, 0xfd, 0x18, 0xae, 0xee, 0xb0, 0xba, 0xee, 0x09, 0x5a, 0x5f, 0xaf, 0x10, 0x3b,
  13447. 0x9d, 0x1d, 0x69, 0x95, 0x42, 0xd0, 0xd9, 0x21, 0x75, 0xc8, 0x6f, 0xb5, 0xa4, 0x0e, 0x79, 0xb7,
  13448. 0x65, 0xfd, 0x12, 0x1d, 0xad, 0xd3, 0x65, 0x32, 0x93, 0xc1, 0x5c, 0x1d, 0x5f, 0x88, 0x8e, 0xc7,
  13449. 0x52, 0x94, 0x7a, 0xde, 0xc8, 0xe3, 0x06, 0xa9, 0xd8, 0x62, 0x61, 0xdd, 0x97, 0x32, 0xa0, 0xce,
  13450. 0xa3, 0x97, 0x61, 0xb0, 0x09, 0x6e, 0xb9, 0x50, 0xd4, 0x6d, 0x58, 0x8e, 0x61, 0x65, 0x4a, 0x4e,
  13451. 0x1f, 0xc1, 0x35, 0xce, 0x6c, 0x9b, 0xd2, 0x71, 0xb3, 0xef, 0x9e, 0xa7, 0x9e, 0x3a, 0x86, 0xeb,
  13452. 0x26, 0xe2, 0xff, 0xd7, 0x46, 0xd6, 0x19, 0x94, 0x9e, 0xf1, 0xfe, 0x51, 0x93, 0xa5, 0xc8, 0x71,
  13453. 0x31, 0xc3, 0x0c, 0x9d, 0x81, 0xa8, 0xee, 0x2b, 0x36, 0xff, 0xe6, 0xd9, 0x9c, 0x52, 0xef, 0xd0,
  13454. 0xde, 0x11, 0x0f, 0x47, 0xc5, 0x0e, 0xd7, 0xe4, 0x0e, 0xeb, 0x5c, 0x5d, 0x0c, 0x0f, 0xbe, 0x5b,
  13455. 0xe4, 0xbb, 0x1a, 0x04, 0x3b, 0xa8, 0x25, 0x71, 0x52, 0xb3, 0xd7, 0xd3, 0x5e, 0x8e, 0x90, 0x5f,
  13456. 0x2e, 0xce, 0xcf, 0x7a, 0x05, 0x57, 0x35, 0xfc, 0x4c, 0x66, 0xf8, 0x04, 0x4a, 0xa2, 0x49, 0x96,
  13457. 0x49, 0x6b, 0x25, 0x4e, 0x25, 0x8e, 0xb1, 0x25, 0x8e, 0xf5, 0x00, 0x96, 0x25, 0x84, 0x0e, 0x46,
  13458. 0x49, 0xbe, 0xe2, 0xf6, 0xb1, 0x76, 0x60, 0x25, 0x8e, 0x96, 0x29, 0x44, 0x9a, 0xea, 0xd0, 0xc3,
  13459. 0x71, 0x4f, 0xcb, 0x81, 0xa6, 0x53, 0x74, 0x83, 0xe5, 0x0d, 0x83, 0x85, 0x02, 0x29, 0x16, 0x99,
  13460. 0x04, 0x5a, 0x56, 0xe6, 0xdf, 0x71, 0xfd, 0xf0, 0xa5, 0x7b, 0x03, 0x44, 0x07, 0x66, 0x72, 0xca,
  13461. 0x1a, 0x94, 0x85, 0xc1, 0x55, 0x55, 0x95, 0xec, 0x15, 0x85, 0xc4, 0x04, 0x6a, 0xd1, 0x17, 0x9e,
  13462. 0x73, 0x3a, 0xa0, 0x61, 0xce, 0x61, 0x25, 0x84, 0x0e, 0xcc, 0xa4, 0xf1, 0x9f, 0xf0, 0xf9, 0x6c,
  13463. 0xf6, 0x1d, 0x6f, 0xa0, 0x8c, 0xff, 0x18, 0x4a, 0xa2, 0x36, 0x91, 0x85, 0xfc, 0x87, 0x71, 0x36,
  13464. 0x3a, 0xae, 0x58, 0x34, 0x45, 0x25, 0x23, 0xa9, 0x98, 0xb3, 0xe4, 0x6c, 0xa6, 0x65, 0xcc, 0x6a,
  13465. 0x5a, 0xe4, 0x07, 0x30, 0xef, 0x30, 0x12, 0x7e, 0x17, 0xeb, 0xeb, 0xef, 0x25, 0xb0, 0xee, 0x5c,
  13466. 0x8c, 0xa9, 0x2d, 0xb0, 0xac, 0xcf, 0xa0, 0xaa, 0x9d, 0xc0, 0xaa, 0xde, 0x27, 0xed, 0x0e, 0x96,
  13467. 0xc2, 0x35, 0x58, 0x68, 0x6e, 0x76, 0xb6, 0x8e, 0x44, 0x31, 0x5c, 0x07, 0x68, 0xb5, 0xc3, 0x75,
  13468. 0x1e, 0xab, 0x20, 0x41, 0x25, 0x6f, 0xb8, 0x2e, 0x4f, 0x2e, 0x4d, 0x9e, 0xfc, 0x3b, 0xc9, 0xf3,
  13469. 0x1a, 0x16, 0xa5, 0xfa, 0x99, 0x62, 0xe0, 0x53, 0xb4, 0x30, 0x63, 0xa3, 0x42, 0xe0, 0x46, 0xc2,
  13470. 0xb1, 0xea, 0x76, 0x0a, 0x44, 0x0b, 0xab, 0x87, 0x83, 0xc0, 0x09, 0x26, 0xbe, 0x0a, 0x81, 0x3f,
  13471. 0xe6, 0xa0, 0xae, 0x20, 0x59, 0x9b, 0x79, 0xd5, 0x2b, 0x89, 0x9c, 0x17, 0x76, 0x4a, 0xd7, 0xa1,
  13472. 0xd4, 0x3b, 0x39, 0x70, 0xdf, 0xa8, 0xa1, 0x86, 0x5c, 0x31, 0x78, 0x5f, 0x9c, 0x23, 0x26, 0x6a,
  13473. 0x72, 0xc5, 0xca, 0x6f, 0x36, 0x5b, 0xdb, 0x1a, 0xf6, 0xe8, 0x6b, 0xfe, 0xd2, 0x16, 0xed, 0x08,
  13474. 0xc0, 0xcb, 0x65, 0x39, 0x79, 0xe3, 0x8d, 0x94, 0x3e, 0x89, 0xc3, 0x20, 0x6f, 0x4e, 0x82, 0xb3,
  13475. 0xf6, 0x90, 0x0d, 0x9d, 0x94, 0x86, 0x2b, 0x40, 0x18, 0xb0, 0xe5, 0xfa, 0x3a, 0xb4, 0x0d, 0xcb,
  13476. 0x0c, 0x8a, 0x71, 0x8f, 0xc5, 0x74, 0x94, 0x31, 0x54, 0xda, 0xce, 0x19, 0x69, 0xdb, 0xf1, 0xfd,
  13477. 0x57, 0x23, 0xaf, 0x27, 0x55, 0x0b, 0xd7, 0x56, 0x4b, 0x30, 0x3f, 0xf4, 0x63, 0x89, 0xf9, 0xbb,
  13478. 0x72, 0x79, 0x18, 0x71, 0x79, 0x42, 0x83, 0x19, 0x5c, 0xac, 0x8f, 0xe1, 0x9a, 0xc2, 0x94, 0xcd,
  13479. 0xf4, 0x0c, 0xe4, 0x3d, 0xb8, 0xad, 0x90, 0x37, 0xcf, 0x58, 0xa1, 0xb7, 0x2f, 0x0f, 0xfc, 0x5f,
  13480. 0xe5, 0x7c, 0x0c, 0x2b, 0xa1, 0x9c, 0x7a, 0xed, 0x82, 0x7c, 0x26, 0xbe, 0x8c, 0x17, 0xe4, 0xc3,
  13481. 0xbe, 0x19, 0xcc, 0x1b, 0xf5, 0xc3, 0x07, 0x90, 0x7d, 0x5b, 0xef, 0x45, 0xd2, 0xc7, 0xea, 0x07,
  13482. 0x65, 0x00, 0x1b, 0x91, 0x66, 0x9b, 0x51, 0x79, 0x93, 0x61, 0x46, 0xa6, 0x52, 0x8c, 0x19, 0x34,
  13483. 0x66, 0x16, 0xcb, 0x16, 0x12, 0x73, 0x74, 0x43, 0xe2, 0x29, 0xcd, 0x3f, 0x84, 0xe2, 0x98, 0xca,
  13484. 0x3b, 0x5c, 0x5d, 0x27, 0x6b, 0x62, 0xe2, 0xbc, 0xb6, 0x8f, 0x30, 0xd7, 0x67, 0x91, 0x6c, 0xf3,
  13485. 0x7d, 0xfd, 0xb0, 0xb8, 0x16, 0x5f, 0x0a, 0xd9, 0x54, 0xf8, 0x65, 0x4a, 0xa7, 0xdb, 0x22, 0x3e,
  13486. 0xc3, 0xa8, 0xcd, 0xc4, 0xec, 0x44, 0x58, 0x21, 0x0a, 0xf6, 0x4c, 0x37, 0x1d, 0x0b, 0xc3, 0x00,
  13487. 0xb5, 0x56, 0xf7, 0x5c, 0x2c, 0x94, 0xc0, 0xe1, 0x4d, 0xc8, 0x24, 0xb0, 0x13, 0x31, 0xe3, 0x5e,
  13488. 0xce, 0x2a, 0x2f, 0x8b, 0x3e, 0xf5, 0xe4, 0x8b, 0x85, 0xb5, 0x0b, 0xd7, 0xcd, 0x9b, 0x94, 0x49,
  13489. 0xe4, 0x23, 0xb8, 0x93, 0x76, 0xd9, 0x32, 0xf1, 0x7d, 0x16, 0xdd, 0x99, 0x4b, 0xa8, 0xfb, 0x75,
  13490. 0xb5, 0x2f, 0xa5, 0x38, 0x97, 0x6e, 0x0f, 0x6f, 0xee, 0x65, 0x31, 0xcb, 0xec, 0x76, 0xa5, 0xa9,
  13491. 0x9e, 0x13, 0x2e, 0xc3, 0x11, 0x5a, 0x2a, 0xb9, 0x2c, 0xf1, 0x2e, 0xc3, 0x11, 0xdf, 0xb7, 0xa0,
  13492. 0x12, 0xd6, 0x19, 0xda, 0x9f, 0x58, 0xaa, 0x50, 0xde, 0xdd, 0x3b, 0xd8, 0x6f, 0x6e, 0x62, 0x85,
  13493. 0xb3, 0xfe, 0xcf, 0x3c, 0xe4, 0xb7, 0x8f, 0xc8, 0x06, 0xcc, 0x8b, 0xe1, 0xf0, 0x8c, 0xf1, 0x79,
  13494. 0x63, 0xd6, 0x98, 0xd9, 0x9a, 0x23, 0x9f, 0x43, 0x81, 0x8d, 0x87, 0x53, 0xe7, 0xe7, 0x8d, 0xf4,
  13495. 0x11, 0x33, 0x52, 0x77, 0xa0, 0xaa, 0xcd, 0x82, 0xc9, 0x5b, 0xe7, 0xe7, 0x8d, 0xb7, 0xcf, 0x99,
  13496. 0x85, 0x4c, 0x9d, 0xd7, 0x43, 0x53, 0xa6, 0x68, 0x76, 0x69, 0xca, 0xa4, 0x4d, 0x0a, 0x91, 0x7a,
  13497. 0x57, 0xce, 0xa0, 0xbb, 0x01, 0x79, 0x3f, 0x61, 0xa4, 0xa9, 0xcf, 0xec, 0x1a, 0x77, 0xd3, 0x11,
  13498. 0x14, 0xbf, 0xf5, 0x3d, 0x98, 0xe7, 0xf3, 0x0c, 0xf2, 0x85, 0xfa, 0x68, 0x24, 0x4c, 0x7b, 0x52,
  13499. 0xcc, 0x1d, 0x9b, 0x84, 0x58, 0x73, 0x0f, 0x73, 0x3f, 0xcc, 0xad, 0x7f, 0x9b, 0x87, 0x79, 0xde,
  13500. 0xdf, 0x92, 0xaf, 0x00, 0xa2, 0x41, 0x80, 0x29, 0xed, 0xd4, 0x68, 0xc1, 0x94, 0x76, 0x7a, 0x86,
  13501. 0x20, 0x3c, 0xa2, 0x75, 0xec, 0x24, 0x89, 0x24, 0xf6, 0xd8, 0x99, 0x1e, 0x49, 0x68, 0xf7, 0x91,
  13502. 0xab, 0x03, 0xf5, 0x78, 0x47, 0x4e, 0xee, 0x25, 0x90, 0x99, 0x8d, 0x7d, 0xe3, 0xfe, 0x6c, 0xa4,
  13503. 0x98, 0x55, 0xfe, 0x92, 0x47, 0xbf, 0x89, 0xbf, 0xf0, 0xa2, 0x0b, 0x2b, 0x61, 0xd3, 0x4b, 0xee,
  13504. 0x24, 0x35, 0x44, 0x51, 0x75, 0xd1, 0x78, 0x3f, 0x75, 0x3f, 0x14, 0xff, 0x39, 0xd4, 0xf4, 0x26,
  13505. 0x95, 0x7c, 0x90, 0xd8, 0x63, 0xe9, 0x7d, 0x6e, 0xc3, 0x9a, 0x85, 0x32, 0xcd, 0x58, 0x34, 0x9b,
  13506. 0xc9, 0x8c, 0x63, 0xbd, 0x6c, 0x32, 0xe3, 0x78, 0xaf, 0x8a, 0x8c, 0x31, 0x32, 0xa2, 0x16, 0x93,
  13507. 0x24, 0xaa, 0xa8, 0x75, 0xa4, 0x66, 0x64, 0x4c, 0x77, 0xa7, 0x18, 0xc7, 0xff, 0xc9, 0x43, 0xf5,
  13508. 0x99, 0xe3, 0x0e, 0x03, 0x3a, 0x64, 0x23, 0x31, 0x96, 0x3d, 0x78, 0xa2, 0x31, 0xc3, 0x59, 0x6f,
  13509. 0xe8, 0xcc, 0x70, 0x8e, 0x75, 0x3b, 0x28, 0x66, 0x1b, 0x4a, 0xa2, 0xe9, 0x20, 0x06, 0x62, 0xac,
  13510. 0x39, 0x69, 0xdc, 0x4a, 0xde, 0xd4, 0xb5, 0x8d, 0xfa, 0x57, 0x53, 0xdb, 0xa9, 0x76, 0xb7, 0x71,
  13511. 0x37, 0x1d, 0x21, 0x64, 0xf9, 0x33, 0x28, 0xb2, 0xd1, 0x37, 0x31, 0x52, 0x85, 0x36, 0x1d, 0x6f,
  13512. 0x34, 0x92, 0xb6, 0x42, 0x06, 0xcf, 0x60, 0x41, 0x4d, 0xb3, 0xc9, 0x6d, 0x43, 0xfe, 0xf8, 0xe4,
  13513. 0xbb, 0x71, 0x27, 0x6d, 0x5b, 0x31, 0xc3, 0xf0, 0xfe, 0x6b, 0x05, 0x8a, 0xec, 0x9d, 0x60, 0xba,
  13514. 0x46, 0xc5, 0xa5, 0xa9, 0xeb, 0x54, 0xd7, 0x63, 0xea, 0x3a, 0x5d, 0x97, 0x8a, 0x3b, 0xaf, 0xd5,
  13515. 0x98, 0x24, 0x81, 0x24, 0xde, 0x34, 0x99, 0x77, 0x3e, 0xa1, 0x40, 0x15, 0xb1, 0xad, 0x17, 0x9b,
  13516. 0x24, 0x81, 0xc8, 0xe8, 0xba, 0xcc, 0xd8, 0x4e, 0xaa, 0x55, 0x91, 0xf1, 0x3e, 0x94, 0x65, 0x75,
  13517. 0x99, 0x24, 0x6a, 0xbc, 0x05, 0x4b, 0x12, 0xd5, 0x28, 0x4d, 0x23, 0x8e, 0x58, 0x6b, 0xa4, 0x71,
  13518. 0x8c, 0x7a, 0x8c, 0x34, 0x8e, 0x5a, 0xa1, 0x82, 0x1c, 0xbf, 0x06, 0x88, 0x2a, 0x4a, 0x33, 0xd9,
  13519. 0x25, 0x76, 0x6e, 0x66, 0xb2, 0x4b, 0x2e, 0x4a, 0x91, 0xf5, 0x37, 0x40, 0xa6, 0x8b, 0x4b, 0xf2,
  13520. 0x71, 0x32, 0x75, 0x62, 0xbf, 0xd7, 0xf8, 0xe4, 0xdd, 0x90, 0xc3, 0x23, 0x8f, 0xa0, 0x12, 0xd6,
  13521. 0x9d, 0xc4, 0x4a, 0xd1, 0x5f, 0x7f, 0x69, 0xee, 0xcd, 0xc4, 0x31, 0xad, 0x24, 0xdf, 0x9a, 0x14,
  13522. 0xa2, 0xf8, 0x73, 0x73, 0x7f, 0x36, 0x92, 0xee, 0x52, 0x59, 0x8b, 0x26, 0xb9, 0x34, 0xde, 0x60,
  13523. 0x26, 0xb9, 0xd4, 0x28, 0x64, 0x23, 0x8e, 0x29, 0x41, 0x12, 0x6f, 0x44, 0xd3, 0x38, 0x4e, 0x05,
  13524. 0x49, 0x54, 0x95, 0x26, 0xa9, 0x3f, 0xd5, 0xc7, 0x26, 0xa9, 0x3f, 0x5d, 0xd8, 0x0a, 0x8f, 0x85,
  13525. 0x05, 0x6a, 0x92, 0xc7, 0xcc, 0x46, 0xb8, 0x71, 0x6f, 0x26, 0x8e, 0x29, 0x72, 0xba, 0xc7, 0xa6,
  13526. 0xba, 0xe1, 0x34, 0x91, 0x4d, 0x8f, 0x6d, 0xd4, 0xfe, 0xf0, 0xf7, 0x3b, 0xb9, 0x3f, 0xe3, 0xbf,
  13527. 0xbf, 0xe1, 0xbf, 0x93, 0x12, 0xff, 0xbf, 0x5d, 0x3f, 0xfa, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff,
  13528. 0xce, 0x88, 0x4e, 0x6c, 0x44, 0x26, 0x00, 0x00,
  13529. }