rpc.pb.go 354 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type AlarmRequest_AlarmAction int32
  128. const (
  129. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  130. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  131. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  132. )
  133. var AlarmRequest_AlarmAction_name = map[int32]string{
  134. 0: "GET",
  135. 1: "ACTIVATE",
  136. 2: "DEACTIVATE",
  137. }
  138. var AlarmRequest_AlarmAction_value = map[string]int32{
  139. "GET": 0,
  140. "ACTIVATE": 1,
  141. "DEACTIVATE": 2,
  142. }
  143. func (x AlarmRequest_AlarmAction) String() string {
  144. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  145. }
  146. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{39, 0}
  148. }
  149. type ResponseHeader struct {
  150. // cluster_id is the ID of the cluster which sent the response.
  151. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  152. // member_id is the ID of the member which sent the response.
  153. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  154. // revision is the key-value store revision when the request was applied.
  155. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  156. // raft_term is the raft term when the request was applied.
  157. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  158. }
  159. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  160. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  161. func (*ResponseHeader) ProtoMessage() {}
  162. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  163. type RangeRequest struct {
  164. // key is the first key for the range. If range_end is not given, the request only looks up key.
  165. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  166. // range_end is the upper bound on the requested range [key, range_end).
  167. // If range_end is '\0', the range is all keys >= key.
  168. // If the range_end is one bit larger than the given key,
  169. // then the range requests get the all keys with the prefix (the given key).
  170. // If both key and range_end are '\0', then range requests returns all keys.
  171. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  172. // limit is a limit on the number of keys returned for the request.
  173. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  174. // revision is the point-in-time of the key-value store to use for the range.
  175. // If revision is less or equal to zero, the range is over the newest key-value store.
  176. // If the revision has been compacted, ErrCompaction is returned as a response.
  177. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // sort_order is the order for returned sorted results.
  179. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  180. // sort_target is the key-value field to use for sorting.
  181. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  182. // serializable sets the range request to use serializable member-local reads.
  183. // Range requests are linearizable by default; linearizable requests have higher
  184. // latency and lower throughput than serializable requests but reflect the current
  185. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  186. // a serializable range request is served locally without needing to reach consensus
  187. // with other nodes in the cluster.
  188. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  189. }
  190. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  191. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  192. func (*RangeRequest) ProtoMessage() {}
  193. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  194. type RangeResponse struct {
  195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  196. // kvs is the list of key-value pairs matched by the range request.
  197. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  198. // more indicates if there are more keys to return in the requested range.
  199. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  200. }
  201. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  202. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  203. func (*RangeResponse) ProtoMessage() {}
  204. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  205. func (m *RangeResponse) GetHeader() *ResponseHeader {
  206. if m != nil {
  207. return m.Header
  208. }
  209. return nil
  210. }
  211. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  212. if m != nil {
  213. return m.Kvs
  214. }
  215. return nil
  216. }
  217. type PutRequest struct {
  218. // key is the key, in bytes, to put into the key-value store.
  219. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  220. // value is the value, in bytes, to associate with the key in the key-value store.
  221. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  222. // lease is the lease ID to associate with the key in the key-value store. A lease
  223. // value of 0 indicates no lease.
  224. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  225. }
  226. func (m *PutRequest) Reset() { *m = PutRequest{} }
  227. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  228. func (*PutRequest) ProtoMessage() {}
  229. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  230. type PutResponse struct {
  231. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  232. }
  233. func (m *PutResponse) Reset() { *m = PutResponse{} }
  234. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  235. func (*PutResponse) ProtoMessage() {}
  236. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  237. func (m *PutResponse) GetHeader() *ResponseHeader {
  238. if m != nil {
  239. return m.Header
  240. }
  241. return nil
  242. }
  243. type DeleteRangeRequest struct {
  244. // key is the first key to delete in the range.
  245. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  246. // range_end is the key following the last key to delete for the range [key, range_end).
  247. // If range_end is not given, the range is defined to contain only the key argument.
  248. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  249. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  250. }
  251. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  252. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  253. func (*DeleteRangeRequest) ProtoMessage() {}
  254. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  255. type DeleteRangeResponse struct {
  256. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  257. // deleted is the number of keys deleted by the delete range request.
  258. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  259. }
  260. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  261. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  262. func (*DeleteRangeResponse) ProtoMessage() {}
  263. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  264. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  265. if m != nil {
  266. return m.Header
  267. }
  268. return nil
  269. }
  270. type RequestUnion struct {
  271. // request is a union of request types accepted by a transaction.
  272. //
  273. // Types that are valid to be assigned to Request:
  274. // *RequestUnion_RequestRange
  275. // *RequestUnion_RequestPut
  276. // *RequestUnion_RequestDeleteRange
  277. Request isRequestUnion_Request `protobuf_oneof:"request"`
  278. }
  279. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  280. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  281. func (*RequestUnion) ProtoMessage() {}
  282. func (*RequestUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  283. type isRequestUnion_Request interface {
  284. isRequestUnion_Request()
  285. MarshalTo([]byte) (int, error)
  286. Size() int
  287. }
  288. type RequestUnion_RequestRange struct {
  289. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  290. }
  291. type RequestUnion_RequestPut struct {
  292. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  293. }
  294. type RequestUnion_RequestDeleteRange struct {
  295. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  296. }
  297. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  298. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  299. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  300. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  301. if m != nil {
  302. return m.Request
  303. }
  304. return nil
  305. }
  306. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  307. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  308. return x.RequestRange
  309. }
  310. return nil
  311. }
  312. func (m *RequestUnion) GetRequestPut() *PutRequest {
  313. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  314. return x.RequestPut
  315. }
  316. return nil
  317. }
  318. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  319. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  320. return x.RequestDeleteRange
  321. }
  322. return nil
  323. }
  324. // XXX_OneofFuncs is for the internal use of the proto package.
  325. func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  326. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, _RequestUnion_OneofSizer, []interface{}{
  327. (*RequestUnion_RequestRange)(nil),
  328. (*RequestUnion_RequestPut)(nil),
  329. (*RequestUnion_RequestDeleteRange)(nil),
  330. }
  331. }
  332. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  333. m := msg.(*RequestUnion)
  334. // request
  335. switch x := m.Request.(type) {
  336. case *RequestUnion_RequestRange:
  337. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  338. if err := b.EncodeMessage(x.RequestRange); err != nil {
  339. return err
  340. }
  341. case *RequestUnion_RequestPut:
  342. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  343. if err := b.EncodeMessage(x.RequestPut); err != nil {
  344. return err
  345. }
  346. case *RequestUnion_RequestDeleteRange:
  347. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  348. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  349. return err
  350. }
  351. case nil:
  352. default:
  353. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  354. }
  355. return nil
  356. }
  357. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  358. m := msg.(*RequestUnion)
  359. switch tag {
  360. case 1: // request.request_range
  361. if wire != proto.WireBytes {
  362. return true, proto.ErrInternalBadWireType
  363. }
  364. msg := new(RangeRequest)
  365. err := b.DecodeMessage(msg)
  366. m.Request = &RequestUnion_RequestRange{msg}
  367. return true, err
  368. case 2: // request.request_put
  369. if wire != proto.WireBytes {
  370. return true, proto.ErrInternalBadWireType
  371. }
  372. msg := new(PutRequest)
  373. err := b.DecodeMessage(msg)
  374. m.Request = &RequestUnion_RequestPut{msg}
  375. return true, err
  376. case 3: // request.request_delete_range
  377. if wire != proto.WireBytes {
  378. return true, proto.ErrInternalBadWireType
  379. }
  380. msg := new(DeleteRangeRequest)
  381. err := b.DecodeMessage(msg)
  382. m.Request = &RequestUnion_RequestDeleteRange{msg}
  383. return true, err
  384. default:
  385. return false, nil
  386. }
  387. }
  388. func _RequestUnion_OneofSizer(msg proto.Message) (n int) {
  389. m := msg.(*RequestUnion)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestUnion_RequestRange:
  393. s := proto.Size(x.RequestRange)
  394. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  395. n += proto.SizeVarint(uint64(s))
  396. n += s
  397. case *RequestUnion_RequestPut:
  398. s := proto.Size(x.RequestPut)
  399. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  400. n += proto.SizeVarint(uint64(s))
  401. n += s
  402. case *RequestUnion_RequestDeleteRange:
  403. s := proto.Size(x.RequestDeleteRange)
  404. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  405. n += proto.SizeVarint(uint64(s))
  406. n += s
  407. case nil:
  408. default:
  409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  410. }
  411. return n
  412. }
  413. type ResponseUnion struct {
  414. // response is a union of response types returned by a transaction.
  415. //
  416. // Types that are valid to be assigned to Response:
  417. // *ResponseUnion_ResponseRange
  418. // *ResponseUnion_ResponsePut
  419. // *ResponseUnion_ResponseDeleteRange
  420. Response isResponseUnion_Response `protobuf_oneof:"response"`
  421. }
  422. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  423. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  424. func (*ResponseUnion) ProtoMessage() {}
  425. func (*ResponseUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  426. type isResponseUnion_Response interface {
  427. isResponseUnion_Response()
  428. MarshalTo([]byte) (int, error)
  429. Size() int
  430. }
  431. type ResponseUnion_ResponseRange struct {
  432. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  433. }
  434. type ResponseUnion_ResponsePut struct {
  435. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  436. }
  437. type ResponseUnion_ResponseDeleteRange struct {
  438. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  439. }
  440. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  441. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  442. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  443. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  444. if m != nil {
  445. return m.Response
  446. }
  447. return nil
  448. }
  449. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  450. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  451. return x.ResponseRange
  452. }
  453. return nil
  454. }
  455. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  456. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  457. return x.ResponsePut
  458. }
  459. return nil
  460. }
  461. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  462. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  463. return x.ResponseDeleteRange
  464. }
  465. return nil
  466. }
  467. // XXX_OneofFuncs is for the internal use of the proto package.
  468. func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  469. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, _ResponseUnion_OneofSizer, []interface{}{
  470. (*ResponseUnion_ResponseRange)(nil),
  471. (*ResponseUnion_ResponsePut)(nil),
  472. (*ResponseUnion_ResponseDeleteRange)(nil),
  473. }
  474. }
  475. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  476. m := msg.(*ResponseUnion)
  477. // response
  478. switch x := m.Response.(type) {
  479. case *ResponseUnion_ResponseRange:
  480. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  481. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  482. return err
  483. }
  484. case *ResponseUnion_ResponsePut:
  485. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  486. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  487. return err
  488. }
  489. case *ResponseUnion_ResponseDeleteRange:
  490. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  491. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  492. return err
  493. }
  494. case nil:
  495. default:
  496. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  497. }
  498. return nil
  499. }
  500. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  501. m := msg.(*ResponseUnion)
  502. switch tag {
  503. case 1: // response.response_range
  504. if wire != proto.WireBytes {
  505. return true, proto.ErrInternalBadWireType
  506. }
  507. msg := new(RangeResponse)
  508. err := b.DecodeMessage(msg)
  509. m.Response = &ResponseUnion_ResponseRange{msg}
  510. return true, err
  511. case 2: // response.response_put
  512. if wire != proto.WireBytes {
  513. return true, proto.ErrInternalBadWireType
  514. }
  515. msg := new(PutResponse)
  516. err := b.DecodeMessage(msg)
  517. m.Response = &ResponseUnion_ResponsePut{msg}
  518. return true, err
  519. case 3: // response.response_delete_range
  520. if wire != proto.WireBytes {
  521. return true, proto.ErrInternalBadWireType
  522. }
  523. msg := new(DeleteRangeResponse)
  524. err := b.DecodeMessage(msg)
  525. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  526. return true, err
  527. default:
  528. return false, nil
  529. }
  530. }
  531. func _ResponseUnion_OneofSizer(msg proto.Message) (n int) {
  532. m := msg.(*ResponseUnion)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseUnion_ResponseRange:
  536. s := proto.Size(x.ResponseRange)
  537. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  538. n += proto.SizeVarint(uint64(s))
  539. n += s
  540. case *ResponseUnion_ResponsePut:
  541. s := proto.Size(x.ResponsePut)
  542. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  543. n += proto.SizeVarint(uint64(s))
  544. n += s
  545. case *ResponseUnion_ResponseDeleteRange:
  546. s := proto.Size(x.ResponseDeleteRange)
  547. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  548. n += proto.SizeVarint(uint64(s))
  549. n += s
  550. case nil:
  551. default:
  552. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  553. }
  554. return n
  555. }
  556. type Compare struct {
  557. // result is logical comparison operation for this comparison.
  558. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  559. // target is the key-value field to inspect for the comparison.
  560. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  561. // key is the subject key for the comparison operation.
  562. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  563. // Types that are valid to be assigned to TargetUnion:
  564. // *Compare_Version
  565. // *Compare_CreateRevision
  566. // *Compare_ModRevision
  567. // *Compare_Value
  568. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  569. }
  570. func (m *Compare) Reset() { *m = Compare{} }
  571. func (m *Compare) String() string { return proto.CompactTextString(m) }
  572. func (*Compare) ProtoMessage() {}
  573. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  574. type isCompare_TargetUnion interface {
  575. isCompare_TargetUnion()
  576. MarshalTo([]byte) (int, error)
  577. Size() int
  578. }
  579. type Compare_Version struct {
  580. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  581. }
  582. type Compare_CreateRevision struct {
  583. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  584. }
  585. type Compare_ModRevision struct {
  586. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  587. }
  588. type Compare_Value struct {
  589. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  590. }
  591. func (*Compare_Version) isCompare_TargetUnion() {}
  592. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  593. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  594. func (*Compare_Value) isCompare_TargetUnion() {}
  595. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  596. if m != nil {
  597. return m.TargetUnion
  598. }
  599. return nil
  600. }
  601. func (m *Compare) GetVersion() int64 {
  602. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  603. return x.Version
  604. }
  605. return 0
  606. }
  607. func (m *Compare) GetCreateRevision() int64 {
  608. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  609. return x.CreateRevision
  610. }
  611. return 0
  612. }
  613. func (m *Compare) GetModRevision() int64 {
  614. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  615. return x.ModRevision
  616. }
  617. return 0
  618. }
  619. func (m *Compare) GetValue() []byte {
  620. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  621. return x.Value
  622. }
  623. return nil
  624. }
  625. // XXX_OneofFuncs is for the internal use of the proto package.
  626. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  627. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  628. (*Compare_Version)(nil),
  629. (*Compare_CreateRevision)(nil),
  630. (*Compare_ModRevision)(nil),
  631. (*Compare_Value)(nil),
  632. }
  633. }
  634. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  635. m := msg.(*Compare)
  636. // target_union
  637. switch x := m.TargetUnion.(type) {
  638. case *Compare_Version:
  639. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  640. _ = b.EncodeVarint(uint64(x.Version))
  641. case *Compare_CreateRevision:
  642. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  643. _ = b.EncodeVarint(uint64(x.CreateRevision))
  644. case *Compare_ModRevision:
  645. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  646. _ = b.EncodeVarint(uint64(x.ModRevision))
  647. case *Compare_Value:
  648. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  649. _ = b.EncodeRawBytes(x.Value)
  650. case nil:
  651. default:
  652. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  653. }
  654. return nil
  655. }
  656. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  657. m := msg.(*Compare)
  658. switch tag {
  659. case 4: // target_union.version
  660. if wire != proto.WireVarint {
  661. return true, proto.ErrInternalBadWireType
  662. }
  663. x, err := b.DecodeVarint()
  664. m.TargetUnion = &Compare_Version{int64(x)}
  665. return true, err
  666. case 5: // target_union.create_revision
  667. if wire != proto.WireVarint {
  668. return true, proto.ErrInternalBadWireType
  669. }
  670. x, err := b.DecodeVarint()
  671. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  672. return true, err
  673. case 6: // target_union.mod_revision
  674. if wire != proto.WireVarint {
  675. return true, proto.ErrInternalBadWireType
  676. }
  677. x, err := b.DecodeVarint()
  678. m.TargetUnion = &Compare_ModRevision{int64(x)}
  679. return true, err
  680. case 7: // target_union.value
  681. if wire != proto.WireBytes {
  682. return true, proto.ErrInternalBadWireType
  683. }
  684. x, err := b.DecodeRawBytes(true)
  685. m.TargetUnion = &Compare_Value{x}
  686. return true, err
  687. default:
  688. return false, nil
  689. }
  690. }
  691. func _Compare_OneofSizer(msg proto.Message) (n int) {
  692. m := msg.(*Compare)
  693. // target_union
  694. switch x := m.TargetUnion.(type) {
  695. case *Compare_Version:
  696. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  697. n += proto.SizeVarint(uint64(x.Version))
  698. case *Compare_CreateRevision:
  699. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  700. n += proto.SizeVarint(uint64(x.CreateRevision))
  701. case *Compare_ModRevision:
  702. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  703. n += proto.SizeVarint(uint64(x.ModRevision))
  704. case *Compare_Value:
  705. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  706. n += proto.SizeVarint(uint64(len(x.Value)))
  707. n += len(x.Value)
  708. case nil:
  709. default:
  710. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  711. }
  712. return n
  713. }
  714. // From google paxosdb paper:
  715. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  716. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  717. // and consists of three components:
  718. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  719. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  720. // may apply to the same or different entries in the database. All tests in the guard are applied and
  721. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  722. // it executes f op (see item 3 below).
  723. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  724. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  725. // to the same or different entries in the database. These operations are executed
  726. // if guard evaluates to
  727. // true.
  728. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  729. type TxnRequest struct {
  730. // compare is a list of predicates representing a conjunction of terms.
  731. // If the comparisons succeed, then the success requests will be processed in order,
  732. // and the response will contain their respective responses in order.
  733. // If the comparisons fail, then the failure requests will be processed in order,
  734. // and the response will contain their respective responses in order.
  735. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  736. // success is a list of requests which will be applied when compare evaluates to true.
  737. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  738. // failure is a list of requests which will be applied when compare evaluates to false.
  739. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  740. }
  741. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  742. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  743. func (*TxnRequest) ProtoMessage() {}
  744. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  745. func (m *TxnRequest) GetCompare() []*Compare {
  746. if m != nil {
  747. return m.Compare
  748. }
  749. return nil
  750. }
  751. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  752. if m != nil {
  753. return m.Success
  754. }
  755. return nil
  756. }
  757. func (m *TxnRequest) GetFailure() []*RequestUnion {
  758. if m != nil {
  759. return m.Failure
  760. }
  761. return nil
  762. }
  763. type TxnResponse struct {
  764. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  765. // succeeded is set to true if the compare evaluated to true or false otherwise.
  766. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  767. // responses is a list of responses corresponding to the results from applying
  768. // success if succeeded is true or failure if succeeded is false.
  769. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  770. }
  771. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  772. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  773. func (*TxnResponse) ProtoMessage() {}
  774. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  775. func (m *TxnResponse) GetHeader() *ResponseHeader {
  776. if m != nil {
  777. return m.Header
  778. }
  779. return nil
  780. }
  781. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  782. if m != nil {
  783. return m.Responses
  784. }
  785. return nil
  786. }
  787. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  788. // with a revision less than the compaction revision will be removed.
  789. type CompactionRequest struct {
  790. // revision is the key-value store revision for the compaction operation.
  791. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  792. // physical is set so the RPC will wait until the compaction is physically
  793. // applied to the local database such that compacted entries are totally
  794. // removed from the backend database.
  795. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  796. }
  797. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  798. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  799. func (*CompactionRequest) ProtoMessage() {}
  800. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  801. type CompactionResponse struct {
  802. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  803. }
  804. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  805. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  806. func (*CompactionResponse) ProtoMessage() {}
  807. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  808. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  809. if m != nil {
  810. return m.Header
  811. }
  812. return nil
  813. }
  814. type HashRequest struct {
  815. }
  816. func (m *HashRequest) Reset() { *m = HashRequest{} }
  817. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  818. func (*HashRequest) ProtoMessage() {}
  819. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  820. type HashResponse struct {
  821. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  822. // hash is the hash value computed from the responding member's key-value store.
  823. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  824. }
  825. func (m *HashResponse) Reset() { *m = HashResponse{} }
  826. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  827. func (*HashResponse) ProtoMessage() {}
  828. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  829. func (m *HashResponse) GetHeader() *ResponseHeader {
  830. if m != nil {
  831. return m.Header
  832. }
  833. return nil
  834. }
  835. type SnapshotRequest struct {
  836. }
  837. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  838. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  839. func (*SnapshotRequest) ProtoMessage() {}
  840. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  841. type SnapshotResponse struct {
  842. // header has the current key-value store information. The first header in the snapshot
  843. // stream indicates the point in time of the snapshot.
  844. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  845. // remaining_bytes is the number of blob bytes to be sent after this message
  846. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  847. // blob contains the next chunk of the snapshot in the snapshot stream.
  848. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  849. }
  850. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  851. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  852. func (*SnapshotResponse) ProtoMessage() {}
  853. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  854. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  855. if m != nil {
  856. return m.Header
  857. }
  858. return nil
  859. }
  860. type WatchRequest struct {
  861. // request_union is a request to either create a new watcher or cancel an existing watcher.
  862. //
  863. // Types that are valid to be assigned to RequestUnion:
  864. // *WatchRequest_CreateRequest
  865. // *WatchRequest_CancelRequest
  866. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  867. }
  868. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  869. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  870. func (*WatchRequest) ProtoMessage() {}
  871. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  872. type isWatchRequest_RequestUnion interface {
  873. isWatchRequest_RequestUnion()
  874. MarshalTo([]byte) (int, error)
  875. Size() int
  876. }
  877. type WatchRequest_CreateRequest struct {
  878. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  879. }
  880. type WatchRequest_CancelRequest struct {
  881. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  882. }
  883. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  884. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  885. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  886. if m != nil {
  887. return m.RequestUnion
  888. }
  889. return nil
  890. }
  891. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  892. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  893. return x.CreateRequest
  894. }
  895. return nil
  896. }
  897. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  898. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  899. return x.CancelRequest
  900. }
  901. return nil
  902. }
  903. // XXX_OneofFuncs is for the internal use of the proto package.
  904. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  905. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  906. (*WatchRequest_CreateRequest)(nil),
  907. (*WatchRequest_CancelRequest)(nil),
  908. }
  909. }
  910. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  911. m := msg.(*WatchRequest)
  912. // request_union
  913. switch x := m.RequestUnion.(type) {
  914. case *WatchRequest_CreateRequest:
  915. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  916. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  917. return err
  918. }
  919. case *WatchRequest_CancelRequest:
  920. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  921. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  922. return err
  923. }
  924. case nil:
  925. default:
  926. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  927. }
  928. return nil
  929. }
  930. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  931. m := msg.(*WatchRequest)
  932. switch tag {
  933. case 1: // request_union.create_request
  934. if wire != proto.WireBytes {
  935. return true, proto.ErrInternalBadWireType
  936. }
  937. msg := new(WatchCreateRequest)
  938. err := b.DecodeMessage(msg)
  939. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  940. return true, err
  941. case 2: // request_union.cancel_request
  942. if wire != proto.WireBytes {
  943. return true, proto.ErrInternalBadWireType
  944. }
  945. msg := new(WatchCancelRequest)
  946. err := b.DecodeMessage(msg)
  947. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  948. return true, err
  949. default:
  950. return false, nil
  951. }
  952. }
  953. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  954. m := msg.(*WatchRequest)
  955. // request_union
  956. switch x := m.RequestUnion.(type) {
  957. case *WatchRequest_CreateRequest:
  958. s := proto.Size(x.CreateRequest)
  959. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  960. n += proto.SizeVarint(uint64(s))
  961. n += s
  962. case *WatchRequest_CancelRequest:
  963. s := proto.Size(x.CancelRequest)
  964. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  965. n += proto.SizeVarint(uint64(s))
  966. n += s
  967. case nil:
  968. default:
  969. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  970. }
  971. return n
  972. }
  973. type WatchCreateRequest struct {
  974. // key is the key to register for watching.
  975. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  976. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  977. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  978. // or equal to the key argument are watched.
  979. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  980. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  981. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  982. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  983. // no events to the new watcher if there are no recent events. It is useful when clients
  984. // wish to recover a disconnected watcher starting from a recent known revision.
  985. // The etcd server may decide how often it will send notifications based on current load.
  986. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  987. }
  988. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  989. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  990. func (*WatchCreateRequest) ProtoMessage() {}
  991. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  992. type WatchCancelRequest struct {
  993. // watch_id is the watcher id to cancel so that no more events are transmitted.
  994. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  995. }
  996. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  997. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  998. func (*WatchCancelRequest) ProtoMessage() {}
  999. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1000. type WatchResponse struct {
  1001. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1002. // watch_id is the ID of the watcher that corresponds to the response.
  1003. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1004. // created is set to true if the response is for a create watch request.
  1005. // The client should record the watch_id and expect to receive events for
  1006. // the created watcher from the same stream.
  1007. // All events sent to the created watcher will attach with the same watch_id.
  1008. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1009. // canceled is set to true if the response is for a cancel watch request.
  1010. // No further events will be sent to the canceled watcher.
  1011. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1012. // compact_revision is set to the minimum index if a watcher tries to watch
  1013. // at a compacted index.
  1014. //
  1015. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1016. // catch up with the progress of the key-value store.
  1017. //
  1018. // The client should treat the watcher as canceled and should not try to create any
  1019. // watcher with the same start_revision again.
  1020. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1021. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1022. }
  1023. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1024. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1025. func (*WatchResponse) ProtoMessage() {}
  1026. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1027. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1028. if m != nil {
  1029. return m.Header
  1030. }
  1031. return nil
  1032. }
  1033. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1034. if m != nil {
  1035. return m.Events
  1036. }
  1037. return nil
  1038. }
  1039. type LeaseGrantRequest struct {
  1040. // TTL is the advisory time-to-live in seconds.
  1041. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1042. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1043. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1044. }
  1045. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1046. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*LeaseGrantRequest) ProtoMessage() {}
  1048. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1049. type LeaseGrantResponse struct {
  1050. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1051. // ID is the lease ID for the granted lease.
  1052. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1053. // TTL is the server chosen lease time-to-live in seconds.
  1054. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1055. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1056. }
  1057. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1058. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1059. func (*LeaseGrantResponse) ProtoMessage() {}
  1060. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1061. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1062. if m != nil {
  1063. return m.Header
  1064. }
  1065. return nil
  1066. }
  1067. type LeaseRevokeRequest struct {
  1068. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1069. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1070. }
  1071. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1072. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1073. func (*LeaseRevokeRequest) ProtoMessage() {}
  1074. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1075. type LeaseRevokeResponse struct {
  1076. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1077. }
  1078. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1079. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*LeaseRevokeResponse) ProtoMessage() {}
  1081. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1082. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. type LeaseKeepAliveRequest struct {
  1089. // ID is the lease ID for the lease to keep alive.
  1090. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1091. }
  1092. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1093. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1094. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1095. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1096. type LeaseKeepAliveResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // ID is the lease ID from the keep alive request.
  1099. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1100. // TTL is the new time-to-live for the lease.
  1101. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1102. }
  1103. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1104. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1105. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1106. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1107. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1108. if m != nil {
  1109. return m.Header
  1110. }
  1111. return nil
  1112. }
  1113. type Member struct {
  1114. // ID is the member ID for this member.
  1115. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1116. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1117. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1118. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1119. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1120. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1121. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1122. }
  1123. func (m *Member) Reset() { *m = Member{} }
  1124. func (m *Member) String() string { return proto.CompactTextString(m) }
  1125. func (*Member) ProtoMessage() {}
  1126. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1127. type MemberAddRequest struct {
  1128. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1129. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1130. }
  1131. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1132. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1133. func (*MemberAddRequest) ProtoMessage() {}
  1134. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1135. type MemberAddResponse struct {
  1136. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1137. // member is the member information for the added member.
  1138. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1139. }
  1140. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1141. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1142. func (*MemberAddResponse) ProtoMessage() {}
  1143. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1144. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1145. if m != nil {
  1146. return m.Header
  1147. }
  1148. return nil
  1149. }
  1150. func (m *MemberAddResponse) GetMember() *Member {
  1151. if m != nil {
  1152. return m.Member
  1153. }
  1154. return nil
  1155. }
  1156. type MemberRemoveRequest struct {
  1157. // ID is the member ID of the member to remove.
  1158. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1159. }
  1160. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1161. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1162. func (*MemberRemoveRequest) ProtoMessage() {}
  1163. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1164. type MemberRemoveResponse struct {
  1165. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1166. }
  1167. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1168. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1169. func (*MemberRemoveResponse) ProtoMessage() {}
  1170. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1171. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1172. if m != nil {
  1173. return m.Header
  1174. }
  1175. return nil
  1176. }
  1177. type MemberUpdateRequest struct {
  1178. // ID is the member ID of the member to update.
  1179. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1180. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1181. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1182. }
  1183. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1184. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1185. func (*MemberUpdateRequest) ProtoMessage() {}
  1186. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1187. type MemberUpdateResponse struct {
  1188. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1189. }
  1190. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1191. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberUpdateResponse) ProtoMessage() {}
  1193. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1194. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1195. if m != nil {
  1196. return m.Header
  1197. }
  1198. return nil
  1199. }
  1200. type MemberListRequest struct {
  1201. }
  1202. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1203. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1204. func (*MemberListRequest) ProtoMessage() {}
  1205. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1206. type MemberListResponse struct {
  1207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1208. // members is a list of all members associated with the cluster.
  1209. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1210. }
  1211. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1212. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1213. func (*MemberListResponse) ProtoMessage() {}
  1214. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1215. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1216. if m != nil {
  1217. return m.Header
  1218. }
  1219. return nil
  1220. }
  1221. func (m *MemberListResponse) GetMembers() []*Member {
  1222. if m != nil {
  1223. return m.Members
  1224. }
  1225. return nil
  1226. }
  1227. type DefragmentRequest struct {
  1228. }
  1229. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1230. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*DefragmentRequest) ProtoMessage() {}
  1232. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1233. type DefragmentResponse struct {
  1234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1235. }
  1236. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1237. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1238. func (*DefragmentResponse) ProtoMessage() {}
  1239. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1240. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1241. if m != nil {
  1242. return m.Header
  1243. }
  1244. return nil
  1245. }
  1246. type AlarmRequest struct {
  1247. // action is the kind of alarm request to issue. The action
  1248. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1249. // raised alarm.
  1250. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1251. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1252. // alarm request covers all members.
  1253. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1254. // alarm is the type of alarm to consider for this request.
  1255. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1256. }
  1257. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1258. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1259. func (*AlarmRequest) ProtoMessage() {}
  1260. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1261. type AlarmMember struct {
  1262. // memberID is the ID of the member associated with the raised alarm.
  1263. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1264. // alarm is the type of alarm which has been raised.
  1265. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1266. }
  1267. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1268. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1269. func (*AlarmMember) ProtoMessage() {}
  1270. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1271. type AlarmResponse struct {
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // alarms is a list of alarms associated with the alarm request.
  1274. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1275. }
  1276. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1277. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*AlarmResponse) ProtoMessage() {}
  1279. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1280. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1287. if m != nil {
  1288. return m.Alarms
  1289. }
  1290. return nil
  1291. }
  1292. type StatusRequest struct {
  1293. }
  1294. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1295. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1296. func (*StatusRequest) ProtoMessage() {}
  1297. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1298. type StatusResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. // version is the cluster protocol version used by the responding member.
  1301. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1302. // dbSize is the size of the backend database, in bytes, of the responding member.
  1303. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1304. // leader is the member ID which the responding member believes is the current leader.
  1305. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1306. // raftIndex is the current raft index of the responding member.
  1307. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1308. // raftTerm is the current raft term of the responding member.
  1309. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1310. }
  1311. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1312. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1313. func (*StatusResponse) ProtoMessage() {}
  1314. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1315. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1316. if m != nil {
  1317. return m.Header
  1318. }
  1319. return nil
  1320. }
  1321. type AuthEnableRequest struct {
  1322. }
  1323. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1324. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1325. func (*AuthEnableRequest) ProtoMessage() {}
  1326. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1327. type AuthDisableRequest struct {
  1328. }
  1329. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1330. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1331. func (*AuthDisableRequest) ProtoMessage() {}
  1332. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1333. type AuthenticateRequest struct {
  1334. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1335. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1336. }
  1337. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1338. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1339. func (*AuthenticateRequest) ProtoMessage() {}
  1340. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1341. type AuthUserAddRequest struct {
  1342. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1343. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1344. }
  1345. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1346. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1347. func (*AuthUserAddRequest) ProtoMessage() {}
  1348. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1349. type AuthUserGetRequest struct {
  1350. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1351. }
  1352. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1353. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1354. func (*AuthUserGetRequest) ProtoMessage() {}
  1355. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1356. type AuthUserDeleteRequest struct {
  1357. // name is the name of the user to delete.
  1358. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1359. }
  1360. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1361. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1363. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1364. type AuthUserChangePasswordRequest struct {
  1365. // name is the name of the user whose password is being changed.
  1366. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1367. // password is the new password for the user.
  1368. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1369. }
  1370. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1371. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1372. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1373. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1374. return fileDescriptorRpc, []int{50}
  1375. }
  1376. type AuthUserGrantRequest struct {
  1377. // user is the name of the user which should be granted a given role.
  1378. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1379. // role is the name of the role to grant to the user.
  1380. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1381. }
  1382. func (m *AuthUserGrantRequest) Reset() { *m = AuthUserGrantRequest{} }
  1383. func (m *AuthUserGrantRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGrantRequest) ProtoMessage() {}
  1385. func (*AuthUserGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1386. type AuthUserRevokeRequest struct {
  1387. }
  1388. func (m *AuthUserRevokeRequest) Reset() { *m = AuthUserRevokeRequest{} }
  1389. func (m *AuthUserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1390. func (*AuthUserRevokeRequest) ProtoMessage() {}
  1391. func (*AuthUserRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1392. type AuthRoleAddRequest struct {
  1393. // name is the name of the role to add to the authentication system.
  1394. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1395. }
  1396. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1397. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1398. func (*AuthRoleAddRequest) ProtoMessage() {}
  1399. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1400. type AuthRoleGetRequest struct {
  1401. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1402. }
  1403. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1404. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1405. func (*AuthRoleGetRequest) ProtoMessage() {}
  1406. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1407. type AuthRoleDeleteRequest struct {
  1408. }
  1409. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1410. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1411. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1412. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1413. type AuthRoleGrantRequest struct {
  1414. // name is the name of the role which will be granted the permission.
  1415. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1416. // perm is the permission to grant to the role.
  1417. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1418. }
  1419. func (m *AuthRoleGrantRequest) Reset() { *m = AuthRoleGrantRequest{} }
  1420. func (m *AuthRoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1421. func (*AuthRoleGrantRequest) ProtoMessage() {}
  1422. func (*AuthRoleGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1423. func (m *AuthRoleGrantRequest) GetPerm() *authpb.Permission {
  1424. if m != nil {
  1425. return m.Perm
  1426. }
  1427. return nil
  1428. }
  1429. type AuthRoleRevokeRequest struct {
  1430. }
  1431. func (m *AuthRoleRevokeRequest) Reset() { *m = AuthRoleRevokeRequest{} }
  1432. func (m *AuthRoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1433. func (*AuthRoleRevokeRequest) ProtoMessage() {}
  1434. func (*AuthRoleRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1435. type AuthEnableResponse struct {
  1436. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1437. }
  1438. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1439. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1440. func (*AuthEnableResponse) ProtoMessage() {}
  1441. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1442. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1443. if m != nil {
  1444. return m.Header
  1445. }
  1446. return nil
  1447. }
  1448. type AuthDisableResponse struct {
  1449. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1450. }
  1451. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1452. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1453. func (*AuthDisableResponse) ProtoMessage() {}
  1454. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1455. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1456. if m != nil {
  1457. return m.Header
  1458. }
  1459. return nil
  1460. }
  1461. type AuthenticateResponse struct {
  1462. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1463. // token is an authorized token that can be used in succeeding RPCs
  1464. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1465. }
  1466. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1467. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1468. func (*AuthenticateResponse) ProtoMessage() {}
  1469. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1470. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1471. if m != nil {
  1472. return m.Header
  1473. }
  1474. return nil
  1475. }
  1476. type AuthUserAddResponse struct {
  1477. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1478. }
  1479. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1480. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1481. func (*AuthUserAddResponse) ProtoMessage() {}
  1482. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1483. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1484. if m != nil {
  1485. return m.Header
  1486. }
  1487. return nil
  1488. }
  1489. type AuthUserGetResponse struct {
  1490. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1491. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1492. }
  1493. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1494. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1495. func (*AuthUserGetResponse) ProtoMessage() {}
  1496. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1497. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1498. if m != nil {
  1499. return m.Header
  1500. }
  1501. return nil
  1502. }
  1503. type AuthUserDeleteResponse struct {
  1504. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1505. }
  1506. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1507. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1508. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1509. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1510. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1511. if m != nil {
  1512. return m.Header
  1513. }
  1514. return nil
  1515. }
  1516. type AuthUserChangePasswordResponse struct {
  1517. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1518. }
  1519. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1520. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1521. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1522. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1523. return fileDescriptorRpc, []int{64}
  1524. }
  1525. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1526. if m != nil {
  1527. return m.Header
  1528. }
  1529. return nil
  1530. }
  1531. type AuthUserGrantResponse struct {
  1532. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1533. }
  1534. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1535. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1536. func (*AuthUserGrantResponse) ProtoMessage() {}
  1537. func (*AuthUserGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1538. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1539. if m != nil {
  1540. return m.Header
  1541. }
  1542. return nil
  1543. }
  1544. type AuthUserRevokeResponse struct {
  1545. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1546. }
  1547. func (m *AuthUserRevokeResponse) Reset() { *m = AuthUserRevokeResponse{} }
  1548. func (m *AuthUserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1549. func (*AuthUserRevokeResponse) ProtoMessage() {}
  1550. func (*AuthUserRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1551. func (m *AuthUserRevokeResponse) GetHeader() *ResponseHeader {
  1552. if m != nil {
  1553. return m.Header
  1554. }
  1555. return nil
  1556. }
  1557. type AuthRoleAddResponse struct {
  1558. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1559. }
  1560. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1561. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1562. func (*AuthRoleAddResponse) ProtoMessage() {}
  1563. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1564. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1565. if m != nil {
  1566. return m.Header
  1567. }
  1568. return nil
  1569. }
  1570. type AuthRoleGetResponse struct {
  1571. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1572. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1573. }
  1574. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1575. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1576. func (*AuthRoleGetResponse) ProtoMessage() {}
  1577. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1578. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1579. if m != nil {
  1580. return m.Header
  1581. }
  1582. return nil
  1583. }
  1584. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1585. if m != nil {
  1586. return m.Perm
  1587. }
  1588. return nil
  1589. }
  1590. type AuthRoleDeleteResponse struct {
  1591. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1592. }
  1593. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1594. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1595. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1596. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1597. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1598. if m != nil {
  1599. return m.Header
  1600. }
  1601. return nil
  1602. }
  1603. type AuthRoleGrantResponse struct {
  1604. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1605. }
  1606. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1607. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1608. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1609. func (*AuthRoleGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1610. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1611. if m != nil {
  1612. return m.Header
  1613. }
  1614. return nil
  1615. }
  1616. type AuthRoleRevokeResponse struct {
  1617. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1618. }
  1619. func (m *AuthRoleRevokeResponse) Reset() { *m = AuthRoleRevokeResponse{} }
  1620. func (m *AuthRoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1621. func (*AuthRoleRevokeResponse) ProtoMessage() {}
  1622. func (*AuthRoleRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1623. func (m *AuthRoleRevokeResponse) GetHeader() *ResponseHeader {
  1624. if m != nil {
  1625. return m.Header
  1626. }
  1627. return nil
  1628. }
  1629. func init() {
  1630. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1631. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1632. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1633. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1634. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1635. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1636. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1637. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1638. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1639. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1640. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1641. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1642. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1643. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1644. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1645. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1646. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1647. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1648. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1649. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1650. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1651. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1652. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1653. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1654. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1655. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1656. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1657. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1658. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1659. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1660. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1661. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1662. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1663. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1664. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1665. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1666. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1667. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1668. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1669. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1670. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1671. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1672. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1673. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1674. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1675. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1676. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1677. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1678. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1679. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1680. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1681. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1682. proto.RegisterType((*AuthUserRevokeRequest)(nil), "etcdserverpb.AuthUserRevokeRequest")
  1683. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1684. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1685. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1686. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1687. proto.RegisterType((*AuthRoleRevokeRequest)(nil), "etcdserverpb.AuthRoleRevokeRequest")
  1688. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1689. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1690. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1691. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1692. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1693. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1694. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1695. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1696. proto.RegisterType((*AuthUserRevokeResponse)(nil), "etcdserverpb.AuthUserRevokeResponse")
  1697. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1698. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1699. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1700. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1701. proto.RegisterType((*AuthRoleRevokeResponse)(nil), "etcdserverpb.AuthRoleRevokeResponse")
  1702. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1703. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1704. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1705. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1706. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1707. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1708. }
  1709. // Reference imports to suppress errors if they are not otherwise used.
  1710. var _ context.Context
  1711. var _ grpc.ClientConn
  1712. // This is a compile-time assertion to ensure that this generated file
  1713. // is compatible with the grpc package it is being compiled against.
  1714. const _ = grpc.SupportPackageIsVersion2
  1715. // Client API for KV service
  1716. type KVClient interface {
  1717. // Range gets the keys in the range from the key-value store.
  1718. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1719. // Put puts the given key into the key-value store.
  1720. // A put request increments the revision of the key-value store
  1721. // and generates one event in the event history.
  1722. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1723. // DeleteRange deletes the given range from the key-value store.
  1724. // A delete request increments the revision of the key-value store
  1725. // and generates a delete event in the event history for every deleted key.
  1726. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1727. // Txn processes multiple requests in a single transaction.
  1728. // A txn request increments the revision of the key-value store
  1729. // and generates events with the same revision for every completed request.
  1730. // It is not allowed to modify the same key several times within one txn.
  1731. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1732. // Compact compacts the event history in the etcd key-value store. The key-value
  1733. // store should be periodically compacted or the event history will continue to grow
  1734. // indefinitely.
  1735. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1736. }
  1737. type kVClient struct {
  1738. cc *grpc.ClientConn
  1739. }
  1740. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1741. return &kVClient{cc}
  1742. }
  1743. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1744. out := new(RangeResponse)
  1745. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1746. if err != nil {
  1747. return nil, err
  1748. }
  1749. return out, nil
  1750. }
  1751. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1752. out := new(PutResponse)
  1753. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1754. if err != nil {
  1755. return nil, err
  1756. }
  1757. return out, nil
  1758. }
  1759. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1760. out := new(DeleteRangeResponse)
  1761. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1762. if err != nil {
  1763. return nil, err
  1764. }
  1765. return out, nil
  1766. }
  1767. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1768. out := new(TxnResponse)
  1769. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1770. if err != nil {
  1771. return nil, err
  1772. }
  1773. return out, nil
  1774. }
  1775. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1776. out := new(CompactionResponse)
  1777. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1778. if err != nil {
  1779. return nil, err
  1780. }
  1781. return out, nil
  1782. }
  1783. // Server API for KV service
  1784. type KVServer interface {
  1785. // Range gets the keys in the range from the key-value store.
  1786. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1787. // Put puts the given key into the key-value store.
  1788. // A put request increments the revision of the key-value store
  1789. // and generates one event in the event history.
  1790. Put(context.Context, *PutRequest) (*PutResponse, error)
  1791. // DeleteRange deletes the given range from the key-value store.
  1792. // A delete request increments the revision of the key-value store
  1793. // and generates a delete event in the event history for every deleted key.
  1794. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1795. // Txn processes multiple requests in a single transaction.
  1796. // A txn request increments the revision of the key-value store
  1797. // and generates events with the same revision for every completed request.
  1798. // It is not allowed to modify the same key several times within one txn.
  1799. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1800. // Compact compacts the event history in the etcd key-value store. The key-value
  1801. // store should be periodically compacted or the event history will continue to grow
  1802. // indefinitely.
  1803. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1804. }
  1805. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1806. s.RegisterService(&_KV_serviceDesc, srv)
  1807. }
  1808. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1809. in := new(RangeRequest)
  1810. if err := dec(in); err != nil {
  1811. return nil, err
  1812. }
  1813. if interceptor == nil {
  1814. return srv.(KVServer).Range(ctx, in)
  1815. }
  1816. info := &grpc.UnaryServerInfo{
  1817. Server: srv,
  1818. FullMethod: "/etcdserverpb.KV/Range",
  1819. }
  1820. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1821. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1822. }
  1823. return interceptor(ctx, in, info, handler)
  1824. }
  1825. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1826. in := new(PutRequest)
  1827. if err := dec(in); err != nil {
  1828. return nil, err
  1829. }
  1830. if interceptor == nil {
  1831. return srv.(KVServer).Put(ctx, in)
  1832. }
  1833. info := &grpc.UnaryServerInfo{
  1834. Server: srv,
  1835. FullMethod: "/etcdserverpb.KV/Put",
  1836. }
  1837. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1838. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1839. }
  1840. return interceptor(ctx, in, info, handler)
  1841. }
  1842. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1843. in := new(DeleteRangeRequest)
  1844. if err := dec(in); err != nil {
  1845. return nil, err
  1846. }
  1847. if interceptor == nil {
  1848. return srv.(KVServer).DeleteRange(ctx, in)
  1849. }
  1850. info := &grpc.UnaryServerInfo{
  1851. Server: srv,
  1852. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1853. }
  1854. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1855. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1856. }
  1857. return interceptor(ctx, in, info, handler)
  1858. }
  1859. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1860. in := new(TxnRequest)
  1861. if err := dec(in); err != nil {
  1862. return nil, err
  1863. }
  1864. if interceptor == nil {
  1865. return srv.(KVServer).Txn(ctx, in)
  1866. }
  1867. info := &grpc.UnaryServerInfo{
  1868. Server: srv,
  1869. FullMethod: "/etcdserverpb.KV/Txn",
  1870. }
  1871. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1872. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1873. }
  1874. return interceptor(ctx, in, info, handler)
  1875. }
  1876. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1877. in := new(CompactionRequest)
  1878. if err := dec(in); err != nil {
  1879. return nil, err
  1880. }
  1881. if interceptor == nil {
  1882. return srv.(KVServer).Compact(ctx, in)
  1883. }
  1884. info := &grpc.UnaryServerInfo{
  1885. Server: srv,
  1886. FullMethod: "/etcdserverpb.KV/Compact",
  1887. }
  1888. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1889. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1890. }
  1891. return interceptor(ctx, in, info, handler)
  1892. }
  1893. var _KV_serviceDesc = grpc.ServiceDesc{
  1894. ServiceName: "etcdserverpb.KV",
  1895. HandlerType: (*KVServer)(nil),
  1896. Methods: []grpc.MethodDesc{
  1897. {
  1898. MethodName: "Range",
  1899. Handler: _KV_Range_Handler,
  1900. },
  1901. {
  1902. MethodName: "Put",
  1903. Handler: _KV_Put_Handler,
  1904. },
  1905. {
  1906. MethodName: "DeleteRange",
  1907. Handler: _KV_DeleteRange_Handler,
  1908. },
  1909. {
  1910. MethodName: "Txn",
  1911. Handler: _KV_Txn_Handler,
  1912. },
  1913. {
  1914. MethodName: "Compact",
  1915. Handler: _KV_Compact_Handler,
  1916. },
  1917. },
  1918. Streams: []grpc.StreamDesc{},
  1919. }
  1920. // Client API for Watch service
  1921. type WatchClient interface {
  1922. // Watch watches for events happening or that have happened. Both input and output
  1923. // are streams; the input stream is for creating and canceling watchers and the output
  1924. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1925. // for several watches at once. The entire event history can be watched starting from the
  1926. // last compaction revision.
  1927. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1928. }
  1929. type watchClient struct {
  1930. cc *grpc.ClientConn
  1931. }
  1932. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1933. return &watchClient{cc}
  1934. }
  1935. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1936. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1937. if err != nil {
  1938. return nil, err
  1939. }
  1940. x := &watchWatchClient{stream}
  1941. return x, nil
  1942. }
  1943. type Watch_WatchClient interface {
  1944. Send(*WatchRequest) error
  1945. Recv() (*WatchResponse, error)
  1946. grpc.ClientStream
  1947. }
  1948. type watchWatchClient struct {
  1949. grpc.ClientStream
  1950. }
  1951. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1952. return x.ClientStream.SendMsg(m)
  1953. }
  1954. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1955. m := new(WatchResponse)
  1956. if err := x.ClientStream.RecvMsg(m); err != nil {
  1957. return nil, err
  1958. }
  1959. return m, nil
  1960. }
  1961. // Server API for Watch service
  1962. type WatchServer interface {
  1963. // Watch watches for events happening or that have happened. Both input and output
  1964. // are streams; the input stream is for creating and canceling watchers and the output
  1965. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1966. // for several watches at once. The entire event history can be watched starting from the
  1967. // last compaction revision.
  1968. Watch(Watch_WatchServer) error
  1969. }
  1970. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1971. s.RegisterService(&_Watch_serviceDesc, srv)
  1972. }
  1973. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1974. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1975. }
  1976. type Watch_WatchServer interface {
  1977. Send(*WatchResponse) error
  1978. Recv() (*WatchRequest, error)
  1979. grpc.ServerStream
  1980. }
  1981. type watchWatchServer struct {
  1982. grpc.ServerStream
  1983. }
  1984. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1985. return x.ServerStream.SendMsg(m)
  1986. }
  1987. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1988. m := new(WatchRequest)
  1989. if err := x.ServerStream.RecvMsg(m); err != nil {
  1990. return nil, err
  1991. }
  1992. return m, nil
  1993. }
  1994. var _Watch_serviceDesc = grpc.ServiceDesc{
  1995. ServiceName: "etcdserverpb.Watch",
  1996. HandlerType: (*WatchServer)(nil),
  1997. Methods: []grpc.MethodDesc{},
  1998. Streams: []grpc.StreamDesc{
  1999. {
  2000. StreamName: "Watch",
  2001. Handler: _Watch_Watch_Handler,
  2002. ServerStreams: true,
  2003. ClientStreams: true,
  2004. },
  2005. },
  2006. }
  2007. // Client API for Lease service
  2008. type LeaseClient interface {
  2009. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2010. // within a given time to live period. All keys attached to the lease will be expired and
  2011. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2012. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2013. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2014. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2015. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2016. // to the server and streaming keep alive responses from the server to the client.
  2017. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2018. }
  2019. type leaseClient struct {
  2020. cc *grpc.ClientConn
  2021. }
  2022. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2023. return &leaseClient{cc}
  2024. }
  2025. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2026. out := new(LeaseGrantResponse)
  2027. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2028. if err != nil {
  2029. return nil, err
  2030. }
  2031. return out, nil
  2032. }
  2033. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2034. out := new(LeaseRevokeResponse)
  2035. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2036. if err != nil {
  2037. return nil, err
  2038. }
  2039. return out, nil
  2040. }
  2041. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2042. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2043. if err != nil {
  2044. return nil, err
  2045. }
  2046. x := &leaseLeaseKeepAliveClient{stream}
  2047. return x, nil
  2048. }
  2049. type Lease_LeaseKeepAliveClient interface {
  2050. Send(*LeaseKeepAliveRequest) error
  2051. Recv() (*LeaseKeepAliveResponse, error)
  2052. grpc.ClientStream
  2053. }
  2054. type leaseLeaseKeepAliveClient struct {
  2055. grpc.ClientStream
  2056. }
  2057. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2058. return x.ClientStream.SendMsg(m)
  2059. }
  2060. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2061. m := new(LeaseKeepAliveResponse)
  2062. if err := x.ClientStream.RecvMsg(m); err != nil {
  2063. return nil, err
  2064. }
  2065. return m, nil
  2066. }
  2067. // Server API for Lease service
  2068. type LeaseServer interface {
  2069. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2070. // within a given time to live period. All keys attached to the lease will be expired and
  2071. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2072. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2073. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2074. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2075. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2076. // to the server and streaming keep alive responses from the server to the client.
  2077. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2078. }
  2079. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2080. s.RegisterService(&_Lease_serviceDesc, srv)
  2081. }
  2082. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2083. in := new(LeaseGrantRequest)
  2084. if err := dec(in); err != nil {
  2085. return nil, err
  2086. }
  2087. if interceptor == nil {
  2088. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2089. }
  2090. info := &grpc.UnaryServerInfo{
  2091. Server: srv,
  2092. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2093. }
  2094. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2095. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2096. }
  2097. return interceptor(ctx, in, info, handler)
  2098. }
  2099. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2100. in := new(LeaseRevokeRequest)
  2101. if err := dec(in); err != nil {
  2102. return nil, err
  2103. }
  2104. if interceptor == nil {
  2105. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2106. }
  2107. info := &grpc.UnaryServerInfo{
  2108. Server: srv,
  2109. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2110. }
  2111. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2112. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2113. }
  2114. return interceptor(ctx, in, info, handler)
  2115. }
  2116. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2117. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2118. }
  2119. type Lease_LeaseKeepAliveServer interface {
  2120. Send(*LeaseKeepAliveResponse) error
  2121. Recv() (*LeaseKeepAliveRequest, error)
  2122. grpc.ServerStream
  2123. }
  2124. type leaseLeaseKeepAliveServer struct {
  2125. grpc.ServerStream
  2126. }
  2127. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2128. return x.ServerStream.SendMsg(m)
  2129. }
  2130. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2131. m := new(LeaseKeepAliveRequest)
  2132. if err := x.ServerStream.RecvMsg(m); err != nil {
  2133. return nil, err
  2134. }
  2135. return m, nil
  2136. }
  2137. var _Lease_serviceDesc = grpc.ServiceDesc{
  2138. ServiceName: "etcdserverpb.Lease",
  2139. HandlerType: (*LeaseServer)(nil),
  2140. Methods: []grpc.MethodDesc{
  2141. {
  2142. MethodName: "LeaseGrant",
  2143. Handler: _Lease_LeaseGrant_Handler,
  2144. },
  2145. {
  2146. MethodName: "LeaseRevoke",
  2147. Handler: _Lease_LeaseRevoke_Handler,
  2148. },
  2149. },
  2150. Streams: []grpc.StreamDesc{
  2151. {
  2152. StreamName: "LeaseKeepAlive",
  2153. Handler: _Lease_LeaseKeepAlive_Handler,
  2154. ServerStreams: true,
  2155. ClientStreams: true,
  2156. },
  2157. },
  2158. }
  2159. // Client API for Cluster service
  2160. type ClusterClient interface {
  2161. // MemberAdd adds a member into the cluster.
  2162. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2163. // MemberRemove removes an existing member from the cluster.
  2164. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2165. // MemberUpdate updates the member configuration.
  2166. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2167. // MemberList lists all the members in the cluster.
  2168. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2169. }
  2170. type clusterClient struct {
  2171. cc *grpc.ClientConn
  2172. }
  2173. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2174. return &clusterClient{cc}
  2175. }
  2176. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2177. out := new(MemberAddResponse)
  2178. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2179. if err != nil {
  2180. return nil, err
  2181. }
  2182. return out, nil
  2183. }
  2184. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2185. out := new(MemberRemoveResponse)
  2186. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2187. if err != nil {
  2188. return nil, err
  2189. }
  2190. return out, nil
  2191. }
  2192. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2193. out := new(MemberUpdateResponse)
  2194. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2195. if err != nil {
  2196. return nil, err
  2197. }
  2198. return out, nil
  2199. }
  2200. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2201. out := new(MemberListResponse)
  2202. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2203. if err != nil {
  2204. return nil, err
  2205. }
  2206. return out, nil
  2207. }
  2208. // Server API for Cluster service
  2209. type ClusterServer interface {
  2210. // MemberAdd adds a member into the cluster.
  2211. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2212. // MemberRemove removes an existing member from the cluster.
  2213. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2214. // MemberUpdate updates the member configuration.
  2215. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2216. // MemberList lists all the members in the cluster.
  2217. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2218. }
  2219. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2220. s.RegisterService(&_Cluster_serviceDesc, srv)
  2221. }
  2222. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2223. in := new(MemberAddRequest)
  2224. if err := dec(in); err != nil {
  2225. return nil, err
  2226. }
  2227. if interceptor == nil {
  2228. return srv.(ClusterServer).MemberAdd(ctx, in)
  2229. }
  2230. info := &grpc.UnaryServerInfo{
  2231. Server: srv,
  2232. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2233. }
  2234. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2235. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2236. }
  2237. return interceptor(ctx, in, info, handler)
  2238. }
  2239. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2240. in := new(MemberRemoveRequest)
  2241. if err := dec(in); err != nil {
  2242. return nil, err
  2243. }
  2244. if interceptor == nil {
  2245. return srv.(ClusterServer).MemberRemove(ctx, in)
  2246. }
  2247. info := &grpc.UnaryServerInfo{
  2248. Server: srv,
  2249. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2250. }
  2251. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2252. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2253. }
  2254. return interceptor(ctx, in, info, handler)
  2255. }
  2256. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2257. in := new(MemberUpdateRequest)
  2258. if err := dec(in); err != nil {
  2259. return nil, err
  2260. }
  2261. if interceptor == nil {
  2262. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2263. }
  2264. info := &grpc.UnaryServerInfo{
  2265. Server: srv,
  2266. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2267. }
  2268. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2269. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2270. }
  2271. return interceptor(ctx, in, info, handler)
  2272. }
  2273. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2274. in := new(MemberListRequest)
  2275. if err := dec(in); err != nil {
  2276. return nil, err
  2277. }
  2278. if interceptor == nil {
  2279. return srv.(ClusterServer).MemberList(ctx, in)
  2280. }
  2281. info := &grpc.UnaryServerInfo{
  2282. Server: srv,
  2283. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2284. }
  2285. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2286. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2287. }
  2288. return interceptor(ctx, in, info, handler)
  2289. }
  2290. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2291. ServiceName: "etcdserverpb.Cluster",
  2292. HandlerType: (*ClusterServer)(nil),
  2293. Methods: []grpc.MethodDesc{
  2294. {
  2295. MethodName: "MemberAdd",
  2296. Handler: _Cluster_MemberAdd_Handler,
  2297. },
  2298. {
  2299. MethodName: "MemberRemove",
  2300. Handler: _Cluster_MemberRemove_Handler,
  2301. },
  2302. {
  2303. MethodName: "MemberUpdate",
  2304. Handler: _Cluster_MemberUpdate_Handler,
  2305. },
  2306. {
  2307. MethodName: "MemberList",
  2308. Handler: _Cluster_MemberList_Handler,
  2309. },
  2310. },
  2311. Streams: []grpc.StreamDesc{},
  2312. }
  2313. // Client API for Maintenance service
  2314. type MaintenanceClient interface {
  2315. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2316. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2317. // Status gets the status of the member.
  2318. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2319. // Defragment defragments a member's backend database to recover storage space.
  2320. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2321. // Hash returns the hash of the local KV state for consistency checking purpose.
  2322. // This is designed for testing; do not use this in production when there
  2323. // are ongoing transactions.
  2324. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2325. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2326. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2327. }
  2328. type maintenanceClient struct {
  2329. cc *grpc.ClientConn
  2330. }
  2331. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2332. return &maintenanceClient{cc}
  2333. }
  2334. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2335. out := new(AlarmResponse)
  2336. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2337. if err != nil {
  2338. return nil, err
  2339. }
  2340. return out, nil
  2341. }
  2342. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2343. out := new(StatusResponse)
  2344. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2345. if err != nil {
  2346. return nil, err
  2347. }
  2348. return out, nil
  2349. }
  2350. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2351. out := new(DefragmentResponse)
  2352. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2353. if err != nil {
  2354. return nil, err
  2355. }
  2356. return out, nil
  2357. }
  2358. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2359. out := new(HashResponse)
  2360. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2361. if err != nil {
  2362. return nil, err
  2363. }
  2364. return out, nil
  2365. }
  2366. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2367. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2368. if err != nil {
  2369. return nil, err
  2370. }
  2371. x := &maintenanceSnapshotClient{stream}
  2372. if err := x.ClientStream.SendMsg(in); err != nil {
  2373. return nil, err
  2374. }
  2375. if err := x.ClientStream.CloseSend(); err != nil {
  2376. return nil, err
  2377. }
  2378. return x, nil
  2379. }
  2380. type Maintenance_SnapshotClient interface {
  2381. Recv() (*SnapshotResponse, error)
  2382. grpc.ClientStream
  2383. }
  2384. type maintenanceSnapshotClient struct {
  2385. grpc.ClientStream
  2386. }
  2387. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2388. m := new(SnapshotResponse)
  2389. if err := x.ClientStream.RecvMsg(m); err != nil {
  2390. return nil, err
  2391. }
  2392. return m, nil
  2393. }
  2394. // Server API for Maintenance service
  2395. type MaintenanceServer interface {
  2396. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2397. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2398. // Status gets the status of the member.
  2399. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2400. // Defragment defragments a member's backend database to recover storage space.
  2401. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2402. // Hash returns the hash of the local KV state for consistency checking purpose.
  2403. // This is designed for testing; do not use this in production when there
  2404. // are ongoing transactions.
  2405. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2406. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2407. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2408. }
  2409. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2410. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2411. }
  2412. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2413. in := new(AlarmRequest)
  2414. if err := dec(in); err != nil {
  2415. return nil, err
  2416. }
  2417. if interceptor == nil {
  2418. return srv.(MaintenanceServer).Alarm(ctx, in)
  2419. }
  2420. info := &grpc.UnaryServerInfo{
  2421. Server: srv,
  2422. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2423. }
  2424. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2425. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2426. }
  2427. return interceptor(ctx, in, info, handler)
  2428. }
  2429. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2430. in := new(StatusRequest)
  2431. if err := dec(in); err != nil {
  2432. return nil, err
  2433. }
  2434. if interceptor == nil {
  2435. return srv.(MaintenanceServer).Status(ctx, in)
  2436. }
  2437. info := &grpc.UnaryServerInfo{
  2438. Server: srv,
  2439. FullMethod: "/etcdserverpb.Maintenance/Status",
  2440. }
  2441. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2442. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2443. }
  2444. return interceptor(ctx, in, info, handler)
  2445. }
  2446. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2447. in := new(DefragmentRequest)
  2448. if err := dec(in); err != nil {
  2449. return nil, err
  2450. }
  2451. if interceptor == nil {
  2452. return srv.(MaintenanceServer).Defragment(ctx, in)
  2453. }
  2454. info := &grpc.UnaryServerInfo{
  2455. Server: srv,
  2456. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2457. }
  2458. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2459. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2460. }
  2461. return interceptor(ctx, in, info, handler)
  2462. }
  2463. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2464. in := new(HashRequest)
  2465. if err := dec(in); err != nil {
  2466. return nil, err
  2467. }
  2468. if interceptor == nil {
  2469. return srv.(MaintenanceServer).Hash(ctx, in)
  2470. }
  2471. info := &grpc.UnaryServerInfo{
  2472. Server: srv,
  2473. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2474. }
  2475. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2476. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2477. }
  2478. return interceptor(ctx, in, info, handler)
  2479. }
  2480. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2481. m := new(SnapshotRequest)
  2482. if err := stream.RecvMsg(m); err != nil {
  2483. return err
  2484. }
  2485. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2486. }
  2487. type Maintenance_SnapshotServer interface {
  2488. Send(*SnapshotResponse) error
  2489. grpc.ServerStream
  2490. }
  2491. type maintenanceSnapshotServer struct {
  2492. grpc.ServerStream
  2493. }
  2494. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2495. return x.ServerStream.SendMsg(m)
  2496. }
  2497. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2498. ServiceName: "etcdserverpb.Maintenance",
  2499. HandlerType: (*MaintenanceServer)(nil),
  2500. Methods: []grpc.MethodDesc{
  2501. {
  2502. MethodName: "Alarm",
  2503. Handler: _Maintenance_Alarm_Handler,
  2504. },
  2505. {
  2506. MethodName: "Status",
  2507. Handler: _Maintenance_Status_Handler,
  2508. },
  2509. {
  2510. MethodName: "Defragment",
  2511. Handler: _Maintenance_Defragment_Handler,
  2512. },
  2513. {
  2514. MethodName: "Hash",
  2515. Handler: _Maintenance_Hash_Handler,
  2516. },
  2517. },
  2518. Streams: []grpc.StreamDesc{
  2519. {
  2520. StreamName: "Snapshot",
  2521. Handler: _Maintenance_Snapshot_Handler,
  2522. ServerStreams: true,
  2523. },
  2524. },
  2525. }
  2526. // Client API for Auth service
  2527. type AuthClient interface {
  2528. // AuthEnable enables authentication.
  2529. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2530. // AuthDisable disables authentication.
  2531. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2532. // Authenticate processes an authenticate request.
  2533. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2534. // UserAdd adds a new user.
  2535. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2536. // UserGet gets detailed user information or lists all users.
  2537. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2538. // UserDelete deletes a specified user.
  2539. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2540. // UserChangePassword changes the password of a specified user.
  2541. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2542. // UserGrant grants a role to a specified user.
  2543. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2544. // UserRevoke revokes a role of specified user.
  2545. UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error)
  2546. // RoleAdd adds a new role.
  2547. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2548. // RoleGet gets detailed role information or lists all roles.
  2549. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2550. // RoleDelete deletes a specified role.
  2551. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2552. // RoleGrant grants a permission of a specified key or range to a specified role.
  2553. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2554. // RoleRevoke revokes a key or range permission of a specified role.
  2555. RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error)
  2556. }
  2557. type authClient struct {
  2558. cc *grpc.ClientConn
  2559. }
  2560. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2561. return &authClient{cc}
  2562. }
  2563. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2564. out := new(AuthEnableResponse)
  2565. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2566. if err != nil {
  2567. return nil, err
  2568. }
  2569. return out, nil
  2570. }
  2571. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2572. out := new(AuthDisableResponse)
  2573. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2574. if err != nil {
  2575. return nil, err
  2576. }
  2577. return out, nil
  2578. }
  2579. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2580. out := new(AuthenticateResponse)
  2581. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2582. if err != nil {
  2583. return nil, err
  2584. }
  2585. return out, nil
  2586. }
  2587. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2588. out := new(AuthUserAddResponse)
  2589. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2590. if err != nil {
  2591. return nil, err
  2592. }
  2593. return out, nil
  2594. }
  2595. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2596. out := new(AuthUserGetResponse)
  2597. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2598. if err != nil {
  2599. return nil, err
  2600. }
  2601. return out, nil
  2602. }
  2603. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2604. out := new(AuthUserDeleteResponse)
  2605. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2606. if err != nil {
  2607. return nil, err
  2608. }
  2609. return out, nil
  2610. }
  2611. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2612. out := new(AuthUserChangePasswordResponse)
  2613. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2614. if err != nil {
  2615. return nil, err
  2616. }
  2617. return out, nil
  2618. }
  2619. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2620. out := new(AuthUserGrantResponse)
  2621. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2622. if err != nil {
  2623. return nil, err
  2624. }
  2625. return out, nil
  2626. }
  2627. func (c *authClient) UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error) {
  2628. out := new(AuthUserRevokeResponse)
  2629. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2630. if err != nil {
  2631. return nil, err
  2632. }
  2633. return out, nil
  2634. }
  2635. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2636. out := new(AuthRoleAddResponse)
  2637. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2638. if err != nil {
  2639. return nil, err
  2640. }
  2641. return out, nil
  2642. }
  2643. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2644. out := new(AuthRoleGetResponse)
  2645. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2646. if err != nil {
  2647. return nil, err
  2648. }
  2649. return out, nil
  2650. }
  2651. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2652. out := new(AuthRoleDeleteResponse)
  2653. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2654. if err != nil {
  2655. return nil, err
  2656. }
  2657. return out, nil
  2658. }
  2659. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2660. out := new(AuthRoleGrantResponse)
  2661. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2662. if err != nil {
  2663. return nil, err
  2664. }
  2665. return out, nil
  2666. }
  2667. func (c *authClient) RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error) {
  2668. out := new(AuthRoleRevokeResponse)
  2669. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2670. if err != nil {
  2671. return nil, err
  2672. }
  2673. return out, nil
  2674. }
  2675. // Server API for Auth service
  2676. type AuthServer interface {
  2677. // AuthEnable enables authentication.
  2678. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2679. // AuthDisable disables authentication.
  2680. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2681. // Authenticate processes an authenticate request.
  2682. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2683. // UserAdd adds a new user.
  2684. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2685. // UserGet gets detailed user information or lists all users.
  2686. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2687. // UserDelete deletes a specified user.
  2688. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2689. // UserChangePassword changes the password of a specified user.
  2690. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2691. // UserGrant grants a role to a specified user.
  2692. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2693. // UserRevoke revokes a role of specified user.
  2694. UserRevoke(context.Context, *AuthUserRevokeRequest) (*AuthUserRevokeResponse, error)
  2695. // RoleAdd adds a new role.
  2696. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2697. // RoleGet gets detailed role information or lists all roles.
  2698. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2699. // RoleDelete deletes a specified role.
  2700. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2701. // RoleGrant grants a permission of a specified key or range to a specified role.
  2702. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2703. // RoleRevoke revokes a key or range permission of a specified role.
  2704. RoleRevoke(context.Context, *AuthRoleRevokeRequest) (*AuthRoleRevokeResponse, error)
  2705. }
  2706. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2707. s.RegisterService(&_Auth_serviceDesc, srv)
  2708. }
  2709. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2710. in := new(AuthEnableRequest)
  2711. if err := dec(in); err != nil {
  2712. return nil, err
  2713. }
  2714. if interceptor == nil {
  2715. return srv.(AuthServer).AuthEnable(ctx, in)
  2716. }
  2717. info := &grpc.UnaryServerInfo{
  2718. Server: srv,
  2719. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2720. }
  2721. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2722. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2723. }
  2724. return interceptor(ctx, in, info, handler)
  2725. }
  2726. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2727. in := new(AuthDisableRequest)
  2728. if err := dec(in); err != nil {
  2729. return nil, err
  2730. }
  2731. if interceptor == nil {
  2732. return srv.(AuthServer).AuthDisable(ctx, in)
  2733. }
  2734. info := &grpc.UnaryServerInfo{
  2735. Server: srv,
  2736. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2737. }
  2738. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2739. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2740. }
  2741. return interceptor(ctx, in, info, handler)
  2742. }
  2743. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2744. in := new(AuthenticateRequest)
  2745. if err := dec(in); err != nil {
  2746. return nil, err
  2747. }
  2748. if interceptor == nil {
  2749. return srv.(AuthServer).Authenticate(ctx, in)
  2750. }
  2751. info := &grpc.UnaryServerInfo{
  2752. Server: srv,
  2753. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2754. }
  2755. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2756. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2757. }
  2758. return interceptor(ctx, in, info, handler)
  2759. }
  2760. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2761. in := new(AuthUserAddRequest)
  2762. if err := dec(in); err != nil {
  2763. return nil, err
  2764. }
  2765. if interceptor == nil {
  2766. return srv.(AuthServer).UserAdd(ctx, in)
  2767. }
  2768. info := &grpc.UnaryServerInfo{
  2769. Server: srv,
  2770. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2771. }
  2772. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2773. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2774. }
  2775. return interceptor(ctx, in, info, handler)
  2776. }
  2777. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2778. in := new(AuthUserGetRequest)
  2779. if err := dec(in); err != nil {
  2780. return nil, err
  2781. }
  2782. if interceptor == nil {
  2783. return srv.(AuthServer).UserGet(ctx, in)
  2784. }
  2785. info := &grpc.UnaryServerInfo{
  2786. Server: srv,
  2787. FullMethod: "/etcdserverpb.Auth/UserGet",
  2788. }
  2789. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2790. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2791. }
  2792. return interceptor(ctx, in, info, handler)
  2793. }
  2794. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2795. in := new(AuthUserDeleteRequest)
  2796. if err := dec(in); err != nil {
  2797. return nil, err
  2798. }
  2799. if interceptor == nil {
  2800. return srv.(AuthServer).UserDelete(ctx, in)
  2801. }
  2802. info := &grpc.UnaryServerInfo{
  2803. Server: srv,
  2804. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2805. }
  2806. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2807. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2808. }
  2809. return interceptor(ctx, in, info, handler)
  2810. }
  2811. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2812. in := new(AuthUserChangePasswordRequest)
  2813. if err := dec(in); err != nil {
  2814. return nil, err
  2815. }
  2816. if interceptor == nil {
  2817. return srv.(AuthServer).UserChangePassword(ctx, in)
  2818. }
  2819. info := &grpc.UnaryServerInfo{
  2820. Server: srv,
  2821. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2822. }
  2823. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2824. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2825. }
  2826. return interceptor(ctx, in, info, handler)
  2827. }
  2828. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2829. in := new(AuthUserGrantRequest)
  2830. if err := dec(in); err != nil {
  2831. return nil, err
  2832. }
  2833. if interceptor == nil {
  2834. return srv.(AuthServer).UserGrant(ctx, in)
  2835. }
  2836. info := &grpc.UnaryServerInfo{
  2837. Server: srv,
  2838. FullMethod: "/etcdserverpb.Auth/UserGrant",
  2839. }
  2840. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2841. return srv.(AuthServer).UserGrant(ctx, req.(*AuthUserGrantRequest))
  2842. }
  2843. return interceptor(ctx, in, info, handler)
  2844. }
  2845. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2846. in := new(AuthUserRevokeRequest)
  2847. if err := dec(in); err != nil {
  2848. return nil, err
  2849. }
  2850. if interceptor == nil {
  2851. return srv.(AuthServer).UserRevoke(ctx, in)
  2852. }
  2853. info := &grpc.UnaryServerInfo{
  2854. Server: srv,
  2855. FullMethod: "/etcdserverpb.Auth/UserRevoke",
  2856. }
  2857. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2858. return srv.(AuthServer).UserRevoke(ctx, req.(*AuthUserRevokeRequest))
  2859. }
  2860. return interceptor(ctx, in, info, handler)
  2861. }
  2862. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2863. in := new(AuthRoleAddRequest)
  2864. if err := dec(in); err != nil {
  2865. return nil, err
  2866. }
  2867. if interceptor == nil {
  2868. return srv.(AuthServer).RoleAdd(ctx, in)
  2869. }
  2870. info := &grpc.UnaryServerInfo{
  2871. Server: srv,
  2872. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2873. }
  2874. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2875. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2876. }
  2877. return interceptor(ctx, in, info, handler)
  2878. }
  2879. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2880. in := new(AuthRoleGetRequest)
  2881. if err := dec(in); err != nil {
  2882. return nil, err
  2883. }
  2884. if interceptor == nil {
  2885. return srv.(AuthServer).RoleGet(ctx, in)
  2886. }
  2887. info := &grpc.UnaryServerInfo{
  2888. Server: srv,
  2889. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2890. }
  2891. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2892. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2893. }
  2894. return interceptor(ctx, in, info, handler)
  2895. }
  2896. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2897. in := new(AuthRoleDeleteRequest)
  2898. if err := dec(in); err != nil {
  2899. return nil, err
  2900. }
  2901. if interceptor == nil {
  2902. return srv.(AuthServer).RoleDelete(ctx, in)
  2903. }
  2904. info := &grpc.UnaryServerInfo{
  2905. Server: srv,
  2906. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  2907. }
  2908. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2909. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  2910. }
  2911. return interceptor(ctx, in, info, handler)
  2912. }
  2913. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2914. in := new(AuthRoleGrantRequest)
  2915. if err := dec(in); err != nil {
  2916. return nil, err
  2917. }
  2918. if interceptor == nil {
  2919. return srv.(AuthServer).RoleGrant(ctx, in)
  2920. }
  2921. info := &grpc.UnaryServerInfo{
  2922. Server: srv,
  2923. FullMethod: "/etcdserverpb.Auth/RoleGrant",
  2924. }
  2925. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2926. return srv.(AuthServer).RoleGrant(ctx, req.(*AuthRoleGrantRequest))
  2927. }
  2928. return interceptor(ctx, in, info, handler)
  2929. }
  2930. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2931. in := new(AuthRoleRevokeRequest)
  2932. if err := dec(in); err != nil {
  2933. return nil, err
  2934. }
  2935. if interceptor == nil {
  2936. return srv.(AuthServer).RoleRevoke(ctx, in)
  2937. }
  2938. info := &grpc.UnaryServerInfo{
  2939. Server: srv,
  2940. FullMethod: "/etcdserverpb.Auth/RoleRevoke",
  2941. }
  2942. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2943. return srv.(AuthServer).RoleRevoke(ctx, req.(*AuthRoleRevokeRequest))
  2944. }
  2945. return interceptor(ctx, in, info, handler)
  2946. }
  2947. var _Auth_serviceDesc = grpc.ServiceDesc{
  2948. ServiceName: "etcdserverpb.Auth",
  2949. HandlerType: (*AuthServer)(nil),
  2950. Methods: []grpc.MethodDesc{
  2951. {
  2952. MethodName: "AuthEnable",
  2953. Handler: _Auth_AuthEnable_Handler,
  2954. },
  2955. {
  2956. MethodName: "AuthDisable",
  2957. Handler: _Auth_AuthDisable_Handler,
  2958. },
  2959. {
  2960. MethodName: "Authenticate",
  2961. Handler: _Auth_Authenticate_Handler,
  2962. },
  2963. {
  2964. MethodName: "UserAdd",
  2965. Handler: _Auth_UserAdd_Handler,
  2966. },
  2967. {
  2968. MethodName: "UserGet",
  2969. Handler: _Auth_UserGet_Handler,
  2970. },
  2971. {
  2972. MethodName: "UserDelete",
  2973. Handler: _Auth_UserDelete_Handler,
  2974. },
  2975. {
  2976. MethodName: "UserChangePassword",
  2977. Handler: _Auth_UserChangePassword_Handler,
  2978. },
  2979. {
  2980. MethodName: "UserGrant",
  2981. Handler: _Auth_UserGrant_Handler,
  2982. },
  2983. {
  2984. MethodName: "UserRevoke",
  2985. Handler: _Auth_UserRevoke_Handler,
  2986. },
  2987. {
  2988. MethodName: "RoleAdd",
  2989. Handler: _Auth_RoleAdd_Handler,
  2990. },
  2991. {
  2992. MethodName: "RoleGet",
  2993. Handler: _Auth_RoleGet_Handler,
  2994. },
  2995. {
  2996. MethodName: "RoleDelete",
  2997. Handler: _Auth_RoleDelete_Handler,
  2998. },
  2999. {
  3000. MethodName: "RoleGrant",
  3001. Handler: _Auth_RoleGrant_Handler,
  3002. },
  3003. {
  3004. MethodName: "RoleRevoke",
  3005. Handler: _Auth_RoleRevoke_Handler,
  3006. },
  3007. },
  3008. Streams: []grpc.StreamDesc{},
  3009. }
  3010. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3011. size := m.Size()
  3012. data = make([]byte, size)
  3013. n, err := m.MarshalTo(data)
  3014. if err != nil {
  3015. return nil, err
  3016. }
  3017. return data[:n], nil
  3018. }
  3019. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3020. var i int
  3021. _ = i
  3022. var l int
  3023. _ = l
  3024. if m.ClusterId != 0 {
  3025. data[i] = 0x8
  3026. i++
  3027. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3028. }
  3029. if m.MemberId != 0 {
  3030. data[i] = 0x10
  3031. i++
  3032. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3033. }
  3034. if m.Revision != 0 {
  3035. data[i] = 0x18
  3036. i++
  3037. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3038. }
  3039. if m.RaftTerm != 0 {
  3040. data[i] = 0x20
  3041. i++
  3042. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3043. }
  3044. return i, nil
  3045. }
  3046. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3047. size := m.Size()
  3048. data = make([]byte, size)
  3049. n, err := m.MarshalTo(data)
  3050. if err != nil {
  3051. return nil, err
  3052. }
  3053. return data[:n], nil
  3054. }
  3055. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3056. var i int
  3057. _ = i
  3058. var l int
  3059. _ = l
  3060. if len(m.Key) > 0 {
  3061. data[i] = 0xa
  3062. i++
  3063. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3064. i += copy(data[i:], m.Key)
  3065. }
  3066. if len(m.RangeEnd) > 0 {
  3067. data[i] = 0x12
  3068. i++
  3069. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3070. i += copy(data[i:], m.RangeEnd)
  3071. }
  3072. if m.Limit != 0 {
  3073. data[i] = 0x18
  3074. i++
  3075. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3076. }
  3077. if m.Revision != 0 {
  3078. data[i] = 0x20
  3079. i++
  3080. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3081. }
  3082. if m.SortOrder != 0 {
  3083. data[i] = 0x28
  3084. i++
  3085. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3086. }
  3087. if m.SortTarget != 0 {
  3088. data[i] = 0x30
  3089. i++
  3090. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3091. }
  3092. if m.Serializable {
  3093. data[i] = 0x38
  3094. i++
  3095. if m.Serializable {
  3096. data[i] = 1
  3097. } else {
  3098. data[i] = 0
  3099. }
  3100. i++
  3101. }
  3102. return i, nil
  3103. }
  3104. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3105. size := m.Size()
  3106. data = make([]byte, size)
  3107. n, err := m.MarshalTo(data)
  3108. if err != nil {
  3109. return nil, err
  3110. }
  3111. return data[:n], nil
  3112. }
  3113. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3114. var i int
  3115. _ = i
  3116. var l int
  3117. _ = l
  3118. if m.Header != nil {
  3119. data[i] = 0xa
  3120. i++
  3121. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3122. n1, err := m.Header.MarshalTo(data[i:])
  3123. if err != nil {
  3124. return 0, err
  3125. }
  3126. i += n1
  3127. }
  3128. if len(m.Kvs) > 0 {
  3129. for _, msg := range m.Kvs {
  3130. data[i] = 0x12
  3131. i++
  3132. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3133. n, err := msg.MarshalTo(data[i:])
  3134. if err != nil {
  3135. return 0, err
  3136. }
  3137. i += n
  3138. }
  3139. }
  3140. if m.More {
  3141. data[i] = 0x18
  3142. i++
  3143. if m.More {
  3144. data[i] = 1
  3145. } else {
  3146. data[i] = 0
  3147. }
  3148. i++
  3149. }
  3150. return i, nil
  3151. }
  3152. func (m *PutRequest) Marshal() (data []byte, err error) {
  3153. size := m.Size()
  3154. data = make([]byte, size)
  3155. n, err := m.MarshalTo(data)
  3156. if err != nil {
  3157. return nil, err
  3158. }
  3159. return data[:n], nil
  3160. }
  3161. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3162. var i int
  3163. _ = i
  3164. var l int
  3165. _ = l
  3166. if len(m.Key) > 0 {
  3167. data[i] = 0xa
  3168. i++
  3169. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3170. i += copy(data[i:], m.Key)
  3171. }
  3172. if len(m.Value) > 0 {
  3173. data[i] = 0x12
  3174. i++
  3175. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3176. i += copy(data[i:], m.Value)
  3177. }
  3178. if m.Lease != 0 {
  3179. data[i] = 0x18
  3180. i++
  3181. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3182. }
  3183. return i, nil
  3184. }
  3185. func (m *PutResponse) Marshal() (data []byte, err error) {
  3186. size := m.Size()
  3187. data = make([]byte, size)
  3188. n, err := m.MarshalTo(data)
  3189. if err != nil {
  3190. return nil, err
  3191. }
  3192. return data[:n], nil
  3193. }
  3194. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3195. var i int
  3196. _ = i
  3197. var l int
  3198. _ = l
  3199. if m.Header != nil {
  3200. data[i] = 0xa
  3201. i++
  3202. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3203. n2, err := m.Header.MarshalTo(data[i:])
  3204. if err != nil {
  3205. return 0, err
  3206. }
  3207. i += n2
  3208. }
  3209. return i, nil
  3210. }
  3211. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3212. size := m.Size()
  3213. data = make([]byte, size)
  3214. n, err := m.MarshalTo(data)
  3215. if err != nil {
  3216. return nil, err
  3217. }
  3218. return data[:n], nil
  3219. }
  3220. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3221. var i int
  3222. _ = i
  3223. var l int
  3224. _ = l
  3225. if len(m.Key) > 0 {
  3226. data[i] = 0xa
  3227. i++
  3228. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3229. i += copy(data[i:], m.Key)
  3230. }
  3231. if len(m.RangeEnd) > 0 {
  3232. data[i] = 0x12
  3233. i++
  3234. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3235. i += copy(data[i:], m.RangeEnd)
  3236. }
  3237. return i, nil
  3238. }
  3239. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3240. size := m.Size()
  3241. data = make([]byte, size)
  3242. n, err := m.MarshalTo(data)
  3243. if err != nil {
  3244. return nil, err
  3245. }
  3246. return data[:n], nil
  3247. }
  3248. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3249. var i int
  3250. _ = i
  3251. var l int
  3252. _ = l
  3253. if m.Header != nil {
  3254. data[i] = 0xa
  3255. i++
  3256. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3257. n3, err := m.Header.MarshalTo(data[i:])
  3258. if err != nil {
  3259. return 0, err
  3260. }
  3261. i += n3
  3262. }
  3263. if m.Deleted != 0 {
  3264. data[i] = 0x10
  3265. i++
  3266. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3267. }
  3268. return i, nil
  3269. }
  3270. func (m *RequestUnion) Marshal() (data []byte, err error) {
  3271. size := m.Size()
  3272. data = make([]byte, size)
  3273. n, err := m.MarshalTo(data)
  3274. if err != nil {
  3275. return nil, err
  3276. }
  3277. return data[:n], nil
  3278. }
  3279. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  3280. var i int
  3281. _ = i
  3282. var l int
  3283. _ = l
  3284. if m.Request != nil {
  3285. nn4, err := m.Request.MarshalTo(data[i:])
  3286. if err != nil {
  3287. return 0, err
  3288. }
  3289. i += nn4
  3290. }
  3291. return i, nil
  3292. }
  3293. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  3294. i := 0
  3295. if m.RequestRange != nil {
  3296. data[i] = 0xa
  3297. i++
  3298. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3299. n5, err := m.RequestRange.MarshalTo(data[i:])
  3300. if err != nil {
  3301. return 0, err
  3302. }
  3303. i += n5
  3304. }
  3305. return i, nil
  3306. }
  3307. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  3308. i := 0
  3309. if m.RequestPut != nil {
  3310. data[i] = 0x12
  3311. i++
  3312. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3313. n6, err := m.RequestPut.MarshalTo(data[i:])
  3314. if err != nil {
  3315. return 0, err
  3316. }
  3317. i += n6
  3318. }
  3319. return i, nil
  3320. }
  3321. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3322. i := 0
  3323. if m.RequestDeleteRange != nil {
  3324. data[i] = 0x1a
  3325. i++
  3326. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3327. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3328. if err != nil {
  3329. return 0, err
  3330. }
  3331. i += n7
  3332. }
  3333. return i, nil
  3334. }
  3335. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  3336. size := m.Size()
  3337. data = make([]byte, size)
  3338. n, err := m.MarshalTo(data)
  3339. if err != nil {
  3340. return nil, err
  3341. }
  3342. return data[:n], nil
  3343. }
  3344. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  3345. var i int
  3346. _ = i
  3347. var l int
  3348. _ = l
  3349. if m.Response != nil {
  3350. nn8, err := m.Response.MarshalTo(data[i:])
  3351. if err != nil {
  3352. return 0, err
  3353. }
  3354. i += nn8
  3355. }
  3356. return i, nil
  3357. }
  3358. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  3359. i := 0
  3360. if m.ResponseRange != nil {
  3361. data[i] = 0xa
  3362. i++
  3363. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3364. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3365. if err != nil {
  3366. return 0, err
  3367. }
  3368. i += n9
  3369. }
  3370. return i, nil
  3371. }
  3372. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  3373. i := 0
  3374. if m.ResponsePut != nil {
  3375. data[i] = 0x12
  3376. i++
  3377. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3378. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3379. if err != nil {
  3380. return 0, err
  3381. }
  3382. i += n10
  3383. }
  3384. return i, nil
  3385. }
  3386. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3387. i := 0
  3388. if m.ResponseDeleteRange != nil {
  3389. data[i] = 0x1a
  3390. i++
  3391. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3392. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3393. if err != nil {
  3394. return 0, err
  3395. }
  3396. i += n11
  3397. }
  3398. return i, nil
  3399. }
  3400. func (m *Compare) Marshal() (data []byte, err error) {
  3401. size := m.Size()
  3402. data = make([]byte, size)
  3403. n, err := m.MarshalTo(data)
  3404. if err != nil {
  3405. return nil, err
  3406. }
  3407. return data[:n], nil
  3408. }
  3409. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3410. var i int
  3411. _ = i
  3412. var l int
  3413. _ = l
  3414. if m.Result != 0 {
  3415. data[i] = 0x8
  3416. i++
  3417. i = encodeVarintRpc(data, i, uint64(m.Result))
  3418. }
  3419. if m.Target != 0 {
  3420. data[i] = 0x10
  3421. i++
  3422. i = encodeVarintRpc(data, i, uint64(m.Target))
  3423. }
  3424. if len(m.Key) > 0 {
  3425. data[i] = 0x1a
  3426. i++
  3427. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3428. i += copy(data[i:], m.Key)
  3429. }
  3430. if m.TargetUnion != nil {
  3431. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3432. if err != nil {
  3433. return 0, err
  3434. }
  3435. i += nn12
  3436. }
  3437. return i, nil
  3438. }
  3439. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3440. i := 0
  3441. data[i] = 0x20
  3442. i++
  3443. i = encodeVarintRpc(data, i, uint64(m.Version))
  3444. return i, nil
  3445. }
  3446. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3447. i := 0
  3448. data[i] = 0x28
  3449. i++
  3450. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3451. return i, nil
  3452. }
  3453. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3454. i := 0
  3455. data[i] = 0x30
  3456. i++
  3457. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3458. return i, nil
  3459. }
  3460. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3461. i := 0
  3462. if m.Value != nil {
  3463. data[i] = 0x3a
  3464. i++
  3465. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3466. i += copy(data[i:], m.Value)
  3467. }
  3468. return i, nil
  3469. }
  3470. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3471. size := m.Size()
  3472. data = make([]byte, size)
  3473. n, err := m.MarshalTo(data)
  3474. if err != nil {
  3475. return nil, err
  3476. }
  3477. return data[:n], nil
  3478. }
  3479. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3480. var i int
  3481. _ = i
  3482. var l int
  3483. _ = l
  3484. if len(m.Compare) > 0 {
  3485. for _, msg := range m.Compare {
  3486. data[i] = 0xa
  3487. i++
  3488. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3489. n, err := msg.MarshalTo(data[i:])
  3490. if err != nil {
  3491. return 0, err
  3492. }
  3493. i += n
  3494. }
  3495. }
  3496. if len(m.Success) > 0 {
  3497. for _, msg := range m.Success {
  3498. data[i] = 0x12
  3499. i++
  3500. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3501. n, err := msg.MarshalTo(data[i:])
  3502. if err != nil {
  3503. return 0, err
  3504. }
  3505. i += n
  3506. }
  3507. }
  3508. if len(m.Failure) > 0 {
  3509. for _, msg := range m.Failure {
  3510. data[i] = 0x1a
  3511. i++
  3512. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3513. n, err := msg.MarshalTo(data[i:])
  3514. if err != nil {
  3515. return 0, err
  3516. }
  3517. i += n
  3518. }
  3519. }
  3520. return i, nil
  3521. }
  3522. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3523. size := m.Size()
  3524. data = make([]byte, size)
  3525. n, err := m.MarshalTo(data)
  3526. if err != nil {
  3527. return nil, err
  3528. }
  3529. return data[:n], nil
  3530. }
  3531. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3532. var i int
  3533. _ = i
  3534. var l int
  3535. _ = l
  3536. if m.Header != nil {
  3537. data[i] = 0xa
  3538. i++
  3539. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3540. n13, err := m.Header.MarshalTo(data[i:])
  3541. if err != nil {
  3542. return 0, err
  3543. }
  3544. i += n13
  3545. }
  3546. if m.Succeeded {
  3547. data[i] = 0x10
  3548. i++
  3549. if m.Succeeded {
  3550. data[i] = 1
  3551. } else {
  3552. data[i] = 0
  3553. }
  3554. i++
  3555. }
  3556. if len(m.Responses) > 0 {
  3557. for _, msg := range m.Responses {
  3558. data[i] = 0x1a
  3559. i++
  3560. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3561. n, err := msg.MarshalTo(data[i:])
  3562. if err != nil {
  3563. return 0, err
  3564. }
  3565. i += n
  3566. }
  3567. }
  3568. return i, nil
  3569. }
  3570. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3571. size := m.Size()
  3572. data = make([]byte, size)
  3573. n, err := m.MarshalTo(data)
  3574. if err != nil {
  3575. return nil, err
  3576. }
  3577. return data[:n], nil
  3578. }
  3579. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3580. var i int
  3581. _ = i
  3582. var l int
  3583. _ = l
  3584. if m.Revision != 0 {
  3585. data[i] = 0x8
  3586. i++
  3587. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3588. }
  3589. if m.Physical {
  3590. data[i] = 0x10
  3591. i++
  3592. if m.Physical {
  3593. data[i] = 1
  3594. } else {
  3595. data[i] = 0
  3596. }
  3597. i++
  3598. }
  3599. return i, nil
  3600. }
  3601. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3602. size := m.Size()
  3603. data = make([]byte, size)
  3604. n, err := m.MarshalTo(data)
  3605. if err != nil {
  3606. return nil, err
  3607. }
  3608. return data[:n], nil
  3609. }
  3610. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3611. var i int
  3612. _ = i
  3613. var l int
  3614. _ = l
  3615. if m.Header != nil {
  3616. data[i] = 0xa
  3617. i++
  3618. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3619. n14, err := m.Header.MarshalTo(data[i:])
  3620. if err != nil {
  3621. return 0, err
  3622. }
  3623. i += n14
  3624. }
  3625. return i, nil
  3626. }
  3627. func (m *HashRequest) Marshal() (data []byte, err error) {
  3628. size := m.Size()
  3629. data = make([]byte, size)
  3630. n, err := m.MarshalTo(data)
  3631. if err != nil {
  3632. return nil, err
  3633. }
  3634. return data[:n], nil
  3635. }
  3636. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3637. var i int
  3638. _ = i
  3639. var l int
  3640. _ = l
  3641. return i, nil
  3642. }
  3643. func (m *HashResponse) Marshal() (data []byte, err error) {
  3644. size := m.Size()
  3645. data = make([]byte, size)
  3646. n, err := m.MarshalTo(data)
  3647. if err != nil {
  3648. return nil, err
  3649. }
  3650. return data[:n], nil
  3651. }
  3652. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3653. var i int
  3654. _ = i
  3655. var l int
  3656. _ = l
  3657. if m.Header != nil {
  3658. data[i] = 0xa
  3659. i++
  3660. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3661. n15, err := m.Header.MarshalTo(data[i:])
  3662. if err != nil {
  3663. return 0, err
  3664. }
  3665. i += n15
  3666. }
  3667. if m.Hash != 0 {
  3668. data[i] = 0x10
  3669. i++
  3670. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3671. }
  3672. return i, nil
  3673. }
  3674. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3675. size := m.Size()
  3676. data = make([]byte, size)
  3677. n, err := m.MarshalTo(data)
  3678. if err != nil {
  3679. return nil, err
  3680. }
  3681. return data[:n], nil
  3682. }
  3683. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3684. var i int
  3685. _ = i
  3686. var l int
  3687. _ = l
  3688. return i, nil
  3689. }
  3690. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3691. size := m.Size()
  3692. data = make([]byte, size)
  3693. n, err := m.MarshalTo(data)
  3694. if err != nil {
  3695. return nil, err
  3696. }
  3697. return data[:n], nil
  3698. }
  3699. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3700. var i int
  3701. _ = i
  3702. var l int
  3703. _ = l
  3704. if m.Header != nil {
  3705. data[i] = 0xa
  3706. i++
  3707. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3708. n16, err := m.Header.MarshalTo(data[i:])
  3709. if err != nil {
  3710. return 0, err
  3711. }
  3712. i += n16
  3713. }
  3714. if m.RemainingBytes != 0 {
  3715. data[i] = 0x10
  3716. i++
  3717. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3718. }
  3719. if len(m.Blob) > 0 {
  3720. data[i] = 0x1a
  3721. i++
  3722. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3723. i += copy(data[i:], m.Blob)
  3724. }
  3725. return i, nil
  3726. }
  3727. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3728. size := m.Size()
  3729. data = make([]byte, size)
  3730. n, err := m.MarshalTo(data)
  3731. if err != nil {
  3732. return nil, err
  3733. }
  3734. return data[:n], nil
  3735. }
  3736. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3737. var i int
  3738. _ = i
  3739. var l int
  3740. _ = l
  3741. if m.RequestUnion != nil {
  3742. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3743. if err != nil {
  3744. return 0, err
  3745. }
  3746. i += nn17
  3747. }
  3748. return i, nil
  3749. }
  3750. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3751. i := 0
  3752. if m.CreateRequest != nil {
  3753. data[i] = 0xa
  3754. i++
  3755. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3756. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3757. if err != nil {
  3758. return 0, err
  3759. }
  3760. i += n18
  3761. }
  3762. return i, nil
  3763. }
  3764. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3765. i := 0
  3766. if m.CancelRequest != nil {
  3767. data[i] = 0x12
  3768. i++
  3769. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3770. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3771. if err != nil {
  3772. return 0, err
  3773. }
  3774. i += n19
  3775. }
  3776. return i, nil
  3777. }
  3778. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3779. size := m.Size()
  3780. data = make([]byte, size)
  3781. n, err := m.MarshalTo(data)
  3782. if err != nil {
  3783. return nil, err
  3784. }
  3785. return data[:n], nil
  3786. }
  3787. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3788. var i int
  3789. _ = i
  3790. var l int
  3791. _ = l
  3792. if len(m.Key) > 0 {
  3793. data[i] = 0xa
  3794. i++
  3795. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3796. i += copy(data[i:], m.Key)
  3797. }
  3798. if len(m.RangeEnd) > 0 {
  3799. data[i] = 0x12
  3800. i++
  3801. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3802. i += copy(data[i:], m.RangeEnd)
  3803. }
  3804. if m.StartRevision != 0 {
  3805. data[i] = 0x18
  3806. i++
  3807. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3808. }
  3809. if m.ProgressNotify {
  3810. data[i] = 0x20
  3811. i++
  3812. if m.ProgressNotify {
  3813. data[i] = 1
  3814. } else {
  3815. data[i] = 0
  3816. }
  3817. i++
  3818. }
  3819. return i, nil
  3820. }
  3821. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3822. size := m.Size()
  3823. data = make([]byte, size)
  3824. n, err := m.MarshalTo(data)
  3825. if err != nil {
  3826. return nil, err
  3827. }
  3828. return data[:n], nil
  3829. }
  3830. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3831. var i int
  3832. _ = i
  3833. var l int
  3834. _ = l
  3835. if m.WatchId != 0 {
  3836. data[i] = 0x8
  3837. i++
  3838. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3839. }
  3840. return i, nil
  3841. }
  3842. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3843. size := m.Size()
  3844. data = make([]byte, size)
  3845. n, err := m.MarshalTo(data)
  3846. if err != nil {
  3847. return nil, err
  3848. }
  3849. return data[:n], nil
  3850. }
  3851. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3852. var i int
  3853. _ = i
  3854. var l int
  3855. _ = l
  3856. if m.Header != nil {
  3857. data[i] = 0xa
  3858. i++
  3859. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3860. n20, err := m.Header.MarshalTo(data[i:])
  3861. if err != nil {
  3862. return 0, err
  3863. }
  3864. i += n20
  3865. }
  3866. if m.WatchId != 0 {
  3867. data[i] = 0x10
  3868. i++
  3869. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3870. }
  3871. if m.Created {
  3872. data[i] = 0x18
  3873. i++
  3874. if m.Created {
  3875. data[i] = 1
  3876. } else {
  3877. data[i] = 0
  3878. }
  3879. i++
  3880. }
  3881. if m.Canceled {
  3882. data[i] = 0x20
  3883. i++
  3884. if m.Canceled {
  3885. data[i] = 1
  3886. } else {
  3887. data[i] = 0
  3888. }
  3889. i++
  3890. }
  3891. if m.CompactRevision != 0 {
  3892. data[i] = 0x28
  3893. i++
  3894. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3895. }
  3896. if len(m.Events) > 0 {
  3897. for _, msg := range m.Events {
  3898. data[i] = 0x5a
  3899. i++
  3900. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3901. n, err := msg.MarshalTo(data[i:])
  3902. if err != nil {
  3903. return 0, err
  3904. }
  3905. i += n
  3906. }
  3907. }
  3908. return i, nil
  3909. }
  3910. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3911. size := m.Size()
  3912. data = make([]byte, size)
  3913. n, err := m.MarshalTo(data)
  3914. if err != nil {
  3915. return nil, err
  3916. }
  3917. return data[:n], nil
  3918. }
  3919. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3920. var i int
  3921. _ = i
  3922. var l int
  3923. _ = l
  3924. if m.TTL != 0 {
  3925. data[i] = 0x8
  3926. i++
  3927. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3928. }
  3929. if m.ID != 0 {
  3930. data[i] = 0x10
  3931. i++
  3932. i = encodeVarintRpc(data, i, uint64(m.ID))
  3933. }
  3934. return i, nil
  3935. }
  3936. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3937. size := m.Size()
  3938. data = make([]byte, size)
  3939. n, err := m.MarshalTo(data)
  3940. if err != nil {
  3941. return nil, err
  3942. }
  3943. return data[:n], nil
  3944. }
  3945. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3946. var i int
  3947. _ = i
  3948. var l int
  3949. _ = l
  3950. if m.Header != nil {
  3951. data[i] = 0xa
  3952. i++
  3953. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3954. n21, err := m.Header.MarshalTo(data[i:])
  3955. if err != nil {
  3956. return 0, err
  3957. }
  3958. i += n21
  3959. }
  3960. if m.ID != 0 {
  3961. data[i] = 0x10
  3962. i++
  3963. i = encodeVarintRpc(data, i, uint64(m.ID))
  3964. }
  3965. if m.TTL != 0 {
  3966. data[i] = 0x18
  3967. i++
  3968. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3969. }
  3970. if len(m.Error) > 0 {
  3971. data[i] = 0x22
  3972. i++
  3973. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3974. i += copy(data[i:], m.Error)
  3975. }
  3976. return i, nil
  3977. }
  3978. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3979. size := m.Size()
  3980. data = make([]byte, size)
  3981. n, err := m.MarshalTo(data)
  3982. if err != nil {
  3983. return nil, err
  3984. }
  3985. return data[:n], nil
  3986. }
  3987. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3988. var i int
  3989. _ = i
  3990. var l int
  3991. _ = l
  3992. if m.ID != 0 {
  3993. data[i] = 0x8
  3994. i++
  3995. i = encodeVarintRpc(data, i, uint64(m.ID))
  3996. }
  3997. return i, nil
  3998. }
  3999. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4000. size := m.Size()
  4001. data = make([]byte, size)
  4002. n, err := m.MarshalTo(data)
  4003. if err != nil {
  4004. return nil, err
  4005. }
  4006. return data[:n], nil
  4007. }
  4008. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4009. var i int
  4010. _ = i
  4011. var l int
  4012. _ = l
  4013. if m.Header != nil {
  4014. data[i] = 0xa
  4015. i++
  4016. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4017. n22, err := m.Header.MarshalTo(data[i:])
  4018. if err != nil {
  4019. return 0, err
  4020. }
  4021. i += n22
  4022. }
  4023. return i, nil
  4024. }
  4025. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4026. size := m.Size()
  4027. data = make([]byte, size)
  4028. n, err := m.MarshalTo(data)
  4029. if err != nil {
  4030. return nil, err
  4031. }
  4032. return data[:n], nil
  4033. }
  4034. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4035. var i int
  4036. _ = i
  4037. var l int
  4038. _ = l
  4039. if m.ID != 0 {
  4040. data[i] = 0x8
  4041. i++
  4042. i = encodeVarintRpc(data, i, uint64(m.ID))
  4043. }
  4044. return i, nil
  4045. }
  4046. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4047. size := m.Size()
  4048. data = make([]byte, size)
  4049. n, err := m.MarshalTo(data)
  4050. if err != nil {
  4051. return nil, err
  4052. }
  4053. return data[:n], nil
  4054. }
  4055. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4056. var i int
  4057. _ = i
  4058. var l int
  4059. _ = l
  4060. if m.Header != nil {
  4061. data[i] = 0xa
  4062. i++
  4063. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4064. n23, err := m.Header.MarshalTo(data[i:])
  4065. if err != nil {
  4066. return 0, err
  4067. }
  4068. i += n23
  4069. }
  4070. if m.ID != 0 {
  4071. data[i] = 0x10
  4072. i++
  4073. i = encodeVarintRpc(data, i, uint64(m.ID))
  4074. }
  4075. if m.TTL != 0 {
  4076. data[i] = 0x18
  4077. i++
  4078. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4079. }
  4080. return i, nil
  4081. }
  4082. func (m *Member) Marshal() (data []byte, err error) {
  4083. size := m.Size()
  4084. data = make([]byte, size)
  4085. n, err := m.MarshalTo(data)
  4086. if err != nil {
  4087. return nil, err
  4088. }
  4089. return data[:n], nil
  4090. }
  4091. func (m *Member) MarshalTo(data []byte) (int, error) {
  4092. var i int
  4093. _ = i
  4094. var l int
  4095. _ = l
  4096. if m.ID != 0 {
  4097. data[i] = 0x8
  4098. i++
  4099. i = encodeVarintRpc(data, i, uint64(m.ID))
  4100. }
  4101. if len(m.Name) > 0 {
  4102. data[i] = 0x12
  4103. i++
  4104. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4105. i += copy(data[i:], m.Name)
  4106. }
  4107. if len(m.PeerURLs) > 0 {
  4108. for _, s := range m.PeerURLs {
  4109. data[i] = 0x1a
  4110. i++
  4111. l = len(s)
  4112. for l >= 1<<7 {
  4113. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4114. l >>= 7
  4115. i++
  4116. }
  4117. data[i] = uint8(l)
  4118. i++
  4119. i += copy(data[i:], s)
  4120. }
  4121. }
  4122. if len(m.ClientURLs) > 0 {
  4123. for _, s := range m.ClientURLs {
  4124. data[i] = 0x22
  4125. i++
  4126. l = len(s)
  4127. for l >= 1<<7 {
  4128. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4129. l >>= 7
  4130. i++
  4131. }
  4132. data[i] = uint8(l)
  4133. i++
  4134. i += copy(data[i:], s)
  4135. }
  4136. }
  4137. return i, nil
  4138. }
  4139. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4140. size := m.Size()
  4141. data = make([]byte, size)
  4142. n, err := m.MarshalTo(data)
  4143. if err != nil {
  4144. return nil, err
  4145. }
  4146. return data[:n], nil
  4147. }
  4148. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4149. var i int
  4150. _ = i
  4151. var l int
  4152. _ = l
  4153. if len(m.PeerURLs) > 0 {
  4154. for _, s := range m.PeerURLs {
  4155. data[i] = 0xa
  4156. i++
  4157. l = len(s)
  4158. for l >= 1<<7 {
  4159. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4160. l >>= 7
  4161. i++
  4162. }
  4163. data[i] = uint8(l)
  4164. i++
  4165. i += copy(data[i:], s)
  4166. }
  4167. }
  4168. return i, nil
  4169. }
  4170. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4171. size := m.Size()
  4172. data = make([]byte, size)
  4173. n, err := m.MarshalTo(data)
  4174. if err != nil {
  4175. return nil, err
  4176. }
  4177. return data[:n], nil
  4178. }
  4179. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4180. var i int
  4181. _ = i
  4182. var l int
  4183. _ = l
  4184. if m.Header != nil {
  4185. data[i] = 0xa
  4186. i++
  4187. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4188. n24, err := m.Header.MarshalTo(data[i:])
  4189. if err != nil {
  4190. return 0, err
  4191. }
  4192. i += n24
  4193. }
  4194. if m.Member != nil {
  4195. data[i] = 0x12
  4196. i++
  4197. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4198. n25, err := m.Member.MarshalTo(data[i:])
  4199. if err != nil {
  4200. return 0, err
  4201. }
  4202. i += n25
  4203. }
  4204. return i, nil
  4205. }
  4206. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4207. size := m.Size()
  4208. data = make([]byte, size)
  4209. n, err := m.MarshalTo(data)
  4210. if err != nil {
  4211. return nil, err
  4212. }
  4213. return data[:n], nil
  4214. }
  4215. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4216. var i int
  4217. _ = i
  4218. var l int
  4219. _ = l
  4220. if m.ID != 0 {
  4221. data[i] = 0x8
  4222. i++
  4223. i = encodeVarintRpc(data, i, uint64(m.ID))
  4224. }
  4225. return i, nil
  4226. }
  4227. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4228. size := m.Size()
  4229. data = make([]byte, size)
  4230. n, err := m.MarshalTo(data)
  4231. if err != nil {
  4232. return nil, err
  4233. }
  4234. return data[:n], nil
  4235. }
  4236. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4237. var i int
  4238. _ = i
  4239. var l int
  4240. _ = l
  4241. if m.Header != nil {
  4242. data[i] = 0xa
  4243. i++
  4244. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4245. n26, err := m.Header.MarshalTo(data[i:])
  4246. if err != nil {
  4247. return 0, err
  4248. }
  4249. i += n26
  4250. }
  4251. return i, nil
  4252. }
  4253. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4254. size := m.Size()
  4255. data = make([]byte, size)
  4256. n, err := m.MarshalTo(data)
  4257. if err != nil {
  4258. return nil, err
  4259. }
  4260. return data[:n], nil
  4261. }
  4262. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4263. var i int
  4264. _ = i
  4265. var l int
  4266. _ = l
  4267. if m.ID != 0 {
  4268. data[i] = 0x8
  4269. i++
  4270. i = encodeVarintRpc(data, i, uint64(m.ID))
  4271. }
  4272. if len(m.PeerURLs) > 0 {
  4273. for _, s := range m.PeerURLs {
  4274. data[i] = 0x12
  4275. i++
  4276. l = len(s)
  4277. for l >= 1<<7 {
  4278. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4279. l >>= 7
  4280. i++
  4281. }
  4282. data[i] = uint8(l)
  4283. i++
  4284. i += copy(data[i:], s)
  4285. }
  4286. }
  4287. return i, nil
  4288. }
  4289. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4290. size := m.Size()
  4291. data = make([]byte, size)
  4292. n, err := m.MarshalTo(data)
  4293. if err != nil {
  4294. return nil, err
  4295. }
  4296. return data[:n], nil
  4297. }
  4298. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4299. var i int
  4300. _ = i
  4301. var l int
  4302. _ = l
  4303. if m.Header != nil {
  4304. data[i] = 0xa
  4305. i++
  4306. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4307. n27, err := m.Header.MarshalTo(data[i:])
  4308. if err != nil {
  4309. return 0, err
  4310. }
  4311. i += n27
  4312. }
  4313. return i, nil
  4314. }
  4315. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4316. size := m.Size()
  4317. data = make([]byte, size)
  4318. n, err := m.MarshalTo(data)
  4319. if err != nil {
  4320. return nil, err
  4321. }
  4322. return data[:n], nil
  4323. }
  4324. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4325. var i int
  4326. _ = i
  4327. var l int
  4328. _ = l
  4329. return i, nil
  4330. }
  4331. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4332. size := m.Size()
  4333. data = make([]byte, size)
  4334. n, err := m.MarshalTo(data)
  4335. if err != nil {
  4336. return nil, err
  4337. }
  4338. return data[:n], nil
  4339. }
  4340. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4341. var i int
  4342. _ = i
  4343. var l int
  4344. _ = l
  4345. if m.Header != nil {
  4346. data[i] = 0xa
  4347. i++
  4348. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4349. n28, err := m.Header.MarshalTo(data[i:])
  4350. if err != nil {
  4351. return 0, err
  4352. }
  4353. i += n28
  4354. }
  4355. if len(m.Members) > 0 {
  4356. for _, msg := range m.Members {
  4357. data[i] = 0x12
  4358. i++
  4359. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4360. n, err := msg.MarshalTo(data[i:])
  4361. if err != nil {
  4362. return 0, err
  4363. }
  4364. i += n
  4365. }
  4366. }
  4367. return i, nil
  4368. }
  4369. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4370. size := m.Size()
  4371. data = make([]byte, size)
  4372. n, err := m.MarshalTo(data)
  4373. if err != nil {
  4374. return nil, err
  4375. }
  4376. return data[:n], nil
  4377. }
  4378. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4379. var i int
  4380. _ = i
  4381. var l int
  4382. _ = l
  4383. return i, nil
  4384. }
  4385. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4386. size := m.Size()
  4387. data = make([]byte, size)
  4388. n, err := m.MarshalTo(data)
  4389. if err != nil {
  4390. return nil, err
  4391. }
  4392. return data[:n], nil
  4393. }
  4394. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4395. var i int
  4396. _ = i
  4397. var l int
  4398. _ = l
  4399. if m.Header != nil {
  4400. data[i] = 0xa
  4401. i++
  4402. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4403. n29, err := m.Header.MarshalTo(data[i:])
  4404. if err != nil {
  4405. return 0, err
  4406. }
  4407. i += n29
  4408. }
  4409. return i, nil
  4410. }
  4411. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4412. size := m.Size()
  4413. data = make([]byte, size)
  4414. n, err := m.MarshalTo(data)
  4415. if err != nil {
  4416. return nil, err
  4417. }
  4418. return data[:n], nil
  4419. }
  4420. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4421. var i int
  4422. _ = i
  4423. var l int
  4424. _ = l
  4425. if m.Action != 0 {
  4426. data[i] = 0x8
  4427. i++
  4428. i = encodeVarintRpc(data, i, uint64(m.Action))
  4429. }
  4430. if m.MemberID != 0 {
  4431. data[i] = 0x10
  4432. i++
  4433. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4434. }
  4435. if m.Alarm != 0 {
  4436. data[i] = 0x18
  4437. i++
  4438. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4439. }
  4440. return i, nil
  4441. }
  4442. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4443. size := m.Size()
  4444. data = make([]byte, size)
  4445. n, err := m.MarshalTo(data)
  4446. if err != nil {
  4447. return nil, err
  4448. }
  4449. return data[:n], nil
  4450. }
  4451. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4452. var i int
  4453. _ = i
  4454. var l int
  4455. _ = l
  4456. if m.MemberID != 0 {
  4457. data[i] = 0x8
  4458. i++
  4459. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4460. }
  4461. if m.Alarm != 0 {
  4462. data[i] = 0x10
  4463. i++
  4464. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4465. }
  4466. return i, nil
  4467. }
  4468. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4469. size := m.Size()
  4470. data = make([]byte, size)
  4471. n, err := m.MarshalTo(data)
  4472. if err != nil {
  4473. return nil, err
  4474. }
  4475. return data[:n], nil
  4476. }
  4477. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4478. var i int
  4479. _ = i
  4480. var l int
  4481. _ = l
  4482. if m.Header != nil {
  4483. data[i] = 0xa
  4484. i++
  4485. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4486. n30, err := m.Header.MarshalTo(data[i:])
  4487. if err != nil {
  4488. return 0, err
  4489. }
  4490. i += n30
  4491. }
  4492. if len(m.Alarms) > 0 {
  4493. for _, msg := range m.Alarms {
  4494. data[i] = 0x12
  4495. i++
  4496. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4497. n, err := msg.MarshalTo(data[i:])
  4498. if err != nil {
  4499. return 0, err
  4500. }
  4501. i += n
  4502. }
  4503. }
  4504. return i, nil
  4505. }
  4506. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4507. size := m.Size()
  4508. data = make([]byte, size)
  4509. n, err := m.MarshalTo(data)
  4510. if err != nil {
  4511. return nil, err
  4512. }
  4513. return data[:n], nil
  4514. }
  4515. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4516. var i int
  4517. _ = i
  4518. var l int
  4519. _ = l
  4520. return i, nil
  4521. }
  4522. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4523. size := m.Size()
  4524. data = make([]byte, size)
  4525. n, err := m.MarshalTo(data)
  4526. if err != nil {
  4527. return nil, err
  4528. }
  4529. return data[:n], nil
  4530. }
  4531. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4532. var i int
  4533. _ = i
  4534. var l int
  4535. _ = l
  4536. if m.Header != nil {
  4537. data[i] = 0xa
  4538. i++
  4539. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4540. n31, err := m.Header.MarshalTo(data[i:])
  4541. if err != nil {
  4542. return 0, err
  4543. }
  4544. i += n31
  4545. }
  4546. if len(m.Version) > 0 {
  4547. data[i] = 0x12
  4548. i++
  4549. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4550. i += copy(data[i:], m.Version)
  4551. }
  4552. if m.DbSize != 0 {
  4553. data[i] = 0x18
  4554. i++
  4555. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4556. }
  4557. if m.Leader != 0 {
  4558. data[i] = 0x20
  4559. i++
  4560. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4561. }
  4562. if m.RaftIndex != 0 {
  4563. data[i] = 0x28
  4564. i++
  4565. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4566. }
  4567. if m.RaftTerm != 0 {
  4568. data[i] = 0x30
  4569. i++
  4570. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4571. }
  4572. return i, nil
  4573. }
  4574. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4575. size := m.Size()
  4576. data = make([]byte, size)
  4577. n, err := m.MarshalTo(data)
  4578. if err != nil {
  4579. return nil, err
  4580. }
  4581. return data[:n], nil
  4582. }
  4583. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4584. var i int
  4585. _ = i
  4586. var l int
  4587. _ = l
  4588. return i, nil
  4589. }
  4590. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4591. size := m.Size()
  4592. data = make([]byte, size)
  4593. n, err := m.MarshalTo(data)
  4594. if err != nil {
  4595. return nil, err
  4596. }
  4597. return data[:n], nil
  4598. }
  4599. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4600. var i int
  4601. _ = i
  4602. var l int
  4603. _ = l
  4604. return i, nil
  4605. }
  4606. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4607. size := m.Size()
  4608. data = make([]byte, size)
  4609. n, err := m.MarshalTo(data)
  4610. if err != nil {
  4611. return nil, err
  4612. }
  4613. return data[:n], nil
  4614. }
  4615. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4616. var i int
  4617. _ = i
  4618. var l int
  4619. _ = l
  4620. if len(m.Name) > 0 {
  4621. data[i] = 0xa
  4622. i++
  4623. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4624. i += copy(data[i:], m.Name)
  4625. }
  4626. if len(m.Password) > 0 {
  4627. data[i] = 0x12
  4628. i++
  4629. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4630. i += copy(data[i:], m.Password)
  4631. }
  4632. return i, nil
  4633. }
  4634. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4635. size := m.Size()
  4636. data = make([]byte, size)
  4637. n, err := m.MarshalTo(data)
  4638. if err != nil {
  4639. return nil, err
  4640. }
  4641. return data[:n], nil
  4642. }
  4643. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4644. var i int
  4645. _ = i
  4646. var l int
  4647. _ = l
  4648. if len(m.Name) > 0 {
  4649. data[i] = 0xa
  4650. i++
  4651. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4652. i += copy(data[i:], m.Name)
  4653. }
  4654. if len(m.Password) > 0 {
  4655. data[i] = 0x12
  4656. i++
  4657. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4658. i += copy(data[i:], m.Password)
  4659. }
  4660. return i, nil
  4661. }
  4662. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4663. size := m.Size()
  4664. data = make([]byte, size)
  4665. n, err := m.MarshalTo(data)
  4666. if err != nil {
  4667. return nil, err
  4668. }
  4669. return data[:n], nil
  4670. }
  4671. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4672. var i int
  4673. _ = i
  4674. var l int
  4675. _ = l
  4676. if len(m.Name) > 0 {
  4677. data[i] = 0xa
  4678. i++
  4679. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4680. i += copy(data[i:], m.Name)
  4681. }
  4682. return i, nil
  4683. }
  4684. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4685. size := m.Size()
  4686. data = make([]byte, size)
  4687. n, err := m.MarshalTo(data)
  4688. if err != nil {
  4689. return nil, err
  4690. }
  4691. return data[:n], nil
  4692. }
  4693. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4694. var i int
  4695. _ = i
  4696. var l int
  4697. _ = l
  4698. if len(m.Name) > 0 {
  4699. data[i] = 0xa
  4700. i++
  4701. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4702. i += copy(data[i:], m.Name)
  4703. }
  4704. return i, nil
  4705. }
  4706. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4707. size := m.Size()
  4708. data = make([]byte, size)
  4709. n, err := m.MarshalTo(data)
  4710. if err != nil {
  4711. return nil, err
  4712. }
  4713. return data[:n], nil
  4714. }
  4715. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4716. var i int
  4717. _ = i
  4718. var l int
  4719. _ = l
  4720. if len(m.Name) > 0 {
  4721. data[i] = 0xa
  4722. i++
  4723. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4724. i += copy(data[i:], m.Name)
  4725. }
  4726. if len(m.Password) > 0 {
  4727. data[i] = 0x12
  4728. i++
  4729. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4730. i += copy(data[i:], m.Password)
  4731. }
  4732. return i, nil
  4733. }
  4734. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4735. size := m.Size()
  4736. data = make([]byte, size)
  4737. n, err := m.MarshalTo(data)
  4738. if err != nil {
  4739. return nil, err
  4740. }
  4741. return data[:n], nil
  4742. }
  4743. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4744. var i int
  4745. _ = i
  4746. var l int
  4747. _ = l
  4748. if len(m.User) > 0 {
  4749. data[i] = 0xa
  4750. i++
  4751. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4752. i += copy(data[i:], m.User)
  4753. }
  4754. if len(m.Role) > 0 {
  4755. data[i] = 0x12
  4756. i++
  4757. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4758. i += copy(data[i:], m.Role)
  4759. }
  4760. return i, nil
  4761. }
  4762. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4763. size := m.Size()
  4764. data = make([]byte, size)
  4765. n, err := m.MarshalTo(data)
  4766. if err != nil {
  4767. return nil, err
  4768. }
  4769. return data[:n], nil
  4770. }
  4771. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4772. var i int
  4773. _ = i
  4774. var l int
  4775. _ = l
  4776. return i, nil
  4777. }
  4778. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4779. size := m.Size()
  4780. data = make([]byte, size)
  4781. n, err := m.MarshalTo(data)
  4782. if err != nil {
  4783. return nil, err
  4784. }
  4785. return data[:n], nil
  4786. }
  4787. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4788. var i int
  4789. _ = i
  4790. var l int
  4791. _ = l
  4792. if len(m.Name) > 0 {
  4793. data[i] = 0xa
  4794. i++
  4795. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4796. i += copy(data[i:], m.Name)
  4797. }
  4798. return i, nil
  4799. }
  4800. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4801. size := m.Size()
  4802. data = make([]byte, size)
  4803. n, err := m.MarshalTo(data)
  4804. if err != nil {
  4805. return nil, err
  4806. }
  4807. return data[:n], nil
  4808. }
  4809. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4810. var i int
  4811. _ = i
  4812. var l int
  4813. _ = l
  4814. if len(m.Role) > 0 {
  4815. data[i] = 0xa
  4816. i++
  4817. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4818. i += copy(data[i:], m.Role)
  4819. }
  4820. return i, nil
  4821. }
  4822. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4823. size := m.Size()
  4824. data = make([]byte, size)
  4825. n, err := m.MarshalTo(data)
  4826. if err != nil {
  4827. return nil, err
  4828. }
  4829. return data[:n], nil
  4830. }
  4831. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4832. var i int
  4833. _ = i
  4834. var l int
  4835. _ = l
  4836. return i, nil
  4837. }
  4838. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4839. size := m.Size()
  4840. data = make([]byte, size)
  4841. n, err := m.MarshalTo(data)
  4842. if err != nil {
  4843. return nil, err
  4844. }
  4845. return data[:n], nil
  4846. }
  4847. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4848. var i int
  4849. _ = i
  4850. var l int
  4851. _ = l
  4852. if len(m.Name) > 0 {
  4853. data[i] = 0xa
  4854. i++
  4855. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4856. i += copy(data[i:], m.Name)
  4857. }
  4858. if m.Perm != nil {
  4859. data[i] = 0x12
  4860. i++
  4861. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4862. n32, err := m.Perm.MarshalTo(data[i:])
  4863. if err != nil {
  4864. return 0, err
  4865. }
  4866. i += n32
  4867. }
  4868. return i, nil
  4869. }
  4870. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4871. size := m.Size()
  4872. data = make([]byte, size)
  4873. n, err := m.MarshalTo(data)
  4874. if err != nil {
  4875. return nil, err
  4876. }
  4877. return data[:n], nil
  4878. }
  4879. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4880. var i int
  4881. _ = i
  4882. var l int
  4883. _ = l
  4884. return i, nil
  4885. }
  4886. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4887. size := m.Size()
  4888. data = make([]byte, size)
  4889. n, err := m.MarshalTo(data)
  4890. if err != nil {
  4891. return nil, err
  4892. }
  4893. return data[:n], nil
  4894. }
  4895. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4896. var i int
  4897. _ = i
  4898. var l int
  4899. _ = l
  4900. if m.Header != nil {
  4901. data[i] = 0xa
  4902. i++
  4903. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4904. n33, err := m.Header.MarshalTo(data[i:])
  4905. if err != nil {
  4906. return 0, err
  4907. }
  4908. i += n33
  4909. }
  4910. return i, nil
  4911. }
  4912. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4913. size := m.Size()
  4914. data = make([]byte, size)
  4915. n, err := m.MarshalTo(data)
  4916. if err != nil {
  4917. return nil, err
  4918. }
  4919. return data[:n], nil
  4920. }
  4921. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4922. var i int
  4923. _ = i
  4924. var l int
  4925. _ = l
  4926. if m.Header != nil {
  4927. data[i] = 0xa
  4928. i++
  4929. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4930. n34, err := m.Header.MarshalTo(data[i:])
  4931. if err != nil {
  4932. return 0, err
  4933. }
  4934. i += n34
  4935. }
  4936. return i, nil
  4937. }
  4938. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4939. size := m.Size()
  4940. data = make([]byte, size)
  4941. n, err := m.MarshalTo(data)
  4942. if err != nil {
  4943. return nil, err
  4944. }
  4945. return data[:n], nil
  4946. }
  4947. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4948. var i int
  4949. _ = i
  4950. var l int
  4951. _ = l
  4952. if m.Header != nil {
  4953. data[i] = 0xa
  4954. i++
  4955. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4956. n35, err := m.Header.MarshalTo(data[i:])
  4957. if err != nil {
  4958. return 0, err
  4959. }
  4960. i += n35
  4961. }
  4962. if len(m.Token) > 0 {
  4963. data[i] = 0x12
  4964. i++
  4965. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  4966. i += copy(data[i:], m.Token)
  4967. }
  4968. return i, nil
  4969. }
  4970. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  4971. size := m.Size()
  4972. data = make([]byte, size)
  4973. n, err := m.MarshalTo(data)
  4974. if err != nil {
  4975. return nil, err
  4976. }
  4977. return data[:n], nil
  4978. }
  4979. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  4980. var i int
  4981. _ = i
  4982. var l int
  4983. _ = l
  4984. if m.Header != nil {
  4985. data[i] = 0xa
  4986. i++
  4987. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4988. n36, err := m.Header.MarshalTo(data[i:])
  4989. if err != nil {
  4990. return 0, err
  4991. }
  4992. i += n36
  4993. }
  4994. return i, nil
  4995. }
  4996. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  4997. size := m.Size()
  4998. data = make([]byte, size)
  4999. n, err := m.MarshalTo(data)
  5000. if err != nil {
  5001. return nil, err
  5002. }
  5003. return data[:n], nil
  5004. }
  5005. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5006. var i int
  5007. _ = i
  5008. var l int
  5009. _ = l
  5010. if m.Header != nil {
  5011. data[i] = 0xa
  5012. i++
  5013. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5014. n37, err := m.Header.MarshalTo(data[i:])
  5015. if err != nil {
  5016. return 0, err
  5017. }
  5018. i += n37
  5019. }
  5020. if len(m.Roles) > 0 {
  5021. for _, s := range m.Roles {
  5022. data[i] = 0x12
  5023. i++
  5024. l = len(s)
  5025. for l >= 1<<7 {
  5026. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5027. l >>= 7
  5028. i++
  5029. }
  5030. data[i] = uint8(l)
  5031. i++
  5032. i += copy(data[i:], s)
  5033. }
  5034. }
  5035. return i, nil
  5036. }
  5037. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5038. size := m.Size()
  5039. data = make([]byte, size)
  5040. n, err := m.MarshalTo(data)
  5041. if err != nil {
  5042. return nil, err
  5043. }
  5044. return data[:n], nil
  5045. }
  5046. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5047. var i int
  5048. _ = i
  5049. var l int
  5050. _ = l
  5051. if m.Header != nil {
  5052. data[i] = 0xa
  5053. i++
  5054. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5055. n38, err := m.Header.MarshalTo(data[i:])
  5056. if err != nil {
  5057. return 0, err
  5058. }
  5059. i += n38
  5060. }
  5061. return i, nil
  5062. }
  5063. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5064. size := m.Size()
  5065. data = make([]byte, size)
  5066. n, err := m.MarshalTo(data)
  5067. if err != nil {
  5068. return nil, err
  5069. }
  5070. return data[:n], nil
  5071. }
  5072. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5073. var i int
  5074. _ = i
  5075. var l int
  5076. _ = l
  5077. if m.Header != nil {
  5078. data[i] = 0xa
  5079. i++
  5080. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5081. n39, err := m.Header.MarshalTo(data[i:])
  5082. if err != nil {
  5083. return 0, err
  5084. }
  5085. i += n39
  5086. }
  5087. return i, nil
  5088. }
  5089. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  5090. size := m.Size()
  5091. data = make([]byte, size)
  5092. n, err := m.MarshalTo(data)
  5093. if err != nil {
  5094. return nil, err
  5095. }
  5096. return data[:n], nil
  5097. }
  5098. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  5099. var i int
  5100. _ = i
  5101. var l int
  5102. _ = l
  5103. if m.Header != nil {
  5104. data[i] = 0xa
  5105. i++
  5106. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5107. n40, err := m.Header.MarshalTo(data[i:])
  5108. if err != nil {
  5109. return 0, err
  5110. }
  5111. i += n40
  5112. }
  5113. return i, nil
  5114. }
  5115. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  5116. size := m.Size()
  5117. data = make([]byte, size)
  5118. n, err := m.MarshalTo(data)
  5119. if err != nil {
  5120. return nil, err
  5121. }
  5122. return data[:n], nil
  5123. }
  5124. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  5125. var i int
  5126. _ = i
  5127. var l int
  5128. _ = l
  5129. if m.Header != nil {
  5130. data[i] = 0xa
  5131. i++
  5132. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5133. n41, err := m.Header.MarshalTo(data[i:])
  5134. if err != nil {
  5135. return 0, err
  5136. }
  5137. i += n41
  5138. }
  5139. return i, nil
  5140. }
  5141. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5142. size := m.Size()
  5143. data = make([]byte, size)
  5144. n, err := m.MarshalTo(data)
  5145. if err != nil {
  5146. return nil, err
  5147. }
  5148. return data[:n], nil
  5149. }
  5150. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5151. var i int
  5152. _ = i
  5153. var l int
  5154. _ = l
  5155. if m.Header != nil {
  5156. data[i] = 0xa
  5157. i++
  5158. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5159. n42, err := m.Header.MarshalTo(data[i:])
  5160. if err != nil {
  5161. return 0, err
  5162. }
  5163. i += n42
  5164. }
  5165. return i, nil
  5166. }
  5167. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5168. size := m.Size()
  5169. data = make([]byte, size)
  5170. n, err := m.MarshalTo(data)
  5171. if err != nil {
  5172. return nil, err
  5173. }
  5174. return data[:n], nil
  5175. }
  5176. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5177. var i int
  5178. _ = i
  5179. var l int
  5180. _ = l
  5181. if m.Header != nil {
  5182. data[i] = 0xa
  5183. i++
  5184. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5185. n43, err := m.Header.MarshalTo(data[i:])
  5186. if err != nil {
  5187. return 0, err
  5188. }
  5189. i += n43
  5190. }
  5191. if len(m.Perm) > 0 {
  5192. for _, msg := range m.Perm {
  5193. data[i] = 0x12
  5194. i++
  5195. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5196. n, err := msg.MarshalTo(data[i:])
  5197. if err != nil {
  5198. return 0, err
  5199. }
  5200. i += n
  5201. }
  5202. }
  5203. return i, nil
  5204. }
  5205. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5206. size := m.Size()
  5207. data = make([]byte, size)
  5208. n, err := m.MarshalTo(data)
  5209. if err != nil {
  5210. return nil, err
  5211. }
  5212. return data[:n], nil
  5213. }
  5214. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5215. var i int
  5216. _ = i
  5217. var l int
  5218. _ = l
  5219. if m.Header != nil {
  5220. data[i] = 0xa
  5221. i++
  5222. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5223. n44, err := m.Header.MarshalTo(data[i:])
  5224. if err != nil {
  5225. return 0, err
  5226. }
  5227. i += n44
  5228. }
  5229. return i, nil
  5230. }
  5231. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  5232. size := m.Size()
  5233. data = make([]byte, size)
  5234. n, err := m.MarshalTo(data)
  5235. if err != nil {
  5236. return nil, err
  5237. }
  5238. return data[:n], nil
  5239. }
  5240. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  5241. var i int
  5242. _ = i
  5243. var l int
  5244. _ = l
  5245. if m.Header != nil {
  5246. data[i] = 0xa
  5247. i++
  5248. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5249. n45, err := m.Header.MarshalTo(data[i:])
  5250. if err != nil {
  5251. return 0, err
  5252. }
  5253. i += n45
  5254. }
  5255. return i, nil
  5256. }
  5257. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  5258. size := m.Size()
  5259. data = make([]byte, size)
  5260. n, err := m.MarshalTo(data)
  5261. if err != nil {
  5262. return nil, err
  5263. }
  5264. return data[:n], nil
  5265. }
  5266. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  5267. var i int
  5268. _ = i
  5269. var l int
  5270. _ = l
  5271. if m.Header != nil {
  5272. data[i] = 0xa
  5273. i++
  5274. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5275. n46, err := m.Header.MarshalTo(data[i:])
  5276. if err != nil {
  5277. return 0, err
  5278. }
  5279. i += n46
  5280. }
  5281. return i, nil
  5282. }
  5283. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5284. data[offset] = uint8(v)
  5285. data[offset+1] = uint8(v >> 8)
  5286. data[offset+2] = uint8(v >> 16)
  5287. data[offset+3] = uint8(v >> 24)
  5288. data[offset+4] = uint8(v >> 32)
  5289. data[offset+5] = uint8(v >> 40)
  5290. data[offset+6] = uint8(v >> 48)
  5291. data[offset+7] = uint8(v >> 56)
  5292. return offset + 8
  5293. }
  5294. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5295. data[offset] = uint8(v)
  5296. data[offset+1] = uint8(v >> 8)
  5297. data[offset+2] = uint8(v >> 16)
  5298. data[offset+3] = uint8(v >> 24)
  5299. return offset + 4
  5300. }
  5301. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5302. for v >= 1<<7 {
  5303. data[offset] = uint8(v&0x7f | 0x80)
  5304. v >>= 7
  5305. offset++
  5306. }
  5307. data[offset] = uint8(v)
  5308. return offset + 1
  5309. }
  5310. func (m *ResponseHeader) Size() (n int) {
  5311. var l int
  5312. _ = l
  5313. if m.ClusterId != 0 {
  5314. n += 1 + sovRpc(uint64(m.ClusterId))
  5315. }
  5316. if m.MemberId != 0 {
  5317. n += 1 + sovRpc(uint64(m.MemberId))
  5318. }
  5319. if m.Revision != 0 {
  5320. n += 1 + sovRpc(uint64(m.Revision))
  5321. }
  5322. if m.RaftTerm != 0 {
  5323. n += 1 + sovRpc(uint64(m.RaftTerm))
  5324. }
  5325. return n
  5326. }
  5327. func (m *RangeRequest) Size() (n int) {
  5328. var l int
  5329. _ = l
  5330. l = len(m.Key)
  5331. if l > 0 {
  5332. n += 1 + l + sovRpc(uint64(l))
  5333. }
  5334. l = len(m.RangeEnd)
  5335. if l > 0 {
  5336. n += 1 + l + sovRpc(uint64(l))
  5337. }
  5338. if m.Limit != 0 {
  5339. n += 1 + sovRpc(uint64(m.Limit))
  5340. }
  5341. if m.Revision != 0 {
  5342. n += 1 + sovRpc(uint64(m.Revision))
  5343. }
  5344. if m.SortOrder != 0 {
  5345. n += 1 + sovRpc(uint64(m.SortOrder))
  5346. }
  5347. if m.SortTarget != 0 {
  5348. n += 1 + sovRpc(uint64(m.SortTarget))
  5349. }
  5350. if m.Serializable {
  5351. n += 2
  5352. }
  5353. return n
  5354. }
  5355. func (m *RangeResponse) Size() (n int) {
  5356. var l int
  5357. _ = l
  5358. if m.Header != nil {
  5359. l = m.Header.Size()
  5360. n += 1 + l + sovRpc(uint64(l))
  5361. }
  5362. if len(m.Kvs) > 0 {
  5363. for _, e := range m.Kvs {
  5364. l = e.Size()
  5365. n += 1 + l + sovRpc(uint64(l))
  5366. }
  5367. }
  5368. if m.More {
  5369. n += 2
  5370. }
  5371. return n
  5372. }
  5373. func (m *PutRequest) Size() (n int) {
  5374. var l int
  5375. _ = l
  5376. l = len(m.Key)
  5377. if l > 0 {
  5378. n += 1 + l + sovRpc(uint64(l))
  5379. }
  5380. l = len(m.Value)
  5381. if l > 0 {
  5382. n += 1 + l + sovRpc(uint64(l))
  5383. }
  5384. if m.Lease != 0 {
  5385. n += 1 + sovRpc(uint64(m.Lease))
  5386. }
  5387. return n
  5388. }
  5389. func (m *PutResponse) Size() (n int) {
  5390. var l int
  5391. _ = l
  5392. if m.Header != nil {
  5393. l = m.Header.Size()
  5394. n += 1 + l + sovRpc(uint64(l))
  5395. }
  5396. return n
  5397. }
  5398. func (m *DeleteRangeRequest) Size() (n int) {
  5399. var l int
  5400. _ = l
  5401. l = len(m.Key)
  5402. if l > 0 {
  5403. n += 1 + l + sovRpc(uint64(l))
  5404. }
  5405. l = len(m.RangeEnd)
  5406. if l > 0 {
  5407. n += 1 + l + sovRpc(uint64(l))
  5408. }
  5409. return n
  5410. }
  5411. func (m *DeleteRangeResponse) Size() (n int) {
  5412. var l int
  5413. _ = l
  5414. if m.Header != nil {
  5415. l = m.Header.Size()
  5416. n += 1 + l + sovRpc(uint64(l))
  5417. }
  5418. if m.Deleted != 0 {
  5419. n += 1 + sovRpc(uint64(m.Deleted))
  5420. }
  5421. return n
  5422. }
  5423. func (m *RequestUnion) Size() (n int) {
  5424. var l int
  5425. _ = l
  5426. if m.Request != nil {
  5427. n += m.Request.Size()
  5428. }
  5429. return n
  5430. }
  5431. func (m *RequestUnion_RequestRange) Size() (n int) {
  5432. var l int
  5433. _ = l
  5434. if m.RequestRange != nil {
  5435. l = m.RequestRange.Size()
  5436. n += 1 + l + sovRpc(uint64(l))
  5437. }
  5438. return n
  5439. }
  5440. func (m *RequestUnion_RequestPut) Size() (n int) {
  5441. var l int
  5442. _ = l
  5443. if m.RequestPut != nil {
  5444. l = m.RequestPut.Size()
  5445. n += 1 + l + sovRpc(uint64(l))
  5446. }
  5447. return n
  5448. }
  5449. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  5450. var l int
  5451. _ = l
  5452. if m.RequestDeleteRange != nil {
  5453. l = m.RequestDeleteRange.Size()
  5454. n += 1 + l + sovRpc(uint64(l))
  5455. }
  5456. return n
  5457. }
  5458. func (m *ResponseUnion) Size() (n int) {
  5459. var l int
  5460. _ = l
  5461. if m.Response != nil {
  5462. n += m.Response.Size()
  5463. }
  5464. return n
  5465. }
  5466. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  5467. var l int
  5468. _ = l
  5469. if m.ResponseRange != nil {
  5470. l = m.ResponseRange.Size()
  5471. n += 1 + l + sovRpc(uint64(l))
  5472. }
  5473. return n
  5474. }
  5475. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  5476. var l int
  5477. _ = l
  5478. if m.ResponsePut != nil {
  5479. l = m.ResponsePut.Size()
  5480. n += 1 + l + sovRpc(uint64(l))
  5481. }
  5482. return n
  5483. }
  5484. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  5485. var l int
  5486. _ = l
  5487. if m.ResponseDeleteRange != nil {
  5488. l = m.ResponseDeleteRange.Size()
  5489. n += 1 + l + sovRpc(uint64(l))
  5490. }
  5491. return n
  5492. }
  5493. func (m *Compare) Size() (n int) {
  5494. var l int
  5495. _ = l
  5496. if m.Result != 0 {
  5497. n += 1 + sovRpc(uint64(m.Result))
  5498. }
  5499. if m.Target != 0 {
  5500. n += 1 + sovRpc(uint64(m.Target))
  5501. }
  5502. l = len(m.Key)
  5503. if l > 0 {
  5504. n += 1 + l + sovRpc(uint64(l))
  5505. }
  5506. if m.TargetUnion != nil {
  5507. n += m.TargetUnion.Size()
  5508. }
  5509. return n
  5510. }
  5511. func (m *Compare_Version) Size() (n int) {
  5512. var l int
  5513. _ = l
  5514. n += 1 + sovRpc(uint64(m.Version))
  5515. return n
  5516. }
  5517. func (m *Compare_CreateRevision) Size() (n int) {
  5518. var l int
  5519. _ = l
  5520. n += 1 + sovRpc(uint64(m.CreateRevision))
  5521. return n
  5522. }
  5523. func (m *Compare_ModRevision) Size() (n int) {
  5524. var l int
  5525. _ = l
  5526. n += 1 + sovRpc(uint64(m.ModRevision))
  5527. return n
  5528. }
  5529. func (m *Compare_Value) Size() (n int) {
  5530. var l int
  5531. _ = l
  5532. if m.Value != nil {
  5533. l = len(m.Value)
  5534. n += 1 + l + sovRpc(uint64(l))
  5535. }
  5536. return n
  5537. }
  5538. func (m *TxnRequest) Size() (n int) {
  5539. var l int
  5540. _ = l
  5541. if len(m.Compare) > 0 {
  5542. for _, e := range m.Compare {
  5543. l = e.Size()
  5544. n += 1 + l + sovRpc(uint64(l))
  5545. }
  5546. }
  5547. if len(m.Success) > 0 {
  5548. for _, e := range m.Success {
  5549. l = e.Size()
  5550. n += 1 + l + sovRpc(uint64(l))
  5551. }
  5552. }
  5553. if len(m.Failure) > 0 {
  5554. for _, e := range m.Failure {
  5555. l = e.Size()
  5556. n += 1 + l + sovRpc(uint64(l))
  5557. }
  5558. }
  5559. return n
  5560. }
  5561. func (m *TxnResponse) Size() (n int) {
  5562. var l int
  5563. _ = l
  5564. if m.Header != nil {
  5565. l = m.Header.Size()
  5566. n += 1 + l + sovRpc(uint64(l))
  5567. }
  5568. if m.Succeeded {
  5569. n += 2
  5570. }
  5571. if len(m.Responses) > 0 {
  5572. for _, e := range m.Responses {
  5573. l = e.Size()
  5574. n += 1 + l + sovRpc(uint64(l))
  5575. }
  5576. }
  5577. return n
  5578. }
  5579. func (m *CompactionRequest) Size() (n int) {
  5580. var l int
  5581. _ = l
  5582. if m.Revision != 0 {
  5583. n += 1 + sovRpc(uint64(m.Revision))
  5584. }
  5585. if m.Physical {
  5586. n += 2
  5587. }
  5588. return n
  5589. }
  5590. func (m *CompactionResponse) Size() (n int) {
  5591. var l int
  5592. _ = l
  5593. if m.Header != nil {
  5594. l = m.Header.Size()
  5595. n += 1 + l + sovRpc(uint64(l))
  5596. }
  5597. return n
  5598. }
  5599. func (m *HashRequest) Size() (n int) {
  5600. var l int
  5601. _ = l
  5602. return n
  5603. }
  5604. func (m *HashResponse) Size() (n int) {
  5605. var l int
  5606. _ = l
  5607. if m.Header != nil {
  5608. l = m.Header.Size()
  5609. n += 1 + l + sovRpc(uint64(l))
  5610. }
  5611. if m.Hash != 0 {
  5612. n += 1 + sovRpc(uint64(m.Hash))
  5613. }
  5614. return n
  5615. }
  5616. func (m *SnapshotRequest) Size() (n int) {
  5617. var l int
  5618. _ = l
  5619. return n
  5620. }
  5621. func (m *SnapshotResponse) Size() (n int) {
  5622. var l int
  5623. _ = l
  5624. if m.Header != nil {
  5625. l = m.Header.Size()
  5626. n += 1 + l + sovRpc(uint64(l))
  5627. }
  5628. if m.RemainingBytes != 0 {
  5629. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5630. }
  5631. l = len(m.Blob)
  5632. if l > 0 {
  5633. n += 1 + l + sovRpc(uint64(l))
  5634. }
  5635. return n
  5636. }
  5637. func (m *WatchRequest) Size() (n int) {
  5638. var l int
  5639. _ = l
  5640. if m.RequestUnion != nil {
  5641. n += m.RequestUnion.Size()
  5642. }
  5643. return n
  5644. }
  5645. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5646. var l int
  5647. _ = l
  5648. if m.CreateRequest != nil {
  5649. l = m.CreateRequest.Size()
  5650. n += 1 + l + sovRpc(uint64(l))
  5651. }
  5652. return n
  5653. }
  5654. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5655. var l int
  5656. _ = l
  5657. if m.CancelRequest != nil {
  5658. l = m.CancelRequest.Size()
  5659. n += 1 + l + sovRpc(uint64(l))
  5660. }
  5661. return n
  5662. }
  5663. func (m *WatchCreateRequest) Size() (n int) {
  5664. var l int
  5665. _ = l
  5666. l = len(m.Key)
  5667. if l > 0 {
  5668. n += 1 + l + sovRpc(uint64(l))
  5669. }
  5670. l = len(m.RangeEnd)
  5671. if l > 0 {
  5672. n += 1 + l + sovRpc(uint64(l))
  5673. }
  5674. if m.StartRevision != 0 {
  5675. n += 1 + sovRpc(uint64(m.StartRevision))
  5676. }
  5677. if m.ProgressNotify {
  5678. n += 2
  5679. }
  5680. return n
  5681. }
  5682. func (m *WatchCancelRequest) Size() (n int) {
  5683. var l int
  5684. _ = l
  5685. if m.WatchId != 0 {
  5686. n += 1 + sovRpc(uint64(m.WatchId))
  5687. }
  5688. return n
  5689. }
  5690. func (m *WatchResponse) Size() (n int) {
  5691. var l int
  5692. _ = l
  5693. if m.Header != nil {
  5694. l = m.Header.Size()
  5695. n += 1 + l + sovRpc(uint64(l))
  5696. }
  5697. if m.WatchId != 0 {
  5698. n += 1 + sovRpc(uint64(m.WatchId))
  5699. }
  5700. if m.Created {
  5701. n += 2
  5702. }
  5703. if m.Canceled {
  5704. n += 2
  5705. }
  5706. if m.CompactRevision != 0 {
  5707. n += 1 + sovRpc(uint64(m.CompactRevision))
  5708. }
  5709. if len(m.Events) > 0 {
  5710. for _, e := range m.Events {
  5711. l = e.Size()
  5712. n += 1 + l + sovRpc(uint64(l))
  5713. }
  5714. }
  5715. return n
  5716. }
  5717. func (m *LeaseGrantRequest) Size() (n int) {
  5718. var l int
  5719. _ = l
  5720. if m.TTL != 0 {
  5721. n += 1 + sovRpc(uint64(m.TTL))
  5722. }
  5723. if m.ID != 0 {
  5724. n += 1 + sovRpc(uint64(m.ID))
  5725. }
  5726. return n
  5727. }
  5728. func (m *LeaseGrantResponse) Size() (n int) {
  5729. var l int
  5730. _ = l
  5731. if m.Header != nil {
  5732. l = m.Header.Size()
  5733. n += 1 + l + sovRpc(uint64(l))
  5734. }
  5735. if m.ID != 0 {
  5736. n += 1 + sovRpc(uint64(m.ID))
  5737. }
  5738. if m.TTL != 0 {
  5739. n += 1 + sovRpc(uint64(m.TTL))
  5740. }
  5741. l = len(m.Error)
  5742. if l > 0 {
  5743. n += 1 + l + sovRpc(uint64(l))
  5744. }
  5745. return n
  5746. }
  5747. func (m *LeaseRevokeRequest) Size() (n int) {
  5748. var l int
  5749. _ = l
  5750. if m.ID != 0 {
  5751. n += 1 + sovRpc(uint64(m.ID))
  5752. }
  5753. return n
  5754. }
  5755. func (m *LeaseRevokeResponse) Size() (n int) {
  5756. var l int
  5757. _ = l
  5758. if m.Header != nil {
  5759. l = m.Header.Size()
  5760. n += 1 + l + sovRpc(uint64(l))
  5761. }
  5762. return n
  5763. }
  5764. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5765. var l int
  5766. _ = l
  5767. if m.ID != 0 {
  5768. n += 1 + sovRpc(uint64(m.ID))
  5769. }
  5770. return n
  5771. }
  5772. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5773. var l int
  5774. _ = l
  5775. if m.Header != nil {
  5776. l = m.Header.Size()
  5777. n += 1 + l + sovRpc(uint64(l))
  5778. }
  5779. if m.ID != 0 {
  5780. n += 1 + sovRpc(uint64(m.ID))
  5781. }
  5782. if m.TTL != 0 {
  5783. n += 1 + sovRpc(uint64(m.TTL))
  5784. }
  5785. return n
  5786. }
  5787. func (m *Member) Size() (n int) {
  5788. var l int
  5789. _ = l
  5790. if m.ID != 0 {
  5791. n += 1 + sovRpc(uint64(m.ID))
  5792. }
  5793. l = len(m.Name)
  5794. if l > 0 {
  5795. n += 1 + l + sovRpc(uint64(l))
  5796. }
  5797. if len(m.PeerURLs) > 0 {
  5798. for _, s := range m.PeerURLs {
  5799. l = len(s)
  5800. n += 1 + l + sovRpc(uint64(l))
  5801. }
  5802. }
  5803. if len(m.ClientURLs) > 0 {
  5804. for _, s := range m.ClientURLs {
  5805. l = len(s)
  5806. n += 1 + l + sovRpc(uint64(l))
  5807. }
  5808. }
  5809. return n
  5810. }
  5811. func (m *MemberAddRequest) Size() (n int) {
  5812. var l int
  5813. _ = l
  5814. if len(m.PeerURLs) > 0 {
  5815. for _, s := range m.PeerURLs {
  5816. l = len(s)
  5817. n += 1 + l + sovRpc(uint64(l))
  5818. }
  5819. }
  5820. return n
  5821. }
  5822. func (m *MemberAddResponse) Size() (n int) {
  5823. var l int
  5824. _ = l
  5825. if m.Header != nil {
  5826. l = m.Header.Size()
  5827. n += 1 + l + sovRpc(uint64(l))
  5828. }
  5829. if m.Member != nil {
  5830. l = m.Member.Size()
  5831. n += 1 + l + sovRpc(uint64(l))
  5832. }
  5833. return n
  5834. }
  5835. func (m *MemberRemoveRequest) Size() (n int) {
  5836. var l int
  5837. _ = l
  5838. if m.ID != 0 {
  5839. n += 1 + sovRpc(uint64(m.ID))
  5840. }
  5841. return n
  5842. }
  5843. func (m *MemberRemoveResponse) Size() (n int) {
  5844. var l int
  5845. _ = l
  5846. if m.Header != nil {
  5847. l = m.Header.Size()
  5848. n += 1 + l + sovRpc(uint64(l))
  5849. }
  5850. return n
  5851. }
  5852. func (m *MemberUpdateRequest) Size() (n int) {
  5853. var l int
  5854. _ = l
  5855. if m.ID != 0 {
  5856. n += 1 + sovRpc(uint64(m.ID))
  5857. }
  5858. if len(m.PeerURLs) > 0 {
  5859. for _, s := range m.PeerURLs {
  5860. l = len(s)
  5861. n += 1 + l + sovRpc(uint64(l))
  5862. }
  5863. }
  5864. return n
  5865. }
  5866. func (m *MemberUpdateResponse) Size() (n int) {
  5867. var l int
  5868. _ = l
  5869. if m.Header != nil {
  5870. l = m.Header.Size()
  5871. n += 1 + l + sovRpc(uint64(l))
  5872. }
  5873. return n
  5874. }
  5875. func (m *MemberListRequest) Size() (n int) {
  5876. var l int
  5877. _ = l
  5878. return n
  5879. }
  5880. func (m *MemberListResponse) Size() (n int) {
  5881. var l int
  5882. _ = l
  5883. if m.Header != nil {
  5884. l = m.Header.Size()
  5885. n += 1 + l + sovRpc(uint64(l))
  5886. }
  5887. if len(m.Members) > 0 {
  5888. for _, e := range m.Members {
  5889. l = e.Size()
  5890. n += 1 + l + sovRpc(uint64(l))
  5891. }
  5892. }
  5893. return n
  5894. }
  5895. func (m *DefragmentRequest) Size() (n int) {
  5896. var l int
  5897. _ = l
  5898. return n
  5899. }
  5900. func (m *DefragmentResponse) Size() (n int) {
  5901. var l int
  5902. _ = l
  5903. if m.Header != nil {
  5904. l = m.Header.Size()
  5905. n += 1 + l + sovRpc(uint64(l))
  5906. }
  5907. return n
  5908. }
  5909. func (m *AlarmRequest) Size() (n int) {
  5910. var l int
  5911. _ = l
  5912. if m.Action != 0 {
  5913. n += 1 + sovRpc(uint64(m.Action))
  5914. }
  5915. if m.MemberID != 0 {
  5916. n += 1 + sovRpc(uint64(m.MemberID))
  5917. }
  5918. if m.Alarm != 0 {
  5919. n += 1 + sovRpc(uint64(m.Alarm))
  5920. }
  5921. return n
  5922. }
  5923. func (m *AlarmMember) Size() (n int) {
  5924. var l int
  5925. _ = l
  5926. if m.MemberID != 0 {
  5927. n += 1 + sovRpc(uint64(m.MemberID))
  5928. }
  5929. if m.Alarm != 0 {
  5930. n += 1 + sovRpc(uint64(m.Alarm))
  5931. }
  5932. return n
  5933. }
  5934. func (m *AlarmResponse) Size() (n int) {
  5935. var l int
  5936. _ = l
  5937. if m.Header != nil {
  5938. l = m.Header.Size()
  5939. n += 1 + l + sovRpc(uint64(l))
  5940. }
  5941. if len(m.Alarms) > 0 {
  5942. for _, e := range m.Alarms {
  5943. l = e.Size()
  5944. n += 1 + l + sovRpc(uint64(l))
  5945. }
  5946. }
  5947. return n
  5948. }
  5949. func (m *StatusRequest) Size() (n int) {
  5950. var l int
  5951. _ = l
  5952. return n
  5953. }
  5954. func (m *StatusResponse) Size() (n int) {
  5955. var l int
  5956. _ = l
  5957. if m.Header != nil {
  5958. l = m.Header.Size()
  5959. n += 1 + l + sovRpc(uint64(l))
  5960. }
  5961. l = len(m.Version)
  5962. if l > 0 {
  5963. n += 1 + l + sovRpc(uint64(l))
  5964. }
  5965. if m.DbSize != 0 {
  5966. n += 1 + sovRpc(uint64(m.DbSize))
  5967. }
  5968. if m.Leader != 0 {
  5969. n += 1 + sovRpc(uint64(m.Leader))
  5970. }
  5971. if m.RaftIndex != 0 {
  5972. n += 1 + sovRpc(uint64(m.RaftIndex))
  5973. }
  5974. if m.RaftTerm != 0 {
  5975. n += 1 + sovRpc(uint64(m.RaftTerm))
  5976. }
  5977. return n
  5978. }
  5979. func (m *AuthEnableRequest) Size() (n int) {
  5980. var l int
  5981. _ = l
  5982. return n
  5983. }
  5984. func (m *AuthDisableRequest) Size() (n int) {
  5985. var l int
  5986. _ = l
  5987. return n
  5988. }
  5989. func (m *AuthenticateRequest) Size() (n int) {
  5990. var l int
  5991. _ = l
  5992. l = len(m.Name)
  5993. if l > 0 {
  5994. n += 1 + l + sovRpc(uint64(l))
  5995. }
  5996. l = len(m.Password)
  5997. if l > 0 {
  5998. n += 1 + l + sovRpc(uint64(l))
  5999. }
  6000. return n
  6001. }
  6002. func (m *AuthUserAddRequest) Size() (n int) {
  6003. var l int
  6004. _ = l
  6005. l = len(m.Name)
  6006. if l > 0 {
  6007. n += 1 + l + sovRpc(uint64(l))
  6008. }
  6009. l = len(m.Password)
  6010. if l > 0 {
  6011. n += 1 + l + sovRpc(uint64(l))
  6012. }
  6013. return n
  6014. }
  6015. func (m *AuthUserGetRequest) Size() (n int) {
  6016. var l int
  6017. _ = l
  6018. l = len(m.Name)
  6019. if l > 0 {
  6020. n += 1 + l + sovRpc(uint64(l))
  6021. }
  6022. return n
  6023. }
  6024. func (m *AuthUserDeleteRequest) Size() (n int) {
  6025. var l int
  6026. _ = l
  6027. l = len(m.Name)
  6028. if l > 0 {
  6029. n += 1 + l + sovRpc(uint64(l))
  6030. }
  6031. return n
  6032. }
  6033. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6034. var l int
  6035. _ = l
  6036. l = len(m.Name)
  6037. if l > 0 {
  6038. n += 1 + l + sovRpc(uint64(l))
  6039. }
  6040. l = len(m.Password)
  6041. if l > 0 {
  6042. n += 1 + l + sovRpc(uint64(l))
  6043. }
  6044. return n
  6045. }
  6046. func (m *AuthUserGrantRequest) Size() (n int) {
  6047. var l int
  6048. _ = l
  6049. l = len(m.User)
  6050. if l > 0 {
  6051. n += 1 + l + sovRpc(uint64(l))
  6052. }
  6053. l = len(m.Role)
  6054. if l > 0 {
  6055. n += 1 + l + sovRpc(uint64(l))
  6056. }
  6057. return n
  6058. }
  6059. func (m *AuthUserRevokeRequest) Size() (n int) {
  6060. var l int
  6061. _ = l
  6062. return n
  6063. }
  6064. func (m *AuthRoleAddRequest) Size() (n int) {
  6065. var l int
  6066. _ = l
  6067. l = len(m.Name)
  6068. if l > 0 {
  6069. n += 1 + l + sovRpc(uint64(l))
  6070. }
  6071. return n
  6072. }
  6073. func (m *AuthRoleGetRequest) Size() (n int) {
  6074. var l int
  6075. _ = l
  6076. l = len(m.Role)
  6077. if l > 0 {
  6078. n += 1 + l + sovRpc(uint64(l))
  6079. }
  6080. return n
  6081. }
  6082. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6083. var l int
  6084. _ = l
  6085. return n
  6086. }
  6087. func (m *AuthRoleGrantRequest) Size() (n int) {
  6088. var l int
  6089. _ = l
  6090. l = len(m.Name)
  6091. if l > 0 {
  6092. n += 1 + l + sovRpc(uint64(l))
  6093. }
  6094. if m.Perm != nil {
  6095. l = m.Perm.Size()
  6096. n += 1 + l + sovRpc(uint64(l))
  6097. }
  6098. return n
  6099. }
  6100. func (m *AuthRoleRevokeRequest) Size() (n int) {
  6101. var l int
  6102. _ = l
  6103. return n
  6104. }
  6105. func (m *AuthEnableResponse) Size() (n int) {
  6106. var l int
  6107. _ = l
  6108. if m.Header != nil {
  6109. l = m.Header.Size()
  6110. n += 1 + l + sovRpc(uint64(l))
  6111. }
  6112. return n
  6113. }
  6114. func (m *AuthDisableResponse) Size() (n int) {
  6115. var l int
  6116. _ = l
  6117. if m.Header != nil {
  6118. l = m.Header.Size()
  6119. n += 1 + l + sovRpc(uint64(l))
  6120. }
  6121. return n
  6122. }
  6123. func (m *AuthenticateResponse) Size() (n int) {
  6124. var l int
  6125. _ = l
  6126. if m.Header != nil {
  6127. l = m.Header.Size()
  6128. n += 1 + l + sovRpc(uint64(l))
  6129. }
  6130. l = len(m.Token)
  6131. if l > 0 {
  6132. n += 1 + l + sovRpc(uint64(l))
  6133. }
  6134. return n
  6135. }
  6136. func (m *AuthUserAddResponse) Size() (n int) {
  6137. var l int
  6138. _ = l
  6139. if m.Header != nil {
  6140. l = m.Header.Size()
  6141. n += 1 + l + sovRpc(uint64(l))
  6142. }
  6143. return n
  6144. }
  6145. func (m *AuthUserGetResponse) Size() (n int) {
  6146. var l int
  6147. _ = l
  6148. if m.Header != nil {
  6149. l = m.Header.Size()
  6150. n += 1 + l + sovRpc(uint64(l))
  6151. }
  6152. if len(m.Roles) > 0 {
  6153. for _, s := range m.Roles {
  6154. l = len(s)
  6155. n += 1 + l + sovRpc(uint64(l))
  6156. }
  6157. }
  6158. return n
  6159. }
  6160. func (m *AuthUserDeleteResponse) Size() (n int) {
  6161. var l int
  6162. _ = l
  6163. if m.Header != nil {
  6164. l = m.Header.Size()
  6165. n += 1 + l + sovRpc(uint64(l))
  6166. }
  6167. return n
  6168. }
  6169. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6170. var l int
  6171. _ = l
  6172. if m.Header != nil {
  6173. l = m.Header.Size()
  6174. n += 1 + l + sovRpc(uint64(l))
  6175. }
  6176. return n
  6177. }
  6178. func (m *AuthUserGrantResponse) Size() (n int) {
  6179. var l int
  6180. _ = l
  6181. if m.Header != nil {
  6182. l = m.Header.Size()
  6183. n += 1 + l + sovRpc(uint64(l))
  6184. }
  6185. return n
  6186. }
  6187. func (m *AuthUserRevokeResponse) Size() (n int) {
  6188. var l int
  6189. _ = l
  6190. if m.Header != nil {
  6191. l = m.Header.Size()
  6192. n += 1 + l + sovRpc(uint64(l))
  6193. }
  6194. return n
  6195. }
  6196. func (m *AuthRoleAddResponse) Size() (n int) {
  6197. var l int
  6198. _ = l
  6199. if m.Header != nil {
  6200. l = m.Header.Size()
  6201. n += 1 + l + sovRpc(uint64(l))
  6202. }
  6203. return n
  6204. }
  6205. func (m *AuthRoleGetResponse) Size() (n int) {
  6206. var l int
  6207. _ = l
  6208. if m.Header != nil {
  6209. l = m.Header.Size()
  6210. n += 1 + l + sovRpc(uint64(l))
  6211. }
  6212. if len(m.Perm) > 0 {
  6213. for _, e := range m.Perm {
  6214. l = e.Size()
  6215. n += 1 + l + sovRpc(uint64(l))
  6216. }
  6217. }
  6218. return n
  6219. }
  6220. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6221. var l int
  6222. _ = l
  6223. if m.Header != nil {
  6224. l = m.Header.Size()
  6225. n += 1 + l + sovRpc(uint64(l))
  6226. }
  6227. return n
  6228. }
  6229. func (m *AuthRoleGrantResponse) Size() (n int) {
  6230. var l int
  6231. _ = l
  6232. if m.Header != nil {
  6233. l = m.Header.Size()
  6234. n += 1 + l + sovRpc(uint64(l))
  6235. }
  6236. return n
  6237. }
  6238. func (m *AuthRoleRevokeResponse) Size() (n int) {
  6239. var l int
  6240. _ = l
  6241. if m.Header != nil {
  6242. l = m.Header.Size()
  6243. n += 1 + l + sovRpc(uint64(l))
  6244. }
  6245. return n
  6246. }
  6247. func sovRpc(x uint64) (n int) {
  6248. for {
  6249. n++
  6250. x >>= 7
  6251. if x == 0 {
  6252. break
  6253. }
  6254. }
  6255. return n
  6256. }
  6257. func sozRpc(x uint64) (n int) {
  6258. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6259. }
  6260. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6261. l := len(data)
  6262. iNdEx := 0
  6263. for iNdEx < l {
  6264. preIndex := iNdEx
  6265. var wire uint64
  6266. for shift := uint(0); ; shift += 7 {
  6267. if shift >= 64 {
  6268. return ErrIntOverflowRpc
  6269. }
  6270. if iNdEx >= l {
  6271. return io.ErrUnexpectedEOF
  6272. }
  6273. b := data[iNdEx]
  6274. iNdEx++
  6275. wire |= (uint64(b) & 0x7F) << shift
  6276. if b < 0x80 {
  6277. break
  6278. }
  6279. }
  6280. fieldNum := int32(wire >> 3)
  6281. wireType := int(wire & 0x7)
  6282. if wireType == 4 {
  6283. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6284. }
  6285. if fieldNum <= 0 {
  6286. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6287. }
  6288. switch fieldNum {
  6289. case 1:
  6290. if wireType != 0 {
  6291. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6292. }
  6293. m.ClusterId = 0
  6294. for shift := uint(0); ; shift += 7 {
  6295. if shift >= 64 {
  6296. return ErrIntOverflowRpc
  6297. }
  6298. if iNdEx >= l {
  6299. return io.ErrUnexpectedEOF
  6300. }
  6301. b := data[iNdEx]
  6302. iNdEx++
  6303. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6304. if b < 0x80 {
  6305. break
  6306. }
  6307. }
  6308. case 2:
  6309. if wireType != 0 {
  6310. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6311. }
  6312. m.MemberId = 0
  6313. for shift := uint(0); ; shift += 7 {
  6314. if shift >= 64 {
  6315. return ErrIntOverflowRpc
  6316. }
  6317. if iNdEx >= l {
  6318. return io.ErrUnexpectedEOF
  6319. }
  6320. b := data[iNdEx]
  6321. iNdEx++
  6322. m.MemberId |= (uint64(b) & 0x7F) << shift
  6323. if b < 0x80 {
  6324. break
  6325. }
  6326. }
  6327. case 3:
  6328. if wireType != 0 {
  6329. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6330. }
  6331. m.Revision = 0
  6332. for shift := uint(0); ; shift += 7 {
  6333. if shift >= 64 {
  6334. return ErrIntOverflowRpc
  6335. }
  6336. if iNdEx >= l {
  6337. return io.ErrUnexpectedEOF
  6338. }
  6339. b := data[iNdEx]
  6340. iNdEx++
  6341. m.Revision |= (int64(b) & 0x7F) << shift
  6342. if b < 0x80 {
  6343. break
  6344. }
  6345. }
  6346. case 4:
  6347. if wireType != 0 {
  6348. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6349. }
  6350. m.RaftTerm = 0
  6351. for shift := uint(0); ; shift += 7 {
  6352. if shift >= 64 {
  6353. return ErrIntOverflowRpc
  6354. }
  6355. if iNdEx >= l {
  6356. return io.ErrUnexpectedEOF
  6357. }
  6358. b := data[iNdEx]
  6359. iNdEx++
  6360. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6361. if b < 0x80 {
  6362. break
  6363. }
  6364. }
  6365. default:
  6366. iNdEx = preIndex
  6367. skippy, err := skipRpc(data[iNdEx:])
  6368. if err != nil {
  6369. return err
  6370. }
  6371. if skippy < 0 {
  6372. return ErrInvalidLengthRpc
  6373. }
  6374. if (iNdEx + skippy) > l {
  6375. return io.ErrUnexpectedEOF
  6376. }
  6377. iNdEx += skippy
  6378. }
  6379. }
  6380. if iNdEx > l {
  6381. return io.ErrUnexpectedEOF
  6382. }
  6383. return nil
  6384. }
  6385. func (m *RangeRequest) Unmarshal(data []byte) error {
  6386. l := len(data)
  6387. iNdEx := 0
  6388. for iNdEx < l {
  6389. preIndex := iNdEx
  6390. var wire uint64
  6391. for shift := uint(0); ; shift += 7 {
  6392. if shift >= 64 {
  6393. return ErrIntOverflowRpc
  6394. }
  6395. if iNdEx >= l {
  6396. return io.ErrUnexpectedEOF
  6397. }
  6398. b := data[iNdEx]
  6399. iNdEx++
  6400. wire |= (uint64(b) & 0x7F) << shift
  6401. if b < 0x80 {
  6402. break
  6403. }
  6404. }
  6405. fieldNum := int32(wire >> 3)
  6406. wireType := int(wire & 0x7)
  6407. if wireType == 4 {
  6408. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6409. }
  6410. if fieldNum <= 0 {
  6411. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6412. }
  6413. switch fieldNum {
  6414. case 1:
  6415. if wireType != 2 {
  6416. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6417. }
  6418. var byteLen int
  6419. for shift := uint(0); ; shift += 7 {
  6420. if shift >= 64 {
  6421. return ErrIntOverflowRpc
  6422. }
  6423. if iNdEx >= l {
  6424. return io.ErrUnexpectedEOF
  6425. }
  6426. b := data[iNdEx]
  6427. iNdEx++
  6428. byteLen |= (int(b) & 0x7F) << shift
  6429. if b < 0x80 {
  6430. break
  6431. }
  6432. }
  6433. if byteLen < 0 {
  6434. return ErrInvalidLengthRpc
  6435. }
  6436. postIndex := iNdEx + byteLen
  6437. if postIndex > l {
  6438. return io.ErrUnexpectedEOF
  6439. }
  6440. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6441. if m.Key == nil {
  6442. m.Key = []byte{}
  6443. }
  6444. iNdEx = postIndex
  6445. case 2:
  6446. if wireType != 2 {
  6447. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6448. }
  6449. var byteLen int
  6450. for shift := uint(0); ; shift += 7 {
  6451. if shift >= 64 {
  6452. return ErrIntOverflowRpc
  6453. }
  6454. if iNdEx >= l {
  6455. return io.ErrUnexpectedEOF
  6456. }
  6457. b := data[iNdEx]
  6458. iNdEx++
  6459. byteLen |= (int(b) & 0x7F) << shift
  6460. if b < 0x80 {
  6461. break
  6462. }
  6463. }
  6464. if byteLen < 0 {
  6465. return ErrInvalidLengthRpc
  6466. }
  6467. postIndex := iNdEx + byteLen
  6468. if postIndex > l {
  6469. return io.ErrUnexpectedEOF
  6470. }
  6471. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6472. if m.RangeEnd == nil {
  6473. m.RangeEnd = []byte{}
  6474. }
  6475. iNdEx = postIndex
  6476. case 3:
  6477. if wireType != 0 {
  6478. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6479. }
  6480. m.Limit = 0
  6481. for shift := uint(0); ; shift += 7 {
  6482. if shift >= 64 {
  6483. return ErrIntOverflowRpc
  6484. }
  6485. if iNdEx >= l {
  6486. return io.ErrUnexpectedEOF
  6487. }
  6488. b := data[iNdEx]
  6489. iNdEx++
  6490. m.Limit |= (int64(b) & 0x7F) << shift
  6491. if b < 0x80 {
  6492. break
  6493. }
  6494. }
  6495. case 4:
  6496. if wireType != 0 {
  6497. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6498. }
  6499. m.Revision = 0
  6500. for shift := uint(0); ; shift += 7 {
  6501. if shift >= 64 {
  6502. return ErrIntOverflowRpc
  6503. }
  6504. if iNdEx >= l {
  6505. return io.ErrUnexpectedEOF
  6506. }
  6507. b := data[iNdEx]
  6508. iNdEx++
  6509. m.Revision |= (int64(b) & 0x7F) << shift
  6510. if b < 0x80 {
  6511. break
  6512. }
  6513. }
  6514. case 5:
  6515. if wireType != 0 {
  6516. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6517. }
  6518. m.SortOrder = 0
  6519. for shift := uint(0); ; shift += 7 {
  6520. if shift >= 64 {
  6521. return ErrIntOverflowRpc
  6522. }
  6523. if iNdEx >= l {
  6524. return io.ErrUnexpectedEOF
  6525. }
  6526. b := data[iNdEx]
  6527. iNdEx++
  6528. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6529. if b < 0x80 {
  6530. break
  6531. }
  6532. }
  6533. case 6:
  6534. if wireType != 0 {
  6535. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6536. }
  6537. m.SortTarget = 0
  6538. for shift := uint(0); ; shift += 7 {
  6539. if shift >= 64 {
  6540. return ErrIntOverflowRpc
  6541. }
  6542. if iNdEx >= l {
  6543. return io.ErrUnexpectedEOF
  6544. }
  6545. b := data[iNdEx]
  6546. iNdEx++
  6547. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6548. if b < 0x80 {
  6549. break
  6550. }
  6551. }
  6552. case 7:
  6553. if wireType != 0 {
  6554. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6555. }
  6556. var v int
  6557. for shift := uint(0); ; shift += 7 {
  6558. if shift >= 64 {
  6559. return ErrIntOverflowRpc
  6560. }
  6561. if iNdEx >= l {
  6562. return io.ErrUnexpectedEOF
  6563. }
  6564. b := data[iNdEx]
  6565. iNdEx++
  6566. v |= (int(b) & 0x7F) << shift
  6567. if b < 0x80 {
  6568. break
  6569. }
  6570. }
  6571. m.Serializable = bool(v != 0)
  6572. default:
  6573. iNdEx = preIndex
  6574. skippy, err := skipRpc(data[iNdEx:])
  6575. if err != nil {
  6576. return err
  6577. }
  6578. if skippy < 0 {
  6579. return ErrInvalidLengthRpc
  6580. }
  6581. if (iNdEx + skippy) > l {
  6582. return io.ErrUnexpectedEOF
  6583. }
  6584. iNdEx += skippy
  6585. }
  6586. }
  6587. if iNdEx > l {
  6588. return io.ErrUnexpectedEOF
  6589. }
  6590. return nil
  6591. }
  6592. func (m *RangeResponse) Unmarshal(data []byte) error {
  6593. l := len(data)
  6594. iNdEx := 0
  6595. for iNdEx < l {
  6596. preIndex := iNdEx
  6597. var wire uint64
  6598. for shift := uint(0); ; shift += 7 {
  6599. if shift >= 64 {
  6600. return ErrIntOverflowRpc
  6601. }
  6602. if iNdEx >= l {
  6603. return io.ErrUnexpectedEOF
  6604. }
  6605. b := data[iNdEx]
  6606. iNdEx++
  6607. wire |= (uint64(b) & 0x7F) << shift
  6608. if b < 0x80 {
  6609. break
  6610. }
  6611. }
  6612. fieldNum := int32(wire >> 3)
  6613. wireType := int(wire & 0x7)
  6614. if wireType == 4 {
  6615. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6616. }
  6617. if fieldNum <= 0 {
  6618. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6619. }
  6620. switch fieldNum {
  6621. case 1:
  6622. if wireType != 2 {
  6623. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6624. }
  6625. var msglen int
  6626. for shift := uint(0); ; shift += 7 {
  6627. if shift >= 64 {
  6628. return ErrIntOverflowRpc
  6629. }
  6630. if iNdEx >= l {
  6631. return io.ErrUnexpectedEOF
  6632. }
  6633. b := data[iNdEx]
  6634. iNdEx++
  6635. msglen |= (int(b) & 0x7F) << shift
  6636. if b < 0x80 {
  6637. break
  6638. }
  6639. }
  6640. if msglen < 0 {
  6641. return ErrInvalidLengthRpc
  6642. }
  6643. postIndex := iNdEx + msglen
  6644. if postIndex > l {
  6645. return io.ErrUnexpectedEOF
  6646. }
  6647. if m.Header == nil {
  6648. m.Header = &ResponseHeader{}
  6649. }
  6650. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6651. return err
  6652. }
  6653. iNdEx = postIndex
  6654. case 2:
  6655. if wireType != 2 {
  6656. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6657. }
  6658. var msglen int
  6659. for shift := uint(0); ; shift += 7 {
  6660. if shift >= 64 {
  6661. return ErrIntOverflowRpc
  6662. }
  6663. if iNdEx >= l {
  6664. return io.ErrUnexpectedEOF
  6665. }
  6666. b := data[iNdEx]
  6667. iNdEx++
  6668. msglen |= (int(b) & 0x7F) << shift
  6669. if b < 0x80 {
  6670. break
  6671. }
  6672. }
  6673. if msglen < 0 {
  6674. return ErrInvalidLengthRpc
  6675. }
  6676. postIndex := iNdEx + msglen
  6677. if postIndex > l {
  6678. return io.ErrUnexpectedEOF
  6679. }
  6680. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6681. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6682. return err
  6683. }
  6684. iNdEx = postIndex
  6685. case 3:
  6686. if wireType != 0 {
  6687. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6688. }
  6689. var v int
  6690. for shift := uint(0); ; shift += 7 {
  6691. if shift >= 64 {
  6692. return ErrIntOverflowRpc
  6693. }
  6694. if iNdEx >= l {
  6695. return io.ErrUnexpectedEOF
  6696. }
  6697. b := data[iNdEx]
  6698. iNdEx++
  6699. v |= (int(b) & 0x7F) << shift
  6700. if b < 0x80 {
  6701. break
  6702. }
  6703. }
  6704. m.More = bool(v != 0)
  6705. default:
  6706. iNdEx = preIndex
  6707. skippy, err := skipRpc(data[iNdEx:])
  6708. if err != nil {
  6709. return err
  6710. }
  6711. if skippy < 0 {
  6712. return ErrInvalidLengthRpc
  6713. }
  6714. if (iNdEx + skippy) > l {
  6715. return io.ErrUnexpectedEOF
  6716. }
  6717. iNdEx += skippy
  6718. }
  6719. }
  6720. if iNdEx > l {
  6721. return io.ErrUnexpectedEOF
  6722. }
  6723. return nil
  6724. }
  6725. func (m *PutRequest) Unmarshal(data []byte) error {
  6726. l := len(data)
  6727. iNdEx := 0
  6728. for iNdEx < l {
  6729. preIndex := iNdEx
  6730. var wire uint64
  6731. for shift := uint(0); ; shift += 7 {
  6732. if shift >= 64 {
  6733. return ErrIntOverflowRpc
  6734. }
  6735. if iNdEx >= l {
  6736. return io.ErrUnexpectedEOF
  6737. }
  6738. b := data[iNdEx]
  6739. iNdEx++
  6740. wire |= (uint64(b) & 0x7F) << shift
  6741. if b < 0x80 {
  6742. break
  6743. }
  6744. }
  6745. fieldNum := int32(wire >> 3)
  6746. wireType := int(wire & 0x7)
  6747. if wireType == 4 {
  6748. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6749. }
  6750. if fieldNum <= 0 {
  6751. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6752. }
  6753. switch fieldNum {
  6754. case 1:
  6755. if wireType != 2 {
  6756. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6757. }
  6758. var byteLen int
  6759. for shift := uint(0); ; shift += 7 {
  6760. if shift >= 64 {
  6761. return ErrIntOverflowRpc
  6762. }
  6763. if iNdEx >= l {
  6764. return io.ErrUnexpectedEOF
  6765. }
  6766. b := data[iNdEx]
  6767. iNdEx++
  6768. byteLen |= (int(b) & 0x7F) << shift
  6769. if b < 0x80 {
  6770. break
  6771. }
  6772. }
  6773. if byteLen < 0 {
  6774. return ErrInvalidLengthRpc
  6775. }
  6776. postIndex := iNdEx + byteLen
  6777. if postIndex > l {
  6778. return io.ErrUnexpectedEOF
  6779. }
  6780. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6781. if m.Key == nil {
  6782. m.Key = []byte{}
  6783. }
  6784. iNdEx = postIndex
  6785. case 2:
  6786. if wireType != 2 {
  6787. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6788. }
  6789. var byteLen int
  6790. for shift := uint(0); ; shift += 7 {
  6791. if shift >= 64 {
  6792. return ErrIntOverflowRpc
  6793. }
  6794. if iNdEx >= l {
  6795. return io.ErrUnexpectedEOF
  6796. }
  6797. b := data[iNdEx]
  6798. iNdEx++
  6799. byteLen |= (int(b) & 0x7F) << shift
  6800. if b < 0x80 {
  6801. break
  6802. }
  6803. }
  6804. if byteLen < 0 {
  6805. return ErrInvalidLengthRpc
  6806. }
  6807. postIndex := iNdEx + byteLen
  6808. if postIndex > l {
  6809. return io.ErrUnexpectedEOF
  6810. }
  6811. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6812. if m.Value == nil {
  6813. m.Value = []byte{}
  6814. }
  6815. iNdEx = postIndex
  6816. case 3:
  6817. if wireType != 0 {
  6818. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6819. }
  6820. m.Lease = 0
  6821. for shift := uint(0); ; shift += 7 {
  6822. if shift >= 64 {
  6823. return ErrIntOverflowRpc
  6824. }
  6825. if iNdEx >= l {
  6826. return io.ErrUnexpectedEOF
  6827. }
  6828. b := data[iNdEx]
  6829. iNdEx++
  6830. m.Lease |= (int64(b) & 0x7F) << shift
  6831. if b < 0x80 {
  6832. break
  6833. }
  6834. }
  6835. default:
  6836. iNdEx = preIndex
  6837. skippy, err := skipRpc(data[iNdEx:])
  6838. if err != nil {
  6839. return err
  6840. }
  6841. if skippy < 0 {
  6842. return ErrInvalidLengthRpc
  6843. }
  6844. if (iNdEx + skippy) > l {
  6845. return io.ErrUnexpectedEOF
  6846. }
  6847. iNdEx += skippy
  6848. }
  6849. }
  6850. if iNdEx > l {
  6851. return io.ErrUnexpectedEOF
  6852. }
  6853. return nil
  6854. }
  6855. func (m *PutResponse) Unmarshal(data []byte) error {
  6856. l := len(data)
  6857. iNdEx := 0
  6858. for iNdEx < l {
  6859. preIndex := iNdEx
  6860. var wire uint64
  6861. for shift := uint(0); ; shift += 7 {
  6862. if shift >= 64 {
  6863. return ErrIntOverflowRpc
  6864. }
  6865. if iNdEx >= l {
  6866. return io.ErrUnexpectedEOF
  6867. }
  6868. b := data[iNdEx]
  6869. iNdEx++
  6870. wire |= (uint64(b) & 0x7F) << shift
  6871. if b < 0x80 {
  6872. break
  6873. }
  6874. }
  6875. fieldNum := int32(wire >> 3)
  6876. wireType := int(wire & 0x7)
  6877. if wireType == 4 {
  6878. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6879. }
  6880. if fieldNum <= 0 {
  6881. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6882. }
  6883. switch fieldNum {
  6884. case 1:
  6885. if wireType != 2 {
  6886. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6887. }
  6888. var msglen int
  6889. for shift := uint(0); ; shift += 7 {
  6890. if shift >= 64 {
  6891. return ErrIntOverflowRpc
  6892. }
  6893. if iNdEx >= l {
  6894. return io.ErrUnexpectedEOF
  6895. }
  6896. b := data[iNdEx]
  6897. iNdEx++
  6898. msglen |= (int(b) & 0x7F) << shift
  6899. if b < 0x80 {
  6900. break
  6901. }
  6902. }
  6903. if msglen < 0 {
  6904. return ErrInvalidLengthRpc
  6905. }
  6906. postIndex := iNdEx + msglen
  6907. if postIndex > l {
  6908. return io.ErrUnexpectedEOF
  6909. }
  6910. if m.Header == nil {
  6911. m.Header = &ResponseHeader{}
  6912. }
  6913. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6914. return err
  6915. }
  6916. iNdEx = postIndex
  6917. default:
  6918. iNdEx = preIndex
  6919. skippy, err := skipRpc(data[iNdEx:])
  6920. if err != nil {
  6921. return err
  6922. }
  6923. if skippy < 0 {
  6924. return ErrInvalidLengthRpc
  6925. }
  6926. if (iNdEx + skippy) > l {
  6927. return io.ErrUnexpectedEOF
  6928. }
  6929. iNdEx += skippy
  6930. }
  6931. }
  6932. if iNdEx > l {
  6933. return io.ErrUnexpectedEOF
  6934. }
  6935. return nil
  6936. }
  6937. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6938. l := len(data)
  6939. iNdEx := 0
  6940. for iNdEx < l {
  6941. preIndex := iNdEx
  6942. var wire uint64
  6943. for shift := uint(0); ; shift += 7 {
  6944. if shift >= 64 {
  6945. return ErrIntOverflowRpc
  6946. }
  6947. if iNdEx >= l {
  6948. return io.ErrUnexpectedEOF
  6949. }
  6950. b := data[iNdEx]
  6951. iNdEx++
  6952. wire |= (uint64(b) & 0x7F) << shift
  6953. if b < 0x80 {
  6954. break
  6955. }
  6956. }
  6957. fieldNum := int32(wire >> 3)
  6958. wireType := int(wire & 0x7)
  6959. if wireType == 4 {
  6960. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6961. }
  6962. if fieldNum <= 0 {
  6963. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6964. }
  6965. switch fieldNum {
  6966. case 1:
  6967. if wireType != 2 {
  6968. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6969. }
  6970. var byteLen int
  6971. for shift := uint(0); ; shift += 7 {
  6972. if shift >= 64 {
  6973. return ErrIntOverflowRpc
  6974. }
  6975. if iNdEx >= l {
  6976. return io.ErrUnexpectedEOF
  6977. }
  6978. b := data[iNdEx]
  6979. iNdEx++
  6980. byteLen |= (int(b) & 0x7F) << shift
  6981. if b < 0x80 {
  6982. break
  6983. }
  6984. }
  6985. if byteLen < 0 {
  6986. return ErrInvalidLengthRpc
  6987. }
  6988. postIndex := iNdEx + byteLen
  6989. if postIndex > l {
  6990. return io.ErrUnexpectedEOF
  6991. }
  6992. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6993. if m.Key == nil {
  6994. m.Key = []byte{}
  6995. }
  6996. iNdEx = postIndex
  6997. case 2:
  6998. if wireType != 2 {
  6999. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7000. }
  7001. var byteLen int
  7002. for shift := uint(0); ; shift += 7 {
  7003. if shift >= 64 {
  7004. return ErrIntOverflowRpc
  7005. }
  7006. if iNdEx >= l {
  7007. return io.ErrUnexpectedEOF
  7008. }
  7009. b := data[iNdEx]
  7010. iNdEx++
  7011. byteLen |= (int(b) & 0x7F) << shift
  7012. if b < 0x80 {
  7013. break
  7014. }
  7015. }
  7016. if byteLen < 0 {
  7017. return ErrInvalidLengthRpc
  7018. }
  7019. postIndex := iNdEx + byteLen
  7020. if postIndex > l {
  7021. return io.ErrUnexpectedEOF
  7022. }
  7023. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7024. if m.RangeEnd == nil {
  7025. m.RangeEnd = []byte{}
  7026. }
  7027. iNdEx = postIndex
  7028. default:
  7029. iNdEx = preIndex
  7030. skippy, err := skipRpc(data[iNdEx:])
  7031. if err != nil {
  7032. return err
  7033. }
  7034. if skippy < 0 {
  7035. return ErrInvalidLengthRpc
  7036. }
  7037. if (iNdEx + skippy) > l {
  7038. return io.ErrUnexpectedEOF
  7039. }
  7040. iNdEx += skippy
  7041. }
  7042. }
  7043. if iNdEx > l {
  7044. return io.ErrUnexpectedEOF
  7045. }
  7046. return nil
  7047. }
  7048. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7049. l := len(data)
  7050. iNdEx := 0
  7051. for iNdEx < l {
  7052. preIndex := iNdEx
  7053. var wire uint64
  7054. for shift := uint(0); ; shift += 7 {
  7055. if shift >= 64 {
  7056. return ErrIntOverflowRpc
  7057. }
  7058. if iNdEx >= l {
  7059. return io.ErrUnexpectedEOF
  7060. }
  7061. b := data[iNdEx]
  7062. iNdEx++
  7063. wire |= (uint64(b) & 0x7F) << shift
  7064. if b < 0x80 {
  7065. break
  7066. }
  7067. }
  7068. fieldNum := int32(wire >> 3)
  7069. wireType := int(wire & 0x7)
  7070. if wireType == 4 {
  7071. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7072. }
  7073. if fieldNum <= 0 {
  7074. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7075. }
  7076. switch fieldNum {
  7077. case 1:
  7078. if wireType != 2 {
  7079. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7080. }
  7081. var msglen int
  7082. for shift := uint(0); ; shift += 7 {
  7083. if shift >= 64 {
  7084. return ErrIntOverflowRpc
  7085. }
  7086. if iNdEx >= l {
  7087. return io.ErrUnexpectedEOF
  7088. }
  7089. b := data[iNdEx]
  7090. iNdEx++
  7091. msglen |= (int(b) & 0x7F) << shift
  7092. if b < 0x80 {
  7093. break
  7094. }
  7095. }
  7096. if msglen < 0 {
  7097. return ErrInvalidLengthRpc
  7098. }
  7099. postIndex := iNdEx + msglen
  7100. if postIndex > l {
  7101. return io.ErrUnexpectedEOF
  7102. }
  7103. if m.Header == nil {
  7104. m.Header = &ResponseHeader{}
  7105. }
  7106. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7107. return err
  7108. }
  7109. iNdEx = postIndex
  7110. case 2:
  7111. if wireType != 0 {
  7112. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7113. }
  7114. m.Deleted = 0
  7115. for shift := uint(0); ; shift += 7 {
  7116. if shift >= 64 {
  7117. return ErrIntOverflowRpc
  7118. }
  7119. if iNdEx >= l {
  7120. return io.ErrUnexpectedEOF
  7121. }
  7122. b := data[iNdEx]
  7123. iNdEx++
  7124. m.Deleted |= (int64(b) & 0x7F) << shift
  7125. if b < 0x80 {
  7126. break
  7127. }
  7128. }
  7129. default:
  7130. iNdEx = preIndex
  7131. skippy, err := skipRpc(data[iNdEx:])
  7132. if err != nil {
  7133. return err
  7134. }
  7135. if skippy < 0 {
  7136. return ErrInvalidLengthRpc
  7137. }
  7138. if (iNdEx + skippy) > l {
  7139. return io.ErrUnexpectedEOF
  7140. }
  7141. iNdEx += skippy
  7142. }
  7143. }
  7144. if iNdEx > l {
  7145. return io.ErrUnexpectedEOF
  7146. }
  7147. return nil
  7148. }
  7149. func (m *RequestUnion) Unmarshal(data []byte) error {
  7150. l := len(data)
  7151. iNdEx := 0
  7152. for iNdEx < l {
  7153. preIndex := iNdEx
  7154. var wire uint64
  7155. for shift := uint(0); ; shift += 7 {
  7156. if shift >= 64 {
  7157. return ErrIntOverflowRpc
  7158. }
  7159. if iNdEx >= l {
  7160. return io.ErrUnexpectedEOF
  7161. }
  7162. b := data[iNdEx]
  7163. iNdEx++
  7164. wire |= (uint64(b) & 0x7F) << shift
  7165. if b < 0x80 {
  7166. break
  7167. }
  7168. }
  7169. fieldNum := int32(wire >> 3)
  7170. wireType := int(wire & 0x7)
  7171. if wireType == 4 {
  7172. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  7173. }
  7174. if fieldNum <= 0 {
  7175. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7176. }
  7177. switch fieldNum {
  7178. case 1:
  7179. if wireType != 2 {
  7180. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7181. }
  7182. var msglen int
  7183. for shift := uint(0); ; shift += 7 {
  7184. if shift >= 64 {
  7185. return ErrIntOverflowRpc
  7186. }
  7187. if iNdEx >= l {
  7188. return io.ErrUnexpectedEOF
  7189. }
  7190. b := data[iNdEx]
  7191. iNdEx++
  7192. msglen |= (int(b) & 0x7F) << shift
  7193. if b < 0x80 {
  7194. break
  7195. }
  7196. }
  7197. if msglen < 0 {
  7198. return ErrInvalidLengthRpc
  7199. }
  7200. postIndex := iNdEx + msglen
  7201. if postIndex > l {
  7202. return io.ErrUnexpectedEOF
  7203. }
  7204. v := &RangeRequest{}
  7205. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7206. return err
  7207. }
  7208. m.Request = &RequestUnion_RequestRange{v}
  7209. iNdEx = postIndex
  7210. case 2:
  7211. if wireType != 2 {
  7212. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7213. }
  7214. var msglen int
  7215. for shift := uint(0); ; shift += 7 {
  7216. if shift >= 64 {
  7217. return ErrIntOverflowRpc
  7218. }
  7219. if iNdEx >= l {
  7220. return io.ErrUnexpectedEOF
  7221. }
  7222. b := data[iNdEx]
  7223. iNdEx++
  7224. msglen |= (int(b) & 0x7F) << shift
  7225. if b < 0x80 {
  7226. break
  7227. }
  7228. }
  7229. if msglen < 0 {
  7230. return ErrInvalidLengthRpc
  7231. }
  7232. postIndex := iNdEx + msglen
  7233. if postIndex > l {
  7234. return io.ErrUnexpectedEOF
  7235. }
  7236. v := &PutRequest{}
  7237. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7238. return err
  7239. }
  7240. m.Request = &RequestUnion_RequestPut{v}
  7241. iNdEx = postIndex
  7242. case 3:
  7243. if wireType != 2 {
  7244. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7245. }
  7246. var msglen int
  7247. for shift := uint(0); ; shift += 7 {
  7248. if shift >= 64 {
  7249. return ErrIntOverflowRpc
  7250. }
  7251. if iNdEx >= l {
  7252. return io.ErrUnexpectedEOF
  7253. }
  7254. b := data[iNdEx]
  7255. iNdEx++
  7256. msglen |= (int(b) & 0x7F) << shift
  7257. if b < 0x80 {
  7258. break
  7259. }
  7260. }
  7261. if msglen < 0 {
  7262. return ErrInvalidLengthRpc
  7263. }
  7264. postIndex := iNdEx + msglen
  7265. if postIndex > l {
  7266. return io.ErrUnexpectedEOF
  7267. }
  7268. v := &DeleteRangeRequest{}
  7269. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7270. return err
  7271. }
  7272. m.Request = &RequestUnion_RequestDeleteRange{v}
  7273. iNdEx = postIndex
  7274. default:
  7275. iNdEx = preIndex
  7276. skippy, err := skipRpc(data[iNdEx:])
  7277. if err != nil {
  7278. return err
  7279. }
  7280. if skippy < 0 {
  7281. return ErrInvalidLengthRpc
  7282. }
  7283. if (iNdEx + skippy) > l {
  7284. return io.ErrUnexpectedEOF
  7285. }
  7286. iNdEx += skippy
  7287. }
  7288. }
  7289. if iNdEx > l {
  7290. return io.ErrUnexpectedEOF
  7291. }
  7292. return nil
  7293. }
  7294. func (m *ResponseUnion) Unmarshal(data []byte) error {
  7295. l := len(data)
  7296. iNdEx := 0
  7297. for iNdEx < l {
  7298. preIndex := iNdEx
  7299. var wire uint64
  7300. for shift := uint(0); ; shift += 7 {
  7301. if shift >= 64 {
  7302. return ErrIntOverflowRpc
  7303. }
  7304. if iNdEx >= l {
  7305. return io.ErrUnexpectedEOF
  7306. }
  7307. b := data[iNdEx]
  7308. iNdEx++
  7309. wire |= (uint64(b) & 0x7F) << shift
  7310. if b < 0x80 {
  7311. break
  7312. }
  7313. }
  7314. fieldNum := int32(wire >> 3)
  7315. wireType := int(wire & 0x7)
  7316. if wireType == 4 {
  7317. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  7318. }
  7319. if fieldNum <= 0 {
  7320. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7321. }
  7322. switch fieldNum {
  7323. case 1:
  7324. if wireType != 2 {
  7325. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7326. }
  7327. var msglen int
  7328. for shift := uint(0); ; shift += 7 {
  7329. if shift >= 64 {
  7330. return ErrIntOverflowRpc
  7331. }
  7332. if iNdEx >= l {
  7333. return io.ErrUnexpectedEOF
  7334. }
  7335. b := data[iNdEx]
  7336. iNdEx++
  7337. msglen |= (int(b) & 0x7F) << shift
  7338. if b < 0x80 {
  7339. break
  7340. }
  7341. }
  7342. if msglen < 0 {
  7343. return ErrInvalidLengthRpc
  7344. }
  7345. postIndex := iNdEx + msglen
  7346. if postIndex > l {
  7347. return io.ErrUnexpectedEOF
  7348. }
  7349. v := &RangeResponse{}
  7350. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7351. return err
  7352. }
  7353. m.Response = &ResponseUnion_ResponseRange{v}
  7354. iNdEx = postIndex
  7355. case 2:
  7356. if wireType != 2 {
  7357. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7358. }
  7359. var msglen int
  7360. for shift := uint(0); ; shift += 7 {
  7361. if shift >= 64 {
  7362. return ErrIntOverflowRpc
  7363. }
  7364. if iNdEx >= l {
  7365. return io.ErrUnexpectedEOF
  7366. }
  7367. b := data[iNdEx]
  7368. iNdEx++
  7369. msglen |= (int(b) & 0x7F) << shift
  7370. if b < 0x80 {
  7371. break
  7372. }
  7373. }
  7374. if msglen < 0 {
  7375. return ErrInvalidLengthRpc
  7376. }
  7377. postIndex := iNdEx + msglen
  7378. if postIndex > l {
  7379. return io.ErrUnexpectedEOF
  7380. }
  7381. v := &PutResponse{}
  7382. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7383. return err
  7384. }
  7385. m.Response = &ResponseUnion_ResponsePut{v}
  7386. iNdEx = postIndex
  7387. case 3:
  7388. if wireType != 2 {
  7389. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7390. }
  7391. var msglen int
  7392. for shift := uint(0); ; shift += 7 {
  7393. if shift >= 64 {
  7394. return ErrIntOverflowRpc
  7395. }
  7396. if iNdEx >= l {
  7397. return io.ErrUnexpectedEOF
  7398. }
  7399. b := data[iNdEx]
  7400. iNdEx++
  7401. msglen |= (int(b) & 0x7F) << shift
  7402. if b < 0x80 {
  7403. break
  7404. }
  7405. }
  7406. if msglen < 0 {
  7407. return ErrInvalidLengthRpc
  7408. }
  7409. postIndex := iNdEx + msglen
  7410. if postIndex > l {
  7411. return io.ErrUnexpectedEOF
  7412. }
  7413. v := &DeleteRangeResponse{}
  7414. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7415. return err
  7416. }
  7417. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  7418. iNdEx = postIndex
  7419. default:
  7420. iNdEx = preIndex
  7421. skippy, err := skipRpc(data[iNdEx:])
  7422. if err != nil {
  7423. return err
  7424. }
  7425. if skippy < 0 {
  7426. return ErrInvalidLengthRpc
  7427. }
  7428. if (iNdEx + skippy) > l {
  7429. return io.ErrUnexpectedEOF
  7430. }
  7431. iNdEx += skippy
  7432. }
  7433. }
  7434. if iNdEx > l {
  7435. return io.ErrUnexpectedEOF
  7436. }
  7437. return nil
  7438. }
  7439. func (m *Compare) Unmarshal(data []byte) error {
  7440. l := len(data)
  7441. iNdEx := 0
  7442. for iNdEx < l {
  7443. preIndex := iNdEx
  7444. var wire uint64
  7445. for shift := uint(0); ; shift += 7 {
  7446. if shift >= 64 {
  7447. return ErrIntOverflowRpc
  7448. }
  7449. if iNdEx >= l {
  7450. return io.ErrUnexpectedEOF
  7451. }
  7452. b := data[iNdEx]
  7453. iNdEx++
  7454. wire |= (uint64(b) & 0x7F) << shift
  7455. if b < 0x80 {
  7456. break
  7457. }
  7458. }
  7459. fieldNum := int32(wire >> 3)
  7460. wireType := int(wire & 0x7)
  7461. if wireType == 4 {
  7462. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7463. }
  7464. if fieldNum <= 0 {
  7465. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7466. }
  7467. switch fieldNum {
  7468. case 1:
  7469. if wireType != 0 {
  7470. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7471. }
  7472. m.Result = 0
  7473. for shift := uint(0); ; shift += 7 {
  7474. if shift >= 64 {
  7475. return ErrIntOverflowRpc
  7476. }
  7477. if iNdEx >= l {
  7478. return io.ErrUnexpectedEOF
  7479. }
  7480. b := data[iNdEx]
  7481. iNdEx++
  7482. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7483. if b < 0x80 {
  7484. break
  7485. }
  7486. }
  7487. case 2:
  7488. if wireType != 0 {
  7489. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7490. }
  7491. m.Target = 0
  7492. for shift := uint(0); ; shift += 7 {
  7493. if shift >= 64 {
  7494. return ErrIntOverflowRpc
  7495. }
  7496. if iNdEx >= l {
  7497. return io.ErrUnexpectedEOF
  7498. }
  7499. b := data[iNdEx]
  7500. iNdEx++
  7501. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7502. if b < 0x80 {
  7503. break
  7504. }
  7505. }
  7506. case 3:
  7507. if wireType != 2 {
  7508. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7509. }
  7510. var byteLen int
  7511. for shift := uint(0); ; shift += 7 {
  7512. if shift >= 64 {
  7513. return ErrIntOverflowRpc
  7514. }
  7515. if iNdEx >= l {
  7516. return io.ErrUnexpectedEOF
  7517. }
  7518. b := data[iNdEx]
  7519. iNdEx++
  7520. byteLen |= (int(b) & 0x7F) << shift
  7521. if b < 0x80 {
  7522. break
  7523. }
  7524. }
  7525. if byteLen < 0 {
  7526. return ErrInvalidLengthRpc
  7527. }
  7528. postIndex := iNdEx + byteLen
  7529. if postIndex > l {
  7530. return io.ErrUnexpectedEOF
  7531. }
  7532. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7533. if m.Key == nil {
  7534. m.Key = []byte{}
  7535. }
  7536. iNdEx = postIndex
  7537. case 4:
  7538. if wireType != 0 {
  7539. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7540. }
  7541. var v int64
  7542. for shift := uint(0); ; shift += 7 {
  7543. if shift >= 64 {
  7544. return ErrIntOverflowRpc
  7545. }
  7546. if iNdEx >= l {
  7547. return io.ErrUnexpectedEOF
  7548. }
  7549. b := data[iNdEx]
  7550. iNdEx++
  7551. v |= (int64(b) & 0x7F) << shift
  7552. if b < 0x80 {
  7553. break
  7554. }
  7555. }
  7556. m.TargetUnion = &Compare_Version{v}
  7557. case 5:
  7558. if wireType != 0 {
  7559. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7560. }
  7561. var v int64
  7562. for shift := uint(0); ; shift += 7 {
  7563. if shift >= 64 {
  7564. return ErrIntOverflowRpc
  7565. }
  7566. if iNdEx >= l {
  7567. return io.ErrUnexpectedEOF
  7568. }
  7569. b := data[iNdEx]
  7570. iNdEx++
  7571. v |= (int64(b) & 0x7F) << shift
  7572. if b < 0x80 {
  7573. break
  7574. }
  7575. }
  7576. m.TargetUnion = &Compare_CreateRevision{v}
  7577. case 6:
  7578. if wireType != 0 {
  7579. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7580. }
  7581. var v int64
  7582. for shift := uint(0); ; shift += 7 {
  7583. if shift >= 64 {
  7584. return ErrIntOverflowRpc
  7585. }
  7586. if iNdEx >= l {
  7587. return io.ErrUnexpectedEOF
  7588. }
  7589. b := data[iNdEx]
  7590. iNdEx++
  7591. v |= (int64(b) & 0x7F) << shift
  7592. if b < 0x80 {
  7593. break
  7594. }
  7595. }
  7596. m.TargetUnion = &Compare_ModRevision{v}
  7597. case 7:
  7598. if wireType != 2 {
  7599. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7600. }
  7601. var byteLen int
  7602. for shift := uint(0); ; shift += 7 {
  7603. if shift >= 64 {
  7604. return ErrIntOverflowRpc
  7605. }
  7606. if iNdEx >= l {
  7607. return io.ErrUnexpectedEOF
  7608. }
  7609. b := data[iNdEx]
  7610. iNdEx++
  7611. byteLen |= (int(b) & 0x7F) << shift
  7612. if b < 0x80 {
  7613. break
  7614. }
  7615. }
  7616. if byteLen < 0 {
  7617. return ErrInvalidLengthRpc
  7618. }
  7619. postIndex := iNdEx + byteLen
  7620. if postIndex > l {
  7621. return io.ErrUnexpectedEOF
  7622. }
  7623. v := make([]byte, postIndex-iNdEx)
  7624. copy(v, data[iNdEx:postIndex])
  7625. m.TargetUnion = &Compare_Value{v}
  7626. iNdEx = postIndex
  7627. default:
  7628. iNdEx = preIndex
  7629. skippy, err := skipRpc(data[iNdEx:])
  7630. if err != nil {
  7631. return err
  7632. }
  7633. if skippy < 0 {
  7634. return ErrInvalidLengthRpc
  7635. }
  7636. if (iNdEx + skippy) > l {
  7637. return io.ErrUnexpectedEOF
  7638. }
  7639. iNdEx += skippy
  7640. }
  7641. }
  7642. if iNdEx > l {
  7643. return io.ErrUnexpectedEOF
  7644. }
  7645. return nil
  7646. }
  7647. func (m *TxnRequest) Unmarshal(data []byte) error {
  7648. l := len(data)
  7649. iNdEx := 0
  7650. for iNdEx < l {
  7651. preIndex := iNdEx
  7652. var wire uint64
  7653. for shift := uint(0); ; shift += 7 {
  7654. if shift >= 64 {
  7655. return ErrIntOverflowRpc
  7656. }
  7657. if iNdEx >= l {
  7658. return io.ErrUnexpectedEOF
  7659. }
  7660. b := data[iNdEx]
  7661. iNdEx++
  7662. wire |= (uint64(b) & 0x7F) << shift
  7663. if b < 0x80 {
  7664. break
  7665. }
  7666. }
  7667. fieldNum := int32(wire >> 3)
  7668. wireType := int(wire & 0x7)
  7669. if wireType == 4 {
  7670. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7671. }
  7672. if fieldNum <= 0 {
  7673. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7674. }
  7675. switch fieldNum {
  7676. case 1:
  7677. if wireType != 2 {
  7678. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7679. }
  7680. var msglen int
  7681. for shift := uint(0); ; shift += 7 {
  7682. if shift >= 64 {
  7683. return ErrIntOverflowRpc
  7684. }
  7685. if iNdEx >= l {
  7686. return io.ErrUnexpectedEOF
  7687. }
  7688. b := data[iNdEx]
  7689. iNdEx++
  7690. msglen |= (int(b) & 0x7F) << shift
  7691. if b < 0x80 {
  7692. break
  7693. }
  7694. }
  7695. if msglen < 0 {
  7696. return ErrInvalidLengthRpc
  7697. }
  7698. postIndex := iNdEx + msglen
  7699. if postIndex > l {
  7700. return io.ErrUnexpectedEOF
  7701. }
  7702. m.Compare = append(m.Compare, &Compare{})
  7703. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7704. return err
  7705. }
  7706. iNdEx = postIndex
  7707. case 2:
  7708. if wireType != 2 {
  7709. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7710. }
  7711. var msglen int
  7712. for shift := uint(0); ; shift += 7 {
  7713. if shift >= 64 {
  7714. return ErrIntOverflowRpc
  7715. }
  7716. if iNdEx >= l {
  7717. return io.ErrUnexpectedEOF
  7718. }
  7719. b := data[iNdEx]
  7720. iNdEx++
  7721. msglen |= (int(b) & 0x7F) << shift
  7722. if b < 0x80 {
  7723. break
  7724. }
  7725. }
  7726. if msglen < 0 {
  7727. return ErrInvalidLengthRpc
  7728. }
  7729. postIndex := iNdEx + msglen
  7730. if postIndex > l {
  7731. return io.ErrUnexpectedEOF
  7732. }
  7733. m.Success = append(m.Success, &RequestUnion{})
  7734. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7735. return err
  7736. }
  7737. iNdEx = postIndex
  7738. case 3:
  7739. if wireType != 2 {
  7740. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7741. }
  7742. var msglen int
  7743. for shift := uint(0); ; shift += 7 {
  7744. if shift >= 64 {
  7745. return ErrIntOverflowRpc
  7746. }
  7747. if iNdEx >= l {
  7748. return io.ErrUnexpectedEOF
  7749. }
  7750. b := data[iNdEx]
  7751. iNdEx++
  7752. msglen |= (int(b) & 0x7F) << shift
  7753. if b < 0x80 {
  7754. break
  7755. }
  7756. }
  7757. if msglen < 0 {
  7758. return ErrInvalidLengthRpc
  7759. }
  7760. postIndex := iNdEx + msglen
  7761. if postIndex > l {
  7762. return io.ErrUnexpectedEOF
  7763. }
  7764. m.Failure = append(m.Failure, &RequestUnion{})
  7765. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7766. return err
  7767. }
  7768. iNdEx = postIndex
  7769. default:
  7770. iNdEx = preIndex
  7771. skippy, err := skipRpc(data[iNdEx:])
  7772. if err != nil {
  7773. return err
  7774. }
  7775. if skippy < 0 {
  7776. return ErrInvalidLengthRpc
  7777. }
  7778. if (iNdEx + skippy) > l {
  7779. return io.ErrUnexpectedEOF
  7780. }
  7781. iNdEx += skippy
  7782. }
  7783. }
  7784. if iNdEx > l {
  7785. return io.ErrUnexpectedEOF
  7786. }
  7787. return nil
  7788. }
  7789. func (m *TxnResponse) Unmarshal(data []byte) error {
  7790. l := len(data)
  7791. iNdEx := 0
  7792. for iNdEx < l {
  7793. preIndex := iNdEx
  7794. var wire uint64
  7795. for shift := uint(0); ; shift += 7 {
  7796. if shift >= 64 {
  7797. return ErrIntOverflowRpc
  7798. }
  7799. if iNdEx >= l {
  7800. return io.ErrUnexpectedEOF
  7801. }
  7802. b := data[iNdEx]
  7803. iNdEx++
  7804. wire |= (uint64(b) & 0x7F) << shift
  7805. if b < 0x80 {
  7806. break
  7807. }
  7808. }
  7809. fieldNum := int32(wire >> 3)
  7810. wireType := int(wire & 0x7)
  7811. if wireType == 4 {
  7812. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7813. }
  7814. if fieldNum <= 0 {
  7815. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7816. }
  7817. switch fieldNum {
  7818. case 1:
  7819. if wireType != 2 {
  7820. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7821. }
  7822. var msglen int
  7823. for shift := uint(0); ; shift += 7 {
  7824. if shift >= 64 {
  7825. return ErrIntOverflowRpc
  7826. }
  7827. if iNdEx >= l {
  7828. return io.ErrUnexpectedEOF
  7829. }
  7830. b := data[iNdEx]
  7831. iNdEx++
  7832. msglen |= (int(b) & 0x7F) << shift
  7833. if b < 0x80 {
  7834. break
  7835. }
  7836. }
  7837. if msglen < 0 {
  7838. return ErrInvalidLengthRpc
  7839. }
  7840. postIndex := iNdEx + msglen
  7841. if postIndex > l {
  7842. return io.ErrUnexpectedEOF
  7843. }
  7844. if m.Header == nil {
  7845. m.Header = &ResponseHeader{}
  7846. }
  7847. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7848. return err
  7849. }
  7850. iNdEx = postIndex
  7851. case 2:
  7852. if wireType != 0 {
  7853. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7854. }
  7855. var v int
  7856. for shift := uint(0); ; shift += 7 {
  7857. if shift >= 64 {
  7858. return ErrIntOverflowRpc
  7859. }
  7860. if iNdEx >= l {
  7861. return io.ErrUnexpectedEOF
  7862. }
  7863. b := data[iNdEx]
  7864. iNdEx++
  7865. v |= (int(b) & 0x7F) << shift
  7866. if b < 0x80 {
  7867. break
  7868. }
  7869. }
  7870. m.Succeeded = bool(v != 0)
  7871. case 3:
  7872. if wireType != 2 {
  7873. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7874. }
  7875. var msglen int
  7876. for shift := uint(0); ; shift += 7 {
  7877. if shift >= 64 {
  7878. return ErrIntOverflowRpc
  7879. }
  7880. if iNdEx >= l {
  7881. return io.ErrUnexpectedEOF
  7882. }
  7883. b := data[iNdEx]
  7884. iNdEx++
  7885. msglen |= (int(b) & 0x7F) << shift
  7886. if b < 0x80 {
  7887. break
  7888. }
  7889. }
  7890. if msglen < 0 {
  7891. return ErrInvalidLengthRpc
  7892. }
  7893. postIndex := iNdEx + msglen
  7894. if postIndex > l {
  7895. return io.ErrUnexpectedEOF
  7896. }
  7897. m.Responses = append(m.Responses, &ResponseUnion{})
  7898. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7899. return err
  7900. }
  7901. iNdEx = postIndex
  7902. default:
  7903. iNdEx = preIndex
  7904. skippy, err := skipRpc(data[iNdEx:])
  7905. if err != nil {
  7906. return err
  7907. }
  7908. if skippy < 0 {
  7909. return ErrInvalidLengthRpc
  7910. }
  7911. if (iNdEx + skippy) > l {
  7912. return io.ErrUnexpectedEOF
  7913. }
  7914. iNdEx += skippy
  7915. }
  7916. }
  7917. if iNdEx > l {
  7918. return io.ErrUnexpectedEOF
  7919. }
  7920. return nil
  7921. }
  7922. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7923. l := len(data)
  7924. iNdEx := 0
  7925. for iNdEx < l {
  7926. preIndex := iNdEx
  7927. var wire uint64
  7928. for shift := uint(0); ; shift += 7 {
  7929. if shift >= 64 {
  7930. return ErrIntOverflowRpc
  7931. }
  7932. if iNdEx >= l {
  7933. return io.ErrUnexpectedEOF
  7934. }
  7935. b := data[iNdEx]
  7936. iNdEx++
  7937. wire |= (uint64(b) & 0x7F) << shift
  7938. if b < 0x80 {
  7939. break
  7940. }
  7941. }
  7942. fieldNum := int32(wire >> 3)
  7943. wireType := int(wire & 0x7)
  7944. if wireType == 4 {
  7945. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7946. }
  7947. if fieldNum <= 0 {
  7948. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7949. }
  7950. switch fieldNum {
  7951. case 1:
  7952. if wireType != 0 {
  7953. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7954. }
  7955. m.Revision = 0
  7956. for shift := uint(0); ; shift += 7 {
  7957. if shift >= 64 {
  7958. return ErrIntOverflowRpc
  7959. }
  7960. if iNdEx >= l {
  7961. return io.ErrUnexpectedEOF
  7962. }
  7963. b := data[iNdEx]
  7964. iNdEx++
  7965. m.Revision |= (int64(b) & 0x7F) << shift
  7966. if b < 0x80 {
  7967. break
  7968. }
  7969. }
  7970. case 2:
  7971. if wireType != 0 {
  7972. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  7973. }
  7974. var v int
  7975. for shift := uint(0); ; shift += 7 {
  7976. if shift >= 64 {
  7977. return ErrIntOverflowRpc
  7978. }
  7979. if iNdEx >= l {
  7980. return io.ErrUnexpectedEOF
  7981. }
  7982. b := data[iNdEx]
  7983. iNdEx++
  7984. v |= (int(b) & 0x7F) << shift
  7985. if b < 0x80 {
  7986. break
  7987. }
  7988. }
  7989. m.Physical = bool(v != 0)
  7990. default:
  7991. iNdEx = preIndex
  7992. skippy, err := skipRpc(data[iNdEx:])
  7993. if err != nil {
  7994. return err
  7995. }
  7996. if skippy < 0 {
  7997. return ErrInvalidLengthRpc
  7998. }
  7999. if (iNdEx + skippy) > l {
  8000. return io.ErrUnexpectedEOF
  8001. }
  8002. iNdEx += skippy
  8003. }
  8004. }
  8005. if iNdEx > l {
  8006. return io.ErrUnexpectedEOF
  8007. }
  8008. return nil
  8009. }
  8010. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8011. l := len(data)
  8012. iNdEx := 0
  8013. for iNdEx < l {
  8014. preIndex := iNdEx
  8015. var wire uint64
  8016. for shift := uint(0); ; shift += 7 {
  8017. if shift >= 64 {
  8018. return ErrIntOverflowRpc
  8019. }
  8020. if iNdEx >= l {
  8021. return io.ErrUnexpectedEOF
  8022. }
  8023. b := data[iNdEx]
  8024. iNdEx++
  8025. wire |= (uint64(b) & 0x7F) << shift
  8026. if b < 0x80 {
  8027. break
  8028. }
  8029. }
  8030. fieldNum := int32(wire >> 3)
  8031. wireType := int(wire & 0x7)
  8032. if wireType == 4 {
  8033. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8034. }
  8035. if fieldNum <= 0 {
  8036. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8037. }
  8038. switch fieldNum {
  8039. case 1:
  8040. if wireType != 2 {
  8041. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8042. }
  8043. var msglen int
  8044. for shift := uint(0); ; shift += 7 {
  8045. if shift >= 64 {
  8046. return ErrIntOverflowRpc
  8047. }
  8048. if iNdEx >= l {
  8049. return io.ErrUnexpectedEOF
  8050. }
  8051. b := data[iNdEx]
  8052. iNdEx++
  8053. msglen |= (int(b) & 0x7F) << shift
  8054. if b < 0x80 {
  8055. break
  8056. }
  8057. }
  8058. if msglen < 0 {
  8059. return ErrInvalidLengthRpc
  8060. }
  8061. postIndex := iNdEx + msglen
  8062. if postIndex > l {
  8063. return io.ErrUnexpectedEOF
  8064. }
  8065. if m.Header == nil {
  8066. m.Header = &ResponseHeader{}
  8067. }
  8068. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8069. return err
  8070. }
  8071. iNdEx = postIndex
  8072. default:
  8073. iNdEx = preIndex
  8074. skippy, err := skipRpc(data[iNdEx:])
  8075. if err != nil {
  8076. return err
  8077. }
  8078. if skippy < 0 {
  8079. return ErrInvalidLengthRpc
  8080. }
  8081. if (iNdEx + skippy) > l {
  8082. return io.ErrUnexpectedEOF
  8083. }
  8084. iNdEx += skippy
  8085. }
  8086. }
  8087. if iNdEx > l {
  8088. return io.ErrUnexpectedEOF
  8089. }
  8090. return nil
  8091. }
  8092. func (m *HashRequest) Unmarshal(data []byte) error {
  8093. l := len(data)
  8094. iNdEx := 0
  8095. for iNdEx < l {
  8096. preIndex := iNdEx
  8097. var wire uint64
  8098. for shift := uint(0); ; shift += 7 {
  8099. if shift >= 64 {
  8100. return ErrIntOverflowRpc
  8101. }
  8102. if iNdEx >= l {
  8103. return io.ErrUnexpectedEOF
  8104. }
  8105. b := data[iNdEx]
  8106. iNdEx++
  8107. wire |= (uint64(b) & 0x7F) << shift
  8108. if b < 0x80 {
  8109. break
  8110. }
  8111. }
  8112. fieldNum := int32(wire >> 3)
  8113. wireType := int(wire & 0x7)
  8114. if wireType == 4 {
  8115. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8116. }
  8117. if fieldNum <= 0 {
  8118. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8119. }
  8120. switch fieldNum {
  8121. default:
  8122. iNdEx = preIndex
  8123. skippy, err := skipRpc(data[iNdEx:])
  8124. if err != nil {
  8125. return err
  8126. }
  8127. if skippy < 0 {
  8128. return ErrInvalidLengthRpc
  8129. }
  8130. if (iNdEx + skippy) > l {
  8131. return io.ErrUnexpectedEOF
  8132. }
  8133. iNdEx += skippy
  8134. }
  8135. }
  8136. if iNdEx > l {
  8137. return io.ErrUnexpectedEOF
  8138. }
  8139. return nil
  8140. }
  8141. func (m *HashResponse) Unmarshal(data []byte) error {
  8142. l := len(data)
  8143. iNdEx := 0
  8144. for iNdEx < l {
  8145. preIndex := iNdEx
  8146. var wire uint64
  8147. for shift := uint(0); ; shift += 7 {
  8148. if shift >= 64 {
  8149. return ErrIntOverflowRpc
  8150. }
  8151. if iNdEx >= l {
  8152. return io.ErrUnexpectedEOF
  8153. }
  8154. b := data[iNdEx]
  8155. iNdEx++
  8156. wire |= (uint64(b) & 0x7F) << shift
  8157. if b < 0x80 {
  8158. break
  8159. }
  8160. }
  8161. fieldNum := int32(wire >> 3)
  8162. wireType := int(wire & 0x7)
  8163. if wireType == 4 {
  8164. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8165. }
  8166. if fieldNum <= 0 {
  8167. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8168. }
  8169. switch fieldNum {
  8170. case 1:
  8171. if wireType != 2 {
  8172. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8173. }
  8174. var msglen int
  8175. for shift := uint(0); ; shift += 7 {
  8176. if shift >= 64 {
  8177. return ErrIntOverflowRpc
  8178. }
  8179. if iNdEx >= l {
  8180. return io.ErrUnexpectedEOF
  8181. }
  8182. b := data[iNdEx]
  8183. iNdEx++
  8184. msglen |= (int(b) & 0x7F) << shift
  8185. if b < 0x80 {
  8186. break
  8187. }
  8188. }
  8189. if msglen < 0 {
  8190. return ErrInvalidLengthRpc
  8191. }
  8192. postIndex := iNdEx + msglen
  8193. if postIndex > l {
  8194. return io.ErrUnexpectedEOF
  8195. }
  8196. if m.Header == nil {
  8197. m.Header = &ResponseHeader{}
  8198. }
  8199. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8200. return err
  8201. }
  8202. iNdEx = postIndex
  8203. case 2:
  8204. if wireType != 0 {
  8205. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8206. }
  8207. m.Hash = 0
  8208. for shift := uint(0); ; shift += 7 {
  8209. if shift >= 64 {
  8210. return ErrIntOverflowRpc
  8211. }
  8212. if iNdEx >= l {
  8213. return io.ErrUnexpectedEOF
  8214. }
  8215. b := data[iNdEx]
  8216. iNdEx++
  8217. m.Hash |= (uint32(b) & 0x7F) << shift
  8218. if b < 0x80 {
  8219. break
  8220. }
  8221. }
  8222. default:
  8223. iNdEx = preIndex
  8224. skippy, err := skipRpc(data[iNdEx:])
  8225. if err != nil {
  8226. return err
  8227. }
  8228. if skippy < 0 {
  8229. return ErrInvalidLengthRpc
  8230. }
  8231. if (iNdEx + skippy) > l {
  8232. return io.ErrUnexpectedEOF
  8233. }
  8234. iNdEx += skippy
  8235. }
  8236. }
  8237. if iNdEx > l {
  8238. return io.ErrUnexpectedEOF
  8239. }
  8240. return nil
  8241. }
  8242. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8243. l := len(data)
  8244. iNdEx := 0
  8245. for iNdEx < l {
  8246. preIndex := iNdEx
  8247. var wire uint64
  8248. for shift := uint(0); ; shift += 7 {
  8249. if shift >= 64 {
  8250. return ErrIntOverflowRpc
  8251. }
  8252. if iNdEx >= l {
  8253. return io.ErrUnexpectedEOF
  8254. }
  8255. b := data[iNdEx]
  8256. iNdEx++
  8257. wire |= (uint64(b) & 0x7F) << shift
  8258. if b < 0x80 {
  8259. break
  8260. }
  8261. }
  8262. fieldNum := int32(wire >> 3)
  8263. wireType := int(wire & 0x7)
  8264. if wireType == 4 {
  8265. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8266. }
  8267. if fieldNum <= 0 {
  8268. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8269. }
  8270. switch fieldNum {
  8271. default:
  8272. iNdEx = preIndex
  8273. skippy, err := skipRpc(data[iNdEx:])
  8274. if err != nil {
  8275. return err
  8276. }
  8277. if skippy < 0 {
  8278. return ErrInvalidLengthRpc
  8279. }
  8280. if (iNdEx + skippy) > l {
  8281. return io.ErrUnexpectedEOF
  8282. }
  8283. iNdEx += skippy
  8284. }
  8285. }
  8286. if iNdEx > l {
  8287. return io.ErrUnexpectedEOF
  8288. }
  8289. return nil
  8290. }
  8291. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8292. l := len(data)
  8293. iNdEx := 0
  8294. for iNdEx < l {
  8295. preIndex := iNdEx
  8296. var wire uint64
  8297. for shift := uint(0); ; shift += 7 {
  8298. if shift >= 64 {
  8299. return ErrIntOverflowRpc
  8300. }
  8301. if iNdEx >= l {
  8302. return io.ErrUnexpectedEOF
  8303. }
  8304. b := data[iNdEx]
  8305. iNdEx++
  8306. wire |= (uint64(b) & 0x7F) << shift
  8307. if b < 0x80 {
  8308. break
  8309. }
  8310. }
  8311. fieldNum := int32(wire >> 3)
  8312. wireType := int(wire & 0x7)
  8313. if wireType == 4 {
  8314. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8315. }
  8316. if fieldNum <= 0 {
  8317. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8318. }
  8319. switch fieldNum {
  8320. case 1:
  8321. if wireType != 2 {
  8322. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8323. }
  8324. var msglen int
  8325. for shift := uint(0); ; shift += 7 {
  8326. if shift >= 64 {
  8327. return ErrIntOverflowRpc
  8328. }
  8329. if iNdEx >= l {
  8330. return io.ErrUnexpectedEOF
  8331. }
  8332. b := data[iNdEx]
  8333. iNdEx++
  8334. msglen |= (int(b) & 0x7F) << shift
  8335. if b < 0x80 {
  8336. break
  8337. }
  8338. }
  8339. if msglen < 0 {
  8340. return ErrInvalidLengthRpc
  8341. }
  8342. postIndex := iNdEx + msglen
  8343. if postIndex > l {
  8344. return io.ErrUnexpectedEOF
  8345. }
  8346. if m.Header == nil {
  8347. m.Header = &ResponseHeader{}
  8348. }
  8349. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8350. return err
  8351. }
  8352. iNdEx = postIndex
  8353. case 2:
  8354. if wireType != 0 {
  8355. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8356. }
  8357. m.RemainingBytes = 0
  8358. for shift := uint(0); ; shift += 7 {
  8359. if shift >= 64 {
  8360. return ErrIntOverflowRpc
  8361. }
  8362. if iNdEx >= l {
  8363. return io.ErrUnexpectedEOF
  8364. }
  8365. b := data[iNdEx]
  8366. iNdEx++
  8367. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8368. if b < 0x80 {
  8369. break
  8370. }
  8371. }
  8372. case 3:
  8373. if wireType != 2 {
  8374. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8375. }
  8376. var byteLen int
  8377. for shift := uint(0); ; shift += 7 {
  8378. if shift >= 64 {
  8379. return ErrIntOverflowRpc
  8380. }
  8381. if iNdEx >= l {
  8382. return io.ErrUnexpectedEOF
  8383. }
  8384. b := data[iNdEx]
  8385. iNdEx++
  8386. byteLen |= (int(b) & 0x7F) << shift
  8387. if b < 0x80 {
  8388. break
  8389. }
  8390. }
  8391. if byteLen < 0 {
  8392. return ErrInvalidLengthRpc
  8393. }
  8394. postIndex := iNdEx + byteLen
  8395. if postIndex > l {
  8396. return io.ErrUnexpectedEOF
  8397. }
  8398. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8399. if m.Blob == nil {
  8400. m.Blob = []byte{}
  8401. }
  8402. iNdEx = postIndex
  8403. default:
  8404. iNdEx = preIndex
  8405. skippy, err := skipRpc(data[iNdEx:])
  8406. if err != nil {
  8407. return err
  8408. }
  8409. if skippy < 0 {
  8410. return ErrInvalidLengthRpc
  8411. }
  8412. if (iNdEx + skippy) > l {
  8413. return io.ErrUnexpectedEOF
  8414. }
  8415. iNdEx += skippy
  8416. }
  8417. }
  8418. if iNdEx > l {
  8419. return io.ErrUnexpectedEOF
  8420. }
  8421. return nil
  8422. }
  8423. func (m *WatchRequest) Unmarshal(data []byte) error {
  8424. l := len(data)
  8425. iNdEx := 0
  8426. for iNdEx < l {
  8427. preIndex := iNdEx
  8428. var wire uint64
  8429. for shift := uint(0); ; shift += 7 {
  8430. if shift >= 64 {
  8431. return ErrIntOverflowRpc
  8432. }
  8433. if iNdEx >= l {
  8434. return io.ErrUnexpectedEOF
  8435. }
  8436. b := data[iNdEx]
  8437. iNdEx++
  8438. wire |= (uint64(b) & 0x7F) << shift
  8439. if b < 0x80 {
  8440. break
  8441. }
  8442. }
  8443. fieldNum := int32(wire >> 3)
  8444. wireType := int(wire & 0x7)
  8445. if wireType == 4 {
  8446. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8447. }
  8448. if fieldNum <= 0 {
  8449. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8450. }
  8451. switch fieldNum {
  8452. case 1:
  8453. if wireType != 2 {
  8454. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8455. }
  8456. var msglen int
  8457. for shift := uint(0); ; shift += 7 {
  8458. if shift >= 64 {
  8459. return ErrIntOverflowRpc
  8460. }
  8461. if iNdEx >= l {
  8462. return io.ErrUnexpectedEOF
  8463. }
  8464. b := data[iNdEx]
  8465. iNdEx++
  8466. msglen |= (int(b) & 0x7F) << shift
  8467. if b < 0x80 {
  8468. break
  8469. }
  8470. }
  8471. if msglen < 0 {
  8472. return ErrInvalidLengthRpc
  8473. }
  8474. postIndex := iNdEx + msglen
  8475. if postIndex > l {
  8476. return io.ErrUnexpectedEOF
  8477. }
  8478. v := &WatchCreateRequest{}
  8479. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8480. return err
  8481. }
  8482. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8483. iNdEx = postIndex
  8484. case 2:
  8485. if wireType != 2 {
  8486. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8487. }
  8488. var msglen int
  8489. for shift := uint(0); ; shift += 7 {
  8490. if shift >= 64 {
  8491. return ErrIntOverflowRpc
  8492. }
  8493. if iNdEx >= l {
  8494. return io.ErrUnexpectedEOF
  8495. }
  8496. b := data[iNdEx]
  8497. iNdEx++
  8498. msglen |= (int(b) & 0x7F) << shift
  8499. if b < 0x80 {
  8500. break
  8501. }
  8502. }
  8503. if msglen < 0 {
  8504. return ErrInvalidLengthRpc
  8505. }
  8506. postIndex := iNdEx + msglen
  8507. if postIndex > l {
  8508. return io.ErrUnexpectedEOF
  8509. }
  8510. v := &WatchCancelRequest{}
  8511. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8512. return err
  8513. }
  8514. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8515. iNdEx = postIndex
  8516. default:
  8517. iNdEx = preIndex
  8518. skippy, err := skipRpc(data[iNdEx:])
  8519. if err != nil {
  8520. return err
  8521. }
  8522. if skippy < 0 {
  8523. return ErrInvalidLengthRpc
  8524. }
  8525. if (iNdEx + skippy) > l {
  8526. return io.ErrUnexpectedEOF
  8527. }
  8528. iNdEx += skippy
  8529. }
  8530. }
  8531. if iNdEx > l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. return nil
  8535. }
  8536. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8537. l := len(data)
  8538. iNdEx := 0
  8539. for iNdEx < l {
  8540. preIndex := iNdEx
  8541. var wire uint64
  8542. for shift := uint(0); ; shift += 7 {
  8543. if shift >= 64 {
  8544. return ErrIntOverflowRpc
  8545. }
  8546. if iNdEx >= l {
  8547. return io.ErrUnexpectedEOF
  8548. }
  8549. b := data[iNdEx]
  8550. iNdEx++
  8551. wire |= (uint64(b) & 0x7F) << shift
  8552. if b < 0x80 {
  8553. break
  8554. }
  8555. }
  8556. fieldNum := int32(wire >> 3)
  8557. wireType := int(wire & 0x7)
  8558. if wireType == 4 {
  8559. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8560. }
  8561. if fieldNum <= 0 {
  8562. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8563. }
  8564. switch fieldNum {
  8565. case 1:
  8566. if wireType != 2 {
  8567. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8568. }
  8569. var byteLen int
  8570. for shift := uint(0); ; shift += 7 {
  8571. if shift >= 64 {
  8572. return ErrIntOverflowRpc
  8573. }
  8574. if iNdEx >= l {
  8575. return io.ErrUnexpectedEOF
  8576. }
  8577. b := data[iNdEx]
  8578. iNdEx++
  8579. byteLen |= (int(b) & 0x7F) << shift
  8580. if b < 0x80 {
  8581. break
  8582. }
  8583. }
  8584. if byteLen < 0 {
  8585. return ErrInvalidLengthRpc
  8586. }
  8587. postIndex := iNdEx + byteLen
  8588. if postIndex > l {
  8589. return io.ErrUnexpectedEOF
  8590. }
  8591. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8592. if m.Key == nil {
  8593. m.Key = []byte{}
  8594. }
  8595. iNdEx = postIndex
  8596. case 2:
  8597. if wireType != 2 {
  8598. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8599. }
  8600. var byteLen int
  8601. for shift := uint(0); ; shift += 7 {
  8602. if shift >= 64 {
  8603. return ErrIntOverflowRpc
  8604. }
  8605. if iNdEx >= l {
  8606. return io.ErrUnexpectedEOF
  8607. }
  8608. b := data[iNdEx]
  8609. iNdEx++
  8610. byteLen |= (int(b) & 0x7F) << shift
  8611. if b < 0x80 {
  8612. break
  8613. }
  8614. }
  8615. if byteLen < 0 {
  8616. return ErrInvalidLengthRpc
  8617. }
  8618. postIndex := iNdEx + byteLen
  8619. if postIndex > l {
  8620. return io.ErrUnexpectedEOF
  8621. }
  8622. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8623. if m.RangeEnd == nil {
  8624. m.RangeEnd = []byte{}
  8625. }
  8626. iNdEx = postIndex
  8627. case 3:
  8628. if wireType != 0 {
  8629. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8630. }
  8631. m.StartRevision = 0
  8632. for shift := uint(0); ; shift += 7 {
  8633. if shift >= 64 {
  8634. return ErrIntOverflowRpc
  8635. }
  8636. if iNdEx >= l {
  8637. return io.ErrUnexpectedEOF
  8638. }
  8639. b := data[iNdEx]
  8640. iNdEx++
  8641. m.StartRevision |= (int64(b) & 0x7F) << shift
  8642. if b < 0x80 {
  8643. break
  8644. }
  8645. }
  8646. case 4:
  8647. if wireType != 0 {
  8648. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8649. }
  8650. var v int
  8651. for shift := uint(0); ; shift += 7 {
  8652. if shift >= 64 {
  8653. return ErrIntOverflowRpc
  8654. }
  8655. if iNdEx >= l {
  8656. return io.ErrUnexpectedEOF
  8657. }
  8658. b := data[iNdEx]
  8659. iNdEx++
  8660. v |= (int(b) & 0x7F) << shift
  8661. if b < 0x80 {
  8662. break
  8663. }
  8664. }
  8665. m.ProgressNotify = bool(v != 0)
  8666. default:
  8667. iNdEx = preIndex
  8668. skippy, err := skipRpc(data[iNdEx:])
  8669. if err != nil {
  8670. return err
  8671. }
  8672. if skippy < 0 {
  8673. return ErrInvalidLengthRpc
  8674. }
  8675. if (iNdEx + skippy) > l {
  8676. return io.ErrUnexpectedEOF
  8677. }
  8678. iNdEx += skippy
  8679. }
  8680. }
  8681. if iNdEx > l {
  8682. return io.ErrUnexpectedEOF
  8683. }
  8684. return nil
  8685. }
  8686. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8687. l := len(data)
  8688. iNdEx := 0
  8689. for iNdEx < l {
  8690. preIndex := iNdEx
  8691. var wire uint64
  8692. for shift := uint(0); ; shift += 7 {
  8693. if shift >= 64 {
  8694. return ErrIntOverflowRpc
  8695. }
  8696. if iNdEx >= l {
  8697. return io.ErrUnexpectedEOF
  8698. }
  8699. b := data[iNdEx]
  8700. iNdEx++
  8701. wire |= (uint64(b) & 0x7F) << shift
  8702. if b < 0x80 {
  8703. break
  8704. }
  8705. }
  8706. fieldNum := int32(wire >> 3)
  8707. wireType := int(wire & 0x7)
  8708. if wireType == 4 {
  8709. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8710. }
  8711. if fieldNum <= 0 {
  8712. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8713. }
  8714. switch fieldNum {
  8715. case 1:
  8716. if wireType != 0 {
  8717. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8718. }
  8719. m.WatchId = 0
  8720. for shift := uint(0); ; shift += 7 {
  8721. if shift >= 64 {
  8722. return ErrIntOverflowRpc
  8723. }
  8724. if iNdEx >= l {
  8725. return io.ErrUnexpectedEOF
  8726. }
  8727. b := data[iNdEx]
  8728. iNdEx++
  8729. m.WatchId |= (int64(b) & 0x7F) << shift
  8730. if b < 0x80 {
  8731. break
  8732. }
  8733. }
  8734. default:
  8735. iNdEx = preIndex
  8736. skippy, err := skipRpc(data[iNdEx:])
  8737. if err != nil {
  8738. return err
  8739. }
  8740. if skippy < 0 {
  8741. return ErrInvalidLengthRpc
  8742. }
  8743. if (iNdEx + skippy) > l {
  8744. return io.ErrUnexpectedEOF
  8745. }
  8746. iNdEx += skippy
  8747. }
  8748. }
  8749. if iNdEx > l {
  8750. return io.ErrUnexpectedEOF
  8751. }
  8752. return nil
  8753. }
  8754. func (m *WatchResponse) Unmarshal(data []byte) error {
  8755. l := len(data)
  8756. iNdEx := 0
  8757. for iNdEx < l {
  8758. preIndex := iNdEx
  8759. var wire uint64
  8760. for shift := uint(0); ; shift += 7 {
  8761. if shift >= 64 {
  8762. return ErrIntOverflowRpc
  8763. }
  8764. if iNdEx >= l {
  8765. return io.ErrUnexpectedEOF
  8766. }
  8767. b := data[iNdEx]
  8768. iNdEx++
  8769. wire |= (uint64(b) & 0x7F) << shift
  8770. if b < 0x80 {
  8771. break
  8772. }
  8773. }
  8774. fieldNum := int32(wire >> 3)
  8775. wireType := int(wire & 0x7)
  8776. if wireType == 4 {
  8777. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8778. }
  8779. if fieldNum <= 0 {
  8780. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8781. }
  8782. switch fieldNum {
  8783. case 1:
  8784. if wireType != 2 {
  8785. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8786. }
  8787. var msglen int
  8788. for shift := uint(0); ; shift += 7 {
  8789. if shift >= 64 {
  8790. return ErrIntOverflowRpc
  8791. }
  8792. if iNdEx >= l {
  8793. return io.ErrUnexpectedEOF
  8794. }
  8795. b := data[iNdEx]
  8796. iNdEx++
  8797. msglen |= (int(b) & 0x7F) << shift
  8798. if b < 0x80 {
  8799. break
  8800. }
  8801. }
  8802. if msglen < 0 {
  8803. return ErrInvalidLengthRpc
  8804. }
  8805. postIndex := iNdEx + msglen
  8806. if postIndex > l {
  8807. return io.ErrUnexpectedEOF
  8808. }
  8809. if m.Header == nil {
  8810. m.Header = &ResponseHeader{}
  8811. }
  8812. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8813. return err
  8814. }
  8815. iNdEx = postIndex
  8816. case 2:
  8817. if wireType != 0 {
  8818. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8819. }
  8820. m.WatchId = 0
  8821. for shift := uint(0); ; shift += 7 {
  8822. if shift >= 64 {
  8823. return ErrIntOverflowRpc
  8824. }
  8825. if iNdEx >= l {
  8826. return io.ErrUnexpectedEOF
  8827. }
  8828. b := data[iNdEx]
  8829. iNdEx++
  8830. m.WatchId |= (int64(b) & 0x7F) << shift
  8831. if b < 0x80 {
  8832. break
  8833. }
  8834. }
  8835. case 3:
  8836. if wireType != 0 {
  8837. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8838. }
  8839. var v int
  8840. for shift := uint(0); ; shift += 7 {
  8841. if shift >= 64 {
  8842. return ErrIntOverflowRpc
  8843. }
  8844. if iNdEx >= l {
  8845. return io.ErrUnexpectedEOF
  8846. }
  8847. b := data[iNdEx]
  8848. iNdEx++
  8849. v |= (int(b) & 0x7F) << shift
  8850. if b < 0x80 {
  8851. break
  8852. }
  8853. }
  8854. m.Created = bool(v != 0)
  8855. case 4:
  8856. if wireType != 0 {
  8857. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8858. }
  8859. var v int
  8860. for shift := uint(0); ; shift += 7 {
  8861. if shift >= 64 {
  8862. return ErrIntOverflowRpc
  8863. }
  8864. if iNdEx >= l {
  8865. return io.ErrUnexpectedEOF
  8866. }
  8867. b := data[iNdEx]
  8868. iNdEx++
  8869. v |= (int(b) & 0x7F) << shift
  8870. if b < 0x80 {
  8871. break
  8872. }
  8873. }
  8874. m.Canceled = bool(v != 0)
  8875. case 5:
  8876. if wireType != 0 {
  8877. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8878. }
  8879. m.CompactRevision = 0
  8880. for shift := uint(0); ; shift += 7 {
  8881. if shift >= 64 {
  8882. return ErrIntOverflowRpc
  8883. }
  8884. if iNdEx >= l {
  8885. return io.ErrUnexpectedEOF
  8886. }
  8887. b := data[iNdEx]
  8888. iNdEx++
  8889. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8890. if b < 0x80 {
  8891. break
  8892. }
  8893. }
  8894. case 11:
  8895. if wireType != 2 {
  8896. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8897. }
  8898. var msglen int
  8899. for shift := uint(0); ; shift += 7 {
  8900. if shift >= 64 {
  8901. return ErrIntOverflowRpc
  8902. }
  8903. if iNdEx >= l {
  8904. return io.ErrUnexpectedEOF
  8905. }
  8906. b := data[iNdEx]
  8907. iNdEx++
  8908. msglen |= (int(b) & 0x7F) << shift
  8909. if b < 0x80 {
  8910. break
  8911. }
  8912. }
  8913. if msglen < 0 {
  8914. return ErrInvalidLengthRpc
  8915. }
  8916. postIndex := iNdEx + msglen
  8917. if postIndex > l {
  8918. return io.ErrUnexpectedEOF
  8919. }
  8920. m.Events = append(m.Events, &mvccpb.Event{})
  8921. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8922. return err
  8923. }
  8924. iNdEx = postIndex
  8925. default:
  8926. iNdEx = preIndex
  8927. skippy, err := skipRpc(data[iNdEx:])
  8928. if err != nil {
  8929. return err
  8930. }
  8931. if skippy < 0 {
  8932. return ErrInvalidLengthRpc
  8933. }
  8934. if (iNdEx + skippy) > l {
  8935. return io.ErrUnexpectedEOF
  8936. }
  8937. iNdEx += skippy
  8938. }
  8939. }
  8940. if iNdEx > l {
  8941. return io.ErrUnexpectedEOF
  8942. }
  8943. return nil
  8944. }
  8945. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  8946. l := len(data)
  8947. iNdEx := 0
  8948. for iNdEx < l {
  8949. preIndex := iNdEx
  8950. var wire uint64
  8951. for shift := uint(0); ; shift += 7 {
  8952. if shift >= 64 {
  8953. return ErrIntOverflowRpc
  8954. }
  8955. if iNdEx >= l {
  8956. return io.ErrUnexpectedEOF
  8957. }
  8958. b := data[iNdEx]
  8959. iNdEx++
  8960. wire |= (uint64(b) & 0x7F) << shift
  8961. if b < 0x80 {
  8962. break
  8963. }
  8964. }
  8965. fieldNum := int32(wire >> 3)
  8966. wireType := int(wire & 0x7)
  8967. if wireType == 4 {
  8968. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  8969. }
  8970. if fieldNum <= 0 {
  8971. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8972. }
  8973. switch fieldNum {
  8974. case 1:
  8975. if wireType != 0 {
  8976. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8977. }
  8978. m.TTL = 0
  8979. for shift := uint(0); ; shift += 7 {
  8980. if shift >= 64 {
  8981. return ErrIntOverflowRpc
  8982. }
  8983. if iNdEx >= l {
  8984. return io.ErrUnexpectedEOF
  8985. }
  8986. b := data[iNdEx]
  8987. iNdEx++
  8988. m.TTL |= (int64(b) & 0x7F) << shift
  8989. if b < 0x80 {
  8990. break
  8991. }
  8992. }
  8993. case 2:
  8994. if wireType != 0 {
  8995. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8996. }
  8997. m.ID = 0
  8998. for shift := uint(0); ; shift += 7 {
  8999. if shift >= 64 {
  9000. return ErrIntOverflowRpc
  9001. }
  9002. if iNdEx >= l {
  9003. return io.ErrUnexpectedEOF
  9004. }
  9005. b := data[iNdEx]
  9006. iNdEx++
  9007. m.ID |= (int64(b) & 0x7F) << shift
  9008. if b < 0x80 {
  9009. break
  9010. }
  9011. }
  9012. default:
  9013. iNdEx = preIndex
  9014. skippy, err := skipRpc(data[iNdEx:])
  9015. if err != nil {
  9016. return err
  9017. }
  9018. if skippy < 0 {
  9019. return ErrInvalidLengthRpc
  9020. }
  9021. if (iNdEx + skippy) > l {
  9022. return io.ErrUnexpectedEOF
  9023. }
  9024. iNdEx += skippy
  9025. }
  9026. }
  9027. if iNdEx > l {
  9028. return io.ErrUnexpectedEOF
  9029. }
  9030. return nil
  9031. }
  9032. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9033. l := len(data)
  9034. iNdEx := 0
  9035. for iNdEx < l {
  9036. preIndex := iNdEx
  9037. var wire uint64
  9038. for shift := uint(0); ; shift += 7 {
  9039. if shift >= 64 {
  9040. return ErrIntOverflowRpc
  9041. }
  9042. if iNdEx >= l {
  9043. return io.ErrUnexpectedEOF
  9044. }
  9045. b := data[iNdEx]
  9046. iNdEx++
  9047. wire |= (uint64(b) & 0x7F) << shift
  9048. if b < 0x80 {
  9049. break
  9050. }
  9051. }
  9052. fieldNum := int32(wire >> 3)
  9053. wireType := int(wire & 0x7)
  9054. if wireType == 4 {
  9055. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9056. }
  9057. if fieldNum <= 0 {
  9058. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9059. }
  9060. switch fieldNum {
  9061. case 1:
  9062. if wireType != 2 {
  9063. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9064. }
  9065. var msglen int
  9066. for shift := uint(0); ; shift += 7 {
  9067. if shift >= 64 {
  9068. return ErrIntOverflowRpc
  9069. }
  9070. if iNdEx >= l {
  9071. return io.ErrUnexpectedEOF
  9072. }
  9073. b := data[iNdEx]
  9074. iNdEx++
  9075. msglen |= (int(b) & 0x7F) << shift
  9076. if b < 0x80 {
  9077. break
  9078. }
  9079. }
  9080. if msglen < 0 {
  9081. return ErrInvalidLengthRpc
  9082. }
  9083. postIndex := iNdEx + msglen
  9084. if postIndex > l {
  9085. return io.ErrUnexpectedEOF
  9086. }
  9087. if m.Header == nil {
  9088. m.Header = &ResponseHeader{}
  9089. }
  9090. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9091. return err
  9092. }
  9093. iNdEx = postIndex
  9094. case 2:
  9095. if wireType != 0 {
  9096. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9097. }
  9098. m.ID = 0
  9099. for shift := uint(0); ; shift += 7 {
  9100. if shift >= 64 {
  9101. return ErrIntOverflowRpc
  9102. }
  9103. if iNdEx >= l {
  9104. return io.ErrUnexpectedEOF
  9105. }
  9106. b := data[iNdEx]
  9107. iNdEx++
  9108. m.ID |= (int64(b) & 0x7F) << shift
  9109. if b < 0x80 {
  9110. break
  9111. }
  9112. }
  9113. case 3:
  9114. if wireType != 0 {
  9115. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9116. }
  9117. m.TTL = 0
  9118. for shift := uint(0); ; shift += 7 {
  9119. if shift >= 64 {
  9120. return ErrIntOverflowRpc
  9121. }
  9122. if iNdEx >= l {
  9123. return io.ErrUnexpectedEOF
  9124. }
  9125. b := data[iNdEx]
  9126. iNdEx++
  9127. m.TTL |= (int64(b) & 0x7F) << shift
  9128. if b < 0x80 {
  9129. break
  9130. }
  9131. }
  9132. case 4:
  9133. if wireType != 2 {
  9134. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9135. }
  9136. var stringLen uint64
  9137. for shift := uint(0); ; shift += 7 {
  9138. if shift >= 64 {
  9139. return ErrIntOverflowRpc
  9140. }
  9141. if iNdEx >= l {
  9142. return io.ErrUnexpectedEOF
  9143. }
  9144. b := data[iNdEx]
  9145. iNdEx++
  9146. stringLen |= (uint64(b) & 0x7F) << shift
  9147. if b < 0x80 {
  9148. break
  9149. }
  9150. }
  9151. intStringLen := int(stringLen)
  9152. if intStringLen < 0 {
  9153. return ErrInvalidLengthRpc
  9154. }
  9155. postIndex := iNdEx + intStringLen
  9156. if postIndex > l {
  9157. return io.ErrUnexpectedEOF
  9158. }
  9159. m.Error = string(data[iNdEx:postIndex])
  9160. iNdEx = postIndex
  9161. default:
  9162. iNdEx = preIndex
  9163. skippy, err := skipRpc(data[iNdEx:])
  9164. if err != nil {
  9165. return err
  9166. }
  9167. if skippy < 0 {
  9168. return ErrInvalidLengthRpc
  9169. }
  9170. if (iNdEx + skippy) > l {
  9171. return io.ErrUnexpectedEOF
  9172. }
  9173. iNdEx += skippy
  9174. }
  9175. }
  9176. if iNdEx > l {
  9177. return io.ErrUnexpectedEOF
  9178. }
  9179. return nil
  9180. }
  9181. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9182. l := len(data)
  9183. iNdEx := 0
  9184. for iNdEx < l {
  9185. preIndex := iNdEx
  9186. var wire uint64
  9187. for shift := uint(0); ; shift += 7 {
  9188. if shift >= 64 {
  9189. return ErrIntOverflowRpc
  9190. }
  9191. if iNdEx >= l {
  9192. return io.ErrUnexpectedEOF
  9193. }
  9194. b := data[iNdEx]
  9195. iNdEx++
  9196. wire |= (uint64(b) & 0x7F) << shift
  9197. if b < 0x80 {
  9198. break
  9199. }
  9200. }
  9201. fieldNum := int32(wire >> 3)
  9202. wireType := int(wire & 0x7)
  9203. if wireType == 4 {
  9204. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9205. }
  9206. if fieldNum <= 0 {
  9207. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9208. }
  9209. switch fieldNum {
  9210. case 1:
  9211. if wireType != 0 {
  9212. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9213. }
  9214. m.ID = 0
  9215. for shift := uint(0); ; shift += 7 {
  9216. if shift >= 64 {
  9217. return ErrIntOverflowRpc
  9218. }
  9219. if iNdEx >= l {
  9220. return io.ErrUnexpectedEOF
  9221. }
  9222. b := data[iNdEx]
  9223. iNdEx++
  9224. m.ID |= (int64(b) & 0x7F) << shift
  9225. if b < 0x80 {
  9226. break
  9227. }
  9228. }
  9229. default:
  9230. iNdEx = preIndex
  9231. skippy, err := skipRpc(data[iNdEx:])
  9232. if err != nil {
  9233. return err
  9234. }
  9235. if skippy < 0 {
  9236. return ErrInvalidLengthRpc
  9237. }
  9238. if (iNdEx + skippy) > l {
  9239. return io.ErrUnexpectedEOF
  9240. }
  9241. iNdEx += skippy
  9242. }
  9243. }
  9244. if iNdEx > l {
  9245. return io.ErrUnexpectedEOF
  9246. }
  9247. return nil
  9248. }
  9249. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9250. l := len(data)
  9251. iNdEx := 0
  9252. for iNdEx < l {
  9253. preIndex := iNdEx
  9254. var wire uint64
  9255. for shift := uint(0); ; shift += 7 {
  9256. if shift >= 64 {
  9257. return ErrIntOverflowRpc
  9258. }
  9259. if iNdEx >= l {
  9260. return io.ErrUnexpectedEOF
  9261. }
  9262. b := data[iNdEx]
  9263. iNdEx++
  9264. wire |= (uint64(b) & 0x7F) << shift
  9265. if b < 0x80 {
  9266. break
  9267. }
  9268. }
  9269. fieldNum := int32(wire >> 3)
  9270. wireType := int(wire & 0x7)
  9271. if wireType == 4 {
  9272. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9273. }
  9274. if fieldNum <= 0 {
  9275. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9276. }
  9277. switch fieldNum {
  9278. case 1:
  9279. if wireType != 2 {
  9280. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9281. }
  9282. var msglen int
  9283. for shift := uint(0); ; shift += 7 {
  9284. if shift >= 64 {
  9285. return ErrIntOverflowRpc
  9286. }
  9287. if iNdEx >= l {
  9288. return io.ErrUnexpectedEOF
  9289. }
  9290. b := data[iNdEx]
  9291. iNdEx++
  9292. msglen |= (int(b) & 0x7F) << shift
  9293. if b < 0x80 {
  9294. break
  9295. }
  9296. }
  9297. if msglen < 0 {
  9298. return ErrInvalidLengthRpc
  9299. }
  9300. postIndex := iNdEx + msglen
  9301. if postIndex > l {
  9302. return io.ErrUnexpectedEOF
  9303. }
  9304. if m.Header == nil {
  9305. m.Header = &ResponseHeader{}
  9306. }
  9307. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9308. return err
  9309. }
  9310. iNdEx = postIndex
  9311. default:
  9312. iNdEx = preIndex
  9313. skippy, err := skipRpc(data[iNdEx:])
  9314. if err != nil {
  9315. return err
  9316. }
  9317. if skippy < 0 {
  9318. return ErrInvalidLengthRpc
  9319. }
  9320. if (iNdEx + skippy) > l {
  9321. return io.ErrUnexpectedEOF
  9322. }
  9323. iNdEx += skippy
  9324. }
  9325. }
  9326. if iNdEx > l {
  9327. return io.ErrUnexpectedEOF
  9328. }
  9329. return nil
  9330. }
  9331. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9332. l := len(data)
  9333. iNdEx := 0
  9334. for iNdEx < l {
  9335. preIndex := iNdEx
  9336. var wire uint64
  9337. for shift := uint(0); ; shift += 7 {
  9338. if shift >= 64 {
  9339. return ErrIntOverflowRpc
  9340. }
  9341. if iNdEx >= l {
  9342. return io.ErrUnexpectedEOF
  9343. }
  9344. b := data[iNdEx]
  9345. iNdEx++
  9346. wire |= (uint64(b) & 0x7F) << shift
  9347. if b < 0x80 {
  9348. break
  9349. }
  9350. }
  9351. fieldNum := int32(wire >> 3)
  9352. wireType := int(wire & 0x7)
  9353. if wireType == 4 {
  9354. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9355. }
  9356. if fieldNum <= 0 {
  9357. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9358. }
  9359. switch fieldNum {
  9360. case 1:
  9361. if wireType != 0 {
  9362. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9363. }
  9364. m.ID = 0
  9365. for shift := uint(0); ; shift += 7 {
  9366. if shift >= 64 {
  9367. return ErrIntOverflowRpc
  9368. }
  9369. if iNdEx >= l {
  9370. return io.ErrUnexpectedEOF
  9371. }
  9372. b := data[iNdEx]
  9373. iNdEx++
  9374. m.ID |= (int64(b) & 0x7F) << shift
  9375. if b < 0x80 {
  9376. break
  9377. }
  9378. }
  9379. default:
  9380. iNdEx = preIndex
  9381. skippy, err := skipRpc(data[iNdEx:])
  9382. if err != nil {
  9383. return err
  9384. }
  9385. if skippy < 0 {
  9386. return ErrInvalidLengthRpc
  9387. }
  9388. if (iNdEx + skippy) > l {
  9389. return io.ErrUnexpectedEOF
  9390. }
  9391. iNdEx += skippy
  9392. }
  9393. }
  9394. if iNdEx > l {
  9395. return io.ErrUnexpectedEOF
  9396. }
  9397. return nil
  9398. }
  9399. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9400. l := len(data)
  9401. iNdEx := 0
  9402. for iNdEx < l {
  9403. preIndex := iNdEx
  9404. var wire uint64
  9405. for shift := uint(0); ; shift += 7 {
  9406. if shift >= 64 {
  9407. return ErrIntOverflowRpc
  9408. }
  9409. if iNdEx >= l {
  9410. return io.ErrUnexpectedEOF
  9411. }
  9412. b := data[iNdEx]
  9413. iNdEx++
  9414. wire |= (uint64(b) & 0x7F) << shift
  9415. if b < 0x80 {
  9416. break
  9417. }
  9418. }
  9419. fieldNum := int32(wire >> 3)
  9420. wireType := int(wire & 0x7)
  9421. if wireType == 4 {
  9422. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9423. }
  9424. if fieldNum <= 0 {
  9425. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9426. }
  9427. switch fieldNum {
  9428. case 1:
  9429. if wireType != 2 {
  9430. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9431. }
  9432. var msglen int
  9433. for shift := uint(0); ; shift += 7 {
  9434. if shift >= 64 {
  9435. return ErrIntOverflowRpc
  9436. }
  9437. if iNdEx >= l {
  9438. return io.ErrUnexpectedEOF
  9439. }
  9440. b := data[iNdEx]
  9441. iNdEx++
  9442. msglen |= (int(b) & 0x7F) << shift
  9443. if b < 0x80 {
  9444. break
  9445. }
  9446. }
  9447. if msglen < 0 {
  9448. return ErrInvalidLengthRpc
  9449. }
  9450. postIndex := iNdEx + msglen
  9451. if postIndex > l {
  9452. return io.ErrUnexpectedEOF
  9453. }
  9454. if m.Header == nil {
  9455. m.Header = &ResponseHeader{}
  9456. }
  9457. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9458. return err
  9459. }
  9460. iNdEx = postIndex
  9461. case 2:
  9462. if wireType != 0 {
  9463. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9464. }
  9465. m.ID = 0
  9466. for shift := uint(0); ; shift += 7 {
  9467. if shift >= 64 {
  9468. return ErrIntOverflowRpc
  9469. }
  9470. if iNdEx >= l {
  9471. return io.ErrUnexpectedEOF
  9472. }
  9473. b := data[iNdEx]
  9474. iNdEx++
  9475. m.ID |= (int64(b) & 0x7F) << shift
  9476. if b < 0x80 {
  9477. break
  9478. }
  9479. }
  9480. case 3:
  9481. if wireType != 0 {
  9482. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9483. }
  9484. m.TTL = 0
  9485. for shift := uint(0); ; shift += 7 {
  9486. if shift >= 64 {
  9487. return ErrIntOverflowRpc
  9488. }
  9489. if iNdEx >= l {
  9490. return io.ErrUnexpectedEOF
  9491. }
  9492. b := data[iNdEx]
  9493. iNdEx++
  9494. m.TTL |= (int64(b) & 0x7F) << shift
  9495. if b < 0x80 {
  9496. break
  9497. }
  9498. }
  9499. default:
  9500. iNdEx = preIndex
  9501. skippy, err := skipRpc(data[iNdEx:])
  9502. if err != nil {
  9503. return err
  9504. }
  9505. if skippy < 0 {
  9506. return ErrInvalidLengthRpc
  9507. }
  9508. if (iNdEx + skippy) > l {
  9509. return io.ErrUnexpectedEOF
  9510. }
  9511. iNdEx += skippy
  9512. }
  9513. }
  9514. if iNdEx > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. return nil
  9518. }
  9519. func (m *Member) Unmarshal(data []byte) error {
  9520. l := len(data)
  9521. iNdEx := 0
  9522. for iNdEx < l {
  9523. preIndex := iNdEx
  9524. var wire uint64
  9525. for shift := uint(0); ; shift += 7 {
  9526. if shift >= 64 {
  9527. return ErrIntOverflowRpc
  9528. }
  9529. if iNdEx >= l {
  9530. return io.ErrUnexpectedEOF
  9531. }
  9532. b := data[iNdEx]
  9533. iNdEx++
  9534. wire |= (uint64(b) & 0x7F) << shift
  9535. if b < 0x80 {
  9536. break
  9537. }
  9538. }
  9539. fieldNum := int32(wire >> 3)
  9540. wireType := int(wire & 0x7)
  9541. if wireType == 4 {
  9542. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9543. }
  9544. if fieldNum <= 0 {
  9545. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9546. }
  9547. switch fieldNum {
  9548. case 1:
  9549. if wireType != 0 {
  9550. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9551. }
  9552. m.ID = 0
  9553. for shift := uint(0); ; shift += 7 {
  9554. if shift >= 64 {
  9555. return ErrIntOverflowRpc
  9556. }
  9557. if iNdEx >= l {
  9558. return io.ErrUnexpectedEOF
  9559. }
  9560. b := data[iNdEx]
  9561. iNdEx++
  9562. m.ID |= (uint64(b) & 0x7F) << shift
  9563. if b < 0x80 {
  9564. break
  9565. }
  9566. }
  9567. case 2:
  9568. if wireType != 2 {
  9569. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9570. }
  9571. var stringLen uint64
  9572. for shift := uint(0); ; shift += 7 {
  9573. if shift >= 64 {
  9574. return ErrIntOverflowRpc
  9575. }
  9576. if iNdEx >= l {
  9577. return io.ErrUnexpectedEOF
  9578. }
  9579. b := data[iNdEx]
  9580. iNdEx++
  9581. stringLen |= (uint64(b) & 0x7F) << shift
  9582. if b < 0x80 {
  9583. break
  9584. }
  9585. }
  9586. intStringLen := int(stringLen)
  9587. if intStringLen < 0 {
  9588. return ErrInvalidLengthRpc
  9589. }
  9590. postIndex := iNdEx + intStringLen
  9591. if postIndex > l {
  9592. return io.ErrUnexpectedEOF
  9593. }
  9594. m.Name = string(data[iNdEx:postIndex])
  9595. iNdEx = postIndex
  9596. case 3:
  9597. if wireType != 2 {
  9598. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9599. }
  9600. var stringLen uint64
  9601. for shift := uint(0); ; shift += 7 {
  9602. if shift >= 64 {
  9603. return ErrIntOverflowRpc
  9604. }
  9605. if iNdEx >= l {
  9606. return io.ErrUnexpectedEOF
  9607. }
  9608. b := data[iNdEx]
  9609. iNdEx++
  9610. stringLen |= (uint64(b) & 0x7F) << shift
  9611. if b < 0x80 {
  9612. break
  9613. }
  9614. }
  9615. intStringLen := int(stringLen)
  9616. if intStringLen < 0 {
  9617. return ErrInvalidLengthRpc
  9618. }
  9619. postIndex := iNdEx + intStringLen
  9620. if postIndex > l {
  9621. return io.ErrUnexpectedEOF
  9622. }
  9623. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9624. iNdEx = postIndex
  9625. case 4:
  9626. if wireType != 2 {
  9627. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9628. }
  9629. var stringLen uint64
  9630. for shift := uint(0); ; shift += 7 {
  9631. if shift >= 64 {
  9632. return ErrIntOverflowRpc
  9633. }
  9634. if iNdEx >= l {
  9635. return io.ErrUnexpectedEOF
  9636. }
  9637. b := data[iNdEx]
  9638. iNdEx++
  9639. stringLen |= (uint64(b) & 0x7F) << shift
  9640. if b < 0x80 {
  9641. break
  9642. }
  9643. }
  9644. intStringLen := int(stringLen)
  9645. if intStringLen < 0 {
  9646. return ErrInvalidLengthRpc
  9647. }
  9648. postIndex := iNdEx + intStringLen
  9649. if postIndex > l {
  9650. return io.ErrUnexpectedEOF
  9651. }
  9652. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9653. iNdEx = postIndex
  9654. default:
  9655. iNdEx = preIndex
  9656. skippy, err := skipRpc(data[iNdEx:])
  9657. if err != nil {
  9658. return err
  9659. }
  9660. if skippy < 0 {
  9661. return ErrInvalidLengthRpc
  9662. }
  9663. if (iNdEx + skippy) > l {
  9664. return io.ErrUnexpectedEOF
  9665. }
  9666. iNdEx += skippy
  9667. }
  9668. }
  9669. if iNdEx > l {
  9670. return io.ErrUnexpectedEOF
  9671. }
  9672. return nil
  9673. }
  9674. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9675. l := len(data)
  9676. iNdEx := 0
  9677. for iNdEx < l {
  9678. preIndex := iNdEx
  9679. var wire uint64
  9680. for shift := uint(0); ; shift += 7 {
  9681. if shift >= 64 {
  9682. return ErrIntOverflowRpc
  9683. }
  9684. if iNdEx >= l {
  9685. return io.ErrUnexpectedEOF
  9686. }
  9687. b := data[iNdEx]
  9688. iNdEx++
  9689. wire |= (uint64(b) & 0x7F) << shift
  9690. if b < 0x80 {
  9691. break
  9692. }
  9693. }
  9694. fieldNum := int32(wire >> 3)
  9695. wireType := int(wire & 0x7)
  9696. if wireType == 4 {
  9697. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9698. }
  9699. if fieldNum <= 0 {
  9700. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9701. }
  9702. switch fieldNum {
  9703. case 1:
  9704. if wireType != 2 {
  9705. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9706. }
  9707. var stringLen uint64
  9708. for shift := uint(0); ; shift += 7 {
  9709. if shift >= 64 {
  9710. return ErrIntOverflowRpc
  9711. }
  9712. if iNdEx >= l {
  9713. return io.ErrUnexpectedEOF
  9714. }
  9715. b := data[iNdEx]
  9716. iNdEx++
  9717. stringLen |= (uint64(b) & 0x7F) << shift
  9718. if b < 0x80 {
  9719. break
  9720. }
  9721. }
  9722. intStringLen := int(stringLen)
  9723. if intStringLen < 0 {
  9724. return ErrInvalidLengthRpc
  9725. }
  9726. postIndex := iNdEx + intStringLen
  9727. if postIndex > l {
  9728. return io.ErrUnexpectedEOF
  9729. }
  9730. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9731. iNdEx = postIndex
  9732. default:
  9733. iNdEx = preIndex
  9734. skippy, err := skipRpc(data[iNdEx:])
  9735. if err != nil {
  9736. return err
  9737. }
  9738. if skippy < 0 {
  9739. return ErrInvalidLengthRpc
  9740. }
  9741. if (iNdEx + skippy) > l {
  9742. return io.ErrUnexpectedEOF
  9743. }
  9744. iNdEx += skippy
  9745. }
  9746. }
  9747. if iNdEx > l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. return nil
  9751. }
  9752. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9753. l := len(data)
  9754. iNdEx := 0
  9755. for iNdEx < l {
  9756. preIndex := iNdEx
  9757. var wire uint64
  9758. for shift := uint(0); ; shift += 7 {
  9759. if shift >= 64 {
  9760. return ErrIntOverflowRpc
  9761. }
  9762. if iNdEx >= l {
  9763. return io.ErrUnexpectedEOF
  9764. }
  9765. b := data[iNdEx]
  9766. iNdEx++
  9767. wire |= (uint64(b) & 0x7F) << shift
  9768. if b < 0x80 {
  9769. break
  9770. }
  9771. }
  9772. fieldNum := int32(wire >> 3)
  9773. wireType := int(wire & 0x7)
  9774. if wireType == 4 {
  9775. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9776. }
  9777. if fieldNum <= 0 {
  9778. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9779. }
  9780. switch fieldNum {
  9781. case 1:
  9782. if wireType != 2 {
  9783. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9784. }
  9785. var msglen int
  9786. for shift := uint(0); ; shift += 7 {
  9787. if shift >= 64 {
  9788. return ErrIntOverflowRpc
  9789. }
  9790. if iNdEx >= l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. b := data[iNdEx]
  9794. iNdEx++
  9795. msglen |= (int(b) & 0x7F) << shift
  9796. if b < 0x80 {
  9797. break
  9798. }
  9799. }
  9800. if msglen < 0 {
  9801. return ErrInvalidLengthRpc
  9802. }
  9803. postIndex := iNdEx + msglen
  9804. if postIndex > l {
  9805. return io.ErrUnexpectedEOF
  9806. }
  9807. if m.Header == nil {
  9808. m.Header = &ResponseHeader{}
  9809. }
  9810. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9811. return err
  9812. }
  9813. iNdEx = postIndex
  9814. case 2:
  9815. if wireType != 2 {
  9816. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9817. }
  9818. var msglen int
  9819. for shift := uint(0); ; shift += 7 {
  9820. if shift >= 64 {
  9821. return ErrIntOverflowRpc
  9822. }
  9823. if iNdEx >= l {
  9824. return io.ErrUnexpectedEOF
  9825. }
  9826. b := data[iNdEx]
  9827. iNdEx++
  9828. msglen |= (int(b) & 0x7F) << shift
  9829. if b < 0x80 {
  9830. break
  9831. }
  9832. }
  9833. if msglen < 0 {
  9834. return ErrInvalidLengthRpc
  9835. }
  9836. postIndex := iNdEx + msglen
  9837. if postIndex > l {
  9838. return io.ErrUnexpectedEOF
  9839. }
  9840. if m.Member == nil {
  9841. m.Member = &Member{}
  9842. }
  9843. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9844. return err
  9845. }
  9846. iNdEx = postIndex
  9847. default:
  9848. iNdEx = preIndex
  9849. skippy, err := skipRpc(data[iNdEx:])
  9850. if err != nil {
  9851. return err
  9852. }
  9853. if skippy < 0 {
  9854. return ErrInvalidLengthRpc
  9855. }
  9856. if (iNdEx + skippy) > l {
  9857. return io.ErrUnexpectedEOF
  9858. }
  9859. iNdEx += skippy
  9860. }
  9861. }
  9862. if iNdEx > l {
  9863. return io.ErrUnexpectedEOF
  9864. }
  9865. return nil
  9866. }
  9867. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9868. l := len(data)
  9869. iNdEx := 0
  9870. for iNdEx < l {
  9871. preIndex := iNdEx
  9872. var wire uint64
  9873. for shift := uint(0); ; shift += 7 {
  9874. if shift >= 64 {
  9875. return ErrIntOverflowRpc
  9876. }
  9877. if iNdEx >= l {
  9878. return io.ErrUnexpectedEOF
  9879. }
  9880. b := data[iNdEx]
  9881. iNdEx++
  9882. wire |= (uint64(b) & 0x7F) << shift
  9883. if b < 0x80 {
  9884. break
  9885. }
  9886. }
  9887. fieldNum := int32(wire >> 3)
  9888. wireType := int(wire & 0x7)
  9889. if wireType == 4 {
  9890. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9891. }
  9892. if fieldNum <= 0 {
  9893. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9894. }
  9895. switch fieldNum {
  9896. case 1:
  9897. if wireType != 0 {
  9898. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9899. }
  9900. m.ID = 0
  9901. for shift := uint(0); ; shift += 7 {
  9902. if shift >= 64 {
  9903. return ErrIntOverflowRpc
  9904. }
  9905. if iNdEx >= l {
  9906. return io.ErrUnexpectedEOF
  9907. }
  9908. b := data[iNdEx]
  9909. iNdEx++
  9910. m.ID |= (uint64(b) & 0x7F) << shift
  9911. if b < 0x80 {
  9912. break
  9913. }
  9914. }
  9915. default:
  9916. iNdEx = preIndex
  9917. skippy, err := skipRpc(data[iNdEx:])
  9918. if err != nil {
  9919. return err
  9920. }
  9921. if skippy < 0 {
  9922. return ErrInvalidLengthRpc
  9923. }
  9924. if (iNdEx + skippy) > l {
  9925. return io.ErrUnexpectedEOF
  9926. }
  9927. iNdEx += skippy
  9928. }
  9929. }
  9930. if iNdEx > l {
  9931. return io.ErrUnexpectedEOF
  9932. }
  9933. return nil
  9934. }
  9935. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9936. l := len(data)
  9937. iNdEx := 0
  9938. for iNdEx < l {
  9939. preIndex := iNdEx
  9940. var wire uint64
  9941. for shift := uint(0); ; shift += 7 {
  9942. if shift >= 64 {
  9943. return ErrIntOverflowRpc
  9944. }
  9945. if iNdEx >= l {
  9946. return io.ErrUnexpectedEOF
  9947. }
  9948. b := data[iNdEx]
  9949. iNdEx++
  9950. wire |= (uint64(b) & 0x7F) << shift
  9951. if b < 0x80 {
  9952. break
  9953. }
  9954. }
  9955. fieldNum := int32(wire >> 3)
  9956. wireType := int(wire & 0x7)
  9957. if wireType == 4 {
  9958. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  9959. }
  9960. if fieldNum <= 0 {
  9961. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9962. }
  9963. switch fieldNum {
  9964. case 1:
  9965. if wireType != 2 {
  9966. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9967. }
  9968. var msglen int
  9969. for shift := uint(0); ; shift += 7 {
  9970. if shift >= 64 {
  9971. return ErrIntOverflowRpc
  9972. }
  9973. if iNdEx >= l {
  9974. return io.ErrUnexpectedEOF
  9975. }
  9976. b := data[iNdEx]
  9977. iNdEx++
  9978. msglen |= (int(b) & 0x7F) << shift
  9979. if b < 0x80 {
  9980. break
  9981. }
  9982. }
  9983. if msglen < 0 {
  9984. return ErrInvalidLengthRpc
  9985. }
  9986. postIndex := iNdEx + msglen
  9987. if postIndex > l {
  9988. return io.ErrUnexpectedEOF
  9989. }
  9990. if m.Header == nil {
  9991. m.Header = &ResponseHeader{}
  9992. }
  9993. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9994. return err
  9995. }
  9996. iNdEx = postIndex
  9997. default:
  9998. iNdEx = preIndex
  9999. skippy, err := skipRpc(data[iNdEx:])
  10000. if err != nil {
  10001. return err
  10002. }
  10003. if skippy < 0 {
  10004. return ErrInvalidLengthRpc
  10005. }
  10006. if (iNdEx + skippy) > l {
  10007. return io.ErrUnexpectedEOF
  10008. }
  10009. iNdEx += skippy
  10010. }
  10011. }
  10012. if iNdEx > l {
  10013. return io.ErrUnexpectedEOF
  10014. }
  10015. return nil
  10016. }
  10017. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10018. l := len(data)
  10019. iNdEx := 0
  10020. for iNdEx < l {
  10021. preIndex := iNdEx
  10022. var wire uint64
  10023. for shift := uint(0); ; shift += 7 {
  10024. if shift >= 64 {
  10025. return ErrIntOverflowRpc
  10026. }
  10027. if iNdEx >= l {
  10028. return io.ErrUnexpectedEOF
  10029. }
  10030. b := data[iNdEx]
  10031. iNdEx++
  10032. wire |= (uint64(b) & 0x7F) << shift
  10033. if b < 0x80 {
  10034. break
  10035. }
  10036. }
  10037. fieldNum := int32(wire >> 3)
  10038. wireType := int(wire & 0x7)
  10039. if wireType == 4 {
  10040. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10041. }
  10042. if fieldNum <= 0 {
  10043. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10044. }
  10045. switch fieldNum {
  10046. case 1:
  10047. if wireType != 0 {
  10048. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10049. }
  10050. m.ID = 0
  10051. for shift := uint(0); ; shift += 7 {
  10052. if shift >= 64 {
  10053. return ErrIntOverflowRpc
  10054. }
  10055. if iNdEx >= l {
  10056. return io.ErrUnexpectedEOF
  10057. }
  10058. b := data[iNdEx]
  10059. iNdEx++
  10060. m.ID |= (uint64(b) & 0x7F) << shift
  10061. if b < 0x80 {
  10062. break
  10063. }
  10064. }
  10065. case 2:
  10066. if wireType != 2 {
  10067. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10068. }
  10069. var stringLen uint64
  10070. for shift := uint(0); ; shift += 7 {
  10071. if shift >= 64 {
  10072. return ErrIntOverflowRpc
  10073. }
  10074. if iNdEx >= l {
  10075. return io.ErrUnexpectedEOF
  10076. }
  10077. b := data[iNdEx]
  10078. iNdEx++
  10079. stringLen |= (uint64(b) & 0x7F) << shift
  10080. if b < 0x80 {
  10081. break
  10082. }
  10083. }
  10084. intStringLen := int(stringLen)
  10085. if intStringLen < 0 {
  10086. return ErrInvalidLengthRpc
  10087. }
  10088. postIndex := iNdEx + intStringLen
  10089. if postIndex > l {
  10090. return io.ErrUnexpectedEOF
  10091. }
  10092. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10093. iNdEx = postIndex
  10094. default:
  10095. iNdEx = preIndex
  10096. skippy, err := skipRpc(data[iNdEx:])
  10097. if err != nil {
  10098. return err
  10099. }
  10100. if skippy < 0 {
  10101. return ErrInvalidLengthRpc
  10102. }
  10103. if (iNdEx + skippy) > l {
  10104. return io.ErrUnexpectedEOF
  10105. }
  10106. iNdEx += skippy
  10107. }
  10108. }
  10109. if iNdEx > l {
  10110. return io.ErrUnexpectedEOF
  10111. }
  10112. return nil
  10113. }
  10114. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10115. l := len(data)
  10116. iNdEx := 0
  10117. for iNdEx < l {
  10118. preIndex := iNdEx
  10119. var wire uint64
  10120. for shift := uint(0); ; shift += 7 {
  10121. if shift >= 64 {
  10122. return ErrIntOverflowRpc
  10123. }
  10124. if iNdEx >= l {
  10125. return io.ErrUnexpectedEOF
  10126. }
  10127. b := data[iNdEx]
  10128. iNdEx++
  10129. wire |= (uint64(b) & 0x7F) << shift
  10130. if b < 0x80 {
  10131. break
  10132. }
  10133. }
  10134. fieldNum := int32(wire >> 3)
  10135. wireType := int(wire & 0x7)
  10136. if wireType == 4 {
  10137. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10138. }
  10139. if fieldNum <= 0 {
  10140. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10141. }
  10142. switch fieldNum {
  10143. case 1:
  10144. if wireType != 2 {
  10145. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10146. }
  10147. var msglen int
  10148. for shift := uint(0); ; shift += 7 {
  10149. if shift >= 64 {
  10150. return ErrIntOverflowRpc
  10151. }
  10152. if iNdEx >= l {
  10153. return io.ErrUnexpectedEOF
  10154. }
  10155. b := data[iNdEx]
  10156. iNdEx++
  10157. msglen |= (int(b) & 0x7F) << shift
  10158. if b < 0x80 {
  10159. break
  10160. }
  10161. }
  10162. if msglen < 0 {
  10163. return ErrInvalidLengthRpc
  10164. }
  10165. postIndex := iNdEx + msglen
  10166. if postIndex > l {
  10167. return io.ErrUnexpectedEOF
  10168. }
  10169. if m.Header == nil {
  10170. m.Header = &ResponseHeader{}
  10171. }
  10172. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10173. return err
  10174. }
  10175. iNdEx = postIndex
  10176. default:
  10177. iNdEx = preIndex
  10178. skippy, err := skipRpc(data[iNdEx:])
  10179. if err != nil {
  10180. return err
  10181. }
  10182. if skippy < 0 {
  10183. return ErrInvalidLengthRpc
  10184. }
  10185. if (iNdEx + skippy) > l {
  10186. return io.ErrUnexpectedEOF
  10187. }
  10188. iNdEx += skippy
  10189. }
  10190. }
  10191. if iNdEx > l {
  10192. return io.ErrUnexpectedEOF
  10193. }
  10194. return nil
  10195. }
  10196. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10197. l := len(data)
  10198. iNdEx := 0
  10199. for iNdEx < l {
  10200. preIndex := iNdEx
  10201. var wire uint64
  10202. for shift := uint(0); ; shift += 7 {
  10203. if shift >= 64 {
  10204. return ErrIntOverflowRpc
  10205. }
  10206. if iNdEx >= l {
  10207. return io.ErrUnexpectedEOF
  10208. }
  10209. b := data[iNdEx]
  10210. iNdEx++
  10211. wire |= (uint64(b) & 0x7F) << shift
  10212. if b < 0x80 {
  10213. break
  10214. }
  10215. }
  10216. fieldNum := int32(wire >> 3)
  10217. wireType := int(wire & 0x7)
  10218. if wireType == 4 {
  10219. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10220. }
  10221. if fieldNum <= 0 {
  10222. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10223. }
  10224. switch fieldNum {
  10225. default:
  10226. iNdEx = preIndex
  10227. skippy, err := skipRpc(data[iNdEx:])
  10228. if err != nil {
  10229. return err
  10230. }
  10231. if skippy < 0 {
  10232. return ErrInvalidLengthRpc
  10233. }
  10234. if (iNdEx + skippy) > l {
  10235. return io.ErrUnexpectedEOF
  10236. }
  10237. iNdEx += skippy
  10238. }
  10239. }
  10240. if iNdEx > l {
  10241. return io.ErrUnexpectedEOF
  10242. }
  10243. return nil
  10244. }
  10245. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10246. l := len(data)
  10247. iNdEx := 0
  10248. for iNdEx < l {
  10249. preIndex := iNdEx
  10250. var wire uint64
  10251. for shift := uint(0); ; shift += 7 {
  10252. if shift >= 64 {
  10253. return ErrIntOverflowRpc
  10254. }
  10255. if iNdEx >= l {
  10256. return io.ErrUnexpectedEOF
  10257. }
  10258. b := data[iNdEx]
  10259. iNdEx++
  10260. wire |= (uint64(b) & 0x7F) << shift
  10261. if b < 0x80 {
  10262. break
  10263. }
  10264. }
  10265. fieldNum := int32(wire >> 3)
  10266. wireType := int(wire & 0x7)
  10267. if wireType == 4 {
  10268. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10269. }
  10270. if fieldNum <= 0 {
  10271. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10272. }
  10273. switch fieldNum {
  10274. case 1:
  10275. if wireType != 2 {
  10276. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10277. }
  10278. var msglen int
  10279. for shift := uint(0); ; shift += 7 {
  10280. if shift >= 64 {
  10281. return ErrIntOverflowRpc
  10282. }
  10283. if iNdEx >= l {
  10284. return io.ErrUnexpectedEOF
  10285. }
  10286. b := data[iNdEx]
  10287. iNdEx++
  10288. msglen |= (int(b) & 0x7F) << shift
  10289. if b < 0x80 {
  10290. break
  10291. }
  10292. }
  10293. if msglen < 0 {
  10294. return ErrInvalidLengthRpc
  10295. }
  10296. postIndex := iNdEx + msglen
  10297. if postIndex > l {
  10298. return io.ErrUnexpectedEOF
  10299. }
  10300. if m.Header == nil {
  10301. m.Header = &ResponseHeader{}
  10302. }
  10303. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10304. return err
  10305. }
  10306. iNdEx = postIndex
  10307. case 2:
  10308. if wireType != 2 {
  10309. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10310. }
  10311. var msglen int
  10312. for shift := uint(0); ; shift += 7 {
  10313. if shift >= 64 {
  10314. return ErrIntOverflowRpc
  10315. }
  10316. if iNdEx >= l {
  10317. return io.ErrUnexpectedEOF
  10318. }
  10319. b := data[iNdEx]
  10320. iNdEx++
  10321. msglen |= (int(b) & 0x7F) << shift
  10322. if b < 0x80 {
  10323. break
  10324. }
  10325. }
  10326. if msglen < 0 {
  10327. return ErrInvalidLengthRpc
  10328. }
  10329. postIndex := iNdEx + msglen
  10330. if postIndex > l {
  10331. return io.ErrUnexpectedEOF
  10332. }
  10333. m.Members = append(m.Members, &Member{})
  10334. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10335. return err
  10336. }
  10337. iNdEx = postIndex
  10338. default:
  10339. iNdEx = preIndex
  10340. skippy, err := skipRpc(data[iNdEx:])
  10341. if err != nil {
  10342. return err
  10343. }
  10344. if skippy < 0 {
  10345. return ErrInvalidLengthRpc
  10346. }
  10347. if (iNdEx + skippy) > l {
  10348. return io.ErrUnexpectedEOF
  10349. }
  10350. iNdEx += skippy
  10351. }
  10352. }
  10353. if iNdEx > l {
  10354. return io.ErrUnexpectedEOF
  10355. }
  10356. return nil
  10357. }
  10358. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10359. l := len(data)
  10360. iNdEx := 0
  10361. for iNdEx < l {
  10362. preIndex := iNdEx
  10363. var wire uint64
  10364. for shift := uint(0); ; shift += 7 {
  10365. if shift >= 64 {
  10366. return ErrIntOverflowRpc
  10367. }
  10368. if iNdEx >= l {
  10369. return io.ErrUnexpectedEOF
  10370. }
  10371. b := data[iNdEx]
  10372. iNdEx++
  10373. wire |= (uint64(b) & 0x7F) << shift
  10374. if b < 0x80 {
  10375. break
  10376. }
  10377. }
  10378. fieldNum := int32(wire >> 3)
  10379. wireType := int(wire & 0x7)
  10380. if wireType == 4 {
  10381. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10382. }
  10383. if fieldNum <= 0 {
  10384. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10385. }
  10386. switch fieldNum {
  10387. default:
  10388. iNdEx = preIndex
  10389. skippy, err := skipRpc(data[iNdEx:])
  10390. if err != nil {
  10391. return err
  10392. }
  10393. if skippy < 0 {
  10394. return ErrInvalidLengthRpc
  10395. }
  10396. if (iNdEx + skippy) > l {
  10397. return io.ErrUnexpectedEOF
  10398. }
  10399. iNdEx += skippy
  10400. }
  10401. }
  10402. if iNdEx > l {
  10403. return io.ErrUnexpectedEOF
  10404. }
  10405. return nil
  10406. }
  10407. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10408. l := len(data)
  10409. iNdEx := 0
  10410. for iNdEx < l {
  10411. preIndex := iNdEx
  10412. var wire uint64
  10413. for shift := uint(0); ; shift += 7 {
  10414. if shift >= 64 {
  10415. return ErrIntOverflowRpc
  10416. }
  10417. if iNdEx >= l {
  10418. return io.ErrUnexpectedEOF
  10419. }
  10420. b := data[iNdEx]
  10421. iNdEx++
  10422. wire |= (uint64(b) & 0x7F) << shift
  10423. if b < 0x80 {
  10424. break
  10425. }
  10426. }
  10427. fieldNum := int32(wire >> 3)
  10428. wireType := int(wire & 0x7)
  10429. if wireType == 4 {
  10430. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10431. }
  10432. if fieldNum <= 0 {
  10433. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10434. }
  10435. switch fieldNum {
  10436. case 1:
  10437. if wireType != 2 {
  10438. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10439. }
  10440. var msglen int
  10441. for shift := uint(0); ; shift += 7 {
  10442. if shift >= 64 {
  10443. return ErrIntOverflowRpc
  10444. }
  10445. if iNdEx >= l {
  10446. return io.ErrUnexpectedEOF
  10447. }
  10448. b := data[iNdEx]
  10449. iNdEx++
  10450. msglen |= (int(b) & 0x7F) << shift
  10451. if b < 0x80 {
  10452. break
  10453. }
  10454. }
  10455. if msglen < 0 {
  10456. return ErrInvalidLengthRpc
  10457. }
  10458. postIndex := iNdEx + msglen
  10459. if postIndex > l {
  10460. return io.ErrUnexpectedEOF
  10461. }
  10462. if m.Header == nil {
  10463. m.Header = &ResponseHeader{}
  10464. }
  10465. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10466. return err
  10467. }
  10468. iNdEx = postIndex
  10469. default:
  10470. iNdEx = preIndex
  10471. skippy, err := skipRpc(data[iNdEx:])
  10472. if err != nil {
  10473. return err
  10474. }
  10475. if skippy < 0 {
  10476. return ErrInvalidLengthRpc
  10477. }
  10478. if (iNdEx + skippy) > l {
  10479. return io.ErrUnexpectedEOF
  10480. }
  10481. iNdEx += skippy
  10482. }
  10483. }
  10484. if iNdEx > l {
  10485. return io.ErrUnexpectedEOF
  10486. }
  10487. return nil
  10488. }
  10489. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10490. l := len(data)
  10491. iNdEx := 0
  10492. for iNdEx < l {
  10493. preIndex := iNdEx
  10494. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  10505. if b < 0x80 {
  10506. break
  10507. }
  10508. }
  10509. fieldNum := int32(wire >> 3)
  10510. wireType := int(wire & 0x7)
  10511. if wireType == 4 {
  10512. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10513. }
  10514. if fieldNum <= 0 {
  10515. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10516. }
  10517. switch fieldNum {
  10518. case 1:
  10519. if wireType != 0 {
  10520. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10521. }
  10522. m.Action = 0
  10523. for shift := uint(0); ; shift += 7 {
  10524. if shift >= 64 {
  10525. return ErrIntOverflowRpc
  10526. }
  10527. if iNdEx >= l {
  10528. return io.ErrUnexpectedEOF
  10529. }
  10530. b := data[iNdEx]
  10531. iNdEx++
  10532. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10533. if b < 0x80 {
  10534. break
  10535. }
  10536. }
  10537. case 2:
  10538. if wireType != 0 {
  10539. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10540. }
  10541. m.MemberID = 0
  10542. for shift := uint(0); ; shift += 7 {
  10543. if shift >= 64 {
  10544. return ErrIntOverflowRpc
  10545. }
  10546. if iNdEx >= l {
  10547. return io.ErrUnexpectedEOF
  10548. }
  10549. b := data[iNdEx]
  10550. iNdEx++
  10551. m.MemberID |= (uint64(b) & 0x7F) << shift
  10552. if b < 0x80 {
  10553. break
  10554. }
  10555. }
  10556. case 3:
  10557. if wireType != 0 {
  10558. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10559. }
  10560. m.Alarm = 0
  10561. for shift := uint(0); ; shift += 7 {
  10562. if shift >= 64 {
  10563. return ErrIntOverflowRpc
  10564. }
  10565. if iNdEx >= l {
  10566. return io.ErrUnexpectedEOF
  10567. }
  10568. b := data[iNdEx]
  10569. iNdEx++
  10570. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10571. if b < 0x80 {
  10572. break
  10573. }
  10574. }
  10575. default:
  10576. iNdEx = preIndex
  10577. skippy, err := skipRpc(data[iNdEx:])
  10578. if err != nil {
  10579. return err
  10580. }
  10581. if skippy < 0 {
  10582. return ErrInvalidLengthRpc
  10583. }
  10584. if (iNdEx + skippy) > l {
  10585. return io.ErrUnexpectedEOF
  10586. }
  10587. iNdEx += skippy
  10588. }
  10589. }
  10590. if iNdEx > l {
  10591. return io.ErrUnexpectedEOF
  10592. }
  10593. return nil
  10594. }
  10595. func (m *AlarmMember) Unmarshal(data []byte) error {
  10596. l := len(data)
  10597. iNdEx := 0
  10598. for iNdEx < l {
  10599. preIndex := iNdEx
  10600. var wire uint64
  10601. for shift := uint(0); ; shift += 7 {
  10602. if shift >= 64 {
  10603. return ErrIntOverflowRpc
  10604. }
  10605. if iNdEx >= l {
  10606. return io.ErrUnexpectedEOF
  10607. }
  10608. b := data[iNdEx]
  10609. iNdEx++
  10610. wire |= (uint64(b) & 0x7F) << shift
  10611. if b < 0x80 {
  10612. break
  10613. }
  10614. }
  10615. fieldNum := int32(wire >> 3)
  10616. wireType := int(wire & 0x7)
  10617. if wireType == 4 {
  10618. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10619. }
  10620. if fieldNum <= 0 {
  10621. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10622. }
  10623. switch fieldNum {
  10624. case 1:
  10625. if wireType != 0 {
  10626. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10627. }
  10628. m.MemberID = 0
  10629. for shift := uint(0); ; shift += 7 {
  10630. if shift >= 64 {
  10631. return ErrIntOverflowRpc
  10632. }
  10633. if iNdEx >= l {
  10634. return io.ErrUnexpectedEOF
  10635. }
  10636. b := data[iNdEx]
  10637. iNdEx++
  10638. m.MemberID |= (uint64(b) & 0x7F) << shift
  10639. if b < 0x80 {
  10640. break
  10641. }
  10642. }
  10643. case 2:
  10644. if wireType != 0 {
  10645. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10646. }
  10647. m.Alarm = 0
  10648. for shift := uint(0); ; shift += 7 {
  10649. if shift >= 64 {
  10650. return ErrIntOverflowRpc
  10651. }
  10652. if iNdEx >= l {
  10653. return io.ErrUnexpectedEOF
  10654. }
  10655. b := data[iNdEx]
  10656. iNdEx++
  10657. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10658. if b < 0x80 {
  10659. break
  10660. }
  10661. }
  10662. default:
  10663. iNdEx = preIndex
  10664. skippy, err := skipRpc(data[iNdEx:])
  10665. if err != nil {
  10666. return err
  10667. }
  10668. if skippy < 0 {
  10669. return ErrInvalidLengthRpc
  10670. }
  10671. if (iNdEx + skippy) > l {
  10672. return io.ErrUnexpectedEOF
  10673. }
  10674. iNdEx += skippy
  10675. }
  10676. }
  10677. if iNdEx > l {
  10678. return io.ErrUnexpectedEOF
  10679. }
  10680. return nil
  10681. }
  10682. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10683. l := len(data)
  10684. iNdEx := 0
  10685. for iNdEx < l {
  10686. preIndex := iNdEx
  10687. var wire uint64
  10688. for shift := uint(0); ; shift += 7 {
  10689. if shift >= 64 {
  10690. return ErrIntOverflowRpc
  10691. }
  10692. if iNdEx >= l {
  10693. return io.ErrUnexpectedEOF
  10694. }
  10695. b := data[iNdEx]
  10696. iNdEx++
  10697. wire |= (uint64(b) & 0x7F) << shift
  10698. if b < 0x80 {
  10699. break
  10700. }
  10701. }
  10702. fieldNum := int32(wire >> 3)
  10703. wireType := int(wire & 0x7)
  10704. if wireType == 4 {
  10705. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10706. }
  10707. if fieldNum <= 0 {
  10708. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10709. }
  10710. switch fieldNum {
  10711. case 1:
  10712. if wireType != 2 {
  10713. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10714. }
  10715. var msglen int
  10716. for shift := uint(0); ; shift += 7 {
  10717. if shift >= 64 {
  10718. return ErrIntOverflowRpc
  10719. }
  10720. if iNdEx >= l {
  10721. return io.ErrUnexpectedEOF
  10722. }
  10723. b := data[iNdEx]
  10724. iNdEx++
  10725. msglen |= (int(b) & 0x7F) << shift
  10726. if b < 0x80 {
  10727. break
  10728. }
  10729. }
  10730. if msglen < 0 {
  10731. return ErrInvalidLengthRpc
  10732. }
  10733. postIndex := iNdEx + msglen
  10734. if postIndex > l {
  10735. return io.ErrUnexpectedEOF
  10736. }
  10737. if m.Header == nil {
  10738. m.Header = &ResponseHeader{}
  10739. }
  10740. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10741. return err
  10742. }
  10743. iNdEx = postIndex
  10744. case 2:
  10745. if wireType != 2 {
  10746. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10747. }
  10748. var msglen int
  10749. for shift := uint(0); ; shift += 7 {
  10750. if shift >= 64 {
  10751. return ErrIntOverflowRpc
  10752. }
  10753. if iNdEx >= l {
  10754. return io.ErrUnexpectedEOF
  10755. }
  10756. b := data[iNdEx]
  10757. iNdEx++
  10758. msglen |= (int(b) & 0x7F) << shift
  10759. if b < 0x80 {
  10760. break
  10761. }
  10762. }
  10763. if msglen < 0 {
  10764. return ErrInvalidLengthRpc
  10765. }
  10766. postIndex := iNdEx + msglen
  10767. if postIndex > l {
  10768. return io.ErrUnexpectedEOF
  10769. }
  10770. m.Alarms = append(m.Alarms, &AlarmMember{})
  10771. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10772. return err
  10773. }
  10774. iNdEx = postIndex
  10775. default:
  10776. iNdEx = preIndex
  10777. skippy, err := skipRpc(data[iNdEx:])
  10778. if err != nil {
  10779. return err
  10780. }
  10781. if skippy < 0 {
  10782. return ErrInvalidLengthRpc
  10783. }
  10784. if (iNdEx + skippy) > l {
  10785. return io.ErrUnexpectedEOF
  10786. }
  10787. iNdEx += skippy
  10788. }
  10789. }
  10790. if iNdEx > l {
  10791. return io.ErrUnexpectedEOF
  10792. }
  10793. return nil
  10794. }
  10795. func (m *StatusRequest) Unmarshal(data []byte) error {
  10796. l := len(data)
  10797. iNdEx := 0
  10798. for iNdEx < l {
  10799. preIndex := iNdEx
  10800. var wire uint64
  10801. for shift := uint(0); ; shift += 7 {
  10802. if shift >= 64 {
  10803. return ErrIntOverflowRpc
  10804. }
  10805. if iNdEx >= l {
  10806. return io.ErrUnexpectedEOF
  10807. }
  10808. b := data[iNdEx]
  10809. iNdEx++
  10810. wire |= (uint64(b) & 0x7F) << shift
  10811. if b < 0x80 {
  10812. break
  10813. }
  10814. }
  10815. fieldNum := int32(wire >> 3)
  10816. wireType := int(wire & 0x7)
  10817. if wireType == 4 {
  10818. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10819. }
  10820. if fieldNum <= 0 {
  10821. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10822. }
  10823. switch fieldNum {
  10824. default:
  10825. iNdEx = preIndex
  10826. skippy, err := skipRpc(data[iNdEx:])
  10827. if err != nil {
  10828. return err
  10829. }
  10830. if skippy < 0 {
  10831. return ErrInvalidLengthRpc
  10832. }
  10833. if (iNdEx + skippy) > l {
  10834. return io.ErrUnexpectedEOF
  10835. }
  10836. iNdEx += skippy
  10837. }
  10838. }
  10839. if iNdEx > l {
  10840. return io.ErrUnexpectedEOF
  10841. }
  10842. return nil
  10843. }
  10844. func (m *StatusResponse) Unmarshal(data []byte) error {
  10845. l := len(data)
  10846. iNdEx := 0
  10847. for iNdEx < l {
  10848. preIndex := iNdEx
  10849. var wire uint64
  10850. for shift := uint(0); ; shift += 7 {
  10851. if shift >= 64 {
  10852. return ErrIntOverflowRpc
  10853. }
  10854. if iNdEx >= l {
  10855. return io.ErrUnexpectedEOF
  10856. }
  10857. b := data[iNdEx]
  10858. iNdEx++
  10859. wire |= (uint64(b) & 0x7F) << shift
  10860. if b < 0x80 {
  10861. break
  10862. }
  10863. }
  10864. fieldNum := int32(wire >> 3)
  10865. wireType := int(wire & 0x7)
  10866. if wireType == 4 {
  10867. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10868. }
  10869. if fieldNum <= 0 {
  10870. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10871. }
  10872. switch fieldNum {
  10873. case 1:
  10874. if wireType != 2 {
  10875. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10876. }
  10877. var msglen int
  10878. for shift := uint(0); ; shift += 7 {
  10879. if shift >= 64 {
  10880. return ErrIntOverflowRpc
  10881. }
  10882. if iNdEx >= l {
  10883. return io.ErrUnexpectedEOF
  10884. }
  10885. b := data[iNdEx]
  10886. iNdEx++
  10887. msglen |= (int(b) & 0x7F) << shift
  10888. if b < 0x80 {
  10889. break
  10890. }
  10891. }
  10892. if msglen < 0 {
  10893. return ErrInvalidLengthRpc
  10894. }
  10895. postIndex := iNdEx + msglen
  10896. if postIndex > l {
  10897. return io.ErrUnexpectedEOF
  10898. }
  10899. if m.Header == nil {
  10900. m.Header = &ResponseHeader{}
  10901. }
  10902. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10903. return err
  10904. }
  10905. iNdEx = postIndex
  10906. case 2:
  10907. if wireType != 2 {
  10908. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10909. }
  10910. var stringLen uint64
  10911. for shift := uint(0); ; shift += 7 {
  10912. if shift >= 64 {
  10913. return ErrIntOverflowRpc
  10914. }
  10915. if iNdEx >= l {
  10916. return io.ErrUnexpectedEOF
  10917. }
  10918. b := data[iNdEx]
  10919. iNdEx++
  10920. stringLen |= (uint64(b) & 0x7F) << shift
  10921. if b < 0x80 {
  10922. break
  10923. }
  10924. }
  10925. intStringLen := int(stringLen)
  10926. if intStringLen < 0 {
  10927. return ErrInvalidLengthRpc
  10928. }
  10929. postIndex := iNdEx + intStringLen
  10930. if postIndex > l {
  10931. return io.ErrUnexpectedEOF
  10932. }
  10933. m.Version = string(data[iNdEx:postIndex])
  10934. iNdEx = postIndex
  10935. case 3:
  10936. if wireType != 0 {
  10937. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  10938. }
  10939. m.DbSize = 0
  10940. for shift := uint(0); ; shift += 7 {
  10941. if shift >= 64 {
  10942. return ErrIntOverflowRpc
  10943. }
  10944. if iNdEx >= l {
  10945. return io.ErrUnexpectedEOF
  10946. }
  10947. b := data[iNdEx]
  10948. iNdEx++
  10949. m.DbSize |= (int64(b) & 0x7F) << shift
  10950. if b < 0x80 {
  10951. break
  10952. }
  10953. }
  10954. case 4:
  10955. if wireType != 0 {
  10956. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  10957. }
  10958. m.Leader = 0
  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. m.Leader |= (uint64(b) & 0x7F) << shift
  10969. if b < 0x80 {
  10970. break
  10971. }
  10972. }
  10973. case 5:
  10974. if wireType != 0 {
  10975. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  10976. }
  10977. m.RaftIndex = 0
  10978. for shift := uint(0); ; shift += 7 {
  10979. if shift >= 64 {
  10980. return ErrIntOverflowRpc
  10981. }
  10982. if iNdEx >= l {
  10983. return io.ErrUnexpectedEOF
  10984. }
  10985. b := data[iNdEx]
  10986. iNdEx++
  10987. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  10988. if b < 0x80 {
  10989. break
  10990. }
  10991. }
  10992. case 6:
  10993. if wireType != 0 {
  10994. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  10995. }
  10996. m.RaftTerm = 0
  10997. for shift := uint(0); ; shift += 7 {
  10998. if shift >= 64 {
  10999. return ErrIntOverflowRpc
  11000. }
  11001. if iNdEx >= l {
  11002. return io.ErrUnexpectedEOF
  11003. }
  11004. b := data[iNdEx]
  11005. iNdEx++
  11006. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11007. if b < 0x80 {
  11008. break
  11009. }
  11010. }
  11011. default:
  11012. iNdEx = preIndex
  11013. skippy, err := skipRpc(data[iNdEx:])
  11014. if err != nil {
  11015. return err
  11016. }
  11017. if skippy < 0 {
  11018. return ErrInvalidLengthRpc
  11019. }
  11020. if (iNdEx + skippy) > l {
  11021. return io.ErrUnexpectedEOF
  11022. }
  11023. iNdEx += skippy
  11024. }
  11025. }
  11026. if iNdEx > l {
  11027. return io.ErrUnexpectedEOF
  11028. }
  11029. return nil
  11030. }
  11031. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11032. l := len(data)
  11033. iNdEx := 0
  11034. for iNdEx < l {
  11035. preIndex := iNdEx
  11036. var wire uint64
  11037. for shift := uint(0); ; shift += 7 {
  11038. if shift >= 64 {
  11039. return ErrIntOverflowRpc
  11040. }
  11041. if iNdEx >= l {
  11042. return io.ErrUnexpectedEOF
  11043. }
  11044. b := data[iNdEx]
  11045. iNdEx++
  11046. wire |= (uint64(b) & 0x7F) << shift
  11047. if b < 0x80 {
  11048. break
  11049. }
  11050. }
  11051. fieldNum := int32(wire >> 3)
  11052. wireType := int(wire & 0x7)
  11053. if wireType == 4 {
  11054. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11055. }
  11056. if fieldNum <= 0 {
  11057. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11058. }
  11059. switch fieldNum {
  11060. default:
  11061. iNdEx = preIndex
  11062. skippy, err := skipRpc(data[iNdEx:])
  11063. if err != nil {
  11064. return err
  11065. }
  11066. if skippy < 0 {
  11067. return ErrInvalidLengthRpc
  11068. }
  11069. if (iNdEx + skippy) > l {
  11070. return io.ErrUnexpectedEOF
  11071. }
  11072. iNdEx += skippy
  11073. }
  11074. }
  11075. if iNdEx > l {
  11076. return io.ErrUnexpectedEOF
  11077. }
  11078. return nil
  11079. }
  11080. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11081. l := len(data)
  11082. iNdEx := 0
  11083. for iNdEx < l {
  11084. preIndex := iNdEx
  11085. var wire uint64
  11086. for shift := uint(0); ; shift += 7 {
  11087. if shift >= 64 {
  11088. return ErrIntOverflowRpc
  11089. }
  11090. if iNdEx >= l {
  11091. return io.ErrUnexpectedEOF
  11092. }
  11093. b := data[iNdEx]
  11094. iNdEx++
  11095. wire |= (uint64(b) & 0x7F) << shift
  11096. if b < 0x80 {
  11097. break
  11098. }
  11099. }
  11100. fieldNum := int32(wire >> 3)
  11101. wireType := int(wire & 0x7)
  11102. if wireType == 4 {
  11103. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11104. }
  11105. if fieldNum <= 0 {
  11106. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11107. }
  11108. switch fieldNum {
  11109. default:
  11110. iNdEx = preIndex
  11111. skippy, err := skipRpc(data[iNdEx:])
  11112. if err != nil {
  11113. return err
  11114. }
  11115. if skippy < 0 {
  11116. return ErrInvalidLengthRpc
  11117. }
  11118. if (iNdEx + skippy) > l {
  11119. return io.ErrUnexpectedEOF
  11120. }
  11121. iNdEx += skippy
  11122. }
  11123. }
  11124. if iNdEx > l {
  11125. return io.ErrUnexpectedEOF
  11126. }
  11127. return nil
  11128. }
  11129. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11130. l := len(data)
  11131. iNdEx := 0
  11132. for iNdEx < l {
  11133. preIndex := iNdEx
  11134. var wire uint64
  11135. for shift := uint(0); ; shift += 7 {
  11136. if shift >= 64 {
  11137. return ErrIntOverflowRpc
  11138. }
  11139. if iNdEx >= l {
  11140. return io.ErrUnexpectedEOF
  11141. }
  11142. b := data[iNdEx]
  11143. iNdEx++
  11144. wire |= (uint64(b) & 0x7F) << shift
  11145. if b < 0x80 {
  11146. break
  11147. }
  11148. }
  11149. fieldNum := int32(wire >> 3)
  11150. wireType := int(wire & 0x7)
  11151. if wireType == 4 {
  11152. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11153. }
  11154. if fieldNum <= 0 {
  11155. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11156. }
  11157. switch fieldNum {
  11158. case 1:
  11159. if wireType != 2 {
  11160. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11161. }
  11162. var stringLen uint64
  11163. for shift := uint(0); ; shift += 7 {
  11164. if shift >= 64 {
  11165. return ErrIntOverflowRpc
  11166. }
  11167. if iNdEx >= l {
  11168. return io.ErrUnexpectedEOF
  11169. }
  11170. b := data[iNdEx]
  11171. iNdEx++
  11172. stringLen |= (uint64(b) & 0x7F) << shift
  11173. if b < 0x80 {
  11174. break
  11175. }
  11176. }
  11177. intStringLen := int(stringLen)
  11178. if intStringLen < 0 {
  11179. return ErrInvalidLengthRpc
  11180. }
  11181. postIndex := iNdEx + intStringLen
  11182. if postIndex > l {
  11183. return io.ErrUnexpectedEOF
  11184. }
  11185. m.Name = string(data[iNdEx:postIndex])
  11186. iNdEx = postIndex
  11187. case 2:
  11188. if wireType != 2 {
  11189. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11190. }
  11191. var stringLen uint64
  11192. for shift := uint(0); ; shift += 7 {
  11193. if shift >= 64 {
  11194. return ErrIntOverflowRpc
  11195. }
  11196. if iNdEx >= l {
  11197. return io.ErrUnexpectedEOF
  11198. }
  11199. b := data[iNdEx]
  11200. iNdEx++
  11201. stringLen |= (uint64(b) & 0x7F) << shift
  11202. if b < 0x80 {
  11203. break
  11204. }
  11205. }
  11206. intStringLen := int(stringLen)
  11207. if intStringLen < 0 {
  11208. return ErrInvalidLengthRpc
  11209. }
  11210. postIndex := iNdEx + intStringLen
  11211. if postIndex > l {
  11212. return io.ErrUnexpectedEOF
  11213. }
  11214. m.Password = string(data[iNdEx:postIndex])
  11215. iNdEx = postIndex
  11216. default:
  11217. iNdEx = preIndex
  11218. skippy, err := skipRpc(data[iNdEx:])
  11219. if err != nil {
  11220. return err
  11221. }
  11222. if skippy < 0 {
  11223. return ErrInvalidLengthRpc
  11224. }
  11225. if (iNdEx + skippy) > l {
  11226. return io.ErrUnexpectedEOF
  11227. }
  11228. iNdEx += skippy
  11229. }
  11230. }
  11231. if iNdEx > l {
  11232. return io.ErrUnexpectedEOF
  11233. }
  11234. return nil
  11235. }
  11236. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11237. l := len(data)
  11238. iNdEx := 0
  11239. for iNdEx < l {
  11240. preIndex := iNdEx
  11241. var wire uint64
  11242. for shift := uint(0); ; shift += 7 {
  11243. if shift >= 64 {
  11244. return ErrIntOverflowRpc
  11245. }
  11246. if iNdEx >= l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. b := data[iNdEx]
  11250. iNdEx++
  11251. wire |= (uint64(b) & 0x7F) << shift
  11252. if b < 0x80 {
  11253. break
  11254. }
  11255. }
  11256. fieldNum := int32(wire >> 3)
  11257. wireType := int(wire & 0x7)
  11258. if wireType == 4 {
  11259. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11260. }
  11261. if fieldNum <= 0 {
  11262. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11263. }
  11264. switch fieldNum {
  11265. case 1:
  11266. if wireType != 2 {
  11267. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11268. }
  11269. var stringLen uint64
  11270. for shift := uint(0); ; shift += 7 {
  11271. if shift >= 64 {
  11272. return ErrIntOverflowRpc
  11273. }
  11274. if iNdEx >= l {
  11275. return io.ErrUnexpectedEOF
  11276. }
  11277. b := data[iNdEx]
  11278. iNdEx++
  11279. stringLen |= (uint64(b) & 0x7F) << shift
  11280. if b < 0x80 {
  11281. break
  11282. }
  11283. }
  11284. intStringLen := int(stringLen)
  11285. if intStringLen < 0 {
  11286. return ErrInvalidLengthRpc
  11287. }
  11288. postIndex := iNdEx + intStringLen
  11289. if postIndex > l {
  11290. return io.ErrUnexpectedEOF
  11291. }
  11292. m.Name = string(data[iNdEx:postIndex])
  11293. iNdEx = postIndex
  11294. case 2:
  11295. if wireType != 2 {
  11296. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11297. }
  11298. var stringLen uint64
  11299. for shift := uint(0); ; shift += 7 {
  11300. if shift >= 64 {
  11301. return ErrIntOverflowRpc
  11302. }
  11303. if iNdEx >= l {
  11304. return io.ErrUnexpectedEOF
  11305. }
  11306. b := data[iNdEx]
  11307. iNdEx++
  11308. stringLen |= (uint64(b) & 0x7F) << shift
  11309. if b < 0x80 {
  11310. break
  11311. }
  11312. }
  11313. intStringLen := int(stringLen)
  11314. if intStringLen < 0 {
  11315. return ErrInvalidLengthRpc
  11316. }
  11317. postIndex := iNdEx + intStringLen
  11318. if postIndex > l {
  11319. return io.ErrUnexpectedEOF
  11320. }
  11321. m.Password = string(data[iNdEx:postIndex])
  11322. iNdEx = postIndex
  11323. default:
  11324. iNdEx = preIndex
  11325. skippy, err := skipRpc(data[iNdEx:])
  11326. if err != nil {
  11327. return err
  11328. }
  11329. if skippy < 0 {
  11330. return ErrInvalidLengthRpc
  11331. }
  11332. if (iNdEx + skippy) > l {
  11333. return io.ErrUnexpectedEOF
  11334. }
  11335. iNdEx += skippy
  11336. }
  11337. }
  11338. if iNdEx > l {
  11339. return io.ErrUnexpectedEOF
  11340. }
  11341. return nil
  11342. }
  11343. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11344. l := len(data)
  11345. iNdEx := 0
  11346. for iNdEx < l {
  11347. preIndex := iNdEx
  11348. var wire uint64
  11349. for shift := uint(0); ; shift += 7 {
  11350. if shift >= 64 {
  11351. return ErrIntOverflowRpc
  11352. }
  11353. if iNdEx >= l {
  11354. return io.ErrUnexpectedEOF
  11355. }
  11356. b := data[iNdEx]
  11357. iNdEx++
  11358. wire |= (uint64(b) & 0x7F) << shift
  11359. if b < 0x80 {
  11360. break
  11361. }
  11362. }
  11363. fieldNum := int32(wire >> 3)
  11364. wireType := int(wire & 0x7)
  11365. if wireType == 4 {
  11366. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11367. }
  11368. if fieldNum <= 0 {
  11369. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11370. }
  11371. switch fieldNum {
  11372. case 1:
  11373. if wireType != 2 {
  11374. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11375. }
  11376. var stringLen uint64
  11377. for shift := uint(0); ; shift += 7 {
  11378. if shift >= 64 {
  11379. return ErrIntOverflowRpc
  11380. }
  11381. if iNdEx >= l {
  11382. return io.ErrUnexpectedEOF
  11383. }
  11384. b := data[iNdEx]
  11385. iNdEx++
  11386. stringLen |= (uint64(b) & 0x7F) << shift
  11387. if b < 0x80 {
  11388. break
  11389. }
  11390. }
  11391. intStringLen := int(stringLen)
  11392. if intStringLen < 0 {
  11393. return ErrInvalidLengthRpc
  11394. }
  11395. postIndex := iNdEx + intStringLen
  11396. if postIndex > l {
  11397. return io.ErrUnexpectedEOF
  11398. }
  11399. m.Name = string(data[iNdEx:postIndex])
  11400. iNdEx = postIndex
  11401. default:
  11402. iNdEx = preIndex
  11403. skippy, err := skipRpc(data[iNdEx:])
  11404. if err != nil {
  11405. return err
  11406. }
  11407. if skippy < 0 {
  11408. return ErrInvalidLengthRpc
  11409. }
  11410. if (iNdEx + skippy) > l {
  11411. return io.ErrUnexpectedEOF
  11412. }
  11413. iNdEx += skippy
  11414. }
  11415. }
  11416. if iNdEx > l {
  11417. return io.ErrUnexpectedEOF
  11418. }
  11419. return nil
  11420. }
  11421. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11422. l := len(data)
  11423. iNdEx := 0
  11424. for iNdEx < l {
  11425. preIndex := iNdEx
  11426. var wire uint64
  11427. for shift := uint(0); ; shift += 7 {
  11428. if shift >= 64 {
  11429. return ErrIntOverflowRpc
  11430. }
  11431. if iNdEx >= l {
  11432. return io.ErrUnexpectedEOF
  11433. }
  11434. b := data[iNdEx]
  11435. iNdEx++
  11436. wire |= (uint64(b) & 0x7F) << shift
  11437. if b < 0x80 {
  11438. break
  11439. }
  11440. }
  11441. fieldNum := int32(wire >> 3)
  11442. wireType := int(wire & 0x7)
  11443. if wireType == 4 {
  11444. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11445. }
  11446. if fieldNum <= 0 {
  11447. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11448. }
  11449. switch fieldNum {
  11450. case 1:
  11451. if wireType != 2 {
  11452. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11453. }
  11454. var stringLen uint64
  11455. for shift := uint(0); ; shift += 7 {
  11456. if shift >= 64 {
  11457. return ErrIntOverflowRpc
  11458. }
  11459. if iNdEx >= l {
  11460. return io.ErrUnexpectedEOF
  11461. }
  11462. b := data[iNdEx]
  11463. iNdEx++
  11464. stringLen |= (uint64(b) & 0x7F) << shift
  11465. if b < 0x80 {
  11466. break
  11467. }
  11468. }
  11469. intStringLen := int(stringLen)
  11470. if intStringLen < 0 {
  11471. return ErrInvalidLengthRpc
  11472. }
  11473. postIndex := iNdEx + intStringLen
  11474. if postIndex > l {
  11475. return io.ErrUnexpectedEOF
  11476. }
  11477. m.Name = string(data[iNdEx:postIndex])
  11478. iNdEx = postIndex
  11479. default:
  11480. iNdEx = preIndex
  11481. skippy, err := skipRpc(data[iNdEx:])
  11482. if err != nil {
  11483. return err
  11484. }
  11485. if skippy < 0 {
  11486. return ErrInvalidLengthRpc
  11487. }
  11488. if (iNdEx + skippy) > l {
  11489. return io.ErrUnexpectedEOF
  11490. }
  11491. iNdEx += skippy
  11492. }
  11493. }
  11494. if iNdEx > l {
  11495. return io.ErrUnexpectedEOF
  11496. }
  11497. return nil
  11498. }
  11499. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11500. l := len(data)
  11501. iNdEx := 0
  11502. for iNdEx < l {
  11503. preIndex := iNdEx
  11504. var wire uint64
  11505. for shift := uint(0); ; shift += 7 {
  11506. if shift >= 64 {
  11507. return ErrIntOverflowRpc
  11508. }
  11509. if iNdEx >= l {
  11510. return io.ErrUnexpectedEOF
  11511. }
  11512. b := data[iNdEx]
  11513. iNdEx++
  11514. wire |= (uint64(b) & 0x7F) << shift
  11515. if b < 0x80 {
  11516. break
  11517. }
  11518. }
  11519. fieldNum := int32(wire >> 3)
  11520. wireType := int(wire & 0x7)
  11521. if wireType == 4 {
  11522. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11523. }
  11524. if fieldNum <= 0 {
  11525. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11526. }
  11527. switch fieldNum {
  11528. case 1:
  11529. if wireType != 2 {
  11530. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11531. }
  11532. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  11543. if b < 0x80 {
  11544. break
  11545. }
  11546. }
  11547. intStringLen := int(stringLen)
  11548. if intStringLen < 0 {
  11549. return ErrInvalidLengthRpc
  11550. }
  11551. postIndex := iNdEx + intStringLen
  11552. if postIndex > l {
  11553. return io.ErrUnexpectedEOF
  11554. }
  11555. m.Name = string(data[iNdEx:postIndex])
  11556. iNdEx = postIndex
  11557. case 2:
  11558. if wireType != 2 {
  11559. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11560. }
  11561. var stringLen uint64
  11562. for shift := uint(0); ; shift += 7 {
  11563. if shift >= 64 {
  11564. return ErrIntOverflowRpc
  11565. }
  11566. if iNdEx >= l {
  11567. return io.ErrUnexpectedEOF
  11568. }
  11569. b := data[iNdEx]
  11570. iNdEx++
  11571. stringLen |= (uint64(b) & 0x7F) << shift
  11572. if b < 0x80 {
  11573. break
  11574. }
  11575. }
  11576. intStringLen := int(stringLen)
  11577. if intStringLen < 0 {
  11578. return ErrInvalidLengthRpc
  11579. }
  11580. postIndex := iNdEx + intStringLen
  11581. if postIndex > l {
  11582. return io.ErrUnexpectedEOF
  11583. }
  11584. m.Password = string(data[iNdEx:postIndex])
  11585. iNdEx = postIndex
  11586. default:
  11587. iNdEx = preIndex
  11588. skippy, err := skipRpc(data[iNdEx:])
  11589. if err != nil {
  11590. return err
  11591. }
  11592. if skippy < 0 {
  11593. return ErrInvalidLengthRpc
  11594. }
  11595. if (iNdEx + skippy) > l {
  11596. return io.ErrUnexpectedEOF
  11597. }
  11598. iNdEx += skippy
  11599. }
  11600. }
  11601. if iNdEx > l {
  11602. return io.ErrUnexpectedEOF
  11603. }
  11604. return nil
  11605. }
  11606. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  11607. l := len(data)
  11608. iNdEx := 0
  11609. for iNdEx < l {
  11610. preIndex := iNdEx
  11611. var wire uint64
  11612. for shift := uint(0); ; shift += 7 {
  11613. if shift >= 64 {
  11614. return ErrIntOverflowRpc
  11615. }
  11616. if iNdEx >= l {
  11617. return io.ErrUnexpectedEOF
  11618. }
  11619. b := data[iNdEx]
  11620. iNdEx++
  11621. wire |= (uint64(b) & 0x7F) << shift
  11622. if b < 0x80 {
  11623. break
  11624. }
  11625. }
  11626. fieldNum := int32(wire >> 3)
  11627. wireType := int(wire & 0x7)
  11628. if wireType == 4 {
  11629. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  11630. }
  11631. if fieldNum <= 0 {
  11632. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11633. }
  11634. switch fieldNum {
  11635. case 1:
  11636. if wireType != 2 {
  11637. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11638. }
  11639. var stringLen uint64
  11640. for shift := uint(0); ; shift += 7 {
  11641. if shift >= 64 {
  11642. return ErrIntOverflowRpc
  11643. }
  11644. if iNdEx >= l {
  11645. return io.ErrUnexpectedEOF
  11646. }
  11647. b := data[iNdEx]
  11648. iNdEx++
  11649. stringLen |= (uint64(b) & 0x7F) << shift
  11650. if b < 0x80 {
  11651. break
  11652. }
  11653. }
  11654. intStringLen := int(stringLen)
  11655. if intStringLen < 0 {
  11656. return ErrInvalidLengthRpc
  11657. }
  11658. postIndex := iNdEx + intStringLen
  11659. if postIndex > l {
  11660. return io.ErrUnexpectedEOF
  11661. }
  11662. m.User = string(data[iNdEx:postIndex])
  11663. iNdEx = postIndex
  11664. case 2:
  11665. if wireType != 2 {
  11666. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11667. }
  11668. var stringLen uint64
  11669. for shift := uint(0); ; shift += 7 {
  11670. if shift >= 64 {
  11671. return ErrIntOverflowRpc
  11672. }
  11673. if iNdEx >= l {
  11674. return io.ErrUnexpectedEOF
  11675. }
  11676. b := data[iNdEx]
  11677. iNdEx++
  11678. stringLen |= (uint64(b) & 0x7F) << shift
  11679. if b < 0x80 {
  11680. break
  11681. }
  11682. }
  11683. intStringLen := int(stringLen)
  11684. if intStringLen < 0 {
  11685. return ErrInvalidLengthRpc
  11686. }
  11687. postIndex := iNdEx + intStringLen
  11688. if postIndex > l {
  11689. return io.ErrUnexpectedEOF
  11690. }
  11691. m.Role = string(data[iNdEx:postIndex])
  11692. iNdEx = postIndex
  11693. default:
  11694. iNdEx = preIndex
  11695. skippy, err := skipRpc(data[iNdEx:])
  11696. if err != nil {
  11697. return err
  11698. }
  11699. if skippy < 0 {
  11700. return ErrInvalidLengthRpc
  11701. }
  11702. if (iNdEx + skippy) > l {
  11703. return io.ErrUnexpectedEOF
  11704. }
  11705. iNdEx += skippy
  11706. }
  11707. }
  11708. if iNdEx > l {
  11709. return io.ErrUnexpectedEOF
  11710. }
  11711. return nil
  11712. }
  11713. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  11714. l := len(data)
  11715. iNdEx := 0
  11716. for iNdEx < l {
  11717. preIndex := iNdEx
  11718. var wire uint64
  11719. for shift := uint(0); ; shift += 7 {
  11720. if shift >= 64 {
  11721. return ErrIntOverflowRpc
  11722. }
  11723. if iNdEx >= l {
  11724. return io.ErrUnexpectedEOF
  11725. }
  11726. b := data[iNdEx]
  11727. iNdEx++
  11728. wire |= (uint64(b) & 0x7F) << shift
  11729. if b < 0x80 {
  11730. break
  11731. }
  11732. }
  11733. fieldNum := int32(wire >> 3)
  11734. wireType := int(wire & 0x7)
  11735. if wireType == 4 {
  11736. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  11737. }
  11738. if fieldNum <= 0 {
  11739. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11740. }
  11741. switch fieldNum {
  11742. default:
  11743. iNdEx = preIndex
  11744. skippy, err := skipRpc(data[iNdEx:])
  11745. if err != nil {
  11746. return err
  11747. }
  11748. if skippy < 0 {
  11749. return ErrInvalidLengthRpc
  11750. }
  11751. if (iNdEx + skippy) > l {
  11752. return io.ErrUnexpectedEOF
  11753. }
  11754. iNdEx += skippy
  11755. }
  11756. }
  11757. if iNdEx > l {
  11758. return io.ErrUnexpectedEOF
  11759. }
  11760. return nil
  11761. }
  11762. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11763. l := len(data)
  11764. iNdEx := 0
  11765. for iNdEx < l {
  11766. preIndex := iNdEx
  11767. var wire uint64
  11768. for shift := uint(0); ; shift += 7 {
  11769. if shift >= 64 {
  11770. return ErrIntOverflowRpc
  11771. }
  11772. if iNdEx >= l {
  11773. return io.ErrUnexpectedEOF
  11774. }
  11775. b := data[iNdEx]
  11776. iNdEx++
  11777. wire |= (uint64(b) & 0x7F) << shift
  11778. if b < 0x80 {
  11779. break
  11780. }
  11781. }
  11782. fieldNum := int32(wire >> 3)
  11783. wireType := int(wire & 0x7)
  11784. if wireType == 4 {
  11785. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11786. }
  11787. if fieldNum <= 0 {
  11788. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11789. }
  11790. switch fieldNum {
  11791. case 1:
  11792. if wireType != 2 {
  11793. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11794. }
  11795. var stringLen uint64
  11796. for shift := uint(0); ; shift += 7 {
  11797. if shift >= 64 {
  11798. return ErrIntOverflowRpc
  11799. }
  11800. if iNdEx >= l {
  11801. return io.ErrUnexpectedEOF
  11802. }
  11803. b := data[iNdEx]
  11804. iNdEx++
  11805. stringLen |= (uint64(b) & 0x7F) << shift
  11806. if b < 0x80 {
  11807. break
  11808. }
  11809. }
  11810. intStringLen := int(stringLen)
  11811. if intStringLen < 0 {
  11812. return ErrInvalidLengthRpc
  11813. }
  11814. postIndex := iNdEx + intStringLen
  11815. if postIndex > l {
  11816. return io.ErrUnexpectedEOF
  11817. }
  11818. m.Name = string(data[iNdEx:postIndex])
  11819. iNdEx = postIndex
  11820. default:
  11821. iNdEx = preIndex
  11822. skippy, err := skipRpc(data[iNdEx:])
  11823. if err != nil {
  11824. return err
  11825. }
  11826. if skippy < 0 {
  11827. return ErrInvalidLengthRpc
  11828. }
  11829. if (iNdEx + skippy) > l {
  11830. return io.ErrUnexpectedEOF
  11831. }
  11832. iNdEx += skippy
  11833. }
  11834. }
  11835. if iNdEx > l {
  11836. return io.ErrUnexpectedEOF
  11837. }
  11838. return nil
  11839. }
  11840. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11841. l := len(data)
  11842. iNdEx := 0
  11843. for iNdEx < l {
  11844. preIndex := iNdEx
  11845. var wire uint64
  11846. for shift := uint(0); ; shift += 7 {
  11847. if shift >= 64 {
  11848. return ErrIntOverflowRpc
  11849. }
  11850. if iNdEx >= l {
  11851. return io.ErrUnexpectedEOF
  11852. }
  11853. b := data[iNdEx]
  11854. iNdEx++
  11855. wire |= (uint64(b) & 0x7F) << shift
  11856. if b < 0x80 {
  11857. break
  11858. }
  11859. }
  11860. fieldNum := int32(wire >> 3)
  11861. wireType := int(wire & 0x7)
  11862. if wireType == 4 {
  11863. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11864. }
  11865. if fieldNum <= 0 {
  11866. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11867. }
  11868. switch fieldNum {
  11869. case 1:
  11870. if wireType != 2 {
  11871. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11872. }
  11873. var stringLen uint64
  11874. for shift := uint(0); ; shift += 7 {
  11875. if shift >= 64 {
  11876. return ErrIntOverflowRpc
  11877. }
  11878. if iNdEx >= l {
  11879. return io.ErrUnexpectedEOF
  11880. }
  11881. b := data[iNdEx]
  11882. iNdEx++
  11883. stringLen |= (uint64(b) & 0x7F) << shift
  11884. if b < 0x80 {
  11885. break
  11886. }
  11887. }
  11888. intStringLen := int(stringLen)
  11889. if intStringLen < 0 {
  11890. return ErrInvalidLengthRpc
  11891. }
  11892. postIndex := iNdEx + intStringLen
  11893. if postIndex > l {
  11894. return io.ErrUnexpectedEOF
  11895. }
  11896. m.Role = string(data[iNdEx:postIndex])
  11897. iNdEx = postIndex
  11898. default:
  11899. iNdEx = preIndex
  11900. skippy, err := skipRpc(data[iNdEx:])
  11901. if err != nil {
  11902. return err
  11903. }
  11904. if skippy < 0 {
  11905. return ErrInvalidLengthRpc
  11906. }
  11907. if (iNdEx + skippy) > l {
  11908. return io.ErrUnexpectedEOF
  11909. }
  11910. iNdEx += skippy
  11911. }
  11912. }
  11913. if iNdEx > l {
  11914. return io.ErrUnexpectedEOF
  11915. }
  11916. return nil
  11917. }
  11918. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  11919. l := len(data)
  11920. iNdEx := 0
  11921. for iNdEx < l {
  11922. preIndex := iNdEx
  11923. var wire uint64
  11924. for shift := uint(0); ; shift += 7 {
  11925. if shift >= 64 {
  11926. return ErrIntOverflowRpc
  11927. }
  11928. if iNdEx >= l {
  11929. return io.ErrUnexpectedEOF
  11930. }
  11931. b := data[iNdEx]
  11932. iNdEx++
  11933. wire |= (uint64(b) & 0x7F) << shift
  11934. if b < 0x80 {
  11935. break
  11936. }
  11937. }
  11938. fieldNum := int32(wire >> 3)
  11939. wireType := int(wire & 0x7)
  11940. if wireType == 4 {
  11941. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  11942. }
  11943. if fieldNum <= 0 {
  11944. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11945. }
  11946. switch fieldNum {
  11947. default:
  11948. iNdEx = preIndex
  11949. skippy, err := skipRpc(data[iNdEx:])
  11950. if err != nil {
  11951. return err
  11952. }
  11953. if skippy < 0 {
  11954. return ErrInvalidLengthRpc
  11955. }
  11956. if (iNdEx + skippy) > l {
  11957. return io.ErrUnexpectedEOF
  11958. }
  11959. iNdEx += skippy
  11960. }
  11961. }
  11962. if iNdEx > l {
  11963. return io.ErrUnexpectedEOF
  11964. }
  11965. return nil
  11966. }
  11967. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  11968. l := len(data)
  11969. iNdEx := 0
  11970. for iNdEx < l {
  11971. preIndex := iNdEx
  11972. var wire uint64
  11973. for shift := uint(0); ; shift += 7 {
  11974. if shift >= 64 {
  11975. return ErrIntOverflowRpc
  11976. }
  11977. if iNdEx >= l {
  11978. return io.ErrUnexpectedEOF
  11979. }
  11980. b := data[iNdEx]
  11981. iNdEx++
  11982. wire |= (uint64(b) & 0x7F) << shift
  11983. if b < 0x80 {
  11984. break
  11985. }
  11986. }
  11987. fieldNum := int32(wire >> 3)
  11988. wireType := int(wire & 0x7)
  11989. if wireType == 4 {
  11990. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  11991. }
  11992. if fieldNum <= 0 {
  11993. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11994. }
  11995. switch fieldNum {
  11996. case 1:
  11997. if wireType != 2 {
  11998. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11999. }
  12000. var stringLen uint64
  12001. for shift := uint(0); ; shift += 7 {
  12002. if shift >= 64 {
  12003. return ErrIntOverflowRpc
  12004. }
  12005. if iNdEx >= l {
  12006. return io.ErrUnexpectedEOF
  12007. }
  12008. b := data[iNdEx]
  12009. iNdEx++
  12010. stringLen |= (uint64(b) & 0x7F) << shift
  12011. if b < 0x80 {
  12012. break
  12013. }
  12014. }
  12015. intStringLen := int(stringLen)
  12016. if intStringLen < 0 {
  12017. return ErrInvalidLengthRpc
  12018. }
  12019. postIndex := iNdEx + intStringLen
  12020. if postIndex > l {
  12021. return io.ErrUnexpectedEOF
  12022. }
  12023. m.Name = string(data[iNdEx:postIndex])
  12024. iNdEx = postIndex
  12025. case 2:
  12026. if wireType != 2 {
  12027. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12028. }
  12029. var msglen int
  12030. for shift := uint(0); ; shift += 7 {
  12031. if shift >= 64 {
  12032. return ErrIntOverflowRpc
  12033. }
  12034. if iNdEx >= l {
  12035. return io.ErrUnexpectedEOF
  12036. }
  12037. b := data[iNdEx]
  12038. iNdEx++
  12039. msglen |= (int(b) & 0x7F) << shift
  12040. if b < 0x80 {
  12041. break
  12042. }
  12043. }
  12044. if msglen < 0 {
  12045. return ErrInvalidLengthRpc
  12046. }
  12047. postIndex := iNdEx + msglen
  12048. if postIndex > l {
  12049. return io.ErrUnexpectedEOF
  12050. }
  12051. if m.Perm == nil {
  12052. m.Perm = &authpb.Permission{}
  12053. }
  12054. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12055. return err
  12056. }
  12057. iNdEx = postIndex
  12058. default:
  12059. iNdEx = preIndex
  12060. skippy, err := skipRpc(data[iNdEx:])
  12061. if err != nil {
  12062. return err
  12063. }
  12064. if skippy < 0 {
  12065. return ErrInvalidLengthRpc
  12066. }
  12067. if (iNdEx + skippy) > l {
  12068. return io.ErrUnexpectedEOF
  12069. }
  12070. iNdEx += skippy
  12071. }
  12072. }
  12073. if iNdEx > l {
  12074. return io.ErrUnexpectedEOF
  12075. }
  12076. return nil
  12077. }
  12078. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  12079. l := len(data)
  12080. iNdEx := 0
  12081. for iNdEx < l {
  12082. preIndex := iNdEx
  12083. var wire uint64
  12084. for shift := uint(0); ; shift += 7 {
  12085. if shift >= 64 {
  12086. return ErrIntOverflowRpc
  12087. }
  12088. if iNdEx >= l {
  12089. return io.ErrUnexpectedEOF
  12090. }
  12091. b := data[iNdEx]
  12092. iNdEx++
  12093. wire |= (uint64(b) & 0x7F) << shift
  12094. if b < 0x80 {
  12095. break
  12096. }
  12097. }
  12098. fieldNum := int32(wire >> 3)
  12099. wireType := int(wire & 0x7)
  12100. if wireType == 4 {
  12101. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  12102. }
  12103. if fieldNum <= 0 {
  12104. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12105. }
  12106. switch fieldNum {
  12107. default:
  12108. iNdEx = preIndex
  12109. skippy, err := skipRpc(data[iNdEx:])
  12110. if err != nil {
  12111. return err
  12112. }
  12113. if skippy < 0 {
  12114. return ErrInvalidLengthRpc
  12115. }
  12116. if (iNdEx + skippy) > l {
  12117. return io.ErrUnexpectedEOF
  12118. }
  12119. iNdEx += skippy
  12120. }
  12121. }
  12122. if iNdEx > l {
  12123. return io.ErrUnexpectedEOF
  12124. }
  12125. return nil
  12126. }
  12127. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12128. l := len(data)
  12129. iNdEx := 0
  12130. for iNdEx < l {
  12131. preIndex := iNdEx
  12132. var wire uint64
  12133. for shift := uint(0); ; shift += 7 {
  12134. if shift >= 64 {
  12135. return ErrIntOverflowRpc
  12136. }
  12137. if iNdEx >= l {
  12138. return io.ErrUnexpectedEOF
  12139. }
  12140. b := data[iNdEx]
  12141. iNdEx++
  12142. wire |= (uint64(b) & 0x7F) << shift
  12143. if b < 0x80 {
  12144. break
  12145. }
  12146. }
  12147. fieldNum := int32(wire >> 3)
  12148. wireType := int(wire & 0x7)
  12149. if wireType == 4 {
  12150. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12151. }
  12152. if fieldNum <= 0 {
  12153. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12154. }
  12155. switch fieldNum {
  12156. case 1:
  12157. if wireType != 2 {
  12158. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12159. }
  12160. var msglen int
  12161. for shift := uint(0); ; shift += 7 {
  12162. if shift >= 64 {
  12163. return ErrIntOverflowRpc
  12164. }
  12165. if iNdEx >= l {
  12166. return io.ErrUnexpectedEOF
  12167. }
  12168. b := data[iNdEx]
  12169. iNdEx++
  12170. msglen |= (int(b) & 0x7F) << shift
  12171. if b < 0x80 {
  12172. break
  12173. }
  12174. }
  12175. if msglen < 0 {
  12176. return ErrInvalidLengthRpc
  12177. }
  12178. postIndex := iNdEx + msglen
  12179. if postIndex > l {
  12180. return io.ErrUnexpectedEOF
  12181. }
  12182. if m.Header == nil {
  12183. m.Header = &ResponseHeader{}
  12184. }
  12185. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12186. return err
  12187. }
  12188. iNdEx = postIndex
  12189. default:
  12190. iNdEx = preIndex
  12191. skippy, err := skipRpc(data[iNdEx:])
  12192. if err != nil {
  12193. return err
  12194. }
  12195. if skippy < 0 {
  12196. return ErrInvalidLengthRpc
  12197. }
  12198. if (iNdEx + skippy) > l {
  12199. return io.ErrUnexpectedEOF
  12200. }
  12201. iNdEx += skippy
  12202. }
  12203. }
  12204. if iNdEx > l {
  12205. return io.ErrUnexpectedEOF
  12206. }
  12207. return nil
  12208. }
  12209. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12210. l := len(data)
  12211. iNdEx := 0
  12212. for iNdEx < l {
  12213. preIndex := iNdEx
  12214. var wire uint64
  12215. for shift := uint(0); ; shift += 7 {
  12216. if shift >= 64 {
  12217. return ErrIntOverflowRpc
  12218. }
  12219. if iNdEx >= l {
  12220. return io.ErrUnexpectedEOF
  12221. }
  12222. b := data[iNdEx]
  12223. iNdEx++
  12224. wire |= (uint64(b) & 0x7F) << shift
  12225. if b < 0x80 {
  12226. break
  12227. }
  12228. }
  12229. fieldNum := int32(wire >> 3)
  12230. wireType := int(wire & 0x7)
  12231. if wireType == 4 {
  12232. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12233. }
  12234. if fieldNum <= 0 {
  12235. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12236. }
  12237. switch fieldNum {
  12238. case 1:
  12239. if wireType != 2 {
  12240. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12241. }
  12242. var msglen int
  12243. for shift := uint(0); ; shift += 7 {
  12244. if shift >= 64 {
  12245. return ErrIntOverflowRpc
  12246. }
  12247. if iNdEx >= l {
  12248. return io.ErrUnexpectedEOF
  12249. }
  12250. b := data[iNdEx]
  12251. iNdEx++
  12252. msglen |= (int(b) & 0x7F) << shift
  12253. if b < 0x80 {
  12254. break
  12255. }
  12256. }
  12257. if msglen < 0 {
  12258. return ErrInvalidLengthRpc
  12259. }
  12260. postIndex := iNdEx + msglen
  12261. if postIndex > l {
  12262. return io.ErrUnexpectedEOF
  12263. }
  12264. if m.Header == nil {
  12265. m.Header = &ResponseHeader{}
  12266. }
  12267. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12268. return err
  12269. }
  12270. iNdEx = postIndex
  12271. default:
  12272. iNdEx = preIndex
  12273. skippy, err := skipRpc(data[iNdEx:])
  12274. if err != nil {
  12275. return err
  12276. }
  12277. if skippy < 0 {
  12278. return ErrInvalidLengthRpc
  12279. }
  12280. if (iNdEx + skippy) > l {
  12281. return io.ErrUnexpectedEOF
  12282. }
  12283. iNdEx += skippy
  12284. }
  12285. }
  12286. if iNdEx > l {
  12287. return io.ErrUnexpectedEOF
  12288. }
  12289. return nil
  12290. }
  12291. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12292. l := len(data)
  12293. iNdEx := 0
  12294. for iNdEx < l {
  12295. preIndex := iNdEx
  12296. var wire uint64
  12297. for shift := uint(0); ; shift += 7 {
  12298. if shift >= 64 {
  12299. return ErrIntOverflowRpc
  12300. }
  12301. if iNdEx >= l {
  12302. return io.ErrUnexpectedEOF
  12303. }
  12304. b := data[iNdEx]
  12305. iNdEx++
  12306. wire |= (uint64(b) & 0x7F) << shift
  12307. if b < 0x80 {
  12308. break
  12309. }
  12310. }
  12311. fieldNum := int32(wire >> 3)
  12312. wireType := int(wire & 0x7)
  12313. if wireType == 4 {
  12314. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12315. }
  12316. if fieldNum <= 0 {
  12317. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12318. }
  12319. switch fieldNum {
  12320. case 1:
  12321. if wireType != 2 {
  12322. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12323. }
  12324. var msglen int
  12325. for shift := uint(0); ; shift += 7 {
  12326. if shift >= 64 {
  12327. return ErrIntOverflowRpc
  12328. }
  12329. if iNdEx >= l {
  12330. return io.ErrUnexpectedEOF
  12331. }
  12332. b := data[iNdEx]
  12333. iNdEx++
  12334. msglen |= (int(b) & 0x7F) << shift
  12335. if b < 0x80 {
  12336. break
  12337. }
  12338. }
  12339. if msglen < 0 {
  12340. return ErrInvalidLengthRpc
  12341. }
  12342. postIndex := iNdEx + msglen
  12343. if postIndex > l {
  12344. return io.ErrUnexpectedEOF
  12345. }
  12346. if m.Header == nil {
  12347. m.Header = &ResponseHeader{}
  12348. }
  12349. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12350. return err
  12351. }
  12352. iNdEx = postIndex
  12353. case 2:
  12354. if wireType != 2 {
  12355. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12356. }
  12357. var stringLen uint64
  12358. for shift := uint(0); ; shift += 7 {
  12359. if shift >= 64 {
  12360. return ErrIntOverflowRpc
  12361. }
  12362. if iNdEx >= l {
  12363. return io.ErrUnexpectedEOF
  12364. }
  12365. b := data[iNdEx]
  12366. iNdEx++
  12367. stringLen |= (uint64(b) & 0x7F) << shift
  12368. if b < 0x80 {
  12369. break
  12370. }
  12371. }
  12372. intStringLen := int(stringLen)
  12373. if intStringLen < 0 {
  12374. return ErrInvalidLengthRpc
  12375. }
  12376. postIndex := iNdEx + intStringLen
  12377. if postIndex > l {
  12378. return io.ErrUnexpectedEOF
  12379. }
  12380. m.Token = string(data[iNdEx:postIndex])
  12381. iNdEx = postIndex
  12382. default:
  12383. iNdEx = preIndex
  12384. skippy, err := skipRpc(data[iNdEx:])
  12385. if err != nil {
  12386. return err
  12387. }
  12388. if skippy < 0 {
  12389. return ErrInvalidLengthRpc
  12390. }
  12391. if (iNdEx + skippy) > l {
  12392. return io.ErrUnexpectedEOF
  12393. }
  12394. iNdEx += skippy
  12395. }
  12396. }
  12397. if iNdEx > l {
  12398. return io.ErrUnexpectedEOF
  12399. }
  12400. return nil
  12401. }
  12402. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12403. l := len(data)
  12404. iNdEx := 0
  12405. for iNdEx < l {
  12406. preIndex := iNdEx
  12407. var wire uint64
  12408. for shift := uint(0); ; shift += 7 {
  12409. if shift >= 64 {
  12410. return ErrIntOverflowRpc
  12411. }
  12412. if iNdEx >= l {
  12413. return io.ErrUnexpectedEOF
  12414. }
  12415. b := data[iNdEx]
  12416. iNdEx++
  12417. wire |= (uint64(b) & 0x7F) << shift
  12418. if b < 0x80 {
  12419. break
  12420. }
  12421. }
  12422. fieldNum := int32(wire >> 3)
  12423. wireType := int(wire & 0x7)
  12424. if wireType == 4 {
  12425. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12426. }
  12427. if fieldNum <= 0 {
  12428. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12429. }
  12430. switch fieldNum {
  12431. case 1:
  12432. if wireType != 2 {
  12433. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12434. }
  12435. var msglen int
  12436. for shift := uint(0); ; shift += 7 {
  12437. if shift >= 64 {
  12438. return ErrIntOverflowRpc
  12439. }
  12440. if iNdEx >= l {
  12441. return io.ErrUnexpectedEOF
  12442. }
  12443. b := data[iNdEx]
  12444. iNdEx++
  12445. msglen |= (int(b) & 0x7F) << shift
  12446. if b < 0x80 {
  12447. break
  12448. }
  12449. }
  12450. if msglen < 0 {
  12451. return ErrInvalidLengthRpc
  12452. }
  12453. postIndex := iNdEx + msglen
  12454. if postIndex > l {
  12455. return io.ErrUnexpectedEOF
  12456. }
  12457. if m.Header == nil {
  12458. m.Header = &ResponseHeader{}
  12459. }
  12460. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12461. return err
  12462. }
  12463. iNdEx = postIndex
  12464. default:
  12465. iNdEx = preIndex
  12466. skippy, err := skipRpc(data[iNdEx:])
  12467. if err != nil {
  12468. return err
  12469. }
  12470. if skippy < 0 {
  12471. return ErrInvalidLengthRpc
  12472. }
  12473. if (iNdEx + skippy) > l {
  12474. return io.ErrUnexpectedEOF
  12475. }
  12476. iNdEx += skippy
  12477. }
  12478. }
  12479. if iNdEx > l {
  12480. return io.ErrUnexpectedEOF
  12481. }
  12482. return nil
  12483. }
  12484. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12485. l := len(data)
  12486. iNdEx := 0
  12487. for iNdEx < l {
  12488. preIndex := iNdEx
  12489. var wire uint64
  12490. for shift := uint(0); ; shift += 7 {
  12491. if shift >= 64 {
  12492. return ErrIntOverflowRpc
  12493. }
  12494. if iNdEx >= l {
  12495. return io.ErrUnexpectedEOF
  12496. }
  12497. b := data[iNdEx]
  12498. iNdEx++
  12499. wire |= (uint64(b) & 0x7F) << shift
  12500. if b < 0x80 {
  12501. break
  12502. }
  12503. }
  12504. fieldNum := int32(wire >> 3)
  12505. wireType := int(wire & 0x7)
  12506. if wireType == 4 {
  12507. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12508. }
  12509. if fieldNum <= 0 {
  12510. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12511. }
  12512. switch fieldNum {
  12513. case 1:
  12514. if wireType != 2 {
  12515. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12516. }
  12517. var msglen int
  12518. for shift := uint(0); ; shift += 7 {
  12519. if shift >= 64 {
  12520. return ErrIntOverflowRpc
  12521. }
  12522. if iNdEx >= l {
  12523. return io.ErrUnexpectedEOF
  12524. }
  12525. b := data[iNdEx]
  12526. iNdEx++
  12527. msglen |= (int(b) & 0x7F) << shift
  12528. if b < 0x80 {
  12529. break
  12530. }
  12531. }
  12532. if msglen < 0 {
  12533. return ErrInvalidLengthRpc
  12534. }
  12535. postIndex := iNdEx + msglen
  12536. if postIndex > l {
  12537. return io.ErrUnexpectedEOF
  12538. }
  12539. if m.Header == nil {
  12540. m.Header = &ResponseHeader{}
  12541. }
  12542. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12543. return err
  12544. }
  12545. iNdEx = postIndex
  12546. case 2:
  12547. if wireType != 2 {
  12548. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  12549. }
  12550. var stringLen uint64
  12551. for shift := uint(0); ; shift += 7 {
  12552. if shift >= 64 {
  12553. return ErrIntOverflowRpc
  12554. }
  12555. if iNdEx >= l {
  12556. return io.ErrUnexpectedEOF
  12557. }
  12558. b := data[iNdEx]
  12559. iNdEx++
  12560. stringLen |= (uint64(b) & 0x7F) << shift
  12561. if b < 0x80 {
  12562. break
  12563. }
  12564. }
  12565. intStringLen := int(stringLen)
  12566. if intStringLen < 0 {
  12567. return ErrInvalidLengthRpc
  12568. }
  12569. postIndex := iNdEx + intStringLen
  12570. if postIndex > l {
  12571. return io.ErrUnexpectedEOF
  12572. }
  12573. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  12574. iNdEx = postIndex
  12575. default:
  12576. iNdEx = preIndex
  12577. skippy, err := skipRpc(data[iNdEx:])
  12578. if err != nil {
  12579. return err
  12580. }
  12581. if skippy < 0 {
  12582. return ErrInvalidLengthRpc
  12583. }
  12584. if (iNdEx + skippy) > l {
  12585. return io.ErrUnexpectedEOF
  12586. }
  12587. iNdEx += skippy
  12588. }
  12589. }
  12590. if iNdEx > l {
  12591. return io.ErrUnexpectedEOF
  12592. }
  12593. return nil
  12594. }
  12595. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12596. l := len(data)
  12597. iNdEx := 0
  12598. for iNdEx < l {
  12599. preIndex := iNdEx
  12600. var wire uint64
  12601. for shift := uint(0); ; shift += 7 {
  12602. if shift >= 64 {
  12603. return ErrIntOverflowRpc
  12604. }
  12605. if iNdEx >= l {
  12606. return io.ErrUnexpectedEOF
  12607. }
  12608. b := data[iNdEx]
  12609. iNdEx++
  12610. wire |= (uint64(b) & 0x7F) << shift
  12611. if b < 0x80 {
  12612. break
  12613. }
  12614. }
  12615. fieldNum := int32(wire >> 3)
  12616. wireType := int(wire & 0x7)
  12617. if wireType == 4 {
  12618. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12619. }
  12620. if fieldNum <= 0 {
  12621. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12622. }
  12623. switch fieldNum {
  12624. case 1:
  12625. if wireType != 2 {
  12626. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12627. }
  12628. var msglen int
  12629. for shift := uint(0); ; shift += 7 {
  12630. if shift >= 64 {
  12631. return ErrIntOverflowRpc
  12632. }
  12633. if iNdEx >= l {
  12634. return io.ErrUnexpectedEOF
  12635. }
  12636. b := data[iNdEx]
  12637. iNdEx++
  12638. msglen |= (int(b) & 0x7F) << shift
  12639. if b < 0x80 {
  12640. break
  12641. }
  12642. }
  12643. if msglen < 0 {
  12644. return ErrInvalidLengthRpc
  12645. }
  12646. postIndex := iNdEx + msglen
  12647. if postIndex > l {
  12648. return io.ErrUnexpectedEOF
  12649. }
  12650. if m.Header == nil {
  12651. m.Header = &ResponseHeader{}
  12652. }
  12653. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12654. return err
  12655. }
  12656. iNdEx = postIndex
  12657. default:
  12658. iNdEx = preIndex
  12659. skippy, err := skipRpc(data[iNdEx:])
  12660. if err != nil {
  12661. return err
  12662. }
  12663. if skippy < 0 {
  12664. return ErrInvalidLengthRpc
  12665. }
  12666. if (iNdEx + skippy) > l {
  12667. return io.ErrUnexpectedEOF
  12668. }
  12669. iNdEx += skippy
  12670. }
  12671. }
  12672. if iNdEx > l {
  12673. return io.ErrUnexpectedEOF
  12674. }
  12675. return nil
  12676. }
  12677. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12678. l := len(data)
  12679. iNdEx := 0
  12680. for iNdEx < l {
  12681. preIndex := iNdEx
  12682. var wire uint64
  12683. for shift := uint(0); ; shift += 7 {
  12684. if shift >= 64 {
  12685. return ErrIntOverflowRpc
  12686. }
  12687. if iNdEx >= l {
  12688. return io.ErrUnexpectedEOF
  12689. }
  12690. b := data[iNdEx]
  12691. iNdEx++
  12692. wire |= (uint64(b) & 0x7F) << shift
  12693. if b < 0x80 {
  12694. break
  12695. }
  12696. }
  12697. fieldNum := int32(wire >> 3)
  12698. wireType := int(wire & 0x7)
  12699. if wireType == 4 {
  12700. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12701. }
  12702. if fieldNum <= 0 {
  12703. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12704. }
  12705. switch fieldNum {
  12706. case 1:
  12707. if wireType != 2 {
  12708. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12709. }
  12710. var msglen int
  12711. for shift := uint(0); ; shift += 7 {
  12712. if shift >= 64 {
  12713. return ErrIntOverflowRpc
  12714. }
  12715. if iNdEx >= l {
  12716. return io.ErrUnexpectedEOF
  12717. }
  12718. b := data[iNdEx]
  12719. iNdEx++
  12720. msglen |= (int(b) & 0x7F) << shift
  12721. if b < 0x80 {
  12722. break
  12723. }
  12724. }
  12725. if msglen < 0 {
  12726. return ErrInvalidLengthRpc
  12727. }
  12728. postIndex := iNdEx + msglen
  12729. if postIndex > l {
  12730. return io.ErrUnexpectedEOF
  12731. }
  12732. if m.Header == nil {
  12733. m.Header = &ResponseHeader{}
  12734. }
  12735. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12736. return err
  12737. }
  12738. iNdEx = postIndex
  12739. default:
  12740. iNdEx = preIndex
  12741. skippy, err := skipRpc(data[iNdEx:])
  12742. if err != nil {
  12743. return err
  12744. }
  12745. if skippy < 0 {
  12746. return ErrInvalidLengthRpc
  12747. }
  12748. if (iNdEx + skippy) > l {
  12749. return io.ErrUnexpectedEOF
  12750. }
  12751. iNdEx += skippy
  12752. }
  12753. }
  12754. if iNdEx > l {
  12755. return io.ErrUnexpectedEOF
  12756. }
  12757. return nil
  12758. }
  12759. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  12760. l := len(data)
  12761. iNdEx := 0
  12762. for iNdEx < l {
  12763. preIndex := iNdEx
  12764. var wire uint64
  12765. for shift := uint(0); ; shift += 7 {
  12766. if shift >= 64 {
  12767. return ErrIntOverflowRpc
  12768. }
  12769. if iNdEx >= l {
  12770. return io.ErrUnexpectedEOF
  12771. }
  12772. b := data[iNdEx]
  12773. iNdEx++
  12774. wire |= (uint64(b) & 0x7F) << shift
  12775. if b < 0x80 {
  12776. break
  12777. }
  12778. }
  12779. fieldNum := int32(wire >> 3)
  12780. wireType := int(wire & 0x7)
  12781. if wireType == 4 {
  12782. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  12783. }
  12784. if fieldNum <= 0 {
  12785. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12786. }
  12787. switch fieldNum {
  12788. case 1:
  12789. if wireType != 2 {
  12790. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12791. }
  12792. var msglen int
  12793. for shift := uint(0); ; shift += 7 {
  12794. if shift >= 64 {
  12795. return ErrIntOverflowRpc
  12796. }
  12797. if iNdEx >= l {
  12798. return io.ErrUnexpectedEOF
  12799. }
  12800. b := data[iNdEx]
  12801. iNdEx++
  12802. msglen |= (int(b) & 0x7F) << shift
  12803. if b < 0x80 {
  12804. break
  12805. }
  12806. }
  12807. if msglen < 0 {
  12808. return ErrInvalidLengthRpc
  12809. }
  12810. postIndex := iNdEx + msglen
  12811. if postIndex > l {
  12812. return io.ErrUnexpectedEOF
  12813. }
  12814. if m.Header == nil {
  12815. m.Header = &ResponseHeader{}
  12816. }
  12817. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12818. return err
  12819. }
  12820. iNdEx = postIndex
  12821. default:
  12822. iNdEx = preIndex
  12823. skippy, err := skipRpc(data[iNdEx:])
  12824. if err != nil {
  12825. return err
  12826. }
  12827. if skippy < 0 {
  12828. return ErrInvalidLengthRpc
  12829. }
  12830. if (iNdEx + skippy) > l {
  12831. return io.ErrUnexpectedEOF
  12832. }
  12833. iNdEx += skippy
  12834. }
  12835. }
  12836. if iNdEx > l {
  12837. return io.ErrUnexpectedEOF
  12838. }
  12839. return nil
  12840. }
  12841. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  12842. l := len(data)
  12843. iNdEx := 0
  12844. for iNdEx < l {
  12845. preIndex := iNdEx
  12846. var wire uint64
  12847. for shift := uint(0); ; shift += 7 {
  12848. if shift >= 64 {
  12849. return ErrIntOverflowRpc
  12850. }
  12851. if iNdEx >= l {
  12852. return io.ErrUnexpectedEOF
  12853. }
  12854. b := data[iNdEx]
  12855. iNdEx++
  12856. wire |= (uint64(b) & 0x7F) << shift
  12857. if b < 0x80 {
  12858. break
  12859. }
  12860. }
  12861. fieldNum := int32(wire >> 3)
  12862. wireType := int(wire & 0x7)
  12863. if wireType == 4 {
  12864. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  12865. }
  12866. if fieldNum <= 0 {
  12867. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12868. }
  12869. switch fieldNum {
  12870. case 1:
  12871. if wireType != 2 {
  12872. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12873. }
  12874. var msglen int
  12875. for shift := uint(0); ; shift += 7 {
  12876. if shift >= 64 {
  12877. return ErrIntOverflowRpc
  12878. }
  12879. if iNdEx >= l {
  12880. return io.ErrUnexpectedEOF
  12881. }
  12882. b := data[iNdEx]
  12883. iNdEx++
  12884. msglen |= (int(b) & 0x7F) << shift
  12885. if b < 0x80 {
  12886. break
  12887. }
  12888. }
  12889. if msglen < 0 {
  12890. return ErrInvalidLengthRpc
  12891. }
  12892. postIndex := iNdEx + msglen
  12893. if postIndex > l {
  12894. return io.ErrUnexpectedEOF
  12895. }
  12896. if m.Header == nil {
  12897. m.Header = &ResponseHeader{}
  12898. }
  12899. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12900. return err
  12901. }
  12902. iNdEx = postIndex
  12903. default:
  12904. iNdEx = preIndex
  12905. skippy, err := skipRpc(data[iNdEx:])
  12906. if err != nil {
  12907. return err
  12908. }
  12909. if skippy < 0 {
  12910. return ErrInvalidLengthRpc
  12911. }
  12912. if (iNdEx + skippy) > l {
  12913. return io.ErrUnexpectedEOF
  12914. }
  12915. iNdEx += skippy
  12916. }
  12917. }
  12918. if iNdEx > l {
  12919. return io.ErrUnexpectedEOF
  12920. }
  12921. return nil
  12922. }
  12923. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  12924. l := len(data)
  12925. iNdEx := 0
  12926. for iNdEx < l {
  12927. preIndex := iNdEx
  12928. var wire uint64
  12929. for shift := uint(0); ; shift += 7 {
  12930. if shift >= 64 {
  12931. return ErrIntOverflowRpc
  12932. }
  12933. if iNdEx >= l {
  12934. return io.ErrUnexpectedEOF
  12935. }
  12936. b := data[iNdEx]
  12937. iNdEx++
  12938. wire |= (uint64(b) & 0x7F) << shift
  12939. if b < 0x80 {
  12940. break
  12941. }
  12942. }
  12943. fieldNum := int32(wire >> 3)
  12944. wireType := int(wire & 0x7)
  12945. if wireType == 4 {
  12946. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  12947. }
  12948. if fieldNum <= 0 {
  12949. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12950. }
  12951. switch fieldNum {
  12952. case 1:
  12953. if wireType != 2 {
  12954. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12955. }
  12956. var msglen int
  12957. for shift := uint(0); ; shift += 7 {
  12958. if shift >= 64 {
  12959. return ErrIntOverflowRpc
  12960. }
  12961. if iNdEx >= l {
  12962. return io.ErrUnexpectedEOF
  12963. }
  12964. b := data[iNdEx]
  12965. iNdEx++
  12966. msglen |= (int(b) & 0x7F) << shift
  12967. if b < 0x80 {
  12968. break
  12969. }
  12970. }
  12971. if msglen < 0 {
  12972. return ErrInvalidLengthRpc
  12973. }
  12974. postIndex := iNdEx + msglen
  12975. if postIndex > l {
  12976. return io.ErrUnexpectedEOF
  12977. }
  12978. if m.Header == nil {
  12979. m.Header = &ResponseHeader{}
  12980. }
  12981. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12982. return err
  12983. }
  12984. iNdEx = postIndex
  12985. default:
  12986. iNdEx = preIndex
  12987. skippy, err := skipRpc(data[iNdEx:])
  12988. if err != nil {
  12989. return err
  12990. }
  12991. if skippy < 0 {
  12992. return ErrInvalidLengthRpc
  12993. }
  12994. if (iNdEx + skippy) > l {
  12995. return io.ErrUnexpectedEOF
  12996. }
  12997. iNdEx += skippy
  12998. }
  12999. }
  13000. if iNdEx > l {
  13001. return io.ErrUnexpectedEOF
  13002. }
  13003. return nil
  13004. }
  13005. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13006. l := len(data)
  13007. iNdEx := 0
  13008. for iNdEx < l {
  13009. preIndex := iNdEx
  13010. var wire uint64
  13011. for shift := uint(0); ; shift += 7 {
  13012. if shift >= 64 {
  13013. return ErrIntOverflowRpc
  13014. }
  13015. if iNdEx >= l {
  13016. return io.ErrUnexpectedEOF
  13017. }
  13018. b := data[iNdEx]
  13019. iNdEx++
  13020. wire |= (uint64(b) & 0x7F) << shift
  13021. if b < 0x80 {
  13022. break
  13023. }
  13024. }
  13025. fieldNum := int32(wire >> 3)
  13026. wireType := int(wire & 0x7)
  13027. if wireType == 4 {
  13028. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13029. }
  13030. if fieldNum <= 0 {
  13031. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13032. }
  13033. switch fieldNum {
  13034. case 1:
  13035. if wireType != 2 {
  13036. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13037. }
  13038. var msglen int
  13039. for shift := uint(0); ; shift += 7 {
  13040. if shift >= 64 {
  13041. return ErrIntOverflowRpc
  13042. }
  13043. if iNdEx >= l {
  13044. return io.ErrUnexpectedEOF
  13045. }
  13046. b := data[iNdEx]
  13047. iNdEx++
  13048. msglen |= (int(b) & 0x7F) << shift
  13049. if b < 0x80 {
  13050. break
  13051. }
  13052. }
  13053. if msglen < 0 {
  13054. return ErrInvalidLengthRpc
  13055. }
  13056. postIndex := iNdEx + msglen
  13057. if postIndex > l {
  13058. return io.ErrUnexpectedEOF
  13059. }
  13060. if m.Header == nil {
  13061. m.Header = &ResponseHeader{}
  13062. }
  13063. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13064. return err
  13065. }
  13066. iNdEx = postIndex
  13067. case 2:
  13068. if wireType != 2 {
  13069. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13070. }
  13071. var msglen int
  13072. for shift := uint(0); ; shift += 7 {
  13073. if shift >= 64 {
  13074. return ErrIntOverflowRpc
  13075. }
  13076. if iNdEx >= l {
  13077. return io.ErrUnexpectedEOF
  13078. }
  13079. b := data[iNdEx]
  13080. iNdEx++
  13081. msglen |= (int(b) & 0x7F) << shift
  13082. if b < 0x80 {
  13083. break
  13084. }
  13085. }
  13086. if msglen < 0 {
  13087. return ErrInvalidLengthRpc
  13088. }
  13089. postIndex := iNdEx + msglen
  13090. if postIndex > l {
  13091. return io.ErrUnexpectedEOF
  13092. }
  13093. m.Perm = append(m.Perm, &authpb.Permission{})
  13094. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13095. return err
  13096. }
  13097. iNdEx = postIndex
  13098. default:
  13099. iNdEx = preIndex
  13100. skippy, err := skipRpc(data[iNdEx:])
  13101. if err != nil {
  13102. return err
  13103. }
  13104. if skippy < 0 {
  13105. return ErrInvalidLengthRpc
  13106. }
  13107. if (iNdEx + skippy) > l {
  13108. return io.ErrUnexpectedEOF
  13109. }
  13110. iNdEx += skippy
  13111. }
  13112. }
  13113. if iNdEx > l {
  13114. return io.ErrUnexpectedEOF
  13115. }
  13116. return nil
  13117. }
  13118. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13119. l := len(data)
  13120. iNdEx := 0
  13121. for iNdEx < l {
  13122. preIndex := iNdEx
  13123. var wire uint64
  13124. for shift := uint(0); ; shift += 7 {
  13125. if shift >= 64 {
  13126. return ErrIntOverflowRpc
  13127. }
  13128. if iNdEx >= l {
  13129. return io.ErrUnexpectedEOF
  13130. }
  13131. b := data[iNdEx]
  13132. iNdEx++
  13133. wire |= (uint64(b) & 0x7F) << shift
  13134. if b < 0x80 {
  13135. break
  13136. }
  13137. }
  13138. fieldNum := int32(wire >> 3)
  13139. wireType := int(wire & 0x7)
  13140. if wireType == 4 {
  13141. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13142. }
  13143. if fieldNum <= 0 {
  13144. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13145. }
  13146. switch fieldNum {
  13147. case 1:
  13148. if wireType != 2 {
  13149. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13150. }
  13151. var msglen int
  13152. for shift := uint(0); ; shift += 7 {
  13153. if shift >= 64 {
  13154. return ErrIntOverflowRpc
  13155. }
  13156. if iNdEx >= l {
  13157. return io.ErrUnexpectedEOF
  13158. }
  13159. b := data[iNdEx]
  13160. iNdEx++
  13161. msglen |= (int(b) & 0x7F) << shift
  13162. if b < 0x80 {
  13163. break
  13164. }
  13165. }
  13166. if msglen < 0 {
  13167. return ErrInvalidLengthRpc
  13168. }
  13169. postIndex := iNdEx + msglen
  13170. if postIndex > l {
  13171. return io.ErrUnexpectedEOF
  13172. }
  13173. if m.Header == nil {
  13174. m.Header = &ResponseHeader{}
  13175. }
  13176. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13177. return err
  13178. }
  13179. iNdEx = postIndex
  13180. default:
  13181. iNdEx = preIndex
  13182. skippy, err := skipRpc(data[iNdEx:])
  13183. if err != nil {
  13184. return err
  13185. }
  13186. if skippy < 0 {
  13187. return ErrInvalidLengthRpc
  13188. }
  13189. if (iNdEx + skippy) > l {
  13190. return io.ErrUnexpectedEOF
  13191. }
  13192. iNdEx += skippy
  13193. }
  13194. }
  13195. if iNdEx > l {
  13196. return io.ErrUnexpectedEOF
  13197. }
  13198. return nil
  13199. }
  13200. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  13201. l := len(data)
  13202. iNdEx := 0
  13203. for iNdEx < l {
  13204. preIndex := iNdEx
  13205. var wire uint64
  13206. for shift := uint(0); ; shift += 7 {
  13207. if shift >= 64 {
  13208. return ErrIntOverflowRpc
  13209. }
  13210. if iNdEx >= l {
  13211. return io.ErrUnexpectedEOF
  13212. }
  13213. b := data[iNdEx]
  13214. iNdEx++
  13215. wire |= (uint64(b) & 0x7F) << shift
  13216. if b < 0x80 {
  13217. break
  13218. }
  13219. }
  13220. fieldNum := int32(wire >> 3)
  13221. wireType := int(wire & 0x7)
  13222. if wireType == 4 {
  13223. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  13224. }
  13225. if fieldNum <= 0 {
  13226. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13227. }
  13228. switch fieldNum {
  13229. case 1:
  13230. if wireType != 2 {
  13231. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13232. }
  13233. var msglen int
  13234. for shift := uint(0); ; shift += 7 {
  13235. if shift >= 64 {
  13236. return ErrIntOverflowRpc
  13237. }
  13238. if iNdEx >= l {
  13239. return io.ErrUnexpectedEOF
  13240. }
  13241. b := data[iNdEx]
  13242. iNdEx++
  13243. msglen |= (int(b) & 0x7F) << shift
  13244. if b < 0x80 {
  13245. break
  13246. }
  13247. }
  13248. if msglen < 0 {
  13249. return ErrInvalidLengthRpc
  13250. }
  13251. postIndex := iNdEx + msglen
  13252. if postIndex > l {
  13253. return io.ErrUnexpectedEOF
  13254. }
  13255. if m.Header == nil {
  13256. m.Header = &ResponseHeader{}
  13257. }
  13258. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13259. return err
  13260. }
  13261. iNdEx = postIndex
  13262. default:
  13263. iNdEx = preIndex
  13264. skippy, err := skipRpc(data[iNdEx:])
  13265. if err != nil {
  13266. return err
  13267. }
  13268. if skippy < 0 {
  13269. return ErrInvalidLengthRpc
  13270. }
  13271. if (iNdEx + skippy) > l {
  13272. return io.ErrUnexpectedEOF
  13273. }
  13274. iNdEx += skippy
  13275. }
  13276. }
  13277. if iNdEx > l {
  13278. return io.ErrUnexpectedEOF
  13279. }
  13280. return nil
  13281. }
  13282. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  13283. l := len(data)
  13284. iNdEx := 0
  13285. for iNdEx < l {
  13286. preIndex := iNdEx
  13287. var wire uint64
  13288. for shift := uint(0); ; shift += 7 {
  13289. if shift >= 64 {
  13290. return ErrIntOverflowRpc
  13291. }
  13292. if iNdEx >= l {
  13293. return io.ErrUnexpectedEOF
  13294. }
  13295. b := data[iNdEx]
  13296. iNdEx++
  13297. wire |= (uint64(b) & 0x7F) << shift
  13298. if b < 0x80 {
  13299. break
  13300. }
  13301. }
  13302. fieldNum := int32(wire >> 3)
  13303. wireType := int(wire & 0x7)
  13304. if wireType == 4 {
  13305. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  13306. }
  13307. if fieldNum <= 0 {
  13308. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13309. }
  13310. switch fieldNum {
  13311. case 1:
  13312. if wireType != 2 {
  13313. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13314. }
  13315. var msglen int
  13316. for shift := uint(0); ; shift += 7 {
  13317. if shift >= 64 {
  13318. return ErrIntOverflowRpc
  13319. }
  13320. if iNdEx >= l {
  13321. return io.ErrUnexpectedEOF
  13322. }
  13323. b := data[iNdEx]
  13324. iNdEx++
  13325. msglen |= (int(b) & 0x7F) << shift
  13326. if b < 0x80 {
  13327. break
  13328. }
  13329. }
  13330. if msglen < 0 {
  13331. return ErrInvalidLengthRpc
  13332. }
  13333. postIndex := iNdEx + msglen
  13334. if postIndex > l {
  13335. return io.ErrUnexpectedEOF
  13336. }
  13337. if m.Header == nil {
  13338. m.Header = &ResponseHeader{}
  13339. }
  13340. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13341. return err
  13342. }
  13343. iNdEx = postIndex
  13344. default:
  13345. iNdEx = preIndex
  13346. skippy, err := skipRpc(data[iNdEx:])
  13347. if err != nil {
  13348. return err
  13349. }
  13350. if skippy < 0 {
  13351. return ErrInvalidLengthRpc
  13352. }
  13353. if (iNdEx + skippy) > l {
  13354. return io.ErrUnexpectedEOF
  13355. }
  13356. iNdEx += skippy
  13357. }
  13358. }
  13359. if iNdEx > l {
  13360. return io.ErrUnexpectedEOF
  13361. }
  13362. return nil
  13363. }
  13364. func skipRpc(data []byte) (n int, err error) {
  13365. l := len(data)
  13366. iNdEx := 0
  13367. for iNdEx < l {
  13368. var wire uint64
  13369. for shift := uint(0); ; shift += 7 {
  13370. if shift >= 64 {
  13371. return 0, ErrIntOverflowRpc
  13372. }
  13373. if iNdEx >= l {
  13374. return 0, io.ErrUnexpectedEOF
  13375. }
  13376. b := data[iNdEx]
  13377. iNdEx++
  13378. wire |= (uint64(b) & 0x7F) << shift
  13379. if b < 0x80 {
  13380. break
  13381. }
  13382. }
  13383. wireType := int(wire & 0x7)
  13384. switch wireType {
  13385. case 0:
  13386. for shift := uint(0); ; shift += 7 {
  13387. if shift >= 64 {
  13388. return 0, ErrIntOverflowRpc
  13389. }
  13390. if iNdEx >= l {
  13391. return 0, io.ErrUnexpectedEOF
  13392. }
  13393. iNdEx++
  13394. if data[iNdEx-1] < 0x80 {
  13395. break
  13396. }
  13397. }
  13398. return iNdEx, nil
  13399. case 1:
  13400. iNdEx += 8
  13401. return iNdEx, nil
  13402. case 2:
  13403. var length int
  13404. for shift := uint(0); ; shift += 7 {
  13405. if shift >= 64 {
  13406. return 0, ErrIntOverflowRpc
  13407. }
  13408. if iNdEx >= l {
  13409. return 0, io.ErrUnexpectedEOF
  13410. }
  13411. b := data[iNdEx]
  13412. iNdEx++
  13413. length |= (int(b) & 0x7F) << shift
  13414. if b < 0x80 {
  13415. break
  13416. }
  13417. }
  13418. iNdEx += length
  13419. if length < 0 {
  13420. return 0, ErrInvalidLengthRpc
  13421. }
  13422. return iNdEx, nil
  13423. case 3:
  13424. for {
  13425. var innerWire uint64
  13426. var start int = iNdEx
  13427. for shift := uint(0); ; shift += 7 {
  13428. if shift >= 64 {
  13429. return 0, ErrIntOverflowRpc
  13430. }
  13431. if iNdEx >= l {
  13432. return 0, io.ErrUnexpectedEOF
  13433. }
  13434. b := data[iNdEx]
  13435. iNdEx++
  13436. innerWire |= (uint64(b) & 0x7F) << shift
  13437. if b < 0x80 {
  13438. break
  13439. }
  13440. }
  13441. innerWireType := int(innerWire & 0x7)
  13442. if innerWireType == 4 {
  13443. break
  13444. }
  13445. next, err := skipRpc(data[start:])
  13446. if err != nil {
  13447. return 0, err
  13448. }
  13449. iNdEx = start + next
  13450. }
  13451. return iNdEx, nil
  13452. case 4:
  13453. return iNdEx, nil
  13454. case 5:
  13455. iNdEx += 4
  13456. return iNdEx, nil
  13457. default:
  13458. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13459. }
  13460. }
  13461. panic("unreachable")
  13462. }
  13463. var (
  13464. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13465. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13466. )
  13467. var fileDescriptorRpc = []byte{
  13468. // 2599 bytes of a gzipped FileDescriptorProto
  13469. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0xcd, 0x72, 0x1b, 0xc7,
  13470. 0x11, 0x26, 0x7e, 0x08, 0x10, 0x0d, 0x10, 0xa2, 0x86, 0x94, 0x4c, 0x41, 0x3f, 0x96, 0x57, 0x92,
  13471. 0xad, 0xc4, 0x0e, 0x15, 0x33, 0xce, 0x21, 0x15, 0x97, 0x52, 0x20, 0x01, 0x4b, 0x34, 0x29, 0x52,
  13472. 0x5e, 0x82, 0x54, 0x7c, 0x62, 0x2d, 0x80, 0x11, 0xb9, 0x25, 0xfc, 0x79, 0x77, 0x41, 0x89, 0xaa,
  13473. 0xca, 0x25, 0x55, 0x79, 0x02, 0xe7, 0x94, 0xca, 0x0b, 0xe4, 0x01, 0xf2, 0x0e, 0xa9, 0x5c, 0x92,
  13474. 0x27, 0x48, 0x52, 0x39, 0xa5, 0x72, 0xc9, 0x3d, 0xb9, 0xa4, 0xe7, 0x6f, 0x77, 0x76, 0xb0, 0x0b,
  13475. 0xc9, 0x59, 0xe5, 0x20, 0x72, 0xa7, 0xa7, 0xfb, 0x9b, 0xee, 0x9e, 0x9e, 0x9e, 0xee, 0xa1, 0xa0,
  13476. 0xe2, 0x4d, 0x7a, 0x1b, 0x13, 0x6f, 0x1c, 0x8c, 0x49, 0x8d, 0x06, 0xbd, 0xbe, 0x4f, 0xbd, 0x73,
  13477. 0xea, 0x4d, 0xba, 0x8d, 0xb5, 0xd3, 0xf1, 0xe9, 0x98, 0x4f, 0x3c, 0x60, 0x5f, 0x82, 0xa7, 0x71,
  13478. 0x8d, 0xf1, 0x3c, 0x18, 0x9e, 0xf7, 0x7a, 0xfc, 0xc7, 0xa4, 0xfb, 0xe0, 0xc5, 0xb9, 0x9c, 0xba,
  13479. 0xce, 0xa7, 0x9c, 0x69, 0x70, 0xc6, 0x7f, 0xe0, 0x14, 0xfb, 0x25, 0x26, 0xad, 0x5f, 0xe5, 0xa0,
  13480. 0x6e, 0x53, 0x7f, 0x32, 0x1e, 0xf9, 0xf4, 0x31, 0x75, 0xfa, 0xd4, 0x23, 0x37, 0x01, 0x7a, 0x83,
  13481. 0xa9, 0x1f, 0x50, 0xef, 0xc4, 0xed, 0xaf, 0xe7, 0x6e, 0xe7, 0xee, 0x17, 0xed, 0x8a, 0xa4, 0xec,
  13482. 0xf4, 0xc9, 0x75, 0xa8, 0x0c, 0xe9, 0xb0, 0x2b, 0x66, 0xf3, 0x7c, 0x76, 0x49, 0x10, 0x70, 0xb2,
  13483. 0x01, 0x4b, 0x1e, 0x3d, 0x77, 0x7d, 0x77, 0x3c, 0x5a, 0x2f, 0xe0, 0x5c, 0xc1, 0x0e, 0xc7, 0x4c,
  13484. 0xd0, 0x73, 0x9e, 0x07, 0x27, 0x08, 0x33, 0x5c, 0x2f, 0x0a, 0x41, 0x46, 0xe8, 0xe0, 0xd8, 0xfa,
  13485. 0x75, 0x01, 0x6a, 0xb6, 0x33, 0x3a, 0xa5, 0x36, 0xfd, 0x66, 0x4a, 0xfd, 0x80, 0xac, 0x40, 0xe1,
  13486. 0x05, 0xbd, 0xe0, 0xcb, 0xd7, 0x6c, 0xf6, 0x29, 0xe4, 0x91, 0xe3, 0x84, 0x8e, 0xc4, 0xc2, 0x35,
  13487. 0x26, 0x8f, 0x84, 0xf6, 0xa8, 0x4f, 0xd6, 0x60, 0x71, 0xe0, 0x0e, 0xdd, 0x40, 0xae, 0x2a, 0x06,
  13488. 0x31, 0x75, 0x8a, 0x86, 0x3a, 0xdb, 0x00, 0xfe, 0xd8, 0x0b, 0x4e, 0xc6, 0x1e, 0x1a, 0xbd, 0xbe,
  13489. 0x88, 0xb3, 0xf5, 0xcd, 0xbb, 0x1b, 0xba, 0xab, 0x37, 0x74, 0x85, 0x36, 0x0e, 0x91, 0xf9, 0x80,
  13490. 0xf1, 0xda, 0x15, 0x5f, 0x7d, 0x92, 0x2f, 0xa0, 0xca, 0x41, 0x02, 0xc7, 0x3b, 0xa5, 0xc1, 0x7a,
  13491. 0x89, 0xa3, 0xdc, 0x7b, 0x03, 0x4a, 0x87, 0x33, 0xdb, 0x7c, 0x79, 0xf1, 0x4d, 0x2c, 0xa8, 0x21,
  13492. 0xbf, 0xeb, 0x0c, 0xdc, 0xd7, 0x4e, 0x77, 0x40, 0xd7, 0xcb, 0x08, 0xb4, 0x64, 0xc7, 0x68, 0xd6,
  13493. 0x06, 0x54, 0x42, 0x1d, 0xc8, 0x12, 0x14, 0xf7, 0x0f, 0xf6, 0xdb, 0x2b, 0x0b, 0x04, 0xa0, 0xd4,
  13494. 0x3c, 0xdc, 0x6e, 0xef, 0xb7, 0x56, 0x72, 0xa4, 0x0a, 0xe5, 0x56, 0x5b, 0x0c, 0xf2, 0xd6, 0x16,
  13495. 0x40, 0xb4, 0x1a, 0x29, 0x43, 0x61, 0xb7, 0xfd, 0x35, 0xf2, 0x23, 0xcf, 0x71, 0xdb, 0x3e, 0xdc,
  13496. 0x39, 0xd8, 0x47, 0x01, 0x14, 0xde, 0xb6, 0xdb, 0xcd, 0x4e, 0x7b, 0x25, 0xcf, 0x38, 0x9e, 0x1c,
  13497. 0xb4, 0x56, 0x0a, 0xa4, 0x02, 0x8b, 0xc7, 0xcd, 0xbd, 0xa3, 0xf6, 0x4a, 0xd1, 0xfa, 0x05, 0x2c,
  13498. 0x4b, 0xf5, 0x45, 0x88, 0x90, 0xcf, 0xa0, 0x74, 0xc6, 0xc3, 0x84, 0xef, 0x4c, 0x75, 0xf3, 0x86,
  13499. 0x61, 0x6b, 0x2c, 0x94, 0x6c, 0xc9, 0x8b, 0xe6, 0x15, 0x5e, 0x9c, 0xfb, 0xb8, 0x69, 0x05, 0x14,
  13500. 0x59, 0xd9, 0x10, 0x11, 0xba, 0xb1, 0x4b, 0x2f, 0x8e, 0x9d, 0xc1, 0x94, 0xda, 0x6c, 0x92, 0x10,
  13501. 0x28, 0x0e, 0xc7, 0x1e, 0xe5, 0x1b, 0xb8, 0x64, 0xf3, 0x6f, 0xeb, 0x4b, 0x80, 0xa7, 0xd3, 0x20,
  13502. 0x3d, 0x24, 0x70, 0xd7, 0xcf, 0x19, 0x82, 0x0c, 0x07, 0x31, 0xe0, 0xb1, 0x40, 0x1d, 0x9f, 0x86,
  13503. 0xb1, 0xc0, 0x06, 0xd6, 0x36, 0x54, 0x39, 0x56, 0x16, 0x43, 0x10, 0x84, 0xb4, 0xe8, 0x80, 0x06,
  13504. 0x34, 0x43, 0xac, 0x5a, 0x14, 0x56, 0x63, 0x20, 0x99, 0x5c, 0xbb, 0x0e, 0xe5, 0x3e, 0x07, 0x13,
  13505. 0xeb, 0x14, 0x6c, 0x35, 0xb4, 0xfe, 0x95, 0xc3, 0x23, 0x25, 0x34, 0x3c, 0x1a, 0xb1, 0x88, 0x6f,
  13506. 0xc2, 0xb2, 0x27, 0xc6, 0x27, 0x5c, 0x17, 0xb9, 0x4e, 0x23, 0x3d, 0x5c, 0x1f, 0x2f, 0xd8, 0x35,
  13507. 0x29, 0xc2, 0xc9, 0xe4, 0xa7, 0x50, 0x55, 0x10, 0x93, 0x69, 0xc0, 0x57, 0xac, 0x6e, 0xae, 0xc7,
  13508. 0x01, 0xa2, 0x1d, 0x43, 0x71, 0x90, 0xec, 0x48, 0x24, 0x1d, 0x58, 0x53, 0xc2, 0x42, 0x47, 0xa9,
  13509. 0x46, 0x81, 0xa3, 0xdc, 0x8e, 0xa3, 0xcc, 0xba, 0x19, 0xd1, 0x88, 0x94, 0xd7, 0x26, 0xb7, 0x2a,
  13510. 0x50, 0x96, 0x54, 0xeb, 0xdf, 0x39, 0x0c, 0x57, 0xe9, 0x26, 0x61, 0x72, 0x0b, 0xea, 0x9e, 0x24,
  13511. 0xc4, 0x6c, 0xbe, 0x9e, 0x68, 0xb3, 0x74, 0xf0, 0x82, 0xbd, 0xac, 0x84, 0x84, 0xd5, 0x0f, 0xa1,
  13512. 0x16, 0xa2, 0x44, 0x66, 0x5f, 0x4b, 0x30, 0x3b, 0x44, 0xa8, 0x2a, 0x01, 0x66, 0xf8, 0x33, 0xb8,
  13513. 0x12, 0xca, 0x27, 0x58, 0xfe, 0xc1, 0x1c, 0xcb, 0x43, 0xc0, 0x55, 0x85, 0xa0, 0xdb, 0x0e, 0x2c,
  13514. 0xbf, 0x09, 0xb2, 0xf5, 0x9b, 0x02, 0x94, 0xb7, 0xc7, 0xc3, 0x89, 0xe3, 0xb1, 0x6d, 0x2a, 0x21,
  13515. 0x7d, 0x3a, 0x08, 0xb8, 0xb9, 0xf5, 0xcd, 0x3b, 0xf1, 0x15, 0x24, 0x9b, 0xfa, 0x6d, 0x73, 0x56,
  13516. 0x5b, 0x8a, 0x30, 0x61, 0x99, 0xce, 0xf2, 0x6f, 0x21, 0x2c, 0x93, 0x99, 0x14, 0x51, 0x47, 0xa1,
  13517. 0x10, 0x1d, 0x85, 0x06, 0x94, 0x51, 0x30, 0x4a, 0xc1, 0x68, 0x8b, 0x22, 0x90, 0xef, 0xc1, 0xa5,
  13518. 0x9e, 0x47, 0x1d, 0xe6, 0x0f, 0x95, 0xa6, 0x17, 0x25, 0x4f, 0x5d, 0x4c, 0xd8, 0x2a, 0x5d, 0xdf,
  13519. 0x81, 0xda, 0x70, 0xdc, 0x8f, 0xf8, 0x4a, 0x92, 0xaf, 0x8a, 0xd4, 0x90, 0xe9, 0xaa, 0xca, 0x07,
  13520. 0x2c, 0x7f, 0xd6, 0x70, 0x56, 0x0c, 0xad, 0x4f, 0x61, 0x39, 0x66, 0x2b, 0x4b, 0x71, 0xed, 0xaf,
  13521. 0x8e, 0x9a, 0x7b, 0x22, 0x1f, 0x3e, 0xe2, 0x29, 0xd0, 0xc6, 0x7c, 0x88, 0x69, 0x75, 0xaf, 0x7d,
  13522. 0x78, 0x88, 0xd9, 0xf3, 0xf3, 0x50, 0x44, 0x26, 0x50, 0x2d, 0x6f, 0x2e, 0x68, 0x79, 0x33, 0xa7,
  13523. 0xf2, 0x66, 0x3e, 0xca, 0x9b, 0x85, 0xad, 0x3a, 0xd4, 0x84, 0x43, 0x4e, 0xa6, 0x2c, 0x0e, 0xad,
  13524. 0xdf, 0xe5, 0x00, 0x3a, 0xaf, 0x46, 0x2a, 0x61, 0x3c, 0x80, 0x72, 0x4f, 0x80, 0xe3, 0x06, 0xb1,
  13525. 0x9c, 0x78, 0x25, 0xd1, 0xc7, 0xb6, 0xe2, 0xc2, 0xdc, 0x50, 0xf6, 0xa7, 0xbd, 0x1e, 0xf5, 0x55,
  13526. 0x12, 0x35, 0x0f, 0xad, 0x76, 0xce, 0x6d, 0xc5, 0xca, 0xa4, 0x9e, 0x3b, 0xee, 0x60, 0xca, 0xb3,
  13527. 0xea, 0x1b, 0xa5, 0x24, 0xab, 0xf5, 0xdb, 0x1c, 0x54, 0xb9, 0xae, 0x99, 0xf2, 0xd2, 0x0d, 0xa8,
  13528. 0x70, 0x35, 0x68, 0x5f, 0x66, 0xa6, 0x25, 0x3b, 0x22, 0x90, 0x9f, 0x60, 0x7e, 0x94, 0x72, 0xbe,
  13529. 0xd4, 0xed, 0x7a, 0x32, 0xac, 0x50, 0x2e, 0xe2, 0xb6, 0x76, 0xe1, 0x32, 0x77, 0x4f, 0x2f, 0x60,
  13530. 0x13, 0xd2, 0xa1, 0xfa, 0x45, 0x9f, 0x33, 0x2e, 0x7a, 0x9c, 0x9b, 0x9c, 0x5d, 0xf8, 0x6e, 0xcf,
  13531. 0x19, 0x48, 0x45, 0xc2, 0x31, 0x5e, 0x30, 0x44, 0x07, 0xcb, 0x74, 0x37, 0x2c, 0x43, 0xf5, 0xb1,
  13532. 0xe3, 0x9f, 0x49, 0x95, 0xac, 0x9f, 0x43, 0x4d, 0x0c, 0x33, 0xb9, 0x11, 0x6f, 0xc5, 0x33, 0x44,
  13533. 0xe1, 0x8a, 0x2f, 0xdb, 0xfc, 0xdb, 0xba, 0x0c, 0x97, 0x0e, 0x47, 0xce, 0xc4, 0x3f, 0x1b, 0xab,
  13534. 0x44, 0xcb, 0xca, 0xb8, 0x95, 0x88, 0x96, 0x69, 0xc5, 0x8f, 0xe0, 0x92, 0x47, 0x87, 0x8e, 0x3b,
  13535. 0x72, 0x47, 0xa7, 0x27, 0xdd, 0x8b, 0x80, 0xfa, 0xb2, 0xca, 0xab, 0x87, 0xe4, 0x2d, 0x46, 0x65,
  13536. 0xaa, 0x75, 0x07, 0xe3, 0xae, 0x3c, 0xeb, 0xfc, 0xdb, 0xfa, 0x3d, 0xde, 0x39, 0xcf, 0x9c, 0xa0,
  13537. 0xa7, 0xbc, 0x40, 0x76, 0xa0, 0x1e, 0x9e, 0x70, 0x4e, 0x91, 0xba, 0x18, 0xd9, 0x9e, 0xcb, 0x6c,
  13538. 0xcb, 0x13, 0xaf, 0xb2, 0xfd, 0x72, 0x4f, 0x27, 0x70, 0x28, 0x67, 0xd4, 0xa3, 0x83, 0x10, 0x2a,
  13539. 0x9f, 0x0e, 0xc5, 0x19, 0x75, 0x28, 0x9d, 0xb0, 0x75, 0x29, 0xba, 0x09, 0xc5, 0xf9, 0xfc, 0x36,
  13540. 0x07, 0x64, 0x56, 0x87, 0xef, 0x5a, 0x84, 0xde, 0x83, 0xba, 0x8f, 0xc7, 0x3e, 0x38, 0x31, 0x6a,
  13541. 0xe0, 0x65, 0x4e, 0x0d, 0xb3, 0x14, 0x7a, 0x18, 0x8b, 0xef, 0x53, 0x0c, 0x69, 0xff, 0x64, 0x34,
  13542. 0x0e, 0xdc, 0xe7, 0x17, 0x3c, 0x33, 0x2e, 0xd9, 0x75, 0x45, 0xde, 0xe7, 0x54, 0xeb, 0x81, 0x52,
  13543. 0x4a, 0x57, 0x9e, 0x5c, 0x83, 0xa5, 0x97, 0x8c, 0xaa, 0xaa, 0x73, 0xbc, 0xf2, 0xf9, 0x78, 0xa7,
  13544. 0x6f, 0xfd, 0x03, 0x2f, 0x40, 0xe9, 0xfe, 0x4c, 0x31, 0xa0, 0x2f, 0x91, 0x8f, 0x2d, 0xc1, 0xea,
  13545. 0x0d, 0xb1, 0x2d, 0x7d, 0x59, 0xa9, 0xa9, 0x21, 0x3b, 0x67, 0xc2, 0xcb, 0x38, 0x25, 0xec, 0x09,
  13546. 0xc7, 0x98, 0xe8, 0x57, 0x7a, 0xe2, 0x9c, 0x19, 0x99, 0xde, 0xbe, 0x24, 0xe9, 0xa1, 0x77, 0xee,
  13547. 0x41, 0x89, 0x9e, 0xd3, 0x51, 0xe0, 0xaf, 0x57, 0x79, 0x5e, 0x58, 0x56, 0xe5, 0x62, 0x9b, 0x51,
  13548. 0x6d, 0x39, 0x69, 0xfd, 0x18, 0x2e, 0xef, 0xb1, 0xba, 0xee, 0x11, 0x7a, 0x5f, 0xaf, 0x10, 0x3b,
  13549. 0x9d, 0x3d, 0xe9, 0x95, 0x42, 0xd0, 0xd9, 0x23, 0x75, 0xc8, 0xef, 0xb4, 0xa4, 0x0d, 0x79, 0xb7,
  13550. 0x65, 0xfd, 0x12, 0x37, 0x5a, 0x97, 0xcb, 0xe4, 0x26, 0x03, 0x5c, 0x2d, 0x5f, 0x88, 0x96, 0xc7,
  13551. 0x52, 0x94, 0x7a, 0xde, 0xd8, 0xe3, 0x0e, 0xa9, 0xd8, 0x62, 0x60, 0xdd, 0x95, 0x3a, 0xa0, 0xcd,
  13552. 0xe3, 0x17, 0x61, 0xb0, 0x09, 0xb4, 0x5c, 0xa8, 0xea, 0x2e, 0xac, 0xc6, 0xb8, 0x32, 0x25, 0xa7,
  13553. 0x8f, 0xe0, 0x0a, 0x07, 0xdb, 0xa5, 0x74, 0xd2, 0x1c, 0xb8, 0xe7, 0xa9, 0xab, 0x4e, 0xe0, 0xaa,
  13554. 0xc9, 0xf8, 0xff, 0xf5, 0x91, 0x75, 0x06, 0xa5, 0x27, 0xbc, 0x7f, 0xd4, 0x74, 0x29, 0x72, 0x5e,
  13555. 0xcc, 0x30, 0x23, 0x67, 0x28, 0xaa, 0xfb, 0x8a, 0xcd, 0xbf, 0x79, 0x36, 0xa7, 0xd4, 0x3b, 0xb2,
  13556. 0xf7, 0xc4, 0xc5, 0x51, 0xb1, 0xc3, 0x31, 0xb9, 0xc5, 0x3a, 0x57, 0x17, 0xc3, 0x83, 0xcf, 0x16,
  13557. 0xf9, 0xac, 0x46, 0xc1, 0x0e, 0x6a, 0x45, 0xac, 0xd4, 0xec, 0xf7, 0xb5, 0x9b, 0x23, 0xc4, 0xcb,
  13558. 0xc5, 0xf1, 0xac, 0x97, 0x70, 0x59, 0xe3, 0xcf, 0xe4, 0x86, 0x4f, 0xa0, 0x24, 0x9a, 0x64, 0x99,
  13559. 0xb4, 0xd6, 0xe2, 0x52, 0x62, 0x19, 0x5b, 0xf2, 0x58, 0xf7, 0x60, 0x55, 0x52, 0xe8, 0x70, 0x9c,
  13560. 0xb4, 0x57, 0xdc, 0x3f, 0xd6, 0x1e, 0xac, 0xc5, 0xd9, 0x32, 0x85, 0x48, 0x53, 0x2d, 0x7a, 0x34,
  13561. 0xe9, 0x6b, 0x39, 0xd0, 0xdc, 0x14, 0xdd, 0x61, 0x79, 0xc3, 0x61, 0xa1, 0x42, 0x0a, 0x22, 0x93,
  13562. 0x42, 0xab, 0xca, 0xfd, 0x7b, 0xae, 0x1f, 0xde, 0x74, 0xaf, 0x81, 0xe8, 0xc4, 0x4c, 0x9b, 0xb2,
  13563. 0x01, 0x65, 0xe1, 0x70, 0x55, 0x55, 0x25, 0xef, 0x8a, 0x62, 0x62, 0x0a, 0xb5, 0xe8, 0x73, 0xcf,
  13564. 0x39, 0x1d, 0xd2, 0x30, 0xe7, 0xb0, 0x12, 0x42, 0x27, 0x66, 0xb2, 0xf8, 0x4f, 0x78, 0x7d, 0x36,
  13565. 0x07, 0x8e, 0x37, 0x54, 0xce, 0x7f, 0x08, 0x25, 0x51, 0x9b, 0xc8, 0x42, 0xfe, 0xc3, 0x38, 0x8c,
  13566. 0xce, 0x2b, 0x06, 0x4d, 0x51, 0xc9, 0x48, 0x29, 0xb6, 0x59, 0xf2, 0x6d, 0xa6, 0x65, 0xbc, 0xd5,
  13567. 0xb4, 0xc8, 0x0f, 0x60, 0xd1, 0x61, 0x22, 0xfc, 0x2c, 0xd6, 0x37, 0xdf, 0x4b, 0x80, 0xee, 0x5c,
  13568. 0x4c, 0xa8, 0x2d, 0xb8, 0xac, 0xcf, 0xa0, 0xaa, 0xad, 0xc0, 0xaa, 0xde, 0x47, 0xed, 0x0e, 0x96,
  13569. 0xc2, 0x35, 0x58, 0x6a, 0x6e, 0x77, 0x76, 0x8e, 0x45, 0x31, 0x5c, 0x07, 0x68, 0xb5, 0xc3, 0x71,
  13570. 0x1e, 0xab, 0x20, 0x21, 0x25, 0x4f, 0xb8, 0xae, 0x4f, 0x2e, 0x4d, 0x9f, 0xfc, 0x5b, 0xe9, 0xf3,
  13571. 0x0a, 0x96, 0xa5, 0xf9, 0x99, 0x62, 0xe0, 0x53, 0xf4, 0x30, 0x83, 0x51, 0x21, 0x70, 0x2d, 0x61,
  13572. 0x59, 0x75, 0x3a, 0x05, 0xa3, 0x85, 0xd5, 0xc3, 0x61, 0xe0, 0x04, 0x53, 0x5f, 0x85, 0xc0, 0x1f,
  13573. 0x73, 0x50, 0x57, 0x94, 0xac, 0xcd, 0xbc, 0xea, 0x95, 0x44, 0xce, 0x0b, 0x3b, 0xa5, 0xab, 0x50,
  13574. 0xea, 0x77, 0x0f, 0xdd, 0xd7, 0xea, 0x51, 0x43, 0x8e, 0x18, 0x7d, 0x20, 0xd6, 0x11, 0x2f, 0x6a,
  13575. 0x72, 0xc4, 0xca, 0x6f, 0xf6, 0xb6, 0xb6, 0x33, 0xea, 0xd3, 0x57, 0xfc, 0xa6, 0x2d, 0xda, 0x11,
  13576. 0x81, 0x97, 0xcb, 0xf2, 0xe5, 0x8d, 0x37, 0x52, 0xfa, 0x4b, 0x1c, 0x06, 0x79, 0x73, 0x1a, 0x9c,
  13577. 0xb5, 0x47, 0xec, 0xd1, 0x49, 0x59, 0xb8, 0x06, 0x84, 0x11, 0x5b, 0xae, 0xaf, 0x53, 0xdb, 0xb0,
  13578. 0xca, 0xa8, 0x18, 0xf7, 0x58, 0x4c, 0x47, 0x19, 0x43, 0xa5, 0xed, 0x9c, 0x91, 0xb6, 0x1d, 0xdf,
  13579. 0x7f, 0x39, 0xf6, 0xfa, 0xd2, 0xb4, 0x70, 0x6c, 0xb5, 0x04, 0xf8, 0x91, 0x1f, 0x4b, 0xcc, 0xdf,
  13580. 0x15, 0xe5, 0x7e, 0x84, 0xf2, 0x88, 0x06, 0x73, 0x50, 0xac, 0x8f, 0xe1, 0x8a, 0xe2, 0x94, 0xcd,
  13581. 0xf4, 0x1c, 0xe6, 0x03, 0xb8, 0xa9, 0x98, 0xb7, 0xcf, 0x58, 0xa1, 0xf7, 0x54, 0x2e, 0xf8, 0xbf,
  13582. 0xea, 0xf9, 0x10, 0xd6, 0x42, 0x3d, 0xf5, 0xda, 0x05, 0x71, 0xa6, 0xbe, 0x8c, 0x17, 0xc4, 0x61,
  13583. 0xdf, 0x8c, 0xe6, 0x8d, 0x07, 0xe1, 0x05, 0xc8, 0xbe, 0xad, 0xf7, 0x22, 0xed, 0x63, 0xf5, 0x83,
  13584. 0x72, 0x80, 0x8d, 0x4c, 0xf3, 0xdd, 0xa8, 0x73, 0xc6, 0x5d, 0xc5, 0x17, 0xcb, 0xcd, 0x2e, 0xc6,
  13585. 0x38, 0x63, 0xae, 0xb2, 0x6c, 0x61, 0x05, 0x87, 0x30, 0xac, 0x98, 0xf1, 0xc6, 0x87, 0x50, 0x9c,
  13586. 0x50, 0x79, 0xae, 0xab, 0x9b, 0x64, 0x43, 0xbc, 0x42, 0x6f, 0x3c, 0x45, 0x9a, 0xeb, 0xb3, 0xe8,
  13587. 0xb6, 0xf9, 0xbc, 0xbe, 0x58, 0xdc, 0xb2, 0x2f, 0x85, 0xbe, 0x2a, 0x24, 0x33, 0xa5, 0xd8, 0x5d,
  13588. 0x11, 0xb3, 0x61, 0x24, 0x67, 0x02, 0xeb, 0x0a, 0x2f, 0x44, 0x07, 0x20, 0xd3, 0xe9, 0xc7, 0x62,
  13589. 0x31, 0x40, 0xab, 0xd5, 0xd9, 0x17, 0x03, 0xa5, 0x70, 0x78, 0x3a, 0x32, 0x29, 0xec, 0x44, 0x60,
  13590. 0x7c, 0xe7, 0xb3, 0xea, 0xcb, 0x82, 0x44, 0x95, 0x01, 0x62, 0x60, 0xed, 0xc3, 0x55, 0xf3, 0x74,
  13591. 0x65, 0x52, 0xf9, 0x18, 0x6e, 0xa5, 0x1d, 0xc0, 0x4c, 0xb8, 0x4f, 0xa2, 0x73, 0xf4, 0x0e, 0x7a,
  13592. 0x01, 0xdd, 0xec, 0x77, 0x52, 0xb0, 0xcb, 0x6d, 0x0f, 0x4f, 0x73, 0x26, 0x30, 0x3f, 0x02, 0xcb,
  13593. 0xbe, 0xed, 0xd1, 0x71, 0x2e, 0xcc, 0x3d, 0xce, 0xd2, 0x23, 0x7a, 0xee, 0x78, 0x17, 0x1b, 0xa6,
  13594. 0xa5, 0x9c, 0x77, 0xb1, 0x61, 0x7a, 0xb6, 0xc9, 0x82, 0xf7, 0x7d, 0x0b, 0x2a, 0x61, 0x8d, 0xa2,
  13595. 0xfd, 0x79, 0xa6, 0x0a, 0xe5, 0xfd, 0x83, 0xc3, 0xa7, 0xcd, 0x6d, 0xac, 0x8e, 0x36, 0xff, 0x99,
  13596. 0x87, 0xfc, 0xee, 0x31, 0xd9, 0x82, 0x45, 0xf1, 0xb0, 0x3c, 0xe7, 0xe9, 0xbd, 0x31, 0xef, 0x89,
  13597. 0xda, 0x5a, 0x20, 0x9f, 0x43, 0x81, 0x3d, 0x2d, 0xa7, 0xbe, 0xbd, 0x37, 0xd2, 0x9f, 0xa7, 0x51,
  13598. 0xba, 0x03, 0x55, 0xed, 0x1d, 0x99, 0xbc, 0xf1, 0xed, 0xbd, 0xf1, 0xe6, 0x37, 0x6a, 0xa1, 0x53,
  13599. 0xe7, 0xd5, 0xc8, 0xd4, 0x29, 0x7a, 0xf7, 0x34, 0x75, 0xd2, 0x5e, 0x19, 0x51, 0x7a, 0x5f, 0xbe,
  13600. 0x5f, 0xf7, 0x02, 0xf2, 0x7e, 0xc2, 0x73, 0xa8, 0xfe, 0xde, 0xd7, 0xb8, 0x9d, 0xce, 0xa0, 0xf0,
  13601. 0x36, 0x0f, 0x60, 0x91, 0xbf, 0x85, 0x90, 0x2f, 0xd4, 0x47, 0x23, 0xe1, 0xa5, 0x28, 0xc5, 0xdd,
  13602. 0xb1, 0x57, 0x14, 0x6b, 0xe1, 0x7e, 0xee, 0x87, 0xb9, 0xcd, 0x6f, 0xf3, 0xb0, 0xc8, 0x7b, 0x63,
  13603. 0xf2, 0x15, 0x40, 0xf4, 0x88, 0x60, 0x6a, 0x3b, 0xf3, 0x2c, 0x61, 0x6a, 0x3b, 0xfb, 0xfe, 0x20,
  13604. 0x76, 0x44, 0xeb, 0xf6, 0x49, 0x92, 0x48, 0xec, 0x52, 0x34, 0x77, 0x24, 0xe1, 0xa9, 0x00, 0x51,
  13605. 0x1d, 0xa8, 0xc7, 0xbb, 0x79, 0x72, 0x27, 0x41, 0xcc, 0x7c, 0x14, 0x68, 0xdc, 0x9d, 0xcf, 0x14,
  13606. 0xf3, 0xca, 0x5f, 0xf2, 0xb8, 0x6f, 0xe2, 0xaf, 0xc3, 0xb8, 0x85, 0x95, 0xb0, 0x61, 0x26, 0xb7,
  13607. 0x92, 0x9a, 0xa9, 0xa8, 0x32, 0x69, 0xbc, 0x9f, 0x3a, 0x1f, 0xaa, 0xff, 0x0c, 0x6a, 0x7a, 0x83,
  13608. 0x4b, 0x3e, 0x48, 0xec, 0xcf, 0xf4, 0x1e, 0xb9, 0x61, 0xcd, 0x63, 0x99, 0x05, 0x16, 0x8d, 0x6a,
  13609. 0x32, 0x70, 0xac, 0x0f, 0x4e, 0x06, 0x8e, 0xf7, 0xb9, 0x08, 0x8c, 0x91, 0x11, 0xb5, 0xa7, 0x24,
  13610. 0xd1, 0x44, 0xad, 0x9b, 0x35, 0x23, 0x63, 0xb6, 0xb3, 0xc5, 0x38, 0xfe, 0x4f, 0x1e, 0xaa, 0x4f,
  13611. 0x1c, 0x77, 0x14, 0xd0, 0x11, 0x7b, 0x4e, 0x63, 0xd9, 0x83, 0x27, 0x1a, 0x33, 0x9c, 0xf5, 0x66,
  13612. 0xd0, 0x0c, 0xe7, 0x58, 0xa7, 0x84, 0x6a, 0xb6, 0xa1, 0x24, 0x1a, 0x16, 0x62, 0x30, 0xc6, 0x1a,
  13613. 0x9b, 0xc6, 0x8d, 0xe4, 0x49, 0xdd, 0xda, 0xa8, 0xf7, 0x35, 0xad, 0x9d, 0x69, 0x95, 0x1b, 0xb7,
  13614. 0xd3, 0x19, 0x42, 0xc8, 0x9f, 0x41, 0x91, 0x3d, 0x9b, 0x13, 0x23, 0x55, 0x68, 0x2f, 0xeb, 0x8d,
  13615. 0x46, 0xd2, 0x54, 0x08, 0xf0, 0x04, 0x96, 0xd4, 0x4b, 0x38, 0xb9, 0x69, 0xe8, 0x1f, 0x7f, 0x35,
  13616. 0x6f, 0xdc, 0x4a, 0x9b, 0x56, 0x60, 0x18, 0xde, 0x7f, 0xad, 0x40, 0x91, 0xdd, 0x13, 0xcc, 0xd6,
  13617. 0xa8, 0x08, 0x35, 0x6d, 0x9d, 0xe9, 0x98, 0x4c, 0x5b, 0x67, 0xeb, 0x57, 0x71, 0xe6, 0xb5, 0x5a,
  13618. 0x94, 0x24, 0x88, 0xc4, 0x1b, 0x2e, 0xf3, 0xcc, 0x27, 0x14, 0xb2, 0x22, 0xb6, 0xf5, 0xa2, 0x94,
  13619. 0x24, 0x08, 0x19, 0x1d, 0x9b, 0x19, 0xdb, 0x49, 0x35, 0x2d, 0x02, 0x3f, 0x85, 0xb2, 0xac, 0x42,
  13620. 0x93, 0x54, 0x8d, 0xb7, 0x6f, 0x49, 0xaa, 0x1a, 0x25, 0x6c, 0x84, 0x88, 0x35, 0x49, 0x1a, 0x62,
  13621. 0xd4, 0x9f, 0xa4, 0x21, 0x6a, 0x05, 0x0d, 0x22, 0x7e, 0x0d, 0x10, 0x55, 0x9e, 0x66, 0xb2, 0x4b,
  13622. 0xec, 0xfa, 0xcc, 0x64, 0x97, 0x5c, 0xbc, 0x22, 0xf4, 0x37, 0x40, 0x66, 0x8b, 0x50, 0xf2, 0x71,
  13623. 0xb2, 0x74, 0x62, 0xaf, 0xd8, 0xf8, 0xe4, 0xed, 0x98, 0xc3, 0x25, 0x8f, 0xa1, 0x12, 0xd6, 0xa7,
  13624. 0xc4, 0x4a, 0xb1, 0x5f, 0xbf, 0x69, 0xee, 0xcc, 0xe5, 0x31, 0xbd, 0x24, 0xef, 0x9a, 0x14, 0xa1,
  13625. 0xf8, 0x75, 0x73, 0x77, 0x3e, 0x93, 0xbe, 0xa5, 0xb2, 0x66, 0x4d, 0xda, 0xd2, 0x78, 0x73, 0x9a,
  13626. 0xb4, 0xa5, 0x46, 0xc1, 0x1b, 0x21, 0xa6, 0x04, 0x49, 0xbc, 0x89, 0x4d, 0x43, 0x9c, 0x09, 0x92,
  13627. 0xa8, 0x2a, 0x4d, 0x32, 0x7f, 0xa6, 0xdf, 0x4d, 0x32, 0x7f, 0xb6, 0xb0, 0x15, 0x3b, 0x16, 0x16,
  13628. 0xa8, 0x49, 0x3b, 0x66, 0x36, 0xcc, 0x8d, 0x3b, 0x73, 0x79, 0x4c, 0x95, 0xd3, 0x77, 0x6c, 0xa6,
  13629. 0x6b, 0x4e, 0x53, 0xd9, 0xdc, 0xb1, 0xad, 0xda, 0x1f, 0xfe, 0x7e, 0x2b, 0xf7, 0x67, 0xfc, 0xf7,
  13630. 0x37, 0xfc, 0xd7, 0x2d, 0xf1, 0xff, 0x17, 0xf6, 0xa3, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x48,
  13631. 0x31, 0xae, 0xd9, 0x80, 0x26, 0x00, 0x00,
  13632. }