rpc.pb.go 278 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. )
  9. import math "math"
  10. import storagepb "github.com/coreos/etcd/storage/storagepb"
  11. import (
  12. context "golang.org/x/net/context"
  13. grpc "google.golang.org/grpc"
  14. )
  15. import io "io"
  16. // Reference imports to suppress errors if they are not otherwise used.
  17. var _ = proto.Marshal
  18. var _ = fmt.Errorf
  19. var _ = math.Inf
  20. type AlarmType int32
  21. const (
  22. AlarmType_NONE AlarmType = 0
  23. AlarmType_NOSPACE AlarmType = 1
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. }
  29. var AlarmType_value = map[string]int32{
  30. "NONE": 0,
  31. "NOSPACE": 1,
  32. }
  33. func (x AlarmType) String() string {
  34. return proto.EnumName(AlarmType_name, int32(x))
  35. }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. type RangeRequest_SortTarget int32
  56. const (
  57. RangeRequest_KEY RangeRequest_SortTarget = 0
  58. RangeRequest_VERSION RangeRequest_SortTarget = 1
  59. RangeRequest_CREATE RangeRequest_SortTarget = 2
  60. RangeRequest_MOD RangeRequest_SortTarget = 3
  61. RangeRequest_VALUE RangeRequest_SortTarget = 4
  62. )
  63. var RangeRequest_SortTarget_name = map[int32]string{
  64. 0: "KEY",
  65. 1: "VERSION",
  66. 2: "CREATE",
  67. 3: "MOD",
  68. 4: "VALUE",
  69. }
  70. var RangeRequest_SortTarget_value = map[string]int32{
  71. "KEY": 0,
  72. "VERSION": 1,
  73. "CREATE": 2,
  74. "MOD": 3,
  75. "VALUE": 4,
  76. }
  77. func (x RangeRequest_SortTarget) String() string {
  78. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  79. }
  80. type Compare_CompareResult int32
  81. const (
  82. Compare_EQUAL Compare_CompareResult = 0
  83. Compare_GREATER Compare_CompareResult = 1
  84. Compare_LESS Compare_CompareResult = 2
  85. )
  86. var Compare_CompareResult_name = map[int32]string{
  87. 0: "EQUAL",
  88. 1: "GREATER",
  89. 2: "LESS",
  90. }
  91. var Compare_CompareResult_value = map[string]int32{
  92. "EQUAL": 0,
  93. "GREATER": 1,
  94. "LESS": 2,
  95. }
  96. func (x Compare_CompareResult) String() string {
  97. return proto.EnumName(Compare_CompareResult_name, int32(x))
  98. }
  99. type Compare_CompareTarget int32
  100. const (
  101. Compare_VERSION Compare_CompareTarget = 0
  102. Compare_CREATE Compare_CompareTarget = 1
  103. Compare_MOD Compare_CompareTarget = 2
  104. Compare_VALUE Compare_CompareTarget = 3
  105. )
  106. var Compare_CompareTarget_name = map[int32]string{
  107. 0: "VERSION",
  108. 1: "CREATE",
  109. 2: "MOD",
  110. 3: "VALUE",
  111. }
  112. var Compare_CompareTarget_value = map[string]int32{
  113. "VERSION": 0,
  114. "CREATE": 1,
  115. "MOD": 2,
  116. "VALUE": 3,
  117. }
  118. func (x Compare_CompareTarget) String() string {
  119. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  120. }
  121. type AlarmRequest_AlarmAction int32
  122. const (
  123. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  124. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  125. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  126. )
  127. var AlarmRequest_AlarmAction_name = map[int32]string{
  128. 0: "GET",
  129. 1: "ACTIVATE",
  130. 2: "DEACTIVATE",
  131. }
  132. var AlarmRequest_AlarmAction_value = map[string]int32{
  133. "GET": 0,
  134. "ACTIVATE": 1,
  135. "DEACTIVATE": 2,
  136. }
  137. func (x AlarmRequest_AlarmAction) String() string {
  138. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  139. }
  140. type ResponseHeader struct {
  141. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,proto3" json:"cluster_id,omitempty"`
  142. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,proto3" json:"member_id,omitempty"`
  143. // revision of the store when the request was applied.
  144. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  145. // term of raft when the request was applied.
  146. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,proto3" json:"raft_term,omitempty"`
  147. }
  148. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  149. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  150. func (*ResponseHeader) ProtoMessage() {}
  151. type RangeRequest struct {
  152. // if the range_end is not given, the request returns the key.
  153. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  154. // if the range_end is given, it gets the keys in range [key, range_end)
  155. // if range_end is nonempty, otherwise it returns all keys >= key.
  156. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  157. // limit the number of keys returned.
  158. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  159. // range over the store at the given revision.
  160. // if revision is less or equal to zero, range over the newest store.
  161. // if the revision has been compacted, ErrCompaction will be returned in
  162. // response.
  163. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  164. // sort_order is the requested order for returned the results
  165. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  166. // sort_target is the kv field to use for sorting
  167. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  168. // range request is linearizable by default. Linearizable requests has a higher
  169. // latency and lower throughput than serializable request.
  170. // To reduce latency, serializable can be set. If serializable is set, range request
  171. // will be serializable, but not linearizable with other requests.
  172. // Serializable range can be served locally without waiting for other nodes in the cluster.
  173. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  174. }
  175. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  176. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  177. func (*RangeRequest) ProtoMessage() {}
  178. type RangeResponse struct {
  179. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  180. Kvs []*storagepb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  181. // more indicates if there are more keys to return in the requested range.
  182. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  183. }
  184. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  185. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  186. func (*RangeResponse) ProtoMessage() {}
  187. func (m *RangeResponse) GetHeader() *ResponseHeader {
  188. if m != nil {
  189. return m.Header
  190. }
  191. return nil
  192. }
  193. func (m *RangeResponse) GetKvs() []*storagepb.KeyValue {
  194. if m != nil {
  195. return m.Kvs
  196. }
  197. return nil
  198. }
  199. type PutRequest struct {
  200. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  201. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  202. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  203. }
  204. func (m *PutRequest) Reset() { *m = PutRequest{} }
  205. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  206. func (*PutRequest) ProtoMessage() {}
  207. type PutResponse struct {
  208. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  209. }
  210. func (m *PutResponse) Reset() { *m = PutResponse{} }
  211. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  212. func (*PutResponse) ProtoMessage() {}
  213. func (m *PutResponse) GetHeader() *ResponseHeader {
  214. if m != nil {
  215. return m.Header
  216. }
  217. return nil
  218. }
  219. type DeleteRangeRequest struct {
  220. // if the range_end is not given, the request deletes the key.
  221. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  222. // if the range_end is given, it deletes the keys in range [key, range_end).
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  224. }
  225. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  226. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  227. func (*DeleteRangeRequest) ProtoMessage() {}
  228. type DeleteRangeResponse struct {
  229. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  230. // Deleted is the number of keys that got deleted.
  231. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  232. }
  233. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  234. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  235. func (*DeleteRangeResponse) ProtoMessage() {}
  236. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  237. if m != nil {
  238. return m.Header
  239. }
  240. return nil
  241. }
  242. type RequestUnion struct {
  243. // Types that are valid to be assigned to Request:
  244. // *RequestUnion_RequestRange
  245. // *RequestUnion_RequestPut
  246. // *RequestUnion_RequestDeleteRange
  247. Request isRequestUnion_Request `protobuf_oneof:"request"`
  248. }
  249. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  250. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  251. func (*RequestUnion) ProtoMessage() {}
  252. type isRequestUnion_Request interface {
  253. isRequestUnion_Request()
  254. MarshalTo([]byte) (int, error)
  255. Size() int
  256. }
  257. type RequestUnion_RequestRange struct {
  258. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,oneof"`
  259. }
  260. type RequestUnion_RequestPut struct {
  261. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,oneof"`
  262. }
  263. type RequestUnion_RequestDeleteRange struct {
  264. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,oneof"`
  265. }
  266. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  267. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  268. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  269. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  270. if m != nil {
  271. return m.Request
  272. }
  273. return nil
  274. }
  275. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  276. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  277. return x.RequestRange
  278. }
  279. return nil
  280. }
  281. func (m *RequestUnion) GetRequestPut() *PutRequest {
  282. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  283. return x.RequestPut
  284. }
  285. return nil
  286. }
  287. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  288. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  289. return x.RequestDeleteRange
  290. }
  291. return nil
  292. }
  293. // XXX_OneofFuncs is for the internal use of the proto package.
  294. func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  295. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, []interface{}{
  296. (*RequestUnion_RequestRange)(nil),
  297. (*RequestUnion_RequestPut)(nil),
  298. (*RequestUnion_RequestDeleteRange)(nil),
  299. }
  300. }
  301. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  302. m := msg.(*RequestUnion)
  303. // request
  304. switch x := m.Request.(type) {
  305. case *RequestUnion_RequestRange:
  306. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  307. if err := b.EncodeMessage(x.RequestRange); err != nil {
  308. return err
  309. }
  310. case *RequestUnion_RequestPut:
  311. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  312. if err := b.EncodeMessage(x.RequestPut); err != nil {
  313. return err
  314. }
  315. case *RequestUnion_RequestDeleteRange:
  316. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  317. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  318. return err
  319. }
  320. case nil:
  321. default:
  322. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  323. }
  324. return nil
  325. }
  326. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  327. m := msg.(*RequestUnion)
  328. switch tag {
  329. case 1: // request.request_range
  330. if wire != proto.WireBytes {
  331. return true, proto.ErrInternalBadWireType
  332. }
  333. msg := new(RangeRequest)
  334. err := b.DecodeMessage(msg)
  335. m.Request = &RequestUnion_RequestRange{msg}
  336. return true, err
  337. case 2: // request.request_put
  338. if wire != proto.WireBytes {
  339. return true, proto.ErrInternalBadWireType
  340. }
  341. msg := new(PutRequest)
  342. err := b.DecodeMessage(msg)
  343. m.Request = &RequestUnion_RequestPut{msg}
  344. return true, err
  345. case 3: // request.request_delete_range
  346. if wire != proto.WireBytes {
  347. return true, proto.ErrInternalBadWireType
  348. }
  349. msg := new(DeleteRangeRequest)
  350. err := b.DecodeMessage(msg)
  351. m.Request = &RequestUnion_RequestDeleteRange{msg}
  352. return true, err
  353. default:
  354. return false, nil
  355. }
  356. }
  357. type ResponseUnion struct {
  358. // Types that are valid to be assigned to Response:
  359. // *ResponseUnion_ResponseRange
  360. // *ResponseUnion_ResponsePut
  361. // *ResponseUnion_ResponseDeleteRange
  362. Response isResponseUnion_Response `protobuf_oneof:"response"`
  363. }
  364. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  365. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  366. func (*ResponseUnion) ProtoMessage() {}
  367. type isResponseUnion_Response interface {
  368. isResponseUnion_Response()
  369. MarshalTo([]byte) (int, error)
  370. Size() int
  371. }
  372. type ResponseUnion_ResponseRange struct {
  373. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,oneof"`
  374. }
  375. type ResponseUnion_ResponsePut struct {
  376. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,oneof"`
  377. }
  378. type ResponseUnion_ResponseDeleteRange struct {
  379. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,oneof"`
  380. }
  381. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  382. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  383. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  384. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  385. if m != nil {
  386. return m.Response
  387. }
  388. return nil
  389. }
  390. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  391. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  392. return x.ResponseRange
  393. }
  394. return nil
  395. }
  396. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  397. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  398. return x.ResponsePut
  399. }
  400. return nil
  401. }
  402. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  403. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  404. return x.ResponseDeleteRange
  405. }
  406. return nil
  407. }
  408. // XXX_OneofFuncs is for the internal use of the proto package.
  409. func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  410. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, []interface{}{
  411. (*ResponseUnion_ResponseRange)(nil),
  412. (*ResponseUnion_ResponsePut)(nil),
  413. (*ResponseUnion_ResponseDeleteRange)(nil),
  414. }
  415. }
  416. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  417. m := msg.(*ResponseUnion)
  418. // response
  419. switch x := m.Response.(type) {
  420. case *ResponseUnion_ResponseRange:
  421. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  422. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  423. return err
  424. }
  425. case *ResponseUnion_ResponsePut:
  426. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  427. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  428. return err
  429. }
  430. case *ResponseUnion_ResponseDeleteRange:
  431. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  432. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  433. return err
  434. }
  435. case nil:
  436. default:
  437. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  438. }
  439. return nil
  440. }
  441. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  442. m := msg.(*ResponseUnion)
  443. switch tag {
  444. case 1: // response.response_range
  445. if wire != proto.WireBytes {
  446. return true, proto.ErrInternalBadWireType
  447. }
  448. msg := new(RangeResponse)
  449. err := b.DecodeMessage(msg)
  450. m.Response = &ResponseUnion_ResponseRange{msg}
  451. return true, err
  452. case 2: // response.response_put
  453. if wire != proto.WireBytes {
  454. return true, proto.ErrInternalBadWireType
  455. }
  456. msg := new(PutResponse)
  457. err := b.DecodeMessage(msg)
  458. m.Response = &ResponseUnion_ResponsePut{msg}
  459. return true, err
  460. case 3: // response.response_delete_range
  461. if wire != proto.WireBytes {
  462. return true, proto.ErrInternalBadWireType
  463. }
  464. msg := new(DeleteRangeResponse)
  465. err := b.DecodeMessage(msg)
  466. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  467. return true, err
  468. default:
  469. return false, nil
  470. }
  471. }
  472. type Compare struct {
  473. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  474. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  475. // key path
  476. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  477. // Types that are valid to be assigned to TargetUnion:
  478. // *Compare_Version
  479. // *Compare_CreateRevision
  480. // *Compare_ModRevision
  481. // *Compare_Value
  482. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  483. }
  484. func (m *Compare) Reset() { *m = Compare{} }
  485. func (m *Compare) String() string { return proto.CompactTextString(m) }
  486. func (*Compare) ProtoMessage() {}
  487. type isCompare_TargetUnion interface {
  488. isCompare_TargetUnion()
  489. MarshalTo([]byte) (int, error)
  490. Size() int
  491. }
  492. type Compare_Version struct {
  493. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  494. }
  495. type Compare_CreateRevision struct {
  496. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,proto3,oneof"`
  497. }
  498. type Compare_ModRevision struct {
  499. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,proto3,oneof"`
  500. }
  501. type Compare_Value struct {
  502. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  503. }
  504. func (*Compare_Version) isCompare_TargetUnion() {}
  505. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  506. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  507. func (*Compare_Value) isCompare_TargetUnion() {}
  508. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  509. if m != nil {
  510. return m.TargetUnion
  511. }
  512. return nil
  513. }
  514. func (m *Compare) GetVersion() int64 {
  515. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  516. return x.Version
  517. }
  518. return 0
  519. }
  520. func (m *Compare) GetCreateRevision() int64 {
  521. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  522. return x.CreateRevision
  523. }
  524. return 0
  525. }
  526. func (m *Compare) GetModRevision() int64 {
  527. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  528. return x.ModRevision
  529. }
  530. return 0
  531. }
  532. func (m *Compare) GetValue() []byte {
  533. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  534. return x.Value
  535. }
  536. return nil
  537. }
  538. // XXX_OneofFuncs is for the internal use of the proto package.
  539. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  540. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, []interface{}{
  541. (*Compare_Version)(nil),
  542. (*Compare_CreateRevision)(nil),
  543. (*Compare_ModRevision)(nil),
  544. (*Compare_Value)(nil),
  545. }
  546. }
  547. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  548. m := msg.(*Compare)
  549. // target_union
  550. switch x := m.TargetUnion.(type) {
  551. case *Compare_Version:
  552. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  553. _ = b.EncodeVarint(uint64(x.Version))
  554. case *Compare_CreateRevision:
  555. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  556. _ = b.EncodeVarint(uint64(x.CreateRevision))
  557. case *Compare_ModRevision:
  558. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  559. _ = b.EncodeVarint(uint64(x.ModRevision))
  560. case *Compare_Value:
  561. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  562. _ = b.EncodeRawBytes(x.Value)
  563. case nil:
  564. default:
  565. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  566. }
  567. return nil
  568. }
  569. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  570. m := msg.(*Compare)
  571. switch tag {
  572. case 4: // target_union.version
  573. if wire != proto.WireVarint {
  574. return true, proto.ErrInternalBadWireType
  575. }
  576. x, err := b.DecodeVarint()
  577. m.TargetUnion = &Compare_Version{int64(x)}
  578. return true, err
  579. case 5: // target_union.create_revision
  580. if wire != proto.WireVarint {
  581. return true, proto.ErrInternalBadWireType
  582. }
  583. x, err := b.DecodeVarint()
  584. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  585. return true, err
  586. case 6: // target_union.mod_revision
  587. if wire != proto.WireVarint {
  588. return true, proto.ErrInternalBadWireType
  589. }
  590. x, err := b.DecodeVarint()
  591. m.TargetUnion = &Compare_ModRevision{int64(x)}
  592. return true, err
  593. case 7: // target_union.value
  594. if wire != proto.WireBytes {
  595. return true, proto.ErrInternalBadWireType
  596. }
  597. x, err := b.DecodeRawBytes(true)
  598. m.TargetUnion = &Compare_Value{x}
  599. return true, err
  600. default:
  601. return false, nil
  602. }
  603. }
  604. // From google paxosdb paper:
  605. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  606. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  607. // and consists of three components:
  608. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  609. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  610. // may apply to the same or different entries in the database. All tests in the guard are applied and
  611. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  612. // it executes f op (see item 3 below).
  613. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  614. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  615. // to the same or different entries in the database. These operations are executed
  616. // if guard evaluates to
  617. // true.
  618. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  619. type TxnRequest struct {
  620. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  621. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  622. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  623. }
  624. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  625. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  626. func (*TxnRequest) ProtoMessage() {}
  627. func (m *TxnRequest) GetCompare() []*Compare {
  628. if m != nil {
  629. return m.Compare
  630. }
  631. return nil
  632. }
  633. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  634. if m != nil {
  635. return m.Success
  636. }
  637. return nil
  638. }
  639. func (m *TxnRequest) GetFailure() []*RequestUnion {
  640. if m != nil {
  641. return m.Failure
  642. }
  643. return nil
  644. }
  645. type TxnResponse struct {
  646. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  647. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  648. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  649. }
  650. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  651. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  652. func (*TxnResponse) ProtoMessage() {}
  653. func (m *TxnResponse) GetHeader() *ResponseHeader {
  654. if m != nil {
  655. return m.Header
  656. }
  657. return nil
  658. }
  659. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  660. if m != nil {
  661. return m.Responses
  662. }
  663. return nil
  664. }
  665. // Compaction compacts the kv store upto the given revision (including).
  666. // It removes the old versions of a key. It keeps the newest version of
  667. // the key even if its latest modification revision is smaller than the given
  668. // revision.
  669. type CompactionRequest struct {
  670. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  671. }
  672. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  673. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  674. func (*CompactionRequest) ProtoMessage() {}
  675. type CompactionResponse struct {
  676. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  677. }
  678. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  679. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  680. func (*CompactionResponse) ProtoMessage() {}
  681. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  682. if m != nil {
  683. return m.Header
  684. }
  685. return nil
  686. }
  687. type HashRequest struct {
  688. }
  689. func (m *HashRequest) Reset() { *m = HashRequest{} }
  690. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  691. func (*HashRequest) ProtoMessage() {}
  692. type HashResponse struct {
  693. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  694. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  695. }
  696. func (m *HashResponse) Reset() { *m = HashResponse{} }
  697. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  698. func (*HashResponse) ProtoMessage() {}
  699. func (m *HashResponse) GetHeader() *ResponseHeader {
  700. if m != nil {
  701. return m.Header
  702. }
  703. return nil
  704. }
  705. type WatchRequest struct {
  706. // Types that are valid to be assigned to RequestUnion:
  707. // *WatchRequest_CreateRequest
  708. // *WatchRequest_CancelRequest
  709. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  710. }
  711. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  712. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  713. func (*WatchRequest) ProtoMessage() {}
  714. type isWatchRequest_RequestUnion interface {
  715. isWatchRequest_RequestUnion()
  716. MarshalTo([]byte) (int, error)
  717. Size() int
  718. }
  719. type WatchRequest_CreateRequest struct {
  720. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,oneof"`
  721. }
  722. type WatchRequest_CancelRequest struct {
  723. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,oneof"`
  724. }
  725. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  726. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  727. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  728. if m != nil {
  729. return m.RequestUnion
  730. }
  731. return nil
  732. }
  733. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  734. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  735. return x.CreateRequest
  736. }
  737. return nil
  738. }
  739. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  740. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  741. return x.CancelRequest
  742. }
  743. return nil
  744. }
  745. // XXX_OneofFuncs is for the internal use of the proto package.
  746. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  747. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, []interface{}{
  748. (*WatchRequest_CreateRequest)(nil),
  749. (*WatchRequest_CancelRequest)(nil),
  750. }
  751. }
  752. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  753. m := msg.(*WatchRequest)
  754. // request_union
  755. switch x := m.RequestUnion.(type) {
  756. case *WatchRequest_CreateRequest:
  757. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  758. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  759. return err
  760. }
  761. case *WatchRequest_CancelRequest:
  762. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  763. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  764. return err
  765. }
  766. case nil:
  767. default:
  768. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  769. }
  770. return nil
  771. }
  772. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  773. m := msg.(*WatchRequest)
  774. switch tag {
  775. case 1: // request_union.create_request
  776. if wire != proto.WireBytes {
  777. return true, proto.ErrInternalBadWireType
  778. }
  779. msg := new(WatchCreateRequest)
  780. err := b.DecodeMessage(msg)
  781. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  782. return true, err
  783. case 2: // request_union.cancel_request
  784. if wire != proto.WireBytes {
  785. return true, proto.ErrInternalBadWireType
  786. }
  787. msg := new(WatchCancelRequest)
  788. err := b.DecodeMessage(msg)
  789. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  790. return true, err
  791. default:
  792. return false, nil
  793. }
  794. }
  795. type WatchCreateRequest struct {
  796. // the key to be watched
  797. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  798. // if the range_end is given, keys in [key, range_end) are watched
  799. // NOTE: only range_end == prefixEnd(key) is accepted now
  800. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  801. // start_revision is an optional revision (including) to watch from. No start_revision is "now".
  802. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,proto3" json:"start_revision,omitempty"`
  803. // if progress_notify is set, etcd server sends WatchResponse with empty events to the
  804. // created watcher when there are no recent events. It is useful when clients want always to be
  805. // able to recover a disconnected watcher from a recent known revision.
  806. // etcdsever can decide how long it should send a notification based on current load.
  807. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,proto3" json:"progress_notify,omitempty"`
  808. }
  809. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  810. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  811. func (*WatchCreateRequest) ProtoMessage() {}
  812. type WatchCancelRequest struct {
  813. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  814. }
  815. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  816. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  817. func (*WatchCancelRequest) ProtoMessage() {}
  818. type WatchResponse struct {
  819. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  820. // watch_id is the ID of the watching the response sent to.
  821. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  822. // If the response is for a create watch request, created is set to true.
  823. // Client should record the watch_id and prepare for receiving events for
  824. // that watching from the same stream.
  825. // All events sent to the created watching will attach with the same watch_id.
  826. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  827. // If the response is for a cancel watch request, cancel is set to true.
  828. // No further events will be sent to the canceled watching.
  829. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  830. // CompactRevision is set to the minimum index if a watching tries to watch
  831. // at a compacted index.
  832. //
  833. // This happens when creating a watching at a compacted revision or the watching cannot
  834. // catch up with the progress of the KV.
  835. //
  836. // Client should treat the watching as canceled and should not try to create any
  837. // watching with same start_revision again.
  838. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,proto3" json:"compact_revision,omitempty"`
  839. Events []*storagepb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  840. }
  841. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  842. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  843. func (*WatchResponse) ProtoMessage() {}
  844. func (m *WatchResponse) GetHeader() *ResponseHeader {
  845. if m != nil {
  846. return m.Header
  847. }
  848. return nil
  849. }
  850. func (m *WatchResponse) GetEvents() []*storagepb.Event {
  851. if m != nil {
  852. return m.Events
  853. }
  854. return nil
  855. }
  856. type LeaseCreateRequest struct {
  857. // advisory ttl in seconds
  858. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  859. // requested ID to create; 0 lets lessor choose
  860. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  861. }
  862. func (m *LeaseCreateRequest) Reset() { *m = LeaseCreateRequest{} }
  863. func (m *LeaseCreateRequest) String() string { return proto.CompactTextString(m) }
  864. func (*LeaseCreateRequest) ProtoMessage() {}
  865. type LeaseCreateResponse struct {
  866. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  867. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  868. // server decided ttl in second
  869. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  870. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  871. }
  872. func (m *LeaseCreateResponse) Reset() { *m = LeaseCreateResponse{} }
  873. func (m *LeaseCreateResponse) String() string { return proto.CompactTextString(m) }
  874. func (*LeaseCreateResponse) ProtoMessage() {}
  875. func (m *LeaseCreateResponse) GetHeader() *ResponseHeader {
  876. if m != nil {
  877. return m.Header
  878. }
  879. return nil
  880. }
  881. type LeaseRevokeRequest struct {
  882. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  883. }
  884. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  885. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  886. func (*LeaseRevokeRequest) ProtoMessage() {}
  887. type LeaseRevokeResponse struct {
  888. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  889. }
  890. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  891. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  892. func (*LeaseRevokeResponse) ProtoMessage() {}
  893. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  894. if m != nil {
  895. return m.Header
  896. }
  897. return nil
  898. }
  899. type LeaseKeepAliveRequest struct {
  900. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  901. }
  902. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  903. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  904. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  905. type LeaseKeepAliveResponse struct {
  906. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  907. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  908. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  909. }
  910. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  911. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  912. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  913. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  914. if m != nil {
  915. return m.Header
  916. }
  917. return nil
  918. }
  919. type Member struct {
  920. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  921. // If the member is not started, name will be an empty string.
  922. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  923. IsLeader bool `protobuf:"varint,3,opt,name=IsLeader,proto3" json:"IsLeader,omitempty"`
  924. PeerURLs []string `protobuf:"bytes,4,rep,name=peerURLs" json:"peerURLs,omitempty"`
  925. // If the member is not started, client_URLs will be an zero length
  926. // string array.
  927. ClientURLs []string `protobuf:"bytes,5,rep,name=clientURLs" json:"clientURLs,omitempty"`
  928. }
  929. func (m *Member) Reset() { *m = Member{} }
  930. func (m *Member) String() string { return proto.CompactTextString(m) }
  931. func (*Member) ProtoMessage() {}
  932. type MemberAddRequest struct {
  933. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  934. }
  935. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  936. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  937. func (*MemberAddRequest) ProtoMessage() {}
  938. type MemberAddResponse struct {
  939. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  940. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  941. }
  942. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  943. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  944. func (*MemberAddResponse) ProtoMessage() {}
  945. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  946. if m != nil {
  947. return m.Header
  948. }
  949. return nil
  950. }
  951. func (m *MemberAddResponse) GetMember() *Member {
  952. if m != nil {
  953. return m.Member
  954. }
  955. return nil
  956. }
  957. type MemberRemoveRequest struct {
  958. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  959. }
  960. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  961. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  962. func (*MemberRemoveRequest) ProtoMessage() {}
  963. type MemberRemoveResponse struct {
  964. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  965. }
  966. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  967. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  968. func (*MemberRemoveResponse) ProtoMessage() {}
  969. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  970. if m != nil {
  971. return m.Header
  972. }
  973. return nil
  974. }
  975. type MemberUpdateRequest struct {
  976. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  977. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  978. }
  979. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  980. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  981. func (*MemberUpdateRequest) ProtoMessage() {}
  982. type MemberUpdateResponse struct {
  983. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  984. }
  985. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  986. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  987. func (*MemberUpdateResponse) ProtoMessage() {}
  988. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  989. if m != nil {
  990. return m.Header
  991. }
  992. return nil
  993. }
  994. type MemberListRequest struct {
  995. }
  996. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  997. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  998. func (*MemberListRequest) ProtoMessage() {}
  999. type MemberListResponse struct {
  1000. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1001. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1002. }
  1003. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1004. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1005. func (*MemberListResponse) ProtoMessage() {}
  1006. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1007. if m != nil {
  1008. return m.Header
  1009. }
  1010. return nil
  1011. }
  1012. func (m *MemberListResponse) GetMembers() []*Member {
  1013. if m != nil {
  1014. return m.Members
  1015. }
  1016. return nil
  1017. }
  1018. type DefragmentRequest struct {
  1019. }
  1020. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1021. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1022. func (*DefragmentRequest) ProtoMessage() {}
  1023. type DefragmentResponse struct {
  1024. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1025. }
  1026. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1027. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1028. func (*DefragmentResponse) ProtoMessage() {}
  1029. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1030. if m != nil {
  1031. return m.Header
  1032. }
  1033. return nil
  1034. }
  1035. type AlarmRequest struct {
  1036. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1037. // MemberID is the member raising the alarm request
  1038. MemberID int64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1039. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1040. }
  1041. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1042. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1043. func (*AlarmRequest) ProtoMessage() {}
  1044. type AlarmMember struct {
  1045. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1046. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1047. }
  1048. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1049. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1050. func (*AlarmMember) ProtoMessage() {}
  1051. type AlarmResponse struct {
  1052. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1053. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1054. }
  1055. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1056. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1057. func (*AlarmResponse) ProtoMessage() {}
  1058. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1059. if m != nil {
  1060. return m.Header
  1061. }
  1062. return nil
  1063. }
  1064. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1065. if m != nil {
  1066. return m.Alarms
  1067. }
  1068. return nil
  1069. }
  1070. type AuthEnableRequest struct {
  1071. }
  1072. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1073. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1074. func (*AuthEnableRequest) ProtoMessage() {}
  1075. type AuthDisableRequest struct {
  1076. }
  1077. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1078. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1079. func (*AuthDisableRequest) ProtoMessage() {}
  1080. type AuthenticateRequest struct {
  1081. }
  1082. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1083. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1084. func (*AuthenticateRequest) ProtoMessage() {}
  1085. type UserAddRequest struct {
  1086. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1087. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1088. }
  1089. func (m *UserAddRequest) Reset() { *m = UserAddRequest{} }
  1090. func (m *UserAddRequest) String() string { return proto.CompactTextString(m) }
  1091. func (*UserAddRequest) ProtoMessage() {}
  1092. type UserGetRequest struct {
  1093. }
  1094. func (m *UserGetRequest) Reset() { *m = UserGetRequest{} }
  1095. func (m *UserGetRequest) String() string { return proto.CompactTextString(m) }
  1096. func (*UserGetRequest) ProtoMessage() {}
  1097. type UserDeleteRequest struct {
  1098. }
  1099. func (m *UserDeleteRequest) Reset() { *m = UserDeleteRequest{} }
  1100. func (m *UserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1101. func (*UserDeleteRequest) ProtoMessage() {}
  1102. type UserChangePasswordRequest struct {
  1103. }
  1104. func (m *UserChangePasswordRequest) Reset() { *m = UserChangePasswordRequest{} }
  1105. func (m *UserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1106. func (*UserChangePasswordRequest) ProtoMessage() {}
  1107. type UserGrantRequest struct {
  1108. }
  1109. func (m *UserGrantRequest) Reset() { *m = UserGrantRequest{} }
  1110. func (m *UserGrantRequest) String() string { return proto.CompactTextString(m) }
  1111. func (*UserGrantRequest) ProtoMessage() {}
  1112. type UserRevokeRequest struct {
  1113. }
  1114. func (m *UserRevokeRequest) Reset() { *m = UserRevokeRequest{} }
  1115. func (m *UserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1116. func (*UserRevokeRequest) ProtoMessage() {}
  1117. type RoleAddRequest struct {
  1118. }
  1119. func (m *RoleAddRequest) Reset() { *m = RoleAddRequest{} }
  1120. func (m *RoleAddRequest) String() string { return proto.CompactTextString(m) }
  1121. func (*RoleAddRequest) ProtoMessage() {}
  1122. type RoleGetRequest struct {
  1123. }
  1124. func (m *RoleGetRequest) Reset() { *m = RoleGetRequest{} }
  1125. func (m *RoleGetRequest) String() string { return proto.CompactTextString(m) }
  1126. func (*RoleGetRequest) ProtoMessage() {}
  1127. type RoleDeleteRequest struct {
  1128. }
  1129. func (m *RoleDeleteRequest) Reset() { *m = RoleDeleteRequest{} }
  1130. func (m *RoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1131. func (*RoleDeleteRequest) ProtoMessage() {}
  1132. type RoleGrantRequest struct {
  1133. }
  1134. func (m *RoleGrantRequest) Reset() { *m = RoleGrantRequest{} }
  1135. func (m *RoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1136. func (*RoleGrantRequest) ProtoMessage() {}
  1137. type RoleRevokeRequest struct {
  1138. }
  1139. func (m *RoleRevokeRequest) Reset() { *m = RoleRevokeRequest{} }
  1140. func (m *RoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1141. func (*RoleRevokeRequest) ProtoMessage() {}
  1142. type AuthEnableResponse struct {
  1143. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1144. }
  1145. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1146. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1147. func (*AuthEnableResponse) ProtoMessage() {}
  1148. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1149. if m != nil {
  1150. return m.Header
  1151. }
  1152. return nil
  1153. }
  1154. type AuthDisableResponse struct {
  1155. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1156. }
  1157. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1158. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1159. func (*AuthDisableResponse) ProtoMessage() {}
  1160. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1161. if m != nil {
  1162. return m.Header
  1163. }
  1164. return nil
  1165. }
  1166. type AuthenticateResponse struct {
  1167. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1168. }
  1169. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1170. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1171. func (*AuthenticateResponse) ProtoMessage() {}
  1172. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1173. if m != nil {
  1174. return m.Header
  1175. }
  1176. return nil
  1177. }
  1178. type UserAddResponse struct {
  1179. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1180. }
  1181. func (m *UserAddResponse) Reset() { *m = UserAddResponse{} }
  1182. func (m *UserAddResponse) String() string { return proto.CompactTextString(m) }
  1183. func (*UserAddResponse) ProtoMessage() {}
  1184. func (m *UserAddResponse) GetHeader() *ResponseHeader {
  1185. if m != nil {
  1186. return m.Header
  1187. }
  1188. return nil
  1189. }
  1190. type UserGetResponse struct {
  1191. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1192. }
  1193. func (m *UserGetResponse) Reset() { *m = UserGetResponse{} }
  1194. func (m *UserGetResponse) String() string { return proto.CompactTextString(m) }
  1195. func (*UserGetResponse) ProtoMessage() {}
  1196. func (m *UserGetResponse) GetHeader() *ResponseHeader {
  1197. if m != nil {
  1198. return m.Header
  1199. }
  1200. return nil
  1201. }
  1202. type UserDeleteResponse struct {
  1203. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1204. }
  1205. func (m *UserDeleteResponse) Reset() { *m = UserDeleteResponse{} }
  1206. func (m *UserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1207. func (*UserDeleteResponse) ProtoMessage() {}
  1208. func (m *UserDeleteResponse) GetHeader() *ResponseHeader {
  1209. if m != nil {
  1210. return m.Header
  1211. }
  1212. return nil
  1213. }
  1214. type UserChangePasswordResponse struct {
  1215. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1216. }
  1217. func (m *UserChangePasswordResponse) Reset() { *m = UserChangePasswordResponse{} }
  1218. func (m *UserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1219. func (*UserChangePasswordResponse) ProtoMessage() {}
  1220. func (m *UserChangePasswordResponse) GetHeader() *ResponseHeader {
  1221. if m != nil {
  1222. return m.Header
  1223. }
  1224. return nil
  1225. }
  1226. type UserGrantResponse struct {
  1227. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1228. }
  1229. func (m *UserGrantResponse) Reset() { *m = UserGrantResponse{} }
  1230. func (m *UserGrantResponse) String() string { return proto.CompactTextString(m) }
  1231. func (*UserGrantResponse) ProtoMessage() {}
  1232. func (m *UserGrantResponse) GetHeader() *ResponseHeader {
  1233. if m != nil {
  1234. return m.Header
  1235. }
  1236. return nil
  1237. }
  1238. type UserRevokeResponse struct {
  1239. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1240. }
  1241. func (m *UserRevokeResponse) Reset() { *m = UserRevokeResponse{} }
  1242. func (m *UserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1243. func (*UserRevokeResponse) ProtoMessage() {}
  1244. func (m *UserRevokeResponse) GetHeader() *ResponseHeader {
  1245. if m != nil {
  1246. return m.Header
  1247. }
  1248. return nil
  1249. }
  1250. type RoleAddResponse struct {
  1251. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1252. }
  1253. func (m *RoleAddResponse) Reset() { *m = RoleAddResponse{} }
  1254. func (m *RoleAddResponse) String() string { return proto.CompactTextString(m) }
  1255. func (*RoleAddResponse) ProtoMessage() {}
  1256. func (m *RoleAddResponse) GetHeader() *ResponseHeader {
  1257. if m != nil {
  1258. return m.Header
  1259. }
  1260. return nil
  1261. }
  1262. type RoleGetResponse struct {
  1263. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1264. }
  1265. func (m *RoleGetResponse) Reset() { *m = RoleGetResponse{} }
  1266. func (m *RoleGetResponse) String() string { return proto.CompactTextString(m) }
  1267. func (*RoleGetResponse) ProtoMessage() {}
  1268. func (m *RoleGetResponse) GetHeader() *ResponseHeader {
  1269. if m != nil {
  1270. return m.Header
  1271. }
  1272. return nil
  1273. }
  1274. type RoleDeleteResponse struct {
  1275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1276. }
  1277. func (m *RoleDeleteResponse) Reset() { *m = RoleDeleteResponse{} }
  1278. func (m *RoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1279. func (*RoleDeleteResponse) ProtoMessage() {}
  1280. func (m *RoleDeleteResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. type RoleGrantResponse struct {
  1287. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1288. }
  1289. func (m *RoleGrantResponse) Reset() { *m = RoleGrantResponse{} }
  1290. func (m *RoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1291. func (*RoleGrantResponse) ProtoMessage() {}
  1292. func (m *RoleGrantResponse) GetHeader() *ResponseHeader {
  1293. if m != nil {
  1294. return m.Header
  1295. }
  1296. return nil
  1297. }
  1298. type RoleRevokeResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. }
  1301. func (m *RoleRevokeResponse) Reset() { *m = RoleRevokeResponse{} }
  1302. func (m *RoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1303. func (*RoleRevokeResponse) ProtoMessage() {}
  1304. func (m *RoleRevokeResponse) GetHeader() *ResponseHeader {
  1305. if m != nil {
  1306. return m.Header
  1307. }
  1308. return nil
  1309. }
  1310. func init() {
  1311. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1312. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1313. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1314. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1315. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1316. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1317. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1318. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1319. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1320. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1321. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1322. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1323. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1324. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1325. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1326. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1327. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1328. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1329. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1330. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1331. proto.RegisterType((*LeaseCreateRequest)(nil), "etcdserverpb.LeaseCreateRequest")
  1332. proto.RegisterType((*LeaseCreateResponse)(nil), "etcdserverpb.LeaseCreateResponse")
  1333. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1334. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1335. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1336. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1337. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1338. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1339. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1340. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1341. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1342. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1343. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1344. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1345. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1346. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1347. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1348. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1349. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1350. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1351. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1352. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1353. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1354. proto.RegisterType((*UserAddRequest)(nil), "etcdserverpb.UserAddRequest")
  1355. proto.RegisterType((*UserGetRequest)(nil), "etcdserverpb.UserGetRequest")
  1356. proto.RegisterType((*UserDeleteRequest)(nil), "etcdserverpb.UserDeleteRequest")
  1357. proto.RegisterType((*UserChangePasswordRequest)(nil), "etcdserverpb.UserChangePasswordRequest")
  1358. proto.RegisterType((*UserGrantRequest)(nil), "etcdserverpb.UserGrantRequest")
  1359. proto.RegisterType((*UserRevokeRequest)(nil), "etcdserverpb.UserRevokeRequest")
  1360. proto.RegisterType((*RoleAddRequest)(nil), "etcdserverpb.RoleAddRequest")
  1361. proto.RegisterType((*RoleGetRequest)(nil), "etcdserverpb.RoleGetRequest")
  1362. proto.RegisterType((*RoleDeleteRequest)(nil), "etcdserverpb.RoleDeleteRequest")
  1363. proto.RegisterType((*RoleGrantRequest)(nil), "etcdserverpb.RoleGrantRequest")
  1364. proto.RegisterType((*RoleRevokeRequest)(nil), "etcdserverpb.RoleRevokeRequest")
  1365. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1366. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1367. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1368. proto.RegisterType((*UserAddResponse)(nil), "etcdserverpb.UserAddResponse")
  1369. proto.RegisterType((*UserGetResponse)(nil), "etcdserverpb.UserGetResponse")
  1370. proto.RegisterType((*UserDeleteResponse)(nil), "etcdserverpb.UserDeleteResponse")
  1371. proto.RegisterType((*UserChangePasswordResponse)(nil), "etcdserverpb.UserChangePasswordResponse")
  1372. proto.RegisterType((*UserGrantResponse)(nil), "etcdserverpb.UserGrantResponse")
  1373. proto.RegisterType((*UserRevokeResponse)(nil), "etcdserverpb.UserRevokeResponse")
  1374. proto.RegisterType((*RoleAddResponse)(nil), "etcdserverpb.RoleAddResponse")
  1375. proto.RegisterType((*RoleGetResponse)(nil), "etcdserverpb.RoleGetResponse")
  1376. proto.RegisterType((*RoleDeleteResponse)(nil), "etcdserverpb.RoleDeleteResponse")
  1377. proto.RegisterType((*RoleGrantResponse)(nil), "etcdserverpb.RoleGrantResponse")
  1378. proto.RegisterType((*RoleRevokeResponse)(nil), "etcdserverpb.RoleRevokeResponse")
  1379. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1380. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1381. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1382. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1383. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1384. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1385. }
  1386. // Reference imports to suppress errors if they are not otherwise used.
  1387. var _ context.Context
  1388. var _ grpc.ClientConn
  1389. // Client API for KV service
  1390. type KVClient interface {
  1391. // Range gets the keys in the range from the store.
  1392. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1393. // Put puts the given key into the store.
  1394. // A put request increases the revision of the store,
  1395. // and generates one event in the event history.
  1396. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1397. // Delete deletes the given range from the store.
  1398. // A delete request increase the revision of the store,
  1399. // and generates one event in the event history.
  1400. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1401. // Txn processes all the requests in one transaction.
  1402. // A txn request increases the revision of the store,
  1403. // and generates events with the same revision in the event history.
  1404. // It is not allowed to modify the same key several times within one txn.
  1405. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1406. // Compact compacts the event history in etcd. User should compact the
  1407. // event history periodically, or it will grow infinitely.
  1408. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1409. }
  1410. type kVClient struct {
  1411. cc *grpc.ClientConn
  1412. }
  1413. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1414. return &kVClient{cc}
  1415. }
  1416. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1417. out := new(RangeResponse)
  1418. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1419. if err != nil {
  1420. return nil, err
  1421. }
  1422. return out, nil
  1423. }
  1424. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1425. out := new(PutResponse)
  1426. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1427. if err != nil {
  1428. return nil, err
  1429. }
  1430. return out, nil
  1431. }
  1432. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1433. out := new(DeleteRangeResponse)
  1434. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1435. if err != nil {
  1436. return nil, err
  1437. }
  1438. return out, nil
  1439. }
  1440. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1441. out := new(TxnResponse)
  1442. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1443. if err != nil {
  1444. return nil, err
  1445. }
  1446. return out, nil
  1447. }
  1448. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1449. out := new(CompactionResponse)
  1450. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1451. if err != nil {
  1452. return nil, err
  1453. }
  1454. return out, nil
  1455. }
  1456. // Server API for KV service
  1457. type KVServer interface {
  1458. // Range gets the keys in the range from the store.
  1459. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1460. // Put puts the given key into the store.
  1461. // A put request increases the revision of the store,
  1462. // and generates one event in the event history.
  1463. Put(context.Context, *PutRequest) (*PutResponse, error)
  1464. // Delete deletes the given range from the store.
  1465. // A delete request increase the revision of the store,
  1466. // and generates one event in the event history.
  1467. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1468. // Txn processes all the requests in one transaction.
  1469. // A txn request increases the revision of the store,
  1470. // and generates events with the same revision in the event history.
  1471. // It is not allowed to modify the same key several times within one txn.
  1472. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1473. // Compact compacts the event history in etcd. User should compact the
  1474. // event history periodically, or it will grow infinitely.
  1475. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1476. }
  1477. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1478. s.RegisterService(&_KV_serviceDesc, srv)
  1479. }
  1480. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1481. in := new(RangeRequest)
  1482. if err := dec(in); err != nil {
  1483. return nil, err
  1484. }
  1485. out, err := srv.(KVServer).Range(ctx, in)
  1486. if err != nil {
  1487. return nil, err
  1488. }
  1489. return out, nil
  1490. }
  1491. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1492. in := new(PutRequest)
  1493. if err := dec(in); err != nil {
  1494. return nil, err
  1495. }
  1496. out, err := srv.(KVServer).Put(ctx, in)
  1497. if err != nil {
  1498. return nil, err
  1499. }
  1500. return out, nil
  1501. }
  1502. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1503. in := new(DeleteRangeRequest)
  1504. if err := dec(in); err != nil {
  1505. return nil, err
  1506. }
  1507. out, err := srv.(KVServer).DeleteRange(ctx, in)
  1508. if err != nil {
  1509. return nil, err
  1510. }
  1511. return out, nil
  1512. }
  1513. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1514. in := new(TxnRequest)
  1515. if err := dec(in); err != nil {
  1516. return nil, err
  1517. }
  1518. out, err := srv.(KVServer).Txn(ctx, in)
  1519. if err != nil {
  1520. return nil, err
  1521. }
  1522. return out, nil
  1523. }
  1524. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1525. in := new(CompactionRequest)
  1526. if err := dec(in); err != nil {
  1527. return nil, err
  1528. }
  1529. out, err := srv.(KVServer).Compact(ctx, in)
  1530. if err != nil {
  1531. return nil, err
  1532. }
  1533. return out, nil
  1534. }
  1535. var _KV_serviceDesc = grpc.ServiceDesc{
  1536. ServiceName: "etcdserverpb.KV",
  1537. HandlerType: (*KVServer)(nil),
  1538. Methods: []grpc.MethodDesc{
  1539. {
  1540. MethodName: "Range",
  1541. Handler: _KV_Range_Handler,
  1542. },
  1543. {
  1544. MethodName: "Put",
  1545. Handler: _KV_Put_Handler,
  1546. },
  1547. {
  1548. MethodName: "DeleteRange",
  1549. Handler: _KV_DeleteRange_Handler,
  1550. },
  1551. {
  1552. MethodName: "Txn",
  1553. Handler: _KV_Txn_Handler,
  1554. },
  1555. {
  1556. MethodName: "Compact",
  1557. Handler: _KV_Compact_Handler,
  1558. },
  1559. },
  1560. Streams: []grpc.StreamDesc{},
  1561. }
  1562. // Client API for Watch service
  1563. type WatchClient interface {
  1564. // Watch watches the events happening or happened. Both input and output
  1565. // are stream. One watch rpc can watch for multiple keys or prefixs and
  1566. // get a stream of events. The whole events history can be watched unless
  1567. // compacted.
  1568. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1569. }
  1570. type watchClient struct {
  1571. cc *grpc.ClientConn
  1572. }
  1573. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1574. return &watchClient{cc}
  1575. }
  1576. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1577. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1578. if err != nil {
  1579. return nil, err
  1580. }
  1581. x := &watchWatchClient{stream}
  1582. return x, nil
  1583. }
  1584. type Watch_WatchClient interface {
  1585. Send(*WatchRequest) error
  1586. Recv() (*WatchResponse, error)
  1587. grpc.ClientStream
  1588. }
  1589. type watchWatchClient struct {
  1590. grpc.ClientStream
  1591. }
  1592. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1593. return x.ClientStream.SendMsg(m)
  1594. }
  1595. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1596. m := new(WatchResponse)
  1597. if err := x.ClientStream.RecvMsg(m); err != nil {
  1598. return nil, err
  1599. }
  1600. return m, nil
  1601. }
  1602. // Server API for Watch service
  1603. type WatchServer interface {
  1604. // Watch watches the events happening or happened. Both input and output
  1605. // are stream. One watch rpc can watch for multiple keys or prefixs and
  1606. // get a stream of events. The whole events history can be watched unless
  1607. // compacted.
  1608. Watch(Watch_WatchServer) error
  1609. }
  1610. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1611. s.RegisterService(&_Watch_serviceDesc, srv)
  1612. }
  1613. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1614. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1615. }
  1616. type Watch_WatchServer interface {
  1617. Send(*WatchResponse) error
  1618. Recv() (*WatchRequest, error)
  1619. grpc.ServerStream
  1620. }
  1621. type watchWatchServer struct {
  1622. grpc.ServerStream
  1623. }
  1624. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1625. return x.ServerStream.SendMsg(m)
  1626. }
  1627. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1628. m := new(WatchRequest)
  1629. if err := x.ServerStream.RecvMsg(m); err != nil {
  1630. return nil, err
  1631. }
  1632. return m, nil
  1633. }
  1634. var _Watch_serviceDesc = grpc.ServiceDesc{
  1635. ServiceName: "etcdserverpb.Watch",
  1636. HandlerType: (*WatchServer)(nil),
  1637. Methods: []grpc.MethodDesc{},
  1638. Streams: []grpc.StreamDesc{
  1639. {
  1640. StreamName: "Watch",
  1641. Handler: _Watch_Watch_Handler,
  1642. ServerStreams: true,
  1643. ClientStreams: true,
  1644. },
  1645. },
  1646. }
  1647. // Client API for Lease service
  1648. type LeaseClient interface {
  1649. // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
  1650. // server does not receive a keepAlive within TTL from the lease holder.
  1651. // All keys attached to the lease will be expired and deleted if the lease expires.
  1652. // The key expiration generates an event in event history.
  1653. LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error)
  1654. // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
  1655. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  1656. // KeepAlive keeps the lease alive.
  1657. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  1658. }
  1659. type leaseClient struct {
  1660. cc *grpc.ClientConn
  1661. }
  1662. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  1663. return &leaseClient{cc}
  1664. }
  1665. func (c *leaseClient) LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error) {
  1666. out := new(LeaseCreateResponse)
  1667. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseCreate", in, out, c.cc, opts...)
  1668. if err != nil {
  1669. return nil, err
  1670. }
  1671. return out, nil
  1672. }
  1673. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  1674. out := new(LeaseRevokeResponse)
  1675. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  1676. if err != nil {
  1677. return nil, err
  1678. }
  1679. return out, nil
  1680. }
  1681. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  1682. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  1683. if err != nil {
  1684. return nil, err
  1685. }
  1686. x := &leaseLeaseKeepAliveClient{stream}
  1687. return x, nil
  1688. }
  1689. type Lease_LeaseKeepAliveClient interface {
  1690. Send(*LeaseKeepAliveRequest) error
  1691. Recv() (*LeaseKeepAliveResponse, error)
  1692. grpc.ClientStream
  1693. }
  1694. type leaseLeaseKeepAliveClient struct {
  1695. grpc.ClientStream
  1696. }
  1697. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  1698. return x.ClientStream.SendMsg(m)
  1699. }
  1700. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  1701. m := new(LeaseKeepAliveResponse)
  1702. if err := x.ClientStream.RecvMsg(m); err != nil {
  1703. return nil, err
  1704. }
  1705. return m, nil
  1706. }
  1707. // Server API for Lease service
  1708. type LeaseServer interface {
  1709. // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
  1710. // server does not receive a keepAlive within TTL from the lease holder.
  1711. // All keys attached to the lease will be expired and deleted if the lease expires.
  1712. // The key expiration generates an event in event history.
  1713. LeaseCreate(context.Context, *LeaseCreateRequest) (*LeaseCreateResponse, error)
  1714. // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
  1715. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  1716. // KeepAlive keeps the lease alive.
  1717. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  1718. }
  1719. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  1720. s.RegisterService(&_Lease_serviceDesc, srv)
  1721. }
  1722. func _Lease_LeaseCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1723. in := new(LeaseCreateRequest)
  1724. if err := dec(in); err != nil {
  1725. return nil, err
  1726. }
  1727. out, err := srv.(LeaseServer).LeaseCreate(ctx, in)
  1728. if err != nil {
  1729. return nil, err
  1730. }
  1731. return out, nil
  1732. }
  1733. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1734. in := new(LeaseRevokeRequest)
  1735. if err := dec(in); err != nil {
  1736. return nil, err
  1737. }
  1738. out, err := srv.(LeaseServer).LeaseRevoke(ctx, in)
  1739. if err != nil {
  1740. return nil, err
  1741. }
  1742. return out, nil
  1743. }
  1744. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  1745. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  1746. }
  1747. type Lease_LeaseKeepAliveServer interface {
  1748. Send(*LeaseKeepAliveResponse) error
  1749. Recv() (*LeaseKeepAliveRequest, error)
  1750. grpc.ServerStream
  1751. }
  1752. type leaseLeaseKeepAliveServer struct {
  1753. grpc.ServerStream
  1754. }
  1755. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  1756. return x.ServerStream.SendMsg(m)
  1757. }
  1758. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  1759. m := new(LeaseKeepAliveRequest)
  1760. if err := x.ServerStream.RecvMsg(m); err != nil {
  1761. return nil, err
  1762. }
  1763. return m, nil
  1764. }
  1765. var _Lease_serviceDesc = grpc.ServiceDesc{
  1766. ServiceName: "etcdserverpb.Lease",
  1767. HandlerType: (*LeaseServer)(nil),
  1768. Methods: []grpc.MethodDesc{
  1769. {
  1770. MethodName: "LeaseCreate",
  1771. Handler: _Lease_LeaseCreate_Handler,
  1772. },
  1773. {
  1774. MethodName: "LeaseRevoke",
  1775. Handler: _Lease_LeaseRevoke_Handler,
  1776. },
  1777. },
  1778. Streams: []grpc.StreamDesc{
  1779. {
  1780. StreamName: "LeaseKeepAlive",
  1781. Handler: _Lease_LeaseKeepAlive_Handler,
  1782. ServerStreams: true,
  1783. ClientStreams: true,
  1784. },
  1785. },
  1786. }
  1787. // Client API for Cluster service
  1788. type ClusterClient interface {
  1789. // MemberAdd adds a member into the cluster.
  1790. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  1791. // MemberRemove removes an existing member from the cluster.
  1792. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  1793. // MemberUpdate updates the member configuration.
  1794. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  1795. // MemberList lists all the members in the cluster.
  1796. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  1797. }
  1798. type clusterClient struct {
  1799. cc *grpc.ClientConn
  1800. }
  1801. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  1802. return &clusterClient{cc}
  1803. }
  1804. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  1805. out := new(MemberAddResponse)
  1806. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  1807. if err != nil {
  1808. return nil, err
  1809. }
  1810. return out, nil
  1811. }
  1812. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  1813. out := new(MemberRemoveResponse)
  1814. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  1815. if err != nil {
  1816. return nil, err
  1817. }
  1818. return out, nil
  1819. }
  1820. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  1821. out := new(MemberUpdateResponse)
  1822. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  1823. if err != nil {
  1824. return nil, err
  1825. }
  1826. return out, nil
  1827. }
  1828. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  1829. out := new(MemberListResponse)
  1830. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  1831. if err != nil {
  1832. return nil, err
  1833. }
  1834. return out, nil
  1835. }
  1836. // Server API for Cluster service
  1837. type ClusterServer interface {
  1838. // MemberAdd adds a member into the cluster.
  1839. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  1840. // MemberRemove removes an existing member from the cluster.
  1841. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  1842. // MemberUpdate updates the member configuration.
  1843. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  1844. // MemberList lists all the members in the cluster.
  1845. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  1846. }
  1847. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  1848. s.RegisterService(&_Cluster_serviceDesc, srv)
  1849. }
  1850. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1851. in := new(MemberAddRequest)
  1852. if err := dec(in); err != nil {
  1853. return nil, err
  1854. }
  1855. out, err := srv.(ClusterServer).MemberAdd(ctx, in)
  1856. if err != nil {
  1857. return nil, err
  1858. }
  1859. return out, nil
  1860. }
  1861. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1862. in := new(MemberRemoveRequest)
  1863. if err := dec(in); err != nil {
  1864. return nil, err
  1865. }
  1866. out, err := srv.(ClusterServer).MemberRemove(ctx, in)
  1867. if err != nil {
  1868. return nil, err
  1869. }
  1870. return out, nil
  1871. }
  1872. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1873. in := new(MemberUpdateRequest)
  1874. if err := dec(in); err != nil {
  1875. return nil, err
  1876. }
  1877. out, err := srv.(ClusterServer).MemberUpdate(ctx, in)
  1878. if err != nil {
  1879. return nil, err
  1880. }
  1881. return out, nil
  1882. }
  1883. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1884. in := new(MemberListRequest)
  1885. if err := dec(in); err != nil {
  1886. return nil, err
  1887. }
  1888. out, err := srv.(ClusterServer).MemberList(ctx, in)
  1889. if err != nil {
  1890. return nil, err
  1891. }
  1892. return out, nil
  1893. }
  1894. var _Cluster_serviceDesc = grpc.ServiceDesc{
  1895. ServiceName: "etcdserverpb.Cluster",
  1896. HandlerType: (*ClusterServer)(nil),
  1897. Methods: []grpc.MethodDesc{
  1898. {
  1899. MethodName: "MemberAdd",
  1900. Handler: _Cluster_MemberAdd_Handler,
  1901. },
  1902. {
  1903. MethodName: "MemberRemove",
  1904. Handler: _Cluster_MemberRemove_Handler,
  1905. },
  1906. {
  1907. MethodName: "MemberUpdate",
  1908. Handler: _Cluster_MemberUpdate_Handler,
  1909. },
  1910. {
  1911. MethodName: "MemberList",
  1912. Handler: _Cluster_MemberList_Handler,
  1913. },
  1914. },
  1915. Streams: []grpc.StreamDesc{},
  1916. }
  1917. // Client API for Maintenance service
  1918. type MaintenanceClient interface {
  1919. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  1920. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  1921. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  1922. // Hash returns the hash of the local KV state for consistency checking purpose.
  1923. // This is designed for testing; do not use this in production when there
  1924. // are ongoing transactions.
  1925. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  1926. }
  1927. type maintenanceClient struct {
  1928. cc *grpc.ClientConn
  1929. }
  1930. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  1931. return &maintenanceClient{cc}
  1932. }
  1933. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  1934. out := new(AlarmResponse)
  1935. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  1936. if err != nil {
  1937. return nil, err
  1938. }
  1939. return out, nil
  1940. }
  1941. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  1942. out := new(DefragmentResponse)
  1943. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  1944. if err != nil {
  1945. return nil, err
  1946. }
  1947. return out, nil
  1948. }
  1949. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  1950. out := new(HashResponse)
  1951. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  1952. if err != nil {
  1953. return nil, err
  1954. }
  1955. return out, nil
  1956. }
  1957. // Server API for Maintenance service
  1958. type MaintenanceServer interface {
  1959. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  1960. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  1961. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  1962. // Hash returns the hash of the local KV state for consistency checking purpose.
  1963. // This is designed for testing; do not use this in production when there
  1964. // are ongoing transactions.
  1965. Hash(context.Context, *HashRequest) (*HashResponse, error)
  1966. }
  1967. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  1968. s.RegisterService(&_Maintenance_serviceDesc, srv)
  1969. }
  1970. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1971. in := new(AlarmRequest)
  1972. if err := dec(in); err != nil {
  1973. return nil, err
  1974. }
  1975. out, err := srv.(MaintenanceServer).Alarm(ctx, in)
  1976. if err != nil {
  1977. return nil, err
  1978. }
  1979. return out, nil
  1980. }
  1981. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1982. in := new(DefragmentRequest)
  1983. if err := dec(in); err != nil {
  1984. return nil, err
  1985. }
  1986. out, err := srv.(MaintenanceServer).Defragment(ctx, in)
  1987. if err != nil {
  1988. return nil, err
  1989. }
  1990. return out, nil
  1991. }
  1992. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1993. in := new(HashRequest)
  1994. if err := dec(in); err != nil {
  1995. return nil, err
  1996. }
  1997. out, err := srv.(MaintenanceServer).Hash(ctx, in)
  1998. if err != nil {
  1999. return nil, err
  2000. }
  2001. return out, nil
  2002. }
  2003. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2004. ServiceName: "etcdserverpb.Maintenance",
  2005. HandlerType: (*MaintenanceServer)(nil),
  2006. Methods: []grpc.MethodDesc{
  2007. {
  2008. MethodName: "Alarm",
  2009. Handler: _Maintenance_Alarm_Handler,
  2010. },
  2011. {
  2012. MethodName: "Defragment",
  2013. Handler: _Maintenance_Defragment_Handler,
  2014. },
  2015. {
  2016. MethodName: "Hash",
  2017. Handler: _Maintenance_Hash_Handler,
  2018. },
  2019. },
  2020. Streams: []grpc.StreamDesc{},
  2021. }
  2022. // Client API for Auth service
  2023. type AuthClient interface {
  2024. // AuthEnable enables authentication.
  2025. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2026. // AuthDisable disables authentication.
  2027. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2028. // Authenticate processes authenticate request.
  2029. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2030. // UserAdd adds a new user.
  2031. UserAdd(ctx context.Context, in *UserAddRequest, opts ...grpc.CallOption) (*UserAddResponse, error)
  2032. // UserGet gets a detailed information of a user or lists entire users.
  2033. UserGet(ctx context.Context, in *UserGetRequest, opts ...grpc.CallOption) (*UserGetResponse, error)
  2034. // UserDelete deletes a specified user.
  2035. UserDelete(ctx context.Context, in *UserDeleteRequest, opts ...grpc.CallOption) (*UserDeleteResponse, error)
  2036. // UserChangePassword changes password of a specified user.
  2037. UserChangePassword(ctx context.Context, in *UserChangePasswordRequest, opts ...grpc.CallOption) (*UserChangePasswordResponse, error)
  2038. // UserGrant grants a role to a specified user.
  2039. UserGrant(ctx context.Context, in *UserGrantRequest, opts ...grpc.CallOption) (*UserGrantResponse, error)
  2040. // UserRevoke revokes a role of specified user.
  2041. UserRevoke(ctx context.Context, in *UserRevokeRequest, opts ...grpc.CallOption) (*UserRevokeResponse, error)
  2042. // RoleAdd adds a new role.
  2043. RoleAdd(ctx context.Context, in *RoleAddRequest, opts ...grpc.CallOption) (*RoleAddResponse, error)
  2044. // RoleGet gets a detailed information of a role or lists entire roles.
  2045. RoleGet(ctx context.Context, in *RoleGetRequest, opts ...grpc.CallOption) (*RoleGetResponse, error)
  2046. // RoleDelete deletes a specified role.
  2047. RoleDelete(ctx context.Context, in *RoleDeleteRequest, opts ...grpc.CallOption) (*RoleDeleteResponse, error)
  2048. // RoleGrant grants a permission of a specified key or range to a specified role.
  2049. RoleGrant(ctx context.Context, in *RoleGrantRequest, opts ...grpc.CallOption) (*RoleGrantResponse, error)
  2050. // RoleRevoke revokes a key or range permission of a specified role.
  2051. RoleRevoke(ctx context.Context, in *RoleRevokeRequest, opts ...grpc.CallOption) (*RoleRevokeResponse, error)
  2052. }
  2053. type authClient struct {
  2054. cc *grpc.ClientConn
  2055. }
  2056. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2057. return &authClient{cc}
  2058. }
  2059. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2060. out := new(AuthEnableResponse)
  2061. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2062. if err != nil {
  2063. return nil, err
  2064. }
  2065. return out, nil
  2066. }
  2067. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2068. out := new(AuthDisableResponse)
  2069. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2070. if err != nil {
  2071. return nil, err
  2072. }
  2073. return out, nil
  2074. }
  2075. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2076. out := new(AuthenticateResponse)
  2077. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2078. if err != nil {
  2079. return nil, err
  2080. }
  2081. return out, nil
  2082. }
  2083. func (c *authClient) UserAdd(ctx context.Context, in *UserAddRequest, opts ...grpc.CallOption) (*UserAddResponse, error) {
  2084. out := new(UserAddResponse)
  2085. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2086. if err != nil {
  2087. return nil, err
  2088. }
  2089. return out, nil
  2090. }
  2091. func (c *authClient) UserGet(ctx context.Context, in *UserGetRequest, opts ...grpc.CallOption) (*UserGetResponse, error) {
  2092. out := new(UserGetResponse)
  2093. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2094. if err != nil {
  2095. return nil, err
  2096. }
  2097. return out, nil
  2098. }
  2099. func (c *authClient) UserDelete(ctx context.Context, in *UserDeleteRequest, opts ...grpc.CallOption) (*UserDeleteResponse, error) {
  2100. out := new(UserDeleteResponse)
  2101. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2102. if err != nil {
  2103. return nil, err
  2104. }
  2105. return out, nil
  2106. }
  2107. func (c *authClient) UserChangePassword(ctx context.Context, in *UserChangePasswordRequest, opts ...grpc.CallOption) (*UserChangePasswordResponse, error) {
  2108. out := new(UserChangePasswordResponse)
  2109. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2110. if err != nil {
  2111. return nil, err
  2112. }
  2113. return out, nil
  2114. }
  2115. func (c *authClient) UserGrant(ctx context.Context, in *UserGrantRequest, opts ...grpc.CallOption) (*UserGrantResponse, error) {
  2116. out := new(UserGrantResponse)
  2117. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2118. if err != nil {
  2119. return nil, err
  2120. }
  2121. return out, nil
  2122. }
  2123. func (c *authClient) UserRevoke(ctx context.Context, in *UserRevokeRequest, opts ...grpc.CallOption) (*UserRevokeResponse, error) {
  2124. out := new(UserRevokeResponse)
  2125. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2126. if err != nil {
  2127. return nil, err
  2128. }
  2129. return out, nil
  2130. }
  2131. func (c *authClient) RoleAdd(ctx context.Context, in *RoleAddRequest, opts ...grpc.CallOption) (*RoleAddResponse, error) {
  2132. out := new(RoleAddResponse)
  2133. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2134. if err != nil {
  2135. return nil, err
  2136. }
  2137. return out, nil
  2138. }
  2139. func (c *authClient) RoleGet(ctx context.Context, in *RoleGetRequest, opts ...grpc.CallOption) (*RoleGetResponse, error) {
  2140. out := new(RoleGetResponse)
  2141. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2142. if err != nil {
  2143. return nil, err
  2144. }
  2145. return out, nil
  2146. }
  2147. func (c *authClient) RoleDelete(ctx context.Context, in *RoleDeleteRequest, opts ...grpc.CallOption) (*RoleDeleteResponse, error) {
  2148. out := new(RoleDeleteResponse)
  2149. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2150. if err != nil {
  2151. return nil, err
  2152. }
  2153. return out, nil
  2154. }
  2155. func (c *authClient) RoleGrant(ctx context.Context, in *RoleGrantRequest, opts ...grpc.CallOption) (*RoleGrantResponse, error) {
  2156. out := new(RoleGrantResponse)
  2157. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2158. if err != nil {
  2159. return nil, err
  2160. }
  2161. return out, nil
  2162. }
  2163. func (c *authClient) RoleRevoke(ctx context.Context, in *RoleRevokeRequest, opts ...grpc.CallOption) (*RoleRevokeResponse, error) {
  2164. out := new(RoleRevokeResponse)
  2165. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2166. if err != nil {
  2167. return nil, err
  2168. }
  2169. return out, nil
  2170. }
  2171. // Server API for Auth service
  2172. type AuthServer interface {
  2173. // AuthEnable enables authentication.
  2174. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2175. // AuthDisable disables authentication.
  2176. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2177. // Authenticate processes authenticate request.
  2178. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2179. // UserAdd adds a new user.
  2180. UserAdd(context.Context, *UserAddRequest) (*UserAddResponse, error)
  2181. // UserGet gets a detailed information of a user or lists entire users.
  2182. UserGet(context.Context, *UserGetRequest) (*UserGetResponse, error)
  2183. // UserDelete deletes a specified user.
  2184. UserDelete(context.Context, *UserDeleteRequest) (*UserDeleteResponse, error)
  2185. // UserChangePassword changes password of a specified user.
  2186. UserChangePassword(context.Context, *UserChangePasswordRequest) (*UserChangePasswordResponse, error)
  2187. // UserGrant grants a role to a specified user.
  2188. UserGrant(context.Context, *UserGrantRequest) (*UserGrantResponse, error)
  2189. // UserRevoke revokes a role of specified user.
  2190. UserRevoke(context.Context, *UserRevokeRequest) (*UserRevokeResponse, error)
  2191. // RoleAdd adds a new role.
  2192. RoleAdd(context.Context, *RoleAddRequest) (*RoleAddResponse, error)
  2193. // RoleGet gets a detailed information of a role or lists entire roles.
  2194. RoleGet(context.Context, *RoleGetRequest) (*RoleGetResponse, error)
  2195. // RoleDelete deletes a specified role.
  2196. RoleDelete(context.Context, *RoleDeleteRequest) (*RoleDeleteResponse, error)
  2197. // RoleGrant grants a permission of a specified key or range to a specified role.
  2198. RoleGrant(context.Context, *RoleGrantRequest) (*RoleGrantResponse, error)
  2199. // RoleRevoke revokes a key or range permission of a specified role.
  2200. RoleRevoke(context.Context, *RoleRevokeRequest) (*RoleRevokeResponse, error)
  2201. }
  2202. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2203. s.RegisterService(&_Auth_serviceDesc, srv)
  2204. }
  2205. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2206. in := new(AuthEnableRequest)
  2207. if err := dec(in); err != nil {
  2208. return nil, err
  2209. }
  2210. out, err := srv.(AuthServer).AuthEnable(ctx, in)
  2211. if err != nil {
  2212. return nil, err
  2213. }
  2214. return out, nil
  2215. }
  2216. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2217. in := new(AuthDisableRequest)
  2218. if err := dec(in); err != nil {
  2219. return nil, err
  2220. }
  2221. out, err := srv.(AuthServer).AuthDisable(ctx, in)
  2222. if err != nil {
  2223. return nil, err
  2224. }
  2225. return out, nil
  2226. }
  2227. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2228. in := new(AuthenticateRequest)
  2229. if err := dec(in); err != nil {
  2230. return nil, err
  2231. }
  2232. out, err := srv.(AuthServer).Authenticate(ctx, in)
  2233. if err != nil {
  2234. return nil, err
  2235. }
  2236. return out, nil
  2237. }
  2238. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2239. in := new(UserAddRequest)
  2240. if err := dec(in); err != nil {
  2241. return nil, err
  2242. }
  2243. out, err := srv.(AuthServer).UserAdd(ctx, in)
  2244. if err != nil {
  2245. return nil, err
  2246. }
  2247. return out, nil
  2248. }
  2249. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2250. in := new(UserGetRequest)
  2251. if err := dec(in); err != nil {
  2252. return nil, err
  2253. }
  2254. out, err := srv.(AuthServer).UserGet(ctx, in)
  2255. if err != nil {
  2256. return nil, err
  2257. }
  2258. return out, nil
  2259. }
  2260. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2261. in := new(UserDeleteRequest)
  2262. if err := dec(in); err != nil {
  2263. return nil, err
  2264. }
  2265. out, err := srv.(AuthServer).UserDelete(ctx, in)
  2266. if err != nil {
  2267. return nil, err
  2268. }
  2269. return out, nil
  2270. }
  2271. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2272. in := new(UserChangePasswordRequest)
  2273. if err := dec(in); err != nil {
  2274. return nil, err
  2275. }
  2276. out, err := srv.(AuthServer).UserChangePassword(ctx, in)
  2277. if err != nil {
  2278. return nil, err
  2279. }
  2280. return out, nil
  2281. }
  2282. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2283. in := new(UserGrantRequest)
  2284. if err := dec(in); err != nil {
  2285. return nil, err
  2286. }
  2287. out, err := srv.(AuthServer).UserGrant(ctx, in)
  2288. if err != nil {
  2289. return nil, err
  2290. }
  2291. return out, nil
  2292. }
  2293. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2294. in := new(UserRevokeRequest)
  2295. if err := dec(in); err != nil {
  2296. return nil, err
  2297. }
  2298. out, err := srv.(AuthServer).UserRevoke(ctx, in)
  2299. if err != nil {
  2300. return nil, err
  2301. }
  2302. return out, nil
  2303. }
  2304. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2305. in := new(RoleAddRequest)
  2306. if err := dec(in); err != nil {
  2307. return nil, err
  2308. }
  2309. out, err := srv.(AuthServer).RoleAdd(ctx, in)
  2310. if err != nil {
  2311. return nil, err
  2312. }
  2313. return out, nil
  2314. }
  2315. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2316. in := new(RoleGetRequest)
  2317. if err := dec(in); err != nil {
  2318. return nil, err
  2319. }
  2320. out, err := srv.(AuthServer).RoleGet(ctx, in)
  2321. if err != nil {
  2322. return nil, err
  2323. }
  2324. return out, nil
  2325. }
  2326. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2327. in := new(RoleDeleteRequest)
  2328. if err := dec(in); err != nil {
  2329. return nil, err
  2330. }
  2331. out, err := srv.(AuthServer).RoleDelete(ctx, in)
  2332. if err != nil {
  2333. return nil, err
  2334. }
  2335. return out, nil
  2336. }
  2337. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2338. in := new(RoleGrantRequest)
  2339. if err := dec(in); err != nil {
  2340. return nil, err
  2341. }
  2342. out, err := srv.(AuthServer).RoleGrant(ctx, in)
  2343. if err != nil {
  2344. return nil, err
  2345. }
  2346. return out, nil
  2347. }
  2348. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2349. in := new(RoleRevokeRequest)
  2350. if err := dec(in); err != nil {
  2351. return nil, err
  2352. }
  2353. out, err := srv.(AuthServer).RoleRevoke(ctx, in)
  2354. if err != nil {
  2355. return nil, err
  2356. }
  2357. return out, nil
  2358. }
  2359. var _Auth_serviceDesc = grpc.ServiceDesc{
  2360. ServiceName: "etcdserverpb.Auth",
  2361. HandlerType: (*AuthServer)(nil),
  2362. Methods: []grpc.MethodDesc{
  2363. {
  2364. MethodName: "AuthEnable",
  2365. Handler: _Auth_AuthEnable_Handler,
  2366. },
  2367. {
  2368. MethodName: "AuthDisable",
  2369. Handler: _Auth_AuthDisable_Handler,
  2370. },
  2371. {
  2372. MethodName: "Authenticate",
  2373. Handler: _Auth_Authenticate_Handler,
  2374. },
  2375. {
  2376. MethodName: "UserAdd",
  2377. Handler: _Auth_UserAdd_Handler,
  2378. },
  2379. {
  2380. MethodName: "UserGet",
  2381. Handler: _Auth_UserGet_Handler,
  2382. },
  2383. {
  2384. MethodName: "UserDelete",
  2385. Handler: _Auth_UserDelete_Handler,
  2386. },
  2387. {
  2388. MethodName: "UserChangePassword",
  2389. Handler: _Auth_UserChangePassword_Handler,
  2390. },
  2391. {
  2392. MethodName: "UserGrant",
  2393. Handler: _Auth_UserGrant_Handler,
  2394. },
  2395. {
  2396. MethodName: "UserRevoke",
  2397. Handler: _Auth_UserRevoke_Handler,
  2398. },
  2399. {
  2400. MethodName: "RoleAdd",
  2401. Handler: _Auth_RoleAdd_Handler,
  2402. },
  2403. {
  2404. MethodName: "RoleGet",
  2405. Handler: _Auth_RoleGet_Handler,
  2406. },
  2407. {
  2408. MethodName: "RoleDelete",
  2409. Handler: _Auth_RoleDelete_Handler,
  2410. },
  2411. {
  2412. MethodName: "RoleGrant",
  2413. Handler: _Auth_RoleGrant_Handler,
  2414. },
  2415. {
  2416. MethodName: "RoleRevoke",
  2417. Handler: _Auth_RoleRevoke_Handler,
  2418. },
  2419. },
  2420. Streams: []grpc.StreamDesc{},
  2421. }
  2422. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  2423. size := m.Size()
  2424. data = make([]byte, size)
  2425. n, err := m.MarshalTo(data)
  2426. if err != nil {
  2427. return nil, err
  2428. }
  2429. return data[:n], nil
  2430. }
  2431. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  2432. var i int
  2433. _ = i
  2434. var l int
  2435. _ = l
  2436. if m.ClusterId != 0 {
  2437. data[i] = 0x8
  2438. i++
  2439. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  2440. }
  2441. if m.MemberId != 0 {
  2442. data[i] = 0x10
  2443. i++
  2444. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  2445. }
  2446. if m.Revision != 0 {
  2447. data[i] = 0x18
  2448. i++
  2449. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2450. }
  2451. if m.RaftTerm != 0 {
  2452. data[i] = 0x20
  2453. i++
  2454. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  2455. }
  2456. return i, nil
  2457. }
  2458. func (m *RangeRequest) Marshal() (data []byte, err error) {
  2459. size := m.Size()
  2460. data = make([]byte, size)
  2461. n, err := m.MarshalTo(data)
  2462. if err != nil {
  2463. return nil, err
  2464. }
  2465. return data[:n], nil
  2466. }
  2467. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  2468. var i int
  2469. _ = i
  2470. var l int
  2471. _ = l
  2472. if m.Key != nil {
  2473. if len(m.Key) > 0 {
  2474. data[i] = 0xa
  2475. i++
  2476. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2477. i += copy(data[i:], m.Key)
  2478. }
  2479. }
  2480. if m.RangeEnd != nil {
  2481. if len(m.RangeEnd) > 0 {
  2482. data[i] = 0x12
  2483. i++
  2484. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2485. i += copy(data[i:], m.RangeEnd)
  2486. }
  2487. }
  2488. if m.Limit != 0 {
  2489. data[i] = 0x18
  2490. i++
  2491. i = encodeVarintRpc(data, i, uint64(m.Limit))
  2492. }
  2493. if m.Revision != 0 {
  2494. data[i] = 0x20
  2495. i++
  2496. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2497. }
  2498. if m.SortOrder != 0 {
  2499. data[i] = 0x28
  2500. i++
  2501. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  2502. }
  2503. if m.SortTarget != 0 {
  2504. data[i] = 0x30
  2505. i++
  2506. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  2507. }
  2508. if m.Serializable {
  2509. data[i] = 0x38
  2510. i++
  2511. if m.Serializable {
  2512. data[i] = 1
  2513. } else {
  2514. data[i] = 0
  2515. }
  2516. i++
  2517. }
  2518. return i, nil
  2519. }
  2520. func (m *RangeResponse) Marshal() (data []byte, err error) {
  2521. size := m.Size()
  2522. data = make([]byte, size)
  2523. n, err := m.MarshalTo(data)
  2524. if err != nil {
  2525. return nil, err
  2526. }
  2527. return data[:n], nil
  2528. }
  2529. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  2530. var i int
  2531. _ = i
  2532. var l int
  2533. _ = l
  2534. if m.Header != nil {
  2535. data[i] = 0xa
  2536. i++
  2537. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2538. n1, err := m.Header.MarshalTo(data[i:])
  2539. if err != nil {
  2540. return 0, err
  2541. }
  2542. i += n1
  2543. }
  2544. if len(m.Kvs) > 0 {
  2545. for _, msg := range m.Kvs {
  2546. data[i] = 0x12
  2547. i++
  2548. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2549. n, err := msg.MarshalTo(data[i:])
  2550. if err != nil {
  2551. return 0, err
  2552. }
  2553. i += n
  2554. }
  2555. }
  2556. if m.More {
  2557. data[i] = 0x18
  2558. i++
  2559. if m.More {
  2560. data[i] = 1
  2561. } else {
  2562. data[i] = 0
  2563. }
  2564. i++
  2565. }
  2566. return i, nil
  2567. }
  2568. func (m *PutRequest) Marshal() (data []byte, err error) {
  2569. size := m.Size()
  2570. data = make([]byte, size)
  2571. n, err := m.MarshalTo(data)
  2572. if err != nil {
  2573. return nil, err
  2574. }
  2575. return data[:n], nil
  2576. }
  2577. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  2578. var i int
  2579. _ = i
  2580. var l int
  2581. _ = l
  2582. if m.Key != nil {
  2583. if len(m.Key) > 0 {
  2584. data[i] = 0xa
  2585. i++
  2586. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2587. i += copy(data[i:], m.Key)
  2588. }
  2589. }
  2590. if m.Value != nil {
  2591. if len(m.Value) > 0 {
  2592. data[i] = 0x12
  2593. i++
  2594. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  2595. i += copy(data[i:], m.Value)
  2596. }
  2597. }
  2598. if m.Lease != 0 {
  2599. data[i] = 0x18
  2600. i++
  2601. i = encodeVarintRpc(data, i, uint64(m.Lease))
  2602. }
  2603. return i, nil
  2604. }
  2605. func (m *PutResponse) Marshal() (data []byte, err error) {
  2606. size := m.Size()
  2607. data = make([]byte, size)
  2608. n, err := m.MarshalTo(data)
  2609. if err != nil {
  2610. return nil, err
  2611. }
  2612. return data[:n], nil
  2613. }
  2614. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  2615. var i int
  2616. _ = i
  2617. var l int
  2618. _ = l
  2619. if m.Header != nil {
  2620. data[i] = 0xa
  2621. i++
  2622. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2623. n2, err := m.Header.MarshalTo(data[i:])
  2624. if err != nil {
  2625. return 0, err
  2626. }
  2627. i += n2
  2628. }
  2629. return i, nil
  2630. }
  2631. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  2632. size := m.Size()
  2633. data = make([]byte, size)
  2634. n, err := m.MarshalTo(data)
  2635. if err != nil {
  2636. return nil, err
  2637. }
  2638. return data[:n], nil
  2639. }
  2640. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  2641. var i int
  2642. _ = i
  2643. var l int
  2644. _ = l
  2645. if m.Key != nil {
  2646. if len(m.Key) > 0 {
  2647. data[i] = 0xa
  2648. i++
  2649. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2650. i += copy(data[i:], m.Key)
  2651. }
  2652. }
  2653. if m.RangeEnd != nil {
  2654. if len(m.RangeEnd) > 0 {
  2655. data[i] = 0x12
  2656. i++
  2657. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2658. i += copy(data[i:], m.RangeEnd)
  2659. }
  2660. }
  2661. return i, nil
  2662. }
  2663. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  2664. size := m.Size()
  2665. data = make([]byte, size)
  2666. n, err := m.MarshalTo(data)
  2667. if err != nil {
  2668. return nil, err
  2669. }
  2670. return data[:n], nil
  2671. }
  2672. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  2673. var i int
  2674. _ = i
  2675. var l int
  2676. _ = l
  2677. if m.Header != nil {
  2678. data[i] = 0xa
  2679. i++
  2680. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2681. n3, err := m.Header.MarshalTo(data[i:])
  2682. if err != nil {
  2683. return 0, err
  2684. }
  2685. i += n3
  2686. }
  2687. if m.Deleted != 0 {
  2688. data[i] = 0x10
  2689. i++
  2690. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  2691. }
  2692. return i, nil
  2693. }
  2694. func (m *RequestUnion) Marshal() (data []byte, err error) {
  2695. size := m.Size()
  2696. data = make([]byte, size)
  2697. n, err := m.MarshalTo(data)
  2698. if err != nil {
  2699. return nil, err
  2700. }
  2701. return data[:n], nil
  2702. }
  2703. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  2704. var i int
  2705. _ = i
  2706. var l int
  2707. _ = l
  2708. if m.Request != nil {
  2709. nn4, err := m.Request.MarshalTo(data[i:])
  2710. if err != nil {
  2711. return 0, err
  2712. }
  2713. i += nn4
  2714. }
  2715. return i, nil
  2716. }
  2717. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  2718. i := 0
  2719. if m.RequestRange != nil {
  2720. data[i] = 0xa
  2721. i++
  2722. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  2723. n5, err := m.RequestRange.MarshalTo(data[i:])
  2724. if err != nil {
  2725. return 0, err
  2726. }
  2727. i += n5
  2728. }
  2729. return i, nil
  2730. }
  2731. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  2732. i := 0
  2733. if m.RequestPut != nil {
  2734. data[i] = 0x12
  2735. i++
  2736. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  2737. n6, err := m.RequestPut.MarshalTo(data[i:])
  2738. if err != nil {
  2739. return 0, err
  2740. }
  2741. i += n6
  2742. }
  2743. return i, nil
  2744. }
  2745. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  2746. i := 0
  2747. if m.RequestDeleteRange != nil {
  2748. data[i] = 0x1a
  2749. i++
  2750. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  2751. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  2752. if err != nil {
  2753. return 0, err
  2754. }
  2755. i += n7
  2756. }
  2757. return i, nil
  2758. }
  2759. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  2760. size := m.Size()
  2761. data = make([]byte, size)
  2762. n, err := m.MarshalTo(data)
  2763. if err != nil {
  2764. return nil, err
  2765. }
  2766. return data[:n], nil
  2767. }
  2768. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  2769. var i int
  2770. _ = i
  2771. var l int
  2772. _ = l
  2773. if m.Response != nil {
  2774. nn8, err := m.Response.MarshalTo(data[i:])
  2775. if err != nil {
  2776. return 0, err
  2777. }
  2778. i += nn8
  2779. }
  2780. return i, nil
  2781. }
  2782. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  2783. i := 0
  2784. if m.ResponseRange != nil {
  2785. data[i] = 0xa
  2786. i++
  2787. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  2788. n9, err := m.ResponseRange.MarshalTo(data[i:])
  2789. if err != nil {
  2790. return 0, err
  2791. }
  2792. i += n9
  2793. }
  2794. return i, nil
  2795. }
  2796. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  2797. i := 0
  2798. if m.ResponsePut != nil {
  2799. data[i] = 0x12
  2800. i++
  2801. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  2802. n10, err := m.ResponsePut.MarshalTo(data[i:])
  2803. if err != nil {
  2804. return 0, err
  2805. }
  2806. i += n10
  2807. }
  2808. return i, nil
  2809. }
  2810. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  2811. i := 0
  2812. if m.ResponseDeleteRange != nil {
  2813. data[i] = 0x1a
  2814. i++
  2815. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  2816. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  2817. if err != nil {
  2818. return 0, err
  2819. }
  2820. i += n11
  2821. }
  2822. return i, nil
  2823. }
  2824. func (m *Compare) Marshal() (data []byte, err error) {
  2825. size := m.Size()
  2826. data = make([]byte, size)
  2827. n, err := m.MarshalTo(data)
  2828. if err != nil {
  2829. return nil, err
  2830. }
  2831. return data[:n], nil
  2832. }
  2833. func (m *Compare) MarshalTo(data []byte) (int, error) {
  2834. var i int
  2835. _ = i
  2836. var l int
  2837. _ = l
  2838. if m.Result != 0 {
  2839. data[i] = 0x8
  2840. i++
  2841. i = encodeVarintRpc(data, i, uint64(m.Result))
  2842. }
  2843. if m.Target != 0 {
  2844. data[i] = 0x10
  2845. i++
  2846. i = encodeVarintRpc(data, i, uint64(m.Target))
  2847. }
  2848. if m.Key != nil {
  2849. if len(m.Key) > 0 {
  2850. data[i] = 0x1a
  2851. i++
  2852. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2853. i += copy(data[i:], m.Key)
  2854. }
  2855. }
  2856. if m.TargetUnion != nil {
  2857. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  2858. if err != nil {
  2859. return 0, err
  2860. }
  2861. i += nn12
  2862. }
  2863. return i, nil
  2864. }
  2865. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  2866. i := 0
  2867. data[i] = 0x20
  2868. i++
  2869. i = encodeVarintRpc(data, i, uint64(m.Version))
  2870. return i, nil
  2871. }
  2872. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  2873. i := 0
  2874. data[i] = 0x28
  2875. i++
  2876. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  2877. return i, nil
  2878. }
  2879. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  2880. i := 0
  2881. data[i] = 0x30
  2882. i++
  2883. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  2884. return i, nil
  2885. }
  2886. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  2887. i := 0
  2888. if m.Value != nil {
  2889. data[i] = 0x3a
  2890. i++
  2891. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  2892. i += copy(data[i:], m.Value)
  2893. }
  2894. return i, nil
  2895. }
  2896. func (m *TxnRequest) Marshal() (data []byte, err error) {
  2897. size := m.Size()
  2898. data = make([]byte, size)
  2899. n, err := m.MarshalTo(data)
  2900. if err != nil {
  2901. return nil, err
  2902. }
  2903. return data[:n], nil
  2904. }
  2905. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  2906. var i int
  2907. _ = i
  2908. var l int
  2909. _ = l
  2910. if len(m.Compare) > 0 {
  2911. for _, msg := range m.Compare {
  2912. data[i] = 0xa
  2913. i++
  2914. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2915. n, err := msg.MarshalTo(data[i:])
  2916. if err != nil {
  2917. return 0, err
  2918. }
  2919. i += n
  2920. }
  2921. }
  2922. if len(m.Success) > 0 {
  2923. for _, msg := range m.Success {
  2924. data[i] = 0x12
  2925. i++
  2926. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2927. n, err := msg.MarshalTo(data[i:])
  2928. if err != nil {
  2929. return 0, err
  2930. }
  2931. i += n
  2932. }
  2933. }
  2934. if len(m.Failure) > 0 {
  2935. for _, msg := range m.Failure {
  2936. data[i] = 0x1a
  2937. i++
  2938. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2939. n, err := msg.MarshalTo(data[i:])
  2940. if err != nil {
  2941. return 0, err
  2942. }
  2943. i += n
  2944. }
  2945. }
  2946. return i, nil
  2947. }
  2948. func (m *TxnResponse) Marshal() (data []byte, err error) {
  2949. size := m.Size()
  2950. data = make([]byte, size)
  2951. n, err := m.MarshalTo(data)
  2952. if err != nil {
  2953. return nil, err
  2954. }
  2955. return data[:n], nil
  2956. }
  2957. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  2958. var i int
  2959. _ = i
  2960. var l int
  2961. _ = l
  2962. if m.Header != nil {
  2963. data[i] = 0xa
  2964. i++
  2965. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2966. n13, err := m.Header.MarshalTo(data[i:])
  2967. if err != nil {
  2968. return 0, err
  2969. }
  2970. i += n13
  2971. }
  2972. if m.Succeeded {
  2973. data[i] = 0x10
  2974. i++
  2975. if m.Succeeded {
  2976. data[i] = 1
  2977. } else {
  2978. data[i] = 0
  2979. }
  2980. i++
  2981. }
  2982. if len(m.Responses) > 0 {
  2983. for _, msg := range m.Responses {
  2984. data[i] = 0x1a
  2985. i++
  2986. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2987. n, err := msg.MarshalTo(data[i:])
  2988. if err != nil {
  2989. return 0, err
  2990. }
  2991. i += n
  2992. }
  2993. }
  2994. return i, nil
  2995. }
  2996. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  2997. size := m.Size()
  2998. data = make([]byte, size)
  2999. n, err := m.MarshalTo(data)
  3000. if err != nil {
  3001. return nil, err
  3002. }
  3003. return data[:n], nil
  3004. }
  3005. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3006. var i int
  3007. _ = i
  3008. var l int
  3009. _ = l
  3010. if m.Revision != 0 {
  3011. data[i] = 0x8
  3012. i++
  3013. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3014. }
  3015. return i, nil
  3016. }
  3017. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3018. size := m.Size()
  3019. data = make([]byte, size)
  3020. n, err := m.MarshalTo(data)
  3021. if err != nil {
  3022. return nil, err
  3023. }
  3024. return data[:n], nil
  3025. }
  3026. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3027. var i int
  3028. _ = i
  3029. var l int
  3030. _ = l
  3031. if m.Header != nil {
  3032. data[i] = 0xa
  3033. i++
  3034. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3035. n14, err := m.Header.MarshalTo(data[i:])
  3036. if err != nil {
  3037. return 0, err
  3038. }
  3039. i += n14
  3040. }
  3041. return i, nil
  3042. }
  3043. func (m *HashRequest) Marshal() (data []byte, err error) {
  3044. size := m.Size()
  3045. data = make([]byte, size)
  3046. n, err := m.MarshalTo(data)
  3047. if err != nil {
  3048. return nil, err
  3049. }
  3050. return data[:n], nil
  3051. }
  3052. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3053. var i int
  3054. _ = i
  3055. var l int
  3056. _ = l
  3057. return i, nil
  3058. }
  3059. func (m *HashResponse) Marshal() (data []byte, err error) {
  3060. size := m.Size()
  3061. data = make([]byte, size)
  3062. n, err := m.MarshalTo(data)
  3063. if err != nil {
  3064. return nil, err
  3065. }
  3066. return data[:n], nil
  3067. }
  3068. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3069. var i int
  3070. _ = i
  3071. var l int
  3072. _ = l
  3073. if m.Header != nil {
  3074. data[i] = 0xa
  3075. i++
  3076. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3077. n15, err := m.Header.MarshalTo(data[i:])
  3078. if err != nil {
  3079. return 0, err
  3080. }
  3081. i += n15
  3082. }
  3083. if m.Hash != 0 {
  3084. data[i] = 0x10
  3085. i++
  3086. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3087. }
  3088. return i, nil
  3089. }
  3090. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3091. size := m.Size()
  3092. data = make([]byte, size)
  3093. n, err := m.MarshalTo(data)
  3094. if err != nil {
  3095. return nil, err
  3096. }
  3097. return data[:n], nil
  3098. }
  3099. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3100. var i int
  3101. _ = i
  3102. var l int
  3103. _ = l
  3104. if m.RequestUnion != nil {
  3105. nn16, err := m.RequestUnion.MarshalTo(data[i:])
  3106. if err != nil {
  3107. return 0, err
  3108. }
  3109. i += nn16
  3110. }
  3111. return i, nil
  3112. }
  3113. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3114. i := 0
  3115. if m.CreateRequest != nil {
  3116. data[i] = 0xa
  3117. i++
  3118. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3119. n17, err := m.CreateRequest.MarshalTo(data[i:])
  3120. if err != nil {
  3121. return 0, err
  3122. }
  3123. i += n17
  3124. }
  3125. return i, nil
  3126. }
  3127. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3128. i := 0
  3129. if m.CancelRequest != nil {
  3130. data[i] = 0x12
  3131. i++
  3132. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3133. n18, err := m.CancelRequest.MarshalTo(data[i:])
  3134. if err != nil {
  3135. return 0, err
  3136. }
  3137. i += n18
  3138. }
  3139. return i, nil
  3140. }
  3141. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3142. size := m.Size()
  3143. data = make([]byte, size)
  3144. n, err := m.MarshalTo(data)
  3145. if err != nil {
  3146. return nil, err
  3147. }
  3148. return data[:n], nil
  3149. }
  3150. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3151. var i int
  3152. _ = i
  3153. var l int
  3154. _ = l
  3155. if m.Key != nil {
  3156. if len(m.Key) > 0 {
  3157. data[i] = 0xa
  3158. i++
  3159. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3160. i += copy(data[i:], m.Key)
  3161. }
  3162. }
  3163. if m.RangeEnd != nil {
  3164. if len(m.RangeEnd) > 0 {
  3165. data[i] = 0x12
  3166. i++
  3167. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3168. i += copy(data[i:], m.RangeEnd)
  3169. }
  3170. }
  3171. if m.StartRevision != 0 {
  3172. data[i] = 0x18
  3173. i++
  3174. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3175. }
  3176. if m.ProgressNotify {
  3177. data[i] = 0x20
  3178. i++
  3179. if m.ProgressNotify {
  3180. data[i] = 1
  3181. } else {
  3182. data[i] = 0
  3183. }
  3184. i++
  3185. }
  3186. return i, nil
  3187. }
  3188. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3189. size := m.Size()
  3190. data = make([]byte, size)
  3191. n, err := m.MarshalTo(data)
  3192. if err != nil {
  3193. return nil, err
  3194. }
  3195. return data[:n], nil
  3196. }
  3197. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3198. var i int
  3199. _ = i
  3200. var l int
  3201. _ = l
  3202. if m.WatchId != 0 {
  3203. data[i] = 0x8
  3204. i++
  3205. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3206. }
  3207. return i, nil
  3208. }
  3209. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3210. size := m.Size()
  3211. data = make([]byte, size)
  3212. n, err := m.MarshalTo(data)
  3213. if err != nil {
  3214. return nil, err
  3215. }
  3216. return data[:n], nil
  3217. }
  3218. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3219. var i int
  3220. _ = i
  3221. var l int
  3222. _ = l
  3223. if m.Header != nil {
  3224. data[i] = 0xa
  3225. i++
  3226. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3227. n19, err := m.Header.MarshalTo(data[i:])
  3228. if err != nil {
  3229. return 0, err
  3230. }
  3231. i += n19
  3232. }
  3233. if m.WatchId != 0 {
  3234. data[i] = 0x10
  3235. i++
  3236. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3237. }
  3238. if m.Created {
  3239. data[i] = 0x18
  3240. i++
  3241. if m.Created {
  3242. data[i] = 1
  3243. } else {
  3244. data[i] = 0
  3245. }
  3246. i++
  3247. }
  3248. if m.Canceled {
  3249. data[i] = 0x20
  3250. i++
  3251. if m.Canceled {
  3252. data[i] = 1
  3253. } else {
  3254. data[i] = 0
  3255. }
  3256. i++
  3257. }
  3258. if m.CompactRevision != 0 {
  3259. data[i] = 0x28
  3260. i++
  3261. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3262. }
  3263. if len(m.Events) > 0 {
  3264. for _, msg := range m.Events {
  3265. data[i] = 0x5a
  3266. i++
  3267. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3268. n, err := msg.MarshalTo(data[i:])
  3269. if err != nil {
  3270. return 0, err
  3271. }
  3272. i += n
  3273. }
  3274. }
  3275. return i, nil
  3276. }
  3277. func (m *LeaseCreateRequest) Marshal() (data []byte, err error) {
  3278. size := m.Size()
  3279. data = make([]byte, size)
  3280. n, err := m.MarshalTo(data)
  3281. if err != nil {
  3282. return nil, err
  3283. }
  3284. return data[:n], nil
  3285. }
  3286. func (m *LeaseCreateRequest) MarshalTo(data []byte) (int, error) {
  3287. var i int
  3288. _ = i
  3289. var l int
  3290. _ = l
  3291. if m.TTL != 0 {
  3292. data[i] = 0x8
  3293. i++
  3294. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3295. }
  3296. if m.ID != 0 {
  3297. data[i] = 0x10
  3298. i++
  3299. i = encodeVarintRpc(data, i, uint64(m.ID))
  3300. }
  3301. return i, nil
  3302. }
  3303. func (m *LeaseCreateResponse) Marshal() (data []byte, err error) {
  3304. size := m.Size()
  3305. data = make([]byte, size)
  3306. n, err := m.MarshalTo(data)
  3307. if err != nil {
  3308. return nil, err
  3309. }
  3310. return data[:n], nil
  3311. }
  3312. func (m *LeaseCreateResponse) MarshalTo(data []byte) (int, error) {
  3313. var i int
  3314. _ = i
  3315. var l int
  3316. _ = l
  3317. if m.Header != nil {
  3318. data[i] = 0xa
  3319. i++
  3320. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3321. n20, err := m.Header.MarshalTo(data[i:])
  3322. if err != nil {
  3323. return 0, err
  3324. }
  3325. i += n20
  3326. }
  3327. if m.ID != 0 {
  3328. data[i] = 0x10
  3329. i++
  3330. i = encodeVarintRpc(data, i, uint64(m.ID))
  3331. }
  3332. if m.TTL != 0 {
  3333. data[i] = 0x18
  3334. i++
  3335. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3336. }
  3337. if len(m.Error) > 0 {
  3338. data[i] = 0x22
  3339. i++
  3340. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3341. i += copy(data[i:], m.Error)
  3342. }
  3343. return i, nil
  3344. }
  3345. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3346. size := m.Size()
  3347. data = make([]byte, size)
  3348. n, err := m.MarshalTo(data)
  3349. if err != nil {
  3350. return nil, err
  3351. }
  3352. return data[:n], nil
  3353. }
  3354. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3355. var i int
  3356. _ = i
  3357. var l int
  3358. _ = l
  3359. if m.ID != 0 {
  3360. data[i] = 0x8
  3361. i++
  3362. i = encodeVarintRpc(data, i, uint64(m.ID))
  3363. }
  3364. return i, nil
  3365. }
  3366. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  3367. size := m.Size()
  3368. data = make([]byte, size)
  3369. n, err := m.MarshalTo(data)
  3370. if err != nil {
  3371. return nil, err
  3372. }
  3373. return data[:n], nil
  3374. }
  3375. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  3376. var i int
  3377. _ = i
  3378. var l int
  3379. _ = l
  3380. if m.Header != nil {
  3381. data[i] = 0xa
  3382. i++
  3383. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3384. n21, err := m.Header.MarshalTo(data[i:])
  3385. if err != nil {
  3386. return 0, err
  3387. }
  3388. i += n21
  3389. }
  3390. return i, nil
  3391. }
  3392. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  3393. size := m.Size()
  3394. data = make([]byte, size)
  3395. n, err := m.MarshalTo(data)
  3396. if err != nil {
  3397. return nil, err
  3398. }
  3399. return data[:n], nil
  3400. }
  3401. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  3402. var i int
  3403. _ = i
  3404. var l int
  3405. _ = l
  3406. if m.ID != 0 {
  3407. data[i] = 0x8
  3408. i++
  3409. i = encodeVarintRpc(data, i, uint64(m.ID))
  3410. }
  3411. return i, nil
  3412. }
  3413. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  3414. size := m.Size()
  3415. data = make([]byte, size)
  3416. n, err := m.MarshalTo(data)
  3417. if err != nil {
  3418. return nil, err
  3419. }
  3420. return data[:n], nil
  3421. }
  3422. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  3423. var i int
  3424. _ = i
  3425. var l int
  3426. _ = l
  3427. if m.Header != nil {
  3428. data[i] = 0xa
  3429. i++
  3430. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3431. n22, err := m.Header.MarshalTo(data[i:])
  3432. if err != nil {
  3433. return 0, err
  3434. }
  3435. i += n22
  3436. }
  3437. if m.ID != 0 {
  3438. data[i] = 0x10
  3439. i++
  3440. i = encodeVarintRpc(data, i, uint64(m.ID))
  3441. }
  3442. if m.TTL != 0 {
  3443. data[i] = 0x18
  3444. i++
  3445. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3446. }
  3447. return i, nil
  3448. }
  3449. func (m *Member) Marshal() (data []byte, err error) {
  3450. size := m.Size()
  3451. data = make([]byte, size)
  3452. n, err := m.MarshalTo(data)
  3453. if err != nil {
  3454. return nil, err
  3455. }
  3456. return data[:n], nil
  3457. }
  3458. func (m *Member) MarshalTo(data []byte) (int, error) {
  3459. var i int
  3460. _ = i
  3461. var l int
  3462. _ = l
  3463. if m.ID != 0 {
  3464. data[i] = 0x8
  3465. i++
  3466. i = encodeVarintRpc(data, i, uint64(m.ID))
  3467. }
  3468. if len(m.Name) > 0 {
  3469. data[i] = 0x12
  3470. i++
  3471. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  3472. i += copy(data[i:], m.Name)
  3473. }
  3474. if m.IsLeader {
  3475. data[i] = 0x18
  3476. i++
  3477. if m.IsLeader {
  3478. data[i] = 1
  3479. } else {
  3480. data[i] = 0
  3481. }
  3482. i++
  3483. }
  3484. if len(m.PeerURLs) > 0 {
  3485. for _, s := range m.PeerURLs {
  3486. data[i] = 0x22
  3487. i++
  3488. l = len(s)
  3489. for l >= 1<<7 {
  3490. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3491. l >>= 7
  3492. i++
  3493. }
  3494. data[i] = uint8(l)
  3495. i++
  3496. i += copy(data[i:], s)
  3497. }
  3498. }
  3499. if len(m.ClientURLs) > 0 {
  3500. for _, s := range m.ClientURLs {
  3501. data[i] = 0x2a
  3502. i++
  3503. l = len(s)
  3504. for l >= 1<<7 {
  3505. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3506. l >>= 7
  3507. i++
  3508. }
  3509. data[i] = uint8(l)
  3510. i++
  3511. i += copy(data[i:], s)
  3512. }
  3513. }
  3514. return i, nil
  3515. }
  3516. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  3517. size := m.Size()
  3518. data = make([]byte, size)
  3519. n, err := m.MarshalTo(data)
  3520. if err != nil {
  3521. return nil, err
  3522. }
  3523. return data[:n], nil
  3524. }
  3525. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  3526. var i int
  3527. _ = i
  3528. var l int
  3529. _ = l
  3530. if len(m.PeerURLs) > 0 {
  3531. for _, s := range m.PeerURLs {
  3532. data[i] = 0xa
  3533. i++
  3534. l = len(s)
  3535. for l >= 1<<7 {
  3536. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3537. l >>= 7
  3538. i++
  3539. }
  3540. data[i] = uint8(l)
  3541. i++
  3542. i += copy(data[i:], s)
  3543. }
  3544. }
  3545. return i, nil
  3546. }
  3547. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  3548. size := m.Size()
  3549. data = make([]byte, size)
  3550. n, err := m.MarshalTo(data)
  3551. if err != nil {
  3552. return nil, err
  3553. }
  3554. return data[:n], nil
  3555. }
  3556. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  3557. var i int
  3558. _ = i
  3559. var l int
  3560. _ = l
  3561. if m.Header != nil {
  3562. data[i] = 0xa
  3563. i++
  3564. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3565. n23, err := m.Header.MarshalTo(data[i:])
  3566. if err != nil {
  3567. return 0, err
  3568. }
  3569. i += n23
  3570. }
  3571. if m.Member != nil {
  3572. data[i] = 0x12
  3573. i++
  3574. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  3575. n24, err := m.Member.MarshalTo(data[i:])
  3576. if err != nil {
  3577. return 0, err
  3578. }
  3579. i += n24
  3580. }
  3581. return i, nil
  3582. }
  3583. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  3584. size := m.Size()
  3585. data = make([]byte, size)
  3586. n, err := m.MarshalTo(data)
  3587. if err != nil {
  3588. return nil, err
  3589. }
  3590. return data[:n], nil
  3591. }
  3592. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  3593. var i int
  3594. _ = i
  3595. var l int
  3596. _ = l
  3597. if m.ID != 0 {
  3598. data[i] = 0x8
  3599. i++
  3600. i = encodeVarintRpc(data, i, uint64(m.ID))
  3601. }
  3602. return i, nil
  3603. }
  3604. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  3605. size := m.Size()
  3606. data = make([]byte, size)
  3607. n, err := m.MarshalTo(data)
  3608. if err != nil {
  3609. return nil, err
  3610. }
  3611. return data[:n], nil
  3612. }
  3613. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  3614. var i int
  3615. _ = i
  3616. var l int
  3617. _ = l
  3618. if m.Header != nil {
  3619. data[i] = 0xa
  3620. i++
  3621. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3622. n25, err := m.Header.MarshalTo(data[i:])
  3623. if err != nil {
  3624. return 0, err
  3625. }
  3626. i += n25
  3627. }
  3628. return i, nil
  3629. }
  3630. func (m *MemberUpdateRequest) 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 *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  3640. var i int
  3641. _ = i
  3642. var l int
  3643. _ = l
  3644. if m.ID != 0 {
  3645. data[i] = 0x8
  3646. i++
  3647. i = encodeVarintRpc(data, i, uint64(m.ID))
  3648. }
  3649. if len(m.PeerURLs) > 0 {
  3650. for _, s := range m.PeerURLs {
  3651. data[i] = 0x12
  3652. i++
  3653. l = len(s)
  3654. for l >= 1<<7 {
  3655. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3656. l >>= 7
  3657. i++
  3658. }
  3659. data[i] = uint8(l)
  3660. i++
  3661. i += copy(data[i:], s)
  3662. }
  3663. }
  3664. return i, nil
  3665. }
  3666. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  3667. size := m.Size()
  3668. data = make([]byte, size)
  3669. n, err := m.MarshalTo(data)
  3670. if err != nil {
  3671. return nil, err
  3672. }
  3673. return data[:n], nil
  3674. }
  3675. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  3676. var i int
  3677. _ = i
  3678. var l int
  3679. _ = l
  3680. if m.Header != nil {
  3681. data[i] = 0xa
  3682. i++
  3683. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3684. n26, err := m.Header.MarshalTo(data[i:])
  3685. if err != nil {
  3686. return 0, err
  3687. }
  3688. i += n26
  3689. }
  3690. return i, nil
  3691. }
  3692. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  3693. size := m.Size()
  3694. data = make([]byte, size)
  3695. n, err := m.MarshalTo(data)
  3696. if err != nil {
  3697. return nil, err
  3698. }
  3699. return data[:n], nil
  3700. }
  3701. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  3702. var i int
  3703. _ = i
  3704. var l int
  3705. _ = l
  3706. return i, nil
  3707. }
  3708. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  3709. size := m.Size()
  3710. data = make([]byte, size)
  3711. n, err := m.MarshalTo(data)
  3712. if err != nil {
  3713. return nil, err
  3714. }
  3715. return data[:n], nil
  3716. }
  3717. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  3718. var i int
  3719. _ = i
  3720. var l int
  3721. _ = l
  3722. if m.Header != nil {
  3723. data[i] = 0xa
  3724. i++
  3725. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3726. n27, err := m.Header.MarshalTo(data[i:])
  3727. if err != nil {
  3728. return 0, err
  3729. }
  3730. i += n27
  3731. }
  3732. if len(m.Members) > 0 {
  3733. for _, msg := range m.Members {
  3734. data[i] = 0x12
  3735. i++
  3736. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3737. n, err := msg.MarshalTo(data[i:])
  3738. if err != nil {
  3739. return 0, err
  3740. }
  3741. i += n
  3742. }
  3743. }
  3744. return i, nil
  3745. }
  3746. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  3747. size := m.Size()
  3748. data = make([]byte, size)
  3749. n, err := m.MarshalTo(data)
  3750. if err != nil {
  3751. return nil, err
  3752. }
  3753. return data[:n], nil
  3754. }
  3755. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  3756. var i int
  3757. _ = i
  3758. var l int
  3759. _ = l
  3760. return i, nil
  3761. }
  3762. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  3763. size := m.Size()
  3764. data = make([]byte, size)
  3765. n, err := m.MarshalTo(data)
  3766. if err != nil {
  3767. return nil, err
  3768. }
  3769. return data[:n], nil
  3770. }
  3771. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  3772. var i int
  3773. _ = i
  3774. var l int
  3775. _ = l
  3776. if m.Header != nil {
  3777. data[i] = 0xa
  3778. i++
  3779. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3780. n28, err := m.Header.MarshalTo(data[i:])
  3781. if err != nil {
  3782. return 0, err
  3783. }
  3784. i += n28
  3785. }
  3786. return i, nil
  3787. }
  3788. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  3789. size := m.Size()
  3790. data = make([]byte, size)
  3791. n, err := m.MarshalTo(data)
  3792. if err != nil {
  3793. return nil, err
  3794. }
  3795. return data[:n], nil
  3796. }
  3797. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  3798. var i int
  3799. _ = i
  3800. var l int
  3801. _ = l
  3802. if m.Action != 0 {
  3803. data[i] = 0x8
  3804. i++
  3805. i = encodeVarintRpc(data, i, uint64(m.Action))
  3806. }
  3807. if m.MemberID != 0 {
  3808. data[i] = 0x10
  3809. i++
  3810. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  3811. }
  3812. if m.Alarm != 0 {
  3813. data[i] = 0x18
  3814. i++
  3815. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  3816. }
  3817. return i, nil
  3818. }
  3819. func (m *AlarmMember) Marshal() (data []byte, err error) {
  3820. size := m.Size()
  3821. data = make([]byte, size)
  3822. n, err := m.MarshalTo(data)
  3823. if err != nil {
  3824. return nil, err
  3825. }
  3826. return data[:n], nil
  3827. }
  3828. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  3829. var i int
  3830. _ = i
  3831. var l int
  3832. _ = l
  3833. if m.MemberID != 0 {
  3834. data[i] = 0x8
  3835. i++
  3836. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  3837. }
  3838. if m.Alarm != 0 {
  3839. data[i] = 0x10
  3840. i++
  3841. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  3842. }
  3843. return i, nil
  3844. }
  3845. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  3846. size := m.Size()
  3847. data = make([]byte, size)
  3848. n, err := m.MarshalTo(data)
  3849. if err != nil {
  3850. return nil, err
  3851. }
  3852. return data[:n], nil
  3853. }
  3854. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  3855. var i int
  3856. _ = i
  3857. var l int
  3858. _ = l
  3859. if m.Header != nil {
  3860. data[i] = 0xa
  3861. i++
  3862. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3863. n29, err := m.Header.MarshalTo(data[i:])
  3864. if err != nil {
  3865. return 0, err
  3866. }
  3867. i += n29
  3868. }
  3869. if len(m.Alarms) > 0 {
  3870. for _, msg := range m.Alarms {
  3871. data[i] = 0x12
  3872. i++
  3873. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3874. n, err := msg.MarshalTo(data[i:])
  3875. if err != nil {
  3876. return 0, err
  3877. }
  3878. i += n
  3879. }
  3880. }
  3881. return i, nil
  3882. }
  3883. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  3884. size := m.Size()
  3885. data = make([]byte, size)
  3886. n, err := m.MarshalTo(data)
  3887. if err != nil {
  3888. return nil, err
  3889. }
  3890. return data[:n], nil
  3891. }
  3892. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  3893. var i int
  3894. _ = i
  3895. var l int
  3896. _ = l
  3897. return i, nil
  3898. }
  3899. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  3900. size := m.Size()
  3901. data = make([]byte, size)
  3902. n, err := m.MarshalTo(data)
  3903. if err != nil {
  3904. return nil, err
  3905. }
  3906. return data[:n], nil
  3907. }
  3908. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  3909. var i int
  3910. _ = i
  3911. var l int
  3912. _ = l
  3913. return i, nil
  3914. }
  3915. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  3916. size := m.Size()
  3917. data = make([]byte, size)
  3918. n, err := m.MarshalTo(data)
  3919. if err != nil {
  3920. return nil, err
  3921. }
  3922. return data[:n], nil
  3923. }
  3924. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  3925. var i int
  3926. _ = i
  3927. var l int
  3928. _ = l
  3929. return i, nil
  3930. }
  3931. func (m *UserAddRequest) Marshal() (data []byte, err error) {
  3932. size := m.Size()
  3933. data = make([]byte, size)
  3934. n, err := m.MarshalTo(data)
  3935. if err != nil {
  3936. return nil, err
  3937. }
  3938. return data[:n], nil
  3939. }
  3940. func (m *UserAddRequest) MarshalTo(data []byte) (int, error) {
  3941. var i int
  3942. _ = i
  3943. var l int
  3944. _ = l
  3945. if len(m.Name) > 0 {
  3946. data[i] = 0xa
  3947. i++
  3948. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  3949. i += copy(data[i:], m.Name)
  3950. }
  3951. if len(m.Password) > 0 {
  3952. data[i] = 0x12
  3953. i++
  3954. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  3955. i += copy(data[i:], m.Password)
  3956. }
  3957. return i, nil
  3958. }
  3959. func (m *UserGetRequest) Marshal() (data []byte, err error) {
  3960. size := m.Size()
  3961. data = make([]byte, size)
  3962. n, err := m.MarshalTo(data)
  3963. if err != nil {
  3964. return nil, err
  3965. }
  3966. return data[:n], nil
  3967. }
  3968. func (m *UserGetRequest) MarshalTo(data []byte) (int, error) {
  3969. var i int
  3970. _ = i
  3971. var l int
  3972. _ = l
  3973. return i, nil
  3974. }
  3975. func (m *UserDeleteRequest) Marshal() (data []byte, err error) {
  3976. size := m.Size()
  3977. data = make([]byte, size)
  3978. n, err := m.MarshalTo(data)
  3979. if err != nil {
  3980. return nil, err
  3981. }
  3982. return data[:n], nil
  3983. }
  3984. func (m *UserDeleteRequest) MarshalTo(data []byte) (int, error) {
  3985. var i int
  3986. _ = i
  3987. var l int
  3988. _ = l
  3989. return i, nil
  3990. }
  3991. func (m *UserChangePasswordRequest) Marshal() (data []byte, err error) {
  3992. size := m.Size()
  3993. data = make([]byte, size)
  3994. n, err := m.MarshalTo(data)
  3995. if err != nil {
  3996. return nil, err
  3997. }
  3998. return data[:n], nil
  3999. }
  4000. func (m *UserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4001. var i int
  4002. _ = i
  4003. var l int
  4004. _ = l
  4005. return i, nil
  4006. }
  4007. func (m *UserGrantRequest) Marshal() (data []byte, err error) {
  4008. size := m.Size()
  4009. data = make([]byte, size)
  4010. n, err := m.MarshalTo(data)
  4011. if err != nil {
  4012. return nil, err
  4013. }
  4014. return data[:n], nil
  4015. }
  4016. func (m *UserGrantRequest) MarshalTo(data []byte) (int, error) {
  4017. var i int
  4018. _ = i
  4019. var l int
  4020. _ = l
  4021. return i, nil
  4022. }
  4023. func (m *UserRevokeRequest) Marshal() (data []byte, err error) {
  4024. size := m.Size()
  4025. data = make([]byte, size)
  4026. n, err := m.MarshalTo(data)
  4027. if err != nil {
  4028. return nil, err
  4029. }
  4030. return data[:n], nil
  4031. }
  4032. func (m *UserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4033. var i int
  4034. _ = i
  4035. var l int
  4036. _ = l
  4037. return i, nil
  4038. }
  4039. func (m *RoleAddRequest) Marshal() (data []byte, err error) {
  4040. size := m.Size()
  4041. data = make([]byte, size)
  4042. n, err := m.MarshalTo(data)
  4043. if err != nil {
  4044. return nil, err
  4045. }
  4046. return data[:n], nil
  4047. }
  4048. func (m *RoleAddRequest) MarshalTo(data []byte) (int, error) {
  4049. var i int
  4050. _ = i
  4051. var l int
  4052. _ = l
  4053. return i, nil
  4054. }
  4055. func (m *RoleGetRequest) Marshal() (data []byte, err error) {
  4056. size := m.Size()
  4057. data = make([]byte, size)
  4058. n, err := m.MarshalTo(data)
  4059. if err != nil {
  4060. return nil, err
  4061. }
  4062. return data[:n], nil
  4063. }
  4064. func (m *RoleGetRequest) MarshalTo(data []byte) (int, error) {
  4065. var i int
  4066. _ = i
  4067. var l int
  4068. _ = l
  4069. return i, nil
  4070. }
  4071. func (m *RoleDeleteRequest) Marshal() (data []byte, err error) {
  4072. size := m.Size()
  4073. data = make([]byte, size)
  4074. n, err := m.MarshalTo(data)
  4075. if err != nil {
  4076. return nil, err
  4077. }
  4078. return data[:n], nil
  4079. }
  4080. func (m *RoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4081. var i int
  4082. _ = i
  4083. var l int
  4084. _ = l
  4085. return i, nil
  4086. }
  4087. func (m *RoleGrantRequest) Marshal() (data []byte, err error) {
  4088. size := m.Size()
  4089. data = make([]byte, size)
  4090. n, err := m.MarshalTo(data)
  4091. if err != nil {
  4092. return nil, err
  4093. }
  4094. return data[:n], nil
  4095. }
  4096. func (m *RoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4097. var i int
  4098. _ = i
  4099. var l int
  4100. _ = l
  4101. return i, nil
  4102. }
  4103. func (m *RoleRevokeRequest) Marshal() (data []byte, err error) {
  4104. size := m.Size()
  4105. data = make([]byte, size)
  4106. n, err := m.MarshalTo(data)
  4107. if err != nil {
  4108. return nil, err
  4109. }
  4110. return data[:n], nil
  4111. }
  4112. func (m *RoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4113. var i int
  4114. _ = i
  4115. var l int
  4116. _ = l
  4117. return i, nil
  4118. }
  4119. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4120. size := m.Size()
  4121. data = make([]byte, size)
  4122. n, err := m.MarshalTo(data)
  4123. if err != nil {
  4124. return nil, err
  4125. }
  4126. return data[:n], nil
  4127. }
  4128. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4129. var i int
  4130. _ = i
  4131. var l int
  4132. _ = l
  4133. if m.Header != nil {
  4134. data[i] = 0xa
  4135. i++
  4136. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4137. n30, err := m.Header.MarshalTo(data[i:])
  4138. if err != nil {
  4139. return 0, err
  4140. }
  4141. i += n30
  4142. }
  4143. return i, nil
  4144. }
  4145. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4146. size := m.Size()
  4147. data = make([]byte, size)
  4148. n, err := m.MarshalTo(data)
  4149. if err != nil {
  4150. return nil, err
  4151. }
  4152. return data[:n], nil
  4153. }
  4154. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4155. var i int
  4156. _ = i
  4157. var l int
  4158. _ = l
  4159. if m.Header != nil {
  4160. data[i] = 0xa
  4161. i++
  4162. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4163. n31, err := m.Header.MarshalTo(data[i:])
  4164. if err != nil {
  4165. return 0, err
  4166. }
  4167. i += n31
  4168. }
  4169. return i, nil
  4170. }
  4171. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4172. size := m.Size()
  4173. data = make([]byte, size)
  4174. n, err := m.MarshalTo(data)
  4175. if err != nil {
  4176. return nil, err
  4177. }
  4178. return data[:n], nil
  4179. }
  4180. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4181. var i int
  4182. _ = i
  4183. var l int
  4184. _ = l
  4185. if m.Header != nil {
  4186. data[i] = 0xa
  4187. i++
  4188. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4189. n32, err := m.Header.MarshalTo(data[i:])
  4190. if err != nil {
  4191. return 0, err
  4192. }
  4193. i += n32
  4194. }
  4195. return i, nil
  4196. }
  4197. func (m *UserAddResponse) Marshal() (data []byte, err error) {
  4198. size := m.Size()
  4199. data = make([]byte, size)
  4200. n, err := m.MarshalTo(data)
  4201. if err != nil {
  4202. return nil, err
  4203. }
  4204. return data[:n], nil
  4205. }
  4206. func (m *UserAddResponse) MarshalTo(data []byte) (int, error) {
  4207. var i int
  4208. _ = i
  4209. var l int
  4210. _ = l
  4211. if m.Header != nil {
  4212. data[i] = 0xa
  4213. i++
  4214. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4215. n33, err := m.Header.MarshalTo(data[i:])
  4216. if err != nil {
  4217. return 0, err
  4218. }
  4219. i += n33
  4220. }
  4221. return i, nil
  4222. }
  4223. func (m *UserGetResponse) Marshal() (data []byte, err error) {
  4224. size := m.Size()
  4225. data = make([]byte, size)
  4226. n, err := m.MarshalTo(data)
  4227. if err != nil {
  4228. return nil, err
  4229. }
  4230. return data[:n], nil
  4231. }
  4232. func (m *UserGetResponse) MarshalTo(data []byte) (int, error) {
  4233. var i int
  4234. _ = i
  4235. var l int
  4236. _ = l
  4237. if m.Header != nil {
  4238. data[i] = 0xa
  4239. i++
  4240. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4241. n34, err := m.Header.MarshalTo(data[i:])
  4242. if err != nil {
  4243. return 0, err
  4244. }
  4245. i += n34
  4246. }
  4247. return i, nil
  4248. }
  4249. func (m *UserDeleteResponse) Marshal() (data []byte, err error) {
  4250. size := m.Size()
  4251. data = make([]byte, size)
  4252. n, err := m.MarshalTo(data)
  4253. if err != nil {
  4254. return nil, err
  4255. }
  4256. return data[:n], nil
  4257. }
  4258. func (m *UserDeleteResponse) MarshalTo(data []byte) (int, error) {
  4259. var i int
  4260. _ = i
  4261. var l int
  4262. _ = l
  4263. if m.Header != nil {
  4264. data[i] = 0xa
  4265. i++
  4266. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4267. n35, err := m.Header.MarshalTo(data[i:])
  4268. if err != nil {
  4269. return 0, err
  4270. }
  4271. i += n35
  4272. }
  4273. return i, nil
  4274. }
  4275. func (m *UserChangePasswordResponse) Marshal() (data []byte, err error) {
  4276. size := m.Size()
  4277. data = make([]byte, size)
  4278. n, err := m.MarshalTo(data)
  4279. if err != nil {
  4280. return nil, err
  4281. }
  4282. return data[:n], nil
  4283. }
  4284. func (m *UserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  4285. var i int
  4286. _ = i
  4287. var l int
  4288. _ = l
  4289. if m.Header != nil {
  4290. data[i] = 0xa
  4291. i++
  4292. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4293. n36, err := m.Header.MarshalTo(data[i:])
  4294. if err != nil {
  4295. return 0, err
  4296. }
  4297. i += n36
  4298. }
  4299. return i, nil
  4300. }
  4301. func (m *UserGrantResponse) Marshal() (data []byte, err error) {
  4302. size := m.Size()
  4303. data = make([]byte, size)
  4304. n, err := m.MarshalTo(data)
  4305. if err != nil {
  4306. return nil, err
  4307. }
  4308. return data[:n], nil
  4309. }
  4310. func (m *UserGrantResponse) MarshalTo(data []byte) (int, error) {
  4311. var i int
  4312. _ = i
  4313. var l int
  4314. _ = l
  4315. if m.Header != nil {
  4316. data[i] = 0xa
  4317. i++
  4318. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4319. n37, err := m.Header.MarshalTo(data[i:])
  4320. if err != nil {
  4321. return 0, err
  4322. }
  4323. i += n37
  4324. }
  4325. return i, nil
  4326. }
  4327. func (m *UserRevokeResponse) Marshal() (data []byte, err error) {
  4328. size := m.Size()
  4329. data = make([]byte, size)
  4330. n, err := m.MarshalTo(data)
  4331. if err != nil {
  4332. return nil, err
  4333. }
  4334. return data[:n], nil
  4335. }
  4336. func (m *UserRevokeResponse) MarshalTo(data []byte) (int, error) {
  4337. var i int
  4338. _ = i
  4339. var l int
  4340. _ = l
  4341. if m.Header != nil {
  4342. data[i] = 0xa
  4343. i++
  4344. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4345. n38, err := m.Header.MarshalTo(data[i:])
  4346. if err != nil {
  4347. return 0, err
  4348. }
  4349. i += n38
  4350. }
  4351. return i, nil
  4352. }
  4353. func (m *RoleAddResponse) Marshal() (data []byte, err error) {
  4354. size := m.Size()
  4355. data = make([]byte, size)
  4356. n, err := m.MarshalTo(data)
  4357. if err != nil {
  4358. return nil, err
  4359. }
  4360. return data[:n], nil
  4361. }
  4362. func (m *RoleAddResponse) MarshalTo(data []byte) (int, error) {
  4363. var i int
  4364. _ = i
  4365. var l int
  4366. _ = l
  4367. if m.Header != nil {
  4368. data[i] = 0xa
  4369. i++
  4370. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4371. n39, err := m.Header.MarshalTo(data[i:])
  4372. if err != nil {
  4373. return 0, err
  4374. }
  4375. i += n39
  4376. }
  4377. return i, nil
  4378. }
  4379. func (m *RoleGetResponse) Marshal() (data []byte, err error) {
  4380. size := m.Size()
  4381. data = make([]byte, size)
  4382. n, err := m.MarshalTo(data)
  4383. if err != nil {
  4384. return nil, err
  4385. }
  4386. return data[:n], nil
  4387. }
  4388. func (m *RoleGetResponse) MarshalTo(data []byte) (int, error) {
  4389. var i int
  4390. _ = i
  4391. var l int
  4392. _ = l
  4393. if m.Header != nil {
  4394. data[i] = 0xa
  4395. i++
  4396. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4397. n40, err := m.Header.MarshalTo(data[i:])
  4398. if err != nil {
  4399. return 0, err
  4400. }
  4401. i += n40
  4402. }
  4403. return i, nil
  4404. }
  4405. func (m *RoleDeleteResponse) Marshal() (data []byte, err error) {
  4406. size := m.Size()
  4407. data = make([]byte, size)
  4408. n, err := m.MarshalTo(data)
  4409. if err != nil {
  4410. return nil, err
  4411. }
  4412. return data[:n], nil
  4413. }
  4414. func (m *RoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  4415. var i int
  4416. _ = i
  4417. var l int
  4418. _ = l
  4419. if m.Header != nil {
  4420. data[i] = 0xa
  4421. i++
  4422. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4423. n41, err := m.Header.MarshalTo(data[i:])
  4424. if err != nil {
  4425. return 0, err
  4426. }
  4427. i += n41
  4428. }
  4429. return i, nil
  4430. }
  4431. func (m *RoleGrantResponse) Marshal() (data []byte, err error) {
  4432. size := m.Size()
  4433. data = make([]byte, size)
  4434. n, err := m.MarshalTo(data)
  4435. if err != nil {
  4436. return nil, err
  4437. }
  4438. return data[:n], nil
  4439. }
  4440. func (m *RoleGrantResponse) MarshalTo(data []byte) (int, error) {
  4441. var i int
  4442. _ = i
  4443. var l int
  4444. _ = l
  4445. if m.Header != nil {
  4446. data[i] = 0xa
  4447. i++
  4448. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4449. n42, err := m.Header.MarshalTo(data[i:])
  4450. if err != nil {
  4451. return 0, err
  4452. }
  4453. i += n42
  4454. }
  4455. return i, nil
  4456. }
  4457. func (m *RoleRevokeResponse) Marshal() (data []byte, err error) {
  4458. size := m.Size()
  4459. data = make([]byte, size)
  4460. n, err := m.MarshalTo(data)
  4461. if err != nil {
  4462. return nil, err
  4463. }
  4464. return data[:n], nil
  4465. }
  4466. func (m *RoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  4467. var i int
  4468. _ = i
  4469. var l int
  4470. _ = l
  4471. if m.Header != nil {
  4472. data[i] = 0xa
  4473. i++
  4474. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4475. n43, err := m.Header.MarshalTo(data[i:])
  4476. if err != nil {
  4477. return 0, err
  4478. }
  4479. i += n43
  4480. }
  4481. return i, nil
  4482. }
  4483. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  4484. data[offset] = uint8(v)
  4485. data[offset+1] = uint8(v >> 8)
  4486. data[offset+2] = uint8(v >> 16)
  4487. data[offset+3] = uint8(v >> 24)
  4488. data[offset+4] = uint8(v >> 32)
  4489. data[offset+5] = uint8(v >> 40)
  4490. data[offset+6] = uint8(v >> 48)
  4491. data[offset+7] = uint8(v >> 56)
  4492. return offset + 8
  4493. }
  4494. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  4495. data[offset] = uint8(v)
  4496. data[offset+1] = uint8(v >> 8)
  4497. data[offset+2] = uint8(v >> 16)
  4498. data[offset+3] = uint8(v >> 24)
  4499. return offset + 4
  4500. }
  4501. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  4502. for v >= 1<<7 {
  4503. data[offset] = uint8(v&0x7f | 0x80)
  4504. v >>= 7
  4505. offset++
  4506. }
  4507. data[offset] = uint8(v)
  4508. return offset + 1
  4509. }
  4510. func (m *ResponseHeader) Size() (n int) {
  4511. var l int
  4512. _ = l
  4513. if m.ClusterId != 0 {
  4514. n += 1 + sovRpc(uint64(m.ClusterId))
  4515. }
  4516. if m.MemberId != 0 {
  4517. n += 1 + sovRpc(uint64(m.MemberId))
  4518. }
  4519. if m.Revision != 0 {
  4520. n += 1 + sovRpc(uint64(m.Revision))
  4521. }
  4522. if m.RaftTerm != 0 {
  4523. n += 1 + sovRpc(uint64(m.RaftTerm))
  4524. }
  4525. return n
  4526. }
  4527. func (m *RangeRequest) Size() (n int) {
  4528. var l int
  4529. _ = l
  4530. if m.Key != nil {
  4531. l = len(m.Key)
  4532. if l > 0 {
  4533. n += 1 + l + sovRpc(uint64(l))
  4534. }
  4535. }
  4536. if m.RangeEnd != nil {
  4537. l = len(m.RangeEnd)
  4538. if l > 0 {
  4539. n += 1 + l + sovRpc(uint64(l))
  4540. }
  4541. }
  4542. if m.Limit != 0 {
  4543. n += 1 + sovRpc(uint64(m.Limit))
  4544. }
  4545. if m.Revision != 0 {
  4546. n += 1 + sovRpc(uint64(m.Revision))
  4547. }
  4548. if m.SortOrder != 0 {
  4549. n += 1 + sovRpc(uint64(m.SortOrder))
  4550. }
  4551. if m.SortTarget != 0 {
  4552. n += 1 + sovRpc(uint64(m.SortTarget))
  4553. }
  4554. if m.Serializable {
  4555. n += 2
  4556. }
  4557. return n
  4558. }
  4559. func (m *RangeResponse) Size() (n int) {
  4560. var l int
  4561. _ = l
  4562. if m.Header != nil {
  4563. l = m.Header.Size()
  4564. n += 1 + l + sovRpc(uint64(l))
  4565. }
  4566. if len(m.Kvs) > 0 {
  4567. for _, e := range m.Kvs {
  4568. l = e.Size()
  4569. n += 1 + l + sovRpc(uint64(l))
  4570. }
  4571. }
  4572. if m.More {
  4573. n += 2
  4574. }
  4575. return n
  4576. }
  4577. func (m *PutRequest) Size() (n int) {
  4578. var l int
  4579. _ = l
  4580. if m.Key != nil {
  4581. l = len(m.Key)
  4582. if l > 0 {
  4583. n += 1 + l + sovRpc(uint64(l))
  4584. }
  4585. }
  4586. if m.Value != nil {
  4587. l = len(m.Value)
  4588. if l > 0 {
  4589. n += 1 + l + sovRpc(uint64(l))
  4590. }
  4591. }
  4592. if m.Lease != 0 {
  4593. n += 1 + sovRpc(uint64(m.Lease))
  4594. }
  4595. return n
  4596. }
  4597. func (m *PutResponse) Size() (n int) {
  4598. var l int
  4599. _ = l
  4600. if m.Header != nil {
  4601. l = m.Header.Size()
  4602. n += 1 + l + sovRpc(uint64(l))
  4603. }
  4604. return n
  4605. }
  4606. func (m *DeleteRangeRequest) Size() (n int) {
  4607. var l int
  4608. _ = l
  4609. if m.Key != nil {
  4610. l = len(m.Key)
  4611. if l > 0 {
  4612. n += 1 + l + sovRpc(uint64(l))
  4613. }
  4614. }
  4615. if m.RangeEnd != nil {
  4616. l = len(m.RangeEnd)
  4617. if l > 0 {
  4618. n += 1 + l + sovRpc(uint64(l))
  4619. }
  4620. }
  4621. return n
  4622. }
  4623. func (m *DeleteRangeResponse) Size() (n int) {
  4624. var l int
  4625. _ = l
  4626. if m.Header != nil {
  4627. l = m.Header.Size()
  4628. n += 1 + l + sovRpc(uint64(l))
  4629. }
  4630. if m.Deleted != 0 {
  4631. n += 1 + sovRpc(uint64(m.Deleted))
  4632. }
  4633. return n
  4634. }
  4635. func (m *RequestUnion) Size() (n int) {
  4636. var l int
  4637. _ = l
  4638. if m.Request != nil {
  4639. n += m.Request.Size()
  4640. }
  4641. return n
  4642. }
  4643. func (m *RequestUnion_RequestRange) Size() (n int) {
  4644. var l int
  4645. _ = l
  4646. if m.RequestRange != nil {
  4647. l = m.RequestRange.Size()
  4648. n += 1 + l + sovRpc(uint64(l))
  4649. }
  4650. return n
  4651. }
  4652. func (m *RequestUnion_RequestPut) Size() (n int) {
  4653. var l int
  4654. _ = l
  4655. if m.RequestPut != nil {
  4656. l = m.RequestPut.Size()
  4657. n += 1 + l + sovRpc(uint64(l))
  4658. }
  4659. return n
  4660. }
  4661. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  4662. var l int
  4663. _ = l
  4664. if m.RequestDeleteRange != nil {
  4665. l = m.RequestDeleteRange.Size()
  4666. n += 1 + l + sovRpc(uint64(l))
  4667. }
  4668. return n
  4669. }
  4670. func (m *ResponseUnion) Size() (n int) {
  4671. var l int
  4672. _ = l
  4673. if m.Response != nil {
  4674. n += m.Response.Size()
  4675. }
  4676. return n
  4677. }
  4678. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  4679. var l int
  4680. _ = l
  4681. if m.ResponseRange != nil {
  4682. l = m.ResponseRange.Size()
  4683. n += 1 + l + sovRpc(uint64(l))
  4684. }
  4685. return n
  4686. }
  4687. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  4688. var l int
  4689. _ = l
  4690. if m.ResponsePut != nil {
  4691. l = m.ResponsePut.Size()
  4692. n += 1 + l + sovRpc(uint64(l))
  4693. }
  4694. return n
  4695. }
  4696. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  4697. var l int
  4698. _ = l
  4699. if m.ResponseDeleteRange != nil {
  4700. l = m.ResponseDeleteRange.Size()
  4701. n += 1 + l + sovRpc(uint64(l))
  4702. }
  4703. return n
  4704. }
  4705. func (m *Compare) Size() (n int) {
  4706. var l int
  4707. _ = l
  4708. if m.Result != 0 {
  4709. n += 1 + sovRpc(uint64(m.Result))
  4710. }
  4711. if m.Target != 0 {
  4712. n += 1 + sovRpc(uint64(m.Target))
  4713. }
  4714. if m.Key != nil {
  4715. l = len(m.Key)
  4716. if l > 0 {
  4717. n += 1 + l + sovRpc(uint64(l))
  4718. }
  4719. }
  4720. if m.TargetUnion != nil {
  4721. n += m.TargetUnion.Size()
  4722. }
  4723. return n
  4724. }
  4725. func (m *Compare_Version) Size() (n int) {
  4726. var l int
  4727. _ = l
  4728. n += 1 + sovRpc(uint64(m.Version))
  4729. return n
  4730. }
  4731. func (m *Compare_CreateRevision) Size() (n int) {
  4732. var l int
  4733. _ = l
  4734. n += 1 + sovRpc(uint64(m.CreateRevision))
  4735. return n
  4736. }
  4737. func (m *Compare_ModRevision) Size() (n int) {
  4738. var l int
  4739. _ = l
  4740. n += 1 + sovRpc(uint64(m.ModRevision))
  4741. return n
  4742. }
  4743. func (m *Compare_Value) Size() (n int) {
  4744. var l int
  4745. _ = l
  4746. if m.Value != nil {
  4747. l = len(m.Value)
  4748. n += 1 + l + sovRpc(uint64(l))
  4749. }
  4750. return n
  4751. }
  4752. func (m *TxnRequest) Size() (n int) {
  4753. var l int
  4754. _ = l
  4755. if len(m.Compare) > 0 {
  4756. for _, e := range m.Compare {
  4757. l = e.Size()
  4758. n += 1 + l + sovRpc(uint64(l))
  4759. }
  4760. }
  4761. if len(m.Success) > 0 {
  4762. for _, e := range m.Success {
  4763. l = e.Size()
  4764. n += 1 + l + sovRpc(uint64(l))
  4765. }
  4766. }
  4767. if len(m.Failure) > 0 {
  4768. for _, e := range m.Failure {
  4769. l = e.Size()
  4770. n += 1 + l + sovRpc(uint64(l))
  4771. }
  4772. }
  4773. return n
  4774. }
  4775. func (m *TxnResponse) Size() (n int) {
  4776. var l int
  4777. _ = l
  4778. if m.Header != nil {
  4779. l = m.Header.Size()
  4780. n += 1 + l + sovRpc(uint64(l))
  4781. }
  4782. if m.Succeeded {
  4783. n += 2
  4784. }
  4785. if len(m.Responses) > 0 {
  4786. for _, e := range m.Responses {
  4787. l = e.Size()
  4788. n += 1 + l + sovRpc(uint64(l))
  4789. }
  4790. }
  4791. return n
  4792. }
  4793. func (m *CompactionRequest) Size() (n int) {
  4794. var l int
  4795. _ = l
  4796. if m.Revision != 0 {
  4797. n += 1 + sovRpc(uint64(m.Revision))
  4798. }
  4799. return n
  4800. }
  4801. func (m *CompactionResponse) Size() (n int) {
  4802. var l int
  4803. _ = l
  4804. if m.Header != nil {
  4805. l = m.Header.Size()
  4806. n += 1 + l + sovRpc(uint64(l))
  4807. }
  4808. return n
  4809. }
  4810. func (m *HashRequest) Size() (n int) {
  4811. var l int
  4812. _ = l
  4813. return n
  4814. }
  4815. func (m *HashResponse) Size() (n int) {
  4816. var l int
  4817. _ = l
  4818. if m.Header != nil {
  4819. l = m.Header.Size()
  4820. n += 1 + l + sovRpc(uint64(l))
  4821. }
  4822. if m.Hash != 0 {
  4823. n += 1 + sovRpc(uint64(m.Hash))
  4824. }
  4825. return n
  4826. }
  4827. func (m *WatchRequest) Size() (n int) {
  4828. var l int
  4829. _ = l
  4830. if m.RequestUnion != nil {
  4831. n += m.RequestUnion.Size()
  4832. }
  4833. return n
  4834. }
  4835. func (m *WatchRequest_CreateRequest) Size() (n int) {
  4836. var l int
  4837. _ = l
  4838. if m.CreateRequest != nil {
  4839. l = m.CreateRequest.Size()
  4840. n += 1 + l + sovRpc(uint64(l))
  4841. }
  4842. return n
  4843. }
  4844. func (m *WatchRequest_CancelRequest) Size() (n int) {
  4845. var l int
  4846. _ = l
  4847. if m.CancelRequest != nil {
  4848. l = m.CancelRequest.Size()
  4849. n += 1 + l + sovRpc(uint64(l))
  4850. }
  4851. return n
  4852. }
  4853. func (m *WatchCreateRequest) Size() (n int) {
  4854. var l int
  4855. _ = l
  4856. if m.Key != nil {
  4857. l = len(m.Key)
  4858. if l > 0 {
  4859. n += 1 + l + sovRpc(uint64(l))
  4860. }
  4861. }
  4862. if m.RangeEnd != nil {
  4863. l = len(m.RangeEnd)
  4864. if l > 0 {
  4865. n += 1 + l + sovRpc(uint64(l))
  4866. }
  4867. }
  4868. if m.StartRevision != 0 {
  4869. n += 1 + sovRpc(uint64(m.StartRevision))
  4870. }
  4871. if m.ProgressNotify {
  4872. n += 2
  4873. }
  4874. return n
  4875. }
  4876. func (m *WatchCancelRequest) Size() (n int) {
  4877. var l int
  4878. _ = l
  4879. if m.WatchId != 0 {
  4880. n += 1 + sovRpc(uint64(m.WatchId))
  4881. }
  4882. return n
  4883. }
  4884. func (m *WatchResponse) Size() (n int) {
  4885. var l int
  4886. _ = l
  4887. if m.Header != nil {
  4888. l = m.Header.Size()
  4889. n += 1 + l + sovRpc(uint64(l))
  4890. }
  4891. if m.WatchId != 0 {
  4892. n += 1 + sovRpc(uint64(m.WatchId))
  4893. }
  4894. if m.Created {
  4895. n += 2
  4896. }
  4897. if m.Canceled {
  4898. n += 2
  4899. }
  4900. if m.CompactRevision != 0 {
  4901. n += 1 + sovRpc(uint64(m.CompactRevision))
  4902. }
  4903. if len(m.Events) > 0 {
  4904. for _, e := range m.Events {
  4905. l = e.Size()
  4906. n += 1 + l + sovRpc(uint64(l))
  4907. }
  4908. }
  4909. return n
  4910. }
  4911. func (m *LeaseCreateRequest) Size() (n int) {
  4912. var l int
  4913. _ = l
  4914. if m.TTL != 0 {
  4915. n += 1 + sovRpc(uint64(m.TTL))
  4916. }
  4917. if m.ID != 0 {
  4918. n += 1 + sovRpc(uint64(m.ID))
  4919. }
  4920. return n
  4921. }
  4922. func (m *LeaseCreateResponse) Size() (n int) {
  4923. var l int
  4924. _ = l
  4925. if m.Header != nil {
  4926. l = m.Header.Size()
  4927. n += 1 + l + sovRpc(uint64(l))
  4928. }
  4929. if m.ID != 0 {
  4930. n += 1 + sovRpc(uint64(m.ID))
  4931. }
  4932. if m.TTL != 0 {
  4933. n += 1 + sovRpc(uint64(m.TTL))
  4934. }
  4935. l = len(m.Error)
  4936. if l > 0 {
  4937. n += 1 + l + sovRpc(uint64(l))
  4938. }
  4939. return n
  4940. }
  4941. func (m *LeaseRevokeRequest) Size() (n int) {
  4942. var l int
  4943. _ = l
  4944. if m.ID != 0 {
  4945. n += 1 + sovRpc(uint64(m.ID))
  4946. }
  4947. return n
  4948. }
  4949. func (m *LeaseRevokeResponse) Size() (n int) {
  4950. var l int
  4951. _ = l
  4952. if m.Header != nil {
  4953. l = m.Header.Size()
  4954. n += 1 + l + sovRpc(uint64(l))
  4955. }
  4956. return n
  4957. }
  4958. func (m *LeaseKeepAliveRequest) Size() (n int) {
  4959. var l int
  4960. _ = l
  4961. if m.ID != 0 {
  4962. n += 1 + sovRpc(uint64(m.ID))
  4963. }
  4964. return n
  4965. }
  4966. func (m *LeaseKeepAliveResponse) Size() (n int) {
  4967. var l int
  4968. _ = l
  4969. if m.Header != nil {
  4970. l = m.Header.Size()
  4971. n += 1 + l + sovRpc(uint64(l))
  4972. }
  4973. if m.ID != 0 {
  4974. n += 1 + sovRpc(uint64(m.ID))
  4975. }
  4976. if m.TTL != 0 {
  4977. n += 1 + sovRpc(uint64(m.TTL))
  4978. }
  4979. return n
  4980. }
  4981. func (m *Member) Size() (n int) {
  4982. var l int
  4983. _ = l
  4984. if m.ID != 0 {
  4985. n += 1 + sovRpc(uint64(m.ID))
  4986. }
  4987. l = len(m.Name)
  4988. if l > 0 {
  4989. n += 1 + l + sovRpc(uint64(l))
  4990. }
  4991. if m.IsLeader {
  4992. n += 2
  4993. }
  4994. if len(m.PeerURLs) > 0 {
  4995. for _, s := range m.PeerURLs {
  4996. l = len(s)
  4997. n += 1 + l + sovRpc(uint64(l))
  4998. }
  4999. }
  5000. if len(m.ClientURLs) > 0 {
  5001. for _, s := range m.ClientURLs {
  5002. l = len(s)
  5003. n += 1 + l + sovRpc(uint64(l))
  5004. }
  5005. }
  5006. return n
  5007. }
  5008. func (m *MemberAddRequest) Size() (n int) {
  5009. var l int
  5010. _ = l
  5011. if len(m.PeerURLs) > 0 {
  5012. for _, s := range m.PeerURLs {
  5013. l = len(s)
  5014. n += 1 + l + sovRpc(uint64(l))
  5015. }
  5016. }
  5017. return n
  5018. }
  5019. func (m *MemberAddResponse) Size() (n int) {
  5020. var l int
  5021. _ = l
  5022. if m.Header != nil {
  5023. l = m.Header.Size()
  5024. n += 1 + l + sovRpc(uint64(l))
  5025. }
  5026. if m.Member != nil {
  5027. l = m.Member.Size()
  5028. n += 1 + l + sovRpc(uint64(l))
  5029. }
  5030. return n
  5031. }
  5032. func (m *MemberRemoveRequest) Size() (n int) {
  5033. var l int
  5034. _ = l
  5035. if m.ID != 0 {
  5036. n += 1 + sovRpc(uint64(m.ID))
  5037. }
  5038. return n
  5039. }
  5040. func (m *MemberRemoveResponse) Size() (n int) {
  5041. var l int
  5042. _ = l
  5043. if m.Header != nil {
  5044. l = m.Header.Size()
  5045. n += 1 + l + sovRpc(uint64(l))
  5046. }
  5047. return n
  5048. }
  5049. func (m *MemberUpdateRequest) Size() (n int) {
  5050. var l int
  5051. _ = l
  5052. if m.ID != 0 {
  5053. n += 1 + sovRpc(uint64(m.ID))
  5054. }
  5055. if len(m.PeerURLs) > 0 {
  5056. for _, s := range m.PeerURLs {
  5057. l = len(s)
  5058. n += 1 + l + sovRpc(uint64(l))
  5059. }
  5060. }
  5061. return n
  5062. }
  5063. func (m *MemberUpdateResponse) Size() (n int) {
  5064. var l int
  5065. _ = l
  5066. if m.Header != nil {
  5067. l = m.Header.Size()
  5068. n += 1 + l + sovRpc(uint64(l))
  5069. }
  5070. return n
  5071. }
  5072. func (m *MemberListRequest) Size() (n int) {
  5073. var l int
  5074. _ = l
  5075. return n
  5076. }
  5077. func (m *MemberListResponse) Size() (n int) {
  5078. var l int
  5079. _ = l
  5080. if m.Header != nil {
  5081. l = m.Header.Size()
  5082. n += 1 + l + sovRpc(uint64(l))
  5083. }
  5084. if len(m.Members) > 0 {
  5085. for _, e := range m.Members {
  5086. l = e.Size()
  5087. n += 1 + l + sovRpc(uint64(l))
  5088. }
  5089. }
  5090. return n
  5091. }
  5092. func (m *DefragmentRequest) Size() (n int) {
  5093. var l int
  5094. _ = l
  5095. return n
  5096. }
  5097. func (m *DefragmentResponse) Size() (n int) {
  5098. var l int
  5099. _ = l
  5100. if m.Header != nil {
  5101. l = m.Header.Size()
  5102. n += 1 + l + sovRpc(uint64(l))
  5103. }
  5104. return n
  5105. }
  5106. func (m *AlarmRequest) Size() (n int) {
  5107. var l int
  5108. _ = l
  5109. if m.Action != 0 {
  5110. n += 1 + sovRpc(uint64(m.Action))
  5111. }
  5112. if m.MemberID != 0 {
  5113. n += 1 + sovRpc(uint64(m.MemberID))
  5114. }
  5115. if m.Alarm != 0 {
  5116. n += 1 + sovRpc(uint64(m.Alarm))
  5117. }
  5118. return n
  5119. }
  5120. func (m *AlarmMember) Size() (n int) {
  5121. var l int
  5122. _ = l
  5123. if m.MemberID != 0 {
  5124. n += 1 + sovRpc(uint64(m.MemberID))
  5125. }
  5126. if m.Alarm != 0 {
  5127. n += 1 + sovRpc(uint64(m.Alarm))
  5128. }
  5129. return n
  5130. }
  5131. func (m *AlarmResponse) Size() (n int) {
  5132. var l int
  5133. _ = l
  5134. if m.Header != nil {
  5135. l = m.Header.Size()
  5136. n += 1 + l + sovRpc(uint64(l))
  5137. }
  5138. if len(m.Alarms) > 0 {
  5139. for _, e := range m.Alarms {
  5140. l = e.Size()
  5141. n += 1 + l + sovRpc(uint64(l))
  5142. }
  5143. }
  5144. return n
  5145. }
  5146. func (m *AuthEnableRequest) Size() (n int) {
  5147. var l int
  5148. _ = l
  5149. return n
  5150. }
  5151. func (m *AuthDisableRequest) Size() (n int) {
  5152. var l int
  5153. _ = l
  5154. return n
  5155. }
  5156. func (m *AuthenticateRequest) Size() (n int) {
  5157. var l int
  5158. _ = l
  5159. return n
  5160. }
  5161. func (m *UserAddRequest) Size() (n int) {
  5162. var l int
  5163. _ = l
  5164. l = len(m.Name)
  5165. if l > 0 {
  5166. n += 1 + l + sovRpc(uint64(l))
  5167. }
  5168. l = len(m.Password)
  5169. if l > 0 {
  5170. n += 1 + l + sovRpc(uint64(l))
  5171. }
  5172. return n
  5173. }
  5174. func (m *UserGetRequest) Size() (n int) {
  5175. var l int
  5176. _ = l
  5177. return n
  5178. }
  5179. func (m *UserDeleteRequest) Size() (n int) {
  5180. var l int
  5181. _ = l
  5182. return n
  5183. }
  5184. func (m *UserChangePasswordRequest) Size() (n int) {
  5185. var l int
  5186. _ = l
  5187. return n
  5188. }
  5189. func (m *UserGrantRequest) Size() (n int) {
  5190. var l int
  5191. _ = l
  5192. return n
  5193. }
  5194. func (m *UserRevokeRequest) Size() (n int) {
  5195. var l int
  5196. _ = l
  5197. return n
  5198. }
  5199. func (m *RoleAddRequest) Size() (n int) {
  5200. var l int
  5201. _ = l
  5202. return n
  5203. }
  5204. func (m *RoleGetRequest) Size() (n int) {
  5205. var l int
  5206. _ = l
  5207. return n
  5208. }
  5209. func (m *RoleDeleteRequest) Size() (n int) {
  5210. var l int
  5211. _ = l
  5212. return n
  5213. }
  5214. func (m *RoleGrantRequest) Size() (n int) {
  5215. var l int
  5216. _ = l
  5217. return n
  5218. }
  5219. func (m *RoleRevokeRequest) Size() (n int) {
  5220. var l int
  5221. _ = l
  5222. return n
  5223. }
  5224. func (m *AuthEnableResponse) Size() (n int) {
  5225. var l int
  5226. _ = l
  5227. if m.Header != nil {
  5228. l = m.Header.Size()
  5229. n += 1 + l + sovRpc(uint64(l))
  5230. }
  5231. return n
  5232. }
  5233. func (m *AuthDisableResponse) Size() (n int) {
  5234. var l int
  5235. _ = l
  5236. if m.Header != nil {
  5237. l = m.Header.Size()
  5238. n += 1 + l + sovRpc(uint64(l))
  5239. }
  5240. return n
  5241. }
  5242. func (m *AuthenticateResponse) Size() (n int) {
  5243. var l int
  5244. _ = l
  5245. if m.Header != nil {
  5246. l = m.Header.Size()
  5247. n += 1 + l + sovRpc(uint64(l))
  5248. }
  5249. return n
  5250. }
  5251. func (m *UserAddResponse) Size() (n int) {
  5252. var l int
  5253. _ = l
  5254. if m.Header != nil {
  5255. l = m.Header.Size()
  5256. n += 1 + l + sovRpc(uint64(l))
  5257. }
  5258. return n
  5259. }
  5260. func (m *UserGetResponse) Size() (n int) {
  5261. var l int
  5262. _ = l
  5263. if m.Header != nil {
  5264. l = m.Header.Size()
  5265. n += 1 + l + sovRpc(uint64(l))
  5266. }
  5267. return n
  5268. }
  5269. func (m *UserDeleteResponse) Size() (n int) {
  5270. var l int
  5271. _ = l
  5272. if m.Header != nil {
  5273. l = m.Header.Size()
  5274. n += 1 + l + sovRpc(uint64(l))
  5275. }
  5276. return n
  5277. }
  5278. func (m *UserChangePasswordResponse) Size() (n int) {
  5279. var l int
  5280. _ = l
  5281. if m.Header != nil {
  5282. l = m.Header.Size()
  5283. n += 1 + l + sovRpc(uint64(l))
  5284. }
  5285. return n
  5286. }
  5287. func (m *UserGrantResponse) Size() (n int) {
  5288. var l int
  5289. _ = l
  5290. if m.Header != nil {
  5291. l = m.Header.Size()
  5292. n += 1 + l + sovRpc(uint64(l))
  5293. }
  5294. return n
  5295. }
  5296. func (m *UserRevokeResponse) Size() (n int) {
  5297. var l int
  5298. _ = l
  5299. if m.Header != nil {
  5300. l = m.Header.Size()
  5301. n += 1 + l + sovRpc(uint64(l))
  5302. }
  5303. return n
  5304. }
  5305. func (m *RoleAddResponse) Size() (n int) {
  5306. var l int
  5307. _ = l
  5308. if m.Header != nil {
  5309. l = m.Header.Size()
  5310. n += 1 + l + sovRpc(uint64(l))
  5311. }
  5312. return n
  5313. }
  5314. func (m *RoleGetResponse) Size() (n int) {
  5315. var l int
  5316. _ = l
  5317. if m.Header != nil {
  5318. l = m.Header.Size()
  5319. n += 1 + l + sovRpc(uint64(l))
  5320. }
  5321. return n
  5322. }
  5323. func (m *RoleDeleteResponse) Size() (n int) {
  5324. var l int
  5325. _ = l
  5326. if m.Header != nil {
  5327. l = m.Header.Size()
  5328. n += 1 + l + sovRpc(uint64(l))
  5329. }
  5330. return n
  5331. }
  5332. func (m *RoleGrantResponse) Size() (n int) {
  5333. var l int
  5334. _ = l
  5335. if m.Header != nil {
  5336. l = m.Header.Size()
  5337. n += 1 + l + sovRpc(uint64(l))
  5338. }
  5339. return n
  5340. }
  5341. func (m *RoleRevokeResponse) Size() (n int) {
  5342. var l int
  5343. _ = l
  5344. if m.Header != nil {
  5345. l = m.Header.Size()
  5346. n += 1 + l + sovRpc(uint64(l))
  5347. }
  5348. return n
  5349. }
  5350. func sovRpc(x uint64) (n int) {
  5351. for {
  5352. n++
  5353. x >>= 7
  5354. if x == 0 {
  5355. break
  5356. }
  5357. }
  5358. return n
  5359. }
  5360. func sozRpc(x uint64) (n int) {
  5361. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  5362. }
  5363. func (m *ResponseHeader) Unmarshal(data []byte) error {
  5364. l := len(data)
  5365. iNdEx := 0
  5366. for iNdEx < l {
  5367. preIndex := iNdEx
  5368. var wire uint64
  5369. for shift := uint(0); ; shift += 7 {
  5370. if shift >= 64 {
  5371. return ErrIntOverflowRpc
  5372. }
  5373. if iNdEx >= l {
  5374. return io.ErrUnexpectedEOF
  5375. }
  5376. b := data[iNdEx]
  5377. iNdEx++
  5378. wire |= (uint64(b) & 0x7F) << shift
  5379. if b < 0x80 {
  5380. break
  5381. }
  5382. }
  5383. fieldNum := int32(wire >> 3)
  5384. wireType := int(wire & 0x7)
  5385. if wireType == 4 {
  5386. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  5387. }
  5388. if fieldNum <= 0 {
  5389. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  5390. }
  5391. switch fieldNum {
  5392. case 1:
  5393. if wireType != 0 {
  5394. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  5395. }
  5396. m.ClusterId = 0
  5397. for shift := uint(0); ; shift += 7 {
  5398. if shift >= 64 {
  5399. return ErrIntOverflowRpc
  5400. }
  5401. if iNdEx >= l {
  5402. return io.ErrUnexpectedEOF
  5403. }
  5404. b := data[iNdEx]
  5405. iNdEx++
  5406. m.ClusterId |= (uint64(b) & 0x7F) << shift
  5407. if b < 0x80 {
  5408. break
  5409. }
  5410. }
  5411. case 2:
  5412. if wireType != 0 {
  5413. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  5414. }
  5415. m.MemberId = 0
  5416. for shift := uint(0); ; shift += 7 {
  5417. if shift >= 64 {
  5418. return ErrIntOverflowRpc
  5419. }
  5420. if iNdEx >= l {
  5421. return io.ErrUnexpectedEOF
  5422. }
  5423. b := data[iNdEx]
  5424. iNdEx++
  5425. m.MemberId |= (uint64(b) & 0x7F) << shift
  5426. if b < 0x80 {
  5427. break
  5428. }
  5429. }
  5430. case 3:
  5431. if wireType != 0 {
  5432. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  5433. }
  5434. m.Revision = 0
  5435. for shift := uint(0); ; shift += 7 {
  5436. if shift >= 64 {
  5437. return ErrIntOverflowRpc
  5438. }
  5439. if iNdEx >= l {
  5440. return io.ErrUnexpectedEOF
  5441. }
  5442. b := data[iNdEx]
  5443. iNdEx++
  5444. m.Revision |= (int64(b) & 0x7F) << shift
  5445. if b < 0x80 {
  5446. break
  5447. }
  5448. }
  5449. case 4:
  5450. if wireType != 0 {
  5451. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  5452. }
  5453. m.RaftTerm = 0
  5454. for shift := uint(0); ; shift += 7 {
  5455. if shift >= 64 {
  5456. return ErrIntOverflowRpc
  5457. }
  5458. if iNdEx >= l {
  5459. return io.ErrUnexpectedEOF
  5460. }
  5461. b := data[iNdEx]
  5462. iNdEx++
  5463. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  5464. if b < 0x80 {
  5465. break
  5466. }
  5467. }
  5468. default:
  5469. iNdEx = preIndex
  5470. skippy, err := skipRpc(data[iNdEx:])
  5471. if err != nil {
  5472. return err
  5473. }
  5474. if skippy < 0 {
  5475. return ErrInvalidLengthRpc
  5476. }
  5477. if (iNdEx + skippy) > l {
  5478. return io.ErrUnexpectedEOF
  5479. }
  5480. iNdEx += skippy
  5481. }
  5482. }
  5483. if iNdEx > l {
  5484. return io.ErrUnexpectedEOF
  5485. }
  5486. return nil
  5487. }
  5488. func (m *RangeRequest) Unmarshal(data []byte) error {
  5489. l := len(data)
  5490. iNdEx := 0
  5491. for iNdEx < l {
  5492. preIndex := iNdEx
  5493. var wire uint64
  5494. for shift := uint(0); ; shift += 7 {
  5495. if shift >= 64 {
  5496. return ErrIntOverflowRpc
  5497. }
  5498. if iNdEx >= l {
  5499. return io.ErrUnexpectedEOF
  5500. }
  5501. b := data[iNdEx]
  5502. iNdEx++
  5503. wire |= (uint64(b) & 0x7F) << shift
  5504. if b < 0x80 {
  5505. break
  5506. }
  5507. }
  5508. fieldNum := int32(wire >> 3)
  5509. wireType := int(wire & 0x7)
  5510. if wireType == 4 {
  5511. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  5512. }
  5513. if fieldNum <= 0 {
  5514. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  5515. }
  5516. switch fieldNum {
  5517. case 1:
  5518. if wireType != 2 {
  5519. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  5520. }
  5521. var byteLen int
  5522. for shift := uint(0); ; shift += 7 {
  5523. if shift >= 64 {
  5524. return ErrIntOverflowRpc
  5525. }
  5526. if iNdEx >= l {
  5527. return io.ErrUnexpectedEOF
  5528. }
  5529. b := data[iNdEx]
  5530. iNdEx++
  5531. byteLen |= (int(b) & 0x7F) << shift
  5532. if b < 0x80 {
  5533. break
  5534. }
  5535. }
  5536. if byteLen < 0 {
  5537. return ErrInvalidLengthRpc
  5538. }
  5539. postIndex := iNdEx + byteLen
  5540. if postIndex > l {
  5541. return io.ErrUnexpectedEOF
  5542. }
  5543. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  5544. if m.Key == nil {
  5545. m.Key = []byte{}
  5546. }
  5547. iNdEx = postIndex
  5548. case 2:
  5549. if wireType != 2 {
  5550. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  5551. }
  5552. var byteLen int
  5553. for shift := uint(0); ; shift += 7 {
  5554. if shift >= 64 {
  5555. return ErrIntOverflowRpc
  5556. }
  5557. if iNdEx >= l {
  5558. return io.ErrUnexpectedEOF
  5559. }
  5560. b := data[iNdEx]
  5561. iNdEx++
  5562. byteLen |= (int(b) & 0x7F) << shift
  5563. if b < 0x80 {
  5564. break
  5565. }
  5566. }
  5567. if byteLen < 0 {
  5568. return ErrInvalidLengthRpc
  5569. }
  5570. postIndex := iNdEx + byteLen
  5571. if postIndex > l {
  5572. return io.ErrUnexpectedEOF
  5573. }
  5574. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  5575. if m.RangeEnd == nil {
  5576. m.RangeEnd = []byte{}
  5577. }
  5578. iNdEx = postIndex
  5579. case 3:
  5580. if wireType != 0 {
  5581. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  5582. }
  5583. m.Limit = 0
  5584. for shift := uint(0); ; shift += 7 {
  5585. if shift >= 64 {
  5586. return ErrIntOverflowRpc
  5587. }
  5588. if iNdEx >= l {
  5589. return io.ErrUnexpectedEOF
  5590. }
  5591. b := data[iNdEx]
  5592. iNdEx++
  5593. m.Limit |= (int64(b) & 0x7F) << shift
  5594. if b < 0x80 {
  5595. break
  5596. }
  5597. }
  5598. case 4:
  5599. if wireType != 0 {
  5600. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  5601. }
  5602. m.Revision = 0
  5603. for shift := uint(0); ; shift += 7 {
  5604. if shift >= 64 {
  5605. return ErrIntOverflowRpc
  5606. }
  5607. if iNdEx >= l {
  5608. return io.ErrUnexpectedEOF
  5609. }
  5610. b := data[iNdEx]
  5611. iNdEx++
  5612. m.Revision |= (int64(b) & 0x7F) << shift
  5613. if b < 0x80 {
  5614. break
  5615. }
  5616. }
  5617. case 5:
  5618. if wireType != 0 {
  5619. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  5620. }
  5621. m.SortOrder = 0
  5622. for shift := uint(0); ; shift += 7 {
  5623. if shift >= 64 {
  5624. return ErrIntOverflowRpc
  5625. }
  5626. if iNdEx >= l {
  5627. return io.ErrUnexpectedEOF
  5628. }
  5629. b := data[iNdEx]
  5630. iNdEx++
  5631. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  5632. if b < 0x80 {
  5633. break
  5634. }
  5635. }
  5636. case 6:
  5637. if wireType != 0 {
  5638. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  5639. }
  5640. m.SortTarget = 0
  5641. for shift := uint(0); ; shift += 7 {
  5642. if shift >= 64 {
  5643. return ErrIntOverflowRpc
  5644. }
  5645. if iNdEx >= l {
  5646. return io.ErrUnexpectedEOF
  5647. }
  5648. b := data[iNdEx]
  5649. iNdEx++
  5650. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  5651. if b < 0x80 {
  5652. break
  5653. }
  5654. }
  5655. case 7:
  5656. if wireType != 0 {
  5657. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  5658. }
  5659. var v int
  5660. for shift := uint(0); ; shift += 7 {
  5661. if shift >= 64 {
  5662. return ErrIntOverflowRpc
  5663. }
  5664. if iNdEx >= l {
  5665. return io.ErrUnexpectedEOF
  5666. }
  5667. b := data[iNdEx]
  5668. iNdEx++
  5669. v |= (int(b) & 0x7F) << shift
  5670. if b < 0x80 {
  5671. break
  5672. }
  5673. }
  5674. m.Serializable = bool(v != 0)
  5675. default:
  5676. iNdEx = preIndex
  5677. skippy, err := skipRpc(data[iNdEx:])
  5678. if err != nil {
  5679. return err
  5680. }
  5681. if skippy < 0 {
  5682. return ErrInvalidLengthRpc
  5683. }
  5684. if (iNdEx + skippy) > l {
  5685. return io.ErrUnexpectedEOF
  5686. }
  5687. iNdEx += skippy
  5688. }
  5689. }
  5690. if iNdEx > l {
  5691. return io.ErrUnexpectedEOF
  5692. }
  5693. return nil
  5694. }
  5695. func (m *RangeResponse) Unmarshal(data []byte) error {
  5696. l := len(data)
  5697. iNdEx := 0
  5698. for iNdEx < l {
  5699. preIndex := iNdEx
  5700. var wire uint64
  5701. for shift := uint(0); ; shift += 7 {
  5702. if shift >= 64 {
  5703. return ErrIntOverflowRpc
  5704. }
  5705. if iNdEx >= l {
  5706. return io.ErrUnexpectedEOF
  5707. }
  5708. b := data[iNdEx]
  5709. iNdEx++
  5710. wire |= (uint64(b) & 0x7F) << shift
  5711. if b < 0x80 {
  5712. break
  5713. }
  5714. }
  5715. fieldNum := int32(wire >> 3)
  5716. wireType := int(wire & 0x7)
  5717. if wireType == 4 {
  5718. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  5719. }
  5720. if fieldNum <= 0 {
  5721. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  5722. }
  5723. switch fieldNum {
  5724. case 1:
  5725. if wireType != 2 {
  5726. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  5727. }
  5728. var msglen int
  5729. for shift := uint(0); ; shift += 7 {
  5730. if shift >= 64 {
  5731. return ErrIntOverflowRpc
  5732. }
  5733. if iNdEx >= l {
  5734. return io.ErrUnexpectedEOF
  5735. }
  5736. b := data[iNdEx]
  5737. iNdEx++
  5738. msglen |= (int(b) & 0x7F) << shift
  5739. if b < 0x80 {
  5740. break
  5741. }
  5742. }
  5743. if msglen < 0 {
  5744. return ErrInvalidLengthRpc
  5745. }
  5746. postIndex := iNdEx + msglen
  5747. if postIndex > l {
  5748. return io.ErrUnexpectedEOF
  5749. }
  5750. if m.Header == nil {
  5751. m.Header = &ResponseHeader{}
  5752. }
  5753. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  5754. return err
  5755. }
  5756. iNdEx = postIndex
  5757. case 2:
  5758. if wireType != 2 {
  5759. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  5760. }
  5761. var msglen int
  5762. for shift := uint(0); ; shift += 7 {
  5763. if shift >= 64 {
  5764. return ErrIntOverflowRpc
  5765. }
  5766. if iNdEx >= l {
  5767. return io.ErrUnexpectedEOF
  5768. }
  5769. b := data[iNdEx]
  5770. iNdEx++
  5771. msglen |= (int(b) & 0x7F) << shift
  5772. if b < 0x80 {
  5773. break
  5774. }
  5775. }
  5776. if msglen < 0 {
  5777. return ErrInvalidLengthRpc
  5778. }
  5779. postIndex := iNdEx + msglen
  5780. if postIndex > l {
  5781. return io.ErrUnexpectedEOF
  5782. }
  5783. m.Kvs = append(m.Kvs, &storagepb.KeyValue{})
  5784. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  5785. return err
  5786. }
  5787. iNdEx = postIndex
  5788. case 3:
  5789. if wireType != 0 {
  5790. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  5791. }
  5792. var v int
  5793. for shift := uint(0); ; shift += 7 {
  5794. if shift >= 64 {
  5795. return ErrIntOverflowRpc
  5796. }
  5797. if iNdEx >= l {
  5798. return io.ErrUnexpectedEOF
  5799. }
  5800. b := data[iNdEx]
  5801. iNdEx++
  5802. v |= (int(b) & 0x7F) << shift
  5803. if b < 0x80 {
  5804. break
  5805. }
  5806. }
  5807. m.More = bool(v != 0)
  5808. default:
  5809. iNdEx = preIndex
  5810. skippy, err := skipRpc(data[iNdEx:])
  5811. if err != nil {
  5812. return err
  5813. }
  5814. if skippy < 0 {
  5815. return ErrInvalidLengthRpc
  5816. }
  5817. if (iNdEx + skippy) > l {
  5818. return io.ErrUnexpectedEOF
  5819. }
  5820. iNdEx += skippy
  5821. }
  5822. }
  5823. if iNdEx > l {
  5824. return io.ErrUnexpectedEOF
  5825. }
  5826. return nil
  5827. }
  5828. func (m *PutRequest) Unmarshal(data []byte) error {
  5829. l := len(data)
  5830. iNdEx := 0
  5831. for iNdEx < l {
  5832. preIndex := iNdEx
  5833. var wire uint64
  5834. for shift := uint(0); ; shift += 7 {
  5835. if shift >= 64 {
  5836. return ErrIntOverflowRpc
  5837. }
  5838. if iNdEx >= l {
  5839. return io.ErrUnexpectedEOF
  5840. }
  5841. b := data[iNdEx]
  5842. iNdEx++
  5843. wire |= (uint64(b) & 0x7F) << shift
  5844. if b < 0x80 {
  5845. break
  5846. }
  5847. }
  5848. fieldNum := int32(wire >> 3)
  5849. wireType := int(wire & 0x7)
  5850. if wireType == 4 {
  5851. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  5852. }
  5853. if fieldNum <= 0 {
  5854. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  5855. }
  5856. switch fieldNum {
  5857. case 1:
  5858. if wireType != 2 {
  5859. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  5860. }
  5861. var byteLen int
  5862. for shift := uint(0); ; shift += 7 {
  5863. if shift >= 64 {
  5864. return ErrIntOverflowRpc
  5865. }
  5866. if iNdEx >= l {
  5867. return io.ErrUnexpectedEOF
  5868. }
  5869. b := data[iNdEx]
  5870. iNdEx++
  5871. byteLen |= (int(b) & 0x7F) << shift
  5872. if b < 0x80 {
  5873. break
  5874. }
  5875. }
  5876. if byteLen < 0 {
  5877. return ErrInvalidLengthRpc
  5878. }
  5879. postIndex := iNdEx + byteLen
  5880. if postIndex > l {
  5881. return io.ErrUnexpectedEOF
  5882. }
  5883. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  5884. if m.Key == nil {
  5885. m.Key = []byte{}
  5886. }
  5887. iNdEx = postIndex
  5888. case 2:
  5889. if wireType != 2 {
  5890. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  5891. }
  5892. var byteLen int
  5893. for shift := uint(0); ; shift += 7 {
  5894. if shift >= 64 {
  5895. return ErrIntOverflowRpc
  5896. }
  5897. if iNdEx >= l {
  5898. return io.ErrUnexpectedEOF
  5899. }
  5900. b := data[iNdEx]
  5901. iNdEx++
  5902. byteLen |= (int(b) & 0x7F) << shift
  5903. if b < 0x80 {
  5904. break
  5905. }
  5906. }
  5907. if byteLen < 0 {
  5908. return ErrInvalidLengthRpc
  5909. }
  5910. postIndex := iNdEx + byteLen
  5911. if postIndex > l {
  5912. return io.ErrUnexpectedEOF
  5913. }
  5914. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  5915. if m.Value == nil {
  5916. m.Value = []byte{}
  5917. }
  5918. iNdEx = postIndex
  5919. case 3:
  5920. if wireType != 0 {
  5921. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  5922. }
  5923. m.Lease = 0
  5924. for shift := uint(0); ; shift += 7 {
  5925. if shift >= 64 {
  5926. return ErrIntOverflowRpc
  5927. }
  5928. if iNdEx >= l {
  5929. return io.ErrUnexpectedEOF
  5930. }
  5931. b := data[iNdEx]
  5932. iNdEx++
  5933. m.Lease |= (int64(b) & 0x7F) << shift
  5934. if b < 0x80 {
  5935. break
  5936. }
  5937. }
  5938. default:
  5939. iNdEx = preIndex
  5940. skippy, err := skipRpc(data[iNdEx:])
  5941. if err != nil {
  5942. return err
  5943. }
  5944. if skippy < 0 {
  5945. return ErrInvalidLengthRpc
  5946. }
  5947. if (iNdEx + skippy) > l {
  5948. return io.ErrUnexpectedEOF
  5949. }
  5950. iNdEx += skippy
  5951. }
  5952. }
  5953. if iNdEx > l {
  5954. return io.ErrUnexpectedEOF
  5955. }
  5956. return nil
  5957. }
  5958. func (m *PutResponse) Unmarshal(data []byte) error {
  5959. l := len(data)
  5960. iNdEx := 0
  5961. for iNdEx < l {
  5962. preIndex := iNdEx
  5963. var wire uint64
  5964. for shift := uint(0); ; shift += 7 {
  5965. if shift >= 64 {
  5966. return ErrIntOverflowRpc
  5967. }
  5968. if iNdEx >= l {
  5969. return io.ErrUnexpectedEOF
  5970. }
  5971. b := data[iNdEx]
  5972. iNdEx++
  5973. wire |= (uint64(b) & 0x7F) << shift
  5974. if b < 0x80 {
  5975. break
  5976. }
  5977. }
  5978. fieldNum := int32(wire >> 3)
  5979. wireType := int(wire & 0x7)
  5980. if wireType == 4 {
  5981. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  5982. }
  5983. if fieldNum <= 0 {
  5984. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  5985. }
  5986. switch fieldNum {
  5987. case 1:
  5988. if wireType != 2 {
  5989. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  5990. }
  5991. var msglen int
  5992. for shift := uint(0); ; shift += 7 {
  5993. if shift >= 64 {
  5994. return ErrIntOverflowRpc
  5995. }
  5996. if iNdEx >= l {
  5997. return io.ErrUnexpectedEOF
  5998. }
  5999. b := data[iNdEx]
  6000. iNdEx++
  6001. msglen |= (int(b) & 0x7F) << shift
  6002. if b < 0x80 {
  6003. break
  6004. }
  6005. }
  6006. if msglen < 0 {
  6007. return ErrInvalidLengthRpc
  6008. }
  6009. postIndex := iNdEx + msglen
  6010. if postIndex > l {
  6011. return io.ErrUnexpectedEOF
  6012. }
  6013. if m.Header == nil {
  6014. m.Header = &ResponseHeader{}
  6015. }
  6016. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6017. return err
  6018. }
  6019. iNdEx = postIndex
  6020. default:
  6021. iNdEx = preIndex
  6022. skippy, err := skipRpc(data[iNdEx:])
  6023. if err != nil {
  6024. return err
  6025. }
  6026. if skippy < 0 {
  6027. return ErrInvalidLengthRpc
  6028. }
  6029. if (iNdEx + skippy) > l {
  6030. return io.ErrUnexpectedEOF
  6031. }
  6032. iNdEx += skippy
  6033. }
  6034. }
  6035. if iNdEx > l {
  6036. return io.ErrUnexpectedEOF
  6037. }
  6038. return nil
  6039. }
  6040. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6041. l := len(data)
  6042. iNdEx := 0
  6043. for iNdEx < l {
  6044. preIndex := iNdEx
  6045. var wire uint64
  6046. for shift := uint(0); ; shift += 7 {
  6047. if shift >= 64 {
  6048. return ErrIntOverflowRpc
  6049. }
  6050. if iNdEx >= l {
  6051. return io.ErrUnexpectedEOF
  6052. }
  6053. b := data[iNdEx]
  6054. iNdEx++
  6055. wire |= (uint64(b) & 0x7F) << shift
  6056. if b < 0x80 {
  6057. break
  6058. }
  6059. }
  6060. fieldNum := int32(wire >> 3)
  6061. wireType := int(wire & 0x7)
  6062. if wireType == 4 {
  6063. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6064. }
  6065. if fieldNum <= 0 {
  6066. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6067. }
  6068. switch fieldNum {
  6069. case 1:
  6070. if wireType != 2 {
  6071. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6072. }
  6073. var byteLen int
  6074. for shift := uint(0); ; shift += 7 {
  6075. if shift >= 64 {
  6076. return ErrIntOverflowRpc
  6077. }
  6078. if iNdEx >= l {
  6079. return io.ErrUnexpectedEOF
  6080. }
  6081. b := data[iNdEx]
  6082. iNdEx++
  6083. byteLen |= (int(b) & 0x7F) << shift
  6084. if b < 0x80 {
  6085. break
  6086. }
  6087. }
  6088. if byteLen < 0 {
  6089. return ErrInvalidLengthRpc
  6090. }
  6091. postIndex := iNdEx + byteLen
  6092. if postIndex > l {
  6093. return io.ErrUnexpectedEOF
  6094. }
  6095. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6096. if m.Key == nil {
  6097. m.Key = []byte{}
  6098. }
  6099. iNdEx = postIndex
  6100. case 2:
  6101. if wireType != 2 {
  6102. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6103. }
  6104. var byteLen int
  6105. for shift := uint(0); ; shift += 7 {
  6106. if shift >= 64 {
  6107. return ErrIntOverflowRpc
  6108. }
  6109. if iNdEx >= l {
  6110. return io.ErrUnexpectedEOF
  6111. }
  6112. b := data[iNdEx]
  6113. iNdEx++
  6114. byteLen |= (int(b) & 0x7F) << shift
  6115. if b < 0x80 {
  6116. break
  6117. }
  6118. }
  6119. if byteLen < 0 {
  6120. return ErrInvalidLengthRpc
  6121. }
  6122. postIndex := iNdEx + byteLen
  6123. if postIndex > l {
  6124. return io.ErrUnexpectedEOF
  6125. }
  6126. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6127. if m.RangeEnd == nil {
  6128. m.RangeEnd = []byte{}
  6129. }
  6130. iNdEx = postIndex
  6131. default:
  6132. iNdEx = preIndex
  6133. skippy, err := skipRpc(data[iNdEx:])
  6134. if err != nil {
  6135. return err
  6136. }
  6137. if skippy < 0 {
  6138. return ErrInvalidLengthRpc
  6139. }
  6140. if (iNdEx + skippy) > l {
  6141. return io.ErrUnexpectedEOF
  6142. }
  6143. iNdEx += skippy
  6144. }
  6145. }
  6146. if iNdEx > l {
  6147. return io.ErrUnexpectedEOF
  6148. }
  6149. return nil
  6150. }
  6151. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  6152. l := len(data)
  6153. iNdEx := 0
  6154. for iNdEx < l {
  6155. preIndex := iNdEx
  6156. var wire uint64
  6157. for shift := uint(0); ; shift += 7 {
  6158. if shift >= 64 {
  6159. return ErrIntOverflowRpc
  6160. }
  6161. if iNdEx >= l {
  6162. return io.ErrUnexpectedEOF
  6163. }
  6164. b := data[iNdEx]
  6165. iNdEx++
  6166. wire |= (uint64(b) & 0x7F) << shift
  6167. if b < 0x80 {
  6168. break
  6169. }
  6170. }
  6171. fieldNum := int32(wire >> 3)
  6172. wireType := int(wire & 0x7)
  6173. if wireType == 4 {
  6174. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  6175. }
  6176. if fieldNum <= 0 {
  6177. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6178. }
  6179. switch fieldNum {
  6180. case 1:
  6181. if wireType != 2 {
  6182. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6183. }
  6184. var msglen int
  6185. for shift := uint(0); ; shift += 7 {
  6186. if shift >= 64 {
  6187. return ErrIntOverflowRpc
  6188. }
  6189. if iNdEx >= l {
  6190. return io.ErrUnexpectedEOF
  6191. }
  6192. b := data[iNdEx]
  6193. iNdEx++
  6194. msglen |= (int(b) & 0x7F) << shift
  6195. if b < 0x80 {
  6196. break
  6197. }
  6198. }
  6199. if msglen < 0 {
  6200. return ErrInvalidLengthRpc
  6201. }
  6202. postIndex := iNdEx + msglen
  6203. if postIndex > l {
  6204. return io.ErrUnexpectedEOF
  6205. }
  6206. if m.Header == nil {
  6207. m.Header = &ResponseHeader{}
  6208. }
  6209. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6210. return err
  6211. }
  6212. iNdEx = postIndex
  6213. case 2:
  6214. if wireType != 0 {
  6215. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  6216. }
  6217. m.Deleted = 0
  6218. for shift := uint(0); ; shift += 7 {
  6219. if shift >= 64 {
  6220. return ErrIntOverflowRpc
  6221. }
  6222. if iNdEx >= l {
  6223. return io.ErrUnexpectedEOF
  6224. }
  6225. b := data[iNdEx]
  6226. iNdEx++
  6227. m.Deleted |= (int64(b) & 0x7F) << shift
  6228. if b < 0x80 {
  6229. break
  6230. }
  6231. }
  6232. default:
  6233. iNdEx = preIndex
  6234. skippy, err := skipRpc(data[iNdEx:])
  6235. if err != nil {
  6236. return err
  6237. }
  6238. if skippy < 0 {
  6239. return ErrInvalidLengthRpc
  6240. }
  6241. if (iNdEx + skippy) > l {
  6242. return io.ErrUnexpectedEOF
  6243. }
  6244. iNdEx += skippy
  6245. }
  6246. }
  6247. if iNdEx > l {
  6248. return io.ErrUnexpectedEOF
  6249. }
  6250. return nil
  6251. }
  6252. func (m *RequestUnion) Unmarshal(data []byte) error {
  6253. l := len(data)
  6254. iNdEx := 0
  6255. for iNdEx < l {
  6256. preIndex := iNdEx
  6257. var wire uint64
  6258. for shift := uint(0); ; shift += 7 {
  6259. if shift >= 64 {
  6260. return ErrIntOverflowRpc
  6261. }
  6262. if iNdEx >= l {
  6263. return io.ErrUnexpectedEOF
  6264. }
  6265. b := data[iNdEx]
  6266. iNdEx++
  6267. wire |= (uint64(b) & 0x7F) << shift
  6268. if b < 0x80 {
  6269. break
  6270. }
  6271. }
  6272. fieldNum := int32(wire >> 3)
  6273. wireType := int(wire & 0x7)
  6274. if wireType == 4 {
  6275. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  6276. }
  6277. if fieldNum <= 0 {
  6278. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6279. }
  6280. switch fieldNum {
  6281. case 1:
  6282. if wireType != 2 {
  6283. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  6284. }
  6285. var msglen int
  6286. for shift := uint(0); ; shift += 7 {
  6287. if shift >= 64 {
  6288. return ErrIntOverflowRpc
  6289. }
  6290. if iNdEx >= l {
  6291. return io.ErrUnexpectedEOF
  6292. }
  6293. b := data[iNdEx]
  6294. iNdEx++
  6295. msglen |= (int(b) & 0x7F) << shift
  6296. if b < 0x80 {
  6297. break
  6298. }
  6299. }
  6300. if msglen < 0 {
  6301. return ErrInvalidLengthRpc
  6302. }
  6303. postIndex := iNdEx + msglen
  6304. if postIndex > l {
  6305. return io.ErrUnexpectedEOF
  6306. }
  6307. v := &RangeRequest{}
  6308. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6309. return err
  6310. }
  6311. m.Request = &RequestUnion_RequestRange{v}
  6312. iNdEx = postIndex
  6313. case 2:
  6314. if wireType != 2 {
  6315. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  6316. }
  6317. var msglen int
  6318. for shift := uint(0); ; shift += 7 {
  6319. if shift >= 64 {
  6320. return ErrIntOverflowRpc
  6321. }
  6322. if iNdEx >= l {
  6323. return io.ErrUnexpectedEOF
  6324. }
  6325. b := data[iNdEx]
  6326. iNdEx++
  6327. msglen |= (int(b) & 0x7F) << shift
  6328. if b < 0x80 {
  6329. break
  6330. }
  6331. }
  6332. if msglen < 0 {
  6333. return ErrInvalidLengthRpc
  6334. }
  6335. postIndex := iNdEx + msglen
  6336. if postIndex > l {
  6337. return io.ErrUnexpectedEOF
  6338. }
  6339. v := &PutRequest{}
  6340. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6341. return err
  6342. }
  6343. m.Request = &RequestUnion_RequestPut{v}
  6344. iNdEx = postIndex
  6345. case 3:
  6346. if wireType != 2 {
  6347. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  6348. }
  6349. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  6360. if b < 0x80 {
  6361. break
  6362. }
  6363. }
  6364. if msglen < 0 {
  6365. return ErrInvalidLengthRpc
  6366. }
  6367. postIndex := iNdEx + msglen
  6368. if postIndex > l {
  6369. return io.ErrUnexpectedEOF
  6370. }
  6371. v := &DeleteRangeRequest{}
  6372. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6373. return err
  6374. }
  6375. m.Request = &RequestUnion_RequestDeleteRange{v}
  6376. iNdEx = postIndex
  6377. default:
  6378. iNdEx = preIndex
  6379. skippy, err := skipRpc(data[iNdEx:])
  6380. if err != nil {
  6381. return err
  6382. }
  6383. if skippy < 0 {
  6384. return ErrInvalidLengthRpc
  6385. }
  6386. if (iNdEx + skippy) > l {
  6387. return io.ErrUnexpectedEOF
  6388. }
  6389. iNdEx += skippy
  6390. }
  6391. }
  6392. if iNdEx > l {
  6393. return io.ErrUnexpectedEOF
  6394. }
  6395. return nil
  6396. }
  6397. func (m *ResponseUnion) Unmarshal(data []byte) error {
  6398. l := len(data)
  6399. iNdEx := 0
  6400. for iNdEx < l {
  6401. preIndex := iNdEx
  6402. var wire uint64
  6403. for shift := uint(0); ; shift += 7 {
  6404. if shift >= 64 {
  6405. return ErrIntOverflowRpc
  6406. }
  6407. if iNdEx >= l {
  6408. return io.ErrUnexpectedEOF
  6409. }
  6410. b := data[iNdEx]
  6411. iNdEx++
  6412. wire |= (uint64(b) & 0x7F) << shift
  6413. if b < 0x80 {
  6414. break
  6415. }
  6416. }
  6417. fieldNum := int32(wire >> 3)
  6418. wireType := int(wire & 0x7)
  6419. if wireType == 4 {
  6420. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  6421. }
  6422. if fieldNum <= 0 {
  6423. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6424. }
  6425. switch fieldNum {
  6426. case 1:
  6427. if wireType != 2 {
  6428. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  6429. }
  6430. var msglen int
  6431. for shift := uint(0); ; shift += 7 {
  6432. if shift >= 64 {
  6433. return ErrIntOverflowRpc
  6434. }
  6435. if iNdEx >= l {
  6436. return io.ErrUnexpectedEOF
  6437. }
  6438. b := data[iNdEx]
  6439. iNdEx++
  6440. msglen |= (int(b) & 0x7F) << shift
  6441. if b < 0x80 {
  6442. break
  6443. }
  6444. }
  6445. if msglen < 0 {
  6446. return ErrInvalidLengthRpc
  6447. }
  6448. postIndex := iNdEx + msglen
  6449. if postIndex > l {
  6450. return io.ErrUnexpectedEOF
  6451. }
  6452. v := &RangeResponse{}
  6453. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6454. return err
  6455. }
  6456. m.Response = &ResponseUnion_ResponseRange{v}
  6457. iNdEx = postIndex
  6458. case 2:
  6459. if wireType != 2 {
  6460. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  6461. }
  6462. var msglen int
  6463. for shift := uint(0); ; shift += 7 {
  6464. if shift >= 64 {
  6465. return ErrIntOverflowRpc
  6466. }
  6467. if iNdEx >= l {
  6468. return io.ErrUnexpectedEOF
  6469. }
  6470. b := data[iNdEx]
  6471. iNdEx++
  6472. msglen |= (int(b) & 0x7F) << shift
  6473. if b < 0x80 {
  6474. break
  6475. }
  6476. }
  6477. if msglen < 0 {
  6478. return ErrInvalidLengthRpc
  6479. }
  6480. postIndex := iNdEx + msglen
  6481. if postIndex > l {
  6482. return io.ErrUnexpectedEOF
  6483. }
  6484. v := &PutResponse{}
  6485. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6486. return err
  6487. }
  6488. m.Response = &ResponseUnion_ResponsePut{v}
  6489. iNdEx = postIndex
  6490. case 3:
  6491. if wireType != 2 {
  6492. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  6493. }
  6494. var msglen int
  6495. for shift := uint(0); ; shift += 7 {
  6496. if shift >= 64 {
  6497. return ErrIntOverflowRpc
  6498. }
  6499. if iNdEx >= l {
  6500. return io.ErrUnexpectedEOF
  6501. }
  6502. b := data[iNdEx]
  6503. iNdEx++
  6504. msglen |= (int(b) & 0x7F) << shift
  6505. if b < 0x80 {
  6506. break
  6507. }
  6508. }
  6509. if msglen < 0 {
  6510. return ErrInvalidLengthRpc
  6511. }
  6512. postIndex := iNdEx + msglen
  6513. if postIndex > l {
  6514. return io.ErrUnexpectedEOF
  6515. }
  6516. v := &DeleteRangeResponse{}
  6517. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6518. return err
  6519. }
  6520. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  6521. iNdEx = postIndex
  6522. default:
  6523. iNdEx = preIndex
  6524. skippy, err := skipRpc(data[iNdEx:])
  6525. if err != nil {
  6526. return err
  6527. }
  6528. if skippy < 0 {
  6529. return ErrInvalidLengthRpc
  6530. }
  6531. if (iNdEx + skippy) > l {
  6532. return io.ErrUnexpectedEOF
  6533. }
  6534. iNdEx += skippy
  6535. }
  6536. }
  6537. if iNdEx > l {
  6538. return io.ErrUnexpectedEOF
  6539. }
  6540. return nil
  6541. }
  6542. func (m *Compare) Unmarshal(data []byte) error {
  6543. l := len(data)
  6544. iNdEx := 0
  6545. for iNdEx < l {
  6546. preIndex := iNdEx
  6547. var wire uint64
  6548. for shift := uint(0); ; shift += 7 {
  6549. if shift >= 64 {
  6550. return ErrIntOverflowRpc
  6551. }
  6552. if iNdEx >= l {
  6553. return io.ErrUnexpectedEOF
  6554. }
  6555. b := data[iNdEx]
  6556. iNdEx++
  6557. wire |= (uint64(b) & 0x7F) << shift
  6558. if b < 0x80 {
  6559. break
  6560. }
  6561. }
  6562. fieldNum := int32(wire >> 3)
  6563. wireType := int(wire & 0x7)
  6564. if wireType == 4 {
  6565. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  6566. }
  6567. if fieldNum <= 0 {
  6568. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  6569. }
  6570. switch fieldNum {
  6571. case 1:
  6572. if wireType != 0 {
  6573. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  6574. }
  6575. m.Result = 0
  6576. for shift := uint(0); ; shift += 7 {
  6577. if shift >= 64 {
  6578. return ErrIntOverflowRpc
  6579. }
  6580. if iNdEx >= l {
  6581. return io.ErrUnexpectedEOF
  6582. }
  6583. b := data[iNdEx]
  6584. iNdEx++
  6585. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  6586. if b < 0x80 {
  6587. break
  6588. }
  6589. }
  6590. case 2:
  6591. if wireType != 0 {
  6592. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  6593. }
  6594. m.Target = 0
  6595. for shift := uint(0); ; shift += 7 {
  6596. if shift >= 64 {
  6597. return ErrIntOverflowRpc
  6598. }
  6599. if iNdEx >= l {
  6600. return io.ErrUnexpectedEOF
  6601. }
  6602. b := data[iNdEx]
  6603. iNdEx++
  6604. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  6605. if b < 0x80 {
  6606. break
  6607. }
  6608. }
  6609. case 3:
  6610. if wireType != 2 {
  6611. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6612. }
  6613. var byteLen int
  6614. for shift := uint(0); ; shift += 7 {
  6615. if shift >= 64 {
  6616. return ErrIntOverflowRpc
  6617. }
  6618. if iNdEx >= l {
  6619. return io.ErrUnexpectedEOF
  6620. }
  6621. b := data[iNdEx]
  6622. iNdEx++
  6623. byteLen |= (int(b) & 0x7F) << shift
  6624. if b < 0x80 {
  6625. break
  6626. }
  6627. }
  6628. if byteLen < 0 {
  6629. return ErrInvalidLengthRpc
  6630. }
  6631. postIndex := iNdEx + byteLen
  6632. if postIndex > l {
  6633. return io.ErrUnexpectedEOF
  6634. }
  6635. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6636. if m.Key == nil {
  6637. m.Key = []byte{}
  6638. }
  6639. iNdEx = postIndex
  6640. case 4:
  6641. if wireType != 0 {
  6642. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  6643. }
  6644. var v int64
  6645. for shift := uint(0); ; shift += 7 {
  6646. if shift >= 64 {
  6647. return ErrIntOverflowRpc
  6648. }
  6649. if iNdEx >= l {
  6650. return io.ErrUnexpectedEOF
  6651. }
  6652. b := data[iNdEx]
  6653. iNdEx++
  6654. v |= (int64(b) & 0x7F) << shift
  6655. if b < 0x80 {
  6656. break
  6657. }
  6658. }
  6659. m.TargetUnion = &Compare_Version{v}
  6660. case 5:
  6661. if wireType != 0 {
  6662. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  6663. }
  6664. var v int64
  6665. for shift := uint(0); ; shift += 7 {
  6666. if shift >= 64 {
  6667. return ErrIntOverflowRpc
  6668. }
  6669. if iNdEx >= l {
  6670. return io.ErrUnexpectedEOF
  6671. }
  6672. b := data[iNdEx]
  6673. iNdEx++
  6674. v |= (int64(b) & 0x7F) << shift
  6675. if b < 0x80 {
  6676. break
  6677. }
  6678. }
  6679. m.TargetUnion = &Compare_CreateRevision{v}
  6680. case 6:
  6681. if wireType != 0 {
  6682. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  6683. }
  6684. var v int64
  6685. for shift := uint(0); ; shift += 7 {
  6686. if shift >= 64 {
  6687. return ErrIntOverflowRpc
  6688. }
  6689. if iNdEx >= l {
  6690. return io.ErrUnexpectedEOF
  6691. }
  6692. b := data[iNdEx]
  6693. iNdEx++
  6694. v |= (int64(b) & 0x7F) << shift
  6695. if b < 0x80 {
  6696. break
  6697. }
  6698. }
  6699. m.TargetUnion = &Compare_ModRevision{v}
  6700. case 7:
  6701. if wireType != 2 {
  6702. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6703. }
  6704. var byteLen int
  6705. for shift := uint(0); ; shift += 7 {
  6706. if shift >= 64 {
  6707. return ErrIntOverflowRpc
  6708. }
  6709. if iNdEx >= l {
  6710. return io.ErrUnexpectedEOF
  6711. }
  6712. b := data[iNdEx]
  6713. iNdEx++
  6714. byteLen |= (int(b) & 0x7F) << shift
  6715. if b < 0x80 {
  6716. break
  6717. }
  6718. }
  6719. if byteLen < 0 {
  6720. return ErrInvalidLengthRpc
  6721. }
  6722. postIndex := iNdEx + byteLen
  6723. if postIndex > l {
  6724. return io.ErrUnexpectedEOF
  6725. }
  6726. v := make([]byte, postIndex-iNdEx)
  6727. copy(v, data[iNdEx:postIndex])
  6728. m.TargetUnion = &Compare_Value{v}
  6729. iNdEx = postIndex
  6730. default:
  6731. iNdEx = preIndex
  6732. skippy, err := skipRpc(data[iNdEx:])
  6733. if err != nil {
  6734. return err
  6735. }
  6736. if skippy < 0 {
  6737. return ErrInvalidLengthRpc
  6738. }
  6739. if (iNdEx + skippy) > l {
  6740. return io.ErrUnexpectedEOF
  6741. }
  6742. iNdEx += skippy
  6743. }
  6744. }
  6745. if iNdEx > l {
  6746. return io.ErrUnexpectedEOF
  6747. }
  6748. return nil
  6749. }
  6750. func (m *TxnRequest) Unmarshal(data []byte) error {
  6751. l := len(data)
  6752. iNdEx := 0
  6753. for iNdEx < l {
  6754. preIndex := iNdEx
  6755. var wire uint64
  6756. for shift := uint(0); ; shift += 7 {
  6757. if shift >= 64 {
  6758. return ErrIntOverflowRpc
  6759. }
  6760. if iNdEx >= l {
  6761. return io.ErrUnexpectedEOF
  6762. }
  6763. b := data[iNdEx]
  6764. iNdEx++
  6765. wire |= (uint64(b) & 0x7F) << shift
  6766. if b < 0x80 {
  6767. break
  6768. }
  6769. }
  6770. fieldNum := int32(wire >> 3)
  6771. wireType := int(wire & 0x7)
  6772. if wireType == 4 {
  6773. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  6774. }
  6775. if fieldNum <= 0 {
  6776. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6777. }
  6778. switch fieldNum {
  6779. case 1:
  6780. if wireType != 2 {
  6781. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  6782. }
  6783. var msglen int
  6784. for shift := uint(0); ; shift += 7 {
  6785. if shift >= 64 {
  6786. return ErrIntOverflowRpc
  6787. }
  6788. if iNdEx >= l {
  6789. return io.ErrUnexpectedEOF
  6790. }
  6791. b := data[iNdEx]
  6792. iNdEx++
  6793. msglen |= (int(b) & 0x7F) << shift
  6794. if b < 0x80 {
  6795. break
  6796. }
  6797. }
  6798. if msglen < 0 {
  6799. return ErrInvalidLengthRpc
  6800. }
  6801. postIndex := iNdEx + msglen
  6802. if postIndex > l {
  6803. return io.ErrUnexpectedEOF
  6804. }
  6805. m.Compare = append(m.Compare, &Compare{})
  6806. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6807. return err
  6808. }
  6809. iNdEx = postIndex
  6810. case 2:
  6811. if wireType != 2 {
  6812. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  6813. }
  6814. var msglen int
  6815. for shift := uint(0); ; shift += 7 {
  6816. if shift >= 64 {
  6817. return ErrIntOverflowRpc
  6818. }
  6819. if iNdEx >= l {
  6820. return io.ErrUnexpectedEOF
  6821. }
  6822. b := data[iNdEx]
  6823. iNdEx++
  6824. msglen |= (int(b) & 0x7F) << shift
  6825. if b < 0x80 {
  6826. break
  6827. }
  6828. }
  6829. if msglen < 0 {
  6830. return ErrInvalidLengthRpc
  6831. }
  6832. postIndex := iNdEx + msglen
  6833. if postIndex > l {
  6834. return io.ErrUnexpectedEOF
  6835. }
  6836. m.Success = append(m.Success, &RequestUnion{})
  6837. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6838. return err
  6839. }
  6840. iNdEx = postIndex
  6841. case 3:
  6842. if wireType != 2 {
  6843. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  6844. }
  6845. var msglen int
  6846. for shift := uint(0); ; shift += 7 {
  6847. if shift >= 64 {
  6848. return ErrIntOverflowRpc
  6849. }
  6850. if iNdEx >= l {
  6851. return io.ErrUnexpectedEOF
  6852. }
  6853. b := data[iNdEx]
  6854. iNdEx++
  6855. msglen |= (int(b) & 0x7F) << shift
  6856. if b < 0x80 {
  6857. break
  6858. }
  6859. }
  6860. if msglen < 0 {
  6861. return ErrInvalidLengthRpc
  6862. }
  6863. postIndex := iNdEx + msglen
  6864. if postIndex > l {
  6865. return io.ErrUnexpectedEOF
  6866. }
  6867. m.Failure = append(m.Failure, &RequestUnion{})
  6868. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6869. return err
  6870. }
  6871. iNdEx = postIndex
  6872. default:
  6873. iNdEx = preIndex
  6874. skippy, err := skipRpc(data[iNdEx:])
  6875. if err != nil {
  6876. return err
  6877. }
  6878. if skippy < 0 {
  6879. return ErrInvalidLengthRpc
  6880. }
  6881. if (iNdEx + skippy) > l {
  6882. return io.ErrUnexpectedEOF
  6883. }
  6884. iNdEx += skippy
  6885. }
  6886. }
  6887. if iNdEx > l {
  6888. return io.ErrUnexpectedEOF
  6889. }
  6890. return nil
  6891. }
  6892. func (m *TxnResponse) Unmarshal(data []byte) error {
  6893. l := len(data)
  6894. iNdEx := 0
  6895. for iNdEx < l {
  6896. preIndex := iNdEx
  6897. var wire uint64
  6898. for shift := uint(0); ; shift += 7 {
  6899. if shift >= 64 {
  6900. return ErrIntOverflowRpc
  6901. }
  6902. if iNdEx >= l {
  6903. return io.ErrUnexpectedEOF
  6904. }
  6905. b := data[iNdEx]
  6906. iNdEx++
  6907. wire |= (uint64(b) & 0x7F) << shift
  6908. if b < 0x80 {
  6909. break
  6910. }
  6911. }
  6912. fieldNum := int32(wire >> 3)
  6913. wireType := int(wire & 0x7)
  6914. if wireType == 4 {
  6915. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  6916. }
  6917. if fieldNum <= 0 {
  6918. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6919. }
  6920. switch fieldNum {
  6921. case 1:
  6922. if wireType != 2 {
  6923. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6924. }
  6925. var msglen int
  6926. for shift := uint(0); ; shift += 7 {
  6927. if shift >= 64 {
  6928. return ErrIntOverflowRpc
  6929. }
  6930. if iNdEx >= l {
  6931. return io.ErrUnexpectedEOF
  6932. }
  6933. b := data[iNdEx]
  6934. iNdEx++
  6935. msglen |= (int(b) & 0x7F) << shift
  6936. if b < 0x80 {
  6937. break
  6938. }
  6939. }
  6940. if msglen < 0 {
  6941. return ErrInvalidLengthRpc
  6942. }
  6943. postIndex := iNdEx + msglen
  6944. if postIndex > l {
  6945. return io.ErrUnexpectedEOF
  6946. }
  6947. if m.Header == nil {
  6948. m.Header = &ResponseHeader{}
  6949. }
  6950. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6951. return err
  6952. }
  6953. iNdEx = postIndex
  6954. case 2:
  6955. if wireType != 0 {
  6956. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  6957. }
  6958. var v int
  6959. for shift := uint(0); ; shift += 7 {
  6960. if shift >= 64 {
  6961. return ErrIntOverflowRpc
  6962. }
  6963. if iNdEx >= l {
  6964. return io.ErrUnexpectedEOF
  6965. }
  6966. b := data[iNdEx]
  6967. iNdEx++
  6968. v |= (int(b) & 0x7F) << shift
  6969. if b < 0x80 {
  6970. break
  6971. }
  6972. }
  6973. m.Succeeded = bool(v != 0)
  6974. case 3:
  6975. if wireType != 2 {
  6976. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  6977. }
  6978. var msglen int
  6979. for shift := uint(0); ; shift += 7 {
  6980. if shift >= 64 {
  6981. return ErrIntOverflowRpc
  6982. }
  6983. if iNdEx >= l {
  6984. return io.ErrUnexpectedEOF
  6985. }
  6986. b := data[iNdEx]
  6987. iNdEx++
  6988. msglen |= (int(b) & 0x7F) << shift
  6989. if b < 0x80 {
  6990. break
  6991. }
  6992. }
  6993. if msglen < 0 {
  6994. return ErrInvalidLengthRpc
  6995. }
  6996. postIndex := iNdEx + msglen
  6997. if postIndex > l {
  6998. return io.ErrUnexpectedEOF
  6999. }
  7000. m.Responses = append(m.Responses, &ResponseUnion{})
  7001. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7002. return err
  7003. }
  7004. iNdEx = postIndex
  7005. default:
  7006. iNdEx = preIndex
  7007. skippy, err := skipRpc(data[iNdEx:])
  7008. if err != nil {
  7009. return err
  7010. }
  7011. if skippy < 0 {
  7012. return ErrInvalidLengthRpc
  7013. }
  7014. if (iNdEx + skippy) > l {
  7015. return io.ErrUnexpectedEOF
  7016. }
  7017. iNdEx += skippy
  7018. }
  7019. }
  7020. if iNdEx > l {
  7021. return io.ErrUnexpectedEOF
  7022. }
  7023. return nil
  7024. }
  7025. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7026. l := len(data)
  7027. iNdEx := 0
  7028. for iNdEx < l {
  7029. preIndex := iNdEx
  7030. var wire uint64
  7031. for shift := uint(0); ; shift += 7 {
  7032. if shift >= 64 {
  7033. return ErrIntOverflowRpc
  7034. }
  7035. if iNdEx >= l {
  7036. return io.ErrUnexpectedEOF
  7037. }
  7038. b := data[iNdEx]
  7039. iNdEx++
  7040. wire |= (uint64(b) & 0x7F) << shift
  7041. if b < 0x80 {
  7042. break
  7043. }
  7044. }
  7045. fieldNum := int32(wire >> 3)
  7046. wireType := int(wire & 0x7)
  7047. if wireType == 4 {
  7048. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7049. }
  7050. if fieldNum <= 0 {
  7051. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7052. }
  7053. switch fieldNum {
  7054. case 1:
  7055. if wireType != 0 {
  7056. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7057. }
  7058. m.Revision = 0
  7059. for shift := uint(0); ; shift += 7 {
  7060. if shift >= 64 {
  7061. return ErrIntOverflowRpc
  7062. }
  7063. if iNdEx >= l {
  7064. return io.ErrUnexpectedEOF
  7065. }
  7066. b := data[iNdEx]
  7067. iNdEx++
  7068. m.Revision |= (int64(b) & 0x7F) << shift
  7069. if b < 0x80 {
  7070. break
  7071. }
  7072. }
  7073. default:
  7074. iNdEx = preIndex
  7075. skippy, err := skipRpc(data[iNdEx:])
  7076. if err != nil {
  7077. return err
  7078. }
  7079. if skippy < 0 {
  7080. return ErrInvalidLengthRpc
  7081. }
  7082. if (iNdEx + skippy) > l {
  7083. return io.ErrUnexpectedEOF
  7084. }
  7085. iNdEx += skippy
  7086. }
  7087. }
  7088. if iNdEx > l {
  7089. return io.ErrUnexpectedEOF
  7090. }
  7091. return nil
  7092. }
  7093. func (m *CompactionResponse) Unmarshal(data []byte) error {
  7094. l := len(data)
  7095. iNdEx := 0
  7096. for iNdEx < l {
  7097. preIndex := iNdEx
  7098. var wire uint64
  7099. for shift := uint(0); ; shift += 7 {
  7100. if shift >= 64 {
  7101. return ErrIntOverflowRpc
  7102. }
  7103. if iNdEx >= l {
  7104. return io.ErrUnexpectedEOF
  7105. }
  7106. b := data[iNdEx]
  7107. iNdEx++
  7108. wire |= (uint64(b) & 0x7F) << shift
  7109. if b < 0x80 {
  7110. break
  7111. }
  7112. }
  7113. fieldNum := int32(wire >> 3)
  7114. wireType := int(wire & 0x7)
  7115. if wireType == 4 {
  7116. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  7117. }
  7118. if fieldNum <= 0 {
  7119. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7120. }
  7121. switch fieldNum {
  7122. case 1:
  7123. if wireType != 2 {
  7124. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7125. }
  7126. var msglen int
  7127. for shift := uint(0); ; shift += 7 {
  7128. if shift >= 64 {
  7129. return ErrIntOverflowRpc
  7130. }
  7131. if iNdEx >= l {
  7132. return io.ErrUnexpectedEOF
  7133. }
  7134. b := data[iNdEx]
  7135. iNdEx++
  7136. msglen |= (int(b) & 0x7F) << shift
  7137. if b < 0x80 {
  7138. break
  7139. }
  7140. }
  7141. if msglen < 0 {
  7142. return ErrInvalidLengthRpc
  7143. }
  7144. postIndex := iNdEx + msglen
  7145. if postIndex > l {
  7146. return io.ErrUnexpectedEOF
  7147. }
  7148. if m.Header == nil {
  7149. m.Header = &ResponseHeader{}
  7150. }
  7151. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7152. return err
  7153. }
  7154. iNdEx = postIndex
  7155. default:
  7156. iNdEx = preIndex
  7157. skippy, err := skipRpc(data[iNdEx:])
  7158. if err != nil {
  7159. return err
  7160. }
  7161. if skippy < 0 {
  7162. return ErrInvalidLengthRpc
  7163. }
  7164. if (iNdEx + skippy) > l {
  7165. return io.ErrUnexpectedEOF
  7166. }
  7167. iNdEx += skippy
  7168. }
  7169. }
  7170. if iNdEx > l {
  7171. return io.ErrUnexpectedEOF
  7172. }
  7173. return nil
  7174. }
  7175. func (m *HashRequest) Unmarshal(data []byte) error {
  7176. l := len(data)
  7177. iNdEx := 0
  7178. for iNdEx < l {
  7179. preIndex := iNdEx
  7180. var wire uint64
  7181. for shift := uint(0); ; shift += 7 {
  7182. if shift >= 64 {
  7183. return ErrIntOverflowRpc
  7184. }
  7185. if iNdEx >= l {
  7186. return io.ErrUnexpectedEOF
  7187. }
  7188. b := data[iNdEx]
  7189. iNdEx++
  7190. wire |= (uint64(b) & 0x7F) << shift
  7191. if b < 0x80 {
  7192. break
  7193. }
  7194. }
  7195. fieldNum := int32(wire >> 3)
  7196. wireType := int(wire & 0x7)
  7197. if wireType == 4 {
  7198. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  7199. }
  7200. if fieldNum <= 0 {
  7201. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7202. }
  7203. switch fieldNum {
  7204. default:
  7205. iNdEx = preIndex
  7206. skippy, err := skipRpc(data[iNdEx:])
  7207. if err != nil {
  7208. return err
  7209. }
  7210. if skippy < 0 {
  7211. return ErrInvalidLengthRpc
  7212. }
  7213. if (iNdEx + skippy) > l {
  7214. return io.ErrUnexpectedEOF
  7215. }
  7216. iNdEx += skippy
  7217. }
  7218. }
  7219. if iNdEx > l {
  7220. return io.ErrUnexpectedEOF
  7221. }
  7222. return nil
  7223. }
  7224. func (m *HashResponse) Unmarshal(data []byte) error {
  7225. l := len(data)
  7226. iNdEx := 0
  7227. for iNdEx < l {
  7228. preIndex := iNdEx
  7229. var wire uint64
  7230. for shift := uint(0); ; shift += 7 {
  7231. if shift >= 64 {
  7232. return ErrIntOverflowRpc
  7233. }
  7234. if iNdEx >= l {
  7235. return io.ErrUnexpectedEOF
  7236. }
  7237. b := data[iNdEx]
  7238. iNdEx++
  7239. wire |= (uint64(b) & 0x7F) << shift
  7240. if b < 0x80 {
  7241. break
  7242. }
  7243. }
  7244. fieldNum := int32(wire >> 3)
  7245. wireType := int(wire & 0x7)
  7246. if wireType == 4 {
  7247. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  7248. }
  7249. if fieldNum <= 0 {
  7250. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7251. }
  7252. switch fieldNum {
  7253. case 1:
  7254. if wireType != 2 {
  7255. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7256. }
  7257. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  7268. if b < 0x80 {
  7269. break
  7270. }
  7271. }
  7272. if msglen < 0 {
  7273. return ErrInvalidLengthRpc
  7274. }
  7275. postIndex := iNdEx + msglen
  7276. if postIndex > l {
  7277. return io.ErrUnexpectedEOF
  7278. }
  7279. if m.Header == nil {
  7280. m.Header = &ResponseHeader{}
  7281. }
  7282. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7283. return err
  7284. }
  7285. iNdEx = postIndex
  7286. case 2:
  7287. if wireType != 0 {
  7288. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  7289. }
  7290. m.Hash = 0
  7291. for shift := uint(0); ; shift += 7 {
  7292. if shift >= 64 {
  7293. return ErrIntOverflowRpc
  7294. }
  7295. if iNdEx >= l {
  7296. return io.ErrUnexpectedEOF
  7297. }
  7298. b := data[iNdEx]
  7299. iNdEx++
  7300. m.Hash |= (uint32(b) & 0x7F) << shift
  7301. if b < 0x80 {
  7302. break
  7303. }
  7304. }
  7305. default:
  7306. iNdEx = preIndex
  7307. skippy, err := skipRpc(data[iNdEx:])
  7308. if err != nil {
  7309. return err
  7310. }
  7311. if skippy < 0 {
  7312. return ErrInvalidLengthRpc
  7313. }
  7314. if (iNdEx + skippy) > l {
  7315. return io.ErrUnexpectedEOF
  7316. }
  7317. iNdEx += skippy
  7318. }
  7319. }
  7320. if iNdEx > l {
  7321. return io.ErrUnexpectedEOF
  7322. }
  7323. return nil
  7324. }
  7325. func (m *WatchRequest) Unmarshal(data []byte) error {
  7326. l := len(data)
  7327. iNdEx := 0
  7328. for iNdEx < l {
  7329. preIndex := iNdEx
  7330. var wire uint64
  7331. for shift := uint(0); ; shift += 7 {
  7332. if shift >= 64 {
  7333. return ErrIntOverflowRpc
  7334. }
  7335. if iNdEx >= l {
  7336. return io.ErrUnexpectedEOF
  7337. }
  7338. b := data[iNdEx]
  7339. iNdEx++
  7340. wire |= (uint64(b) & 0x7F) << shift
  7341. if b < 0x80 {
  7342. break
  7343. }
  7344. }
  7345. fieldNum := int32(wire >> 3)
  7346. wireType := int(wire & 0x7)
  7347. if wireType == 4 {
  7348. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  7349. }
  7350. if fieldNum <= 0 {
  7351. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7352. }
  7353. switch fieldNum {
  7354. case 1:
  7355. if wireType != 2 {
  7356. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  7357. }
  7358. var msglen int
  7359. for shift := uint(0); ; shift += 7 {
  7360. if shift >= 64 {
  7361. return ErrIntOverflowRpc
  7362. }
  7363. if iNdEx >= l {
  7364. return io.ErrUnexpectedEOF
  7365. }
  7366. b := data[iNdEx]
  7367. iNdEx++
  7368. msglen |= (int(b) & 0x7F) << shift
  7369. if b < 0x80 {
  7370. break
  7371. }
  7372. }
  7373. if msglen < 0 {
  7374. return ErrInvalidLengthRpc
  7375. }
  7376. postIndex := iNdEx + msglen
  7377. if postIndex > l {
  7378. return io.ErrUnexpectedEOF
  7379. }
  7380. v := &WatchCreateRequest{}
  7381. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7382. return err
  7383. }
  7384. m.RequestUnion = &WatchRequest_CreateRequest{v}
  7385. iNdEx = postIndex
  7386. case 2:
  7387. if wireType != 2 {
  7388. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  7389. }
  7390. var msglen int
  7391. for shift := uint(0); ; shift += 7 {
  7392. if shift >= 64 {
  7393. return ErrIntOverflowRpc
  7394. }
  7395. if iNdEx >= l {
  7396. return io.ErrUnexpectedEOF
  7397. }
  7398. b := data[iNdEx]
  7399. iNdEx++
  7400. msglen |= (int(b) & 0x7F) << shift
  7401. if b < 0x80 {
  7402. break
  7403. }
  7404. }
  7405. if msglen < 0 {
  7406. return ErrInvalidLengthRpc
  7407. }
  7408. postIndex := iNdEx + msglen
  7409. if postIndex > l {
  7410. return io.ErrUnexpectedEOF
  7411. }
  7412. v := &WatchCancelRequest{}
  7413. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7414. return err
  7415. }
  7416. m.RequestUnion = &WatchRequest_CancelRequest{v}
  7417. iNdEx = postIndex
  7418. default:
  7419. iNdEx = preIndex
  7420. skippy, err := skipRpc(data[iNdEx:])
  7421. if err != nil {
  7422. return err
  7423. }
  7424. if skippy < 0 {
  7425. return ErrInvalidLengthRpc
  7426. }
  7427. if (iNdEx + skippy) > l {
  7428. return io.ErrUnexpectedEOF
  7429. }
  7430. iNdEx += skippy
  7431. }
  7432. }
  7433. if iNdEx > l {
  7434. return io.ErrUnexpectedEOF
  7435. }
  7436. return nil
  7437. }
  7438. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  7439. l := len(data)
  7440. iNdEx := 0
  7441. for iNdEx < l {
  7442. preIndex := iNdEx
  7443. var wire uint64
  7444. for shift := uint(0); ; shift += 7 {
  7445. if shift >= 64 {
  7446. return ErrIntOverflowRpc
  7447. }
  7448. if iNdEx >= l {
  7449. return io.ErrUnexpectedEOF
  7450. }
  7451. b := data[iNdEx]
  7452. iNdEx++
  7453. wire |= (uint64(b) & 0x7F) << shift
  7454. if b < 0x80 {
  7455. break
  7456. }
  7457. }
  7458. fieldNum := int32(wire >> 3)
  7459. wireType := int(wire & 0x7)
  7460. if wireType == 4 {
  7461. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  7462. }
  7463. if fieldNum <= 0 {
  7464. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7465. }
  7466. switch fieldNum {
  7467. case 1:
  7468. if wireType != 2 {
  7469. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7470. }
  7471. var byteLen int
  7472. for shift := uint(0); ; shift += 7 {
  7473. if shift >= 64 {
  7474. return ErrIntOverflowRpc
  7475. }
  7476. if iNdEx >= l {
  7477. return io.ErrUnexpectedEOF
  7478. }
  7479. b := data[iNdEx]
  7480. iNdEx++
  7481. byteLen |= (int(b) & 0x7F) << shift
  7482. if b < 0x80 {
  7483. break
  7484. }
  7485. }
  7486. if byteLen < 0 {
  7487. return ErrInvalidLengthRpc
  7488. }
  7489. postIndex := iNdEx + byteLen
  7490. if postIndex > l {
  7491. return io.ErrUnexpectedEOF
  7492. }
  7493. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7494. if m.Key == nil {
  7495. m.Key = []byte{}
  7496. }
  7497. iNdEx = postIndex
  7498. case 2:
  7499. if wireType != 2 {
  7500. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7501. }
  7502. var byteLen int
  7503. for shift := uint(0); ; shift += 7 {
  7504. if shift >= 64 {
  7505. return ErrIntOverflowRpc
  7506. }
  7507. if iNdEx >= l {
  7508. return io.ErrUnexpectedEOF
  7509. }
  7510. b := data[iNdEx]
  7511. iNdEx++
  7512. byteLen |= (int(b) & 0x7F) << shift
  7513. if b < 0x80 {
  7514. break
  7515. }
  7516. }
  7517. if byteLen < 0 {
  7518. return ErrInvalidLengthRpc
  7519. }
  7520. postIndex := iNdEx + byteLen
  7521. if postIndex > l {
  7522. return io.ErrUnexpectedEOF
  7523. }
  7524. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7525. if m.RangeEnd == nil {
  7526. m.RangeEnd = []byte{}
  7527. }
  7528. iNdEx = postIndex
  7529. case 3:
  7530. if wireType != 0 {
  7531. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  7532. }
  7533. m.StartRevision = 0
  7534. for shift := uint(0); ; shift += 7 {
  7535. if shift >= 64 {
  7536. return ErrIntOverflowRpc
  7537. }
  7538. if iNdEx >= l {
  7539. return io.ErrUnexpectedEOF
  7540. }
  7541. b := data[iNdEx]
  7542. iNdEx++
  7543. m.StartRevision |= (int64(b) & 0x7F) << shift
  7544. if b < 0x80 {
  7545. break
  7546. }
  7547. }
  7548. case 4:
  7549. if wireType != 0 {
  7550. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  7551. }
  7552. var v int
  7553. for shift := uint(0); ; shift += 7 {
  7554. if shift >= 64 {
  7555. return ErrIntOverflowRpc
  7556. }
  7557. if iNdEx >= l {
  7558. return io.ErrUnexpectedEOF
  7559. }
  7560. b := data[iNdEx]
  7561. iNdEx++
  7562. v |= (int(b) & 0x7F) << shift
  7563. if b < 0x80 {
  7564. break
  7565. }
  7566. }
  7567. m.ProgressNotify = bool(v != 0)
  7568. default:
  7569. iNdEx = preIndex
  7570. skippy, err := skipRpc(data[iNdEx:])
  7571. if err != nil {
  7572. return err
  7573. }
  7574. if skippy < 0 {
  7575. return ErrInvalidLengthRpc
  7576. }
  7577. if (iNdEx + skippy) > l {
  7578. return io.ErrUnexpectedEOF
  7579. }
  7580. iNdEx += skippy
  7581. }
  7582. }
  7583. if iNdEx > l {
  7584. return io.ErrUnexpectedEOF
  7585. }
  7586. return nil
  7587. }
  7588. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  7589. l := len(data)
  7590. iNdEx := 0
  7591. for iNdEx < l {
  7592. preIndex := iNdEx
  7593. var wire uint64
  7594. for shift := uint(0); ; shift += 7 {
  7595. if shift >= 64 {
  7596. return ErrIntOverflowRpc
  7597. }
  7598. if iNdEx >= l {
  7599. return io.ErrUnexpectedEOF
  7600. }
  7601. b := data[iNdEx]
  7602. iNdEx++
  7603. wire |= (uint64(b) & 0x7F) << shift
  7604. if b < 0x80 {
  7605. break
  7606. }
  7607. }
  7608. fieldNum := int32(wire >> 3)
  7609. wireType := int(wire & 0x7)
  7610. if wireType == 4 {
  7611. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  7612. }
  7613. if fieldNum <= 0 {
  7614. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7615. }
  7616. switch fieldNum {
  7617. case 1:
  7618. if wireType != 0 {
  7619. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  7620. }
  7621. m.WatchId = 0
  7622. for shift := uint(0); ; shift += 7 {
  7623. if shift >= 64 {
  7624. return ErrIntOverflowRpc
  7625. }
  7626. if iNdEx >= l {
  7627. return io.ErrUnexpectedEOF
  7628. }
  7629. b := data[iNdEx]
  7630. iNdEx++
  7631. m.WatchId |= (int64(b) & 0x7F) << shift
  7632. if b < 0x80 {
  7633. break
  7634. }
  7635. }
  7636. default:
  7637. iNdEx = preIndex
  7638. skippy, err := skipRpc(data[iNdEx:])
  7639. if err != nil {
  7640. return err
  7641. }
  7642. if skippy < 0 {
  7643. return ErrInvalidLengthRpc
  7644. }
  7645. if (iNdEx + skippy) > l {
  7646. return io.ErrUnexpectedEOF
  7647. }
  7648. iNdEx += skippy
  7649. }
  7650. }
  7651. if iNdEx > l {
  7652. return io.ErrUnexpectedEOF
  7653. }
  7654. return nil
  7655. }
  7656. func (m *WatchResponse) Unmarshal(data []byte) error {
  7657. l := len(data)
  7658. iNdEx := 0
  7659. for iNdEx < l {
  7660. preIndex := iNdEx
  7661. var wire uint64
  7662. for shift := uint(0); ; shift += 7 {
  7663. if shift >= 64 {
  7664. return ErrIntOverflowRpc
  7665. }
  7666. if iNdEx >= l {
  7667. return io.ErrUnexpectedEOF
  7668. }
  7669. b := data[iNdEx]
  7670. iNdEx++
  7671. wire |= (uint64(b) & 0x7F) << shift
  7672. if b < 0x80 {
  7673. break
  7674. }
  7675. }
  7676. fieldNum := int32(wire >> 3)
  7677. wireType := int(wire & 0x7)
  7678. if wireType == 4 {
  7679. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  7680. }
  7681. if fieldNum <= 0 {
  7682. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7683. }
  7684. switch fieldNum {
  7685. case 1:
  7686. if wireType != 2 {
  7687. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7688. }
  7689. var msglen int
  7690. for shift := uint(0); ; shift += 7 {
  7691. if shift >= 64 {
  7692. return ErrIntOverflowRpc
  7693. }
  7694. if iNdEx >= l {
  7695. return io.ErrUnexpectedEOF
  7696. }
  7697. b := data[iNdEx]
  7698. iNdEx++
  7699. msglen |= (int(b) & 0x7F) << shift
  7700. if b < 0x80 {
  7701. break
  7702. }
  7703. }
  7704. if msglen < 0 {
  7705. return ErrInvalidLengthRpc
  7706. }
  7707. postIndex := iNdEx + msglen
  7708. if postIndex > l {
  7709. return io.ErrUnexpectedEOF
  7710. }
  7711. if m.Header == nil {
  7712. m.Header = &ResponseHeader{}
  7713. }
  7714. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7715. return err
  7716. }
  7717. iNdEx = postIndex
  7718. case 2:
  7719. if wireType != 0 {
  7720. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  7721. }
  7722. m.WatchId = 0
  7723. for shift := uint(0); ; shift += 7 {
  7724. if shift >= 64 {
  7725. return ErrIntOverflowRpc
  7726. }
  7727. if iNdEx >= l {
  7728. return io.ErrUnexpectedEOF
  7729. }
  7730. b := data[iNdEx]
  7731. iNdEx++
  7732. m.WatchId |= (int64(b) & 0x7F) << shift
  7733. if b < 0x80 {
  7734. break
  7735. }
  7736. }
  7737. case 3:
  7738. if wireType != 0 {
  7739. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  7740. }
  7741. var v int
  7742. for shift := uint(0); ; shift += 7 {
  7743. if shift >= 64 {
  7744. return ErrIntOverflowRpc
  7745. }
  7746. if iNdEx >= l {
  7747. return io.ErrUnexpectedEOF
  7748. }
  7749. b := data[iNdEx]
  7750. iNdEx++
  7751. v |= (int(b) & 0x7F) << shift
  7752. if b < 0x80 {
  7753. break
  7754. }
  7755. }
  7756. m.Created = bool(v != 0)
  7757. case 4:
  7758. if wireType != 0 {
  7759. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  7760. }
  7761. var v int
  7762. for shift := uint(0); ; shift += 7 {
  7763. if shift >= 64 {
  7764. return ErrIntOverflowRpc
  7765. }
  7766. if iNdEx >= l {
  7767. return io.ErrUnexpectedEOF
  7768. }
  7769. b := data[iNdEx]
  7770. iNdEx++
  7771. v |= (int(b) & 0x7F) << shift
  7772. if b < 0x80 {
  7773. break
  7774. }
  7775. }
  7776. m.Canceled = bool(v != 0)
  7777. case 5:
  7778. if wireType != 0 {
  7779. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  7780. }
  7781. m.CompactRevision = 0
  7782. for shift := uint(0); ; shift += 7 {
  7783. if shift >= 64 {
  7784. return ErrIntOverflowRpc
  7785. }
  7786. if iNdEx >= l {
  7787. return io.ErrUnexpectedEOF
  7788. }
  7789. b := data[iNdEx]
  7790. iNdEx++
  7791. m.CompactRevision |= (int64(b) & 0x7F) << shift
  7792. if b < 0x80 {
  7793. break
  7794. }
  7795. }
  7796. case 11:
  7797. if wireType != 2 {
  7798. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  7799. }
  7800. var msglen int
  7801. for shift := uint(0); ; shift += 7 {
  7802. if shift >= 64 {
  7803. return ErrIntOverflowRpc
  7804. }
  7805. if iNdEx >= l {
  7806. return io.ErrUnexpectedEOF
  7807. }
  7808. b := data[iNdEx]
  7809. iNdEx++
  7810. msglen |= (int(b) & 0x7F) << shift
  7811. if b < 0x80 {
  7812. break
  7813. }
  7814. }
  7815. if msglen < 0 {
  7816. return ErrInvalidLengthRpc
  7817. }
  7818. postIndex := iNdEx + msglen
  7819. if postIndex > l {
  7820. return io.ErrUnexpectedEOF
  7821. }
  7822. m.Events = append(m.Events, &storagepb.Event{})
  7823. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7824. return err
  7825. }
  7826. iNdEx = postIndex
  7827. default:
  7828. iNdEx = preIndex
  7829. skippy, err := skipRpc(data[iNdEx:])
  7830. if err != nil {
  7831. return err
  7832. }
  7833. if skippy < 0 {
  7834. return ErrInvalidLengthRpc
  7835. }
  7836. if (iNdEx + skippy) > l {
  7837. return io.ErrUnexpectedEOF
  7838. }
  7839. iNdEx += skippy
  7840. }
  7841. }
  7842. if iNdEx > l {
  7843. return io.ErrUnexpectedEOF
  7844. }
  7845. return nil
  7846. }
  7847. func (m *LeaseCreateRequest) Unmarshal(data []byte) error {
  7848. l := len(data)
  7849. iNdEx := 0
  7850. for iNdEx < l {
  7851. preIndex := iNdEx
  7852. var wire uint64
  7853. for shift := uint(0); ; shift += 7 {
  7854. if shift >= 64 {
  7855. return ErrIntOverflowRpc
  7856. }
  7857. if iNdEx >= l {
  7858. return io.ErrUnexpectedEOF
  7859. }
  7860. b := data[iNdEx]
  7861. iNdEx++
  7862. wire |= (uint64(b) & 0x7F) << shift
  7863. if b < 0x80 {
  7864. break
  7865. }
  7866. }
  7867. fieldNum := int32(wire >> 3)
  7868. wireType := int(wire & 0x7)
  7869. if wireType == 4 {
  7870. return fmt.Errorf("proto: LeaseCreateRequest: wiretype end group for non-group")
  7871. }
  7872. if fieldNum <= 0 {
  7873. return fmt.Errorf("proto: LeaseCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7874. }
  7875. switch fieldNum {
  7876. case 1:
  7877. if wireType != 0 {
  7878. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  7879. }
  7880. m.TTL = 0
  7881. for shift := uint(0); ; shift += 7 {
  7882. if shift >= 64 {
  7883. return ErrIntOverflowRpc
  7884. }
  7885. if iNdEx >= l {
  7886. return io.ErrUnexpectedEOF
  7887. }
  7888. b := data[iNdEx]
  7889. iNdEx++
  7890. m.TTL |= (int64(b) & 0x7F) << shift
  7891. if b < 0x80 {
  7892. break
  7893. }
  7894. }
  7895. case 2:
  7896. if wireType != 0 {
  7897. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  7898. }
  7899. m.ID = 0
  7900. for shift := uint(0); ; shift += 7 {
  7901. if shift >= 64 {
  7902. return ErrIntOverflowRpc
  7903. }
  7904. if iNdEx >= l {
  7905. return io.ErrUnexpectedEOF
  7906. }
  7907. b := data[iNdEx]
  7908. iNdEx++
  7909. m.ID |= (int64(b) & 0x7F) << shift
  7910. if b < 0x80 {
  7911. break
  7912. }
  7913. }
  7914. default:
  7915. iNdEx = preIndex
  7916. skippy, err := skipRpc(data[iNdEx:])
  7917. if err != nil {
  7918. return err
  7919. }
  7920. if skippy < 0 {
  7921. return ErrInvalidLengthRpc
  7922. }
  7923. if (iNdEx + skippy) > l {
  7924. return io.ErrUnexpectedEOF
  7925. }
  7926. iNdEx += skippy
  7927. }
  7928. }
  7929. if iNdEx > l {
  7930. return io.ErrUnexpectedEOF
  7931. }
  7932. return nil
  7933. }
  7934. func (m *LeaseCreateResponse) Unmarshal(data []byte) error {
  7935. l := len(data)
  7936. iNdEx := 0
  7937. for iNdEx < l {
  7938. preIndex := iNdEx
  7939. var wire uint64
  7940. for shift := uint(0); ; shift += 7 {
  7941. if shift >= 64 {
  7942. return ErrIntOverflowRpc
  7943. }
  7944. if iNdEx >= l {
  7945. return io.ErrUnexpectedEOF
  7946. }
  7947. b := data[iNdEx]
  7948. iNdEx++
  7949. wire |= (uint64(b) & 0x7F) << shift
  7950. if b < 0x80 {
  7951. break
  7952. }
  7953. }
  7954. fieldNum := int32(wire >> 3)
  7955. wireType := int(wire & 0x7)
  7956. if wireType == 4 {
  7957. return fmt.Errorf("proto: LeaseCreateResponse: wiretype end group for non-group")
  7958. }
  7959. if fieldNum <= 0 {
  7960. return fmt.Errorf("proto: LeaseCreateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7961. }
  7962. switch fieldNum {
  7963. case 1:
  7964. if wireType != 2 {
  7965. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7966. }
  7967. var msglen int
  7968. for shift := uint(0); ; shift += 7 {
  7969. if shift >= 64 {
  7970. return ErrIntOverflowRpc
  7971. }
  7972. if iNdEx >= l {
  7973. return io.ErrUnexpectedEOF
  7974. }
  7975. b := data[iNdEx]
  7976. iNdEx++
  7977. msglen |= (int(b) & 0x7F) << shift
  7978. if b < 0x80 {
  7979. break
  7980. }
  7981. }
  7982. if msglen < 0 {
  7983. return ErrInvalidLengthRpc
  7984. }
  7985. postIndex := iNdEx + msglen
  7986. if postIndex > l {
  7987. return io.ErrUnexpectedEOF
  7988. }
  7989. if m.Header == nil {
  7990. m.Header = &ResponseHeader{}
  7991. }
  7992. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7993. return err
  7994. }
  7995. iNdEx = postIndex
  7996. case 2:
  7997. if wireType != 0 {
  7998. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  7999. }
  8000. m.ID = 0
  8001. for shift := uint(0); ; shift += 7 {
  8002. if shift >= 64 {
  8003. return ErrIntOverflowRpc
  8004. }
  8005. if iNdEx >= l {
  8006. return io.ErrUnexpectedEOF
  8007. }
  8008. b := data[iNdEx]
  8009. iNdEx++
  8010. m.ID |= (int64(b) & 0x7F) << shift
  8011. if b < 0x80 {
  8012. break
  8013. }
  8014. }
  8015. case 3:
  8016. if wireType != 0 {
  8017. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8018. }
  8019. m.TTL = 0
  8020. for shift := uint(0); ; shift += 7 {
  8021. if shift >= 64 {
  8022. return ErrIntOverflowRpc
  8023. }
  8024. if iNdEx >= l {
  8025. return io.ErrUnexpectedEOF
  8026. }
  8027. b := data[iNdEx]
  8028. iNdEx++
  8029. m.TTL |= (int64(b) & 0x7F) << shift
  8030. if b < 0x80 {
  8031. break
  8032. }
  8033. }
  8034. case 4:
  8035. if wireType != 2 {
  8036. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  8037. }
  8038. var stringLen uint64
  8039. for shift := uint(0); ; shift += 7 {
  8040. if shift >= 64 {
  8041. return ErrIntOverflowRpc
  8042. }
  8043. if iNdEx >= l {
  8044. return io.ErrUnexpectedEOF
  8045. }
  8046. b := data[iNdEx]
  8047. iNdEx++
  8048. stringLen |= (uint64(b) & 0x7F) << shift
  8049. if b < 0x80 {
  8050. break
  8051. }
  8052. }
  8053. intStringLen := int(stringLen)
  8054. if intStringLen < 0 {
  8055. return ErrInvalidLengthRpc
  8056. }
  8057. postIndex := iNdEx + intStringLen
  8058. if postIndex > l {
  8059. return io.ErrUnexpectedEOF
  8060. }
  8061. m.Error = string(data[iNdEx:postIndex])
  8062. iNdEx = postIndex
  8063. default:
  8064. iNdEx = preIndex
  8065. skippy, err := skipRpc(data[iNdEx:])
  8066. if err != nil {
  8067. return err
  8068. }
  8069. if skippy < 0 {
  8070. return ErrInvalidLengthRpc
  8071. }
  8072. if (iNdEx + skippy) > l {
  8073. return io.ErrUnexpectedEOF
  8074. }
  8075. iNdEx += skippy
  8076. }
  8077. }
  8078. if iNdEx > l {
  8079. return io.ErrUnexpectedEOF
  8080. }
  8081. return nil
  8082. }
  8083. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  8084. l := len(data)
  8085. iNdEx := 0
  8086. for iNdEx < l {
  8087. preIndex := iNdEx
  8088. var wire uint64
  8089. for shift := uint(0); ; shift += 7 {
  8090. if shift >= 64 {
  8091. return ErrIntOverflowRpc
  8092. }
  8093. if iNdEx >= l {
  8094. return io.ErrUnexpectedEOF
  8095. }
  8096. b := data[iNdEx]
  8097. iNdEx++
  8098. wire |= (uint64(b) & 0x7F) << shift
  8099. if b < 0x80 {
  8100. break
  8101. }
  8102. }
  8103. fieldNum := int32(wire >> 3)
  8104. wireType := int(wire & 0x7)
  8105. if wireType == 4 {
  8106. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  8107. }
  8108. if fieldNum <= 0 {
  8109. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8110. }
  8111. switch fieldNum {
  8112. case 1:
  8113. if wireType != 0 {
  8114. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8115. }
  8116. m.ID = 0
  8117. for shift := uint(0); ; shift += 7 {
  8118. if shift >= 64 {
  8119. return ErrIntOverflowRpc
  8120. }
  8121. if iNdEx >= l {
  8122. return io.ErrUnexpectedEOF
  8123. }
  8124. b := data[iNdEx]
  8125. iNdEx++
  8126. m.ID |= (int64(b) & 0x7F) << shift
  8127. if b < 0x80 {
  8128. break
  8129. }
  8130. }
  8131. default:
  8132. iNdEx = preIndex
  8133. skippy, err := skipRpc(data[iNdEx:])
  8134. if err != nil {
  8135. return err
  8136. }
  8137. if skippy < 0 {
  8138. return ErrInvalidLengthRpc
  8139. }
  8140. if (iNdEx + skippy) > l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. iNdEx += skippy
  8144. }
  8145. }
  8146. if iNdEx > l {
  8147. return io.ErrUnexpectedEOF
  8148. }
  8149. return nil
  8150. }
  8151. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  8152. l := len(data)
  8153. iNdEx := 0
  8154. for iNdEx < l {
  8155. preIndex := iNdEx
  8156. var wire uint64
  8157. for shift := uint(0); ; shift += 7 {
  8158. if shift >= 64 {
  8159. return ErrIntOverflowRpc
  8160. }
  8161. if iNdEx >= l {
  8162. return io.ErrUnexpectedEOF
  8163. }
  8164. b := data[iNdEx]
  8165. iNdEx++
  8166. wire |= (uint64(b) & 0x7F) << shift
  8167. if b < 0x80 {
  8168. break
  8169. }
  8170. }
  8171. fieldNum := int32(wire >> 3)
  8172. wireType := int(wire & 0x7)
  8173. if wireType == 4 {
  8174. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  8175. }
  8176. if fieldNum <= 0 {
  8177. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8178. }
  8179. switch fieldNum {
  8180. case 1:
  8181. if wireType != 2 {
  8182. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8183. }
  8184. var msglen int
  8185. for shift := uint(0); ; shift += 7 {
  8186. if shift >= 64 {
  8187. return ErrIntOverflowRpc
  8188. }
  8189. if iNdEx >= l {
  8190. return io.ErrUnexpectedEOF
  8191. }
  8192. b := data[iNdEx]
  8193. iNdEx++
  8194. msglen |= (int(b) & 0x7F) << shift
  8195. if b < 0x80 {
  8196. break
  8197. }
  8198. }
  8199. if msglen < 0 {
  8200. return ErrInvalidLengthRpc
  8201. }
  8202. postIndex := iNdEx + msglen
  8203. if postIndex > l {
  8204. return io.ErrUnexpectedEOF
  8205. }
  8206. if m.Header == nil {
  8207. m.Header = &ResponseHeader{}
  8208. }
  8209. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8210. return err
  8211. }
  8212. iNdEx = postIndex
  8213. default:
  8214. iNdEx = preIndex
  8215. skippy, err := skipRpc(data[iNdEx:])
  8216. if err != nil {
  8217. return err
  8218. }
  8219. if skippy < 0 {
  8220. return ErrInvalidLengthRpc
  8221. }
  8222. if (iNdEx + skippy) > l {
  8223. return io.ErrUnexpectedEOF
  8224. }
  8225. iNdEx += skippy
  8226. }
  8227. }
  8228. if iNdEx > l {
  8229. return io.ErrUnexpectedEOF
  8230. }
  8231. return nil
  8232. }
  8233. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  8234. l := len(data)
  8235. iNdEx := 0
  8236. for iNdEx < l {
  8237. preIndex := iNdEx
  8238. var wire uint64
  8239. for shift := uint(0); ; shift += 7 {
  8240. if shift >= 64 {
  8241. return ErrIntOverflowRpc
  8242. }
  8243. if iNdEx >= l {
  8244. return io.ErrUnexpectedEOF
  8245. }
  8246. b := data[iNdEx]
  8247. iNdEx++
  8248. wire |= (uint64(b) & 0x7F) << shift
  8249. if b < 0x80 {
  8250. break
  8251. }
  8252. }
  8253. fieldNum := int32(wire >> 3)
  8254. wireType := int(wire & 0x7)
  8255. if wireType == 4 {
  8256. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  8257. }
  8258. if fieldNum <= 0 {
  8259. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8260. }
  8261. switch fieldNum {
  8262. case 1:
  8263. if wireType != 0 {
  8264. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8265. }
  8266. m.ID = 0
  8267. for shift := uint(0); ; shift += 7 {
  8268. if shift >= 64 {
  8269. return ErrIntOverflowRpc
  8270. }
  8271. if iNdEx >= l {
  8272. return io.ErrUnexpectedEOF
  8273. }
  8274. b := data[iNdEx]
  8275. iNdEx++
  8276. m.ID |= (int64(b) & 0x7F) << shift
  8277. if b < 0x80 {
  8278. break
  8279. }
  8280. }
  8281. default:
  8282. iNdEx = preIndex
  8283. skippy, err := skipRpc(data[iNdEx:])
  8284. if err != nil {
  8285. return err
  8286. }
  8287. if skippy < 0 {
  8288. return ErrInvalidLengthRpc
  8289. }
  8290. if (iNdEx + skippy) > l {
  8291. return io.ErrUnexpectedEOF
  8292. }
  8293. iNdEx += skippy
  8294. }
  8295. }
  8296. if iNdEx > l {
  8297. return io.ErrUnexpectedEOF
  8298. }
  8299. return nil
  8300. }
  8301. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  8302. l := len(data)
  8303. iNdEx := 0
  8304. for iNdEx < l {
  8305. preIndex := iNdEx
  8306. var wire uint64
  8307. for shift := uint(0); ; shift += 7 {
  8308. if shift >= 64 {
  8309. return ErrIntOverflowRpc
  8310. }
  8311. if iNdEx >= l {
  8312. return io.ErrUnexpectedEOF
  8313. }
  8314. b := data[iNdEx]
  8315. iNdEx++
  8316. wire |= (uint64(b) & 0x7F) << shift
  8317. if b < 0x80 {
  8318. break
  8319. }
  8320. }
  8321. fieldNum := int32(wire >> 3)
  8322. wireType := int(wire & 0x7)
  8323. if wireType == 4 {
  8324. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  8325. }
  8326. if fieldNum <= 0 {
  8327. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8328. }
  8329. switch fieldNum {
  8330. case 1:
  8331. if wireType != 2 {
  8332. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8333. }
  8334. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  8345. if b < 0x80 {
  8346. break
  8347. }
  8348. }
  8349. if msglen < 0 {
  8350. return ErrInvalidLengthRpc
  8351. }
  8352. postIndex := iNdEx + msglen
  8353. if postIndex > l {
  8354. return io.ErrUnexpectedEOF
  8355. }
  8356. if m.Header == nil {
  8357. m.Header = &ResponseHeader{}
  8358. }
  8359. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8360. return err
  8361. }
  8362. iNdEx = postIndex
  8363. case 2:
  8364. if wireType != 0 {
  8365. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8366. }
  8367. m.ID = 0
  8368. for shift := uint(0); ; shift += 7 {
  8369. if shift >= 64 {
  8370. return ErrIntOverflowRpc
  8371. }
  8372. if iNdEx >= l {
  8373. return io.ErrUnexpectedEOF
  8374. }
  8375. b := data[iNdEx]
  8376. iNdEx++
  8377. m.ID |= (int64(b) & 0x7F) << shift
  8378. if b < 0x80 {
  8379. break
  8380. }
  8381. }
  8382. case 3:
  8383. if wireType != 0 {
  8384. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8385. }
  8386. m.TTL = 0
  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. m.TTL |= (int64(b) & 0x7F) << shift
  8397. if b < 0x80 {
  8398. break
  8399. }
  8400. }
  8401. default:
  8402. iNdEx = preIndex
  8403. skippy, err := skipRpc(data[iNdEx:])
  8404. if err != nil {
  8405. return err
  8406. }
  8407. if skippy < 0 {
  8408. return ErrInvalidLengthRpc
  8409. }
  8410. if (iNdEx + skippy) > l {
  8411. return io.ErrUnexpectedEOF
  8412. }
  8413. iNdEx += skippy
  8414. }
  8415. }
  8416. if iNdEx > l {
  8417. return io.ErrUnexpectedEOF
  8418. }
  8419. return nil
  8420. }
  8421. func (m *Member) Unmarshal(data []byte) error {
  8422. l := len(data)
  8423. iNdEx := 0
  8424. for iNdEx < l {
  8425. preIndex := iNdEx
  8426. var wire uint64
  8427. for shift := uint(0); ; shift += 7 {
  8428. if shift >= 64 {
  8429. return ErrIntOverflowRpc
  8430. }
  8431. if iNdEx >= l {
  8432. return io.ErrUnexpectedEOF
  8433. }
  8434. b := data[iNdEx]
  8435. iNdEx++
  8436. wire |= (uint64(b) & 0x7F) << shift
  8437. if b < 0x80 {
  8438. break
  8439. }
  8440. }
  8441. fieldNum := int32(wire >> 3)
  8442. wireType := int(wire & 0x7)
  8443. if wireType == 4 {
  8444. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  8445. }
  8446. if fieldNum <= 0 {
  8447. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  8448. }
  8449. switch fieldNum {
  8450. case 1:
  8451. if wireType != 0 {
  8452. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8453. }
  8454. m.ID = 0
  8455. for shift := uint(0); ; shift += 7 {
  8456. if shift >= 64 {
  8457. return ErrIntOverflowRpc
  8458. }
  8459. if iNdEx >= l {
  8460. return io.ErrUnexpectedEOF
  8461. }
  8462. b := data[iNdEx]
  8463. iNdEx++
  8464. m.ID |= (uint64(b) & 0x7F) << shift
  8465. if b < 0x80 {
  8466. break
  8467. }
  8468. }
  8469. case 2:
  8470. if wireType != 2 {
  8471. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  8472. }
  8473. var stringLen uint64
  8474. for shift := uint(0); ; shift += 7 {
  8475. if shift >= 64 {
  8476. return ErrIntOverflowRpc
  8477. }
  8478. if iNdEx >= l {
  8479. return io.ErrUnexpectedEOF
  8480. }
  8481. b := data[iNdEx]
  8482. iNdEx++
  8483. stringLen |= (uint64(b) & 0x7F) << shift
  8484. if b < 0x80 {
  8485. break
  8486. }
  8487. }
  8488. intStringLen := int(stringLen)
  8489. if intStringLen < 0 {
  8490. return ErrInvalidLengthRpc
  8491. }
  8492. postIndex := iNdEx + intStringLen
  8493. if postIndex > l {
  8494. return io.ErrUnexpectedEOF
  8495. }
  8496. m.Name = string(data[iNdEx:postIndex])
  8497. iNdEx = postIndex
  8498. case 3:
  8499. if wireType != 0 {
  8500. return fmt.Errorf("proto: wrong wireType = %d for field IsLeader", wireType)
  8501. }
  8502. var v int
  8503. for shift := uint(0); ; shift += 7 {
  8504. if shift >= 64 {
  8505. return ErrIntOverflowRpc
  8506. }
  8507. if iNdEx >= l {
  8508. return io.ErrUnexpectedEOF
  8509. }
  8510. b := data[iNdEx]
  8511. iNdEx++
  8512. v |= (int(b) & 0x7F) << shift
  8513. if b < 0x80 {
  8514. break
  8515. }
  8516. }
  8517. m.IsLeader = bool(v != 0)
  8518. case 4:
  8519. if wireType != 2 {
  8520. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  8521. }
  8522. var stringLen uint64
  8523. for shift := uint(0); ; shift += 7 {
  8524. if shift >= 64 {
  8525. return ErrIntOverflowRpc
  8526. }
  8527. if iNdEx >= l {
  8528. return io.ErrUnexpectedEOF
  8529. }
  8530. b := data[iNdEx]
  8531. iNdEx++
  8532. stringLen |= (uint64(b) & 0x7F) << shift
  8533. if b < 0x80 {
  8534. break
  8535. }
  8536. }
  8537. intStringLen := int(stringLen)
  8538. if intStringLen < 0 {
  8539. return ErrInvalidLengthRpc
  8540. }
  8541. postIndex := iNdEx + intStringLen
  8542. if postIndex > l {
  8543. return io.ErrUnexpectedEOF
  8544. }
  8545. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  8546. iNdEx = postIndex
  8547. case 5:
  8548. if wireType != 2 {
  8549. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  8550. }
  8551. var stringLen uint64
  8552. for shift := uint(0); ; shift += 7 {
  8553. if shift >= 64 {
  8554. return ErrIntOverflowRpc
  8555. }
  8556. if iNdEx >= l {
  8557. return io.ErrUnexpectedEOF
  8558. }
  8559. b := data[iNdEx]
  8560. iNdEx++
  8561. stringLen |= (uint64(b) & 0x7F) << shift
  8562. if b < 0x80 {
  8563. break
  8564. }
  8565. }
  8566. intStringLen := int(stringLen)
  8567. if intStringLen < 0 {
  8568. return ErrInvalidLengthRpc
  8569. }
  8570. postIndex := iNdEx + intStringLen
  8571. if postIndex > l {
  8572. return io.ErrUnexpectedEOF
  8573. }
  8574. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  8575. iNdEx = postIndex
  8576. default:
  8577. iNdEx = preIndex
  8578. skippy, err := skipRpc(data[iNdEx:])
  8579. if err != nil {
  8580. return err
  8581. }
  8582. if skippy < 0 {
  8583. return ErrInvalidLengthRpc
  8584. }
  8585. if (iNdEx + skippy) > l {
  8586. return io.ErrUnexpectedEOF
  8587. }
  8588. iNdEx += skippy
  8589. }
  8590. }
  8591. if iNdEx > l {
  8592. return io.ErrUnexpectedEOF
  8593. }
  8594. return nil
  8595. }
  8596. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  8597. l := len(data)
  8598. iNdEx := 0
  8599. for iNdEx < l {
  8600. preIndex := iNdEx
  8601. var wire uint64
  8602. for shift := uint(0); ; shift += 7 {
  8603. if shift >= 64 {
  8604. return ErrIntOverflowRpc
  8605. }
  8606. if iNdEx >= l {
  8607. return io.ErrUnexpectedEOF
  8608. }
  8609. b := data[iNdEx]
  8610. iNdEx++
  8611. wire |= (uint64(b) & 0x7F) << shift
  8612. if b < 0x80 {
  8613. break
  8614. }
  8615. }
  8616. fieldNum := int32(wire >> 3)
  8617. wireType := int(wire & 0x7)
  8618. if wireType == 4 {
  8619. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  8620. }
  8621. if fieldNum <= 0 {
  8622. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8623. }
  8624. switch fieldNum {
  8625. case 1:
  8626. if wireType != 2 {
  8627. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  8628. }
  8629. var stringLen uint64
  8630. for shift := uint(0); ; shift += 7 {
  8631. if shift >= 64 {
  8632. return ErrIntOverflowRpc
  8633. }
  8634. if iNdEx >= l {
  8635. return io.ErrUnexpectedEOF
  8636. }
  8637. b := data[iNdEx]
  8638. iNdEx++
  8639. stringLen |= (uint64(b) & 0x7F) << shift
  8640. if b < 0x80 {
  8641. break
  8642. }
  8643. }
  8644. intStringLen := int(stringLen)
  8645. if intStringLen < 0 {
  8646. return ErrInvalidLengthRpc
  8647. }
  8648. postIndex := iNdEx + intStringLen
  8649. if postIndex > l {
  8650. return io.ErrUnexpectedEOF
  8651. }
  8652. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  8653. iNdEx = postIndex
  8654. default:
  8655. iNdEx = preIndex
  8656. skippy, err := skipRpc(data[iNdEx:])
  8657. if err != nil {
  8658. return err
  8659. }
  8660. if skippy < 0 {
  8661. return ErrInvalidLengthRpc
  8662. }
  8663. if (iNdEx + skippy) > l {
  8664. return io.ErrUnexpectedEOF
  8665. }
  8666. iNdEx += skippy
  8667. }
  8668. }
  8669. if iNdEx > l {
  8670. return io.ErrUnexpectedEOF
  8671. }
  8672. return nil
  8673. }
  8674. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  8675. l := len(data)
  8676. iNdEx := 0
  8677. for iNdEx < l {
  8678. preIndex := iNdEx
  8679. var wire uint64
  8680. for shift := uint(0); ; shift += 7 {
  8681. if shift >= 64 {
  8682. return ErrIntOverflowRpc
  8683. }
  8684. if iNdEx >= l {
  8685. return io.ErrUnexpectedEOF
  8686. }
  8687. b := data[iNdEx]
  8688. iNdEx++
  8689. wire |= (uint64(b) & 0x7F) << shift
  8690. if b < 0x80 {
  8691. break
  8692. }
  8693. }
  8694. fieldNum := int32(wire >> 3)
  8695. wireType := int(wire & 0x7)
  8696. if wireType == 4 {
  8697. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  8698. }
  8699. if fieldNum <= 0 {
  8700. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8701. }
  8702. switch fieldNum {
  8703. case 1:
  8704. if wireType != 2 {
  8705. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8706. }
  8707. var msglen int
  8708. for shift := uint(0); ; shift += 7 {
  8709. if shift >= 64 {
  8710. return ErrIntOverflowRpc
  8711. }
  8712. if iNdEx >= l {
  8713. return io.ErrUnexpectedEOF
  8714. }
  8715. b := data[iNdEx]
  8716. iNdEx++
  8717. msglen |= (int(b) & 0x7F) << shift
  8718. if b < 0x80 {
  8719. break
  8720. }
  8721. }
  8722. if msglen < 0 {
  8723. return ErrInvalidLengthRpc
  8724. }
  8725. postIndex := iNdEx + msglen
  8726. if postIndex > l {
  8727. return io.ErrUnexpectedEOF
  8728. }
  8729. if m.Header == nil {
  8730. m.Header = &ResponseHeader{}
  8731. }
  8732. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8733. return err
  8734. }
  8735. iNdEx = postIndex
  8736. case 2:
  8737. if wireType != 2 {
  8738. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  8739. }
  8740. var msglen int
  8741. for shift := uint(0); ; shift += 7 {
  8742. if shift >= 64 {
  8743. return ErrIntOverflowRpc
  8744. }
  8745. if iNdEx >= l {
  8746. return io.ErrUnexpectedEOF
  8747. }
  8748. b := data[iNdEx]
  8749. iNdEx++
  8750. msglen |= (int(b) & 0x7F) << shift
  8751. if b < 0x80 {
  8752. break
  8753. }
  8754. }
  8755. if msglen < 0 {
  8756. return ErrInvalidLengthRpc
  8757. }
  8758. postIndex := iNdEx + msglen
  8759. if postIndex > l {
  8760. return io.ErrUnexpectedEOF
  8761. }
  8762. if m.Member == nil {
  8763. m.Member = &Member{}
  8764. }
  8765. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8766. return err
  8767. }
  8768. iNdEx = postIndex
  8769. default:
  8770. iNdEx = preIndex
  8771. skippy, err := skipRpc(data[iNdEx:])
  8772. if err != nil {
  8773. return err
  8774. }
  8775. if skippy < 0 {
  8776. return ErrInvalidLengthRpc
  8777. }
  8778. if (iNdEx + skippy) > l {
  8779. return io.ErrUnexpectedEOF
  8780. }
  8781. iNdEx += skippy
  8782. }
  8783. }
  8784. if iNdEx > l {
  8785. return io.ErrUnexpectedEOF
  8786. }
  8787. return nil
  8788. }
  8789. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  8790. l := len(data)
  8791. iNdEx := 0
  8792. for iNdEx < l {
  8793. preIndex := iNdEx
  8794. var wire uint64
  8795. for shift := uint(0); ; shift += 7 {
  8796. if shift >= 64 {
  8797. return ErrIntOverflowRpc
  8798. }
  8799. if iNdEx >= l {
  8800. return io.ErrUnexpectedEOF
  8801. }
  8802. b := data[iNdEx]
  8803. iNdEx++
  8804. wire |= (uint64(b) & 0x7F) << shift
  8805. if b < 0x80 {
  8806. break
  8807. }
  8808. }
  8809. fieldNum := int32(wire >> 3)
  8810. wireType := int(wire & 0x7)
  8811. if wireType == 4 {
  8812. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  8813. }
  8814. if fieldNum <= 0 {
  8815. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8816. }
  8817. switch fieldNum {
  8818. case 1:
  8819. if wireType != 0 {
  8820. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8821. }
  8822. m.ID = 0
  8823. for shift := uint(0); ; shift += 7 {
  8824. if shift >= 64 {
  8825. return ErrIntOverflowRpc
  8826. }
  8827. if iNdEx >= l {
  8828. return io.ErrUnexpectedEOF
  8829. }
  8830. b := data[iNdEx]
  8831. iNdEx++
  8832. m.ID |= (uint64(b) & 0x7F) << shift
  8833. if b < 0x80 {
  8834. break
  8835. }
  8836. }
  8837. default:
  8838. iNdEx = preIndex
  8839. skippy, err := skipRpc(data[iNdEx:])
  8840. if err != nil {
  8841. return err
  8842. }
  8843. if skippy < 0 {
  8844. return ErrInvalidLengthRpc
  8845. }
  8846. if (iNdEx + skippy) > l {
  8847. return io.ErrUnexpectedEOF
  8848. }
  8849. iNdEx += skippy
  8850. }
  8851. }
  8852. if iNdEx > l {
  8853. return io.ErrUnexpectedEOF
  8854. }
  8855. return nil
  8856. }
  8857. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  8858. l := len(data)
  8859. iNdEx := 0
  8860. for iNdEx < l {
  8861. preIndex := iNdEx
  8862. var wire uint64
  8863. for shift := uint(0); ; shift += 7 {
  8864. if shift >= 64 {
  8865. return ErrIntOverflowRpc
  8866. }
  8867. if iNdEx >= l {
  8868. return io.ErrUnexpectedEOF
  8869. }
  8870. b := data[iNdEx]
  8871. iNdEx++
  8872. wire |= (uint64(b) & 0x7F) << shift
  8873. if b < 0x80 {
  8874. break
  8875. }
  8876. }
  8877. fieldNum := int32(wire >> 3)
  8878. wireType := int(wire & 0x7)
  8879. if wireType == 4 {
  8880. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  8881. }
  8882. if fieldNum <= 0 {
  8883. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8884. }
  8885. switch fieldNum {
  8886. case 1:
  8887. if wireType != 2 {
  8888. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8889. }
  8890. var msglen int
  8891. for shift := uint(0); ; shift += 7 {
  8892. if shift >= 64 {
  8893. return ErrIntOverflowRpc
  8894. }
  8895. if iNdEx >= l {
  8896. return io.ErrUnexpectedEOF
  8897. }
  8898. b := data[iNdEx]
  8899. iNdEx++
  8900. msglen |= (int(b) & 0x7F) << shift
  8901. if b < 0x80 {
  8902. break
  8903. }
  8904. }
  8905. if msglen < 0 {
  8906. return ErrInvalidLengthRpc
  8907. }
  8908. postIndex := iNdEx + msglen
  8909. if postIndex > l {
  8910. return io.ErrUnexpectedEOF
  8911. }
  8912. if m.Header == nil {
  8913. m.Header = &ResponseHeader{}
  8914. }
  8915. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8916. return err
  8917. }
  8918. iNdEx = postIndex
  8919. default:
  8920. iNdEx = preIndex
  8921. skippy, err := skipRpc(data[iNdEx:])
  8922. if err != nil {
  8923. return err
  8924. }
  8925. if skippy < 0 {
  8926. return ErrInvalidLengthRpc
  8927. }
  8928. if (iNdEx + skippy) > l {
  8929. return io.ErrUnexpectedEOF
  8930. }
  8931. iNdEx += skippy
  8932. }
  8933. }
  8934. if iNdEx > l {
  8935. return io.ErrUnexpectedEOF
  8936. }
  8937. return nil
  8938. }
  8939. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  8940. l := len(data)
  8941. iNdEx := 0
  8942. for iNdEx < l {
  8943. preIndex := iNdEx
  8944. var wire uint64
  8945. for shift := uint(0); ; shift += 7 {
  8946. if shift >= 64 {
  8947. return ErrIntOverflowRpc
  8948. }
  8949. if iNdEx >= l {
  8950. return io.ErrUnexpectedEOF
  8951. }
  8952. b := data[iNdEx]
  8953. iNdEx++
  8954. wire |= (uint64(b) & 0x7F) << shift
  8955. if b < 0x80 {
  8956. break
  8957. }
  8958. }
  8959. fieldNum := int32(wire >> 3)
  8960. wireType := int(wire & 0x7)
  8961. if wireType == 4 {
  8962. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  8963. }
  8964. if fieldNum <= 0 {
  8965. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8966. }
  8967. switch fieldNum {
  8968. case 1:
  8969. if wireType != 0 {
  8970. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8971. }
  8972. m.ID = 0
  8973. for shift := uint(0); ; shift += 7 {
  8974. if shift >= 64 {
  8975. return ErrIntOverflowRpc
  8976. }
  8977. if iNdEx >= l {
  8978. return io.ErrUnexpectedEOF
  8979. }
  8980. b := data[iNdEx]
  8981. iNdEx++
  8982. m.ID |= (uint64(b) & 0x7F) << shift
  8983. if b < 0x80 {
  8984. break
  8985. }
  8986. }
  8987. case 2:
  8988. if wireType != 2 {
  8989. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  8990. }
  8991. var stringLen uint64
  8992. for shift := uint(0); ; shift += 7 {
  8993. if shift >= 64 {
  8994. return ErrIntOverflowRpc
  8995. }
  8996. if iNdEx >= l {
  8997. return io.ErrUnexpectedEOF
  8998. }
  8999. b := data[iNdEx]
  9000. iNdEx++
  9001. stringLen |= (uint64(b) & 0x7F) << shift
  9002. if b < 0x80 {
  9003. break
  9004. }
  9005. }
  9006. intStringLen := int(stringLen)
  9007. if intStringLen < 0 {
  9008. return ErrInvalidLengthRpc
  9009. }
  9010. postIndex := iNdEx + intStringLen
  9011. if postIndex > l {
  9012. return io.ErrUnexpectedEOF
  9013. }
  9014. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9015. iNdEx = postIndex
  9016. default:
  9017. iNdEx = preIndex
  9018. skippy, err := skipRpc(data[iNdEx:])
  9019. if err != nil {
  9020. return err
  9021. }
  9022. if skippy < 0 {
  9023. return ErrInvalidLengthRpc
  9024. }
  9025. if (iNdEx + skippy) > l {
  9026. return io.ErrUnexpectedEOF
  9027. }
  9028. iNdEx += skippy
  9029. }
  9030. }
  9031. if iNdEx > l {
  9032. return io.ErrUnexpectedEOF
  9033. }
  9034. return nil
  9035. }
  9036. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  9037. l := len(data)
  9038. iNdEx := 0
  9039. for iNdEx < l {
  9040. preIndex := iNdEx
  9041. var wire uint64
  9042. for shift := uint(0); ; shift += 7 {
  9043. if shift >= 64 {
  9044. return ErrIntOverflowRpc
  9045. }
  9046. if iNdEx >= l {
  9047. return io.ErrUnexpectedEOF
  9048. }
  9049. b := data[iNdEx]
  9050. iNdEx++
  9051. wire |= (uint64(b) & 0x7F) << shift
  9052. if b < 0x80 {
  9053. break
  9054. }
  9055. }
  9056. fieldNum := int32(wire >> 3)
  9057. wireType := int(wire & 0x7)
  9058. if wireType == 4 {
  9059. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  9060. }
  9061. if fieldNum <= 0 {
  9062. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9063. }
  9064. switch fieldNum {
  9065. case 1:
  9066. if wireType != 2 {
  9067. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9068. }
  9069. var msglen int
  9070. for shift := uint(0); ; shift += 7 {
  9071. if shift >= 64 {
  9072. return ErrIntOverflowRpc
  9073. }
  9074. if iNdEx >= l {
  9075. return io.ErrUnexpectedEOF
  9076. }
  9077. b := data[iNdEx]
  9078. iNdEx++
  9079. msglen |= (int(b) & 0x7F) << shift
  9080. if b < 0x80 {
  9081. break
  9082. }
  9083. }
  9084. if msglen < 0 {
  9085. return ErrInvalidLengthRpc
  9086. }
  9087. postIndex := iNdEx + msglen
  9088. if postIndex > l {
  9089. return io.ErrUnexpectedEOF
  9090. }
  9091. if m.Header == nil {
  9092. m.Header = &ResponseHeader{}
  9093. }
  9094. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9095. return err
  9096. }
  9097. iNdEx = postIndex
  9098. default:
  9099. iNdEx = preIndex
  9100. skippy, err := skipRpc(data[iNdEx:])
  9101. if err != nil {
  9102. return err
  9103. }
  9104. if skippy < 0 {
  9105. return ErrInvalidLengthRpc
  9106. }
  9107. if (iNdEx + skippy) > l {
  9108. return io.ErrUnexpectedEOF
  9109. }
  9110. iNdEx += skippy
  9111. }
  9112. }
  9113. if iNdEx > l {
  9114. return io.ErrUnexpectedEOF
  9115. }
  9116. return nil
  9117. }
  9118. func (m *MemberListRequest) Unmarshal(data []byte) error {
  9119. l := len(data)
  9120. iNdEx := 0
  9121. for iNdEx < l {
  9122. preIndex := iNdEx
  9123. var wire uint64
  9124. for shift := uint(0); ; shift += 7 {
  9125. if shift >= 64 {
  9126. return ErrIntOverflowRpc
  9127. }
  9128. if iNdEx >= l {
  9129. return io.ErrUnexpectedEOF
  9130. }
  9131. b := data[iNdEx]
  9132. iNdEx++
  9133. wire |= (uint64(b) & 0x7F) << shift
  9134. if b < 0x80 {
  9135. break
  9136. }
  9137. }
  9138. fieldNum := int32(wire >> 3)
  9139. wireType := int(wire & 0x7)
  9140. if wireType == 4 {
  9141. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  9142. }
  9143. if fieldNum <= 0 {
  9144. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9145. }
  9146. switch fieldNum {
  9147. default:
  9148. iNdEx = preIndex
  9149. skippy, err := skipRpc(data[iNdEx:])
  9150. if err != nil {
  9151. return err
  9152. }
  9153. if skippy < 0 {
  9154. return ErrInvalidLengthRpc
  9155. }
  9156. if (iNdEx + skippy) > l {
  9157. return io.ErrUnexpectedEOF
  9158. }
  9159. iNdEx += skippy
  9160. }
  9161. }
  9162. if iNdEx > l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. return nil
  9166. }
  9167. func (m *MemberListResponse) Unmarshal(data []byte) error {
  9168. l := len(data)
  9169. iNdEx := 0
  9170. for iNdEx < l {
  9171. preIndex := iNdEx
  9172. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  9183. if b < 0x80 {
  9184. break
  9185. }
  9186. }
  9187. fieldNum := int32(wire >> 3)
  9188. wireType := int(wire & 0x7)
  9189. if wireType == 4 {
  9190. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  9191. }
  9192. if fieldNum <= 0 {
  9193. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9194. }
  9195. switch fieldNum {
  9196. case 1:
  9197. if wireType != 2 {
  9198. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9199. }
  9200. var msglen int
  9201. for shift := uint(0); ; shift += 7 {
  9202. if shift >= 64 {
  9203. return ErrIntOverflowRpc
  9204. }
  9205. if iNdEx >= l {
  9206. return io.ErrUnexpectedEOF
  9207. }
  9208. b := data[iNdEx]
  9209. iNdEx++
  9210. msglen |= (int(b) & 0x7F) << shift
  9211. if b < 0x80 {
  9212. break
  9213. }
  9214. }
  9215. if msglen < 0 {
  9216. return ErrInvalidLengthRpc
  9217. }
  9218. postIndex := iNdEx + msglen
  9219. if postIndex > l {
  9220. return io.ErrUnexpectedEOF
  9221. }
  9222. if m.Header == nil {
  9223. m.Header = &ResponseHeader{}
  9224. }
  9225. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9226. return err
  9227. }
  9228. iNdEx = postIndex
  9229. case 2:
  9230. if wireType != 2 {
  9231. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  9232. }
  9233. var msglen int
  9234. for shift := uint(0); ; shift += 7 {
  9235. if shift >= 64 {
  9236. return ErrIntOverflowRpc
  9237. }
  9238. if iNdEx >= l {
  9239. return io.ErrUnexpectedEOF
  9240. }
  9241. b := data[iNdEx]
  9242. iNdEx++
  9243. msglen |= (int(b) & 0x7F) << shift
  9244. if b < 0x80 {
  9245. break
  9246. }
  9247. }
  9248. if msglen < 0 {
  9249. return ErrInvalidLengthRpc
  9250. }
  9251. postIndex := iNdEx + msglen
  9252. if postIndex > l {
  9253. return io.ErrUnexpectedEOF
  9254. }
  9255. m.Members = append(m.Members, &Member{})
  9256. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9257. return err
  9258. }
  9259. iNdEx = postIndex
  9260. default:
  9261. iNdEx = preIndex
  9262. skippy, err := skipRpc(data[iNdEx:])
  9263. if err != nil {
  9264. return err
  9265. }
  9266. if skippy < 0 {
  9267. return ErrInvalidLengthRpc
  9268. }
  9269. if (iNdEx + skippy) > l {
  9270. return io.ErrUnexpectedEOF
  9271. }
  9272. iNdEx += skippy
  9273. }
  9274. }
  9275. if iNdEx > l {
  9276. return io.ErrUnexpectedEOF
  9277. }
  9278. return nil
  9279. }
  9280. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  9281. l := len(data)
  9282. iNdEx := 0
  9283. for iNdEx < l {
  9284. preIndex := iNdEx
  9285. var wire uint64
  9286. for shift := uint(0); ; shift += 7 {
  9287. if shift >= 64 {
  9288. return ErrIntOverflowRpc
  9289. }
  9290. if iNdEx >= l {
  9291. return io.ErrUnexpectedEOF
  9292. }
  9293. b := data[iNdEx]
  9294. iNdEx++
  9295. wire |= (uint64(b) & 0x7F) << shift
  9296. if b < 0x80 {
  9297. break
  9298. }
  9299. }
  9300. fieldNum := int32(wire >> 3)
  9301. wireType := int(wire & 0x7)
  9302. if wireType == 4 {
  9303. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  9304. }
  9305. if fieldNum <= 0 {
  9306. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9307. }
  9308. switch fieldNum {
  9309. default:
  9310. iNdEx = preIndex
  9311. skippy, err := skipRpc(data[iNdEx:])
  9312. if err != nil {
  9313. return err
  9314. }
  9315. if skippy < 0 {
  9316. return ErrInvalidLengthRpc
  9317. }
  9318. if (iNdEx + skippy) > l {
  9319. return io.ErrUnexpectedEOF
  9320. }
  9321. iNdEx += skippy
  9322. }
  9323. }
  9324. if iNdEx > l {
  9325. return io.ErrUnexpectedEOF
  9326. }
  9327. return nil
  9328. }
  9329. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  9330. l := len(data)
  9331. iNdEx := 0
  9332. for iNdEx < l {
  9333. preIndex := iNdEx
  9334. var wire uint64
  9335. for shift := uint(0); ; shift += 7 {
  9336. if shift >= 64 {
  9337. return ErrIntOverflowRpc
  9338. }
  9339. if iNdEx >= l {
  9340. return io.ErrUnexpectedEOF
  9341. }
  9342. b := data[iNdEx]
  9343. iNdEx++
  9344. wire |= (uint64(b) & 0x7F) << shift
  9345. if b < 0x80 {
  9346. break
  9347. }
  9348. }
  9349. fieldNum := int32(wire >> 3)
  9350. wireType := int(wire & 0x7)
  9351. if wireType == 4 {
  9352. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  9353. }
  9354. if fieldNum <= 0 {
  9355. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9356. }
  9357. switch fieldNum {
  9358. case 1:
  9359. if wireType != 2 {
  9360. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9361. }
  9362. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9373. if b < 0x80 {
  9374. break
  9375. }
  9376. }
  9377. if msglen < 0 {
  9378. return ErrInvalidLengthRpc
  9379. }
  9380. postIndex := iNdEx + msglen
  9381. if postIndex > l {
  9382. return io.ErrUnexpectedEOF
  9383. }
  9384. if m.Header == nil {
  9385. m.Header = &ResponseHeader{}
  9386. }
  9387. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9388. return err
  9389. }
  9390. iNdEx = postIndex
  9391. default:
  9392. iNdEx = preIndex
  9393. skippy, err := skipRpc(data[iNdEx:])
  9394. if err != nil {
  9395. return err
  9396. }
  9397. if skippy < 0 {
  9398. return ErrInvalidLengthRpc
  9399. }
  9400. if (iNdEx + skippy) > l {
  9401. return io.ErrUnexpectedEOF
  9402. }
  9403. iNdEx += skippy
  9404. }
  9405. }
  9406. if iNdEx > l {
  9407. return io.ErrUnexpectedEOF
  9408. }
  9409. return nil
  9410. }
  9411. func (m *AlarmRequest) Unmarshal(data []byte) error {
  9412. l := len(data)
  9413. iNdEx := 0
  9414. for iNdEx < l {
  9415. preIndex := iNdEx
  9416. var wire uint64
  9417. for shift := uint(0); ; shift += 7 {
  9418. if shift >= 64 {
  9419. return ErrIntOverflowRpc
  9420. }
  9421. if iNdEx >= l {
  9422. return io.ErrUnexpectedEOF
  9423. }
  9424. b := data[iNdEx]
  9425. iNdEx++
  9426. wire |= (uint64(b) & 0x7F) << shift
  9427. if b < 0x80 {
  9428. break
  9429. }
  9430. }
  9431. fieldNum := int32(wire >> 3)
  9432. wireType := int(wire & 0x7)
  9433. if wireType == 4 {
  9434. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  9435. }
  9436. if fieldNum <= 0 {
  9437. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9438. }
  9439. switch fieldNum {
  9440. case 1:
  9441. if wireType != 0 {
  9442. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  9443. }
  9444. m.Action = 0
  9445. for shift := uint(0); ; shift += 7 {
  9446. if shift >= 64 {
  9447. return ErrIntOverflowRpc
  9448. }
  9449. if iNdEx >= l {
  9450. return io.ErrUnexpectedEOF
  9451. }
  9452. b := data[iNdEx]
  9453. iNdEx++
  9454. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  9455. if b < 0x80 {
  9456. break
  9457. }
  9458. }
  9459. case 2:
  9460. if wireType != 0 {
  9461. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  9462. }
  9463. m.MemberID = 0
  9464. for shift := uint(0); ; shift += 7 {
  9465. if shift >= 64 {
  9466. return ErrIntOverflowRpc
  9467. }
  9468. if iNdEx >= l {
  9469. return io.ErrUnexpectedEOF
  9470. }
  9471. b := data[iNdEx]
  9472. iNdEx++
  9473. m.MemberID |= (int64(b) & 0x7F) << shift
  9474. if b < 0x80 {
  9475. break
  9476. }
  9477. }
  9478. case 3:
  9479. if wireType != 0 {
  9480. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  9481. }
  9482. m.Alarm = 0
  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. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  9493. if b < 0x80 {
  9494. break
  9495. }
  9496. }
  9497. default:
  9498. iNdEx = preIndex
  9499. skippy, err := skipRpc(data[iNdEx:])
  9500. if err != nil {
  9501. return err
  9502. }
  9503. if skippy < 0 {
  9504. return ErrInvalidLengthRpc
  9505. }
  9506. if (iNdEx + skippy) > l {
  9507. return io.ErrUnexpectedEOF
  9508. }
  9509. iNdEx += skippy
  9510. }
  9511. }
  9512. if iNdEx > l {
  9513. return io.ErrUnexpectedEOF
  9514. }
  9515. return nil
  9516. }
  9517. func (m *AlarmMember) Unmarshal(data []byte) error {
  9518. l := len(data)
  9519. iNdEx := 0
  9520. for iNdEx < l {
  9521. preIndex := iNdEx
  9522. var wire uint64
  9523. for shift := uint(0); ; shift += 7 {
  9524. if shift >= 64 {
  9525. return ErrIntOverflowRpc
  9526. }
  9527. if iNdEx >= l {
  9528. return io.ErrUnexpectedEOF
  9529. }
  9530. b := data[iNdEx]
  9531. iNdEx++
  9532. wire |= (uint64(b) & 0x7F) << shift
  9533. if b < 0x80 {
  9534. break
  9535. }
  9536. }
  9537. fieldNum := int32(wire >> 3)
  9538. wireType := int(wire & 0x7)
  9539. if wireType == 4 {
  9540. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  9541. }
  9542. if fieldNum <= 0 {
  9543. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  9544. }
  9545. switch fieldNum {
  9546. case 1:
  9547. if wireType != 0 {
  9548. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  9549. }
  9550. m.MemberID = 0
  9551. for shift := uint(0); ; shift += 7 {
  9552. if shift >= 64 {
  9553. return ErrIntOverflowRpc
  9554. }
  9555. if iNdEx >= l {
  9556. return io.ErrUnexpectedEOF
  9557. }
  9558. b := data[iNdEx]
  9559. iNdEx++
  9560. m.MemberID |= (uint64(b) & 0x7F) << shift
  9561. if b < 0x80 {
  9562. break
  9563. }
  9564. }
  9565. case 2:
  9566. if wireType != 0 {
  9567. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  9568. }
  9569. m.Alarm = 0
  9570. for shift := uint(0); ; shift += 7 {
  9571. if shift >= 64 {
  9572. return ErrIntOverflowRpc
  9573. }
  9574. if iNdEx >= l {
  9575. return io.ErrUnexpectedEOF
  9576. }
  9577. b := data[iNdEx]
  9578. iNdEx++
  9579. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  9580. if b < 0x80 {
  9581. break
  9582. }
  9583. }
  9584. default:
  9585. iNdEx = preIndex
  9586. skippy, err := skipRpc(data[iNdEx:])
  9587. if err != nil {
  9588. return err
  9589. }
  9590. if skippy < 0 {
  9591. return ErrInvalidLengthRpc
  9592. }
  9593. if (iNdEx + skippy) > l {
  9594. return io.ErrUnexpectedEOF
  9595. }
  9596. iNdEx += skippy
  9597. }
  9598. }
  9599. if iNdEx > l {
  9600. return io.ErrUnexpectedEOF
  9601. }
  9602. return nil
  9603. }
  9604. func (m *AlarmResponse) Unmarshal(data []byte) error {
  9605. l := len(data)
  9606. iNdEx := 0
  9607. for iNdEx < l {
  9608. preIndex := iNdEx
  9609. var wire uint64
  9610. for shift := uint(0); ; shift += 7 {
  9611. if shift >= 64 {
  9612. return ErrIntOverflowRpc
  9613. }
  9614. if iNdEx >= l {
  9615. return io.ErrUnexpectedEOF
  9616. }
  9617. b := data[iNdEx]
  9618. iNdEx++
  9619. wire |= (uint64(b) & 0x7F) << shift
  9620. if b < 0x80 {
  9621. break
  9622. }
  9623. }
  9624. fieldNum := int32(wire >> 3)
  9625. wireType := int(wire & 0x7)
  9626. if wireType == 4 {
  9627. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  9628. }
  9629. if fieldNum <= 0 {
  9630. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9631. }
  9632. switch fieldNum {
  9633. case 1:
  9634. if wireType != 2 {
  9635. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9636. }
  9637. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  9648. if b < 0x80 {
  9649. break
  9650. }
  9651. }
  9652. if msglen < 0 {
  9653. return ErrInvalidLengthRpc
  9654. }
  9655. postIndex := iNdEx + msglen
  9656. if postIndex > l {
  9657. return io.ErrUnexpectedEOF
  9658. }
  9659. if m.Header == nil {
  9660. m.Header = &ResponseHeader{}
  9661. }
  9662. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9663. return err
  9664. }
  9665. iNdEx = postIndex
  9666. case 2:
  9667. if wireType != 2 {
  9668. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  9669. }
  9670. var msglen int
  9671. for shift := uint(0); ; shift += 7 {
  9672. if shift >= 64 {
  9673. return ErrIntOverflowRpc
  9674. }
  9675. if iNdEx >= l {
  9676. return io.ErrUnexpectedEOF
  9677. }
  9678. b := data[iNdEx]
  9679. iNdEx++
  9680. msglen |= (int(b) & 0x7F) << shift
  9681. if b < 0x80 {
  9682. break
  9683. }
  9684. }
  9685. if msglen < 0 {
  9686. return ErrInvalidLengthRpc
  9687. }
  9688. postIndex := iNdEx + msglen
  9689. if postIndex > l {
  9690. return io.ErrUnexpectedEOF
  9691. }
  9692. m.Alarms = append(m.Alarms, &AlarmMember{})
  9693. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9694. return err
  9695. }
  9696. iNdEx = postIndex
  9697. default:
  9698. iNdEx = preIndex
  9699. skippy, err := skipRpc(data[iNdEx:])
  9700. if err != nil {
  9701. return err
  9702. }
  9703. if skippy < 0 {
  9704. return ErrInvalidLengthRpc
  9705. }
  9706. if (iNdEx + skippy) > l {
  9707. return io.ErrUnexpectedEOF
  9708. }
  9709. iNdEx += skippy
  9710. }
  9711. }
  9712. if iNdEx > l {
  9713. return io.ErrUnexpectedEOF
  9714. }
  9715. return nil
  9716. }
  9717. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  9718. l := len(data)
  9719. iNdEx := 0
  9720. for iNdEx < l {
  9721. preIndex := iNdEx
  9722. var wire uint64
  9723. for shift := uint(0); ; shift += 7 {
  9724. if shift >= 64 {
  9725. return ErrIntOverflowRpc
  9726. }
  9727. if iNdEx >= l {
  9728. return io.ErrUnexpectedEOF
  9729. }
  9730. b := data[iNdEx]
  9731. iNdEx++
  9732. wire |= (uint64(b) & 0x7F) << shift
  9733. if b < 0x80 {
  9734. break
  9735. }
  9736. }
  9737. fieldNum := int32(wire >> 3)
  9738. wireType := int(wire & 0x7)
  9739. if wireType == 4 {
  9740. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  9741. }
  9742. if fieldNum <= 0 {
  9743. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9744. }
  9745. switch fieldNum {
  9746. default:
  9747. iNdEx = preIndex
  9748. skippy, err := skipRpc(data[iNdEx:])
  9749. if err != nil {
  9750. return err
  9751. }
  9752. if skippy < 0 {
  9753. return ErrInvalidLengthRpc
  9754. }
  9755. if (iNdEx + skippy) > l {
  9756. return io.ErrUnexpectedEOF
  9757. }
  9758. iNdEx += skippy
  9759. }
  9760. }
  9761. if iNdEx > l {
  9762. return io.ErrUnexpectedEOF
  9763. }
  9764. return nil
  9765. }
  9766. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  9767. l := len(data)
  9768. iNdEx := 0
  9769. for iNdEx < l {
  9770. preIndex := iNdEx
  9771. var wire uint64
  9772. for shift := uint(0); ; shift += 7 {
  9773. if shift >= 64 {
  9774. return ErrIntOverflowRpc
  9775. }
  9776. if iNdEx >= l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. b := data[iNdEx]
  9780. iNdEx++
  9781. wire |= (uint64(b) & 0x7F) << shift
  9782. if b < 0x80 {
  9783. break
  9784. }
  9785. }
  9786. fieldNum := int32(wire >> 3)
  9787. wireType := int(wire & 0x7)
  9788. if wireType == 4 {
  9789. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  9790. }
  9791. if fieldNum <= 0 {
  9792. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9793. }
  9794. switch fieldNum {
  9795. default:
  9796. iNdEx = preIndex
  9797. skippy, err := skipRpc(data[iNdEx:])
  9798. if err != nil {
  9799. return err
  9800. }
  9801. if skippy < 0 {
  9802. return ErrInvalidLengthRpc
  9803. }
  9804. if (iNdEx + skippy) > l {
  9805. return io.ErrUnexpectedEOF
  9806. }
  9807. iNdEx += skippy
  9808. }
  9809. }
  9810. if iNdEx > l {
  9811. return io.ErrUnexpectedEOF
  9812. }
  9813. return nil
  9814. }
  9815. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  9816. l := len(data)
  9817. iNdEx := 0
  9818. for iNdEx < l {
  9819. preIndex := iNdEx
  9820. var wire uint64
  9821. for shift := uint(0); ; shift += 7 {
  9822. if shift >= 64 {
  9823. return ErrIntOverflowRpc
  9824. }
  9825. if iNdEx >= l {
  9826. return io.ErrUnexpectedEOF
  9827. }
  9828. b := data[iNdEx]
  9829. iNdEx++
  9830. wire |= (uint64(b) & 0x7F) << shift
  9831. if b < 0x80 {
  9832. break
  9833. }
  9834. }
  9835. fieldNum := int32(wire >> 3)
  9836. wireType := int(wire & 0x7)
  9837. if wireType == 4 {
  9838. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  9839. }
  9840. if fieldNum <= 0 {
  9841. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9842. }
  9843. switch fieldNum {
  9844. default:
  9845. iNdEx = preIndex
  9846. skippy, err := skipRpc(data[iNdEx:])
  9847. if err != nil {
  9848. return err
  9849. }
  9850. if skippy < 0 {
  9851. return ErrInvalidLengthRpc
  9852. }
  9853. if (iNdEx + skippy) > l {
  9854. return io.ErrUnexpectedEOF
  9855. }
  9856. iNdEx += skippy
  9857. }
  9858. }
  9859. if iNdEx > l {
  9860. return io.ErrUnexpectedEOF
  9861. }
  9862. return nil
  9863. }
  9864. func (m *UserAddRequest) Unmarshal(data []byte) error {
  9865. l := len(data)
  9866. iNdEx := 0
  9867. for iNdEx < l {
  9868. preIndex := iNdEx
  9869. var wire uint64
  9870. for shift := uint(0); ; shift += 7 {
  9871. if shift >= 64 {
  9872. return ErrIntOverflowRpc
  9873. }
  9874. if iNdEx >= l {
  9875. return io.ErrUnexpectedEOF
  9876. }
  9877. b := data[iNdEx]
  9878. iNdEx++
  9879. wire |= (uint64(b) & 0x7F) << shift
  9880. if b < 0x80 {
  9881. break
  9882. }
  9883. }
  9884. fieldNum := int32(wire >> 3)
  9885. wireType := int(wire & 0x7)
  9886. if wireType == 4 {
  9887. return fmt.Errorf("proto: UserAddRequest: wiretype end group for non-group")
  9888. }
  9889. if fieldNum <= 0 {
  9890. return fmt.Errorf("proto: UserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9891. }
  9892. switch fieldNum {
  9893. case 1:
  9894. if wireType != 2 {
  9895. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9896. }
  9897. var stringLen uint64
  9898. for shift := uint(0); ; shift += 7 {
  9899. if shift >= 64 {
  9900. return ErrIntOverflowRpc
  9901. }
  9902. if iNdEx >= l {
  9903. return io.ErrUnexpectedEOF
  9904. }
  9905. b := data[iNdEx]
  9906. iNdEx++
  9907. stringLen |= (uint64(b) & 0x7F) << shift
  9908. if b < 0x80 {
  9909. break
  9910. }
  9911. }
  9912. intStringLen := int(stringLen)
  9913. if intStringLen < 0 {
  9914. return ErrInvalidLengthRpc
  9915. }
  9916. postIndex := iNdEx + intStringLen
  9917. if postIndex > l {
  9918. return io.ErrUnexpectedEOF
  9919. }
  9920. m.Name = string(data[iNdEx:postIndex])
  9921. iNdEx = postIndex
  9922. case 2:
  9923. if wireType != 2 {
  9924. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  9925. }
  9926. var stringLen uint64
  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. stringLen |= (uint64(b) & 0x7F) << shift
  9937. if b < 0x80 {
  9938. break
  9939. }
  9940. }
  9941. intStringLen := int(stringLen)
  9942. if intStringLen < 0 {
  9943. return ErrInvalidLengthRpc
  9944. }
  9945. postIndex := iNdEx + intStringLen
  9946. if postIndex > l {
  9947. return io.ErrUnexpectedEOF
  9948. }
  9949. m.Password = string(data[iNdEx:postIndex])
  9950. iNdEx = postIndex
  9951. default:
  9952. iNdEx = preIndex
  9953. skippy, err := skipRpc(data[iNdEx:])
  9954. if err != nil {
  9955. return err
  9956. }
  9957. if skippy < 0 {
  9958. return ErrInvalidLengthRpc
  9959. }
  9960. if (iNdEx + skippy) > l {
  9961. return io.ErrUnexpectedEOF
  9962. }
  9963. iNdEx += skippy
  9964. }
  9965. }
  9966. if iNdEx > l {
  9967. return io.ErrUnexpectedEOF
  9968. }
  9969. return nil
  9970. }
  9971. func (m *UserGetRequest) Unmarshal(data []byte) error {
  9972. l := len(data)
  9973. iNdEx := 0
  9974. for iNdEx < l {
  9975. preIndex := iNdEx
  9976. var wire uint64
  9977. for shift := uint(0); ; shift += 7 {
  9978. if shift >= 64 {
  9979. return ErrIntOverflowRpc
  9980. }
  9981. if iNdEx >= l {
  9982. return io.ErrUnexpectedEOF
  9983. }
  9984. b := data[iNdEx]
  9985. iNdEx++
  9986. wire |= (uint64(b) & 0x7F) << shift
  9987. if b < 0x80 {
  9988. break
  9989. }
  9990. }
  9991. fieldNum := int32(wire >> 3)
  9992. wireType := int(wire & 0x7)
  9993. if wireType == 4 {
  9994. return fmt.Errorf("proto: UserGetRequest: wiretype end group for non-group")
  9995. }
  9996. if fieldNum <= 0 {
  9997. return fmt.Errorf("proto: UserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9998. }
  9999. switch fieldNum {
  10000. default:
  10001. iNdEx = preIndex
  10002. skippy, err := skipRpc(data[iNdEx:])
  10003. if err != nil {
  10004. return err
  10005. }
  10006. if skippy < 0 {
  10007. return ErrInvalidLengthRpc
  10008. }
  10009. if (iNdEx + skippy) > l {
  10010. return io.ErrUnexpectedEOF
  10011. }
  10012. iNdEx += skippy
  10013. }
  10014. }
  10015. if iNdEx > l {
  10016. return io.ErrUnexpectedEOF
  10017. }
  10018. return nil
  10019. }
  10020. func (m *UserDeleteRequest) Unmarshal(data []byte) error {
  10021. l := len(data)
  10022. iNdEx := 0
  10023. for iNdEx < l {
  10024. preIndex := iNdEx
  10025. var wire uint64
  10026. for shift := uint(0); ; shift += 7 {
  10027. if shift >= 64 {
  10028. return ErrIntOverflowRpc
  10029. }
  10030. if iNdEx >= l {
  10031. return io.ErrUnexpectedEOF
  10032. }
  10033. b := data[iNdEx]
  10034. iNdEx++
  10035. wire |= (uint64(b) & 0x7F) << shift
  10036. if b < 0x80 {
  10037. break
  10038. }
  10039. }
  10040. fieldNum := int32(wire >> 3)
  10041. wireType := int(wire & 0x7)
  10042. if wireType == 4 {
  10043. return fmt.Errorf("proto: UserDeleteRequest: wiretype end group for non-group")
  10044. }
  10045. if fieldNum <= 0 {
  10046. return fmt.Errorf("proto: UserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10047. }
  10048. switch fieldNum {
  10049. default:
  10050. iNdEx = preIndex
  10051. skippy, err := skipRpc(data[iNdEx:])
  10052. if err != nil {
  10053. return err
  10054. }
  10055. if skippy < 0 {
  10056. return ErrInvalidLengthRpc
  10057. }
  10058. if (iNdEx + skippy) > l {
  10059. return io.ErrUnexpectedEOF
  10060. }
  10061. iNdEx += skippy
  10062. }
  10063. }
  10064. if iNdEx > l {
  10065. return io.ErrUnexpectedEOF
  10066. }
  10067. return nil
  10068. }
  10069. func (m *UserChangePasswordRequest) Unmarshal(data []byte) error {
  10070. l := len(data)
  10071. iNdEx := 0
  10072. for iNdEx < l {
  10073. preIndex := iNdEx
  10074. var wire uint64
  10075. for shift := uint(0); ; shift += 7 {
  10076. if shift >= 64 {
  10077. return ErrIntOverflowRpc
  10078. }
  10079. if iNdEx >= l {
  10080. return io.ErrUnexpectedEOF
  10081. }
  10082. b := data[iNdEx]
  10083. iNdEx++
  10084. wire |= (uint64(b) & 0x7F) << shift
  10085. if b < 0x80 {
  10086. break
  10087. }
  10088. }
  10089. fieldNum := int32(wire >> 3)
  10090. wireType := int(wire & 0x7)
  10091. if wireType == 4 {
  10092. return fmt.Errorf("proto: UserChangePasswordRequest: wiretype end group for non-group")
  10093. }
  10094. if fieldNum <= 0 {
  10095. return fmt.Errorf("proto: UserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10096. }
  10097. switch fieldNum {
  10098. default:
  10099. iNdEx = preIndex
  10100. skippy, err := skipRpc(data[iNdEx:])
  10101. if err != nil {
  10102. return err
  10103. }
  10104. if skippy < 0 {
  10105. return ErrInvalidLengthRpc
  10106. }
  10107. if (iNdEx + skippy) > l {
  10108. return io.ErrUnexpectedEOF
  10109. }
  10110. iNdEx += skippy
  10111. }
  10112. }
  10113. if iNdEx > l {
  10114. return io.ErrUnexpectedEOF
  10115. }
  10116. return nil
  10117. }
  10118. func (m *UserGrantRequest) Unmarshal(data []byte) error {
  10119. l := len(data)
  10120. iNdEx := 0
  10121. for iNdEx < l {
  10122. preIndex := iNdEx
  10123. var wire uint64
  10124. for shift := uint(0); ; shift += 7 {
  10125. if shift >= 64 {
  10126. return ErrIntOverflowRpc
  10127. }
  10128. if iNdEx >= l {
  10129. return io.ErrUnexpectedEOF
  10130. }
  10131. b := data[iNdEx]
  10132. iNdEx++
  10133. wire |= (uint64(b) & 0x7F) << shift
  10134. if b < 0x80 {
  10135. break
  10136. }
  10137. }
  10138. fieldNum := int32(wire >> 3)
  10139. wireType := int(wire & 0x7)
  10140. if wireType == 4 {
  10141. return fmt.Errorf("proto: UserGrantRequest: wiretype end group for non-group")
  10142. }
  10143. if fieldNum <= 0 {
  10144. return fmt.Errorf("proto: UserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10145. }
  10146. switch fieldNum {
  10147. default:
  10148. iNdEx = preIndex
  10149. skippy, err := skipRpc(data[iNdEx:])
  10150. if err != nil {
  10151. return err
  10152. }
  10153. if skippy < 0 {
  10154. return ErrInvalidLengthRpc
  10155. }
  10156. if (iNdEx + skippy) > l {
  10157. return io.ErrUnexpectedEOF
  10158. }
  10159. iNdEx += skippy
  10160. }
  10161. }
  10162. if iNdEx > l {
  10163. return io.ErrUnexpectedEOF
  10164. }
  10165. return nil
  10166. }
  10167. func (m *UserRevokeRequest) Unmarshal(data []byte) error {
  10168. l := len(data)
  10169. iNdEx := 0
  10170. for iNdEx < l {
  10171. preIndex := iNdEx
  10172. var wire uint64
  10173. for shift := uint(0); ; shift += 7 {
  10174. if shift >= 64 {
  10175. return ErrIntOverflowRpc
  10176. }
  10177. if iNdEx >= l {
  10178. return io.ErrUnexpectedEOF
  10179. }
  10180. b := data[iNdEx]
  10181. iNdEx++
  10182. wire |= (uint64(b) & 0x7F) << shift
  10183. if b < 0x80 {
  10184. break
  10185. }
  10186. }
  10187. fieldNum := int32(wire >> 3)
  10188. wireType := int(wire & 0x7)
  10189. if wireType == 4 {
  10190. return fmt.Errorf("proto: UserRevokeRequest: wiretype end group for non-group")
  10191. }
  10192. if fieldNum <= 0 {
  10193. return fmt.Errorf("proto: UserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10194. }
  10195. switch fieldNum {
  10196. default:
  10197. iNdEx = preIndex
  10198. skippy, err := skipRpc(data[iNdEx:])
  10199. if err != nil {
  10200. return err
  10201. }
  10202. if skippy < 0 {
  10203. return ErrInvalidLengthRpc
  10204. }
  10205. if (iNdEx + skippy) > l {
  10206. return io.ErrUnexpectedEOF
  10207. }
  10208. iNdEx += skippy
  10209. }
  10210. }
  10211. if iNdEx > l {
  10212. return io.ErrUnexpectedEOF
  10213. }
  10214. return nil
  10215. }
  10216. func (m *RoleAddRequest) Unmarshal(data []byte) error {
  10217. l := len(data)
  10218. iNdEx := 0
  10219. for iNdEx < l {
  10220. preIndex := iNdEx
  10221. var wire uint64
  10222. for shift := uint(0); ; shift += 7 {
  10223. if shift >= 64 {
  10224. return ErrIntOverflowRpc
  10225. }
  10226. if iNdEx >= l {
  10227. return io.ErrUnexpectedEOF
  10228. }
  10229. b := data[iNdEx]
  10230. iNdEx++
  10231. wire |= (uint64(b) & 0x7F) << shift
  10232. if b < 0x80 {
  10233. break
  10234. }
  10235. }
  10236. fieldNum := int32(wire >> 3)
  10237. wireType := int(wire & 0x7)
  10238. if wireType == 4 {
  10239. return fmt.Errorf("proto: RoleAddRequest: wiretype end group for non-group")
  10240. }
  10241. if fieldNum <= 0 {
  10242. return fmt.Errorf("proto: RoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10243. }
  10244. switch fieldNum {
  10245. default:
  10246. iNdEx = preIndex
  10247. skippy, err := skipRpc(data[iNdEx:])
  10248. if err != nil {
  10249. return err
  10250. }
  10251. if skippy < 0 {
  10252. return ErrInvalidLengthRpc
  10253. }
  10254. if (iNdEx + skippy) > l {
  10255. return io.ErrUnexpectedEOF
  10256. }
  10257. iNdEx += skippy
  10258. }
  10259. }
  10260. if iNdEx > l {
  10261. return io.ErrUnexpectedEOF
  10262. }
  10263. return nil
  10264. }
  10265. func (m *RoleGetRequest) Unmarshal(data []byte) error {
  10266. l := len(data)
  10267. iNdEx := 0
  10268. for iNdEx < l {
  10269. preIndex := iNdEx
  10270. var wire uint64
  10271. for shift := uint(0); ; shift += 7 {
  10272. if shift >= 64 {
  10273. return ErrIntOverflowRpc
  10274. }
  10275. if iNdEx >= l {
  10276. return io.ErrUnexpectedEOF
  10277. }
  10278. b := data[iNdEx]
  10279. iNdEx++
  10280. wire |= (uint64(b) & 0x7F) << shift
  10281. if b < 0x80 {
  10282. break
  10283. }
  10284. }
  10285. fieldNum := int32(wire >> 3)
  10286. wireType := int(wire & 0x7)
  10287. if wireType == 4 {
  10288. return fmt.Errorf("proto: RoleGetRequest: wiretype end group for non-group")
  10289. }
  10290. if fieldNum <= 0 {
  10291. return fmt.Errorf("proto: RoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10292. }
  10293. switch fieldNum {
  10294. default:
  10295. iNdEx = preIndex
  10296. skippy, err := skipRpc(data[iNdEx:])
  10297. if err != nil {
  10298. return err
  10299. }
  10300. if skippy < 0 {
  10301. return ErrInvalidLengthRpc
  10302. }
  10303. if (iNdEx + skippy) > l {
  10304. return io.ErrUnexpectedEOF
  10305. }
  10306. iNdEx += skippy
  10307. }
  10308. }
  10309. if iNdEx > l {
  10310. return io.ErrUnexpectedEOF
  10311. }
  10312. return nil
  10313. }
  10314. func (m *RoleDeleteRequest) Unmarshal(data []byte) error {
  10315. l := len(data)
  10316. iNdEx := 0
  10317. for iNdEx < l {
  10318. preIndex := iNdEx
  10319. var wire uint64
  10320. for shift := uint(0); ; shift += 7 {
  10321. if shift >= 64 {
  10322. return ErrIntOverflowRpc
  10323. }
  10324. if iNdEx >= l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. b := data[iNdEx]
  10328. iNdEx++
  10329. wire |= (uint64(b) & 0x7F) << shift
  10330. if b < 0x80 {
  10331. break
  10332. }
  10333. }
  10334. fieldNum := int32(wire >> 3)
  10335. wireType := int(wire & 0x7)
  10336. if wireType == 4 {
  10337. return fmt.Errorf("proto: RoleDeleteRequest: wiretype end group for non-group")
  10338. }
  10339. if fieldNum <= 0 {
  10340. return fmt.Errorf("proto: RoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10341. }
  10342. switch fieldNum {
  10343. default:
  10344. iNdEx = preIndex
  10345. skippy, err := skipRpc(data[iNdEx:])
  10346. if err != nil {
  10347. return err
  10348. }
  10349. if skippy < 0 {
  10350. return ErrInvalidLengthRpc
  10351. }
  10352. if (iNdEx + skippy) > l {
  10353. return io.ErrUnexpectedEOF
  10354. }
  10355. iNdEx += skippy
  10356. }
  10357. }
  10358. if iNdEx > l {
  10359. return io.ErrUnexpectedEOF
  10360. }
  10361. return nil
  10362. }
  10363. func (m *RoleGrantRequest) Unmarshal(data []byte) error {
  10364. l := len(data)
  10365. iNdEx := 0
  10366. for iNdEx < l {
  10367. preIndex := iNdEx
  10368. var wire uint64
  10369. for shift := uint(0); ; shift += 7 {
  10370. if shift >= 64 {
  10371. return ErrIntOverflowRpc
  10372. }
  10373. if iNdEx >= l {
  10374. return io.ErrUnexpectedEOF
  10375. }
  10376. b := data[iNdEx]
  10377. iNdEx++
  10378. wire |= (uint64(b) & 0x7F) << shift
  10379. if b < 0x80 {
  10380. break
  10381. }
  10382. }
  10383. fieldNum := int32(wire >> 3)
  10384. wireType := int(wire & 0x7)
  10385. if wireType == 4 {
  10386. return fmt.Errorf("proto: RoleGrantRequest: wiretype end group for non-group")
  10387. }
  10388. if fieldNum <= 0 {
  10389. return fmt.Errorf("proto: RoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10390. }
  10391. switch fieldNum {
  10392. default:
  10393. iNdEx = preIndex
  10394. skippy, err := skipRpc(data[iNdEx:])
  10395. if err != nil {
  10396. return err
  10397. }
  10398. if skippy < 0 {
  10399. return ErrInvalidLengthRpc
  10400. }
  10401. if (iNdEx + skippy) > l {
  10402. return io.ErrUnexpectedEOF
  10403. }
  10404. iNdEx += skippy
  10405. }
  10406. }
  10407. if iNdEx > l {
  10408. return io.ErrUnexpectedEOF
  10409. }
  10410. return nil
  10411. }
  10412. func (m *RoleRevokeRequest) Unmarshal(data []byte) error {
  10413. l := len(data)
  10414. iNdEx := 0
  10415. for iNdEx < l {
  10416. preIndex := iNdEx
  10417. var wire uint64
  10418. for shift := uint(0); ; shift += 7 {
  10419. if shift >= 64 {
  10420. return ErrIntOverflowRpc
  10421. }
  10422. if iNdEx >= l {
  10423. return io.ErrUnexpectedEOF
  10424. }
  10425. b := data[iNdEx]
  10426. iNdEx++
  10427. wire |= (uint64(b) & 0x7F) << shift
  10428. if b < 0x80 {
  10429. break
  10430. }
  10431. }
  10432. fieldNum := int32(wire >> 3)
  10433. wireType := int(wire & 0x7)
  10434. if wireType == 4 {
  10435. return fmt.Errorf("proto: RoleRevokeRequest: wiretype end group for non-group")
  10436. }
  10437. if fieldNum <= 0 {
  10438. return fmt.Errorf("proto: RoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10439. }
  10440. switch fieldNum {
  10441. default:
  10442. iNdEx = preIndex
  10443. skippy, err := skipRpc(data[iNdEx:])
  10444. if err != nil {
  10445. return err
  10446. }
  10447. if skippy < 0 {
  10448. return ErrInvalidLengthRpc
  10449. }
  10450. if (iNdEx + skippy) > l {
  10451. return io.ErrUnexpectedEOF
  10452. }
  10453. iNdEx += skippy
  10454. }
  10455. }
  10456. if iNdEx > l {
  10457. return io.ErrUnexpectedEOF
  10458. }
  10459. return nil
  10460. }
  10461. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  10462. l := len(data)
  10463. iNdEx := 0
  10464. for iNdEx < l {
  10465. preIndex := iNdEx
  10466. var wire uint64
  10467. for shift := uint(0); ; shift += 7 {
  10468. if shift >= 64 {
  10469. return ErrIntOverflowRpc
  10470. }
  10471. if iNdEx >= l {
  10472. return io.ErrUnexpectedEOF
  10473. }
  10474. b := data[iNdEx]
  10475. iNdEx++
  10476. wire |= (uint64(b) & 0x7F) << shift
  10477. if b < 0x80 {
  10478. break
  10479. }
  10480. }
  10481. fieldNum := int32(wire >> 3)
  10482. wireType := int(wire & 0x7)
  10483. if wireType == 4 {
  10484. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  10485. }
  10486. if fieldNum <= 0 {
  10487. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10488. }
  10489. switch fieldNum {
  10490. case 1:
  10491. if wireType != 2 {
  10492. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10493. }
  10494. var msglen int
  10495. for shift := uint(0); ; shift += 7 {
  10496. if shift >= 64 {
  10497. return ErrIntOverflowRpc
  10498. }
  10499. if iNdEx >= l {
  10500. return io.ErrUnexpectedEOF
  10501. }
  10502. b := data[iNdEx]
  10503. iNdEx++
  10504. msglen |= (int(b) & 0x7F) << shift
  10505. if b < 0x80 {
  10506. break
  10507. }
  10508. }
  10509. if msglen < 0 {
  10510. return ErrInvalidLengthRpc
  10511. }
  10512. postIndex := iNdEx + msglen
  10513. if postIndex > l {
  10514. return io.ErrUnexpectedEOF
  10515. }
  10516. if m.Header == nil {
  10517. m.Header = &ResponseHeader{}
  10518. }
  10519. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10520. return err
  10521. }
  10522. iNdEx = postIndex
  10523. default:
  10524. iNdEx = preIndex
  10525. skippy, err := skipRpc(data[iNdEx:])
  10526. if err != nil {
  10527. return err
  10528. }
  10529. if skippy < 0 {
  10530. return ErrInvalidLengthRpc
  10531. }
  10532. if (iNdEx + skippy) > l {
  10533. return io.ErrUnexpectedEOF
  10534. }
  10535. iNdEx += skippy
  10536. }
  10537. }
  10538. if iNdEx > l {
  10539. return io.ErrUnexpectedEOF
  10540. }
  10541. return nil
  10542. }
  10543. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  10544. l := len(data)
  10545. iNdEx := 0
  10546. for iNdEx < l {
  10547. preIndex := iNdEx
  10548. var wire uint64
  10549. for shift := uint(0); ; shift += 7 {
  10550. if shift >= 64 {
  10551. return ErrIntOverflowRpc
  10552. }
  10553. if iNdEx >= l {
  10554. return io.ErrUnexpectedEOF
  10555. }
  10556. b := data[iNdEx]
  10557. iNdEx++
  10558. wire |= (uint64(b) & 0x7F) << shift
  10559. if b < 0x80 {
  10560. break
  10561. }
  10562. }
  10563. fieldNum := int32(wire >> 3)
  10564. wireType := int(wire & 0x7)
  10565. if wireType == 4 {
  10566. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  10567. }
  10568. if fieldNum <= 0 {
  10569. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10570. }
  10571. switch fieldNum {
  10572. case 1:
  10573. if wireType != 2 {
  10574. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10575. }
  10576. var msglen int
  10577. for shift := uint(0); ; shift += 7 {
  10578. if shift >= 64 {
  10579. return ErrIntOverflowRpc
  10580. }
  10581. if iNdEx >= l {
  10582. return io.ErrUnexpectedEOF
  10583. }
  10584. b := data[iNdEx]
  10585. iNdEx++
  10586. msglen |= (int(b) & 0x7F) << shift
  10587. if b < 0x80 {
  10588. break
  10589. }
  10590. }
  10591. if msglen < 0 {
  10592. return ErrInvalidLengthRpc
  10593. }
  10594. postIndex := iNdEx + msglen
  10595. if postIndex > l {
  10596. return io.ErrUnexpectedEOF
  10597. }
  10598. if m.Header == nil {
  10599. m.Header = &ResponseHeader{}
  10600. }
  10601. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10602. return err
  10603. }
  10604. iNdEx = postIndex
  10605. default:
  10606. iNdEx = preIndex
  10607. skippy, err := skipRpc(data[iNdEx:])
  10608. if err != nil {
  10609. return err
  10610. }
  10611. if skippy < 0 {
  10612. return ErrInvalidLengthRpc
  10613. }
  10614. if (iNdEx + skippy) > l {
  10615. return io.ErrUnexpectedEOF
  10616. }
  10617. iNdEx += skippy
  10618. }
  10619. }
  10620. if iNdEx > l {
  10621. return io.ErrUnexpectedEOF
  10622. }
  10623. return nil
  10624. }
  10625. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  10626. l := len(data)
  10627. iNdEx := 0
  10628. for iNdEx < l {
  10629. preIndex := iNdEx
  10630. var wire uint64
  10631. for shift := uint(0); ; shift += 7 {
  10632. if shift >= 64 {
  10633. return ErrIntOverflowRpc
  10634. }
  10635. if iNdEx >= l {
  10636. return io.ErrUnexpectedEOF
  10637. }
  10638. b := data[iNdEx]
  10639. iNdEx++
  10640. wire |= (uint64(b) & 0x7F) << shift
  10641. if b < 0x80 {
  10642. break
  10643. }
  10644. }
  10645. fieldNum := int32(wire >> 3)
  10646. wireType := int(wire & 0x7)
  10647. if wireType == 4 {
  10648. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  10649. }
  10650. if fieldNum <= 0 {
  10651. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10652. }
  10653. switch fieldNum {
  10654. case 1:
  10655. if wireType != 2 {
  10656. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10657. }
  10658. var msglen int
  10659. for shift := uint(0); ; shift += 7 {
  10660. if shift >= 64 {
  10661. return ErrIntOverflowRpc
  10662. }
  10663. if iNdEx >= l {
  10664. return io.ErrUnexpectedEOF
  10665. }
  10666. b := data[iNdEx]
  10667. iNdEx++
  10668. msglen |= (int(b) & 0x7F) << shift
  10669. if b < 0x80 {
  10670. break
  10671. }
  10672. }
  10673. if msglen < 0 {
  10674. return ErrInvalidLengthRpc
  10675. }
  10676. postIndex := iNdEx + msglen
  10677. if postIndex > l {
  10678. return io.ErrUnexpectedEOF
  10679. }
  10680. if m.Header == nil {
  10681. m.Header = &ResponseHeader{}
  10682. }
  10683. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10684. return err
  10685. }
  10686. iNdEx = postIndex
  10687. default:
  10688. iNdEx = preIndex
  10689. skippy, err := skipRpc(data[iNdEx:])
  10690. if err != nil {
  10691. return err
  10692. }
  10693. if skippy < 0 {
  10694. return ErrInvalidLengthRpc
  10695. }
  10696. if (iNdEx + skippy) > l {
  10697. return io.ErrUnexpectedEOF
  10698. }
  10699. iNdEx += skippy
  10700. }
  10701. }
  10702. if iNdEx > l {
  10703. return io.ErrUnexpectedEOF
  10704. }
  10705. return nil
  10706. }
  10707. func (m *UserAddResponse) Unmarshal(data []byte) error {
  10708. l := len(data)
  10709. iNdEx := 0
  10710. for iNdEx < l {
  10711. preIndex := iNdEx
  10712. var wire uint64
  10713. for shift := uint(0); ; shift += 7 {
  10714. if shift >= 64 {
  10715. return ErrIntOverflowRpc
  10716. }
  10717. if iNdEx >= l {
  10718. return io.ErrUnexpectedEOF
  10719. }
  10720. b := data[iNdEx]
  10721. iNdEx++
  10722. wire |= (uint64(b) & 0x7F) << shift
  10723. if b < 0x80 {
  10724. break
  10725. }
  10726. }
  10727. fieldNum := int32(wire >> 3)
  10728. wireType := int(wire & 0x7)
  10729. if wireType == 4 {
  10730. return fmt.Errorf("proto: UserAddResponse: wiretype end group for non-group")
  10731. }
  10732. if fieldNum <= 0 {
  10733. return fmt.Errorf("proto: UserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10734. }
  10735. switch fieldNum {
  10736. case 1:
  10737. if wireType != 2 {
  10738. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10739. }
  10740. var msglen int
  10741. for shift := uint(0); ; shift += 7 {
  10742. if shift >= 64 {
  10743. return ErrIntOverflowRpc
  10744. }
  10745. if iNdEx >= l {
  10746. return io.ErrUnexpectedEOF
  10747. }
  10748. b := data[iNdEx]
  10749. iNdEx++
  10750. msglen |= (int(b) & 0x7F) << shift
  10751. if b < 0x80 {
  10752. break
  10753. }
  10754. }
  10755. if msglen < 0 {
  10756. return ErrInvalidLengthRpc
  10757. }
  10758. postIndex := iNdEx + msglen
  10759. if postIndex > l {
  10760. return io.ErrUnexpectedEOF
  10761. }
  10762. if m.Header == nil {
  10763. m.Header = &ResponseHeader{}
  10764. }
  10765. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10766. return err
  10767. }
  10768. iNdEx = postIndex
  10769. default:
  10770. iNdEx = preIndex
  10771. skippy, err := skipRpc(data[iNdEx:])
  10772. if err != nil {
  10773. return err
  10774. }
  10775. if skippy < 0 {
  10776. return ErrInvalidLengthRpc
  10777. }
  10778. if (iNdEx + skippy) > l {
  10779. return io.ErrUnexpectedEOF
  10780. }
  10781. iNdEx += skippy
  10782. }
  10783. }
  10784. if iNdEx > l {
  10785. return io.ErrUnexpectedEOF
  10786. }
  10787. return nil
  10788. }
  10789. func (m *UserGetResponse) Unmarshal(data []byte) error {
  10790. l := len(data)
  10791. iNdEx := 0
  10792. for iNdEx < l {
  10793. preIndex := iNdEx
  10794. var wire uint64
  10795. for shift := uint(0); ; shift += 7 {
  10796. if shift >= 64 {
  10797. return ErrIntOverflowRpc
  10798. }
  10799. if iNdEx >= l {
  10800. return io.ErrUnexpectedEOF
  10801. }
  10802. b := data[iNdEx]
  10803. iNdEx++
  10804. wire |= (uint64(b) & 0x7F) << shift
  10805. if b < 0x80 {
  10806. break
  10807. }
  10808. }
  10809. fieldNum := int32(wire >> 3)
  10810. wireType := int(wire & 0x7)
  10811. if wireType == 4 {
  10812. return fmt.Errorf("proto: UserGetResponse: wiretype end group for non-group")
  10813. }
  10814. if fieldNum <= 0 {
  10815. return fmt.Errorf("proto: UserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10816. }
  10817. switch fieldNum {
  10818. case 1:
  10819. if wireType != 2 {
  10820. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10821. }
  10822. var msglen int
  10823. for shift := uint(0); ; shift += 7 {
  10824. if shift >= 64 {
  10825. return ErrIntOverflowRpc
  10826. }
  10827. if iNdEx >= l {
  10828. return io.ErrUnexpectedEOF
  10829. }
  10830. b := data[iNdEx]
  10831. iNdEx++
  10832. msglen |= (int(b) & 0x7F) << shift
  10833. if b < 0x80 {
  10834. break
  10835. }
  10836. }
  10837. if msglen < 0 {
  10838. return ErrInvalidLengthRpc
  10839. }
  10840. postIndex := iNdEx + msglen
  10841. if postIndex > l {
  10842. return io.ErrUnexpectedEOF
  10843. }
  10844. if m.Header == nil {
  10845. m.Header = &ResponseHeader{}
  10846. }
  10847. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10848. return err
  10849. }
  10850. iNdEx = postIndex
  10851. default:
  10852. iNdEx = preIndex
  10853. skippy, err := skipRpc(data[iNdEx:])
  10854. if err != nil {
  10855. return err
  10856. }
  10857. if skippy < 0 {
  10858. return ErrInvalidLengthRpc
  10859. }
  10860. if (iNdEx + skippy) > l {
  10861. return io.ErrUnexpectedEOF
  10862. }
  10863. iNdEx += skippy
  10864. }
  10865. }
  10866. if iNdEx > l {
  10867. return io.ErrUnexpectedEOF
  10868. }
  10869. return nil
  10870. }
  10871. func (m *UserDeleteResponse) Unmarshal(data []byte) error {
  10872. l := len(data)
  10873. iNdEx := 0
  10874. for iNdEx < l {
  10875. preIndex := iNdEx
  10876. var wire uint64
  10877. for shift := uint(0); ; shift += 7 {
  10878. if shift >= 64 {
  10879. return ErrIntOverflowRpc
  10880. }
  10881. if iNdEx >= l {
  10882. return io.ErrUnexpectedEOF
  10883. }
  10884. b := data[iNdEx]
  10885. iNdEx++
  10886. wire |= (uint64(b) & 0x7F) << shift
  10887. if b < 0x80 {
  10888. break
  10889. }
  10890. }
  10891. fieldNum := int32(wire >> 3)
  10892. wireType := int(wire & 0x7)
  10893. if wireType == 4 {
  10894. return fmt.Errorf("proto: UserDeleteResponse: wiretype end group for non-group")
  10895. }
  10896. if fieldNum <= 0 {
  10897. return fmt.Errorf("proto: UserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10898. }
  10899. switch fieldNum {
  10900. case 1:
  10901. if wireType != 2 {
  10902. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10903. }
  10904. var msglen int
  10905. for shift := uint(0); ; shift += 7 {
  10906. if shift >= 64 {
  10907. return ErrIntOverflowRpc
  10908. }
  10909. if iNdEx >= l {
  10910. return io.ErrUnexpectedEOF
  10911. }
  10912. b := data[iNdEx]
  10913. iNdEx++
  10914. msglen |= (int(b) & 0x7F) << shift
  10915. if b < 0x80 {
  10916. break
  10917. }
  10918. }
  10919. if msglen < 0 {
  10920. return ErrInvalidLengthRpc
  10921. }
  10922. postIndex := iNdEx + msglen
  10923. if postIndex > l {
  10924. return io.ErrUnexpectedEOF
  10925. }
  10926. if m.Header == nil {
  10927. m.Header = &ResponseHeader{}
  10928. }
  10929. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10930. return err
  10931. }
  10932. iNdEx = postIndex
  10933. default:
  10934. iNdEx = preIndex
  10935. skippy, err := skipRpc(data[iNdEx:])
  10936. if err != nil {
  10937. return err
  10938. }
  10939. if skippy < 0 {
  10940. return ErrInvalidLengthRpc
  10941. }
  10942. if (iNdEx + skippy) > l {
  10943. return io.ErrUnexpectedEOF
  10944. }
  10945. iNdEx += skippy
  10946. }
  10947. }
  10948. if iNdEx > l {
  10949. return io.ErrUnexpectedEOF
  10950. }
  10951. return nil
  10952. }
  10953. func (m *UserChangePasswordResponse) Unmarshal(data []byte) error {
  10954. l := len(data)
  10955. iNdEx := 0
  10956. for iNdEx < l {
  10957. preIndex := iNdEx
  10958. var wire uint64
  10959. for shift := uint(0); ; shift += 7 {
  10960. if shift >= 64 {
  10961. return ErrIntOverflowRpc
  10962. }
  10963. if iNdEx >= l {
  10964. return io.ErrUnexpectedEOF
  10965. }
  10966. b := data[iNdEx]
  10967. iNdEx++
  10968. wire |= (uint64(b) & 0x7F) << shift
  10969. if b < 0x80 {
  10970. break
  10971. }
  10972. }
  10973. fieldNum := int32(wire >> 3)
  10974. wireType := int(wire & 0x7)
  10975. if wireType == 4 {
  10976. return fmt.Errorf("proto: UserChangePasswordResponse: wiretype end group for non-group")
  10977. }
  10978. if fieldNum <= 0 {
  10979. return fmt.Errorf("proto: UserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10980. }
  10981. switch fieldNum {
  10982. case 1:
  10983. if wireType != 2 {
  10984. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10985. }
  10986. var msglen int
  10987. for shift := uint(0); ; shift += 7 {
  10988. if shift >= 64 {
  10989. return ErrIntOverflowRpc
  10990. }
  10991. if iNdEx >= l {
  10992. return io.ErrUnexpectedEOF
  10993. }
  10994. b := data[iNdEx]
  10995. iNdEx++
  10996. msglen |= (int(b) & 0x7F) << shift
  10997. if b < 0x80 {
  10998. break
  10999. }
  11000. }
  11001. if msglen < 0 {
  11002. return ErrInvalidLengthRpc
  11003. }
  11004. postIndex := iNdEx + msglen
  11005. if postIndex > l {
  11006. return io.ErrUnexpectedEOF
  11007. }
  11008. if m.Header == nil {
  11009. m.Header = &ResponseHeader{}
  11010. }
  11011. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11012. return err
  11013. }
  11014. iNdEx = postIndex
  11015. default:
  11016. iNdEx = preIndex
  11017. skippy, err := skipRpc(data[iNdEx:])
  11018. if err != nil {
  11019. return err
  11020. }
  11021. if skippy < 0 {
  11022. return ErrInvalidLengthRpc
  11023. }
  11024. if (iNdEx + skippy) > l {
  11025. return io.ErrUnexpectedEOF
  11026. }
  11027. iNdEx += skippy
  11028. }
  11029. }
  11030. if iNdEx > l {
  11031. return io.ErrUnexpectedEOF
  11032. }
  11033. return nil
  11034. }
  11035. func (m *UserGrantResponse) Unmarshal(data []byte) error {
  11036. l := len(data)
  11037. iNdEx := 0
  11038. for iNdEx < l {
  11039. preIndex := iNdEx
  11040. var wire uint64
  11041. for shift := uint(0); ; shift += 7 {
  11042. if shift >= 64 {
  11043. return ErrIntOverflowRpc
  11044. }
  11045. if iNdEx >= l {
  11046. return io.ErrUnexpectedEOF
  11047. }
  11048. b := data[iNdEx]
  11049. iNdEx++
  11050. wire |= (uint64(b) & 0x7F) << shift
  11051. if b < 0x80 {
  11052. break
  11053. }
  11054. }
  11055. fieldNum := int32(wire >> 3)
  11056. wireType := int(wire & 0x7)
  11057. if wireType == 4 {
  11058. return fmt.Errorf("proto: UserGrantResponse: wiretype end group for non-group")
  11059. }
  11060. if fieldNum <= 0 {
  11061. return fmt.Errorf("proto: UserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11062. }
  11063. switch fieldNum {
  11064. case 1:
  11065. if wireType != 2 {
  11066. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11067. }
  11068. var msglen int
  11069. for shift := uint(0); ; shift += 7 {
  11070. if shift >= 64 {
  11071. return ErrIntOverflowRpc
  11072. }
  11073. if iNdEx >= l {
  11074. return io.ErrUnexpectedEOF
  11075. }
  11076. b := data[iNdEx]
  11077. iNdEx++
  11078. msglen |= (int(b) & 0x7F) << shift
  11079. if b < 0x80 {
  11080. break
  11081. }
  11082. }
  11083. if msglen < 0 {
  11084. return ErrInvalidLengthRpc
  11085. }
  11086. postIndex := iNdEx + msglen
  11087. if postIndex > l {
  11088. return io.ErrUnexpectedEOF
  11089. }
  11090. if m.Header == nil {
  11091. m.Header = &ResponseHeader{}
  11092. }
  11093. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11094. return err
  11095. }
  11096. iNdEx = postIndex
  11097. default:
  11098. iNdEx = preIndex
  11099. skippy, err := skipRpc(data[iNdEx:])
  11100. if err != nil {
  11101. return err
  11102. }
  11103. if skippy < 0 {
  11104. return ErrInvalidLengthRpc
  11105. }
  11106. if (iNdEx + skippy) > l {
  11107. return io.ErrUnexpectedEOF
  11108. }
  11109. iNdEx += skippy
  11110. }
  11111. }
  11112. if iNdEx > l {
  11113. return io.ErrUnexpectedEOF
  11114. }
  11115. return nil
  11116. }
  11117. func (m *UserRevokeResponse) Unmarshal(data []byte) error {
  11118. l := len(data)
  11119. iNdEx := 0
  11120. for iNdEx < l {
  11121. preIndex := iNdEx
  11122. var wire uint64
  11123. for shift := uint(0); ; shift += 7 {
  11124. if shift >= 64 {
  11125. return ErrIntOverflowRpc
  11126. }
  11127. if iNdEx >= l {
  11128. return io.ErrUnexpectedEOF
  11129. }
  11130. b := data[iNdEx]
  11131. iNdEx++
  11132. wire |= (uint64(b) & 0x7F) << shift
  11133. if b < 0x80 {
  11134. break
  11135. }
  11136. }
  11137. fieldNum := int32(wire >> 3)
  11138. wireType := int(wire & 0x7)
  11139. if wireType == 4 {
  11140. return fmt.Errorf("proto: UserRevokeResponse: wiretype end group for non-group")
  11141. }
  11142. if fieldNum <= 0 {
  11143. return fmt.Errorf("proto: UserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11144. }
  11145. switch fieldNum {
  11146. case 1:
  11147. if wireType != 2 {
  11148. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11149. }
  11150. var msglen int
  11151. for shift := uint(0); ; shift += 7 {
  11152. if shift >= 64 {
  11153. return ErrIntOverflowRpc
  11154. }
  11155. if iNdEx >= l {
  11156. return io.ErrUnexpectedEOF
  11157. }
  11158. b := data[iNdEx]
  11159. iNdEx++
  11160. msglen |= (int(b) & 0x7F) << shift
  11161. if b < 0x80 {
  11162. break
  11163. }
  11164. }
  11165. if msglen < 0 {
  11166. return ErrInvalidLengthRpc
  11167. }
  11168. postIndex := iNdEx + msglen
  11169. if postIndex > l {
  11170. return io.ErrUnexpectedEOF
  11171. }
  11172. if m.Header == nil {
  11173. m.Header = &ResponseHeader{}
  11174. }
  11175. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11176. return err
  11177. }
  11178. iNdEx = postIndex
  11179. default:
  11180. iNdEx = preIndex
  11181. skippy, err := skipRpc(data[iNdEx:])
  11182. if err != nil {
  11183. return err
  11184. }
  11185. if skippy < 0 {
  11186. return ErrInvalidLengthRpc
  11187. }
  11188. if (iNdEx + skippy) > l {
  11189. return io.ErrUnexpectedEOF
  11190. }
  11191. iNdEx += skippy
  11192. }
  11193. }
  11194. if iNdEx > l {
  11195. return io.ErrUnexpectedEOF
  11196. }
  11197. return nil
  11198. }
  11199. func (m *RoleAddResponse) Unmarshal(data []byte) error {
  11200. l := len(data)
  11201. iNdEx := 0
  11202. for iNdEx < l {
  11203. preIndex := iNdEx
  11204. var wire uint64
  11205. for shift := uint(0); ; shift += 7 {
  11206. if shift >= 64 {
  11207. return ErrIntOverflowRpc
  11208. }
  11209. if iNdEx >= l {
  11210. return io.ErrUnexpectedEOF
  11211. }
  11212. b := data[iNdEx]
  11213. iNdEx++
  11214. wire |= (uint64(b) & 0x7F) << shift
  11215. if b < 0x80 {
  11216. break
  11217. }
  11218. }
  11219. fieldNum := int32(wire >> 3)
  11220. wireType := int(wire & 0x7)
  11221. if wireType == 4 {
  11222. return fmt.Errorf("proto: RoleAddResponse: wiretype end group for non-group")
  11223. }
  11224. if fieldNum <= 0 {
  11225. return fmt.Errorf("proto: RoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11226. }
  11227. switch fieldNum {
  11228. case 1:
  11229. if wireType != 2 {
  11230. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11231. }
  11232. var msglen int
  11233. for shift := uint(0); ; shift += 7 {
  11234. if shift >= 64 {
  11235. return ErrIntOverflowRpc
  11236. }
  11237. if iNdEx >= l {
  11238. return io.ErrUnexpectedEOF
  11239. }
  11240. b := data[iNdEx]
  11241. iNdEx++
  11242. msglen |= (int(b) & 0x7F) << shift
  11243. if b < 0x80 {
  11244. break
  11245. }
  11246. }
  11247. if msglen < 0 {
  11248. return ErrInvalidLengthRpc
  11249. }
  11250. postIndex := iNdEx + msglen
  11251. if postIndex > l {
  11252. return io.ErrUnexpectedEOF
  11253. }
  11254. if m.Header == nil {
  11255. m.Header = &ResponseHeader{}
  11256. }
  11257. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11258. return err
  11259. }
  11260. iNdEx = postIndex
  11261. default:
  11262. iNdEx = preIndex
  11263. skippy, err := skipRpc(data[iNdEx:])
  11264. if err != nil {
  11265. return err
  11266. }
  11267. if skippy < 0 {
  11268. return ErrInvalidLengthRpc
  11269. }
  11270. if (iNdEx + skippy) > l {
  11271. return io.ErrUnexpectedEOF
  11272. }
  11273. iNdEx += skippy
  11274. }
  11275. }
  11276. if iNdEx > l {
  11277. return io.ErrUnexpectedEOF
  11278. }
  11279. return nil
  11280. }
  11281. func (m *RoleGetResponse) Unmarshal(data []byte) error {
  11282. l := len(data)
  11283. iNdEx := 0
  11284. for iNdEx < l {
  11285. preIndex := iNdEx
  11286. var wire uint64
  11287. for shift := uint(0); ; shift += 7 {
  11288. if shift >= 64 {
  11289. return ErrIntOverflowRpc
  11290. }
  11291. if iNdEx >= l {
  11292. return io.ErrUnexpectedEOF
  11293. }
  11294. b := data[iNdEx]
  11295. iNdEx++
  11296. wire |= (uint64(b) & 0x7F) << shift
  11297. if b < 0x80 {
  11298. break
  11299. }
  11300. }
  11301. fieldNum := int32(wire >> 3)
  11302. wireType := int(wire & 0x7)
  11303. if wireType == 4 {
  11304. return fmt.Errorf("proto: RoleGetResponse: wiretype end group for non-group")
  11305. }
  11306. if fieldNum <= 0 {
  11307. return fmt.Errorf("proto: RoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11308. }
  11309. switch fieldNum {
  11310. case 1:
  11311. if wireType != 2 {
  11312. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11313. }
  11314. var msglen int
  11315. for shift := uint(0); ; shift += 7 {
  11316. if shift >= 64 {
  11317. return ErrIntOverflowRpc
  11318. }
  11319. if iNdEx >= l {
  11320. return io.ErrUnexpectedEOF
  11321. }
  11322. b := data[iNdEx]
  11323. iNdEx++
  11324. msglen |= (int(b) & 0x7F) << shift
  11325. if b < 0x80 {
  11326. break
  11327. }
  11328. }
  11329. if msglen < 0 {
  11330. return ErrInvalidLengthRpc
  11331. }
  11332. postIndex := iNdEx + msglen
  11333. if postIndex > l {
  11334. return io.ErrUnexpectedEOF
  11335. }
  11336. if m.Header == nil {
  11337. m.Header = &ResponseHeader{}
  11338. }
  11339. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11340. return err
  11341. }
  11342. iNdEx = postIndex
  11343. default:
  11344. iNdEx = preIndex
  11345. skippy, err := skipRpc(data[iNdEx:])
  11346. if err != nil {
  11347. return err
  11348. }
  11349. if skippy < 0 {
  11350. return ErrInvalidLengthRpc
  11351. }
  11352. if (iNdEx + skippy) > l {
  11353. return io.ErrUnexpectedEOF
  11354. }
  11355. iNdEx += skippy
  11356. }
  11357. }
  11358. if iNdEx > l {
  11359. return io.ErrUnexpectedEOF
  11360. }
  11361. return nil
  11362. }
  11363. func (m *RoleDeleteResponse) Unmarshal(data []byte) error {
  11364. l := len(data)
  11365. iNdEx := 0
  11366. for iNdEx < l {
  11367. preIndex := iNdEx
  11368. var wire uint64
  11369. for shift := uint(0); ; shift += 7 {
  11370. if shift >= 64 {
  11371. return ErrIntOverflowRpc
  11372. }
  11373. if iNdEx >= l {
  11374. return io.ErrUnexpectedEOF
  11375. }
  11376. b := data[iNdEx]
  11377. iNdEx++
  11378. wire |= (uint64(b) & 0x7F) << shift
  11379. if b < 0x80 {
  11380. break
  11381. }
  11382. }
  11383. fieldNum := int32(wire >> 3)
  11384. wireType := int(wire & 0x7)
  11385. if wireType == 4 {
  11386. return fmt.Errorf("proto: RoleDeleteResponse: wiretype end group for non-group")
  11387. }
  11388. if fieldNum <= 0 {
  11389. return fmt.Errorf("proto: RoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11390. }
  11391. switch fieldNum {
  11392. case 1:
  11393. if wireType != 2 {
  11394. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11395. }
  11396. var msglen int
  11397. for shift := uint(0); ; shift += 7 {
  11398. if shift >= 64 {
  11399. return ErrIntOverflowRpc
  11400. }
  11401. if iNdEx >= l {
  11402. return io.ErrUnexpectedEOF
  11403. }
  11404. b := data[iNdEx]
  11405. iNdEx++
  11406. msglen |= (int(b) & 0x7F) << shift
  11407. if b < 0x80 {
  11408. break
  11409. }
  11410. }
  11411. if msglen < 0 {
  11412. return ErrInvalidLengthRpc
  11413. }
  11414. postIndex := iNdEx + msglen
  11415. if postIndex > l {
  11416. return io.ErrUnexpectedEOF
  11417. }
  11418. if m.Header == nil {
  11419. m.Header = &ResponseHeader{}
  11420. }
  11421. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11422. return err
  11423. }
  11424. iNdEx = postIndex
  11425. default:
  11426. iNdEx = preIndex
  11427. skippy, err := skipRpc(data[iNdEx:])
  11428. if err != nil {
  11429. return err
  11430. }
  11431. if skippy < 0 {
  11432. return ErrInvalidLengthRpc
  11433. }
  11434. if (iNdEx + skippy) > l {
  11435. return io.ErrUnexpectedEOF
  11436. }
  11437. iNdEx += skippy
  11438. }
  11439. }
  11440. if iNdEx > l {
  11441. return io.ErrUnexpectedEOF
  11442. }
  11443. return nil
  11444. }
  11445. func (m *RoleGrantResponse) Unmarshal(data []byte) error {
  11446. l := len(data)
  11447. iNdEx := 0
  11448. for iNdEx < l {
  11449. preIndex := iNdEx
  11450. var wire uint64
  11451. for shift := uint(0); ; shift += 7 {
  11452. if shift >= 64 {
  11453. return ErrIntOverflowRpc
  11454. }
  11455. if iNdEx >= l {
  11456. return io.ErrUnexpectedEOF
  11457. }
  11458. b := data[iNdEx]
  11459. iNdEx++
  11460. wire |= (uint64(b) & 0x7F) << shift
  11461. if b < 0x80 {
  11462. break
  11463. }
  11464. }
  11465. fieldNum := int32(wire >> 3)
  11466. wireType := int(wire & 0x7)
  11467. if wireType == 4 {
  11468. return fmt.Errorf("proto: RoleGrantResponse: wiretype end group for non-group")
  11469. }
  11470. if fieldNum <= 0 {
  11471. return fmt.Errorf("proto: RoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11472. }
  11473. switch fieldNum {
  11474. case 1:
  11475. if wireType != 2 {
  11476. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11477. }
  11478. var msglen int
  11479. for shift := uint(0); ; shift += 7 {
  11480. if shift >= 64 {
  11481. return ErrIntOverflowRpc
  11482. }
  11483. if iNdEx >= l {
  11484. return io.ErrUnexpectedEOF
  11485. }
  11486. b := data[iNdEx]
  11487. iNdEx++
  11488. msglen |= (int(b) & 0x7F) << shift
  11489. if b < 0x80 {
  11490. break
  11491. }
  11492. }
  11493. if msglen < 0 {
  11494. return ErrInvalidLengthRpc
  11495. }
  11496. postIndex := iNdEx + msglen
  11497. if postIndex > l {
  11498. return io.ErrUnexpectedEOF
  11499. }
  11500. if m.Header == nil {
  11501. m.Header = &ResponseHeader{}
  11502. }
  11503. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11504. return err
  11505. }
  11506. iNdEx = postIndex
  11507. default:
  11508. iNdEx = preIndex
  11509. skippy, err := skipRpc(data[iNdEx:])
  11510. if err != nil {
  11511. return err
  11512. }
  11513. if skippy < 0 {
  11514. return ErrInvalidLengthRpc
  11515. }
  11516. if (iNdEx + skippy) > l {
  11517. return io.ErrUnexpectedEOF
  11518. }
  11519. iNdEx += skippy
  11520. }
  11521. }
  11522. if iNdEx > l {
  11523. return io.ErrUnexpectedEOF
  11524. }
  11525. return nil
  11526. }
  11527. func (m *RoleRevokeResponse) Unmarshal(data []byte) error {
  11528. l := len(data)
  11529. iNdEx := 0
  11530. for iNdEx < l {
  11531. preIndex := iNdEx
  11532. var wire uint64
  11533. for shift := uint(0); ; shift += 7 {
  11534. if shift >= 64 {
  11535. return ErrIntOverflowRpc
  11536. }
  11537. if iNdEx >= l {
  11538. return io.ErrUnexpectedEOF
  11539. }
  11540. b := data[iNdEx]
  11541. iNdEx++
  11542. wire |= (uint64(b) & 0x7F) << shift
  11543. if b < 0x80 {
  11544. break
  11545. }
  11546. }
  11547. fieldNum := int32(wire >> 3)
  11548. wireType := int(wire & 0x7)
  11549. if wireType == 4 {
  11550. return fmt.Errorf("proto: RoleRevokeResponse: wiretype end group for non-group")
  11551. }
  11552. if fieldNum <= 0 {
  11553. return fmt.Errorf("proto: RoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11554. }
  11555. switch fieldNum {
  11556. case 1:
  11557. if wireType != 2 {
  11558. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11559. }
  11560. var msglen int
  11561. for shift := uint(0); ; shift += 7 {
  11562. if shift >= 64 {
  11563. return ErrIntOverflowRpc
  11564. }
  11565. if iNdEx >= l {
  11566. return io.ErrUnexpectedEOF
  11567. }
  11568. b := data[iNdEx]
  11569. iNdEx++
  11570. msglen |= (int(b) & 0x7F) << shift
  11571. if b < 0x80 {
  11572. break
  11573. }
  11574. }
  11575. if msglen < 0 {
  11576. return ErrInvalidLengthRpc
  11577. }
  11578. postIndex := iNdEx + msglen
  11579. if postIndex > l {
  11580. return io.ErrUnexpectedEOF
  11581. }
  11582. if m.Header == nil {
  11583. m.Header = &ResponseHeader{}
  11584. }
  11585. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11586. return err
  11587. }
  11588. iNdEx = postIndex
  11589. default:
  11590. iNdEx = preIndex
  11591. skippy, err := skipRpc(data[iNdEx:])
  11592. if err != nil {
  11593. return err
  11594. }
  11595. if skippy < 0 {
  11596. return ErrInvalidLengthRpc
  11597. }
  11598. if (iNdEx + skippy) > l {
  11599. return io.ErrUnexpectedEOF
  11600. }
  11601. iNdEx += skippy
  11602. }
  11603. }
  11604. if iNdEx > l {
  11605. return io.ErrUnexpectedEOF
  11606. }
  11607. return nil
  11608. }
  11609. func skipRpc(data []byte) (n int, err error) {
  11610. l := len(data)
  11611. iNdEx := 0
  11612. for iNdEx < l {
  11613. var wire uint64
  11614. for shift := uint(0); ; shift += 7 {
  11615. if shift >= 64 {
  11616. return 0, ErrIntOverflowRpc
  11617. }
  11618. if iNdEx >= l {
  11619. return 0, io.ErrUnexpectedEOF
  11620. }
  11621. b := data[iNdEx]
  11622. iNdEx++
  11623. wire |= (uint64(b) & 0x7F) << shift
  11624. if b < 0x80 {
  11625. break
  11626. }
  11627. }
  11628. wireType := int(wire & 0x7)
  11629. switch wireType {
  11630. case 0:
  11631. for shift := uint(0); ; shift += 7 {
  11632. if shift >= 64 {
  11633. return 0, ErrIntOverflowRpc
  11634. }
  11635. if iNdEx >= l {
  11636. return 0, io.ErrUnexpectedEOF
  11637. }
  11638. iNdEx++
  11639. if data[iNdEx-1] < 0x80 {
  11640. break
  11641. }
  11642. }
  11643. return iNdEx, nil
  11644. case 1:
  11645. iNdEx += 8
  11646. return iNdEx, nil
  11647. case 2:
  11648. var length int
  11649. for shift := uint(0); ; shift += 7 {
  11650. if shift >= 64 {
  11651. return 0, ErrIntOverflowRpc
  11652. }
  11653. if iNdEx >= l {
  11654. return 0, io.ErrUnexpectedEOF
  11655. }
  11656. b := data[iNdEx]
  11657. iNdEx++
  11658. length |= (int(b) & 0x7F) << shift
  11659. if b < 0x80 {
  11660. break
  11661. }
  11662. }
  11663. iNdEx += length
  11664. if length < 0 {
  11665. return 0, ErrInvalidLengthRpc
  11666. }
  11667. return iNdEx, nil
  11668. case 3:
  11669. for {
  11670. var innerWire uint64
  11671. var start int = iNdEx
  11672. for shift := uint(0); ; shift += 7 {
  11673. if shift >= 64 {
  11674. return 0, ErrIntOverflowRpc
  11675. }
  11676. if iNdEx >= l {
  11677. return 0, io.ErrUnexpectedEOF
  11678. }
  11679. b := data[iNdEx]
  11680. iNdEx++
  11681. innerWire |= (uint64(b) & 0x7F) << shift
  11682. if b < 0x80 {
  11683. break
  11684. }
  11685. }
  11686. innerWireType := int(innerWire & 0x7)
  11687. if innerWireType == 4 {
  11688. break
  11689. }
  11690. next, err := skipRpc(data[start:])
  11691. if err != nil {
  11692. return 0, err
  11693. }
  11694. iNdEx = start + next
  11695. }
  11696. return iNdEx, nil
  11697. case 4:
  11698. return iNdEx, nil
  11699. case 5:
  11700. iNdEx += 4
  11701. return iNdEx, nil
  11702. default:
  11703. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  11704. }
  11705. }
  11706. panic("unreachable")
  11707. }
  11708. var (
  11709. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  11710. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  11711. )